.sbf,.sbv-strip--base{--sbf-body:Inter, -apple-system, "Segoe UI", Roboto, sans-serif;--sbf-display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;font-family:var(--sbf-body)}.sbf{background:var(--site-navy);color:#fff}.sbf a{color:inherit;text-decoration:none}.sbf :focus-visible,.sbv-strip--base :focus-visible{outline:2px solid var(--site-yellow);outline-offset:3px;border-radius:2px}.sbf__band{background:var(--site-royal)}.sbf__band-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;max-width:1120px;margin:0 auto;padding:24px;display:flex}.sbf .sbf__headline{font:italic 900 clamp(24px, 3.2vw, 30px)/1 var(--sbf-display);letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#fff;margin:0}.sbf .sbf__go{background:var(--site-yellow);min-height:44px;color:var(--site-navy);font:700 15px/1 var(--sbf-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.sbf .sbf__go:hover{background:var(--site-yellow-hover)}.sbf__text{text-align:center;max-width:64ch;margin:-24px auto 44px}.sbf__more{display:none}.sbf__blurb{font:400 15px/1.6 var(--sbf-body);color:var(--site-soft);margin:0}.sbf__in{max-width:1120px;margin:0 auto;padding:48px 32px 52px}.sbf__logo{flex-direction:column;align-items:center;gap:12px;margin:0 0 44px;display:flex}.sbf__logo .crest{width:60px;height:auto;display:block}.sbf__mark{font:italic 900 26px/1 var(--sbf-display);letter-spacing:.02em;text-transform:uppercase;color:#fff}.sbf__mark span{color:var(--site-sky)}.sbf__cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 32px;display:grid}.sbf__col h2{font:700 14px/1.2 var(--sbf-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0}.sbf__col ul{font:400 15px/1.4 var(--sbf-body);color:var(--site-soft);overflow-wrap:break-word;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sbf .sbf__col a{color:inherit}.sbf .sbf__col a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.sbf .sbf__social{align-items:center;gap:10px;display:inline-flex}.sbf__icon{fill:none;width:20px;height:20px;stroke:var(--site-sky);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sbv-strip--base{background:var(--site-navy);color:var(--site-soft)}.sbv-base__in{text-align:center;border-top:1px solid #ffffff38;justify-items:center;gap:8px;max-width:1120px;margin:0 auto;padding:24px 32px 30px;display:grid}.sbv-strip--base .sbv-support{text-align:center;font:600 15px/1.45 var(--sbf-body);color:#fff;background:0 0;padding:0}.sbv-strip--base .sbv-support a{color:var(--site-yellow)}.sbv-strip--base .sbv-legal{text-align:center;font:400 13.5px/1.6 var(--sbf-body);color:var(--site-soft);overflow-wrap:break-word;padding:0}.sbv-strip--base .sbv-maker,.sbv-strip--base .sbv-policies{white-space:normal}@media (max-width:979px){.sbf__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.sbf__band-in{flex-direction:column;padding:22px 20px}.sbf__text{margin:-16px auto 32px}.sbf__blurb{font-size:13.5px;line-height:1.5}.sbf__in{padding:36px 20px 40px}.sbf__logo{margin-bottom:32px}.sbf__mark{font-size:22px}.sbf__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.sbv-base__in{padding:22px 20px 28px}}.sbf{font-size:16px;line-height:1.5}.sbf .sbf__logo{margin:0 0 44px}.sbf .sbf__blurb{color:var(--site-soft);margin:0;font-size:15px;line-height:1.6}.sbf .sbf__blurb b{color:#fff;font-weight:700}.sbf .sbf__col h2{color:#fff;margin:0;font-size:14px}.sbf .sbf__col ul{margin:18px 0 0;padding:0;font-size:15px}@media (max-width:759px){.sbf .sbf__logo{margin-bottom:32px}.sbf .sbf__blurb{font-size:13.5px;line-height:1.5}.sbf .sbf__blurb:not(.sbf__blurb--open){max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.sbf .sbf__more{color:#fff;min-height:44px;font:700 14px/1.2 var(--sbf-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;text-decoration:underline;display:inline-flex}}@media (max-width:899px){body:has(.ptf-sticky) .sbv-strip--base{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.sbf a:focus-visible,.sbf button:focus-visible,.sbv-strip--base a:focus-visible{outline:2px solid var(--site-yellow);outline-offset:3px}
