: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)}}.site-header{background:var(--c-white);border-bottom:1px solid var(--c-stroke);position:sticky;top:0;z-index:50}.site-header__bar{align-items:center;display:flex;gap:var(--s-400);justify-content:space-between;padding-block:var(--s-300)}.site-header__logo img{height:30px;width:180px}.site-header__nav>ul{align-items:center;display:flex;gap:var(--s-1200);list-style:none;margin:0;padding:0}.site-header__item{position:relative}.site-header__item>a,.site-header__item>button{align-items:center;background:none;border:0;color:var(--c-ink);display:flex;font-size:var(--fs-small);font-weight:500;gap:var(--s-300);line-height:var(--lh);padding:var(--s-200) 0;text-decoration:none}.site-header__item>button img{height:24px;transition:transform .15s;width:24px}.site-header__item>button[aria-expanded=true] img{transform:rotate(180deg)}.site-header__dropdown{background:var(--c-white);border-radius:var(--r-200);box-shadow:0 8px 32px rgba(10,33,57,.12);display:none;left:-16px;list-style:none;margin:0;min-width:260px;padding:var(--s-200);position:absolute;top:100%}.site-header__item>button[aria-expanded=true]+.site-header__dropdown{display:block}.site-header__dropdown a{border-radius:var(--r-100);display:block;font-size:var(--fs-small);padding:var(--s-200) var(--s-300);text-decoration:none}.site-header__dropdown a:hover{background:var(--c-bg)}.site-header__right{align-items:center;display:flex;gap:var(--s-300)}.site-header__toggle{align-items:center;background:var(--c-bg);border:0;border-radius:var(--r-200);display:none;flex-direction:column;gap:4px;height:42px;justify-content:center;width:42px}.site-header__toggle span:not(.visually-hidden){background:var(--c-ink);border-radius:2px;display:block;height:2px;width:18px}.site-header__mobile-actions{display:none}.site-header__login{color:var(--c-navy);font-size:var(--fs-small);font-weight:600;text-decoration:none;white-space:nowrap}.site-header__login:hover{text-decoration:underline}.site-header__cta{white-space:nowrap}@media (max-width:1280px){.site-header__nav>ul{gap:var(--s-800)}}@media (max-width:1100px){.site-header__nav>ul{gap:var(--s-400)}.site-header__right{gap:var(--s-200)}.site-header__right .btn{padding-inline:var(--s-400)}}@media (max-width:960px) and (min-width:821px){.site-header__login--bar{display:none}}@media (max-width:820px){.site-header__logo img{height:auto;width:139px}.site-header__cta{padding:var(--s-300) var(--s-600)}.site-header__toggle{display:flex}.site-header__nav{background:var(--c-white);display:none;inset:66px 0 0 0;overflow:auto;padding:var(--s-600) var(--gutter);position:fixed}.site-header__nav.is-open{display:flex;flex-direction:column;gap:var(--s-600)}.site-header__nav>ul{align-items:stretch;flex-direction:column;gap:0}.site-header__item>a,.site-header__item>button{border-bottom:1px solid var(--c-bg);font-size:var(--fs-body);justify-content:space-between;padding:var(--s-400) 0;width:100%}.site-header__dropdown{box-shadow:none;padding:0 0 var(--s-200) var(--s-300);position:static}.site-header__login--bar,.site-header__quote{display:none}.site-header__mobile-actions{display:flex;flex-direction:column;gap:var(--s-300)}.site-header__mobile-actions .site-header__login{align-self:center;font-size:var(--fs-body);padding:var(--s-300)}body.menu-open{overflow:hidden}}.site-footer{background:var(--c-navy);color:var(--c-white);padding:84px 0 32px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--c-white)}.site-footer__top{border-bottom:1px solid var(--c-white-10);display:flex;gap:var(--s-1200);justify-content:space-between;padding-bottom:var(--s-1200)}.site-footer__brand{display:flex;flex-direction:column;flex-shrink:0;gap:var(--s-600);width:306px}.site-footer__brand img{height:27px;width:159px}.site-footer__brand p{color:var(--c-white-70);font-size:var(--fs-xs);line-height:var(--lh)}.site-footer__cols{display:flex;flex:1;font-weight:600;gap:var(--s-1600);justify-content:flex-end}.site-footer__cols--5{display:grid;gap:var(--s-800);grid-template-columns:repeat(5,minmax(0,1fr))}.site-footer__cols--5 li{line-height:1.3}.site-footer__title a:hover{text-decoration:underline}.site-footer__col ul{color:var(--c-white-70);display:flex;flex-direction:column;gap:var(--s-600);list-style:none;margin:var(--s-1200) 0 0;padding:0}.site-footer__col li,.site-footer__title{line-height:1}.site-footer__bottom{gap:var(--s-600);justify-content:space-between;margin-top:var(--s-1200)}.site-footer__bottom,.site-footer__row{align-items:center;display:flex;flex-wrap:wrap}.site-footer__row{color:var(--c-white-70);font-weight:600;gap:var(--s-1200)}.site-footer__contacts{display:flex;flex-direction:column;gap:var(--s-300);list-style:none;margin:0;padding:0}.site-footer__contacts li{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-200) var(--s-300)}.site-footer__contacts li>*+:before{color:var(--c-white-40);content:"·";margin-right:var(--s-300)}.site-footer__region{color:var(--c-white)}.site-footer__social{display:flex;gap:var(--s-300);list-style:none;margin:0;padding:0}.site-footer__social a{align-items:center;background:var(--c-bg);border-radius:var(--r-200);display:flex;height:46px;justify-content:center;width:46px}.site-footer__credit{align-items:center;color:var(--c-white-40);display:flex;font-size:var(--fs-small);gap:var(--s-300)}.site-footer__copy{color:var(--c-white-70);font-weight:600;margin-top:var(--s-1200)}@media (max-width:1100px){.site-footer__top{flex-direction:column}.site-footer__cols{flex-wrap:wrap;gap:var(--s-1200);justify-content:flex-start}.site-footer__cols--5{gap:var(--s-800) var(--s-600)}}@media (max-width:820px){.site-footer{padding-top:var(--s-1200)}.site-footer__brand{width:auto}.site-footer__cols,.site-footer__cols--5{display:grid;gap:var(--s-1200) var(--s-600);grid-template-columns:1fr 1fr}.site-footer__col ul{gap:var(--s-400);margin-top:var(--s-600)}.site-footer__row{align-items:flex-start;flex-direction:column;gap:var(--s-600)}}.s-hero{overflow:hidden;padding-bottom:var(--section-py);padding-top:var(--s-600)}.s-hero__content{gap:var(--s-800);margin:0 auto;max-width:820px;text-align:center}.s-hero__content,.s-hero__text{align-items:center;display:flex;flex-direction:column}.s-hero__text{gap:var(--s-600)}.s-hero__title{font-size:var(--fs-title);max-width:694px}.s-hero__body{max-width:726px}.s-hero__actions{justify-content:center}.s-hero__carousel{--slide-w:395px;--slide-h:500px;--slide-gap:var(--s-600);margin-top:var(--s-1200);overflow:hidden}.s-hero__track{display:flex;width:max-content}.s-hero__slides{display:flex;gap:var(--slide-gap);list-style:none;margin:0;padding:0 var(--slide-gap) 0 0}.s-hero__slide{border-radius:var(--r-400);flex:0 0 var(--slide-w);height:var(--slide-h);overflow:hidden;width:var(--slide-w)}.s-hero__slide img{height:100%;object-fit:cover;width:100%}@media (prefers-reduced-motion:no-preference){.s-hero__track{animation:s-hero-marquee 60s linear infinite}.s-hero__carousel:hover .s-hero__track{animation-play-state:paused}}@keyframes s-hero-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.33333%)}}@media (prefers-reduced-motion:reduce){.s-hero__carousel{overflow-x:auto;scrollbar-width:none}.s-hero__slides[aria-hidden=true]{display:none}}@media (max-width:820px){.s-hero{padding-bottom:36px;padding-top:36px}.s-hero__carousel{--slide-w:204px;--slide-h:258px;--slide-gap:var(--s-300)}.s-hero__track{animation-duration:40s}}@media (max-width:520px){.s-hero__actions{flex-wrap:nowrap}}.s-page-hero{padding-bottom:var(--s-1600);padding-top:var(--s-1600)}.s-page-hero__grid{align-items:center;display:grid;gap:var(--s-1600);grid-template-columns:minmax(0,11fr) minmax(0,8fr)}.s-page-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.s-page-hero__grid--solo .s-page-hero__text{max-width:720px}.s-page-hero__text{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-600);min-width:0}.s-page-hero__head{display:flex;flex-direction:column;gap:var(--s-300)}.s-page-hero__title{max-width:720px}.s-page-hero__lead{color:var(--c-ink);font-size:var(--fs-sub-md);line-height:1.45;max-width:720px}.s-page-hero__lead strong{font-weight:600}.s-page-hero__more{max-width:720px}.s-page-hero__chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-200)}.s-page-hero__chips-label{color:var(--c-ink-70);font-size:var(--fs-small)}.s-page-hero__chip-list{display:contents;list-style:none;margin:0;padding:0}.s-page-hero__chip{color:var(--c-navy);font-size:var(--fs-small);letter-spacing:0;padding:4px 12px;text-transform:none}.section--bg .s-page-hero__chip{background:var(--c-white)}.s-page-hero__actions{margin-top:var(--s-200)}.s-page-hero__art{display:flex;justify-content:center;min-width:0}.s-page-hero__art img,.s-page-hero__video{height:auto;max-width:640px;width:100%}.s-page-hero__video{aspect-ratio:16/9;background:var(--c-navy);border-radius:var(--r-400);display:block;object-fit:cover}.s-page-hero__video--loop{aspect-ratio:auto;background:var(--c-white);clip-path:inset(0 .6%);object-fit:contain}.s-page-hero__stats{display:grid;gap:var(--s-600);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:var(--s-1600) 0 0;padding:0}.s-page-hero__stat{background:var(--c-bg);border-radius:var(--r-400);display:flex;flex-direction:column;gap:var(--s-200);padding:var(--s-800)}.s-page-hero__stat--white{background:var(--c-white);box-shadow:inset 0 0 0 1px var(--c-stroke)}.s-page-hero__stat--navy{background:var(--c-navy);color:var(--c-white)}.section--bg .s-page-hero__stat--bg{background:var(--c-white)}.s-page-hero__stat-prefix{font-size:var(--fs-xs)}.s-page-hero__stat--navy .s-page-hero__stat-prefix{color:var(--c-white-70)}.s-page-hero__stat-value{font-size:var(--fs-title-sm);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-tight)}.s-page-hero__stat-text{color:var(--c-ink-70);font-size:var(--fs-body);line-height:1.4}.s-page-hero__stat--navy .s-page-hero__stat-text{color:var(--c-white-70)}.s-page-hero__banner{display:flex;flex-direction:column;gap:var(--s-400);margin-top:var(--s-1600);padding:var(--s-1200)}.s-page-hero__banner-title{font-size:var(--fs-subtitle);font-weight:600}.s-page-hero__banner-text{color:var(--c-white-70);font-size:var(--fs-sub-md);line-height:1.5}.s-page-hero__banner-source{color:var(--c-white-40);font-size:var(--fs-small)}@media (max-width:820px){.s-page-hero{padding-bottom:var(--s-1200);padding-top:var(--s-1200)}.s-page-hero__grid{gap:var(--s-800);grid-template-columns:minmax(0,1fr)}.s-page-hero__art img{max-width:480px}.s-page-hero__lead{font-size:var(--fs-body)}.s-page-hero__stats{gap:var(--s-400);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--s-1200)}.s-page-hero__stat{padding:var(--s-600)}.s-page-hero__stat-value{font-size:var(--fs-subtitle)}.s-page-hero__banner{margin-top:var(--s-1200);padding:var(--s-800) var(--s-600)}.s-page-hero__banner-text{font-size:var(--fs-body)}}@media (max-width:520px){.s-page-hero__stats{grid-template-columns:minmax(0,1fr)}.s-page-hero__actions .btn{flex:1 1 auto}}.s-page-hero__crumbs{margin-bottom:var(--s-800)}.breadcrumbs ol{color:var(--c-ink-70);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--s-200);list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:flex;gap:var(--s-200)}.breadcrumbs li+li:before{color:var(--c-ink-70);content:"›"}.breadcrumbs a{color:var(--c-ink-70);text-decoration:none}.breadcrumbs a:hover{color:var(--c-navy);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-navy);font-weight:500}.s-page-hero__meta{color:var(--c-ink-70);font-size:var(--fs-small);margin:0}