:root{--navy: #0B2B48;--navy-2: #143C5F;--coral: #D48B6B;--coral-ink: #C2724F;--cream: #F5EDE0;--paper: #FBF7F1;--sun: #F4C25B;--ink: #0B2B48;--ink-soft: #3E5568;--line: rgba(11, 43, 72, .16);--max: 1200px;--display: "Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--body: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow: 6px 6px 0 var(--navy);--shadow-sm: 4px 4px 0 var(--navy)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--body)}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:.95;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0 0 1em}.wrap{width:min(100% - 32px,var(--max));margin-inline:auto}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:var(--paper);padding:8px 14px;z-index:50}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.pop{color:var(--coral-ink);text-shadow:.06em .06em 0 var(--navy)}.on-navy .pop{color:var(--coral);text-shadow:.06em .06em 0 #061a2c}.btn{display:inline-flex;align-items:center;gap:8px;font:600 1rem/1 var(--body);text-decoration:none;padding:15px 22px;border:2px solid var(--navy);border-radius:999px;background:var(--coral);color:var(--navy);box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--navy)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--navy)}.btn.ghost{background:var(--paper)}.on-navy .btn{border-color:var(--paper);box-shadow:4px 4px #061a2c}.on-navy .btn.ghost{background:transparent;color:var(--paper)}.kicker{font:600 .95rem/1.2 var(--body);color:var(--ink-soft);margin-bottom:14px}.section{padding:clamp(56px,9vw,112px) 0}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,4vw,44px)}.section-head h2{font-size:clamp(2.6rem,6.5vw,4.75rem)}.lede{font-size:clamp(1.1rem,1.6vw,1.25rem);max-width:38ch;color:var(--ink-soft)}.strip{background:var(--navy);color:var(--paper);font-size:.9rem}.strip-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:9px 0}.status{font-weight:600}.status.is-set:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sun);margin-right:8px;vertical-align:1px}.strip-link{color:var(--paper);opacity:.85;text-underline-offset:3px}.top{background:var(--paper);border-bottom:2px solid var(--navy);position:sticky;top:0;z-index:20}.top-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand img{width:150px;height:auto}.nav{display:flex;gap:6px}.nav a{text-decoration:none;font-weight:600;padding:10px 14px;border-radius:999px;border:2px solid transparent}.nav a:hover{border-color:var(--navy)}.nav a[aria-current=page]{background:var(--navy);color:var(--paper)}.menu-btn{display:none;font:600 1rem/1 var(--body);color:var(--navy);background:var(--paper);border:2px solid var(--navy);border-radius:999px;padding:10px 16px;box-shadow:var(--shadow-sm)}@media(max-width:820px){.js .menu-btn{display:inline-block}.js .nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:2px solid var(--navy);flex-direction:column;padding:8px 16px 20px}.js .nav.open{display:flex}.nav a{font-size:1.2rem}.nav{flex-wrap:wrap}}.foot{background:var(--navy);color:var(--paper);padding:64px 0 28px}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:36px}.foot-mark{width:150px;height:auto;margin-bottom:18px}.foot-h{font-family:var(--display);font-weight:800;font-size:1.35rem;margin-bottom:10px}.foot-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot a{color:var(--paper);text-underline-offset:3px}.foot-small{border-top:1px solid rgba(251,247,241,.2);margin-top:44px;padding-top:20px;font-size:.9rem;opacity:.8}@media(max-width:760px){.foot-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
