.logo[data-astro-cid-f7espo7c]{width:var(--logo-size);height:var(--logo-size);color:var(--navy-900);flex:none;display:inline-flex}.logo__apex[data-astro-cid-f7espo7c]{fill:var(--teal-500)}.logo__links[data-astro-cid-f7espo7c]{opacity:.55}.on-dark .logo--brand[data-astro-cid-f7espo7c]{color:#fff}.on-dark .logo--brand[data-astro-cid-f7espo7c] .logo__apex[data-astro-cid-f7espo7c]{fill:var(--teal-400)}.logo--mono[data-astro-cid-f7espo7c] .logo__apex[data-astro-cid-f7espo7c]{fill:currentColor}.logo--mono[data-astro-cid-f7espo7c] .logo__links[data-astro-cid-f7espo7c]{opacity:.4}.hdr[data-astro-cid-nen7h5rs]{z-index:100;background:var(--canvas);transition:background-color .2s var(--ease), box-shadow .2s var(--ease);position:sticky;top:0}.hdr[data-astro-cid-nen7h5rs].is-scrolled{-webkit-backdrop-filter:saturate(150%)blur(14px);background:#eef1f5e0;box-shadow:0 1px #0a1b2e0f,0 14px 30px -24px #0a1b2e80}.hdr__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);transition:height .2s var(--ease);align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.hdr[data-astro-cid-nen7h5rs].is-scrolled .hdr__inner[data-astro-cid-nen7h5rs]{height:var(--header-h-scrolled)}.hdr__brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink-900);flex:none;align-items:center;gap:13px;font-size:1.5rem;font-weight:600;display:inline-flex}.hdr__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(2px,.6vw,10px);margin-inline:auto;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);font-family:var(--font-display), sans-serif;color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:11px 16px;font-size:1.02rem;font-weight:500;display:inline-flex;position:relative}.hdr__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--teal-500);opacity:0;height:2px;transition:opacity .18s var(--ease), transform .18s var(--ease);position:absolute;bottom:3px;left:16px;right:16px;transform:scaleX(.4)}.hdr__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink-900)}.hdr__link[data-astro-cid-nen7h5rs]:hover:after{opacity:.45;transform:none}.hdr__link[data-astro-cid-nen7h5rs].is-active{color:var(--ink-900);font-weight:600}.hdr__link[data-astro-cid-nen7h5rs].is-active:after{opacity:1;transform:none}.drop[data-astro-cid-nen7h5rs]{position:relative}.drop__chev[data-astro-cid-nen7h5rs]{opacity:.6;transition:transform .2s var(--ease)}.drop[data-astro-cid-nen7h5rs][data-open] .drop__chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.drop__panel[data-astro-cid-nen7h5rs]{border-radius:var(--r-xl);width:340px;box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s linear .18s;background:#fff;border:0;padding:10px;position:absolute;top:calc(100% + 10px);left:-8px;transform:translateY(-4px)}.drop[data-astro-cid-nen7h5rs][data-open] .drop__panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.drop__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--r-lg);color:var(--ink-700);padding:11px 14px;font-size:1rem;display:block}.drop__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.drop__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{background:var(--paper);color:var(--ink-900)}.drop__foot[data-astro-cid-nen7h5rs]{border-top:1px solid var(--paper-line);gap:6px;margin-top:6px;padding-top:8px;display:flex}.drop__foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--blue-600);font-size:.9rem;font-weight:600}.hdr__actions[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:16px;display:flex}.hdr__lab[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);border:1px solid var(--rule-strong);height:38px;font-family:var(--font-display), sans-serif;color:var(--ink-800);white-space:nowrap;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);align-items:center;padding:0 16px;font-size:.95rem;font-weight:500;display:inline-flex}.hdr__lab[data-astro-cid-nen7h5rs]:hover{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-800)}.hdr__lab[data-astro-cid-nen7h5rs].is-active{border-color:var(--teal-500);color:var(--teal-800)}.hdr__burger[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);width:48px;height:48px;box-shadow:var(--sh-sm);cursor:pointer;background:#fff;border:0;display:none;position:relative}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink-900);width:18px;height:1.5px;transition:transform .25s var(--ease);position:absolute;left:15px}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:20px}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:26px}.hdr__burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3px)rotate(45deg)}.hdr__burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3px)rotate(-45deg)}.mnav[data-astro-cid-nen7h5rs]{z-index:99;background:var(--canvas);padding-top:var(--header-h);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), visibility 0s linear .2s;overscroll-behavior:contain;position:fixed;inset:0}.mnav[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transition-delay:0s}.mnav__scroll[data-astro-cid-nen7h5rs]{height:100%;padding:20px var(--gutter) 48px;overflow-y:auto}.mnav__list[data-astro-cid-nen7h5rs]{border-top:1px solid var(--paper-line)}.mnav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--paper-line);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink-900);padding:15px 0;font-size:1.3rem;display:block}.mnav__heading[data-astro-cid-nen7h5rs]{color:var(--ink-500);margin:26px 0 8px;font-size:.88rem;font-weight:600}.mnav__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-700);border-bottom:1px solid var(--paper-line);padding:11px 0;font-size:1rem;display:block}.mnav__foot[data-astro-cid-nen7h5rs]{gap:14px;margin-top:28px;display:grid}.mnav__foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink-700);font-size:1rem}@media (width>=1061px) and (width<=1180px){.hdr__inner[data-astro-cid-nen7h5rs]{gap:16px}.hdr__nav[data-astro-cid-nen7h5rs]{gap:0}.hdr__link[data-astro-cid-nen7h5rs]{padding-inline:10px}.hdr__link[data-astro-cid-nen7h5rs]:after{left:10px;right:10px}.hdr__actions[data-astro-cid-nen7h5rs]{gap:12px}}@media (width<=1060px){.hdr[data-astro-cid-nen7h5rs].is-scrolled .hdr__inner[data-astro-cid-nen7h5rs]{height:var(--header-h)}.hdr__nav[data-astro-cid-nen7h5rs],.hdr__lab[data-astro-cid-nen7h5rs]{display:none}.hdr__burger[data-astro-cid-nen7h5rs]{display:block}.hdr__brand[data-astro-cid-nen7h5rs]{margin-right:auto}}@media (width<=480px){.hdr__inner[data-astro-cid-nen7h5rs]{gap:12px}.hdr__actions[data-astro-cid-nen7h5rs]{gap:8px}.hdr__actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{min-height:40px;padding:8px 14px;font-size:.88rem}}@media (width<=359px){.hdr__actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}}body.nav-open{overflow:hidden}.rc[data-astro-cid-qpsyohps]{gap:14px;display:grid}.rc--row[data-astro-cid-qpsyohps]{grid-template-columns:repeat(2,max-content);column-gap:clamp(22px,3vw,40px)}.rc__region[data-astro-cid-qpsyohps]{gap:2px;display:grid}.rc__label[data-astro-cid-qpsyohps]{font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.rc__number[data-astro-cid-qpsyohps]{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:.98rem;font-weight:500}.rc__actions[data-astro-cid-qpsyohps]{align-items:baseline;gap:7px;font-size:.9rem;display:inline-flex}.rc__actions[data-astro-cid-qpsyohps] a[data-astro-cid-qpsyohps]{color:var(--accent);transition:border-color .18s var(--ease), color .18s var(--ease);border-bottom:1px solid #0000}.rc__actions[data-astro-cid-qpsyohps] a[data-astro-cid-qpsyohps]:hover{color:var(--accent-hover,var(--accent));border-bottom-color:currentColor}.rc__dot[data-astro-cid-qpsyohps]{color:var(--text-muted)}@media (width<=420px){.rc--row[data-astro-cid-qpsyohps]{grid-template-columns:minmax(0,1fr)}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--navy-900);color:#fff;padding-block:clamp(52px,6vw,80px) 30px}.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(32px,5vw,72px);display:grid}.ftr__mark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#fff;align-items:center;gap:11px;font-size:1.2rem;font-weight:600;display:inline-flex}.ftr__blurb[data-astro-cid-jo6i4kqk]{color:#b9c6da;max-width:38ch;margin-top:16px;font-size:.95rem;line-height:1.65}.ftr__region[data-astro-cid-jo6i4kqk]{max-width:34ch;font-family:var(--font-display), sans-serif;color:#fff;margin-top:18px;font-size:.95rem;font-weight:500;line-height:1.45}.ftr__regions[data-astro-cid-jo6i4kqk]{margin-top:20px}.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.ftr__cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:16px;font-size:.88rem;font-weight:600}.ftr__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:11px;display:grid}.ftr__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#b9c6da;transition:color .18s var(--ease);font-size:.92rem}.ftr__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.ftr__bottom[data-astro-cid-jo6i4kqk]{color:#8f9fb8;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin-top:clamp(40px,5vw,64px);padding-top:22px;font-size:.86rem;display:flex}@media (width<=900px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (width<=460px){.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.cform[data-astro-cid-vekgkm42]{border:1px solid var(--rule);border-radius:var(--r);background:#fff;gap:20px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 20px 40px -32px #1018283d}.cform--bare[data-astro-cid-vekgkm42]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cform__row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field[data-astro-cid-vekgkm42]{gap:7px;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--ink-900);font-size:.92rem;font-weight:500}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--blue-600)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border-radius:var(--r-sm);border:1px solid var(--rule-strong);width:100%;color:var(--ink-900);min-height:46px;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;padding:12px 14px;font-size:1rem}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:132px;line-height:1.6}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--ink-400)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #0c80792e}.field[data-astro-cid-vekgkm42] .is-invalid[data-astro-cid-vekgkm42]{border-color:#c0392b}.field__hint[data-astro-cid-vekgkm42]{color:var(--ink-500);font-size:.86rem;line-height:1.55}.field__error[data-astro-cid-vekgkm42]{color:#c0392b;font-size:.88rem}.hp[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cform__legal[data-astro-cid-vekgkm42]{color:var(--ink-500);font-size:.86rem;line-height:1.55}.cform__legal[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--ink-700);text-underline-offset:2px;text-decoration:underline}.cform[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][hidden],.cform__status[data-astro-cid-vekgkm42][hidden]{display:none}.cform__status[data-astro-cid-vekgkm42]{border-radius:var(--r-sm);border:1px solid var(--rule);color:var(--ink-700);background:var(--paper);gap:6px;padding:15px 17px;font-size:.95rem;line-height:1.55;display:grid}.cform__status[data-astro-cid-vekgkm42] strong{color:var(--ink-900)}.cform__status[data-astro-cid-vekgkm42] a{color:var(--blue-600);text-underline-offset:2px;font-weight:500;text-decoration:underline}.cform__status[data-astro-cid-vekgkm42]:focus{outline:none}.cform__status[data-astro-cid-vekgkm42].is-ok{background:#f0f9f4;border-color:#b7e0c8}.cform__status[data-astro-cid-vekgkm42].is-error{background:#fdf3f2;border-color:#f0c4bf}.cf-turnstile[data-astro-cid-vekgkm42]:empty{display:none}@media (width<=560px){.cform__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}dialog[data-astro-cid-cawgf6m4].cmodal{border-radius:var(--r-lg);width:min(560px,100vw - 32px);color:var(--ink-900);background:#fff;border:0;margin:auto;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 64px -28px #10182859}dialog[data-astro-cid-cawgf6m4].cmodal::backdrop{background:#050f1da8}@media (prefers-reduced-motion:no-preference){dialog[data-astro-cid-cawgf6m4].cmodal{animation:cmodal-in .22s var(--ease-out)}dialog[data-astro-cid-cawgf6m4].cmodal::backdrop{animation:cmodal-backdrop-in .22s var(--ease-out)}}@keyframes cmodal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes cmodal-backdrop-in{0%{opacity:0}to{opacity:1}}.cmodal__inner[data-astro-cid-cawgf6m4]{max-height:min(680px,88dvh);padding:clamp(28px,4vw,44px) clamp(22px,4vw,40px) clamp(26px,3.4vw,36px);overflow-y:auto}.cmodal__inner[data-astro-cid-cawgf6m4]>h2[data-astro-cid-cawgf6m4]{max-width:30ch;padding-right:52px}.cmodal__lead[data-astro-cid-cawgf6m4]{color:var(--ink-500);margin-top:10px;margin-bottom:22px}.cmodal__close[data-astro-cid-cawgf6m4]{z-index:1;border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink-500);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.cmodal__close[data-astro-cid-cawgf6m4]:hover{background:var(--paper);color:var(--ink-900)}.cmodal__close[data-astro-cid-cawgf6m4]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=480px){.cmodal__inner[data-astro-cid-cawgf6m4]{padding:24px 18px 22px}}body.modal-open{overflow:hidden}:root{--white:#fff;--canvas:#eef1f5;--canvas-deep:#e6eaf0;--paper:#f5f7f9;--warm:#f8f7f4;--paper-blue:#eef3f7;--paper-line:#e4e8ee;--navy-950:#050f1d;--navy-900:#0a1b2e;--navy-800:#11293f;--navy-700:#1d3d59;--teal-800:#085650;--teal-700:#0a6a63;--teal-600:#0c8079;--teal-500:#12a094;--teal-400:#2cbcae;--teal-300:#63d6c8;--teal-100:#c9ece7;--teal-50:#e8f6f4;--blue-50:var(--teal-50);--blue-100:var(--teal-100);--blue-300:var(--teal-300);--blue-500:var(--teal-600);--blue-600:var(--teal-700);--blue-700:var(--teal-800);--ink-900:#0d1a26;--ink-800:#1b2c3b;--ink-700:#33485c;--ink-500:#5b7085;--ink-400:#5f7386;--bg:var(--white);--text:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--rule:var(--paper-line);--rule-strong:#cfd6df;--surface:var(--white);--surface-alt:var(--paper);--accent:var(--teal-700);--accent-hover:var(--teal-800);--accent-line:var(--teal-500);--focus:var(--teal-600);--btn-bg:var(--navy-900);--btn-bg-hover:var(--navy-800);--btn-fg:#fff;--container:1240px;--container-wide:1400px;--container-text:720px;--gutter:clamp(20px, 4vw, 56px);--page-inset:clamp(0px, 1.6vw, 24px);--r-xs:3px;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:24px;--r-shell:clamp(20px, 2.6vw, 40px);--r-pill:999px;--sh-sm:0 2px 6px -2px #0a1b2e1a, 0 6px 16px -10px #0a1b2e29;--sh-md:0 4px 12px -4px #0a1b2e1a, 0 16px 32px -18px #0a1b2e3d;--sh-lg:0 10px 24px -10px #0a1b2e24, 0 32px 60px -30px #0a1b2e4d;--sh-xl:0 18px 40px -16px #0a1b2e2e, 0 60px 110px -50px #0a1b2e6b;--sh-dark:0 24px 60px -24px #000000b3, 0 80px 140px -70px #000000e6;--section-y:clamp(58px, 5.9vw, 100px);--section-y-lg:clamp(68px, 7.4vw, 124px);--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:96px;--header-h-scrolled:74px;color-scheme:light}@media (width<=1060px){:root{--header-h:74px;--header-h-scrolled:74px;--page-inset:0px}}.on-dark{--bg:var(--navy-900);--text:#fff;--text-body:#bccbdb;--text-muted:#8fa3b9;--rule:#ffffff21;--rule-strong:#ffffff42;--surface:#ffffff0b;--surface-alt:#ffffff09;--accent:var(--teal-300);--accent-hover:#93e5da;--accent-line:var(--teal-400);--focus:var(--teal-300);--btn-bg:#fff;--btn-bg-hover:#dbe6f0;--btn-fg:var(--navy-900);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--canvas);color:var(--ink-900);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-display), var(--font-body), sans-serif;color:var(--text);margin:0;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--rule);margin:0}::selection{background:var(--teal-100);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.skip-link{z-index:200;background:var(--navy-900);color:#fff;border-radius:var(--r-sm);transition:top .2s var(--ease);padding:12px 18px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-display,.t-h1,.t-h2{font-family:var(--font-serif), Georgia, "Times New Roman", serif;font-weight:400}.t-display{letter-spacing:-.022em;font-size:clamp(2.9rem,6.2vw,5.4rem);line-height:.99}.t-h1{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.1rem);line-height:1.04}.t-h2{letter-spacing:-.018em;font-size:clamp(2.1rem,3.9vw,3.35rem);line-height:1.08}.t-h2--loud{font-size:clamp(2.3rem,4.6vw,3.9rem)}.t-sans{font-family:var(--font-display), sans-serif;letter-spacing:-.022em;font-weight:600}.t-h3{letter-spacing:-.015em;font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.28}.t-h4{letter-spacing:-.01em;font-size:1.12rem;font-weight:600;line-height:1.4}.t-lead{color:var(--text-body);letter-spacing:-.008em;font-size:clamp(1.14rem,1.6vw,1.42rem);line-height:1.55}.t-body{color:var(--text-body);font-size:1.06rem;line-height:1.66}.t-small{color:var(--text-muted);font-size:1rem;line-height:1.62}.t-label{font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem;font-weight:600}.eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:22px;font-size:.82rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--accent-line);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #12a09429}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--text{max-width:var(--container-text)}.band{background:var(--bg);color:var(--text);padding-block:var(--section-y);border-radius:var(--r-shell);margin-inline:var(--page-inset);isolation:isolate;position:relative;overflow:hidden}.band+.band,.band+.shell,.shell+.band{margin-top:clamp(14px,1.6vw,26px)}.band--lg{padding-block:var(--section-y-lg)}.band--paper{background:var(--paper)}.band--warm{background:var(--warm)}.band--blue{background:var(--paper-blue)}.band--dark{background:var(--navy-900);box-shadow:var(--sh-dark)}.band--deep{background:var(--navy-950)}.band--rule{border-top:0}.shell{border-radius:var(--r-shell);background:var(--white);padding-block:var(--section-y);margin-inline:var(--page-inset);isolation:isolate;position:relative;overflow:hidden}.shell--flush{overflow:visible}.shell--paper{background:var(--paper)}.shell--warm{background:var(--warm)}.shell--raised{box-shadow:var(--sh-md)}.shell--dark{background:var(--navy-900);box-shadow:var(--sh-dark)}.shell--deep{background:var(--navy-950);box-shadow:var(--sh-dark)}.shell--lg{padding-block:var(--section-y-lg)}.shell+.shell{margin-top:clamp(14px,1.6vw,26px)}.shell__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at var(--glow-x,78%) var(--glow-y,16%), var(--glow-color,#12a09429), transparent 70%);position:absolute;inset:0}.shell__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid-ink,#0d1a260d) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-ink,#0d1a260d) 1px, transparent 1px);-webkit-mask-image:radial-gradient(70% 60% at var(--grid-x,50%) var(--grid-y,0%), #000, transparent 75%);mask-image:radial-gradient(70% 60% at var(--grid-x,50%) var(--grid-y,0%), #000, transparent 75%);background-size:40px 40px;position:absolute;inset:0}.on-dark .shell__grid{--grid-ink:#ffffff0f}.surface{background:var(--white);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.on-dark .surface{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff17}.icon-tile{border-radius:var(--r-lg);background:linear-gradient(150deg, var(--teal-50), #dff2ef);width:52px;height:52px;color:var(--teal-700);flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fffc,0 4px 10px -6px #0a1b2e4d}.on-dark .icon-tile{color:var(--teal-300);background:linear-gradient(150deg,#12a0943d,#12a09414);box-shadow:inset 0 1px #ffffff1f}.grid{gap:clamp(20px,2.4vw,32px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=940px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(20px,5vw,88px);margin-bottom:clamp(38px,4.4vw,68px);display:grid}.section-head--single{grid-template-columns:minmax(0,1fr);max-width:800px}@media (width<=900px){.section-head{grid-template-columns:1fr;align-items:start;gap:18px}}.btn{border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display), sans-serif;letter-spacing:-.008em;cursor:pointer;box-shadow:var(--sh-sm);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:16px 30px;font-size:1.04rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);box-shadow:var(--sh-md);transform:translateY(-1px)}.btn>svg{color:var(--teal-300)}.on-dark .btn>svg{color:var(--teal-700)}.btn--secondary{background:var(--white);color:var(--text);box-shadow:var(--sh-sm);border-color:#0000}.btn--secondary:hover{background:var(--white);box-shadow:var(--sh-md);border-color:#0000}.btn--secondary>svg{color:var(--teal-700)}.on-dark .btn--secondary{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff3d}.on-dark .btn--secondary:hover{box-shadow:none;background:#ffffff24;border-color:#ffffff73}.on-dark .btn--secondary>svg{color:var(--teal-300)}.btn--sm{min-height:48px;padding:12px 22px;font-size:.97rem}.btn--block{width:100%}.link-arrow{font-family:var(--font-display), sans-serif;color:var(--accent);align-items:center;gap:9px;font-size:1.01rem;font-weight:600;display:inline-flex}.link-arrow svg{transition:transform .22s var(--ease);flex:none}.link-arrow:hover svg{transform:translate(3px)}.rule-list{border-top:1px solid var(--rule);display:grid}.rule-list>li{border-bottom:1px solid var(--rule)}.points{gap:12px;display:grid}.points>li{color:var(--text-body);padding-left:22px;font-size:1rem;line-height:1.6;position:relative}.points>li:before{content:"";background:var(--accent-line);width:8px;height:2px;position:absolute;top:.6em;left:0}.facts{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.facts>div{border-right:1px solid var(--rule);padding:26px 28px 26px 0}.facts>div:last-child{border-right:0}.facts dt{color:var(--text-muted);margin-top:6px;font-size:.94rem}.facts dd{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:400}@media (width<=700px){.facts>div{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}.facts>div:last-child{border-bottom:0}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips>li{border-radius:var(--r-pill);color:var(--text-body);background:var(--white);box-shadow:var(--sh-sm);border:1px solid #0000;padding:10px 18px;font-size:.95rem}.on-dark .chips>li{box-shadow:none;background:#ffffff0f;border-color:#ffffff1a}.card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-sm);transition:box-shadow .22s var(--ease), transform .22s var(--ease);border:1px solid #0000;padding:clamp(24px,2.4vw,34px)}.card--link:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.rise{animation:rise .55s var(--ease-out) both}.rise.d1{animation-delay:60ms}.rise.d2{animation-delay:.12s}.rise.d3{animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(12px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.measure{max-width:60ch}.measure-sm{max-width:46ch}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{align-content:start;gap:16px;display:grid}.muted{color:var(--text-muted)}.accent{color:var(--accent)}
