:root{--ink:#121212;--ink-2:#2a3640;--ink-3:#3e4c59;--muted:#52657a;--muted-2:#8a949e;--slate:#30475e;--slate-hover:#1d2e3d;--slate-line:#44607e;--line:#e3e7ed;--line-2:#d2d9e3;--line-3:#b9c3d0;--paper:#f1f5f9;--paper-2:#e9eef4;--paper-3:#f7f9fc;--cream:#f9fafb;--white:#fff;--footer-ink:#121212;--shadow-ink:#121212;--crimson:#b42128;--crimson-hover:#931a20;--crimson-press:#7a1419;--crimson-bright:#b42128;--crimson-bright-hover:#931a20;--crimson-mark:#b42128;--navy:#15629f;--orange:#ea580c;--orange-hover:#c2410c;--green:#10b981;--green-deep:#0f7a52;--green-on-dark:#7be0a6;--sun:#f5b544;--sun-deep:#8f6208;--red:#dc2626;--red-deep:#bb2020;--crimson-tint:#f8e9ea;--crimson-tint-2:#efd0d2;--green-tint:#e3f7f0;--green-tint-line:#b6e3d2;--green-tint-ink:var(--green-deep);--text-heading:var(--ink);--text-body:var(--ink-2);--text-body-soft:var(--ink-3);--text-muted:var(--muted);--text-inverse:var(--white);--text-on-accent:var(--white);--text-on-accent-bright:var(--white);--on-accent-bright-muted:rgba(255,255,255,.85);--text-accent:var(--crimson);--text-accent-on-dark:var(--crimson-tint-2);--text-accent-on-ink:var(--crimson-tint-2);--text-link:var(--crimson);--text-link-hover:var(--crimson-hover);--text-on-ink:var(--white);--text-on-ink-muted:#a0a6ac;--text-on-ink-faint:#8a9098;--border-on-ink:#3a3a3a;--text-on-slate:#e4ebf1;--text-on-slate-muted:#c2d0dc;--text-on-slate-faint:#a9bccc;--border-on-slate:var(--slate-line);--connector-on-slate:#4a6480;--surface-page:var(--white);--surface-card:var(--white);--surface-tint:var(--paper-3);--surface-sunken:var(--paper-3);--surface-hover:var(--paper-2);--surface-raised:var(--white);--surface-inverse:var(--slate);--surface-footer:var(--footer-ink);--surface-utility:var(--ink);--surface-accent:var(--crimson);--surface-accent-bright:var(--crimson);--surface-ink:var(--ink);--surface-ink-raised:color-mix(in srgb,var(--white)5%,var(--ink));--surface-ink-raised-2:color-mix(in srgb,var(--white)10%,var(--ink));--placeholder-fill:var(--line-3);--table-stripe:var(--paper);--table-row-hover:var(--paper-2);--table-head-light:var(--paper-2);--band-bg:var(--surface-page);--band-fg:var(--text-heading);--band-fg-body:var(--text-body);--band-fg-muted:var(--text-muted);--band-line:var(--line-2);--band-eyebrow:var(--text-accent);--band-card:var(--surface-card);--band-card-line:var(--line-2);--border-default:var(--line);--border-strong:var(--line-2);--border-heavy:var(--line-3);--border-focus:var(--crimson);--border-inverse:rgba(255,255,255,.16);--border-inverse-strong:rgba(255,255,255,.45);--border-inverse-subtle:var(--slate-line);--action-primary:var(--crimson);--action-primary-hover:var(--crimson-hover);--action-primary-press:var(--crimson-press);--action-primary-on-dark:#d4353c;--action-primary-on-dark-hover:var(--crimson);--edge-on-dark:inset 0 0 0 1.5px rgba(255,255,255,.45);--action-secondary:var(--ink);--action-urgent:var(--orange);--action-urgent-hover:var(--orange-hover);--surface-urgent:var(--orange-hover);--action-disabled-bg:var(--paper-2);--action-disabled-text:var(--muted-2);--status-success:var(--green-deep);--status-error:var(--red);--status-error-ink:var(--red-deep);--status-warning:var(--sun-deep);--status-info:var(--navy);--rating-star:var(--sun);--on-inverse-strong:var(--white);--on-inverse:rgba(255,255,255,.78);--on-inverse-muted:rgba(255,255,255,.65);--on-inverse-faint:rgba(255,255,255,.6);--surface-inverse-raised:rgba(255,255,255,.1);--surface-inverse-raised-subtle:color-mix(in srgb,var(--white)6%,transparent);--surface-inverse-raised-hover:color-mix(in srgb,var(--white)14%,transparent);--border-inverse-faint:color-mix(in srgb,var(--white)8%,transparent);--border-inverse-mid:color-mix(in srgb,var(--white)22%,transparent);--on-accent-muted:rgba(255,255,255,.85);--overlay-backdrop:color-mix(in srgb,var(--shadow-ink)72%,transparent);--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-heading:var(--font-display);--font-button:var(--font-display);--button-transform:uppercase;--wordmark-transform:uppercase;--font-2xs:10px;--font-xs:12px;--font-sm:14px;--font-base:16px;--font-md:17px;--font-lg:21px;--font-xl:27px;--font-2xl:32px;--font-3xl:36px;--font-4xl:46px;--font-label:13px;--font-label-lg:14px;--font-h4:18px;--font-phone:clamp(18px,2.2vw,20px);--font-btn-sm:14px;--font-btn:15px;--font-btn-lg:16px;--font-btn-xl:17px;--font-nav:16px;--font-brand:30px;--font-brand-sm:24px;--font-stat:var(--type-stat-size);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:700;--weight-black:700;--weight-display:800;--weight-heading:var(--weight-display);--weight-title:var(--weight-bold);--leading-tight:1;--leading-display:1.05;--leading-cta:1.05;--leading-heading:1.12;--leading-card-title:1.2;--leading-snug:1.45;--leading-body:1.65;--leading-relaxed:1.6;--leading-prose:1.7;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-tight:0;--tracking-snug:0;--tracking-normal:0;--tracking-btn:.05em;--tracking-label:.1em;--tracking-caps:.08em;--tracking-eyebrow:.01em;--type-hero-size:clamp(36px,5.2vw,60px);--type-section-size:40px;--type-cta-size:46px;--type-panel-title-size:28px;--type-panel-title-lg:32px;--type-card-title-size:20px;--type-lead-title-size:26px;--type-stat-size:44px;--type-body-size:var(--font-base);--type-error-size:clamp(64px,14vw,120px);--type-measure:68ch;--type-measure-narrow:44ch;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--section-py:72px;--section-px-base:56px;--section-px:var(--section-px-base);--section-py-mobile:56px;--section-px-mobile:20px;--section-py-loose:96px;--section-py-bar:32px;--shell-max:1280px;--prose-max:840px;--card-p:20px;--card-p-lg:28px;--grid-gap:16px;--grid-gap-lg:24px;--header-row-gap:24px;--eyebrow-gap:6px;--grid-gap-tight:12px;--grid-gap-hairline:1px;--control-h:52px;--control-h-sm:46px;--control-h-md:48px;--control-h-lg:58px;--control-h-xl:62px;--tap-min:44px;--bar-utility-h:40px;--bar-brand-h:74px;--bar-nav-h:58px;--bar-sticky-h:64px;--admin-font-title:28px;--admin-font-heading:18px;--admin-font-stat:28px;--admin-font-body:14px;--admin-font-control:13px;--admin-font-sm:12px;--admin-font-xs:11px;--admin-font-micro:10px;--admin-font-prose:16px;--admin-control-h:34px;--admin-control-h-sm:28px;--admin-row-h:44px;--admin-sidebar-w:220px;--admin-sidebar-w-collapsed:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:20px;--radius-3xl:28px;--radius-pill:999px;--radius-circle:50%;--radius-button:var(--radius-xs);--radius-button-lg:var(--radius-xs);--radius-input:var(--radius-xs);--radius-card:var(--radius-sm);--radius-tile:var(--radius-sm);--radius-media:var(--radius-sm);--radius-chip:0;--radius-badge:var(--radius-pill);--radius-panel:var(--radius-md);--stripe-w:4px;--stripe-w-lg:5px;--shadow-hairline:0 0 0 1px color-mix(in srgb,var(--shadow-ink)8%,transparent);--shadow-1:0 1px 2px color-mix(in srgb,var(--shadow-ink)6%,transparent),0 1px 1px color-mix(in srgb,var(--shadow-ink)4%,transparent);--shadow-2:0 2px 6px color-mix(in srgb,var(--shadow-ink)7%,transparent),0 1px 2px color-mix(in srgb,var(--shadow-ink)5%,transparent);--shadow-3:0 6px 18px color-mix(in srgb,var(--shadow-ink)9%,transparent),0 2px 4px color-mix(in srgb,var(--shadow-ink)5%,transparent);--shadow-4:0 14px 34px color-mix(in srgb,var(--shadow-ink)12%,transparent),0 4px 8px color-mix(in srgb,var(--shadow-ink)6%,transparent);--shadow-5:0 26px 60px color-mix(in srgb,var(--shadow-ink)18%,transparent),0 8px 16px color-mix(in srgb,var(--shadow-ink)8%,transparent);--shadow-inset-field:inset 0 1px 2px color-mix(in srgb,var(--shadow-ink)6%,transparent);--shadow-card-float:0 4px 22px color-mix(in srgb,var(--shadow-ink)10%,transparent);--shadow-play:0 12px 44px color-mix(in srgb,var(--shadow-ink)55%,transparent);--shadow-nav:var(--shadow-1);--shadow-subtle:var(--shadow-1);--shadow-card:var(--shadow-2);--shadow-card-hover:var(--shadow-4);--shadow-panel:var(--shadow-3);--shadow-float:var(--shadow-5);--shadow-lift:0 10px 24px color-mix(in srgb,var(--shadow-ink)12%,transparent);--shadow-sticky:0 -4px 18px color-mix(in srgb,var(--shadow-ink)12%,transparent);--ring-focus:0 0 0 2px var(--white),0 0 0 4px var(--crimson);--ring-success:0 0 0 3px color-mix(in srgb,var(--green-deep)25%,transparent);--ring-error:0 0 0 3px color-mix(in srgb,var(--red)20%,transparent);--scrim-left:linear-gradient(90deg,color-mix(in srgb,var(--ink)92%,transparent)0%,color-mix(in srgb,var(--ink)78%,transparent)30%,color-mix(in srgb,var(--ink)28%,transparent)55%,color-mix(in srgb,var(--ink)0%,transparent)74%);--scrim-hero-mobile:linear-gradient(180deg,color-mix(in srgb,var(--ink)62%,transparent)0%,color-mix(in srgb,var(--ink)80%,transparent)55%,color-mix(in srgb,var(--ink)92%,transparent)100%);--scrim-bottom:linear-gradient(180deg,color-mix(in srgb,var(--ink)0%,transparent)0%,color-mix(in srgb,var(--ink)72%,transparent)100%);--scrim-top:linear-gradient(180deg,color-mix(in srgb,var(--ink)72%,transparent)0%,color-mix(in srgb,var(--ink)0%,transparent)100%);--transition-instant:80ms;--transition-fast:.14s;--transition-base:.2s;--transition-panel:.26s;--transition-slow:.32s;--easing-default:cubic-bezier(.2,.6,.25,1);--easing-out:cubic-bezier(.16,.84,.44,1);--easing-in:cubic-bezier(.5,0,.9,.4);--easing-bounce:cubic-bezier(.34,.9,.36,1);--lift-hover:translateY(-2px);--lift-card:translateY(-3px);--scale-press:scale(.98);--scale-icon-hover:scale(1.15)}@media (max-width:1023px){:root{--section-px-base:32px}}@media (max-width:767px){:root{--admin-font-control:16px;--section-py:var(--section-py-mobile);--section-px-base:var(--section-px-mobile);--section-py-loose:64px;--type-section-size:34px;--type-cta-size:38px;--type-stat-size:36px}}@media (max-width:479px){:root{--section-px-base:16px;--section-py:44px;--section-py-loose:48px;--type-section-size:28px;--type-cta-size:30px;--type-stat-size:30px;--type-panel-title-size:24px;--type-panel-title-lg:26px;--type-card-title-size:18px;--type-lead-title-size:22px;--font-3xl:28px;--font-2xl:26px;--font-xl:23px;--font-h4:17px;--card-p:16px;--card-p-lg:18px;--grid-gap:12px}}@supports (padding:max(0px, env(safe-area-inset-left))){@media (max-width:1023px){:root{--section-px:max(var(--section-px-base),env(safe-area-inset-left),env(safe-area-inset-right))}}}
:root{--ink:#15191e;--ink-2:#2a3038;--ink-3:#3d4550;--muted:#59626d;--muted-2:#8d949c;--slate:#172a45;--slate-hover:#0f1e33;--slate-line:#2e4466;--line:#e6e7e3;--line-2:#d6d8d3;--line-3:#bcc0b9;--paper:#f3f3f0;--paper-2:#ebebe7;--paper-3:#f6f6f3;--cream:#fafaf8;--footer-ink:#15191e;--shadow-ink:#15191e;--crimson:#2457d6;--crimson-hover:#1c46b0;--crimson-press:#163a93;--crimson-bright:#2457d6;--crimson-bright-hover:#1c46b0;--crimson-mark:#2457d6;--crimson-tint:#eaf0fc;--crimson-tint-2:#cfdcf7;--text-on-ink-muted:#a3a9b0;--text-on-ink-faint:#8c939b;--border-on-ink:#353a40;--text-on-slate:#e3e9f2;--text-on-slate-muted:#c0cbdb;--text-on-slate-faint:#a5b4c9;--connector-on-slate:#3a5480;--action-primary-on-dark:#3a6ae8;--weight-title:600;--tracking-display:-.015em;--tracking-heading:-.005em;--font-button:var(--font-sans);--button-transform:none;--tracking-btn:0;--wordmark-transform:none;--font-brand:25px;--font-brand-sm:22px;--surface-tint:var(--white);--weight-display:400;--type-hero-size:clamp(40px,6vw,78px);--type-section-size:48px;--type-cta-size:52px;--section-py:104px;--radius-button:6px;--radius-button-lg:6px;--radius-input:6px;--radius-card:8px;--radius-tile:8px;--radius-media:8px}@media (max-width:767px){:root{--type-section-size:36px;--type-cta-size:38px;--section-py:64px}}@media (max-width:479px){:root{--type-section-size:30px;--type-cta-size:32px;--section-py:52px}}main section+section{border-top:1px solid var(--line-2)}
*{box-sizing:border-box;margin:0;padding:0}html{font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-brand-h) + var(--space-2));scroll-padding-bottom:calc(var(--bar-sticky-h) + var(--space-2));overflow-x:clip}img,svg,video,canvas,iframe,embed,object{max-width:100%}img,video{height:auto}p,li,dd,figcaption,blockquote,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{max-width:100%}body{font-family:var(--font-sans);font-size:var(--font-base);line-height:var(--leading-body);color:var(--text-body);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--band-fg);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin-bottom:.5em}h1{font-size:var(--type-section-size)}h2{font-size:var(--type-panel-title-size)}h3{font-size:var(--type-card-title-size);line-height:var(--leading-card-title)}h4{font-size:var(--font-h4)}h5,h6{font-size:var(--font-md)}p{line-height:var(--leading-relaxed);text-wrap:pretty;margin-bottom:1em}a{color:inherit;transition:color var(--transition-fast)var(--easing-default);overflow-wrap:anywhere;text-decoration:none}button{cursor:pointer;font-family:inherit}a:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}button:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}input:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}select:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}textarea:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}summary:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}[tabindex]:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scroll-hidden{opacity:0;transform:translateY(40px)}.scroll-visible{opacity:1;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-hidden{opacity:1;transform:none}}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_fe14f89e-module__F2GLiq__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_fe14f89e-module__F2GLiq__variable{--font-display:"Newsreader","Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_f846b16c-module__qdnWmG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_f846b16c-module__qdnWmG__variable{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64a9c5f716feb56e-s.525e6868.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eef73da475b0ec6b-s.2b7a9c90.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e8fa6e4d0f4977e-s.p.2a96216e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_272b1b97-module__B7T7Iq__className{font-family:Newsreader,Newsreader Fallback;font-style:normal;font-weight:500}.newsreader_272b1b97-module__B7T7Iq__variable{--font-wordmark:"Newsreader","Newsreader Fallback"}
