:root{--c-navy:#0a2139;--c-navy-2:#21364c;--c-brand:#212a50;--c-yellow:#ffcb1a;--c-yellow-d:#f0b800;--c-ink:#1e1e1e;--c-ink-70:rgba(30,30,30,.7);--c-ink-50:rgba(30,30,30,.5);--c-bg:#eff0f5;--c-white:#fff;--c-white-70:hsla(0,0%,100%,.7);--c-white-40:hsla(0,0%,100%,.4);--c-white-10:hsla(0,0%,100%,.1);--c-stroke:rgba(30,30,30,.05);--c-divider:rgba(30,30,30,.1);--c-bg-hover:#e3e5ec;--c-on-dark-btn:rgba(239,240,245,.1);--s-100:4px;--s-200:8px;--s-300:12px;--s-400:16px;--s-600:24px;--s-800:32px;--s-1200:48px;--s-1600:64px;--section-py:84px;--r-100:4px;--r-200:8px;--r-400:16px;--font:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-title:48px;--fs-title-sm:40px;--fs-subtitle:32px;--fs-sub-lg:24px;--fs-sub-md:20px;--fs-body:16px;--fs-small:14px;--fs-xs:12px;--lh:1.6;--lh-tight:1.2;--container:1440px;--gutter:clamp(16px,4vw,64px)}@media (max-width:820px){:root{--fs-title:32px;--fs-title-sm:28px;--fs-subtitle:24px;--fs-sub-lg:20px;--section-py:48px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h,80px)}.site-header-shell{position:sticky;top:0;z-index:60}body,html{margin:0;padding:0}body{background:var(--c-white);color:var(--c-ink);font-family:var(--font);font-size:var(--fs-body);font-weight:500;line-height:var(--lh)}img,svg{display:block;height:auto;max-width:100%}a{color:inherit}button{cursor:pointer;font:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;letter-spacing:-.01em;line-height:var(--lh-tight)}.skip-link{background:var(--c-ink);color:#fff;left:-9999px;padding:8px 16px;position:absolute;top:0;z-index:100}.skip-link:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--c-yellow);outline-offset:2px}.container{margin:0 auto;max-width:calc(var(--container) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.section{padding-block:var(--section-py)}.section--bg{background:var(--c-bg)}.section--navy{background:var(--c-navy);color:var(--c-white)}.section-head{align-items:center;display:flex;flex-direction:column;gap:var(--s-600);margin:0 auto;max-width:820px;text-align:center}.section-head--left{align-items:flex-start;margin:0;text-align:left}.h-title{font-size:var(--fs-title)}.h-section{font-size:var(--fs-title-sm)}.h-card{font-size:var(--fs-sub-lg)}.lead{color:var(--c-ink-70);font-size:var(--fs-body);line-height:var(--lh)}.section--navy .lead{color:var(--c-white-70)}.eyebrow{color:var(--c-ink-70);font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.card--navy .eyebrow,.section--navy .eyebrow{color:var(--c-yellow)}.rich p+p,.rich p+ul,.rich ul+p{margin-top:.8em}.rich ul{margin:0;padding-left:1.2em}.rich strong{font-weight:600}.rich a{text-decoration:underline}.rich img.rich-art{border-radius:16px;display:block;height:auto;margin:1.5em auto;max-width:560px;width:100%}.rich img.rich-logo{display:block;height:auto;margin-top:1.2em;max-width:180px;width:auto}.btn{align-items:center;border:0;border-radius:var(--r-200);display:inline-flex;font-size:var(--fs-small);font-weight:600;gap:var(--s-200);justify-content:center;line-height:1;padding:var(--s-600) var(--s-800);text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.btn--primary{background:var(--c-ink);color:var(--c-white)}.btn--primary:hover{background:#000}.btn--accent{background:var(--c-yellow);color:var(--c-ink)}.btn--accent:hover{background:var(--c-yellow-d)}.btn--white{background:var(--c-white);color:var(--c-ink)}.btn--white:hover{background:var(--c-bg)}.btn--ghost-dark{background:var(--c-on-dark-btn);color:var(--c-white)}.btn--ghost-dark:hover{background:rgba(239,240,245,.2)}.btn--light{background:var(--c-bg);color:var(--c-ink)}.btn--light:hover{background:var(--c-bg-hover)}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-300)}.tag{align-items:center;background:var(--c-bg);border-radius:999px;color:var(--c-ink);display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:var(--s-100);letter-spacing:.04em;line-height:1.6;padding:2px 10px;text-transform:uppercase}.tag--yellow{background:var(--c-yellow)}.tag--navy{background:var(--c-navy);color:var(--c-white)}.card{background:var(--c-white);border-radius:var(--r-400);padding:var(--s-600)}.card--navy{background:var(--c-navy);color:var(--c-white)}.card--bg{background:var(--c-bg)}@media (prefers-reduced-motion:no-preference){.js:not(.is-editor) [data-reveal]{opacity:0;transform:translateY(16px) scale(.98);transition:opacity .6s ease,transform .6s ease}.js:not(.is-editor) [data-reveal].is-visible{opacity:1;transform:none}}.visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.dnd-section{padding:0}.dnd-section>.row-fluid{margin:0;max-width:none}.dnd-section .span12{margin:0;width:100%}.callout-list{display:grid;gap:var(--s-600)}.callout-list--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.callout{align-items:center;background:var(--c-bg);border-radius:var(--r-400);color:var(--c-ink);display:flex;gap:var(--s-800);padding:var(--s-800)}.section--bg .callout{background:var(--c-white)}.callout-main{align-items:flex-start;display:flex;flex:1;gap:var(--s-400);min-width:0}.callout-icon{background:currentColor;flex:none;height:28px;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;width:28px}.callout-body{display:flex;flex-direction:column;gap:var(--s-300);min-width:0}.callout-title{font-size:var(--fs-sub-lg);font-weight:500;line-height:var(--lh-tight)}.callout-text{color:var(--c-ink-70);font-size:var(--fs-body);line-height:var(--lh)}.callout-text strong{color:var(--c-ink)}.callout-items{display:grid;gap:var(--s-600);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:var(--s-200) 0 0;padding:0}.callout-items li{display:flex;flex-direction:column;gap:var(--s-100)}.callout-items .rich{color:var(--c-ink-70);font-size:var(--fs-small)}.callout--warning{box-shadow:inset 4px 0 0 var(--c-yellow)}.callout--cta,.callout--navy,.section--bg .callout--cta,.section--bg .callout--navy{background:var(--c-navy);color:var(--c-white)}.section--navy .callout{background:var(--c-navy-2);color:var(--c-white)}.callout--navy .callout-icon{color:var(--c-yellow)}.callout--cta .callout-text,.callout--navy .callout-items .rich,.callout--navy .callout-text,.section--navy .callout-items .rich,.section--navy .callout-text{color:var(--c-white-70)}.callout--cta .callout-text strong,.callout--navy .callout-text strong,.section--navy .callout-text strong{color:var(--c-white)}.callout--cta{justify-content:space-between;padding:var(--s-1200)}.callout-stat{align-items:center;background:var(--c-white-10);border-radius:var(--r-400);display:flex;flex:none;flex-direction:column;gap:var(--s-100);padding:var(--s-600) var(--s-1200);text-align:center}.callout-stat span{color:var(--c-yellow);font-size:var(--fs-title);font-weight:500;line-height:1}.callout-stat small{color:var(--c-white-70);font-size:var(--fs-small)}.callout-btn{flex:none}@media (max-width:820px){.callout-list--pair{grid-template-columns:1fr}.callout,.callout--cta{align-items:flex-start;flex-direction:column;gap:var(--s-600);padding:var(--s-600)}.callout-stat{align-self:stretch}}@media (max-width:520px){.callout-btn{width:100%}}.s-subs__in{display:flex;flex-direction:column;gap:var(--s-800);max-width:800px}.s-subs__box{background:var(--c-white);border:1px solid var(--c-divider);border-radius:var(--r-400);font-size:var(--fs-small);line-height:1.6;padding:var(--s-800)}.s-subs__box .header,.s-subs__box h1,.s-subs__box h2,.s-subs__box h3{font-size:var(--fs-sub-md);font-weight:600;line-height:1.3;margin:0 0 var(--s-300)}.s-subs__box p{color:var(--c-ink-70);margin:0 0 var(--s-300)}.s-subs__box .email-prefs .item,.s-subs__box .item,.s-subs__box .subscribe-options{border-bottom:1px solid var(--c-divider);padding:var(--s-400) 0}.s-subs__box .fakelabel,.s-subs__box label{align-items:flex-start;color:var(--c-ink);display:flex;font-weight:600;gap:var(--s-300)}.s-subs__box input[type=checkbox],.s-subs__box input[type=radio]{accent-color:var(--c-navy);flex:none;height:20px;margin:2px 0 0;width:20px}.s-subs__box input[type=email],.s-subs__box input[type=text]{border:1px solid rgba(30,30,30,.2);border-radius:var(--r-200);font:inherit;height:52px;max-width:420px;padding:0 var(--s-400);width:100%}.s-subs__box .hs-button,.s-subs__box button,.s-subs__box input[type=submit]{align-items:center;background:var(--c-ink);border:0;border-radius:var(--r-200);color:var(--c-white);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-small);font-weight:600;margin-top:var(--s-600);min-height:52px;padding:0 var(--s-800)}.s-subs__box a{color:var(--c-navy)}.s-subs__back{font-size:var(--fs-small);font-weight:600;margin:0}.s-subs__back a{color:var(--c-ink)}@media (max-width:820px){.s-subs__box{padding:var(--s-600)}}