:root{--navy:#0b1526;--navy-deep:#070e1a;--navy-raised:#13233b;--blue:#1677c8;--blue-hover:#0f66ae;--blue-dark:#0f5e9e;--ice:#bde8fa;--white:#fff;--paper:#f5f8fb;--paper-hover:#eaf3fa;--rule:#d3dee8;--ink-soft:#3a4a5f;--ink-on-ice:#23364f;--mist:#c9d6e4;--mist-strong:#d9e3ee;--slate:#93a6bc;--font:"Archivo", Helvetica, Arial, sans-serif;--max:1320px;--gutter:clamp(18px, 4vw, 48px);--section-pad:clamp(80px, 11vw, 140px);--header-h:80px;--mobile-bp:760px;--btn-h:42px;--btn-radius:10px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(72px + var(--notice-h,0px));-webkit-text-size-adjust:100%}body{background:var(--navy);color:var(--navy);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible{outline:3px solid var(--ice);outline-offset:3px}.on-light a:focus-visible,.on-light button:focus-visible{outline-color:var(--blue)}.container{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:700}.section-title{text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,64px);font-weight:800;font-stretch:78%;line-height:.98}.lede{text-wrap:pretty;font-size:19px;line-height:1.6}.btn{height:var(--btn-h);border-radius:var(--btn-radius);font:500 15px/1 var(--font);letter-spacing:.015em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex;position:relative}.btn:after{content:"";position:absolute;inset:-5px -1px}.btn:active{transform:translateY(1px)}.btn-primary{color:var(--white);background:#1677c8d6;border-color:#bde8fa4d}.btn-primary:hover{color:var(--white);background:#1677c8f5;border-color:#bde8fa80}.btn-primary:active{background:var(--blue-hover)}.btn-quiet{color:var(--white);background:#ffffff0d;border-color:#ffffff3d}.btn-quiet:hover{color:var(--white);background:#ffffff1a;border-color:#ffffff6b}.btn-quiet:active{background:#ffffff26}.btn-icon{flex:none;width:16px;height:16px}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--navy);border-radius:3px;padding:12px 18px;font-weight:700;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
