.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:var(--header-h)}.site-header__logo{display:inline-flex;align-items:center;flex:none;margin-right:auto;border-radius:4px}.site-header__logo img{width:auto;height:2.5rem}.site-nav ul{display:flex;align-items:center;gap:.25rem}.site-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .8rem;border-radius:var(--radius-s);font-size:var(--fs-small);font-weight:600;color:var(--ink-2);text-decoration:none;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.site-nav a:hover{color:var(--ink);background:var(--sand)}.site-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue);border-radius:0}.site-header__actions{display:flex;align-items:center;gap:.5rem}.menu-button{display:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .85rem;border:1.5px solid var(--line);border-radius:var(--radius-m);background:transparent;font-size:var(--fs-small);font-weight:650;color:var(--ink)}.menu-button__icon{position:relative;width:1.25rem;height:.75rem;flex:none}.menu-button__icon:after,.menu-button__icon:before{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform var(--t-med) var(--ease),top var(--t-med) var(--ease)}.menu-button__icon:before{top:0}.menu-button__icon:after{top:calc(100% - 2px)}.menu-button[aria-expanded=true] .menu-button__icon:before{top:calc(50% - 1px);transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-button__icon:after{top:calc(50% - 1px);transform:rotate(-45deg)}.site-header[data-menu-open]{background:var(--paper)}.mobile-nav{position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(36rem 20rem at 100% 0,rgba(28,154,214,.28),transparent 70%),var(--ink);color:var(--on-navy)}.mobile-nav__inner{display:flex;flex-direction:column;min-height:100%;padding:clamp(1rem,.5rem + 3vh,2.25rem) var(--gutter) max(1.5rem,env(safe-area-inset-bottom))}.mobile-nav li{border-bottom:1px solid var(--line-on-navy)}.mobile-nav li a{display:flex;align-items:baseline;gap:1rem;min-height:3.5rem;padding-block:clamp(.55rem,.2rem + 1.4vh,1rem);color:var(--white);text-decoration:none}.mobile-nav__num{width:1.6rem;flex:none;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#7cc7ee}.mobile-nav__label{flex:1 1;font-family:var(--font-display-stack);font-size:clamp(1.6rem,1.1rem + 2.6vh,2.25rem);font-weight:400;line-height:1.1;letter-spacing:-.02em}.site .mobile-nav li a svg{width:1.25rem;height:1.25rem;flex:none;align-self:center;color:var(--on-navy-2);transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.mobile-nav li a[aria-current=page] .mobile-nav__label{font-style:italic;color:#7cc7ee}.mobile-nav li a:active svg,.mobile-nav li a:hover svg{transform:translate(2px,-2px);color:var(--white)}.mobile-nav__footer{display:grid;grid-gap:1rem;gap:1rem;margin-top:auto;padding-top:1.75rem}.mobile-nav__footer p{font-size:var(--fs-small);text-align:center;color:var(--on-navy-2)}@media (prefers-reduced-motion:no-preference){.mobile-nav{animation:menu-in .32s var(--ease) both}.mobile-nav li,.mobile-nav__footer{animation:menu-item-in .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms + 90ms)}@keyframes menu-in{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes menu-item-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}}@media (max-width:63.99rem){.site-nav{display:none}.menu-button{display:inline-flex}}@media (min-width:64rem){.mobile-nav{display:none!important}}@media (max-width:26rem){.site-header__logo img{height:2.125rem}.site-header__inner{gap:.75rem}.menu-button__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width:22.99rem){.site-header__inner{gap:.75rem}.site-header__logo img{height:1.8rem}.site-header__actions .btn{padding-inline:.8rem}.menu-button{padding-inline:.6rem}}@media (max-width:19.49rem){.site-header__actions .btn{display:none}}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--sand{background:var(--sand)}.section--white{background:var(--white)}.section--rule{border-top:1px solid var(--line)}.on-navy{background:var(--ink);color:var(--on-navy)}.on-navy h1,.on-navy h2,.on-navy h3,.on-navy h4{color:var(--white)}.on-navy .eyebrow{color:#7cc7ee}.on-navy .lead,.on-navy .muted{color:var(--on-navy-2)}.on-navy :focus-visible{outline-color:#7cc7ee}.section-head{display:grid;grid-gap:1rem;gap:1rem;max-width:44rem;margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.stack{display:flex;flex-direction:column;gap:1rem}.stack--md{gap:1.5rem}.stack--lg{gap:2.5rem}.stack--xl{gap:clamp(2.5rem,2rem + 3vw,4.5rem)}.page-head{padding-block:clamp(2.75rem,1.8rem + 4.4vw,5.5rem) clamp(2.25rem,1.6rem + 3vw,4rem);border-bottom:1px solid var(--line);background:radial-gradient(60rem 22rem at 100% 0,rgba(28,154,214,.1),transparent 70%),var(--paper)}.page-head__inner{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:52rem}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-small);font-weight:600;color:var(--ink-3)}.breadcrumb a{color:var(--blue-strong);text-decoration:none;min-height:2rem;display:inline-flex;align-items:center}.breadcrumb a:hover{text-decoration:underline}.breadcrumb svg{width:.9rem;height:.9rem}.cover{position:relative;display:block;aspect-ratio:5/7;border-radius:3px 6px 6px 3px;overflow:hidden;background:var(--sand-2);box-shadow:var(--shadow-cover)}.cover img{width:100%;height:100%;object-fit:cover}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,34,56,.16),rgba(14,34,56,0) 5%);pointer-events:none}.split{display:grid;grid-gap:clamp(2rem,1.2rem + 3.2vw,4.5rem);gap:clamp(2rem,1.2rem + 3.2vw,4.5rem);align-items:start}@media (min-width:56rem){.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--media-first{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.split__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem)}}.statements{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:48rem){.statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.statement{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);border-radius:var(--radius-l);background:var(--white);border:1px solid var(--line)}.section--white .statement{background:var(--paper)}.statement p{color:var(--ink-2)}.site .label-heading{font-family:var(--font-text-stack);font-size:var(--fs-xs);font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.prose{font-size:1.125rem;line-height:1.75;color:var(--ink-2);max-width:66ch}.prose p+p{margin-top:1.25em}.prose--lead p:first-child{font-size:var(--fs-lead);color:var(--ink)}.cta-band{display:grid;grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:center;padding:clamp(1.75rem,1.2rem + 2.6vw,3.25rem);border-radius:var(--radius-l)}.cta-band__copy{display:grid;grid-gap:.75rem;gap:.75rem}.cta-band__copy p{max-width:54ch}@media (min-width:52rem){.cta-band{grid-template-columns:minmax(0,1fr) auto}}.skeleton{position:relative;overflow:hidden;background:var(--sand-2);border-radius:var(--radius-s)}@media (prefers-reduced-motion:no-preference){.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translateX(100%)}}}.reading{max-width:44rem}.site section[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}