:root{--surface:#fcfbf8;--cream:#f3ece3;--ink:#1c242e;--muted:#59636f;--storm:#2c4f63;--storm2:#57626e;--mist:#aeb8c1;--sand:#e8c9a4;--amber:#d6b07a;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--critical:#c98282;--critical-soft:#e7cecc;--fs-display-hero:clamp(42px,4.2vw,61px);--fs-display:clamp(36px,3.4vw,52px);--lh-display:1.06;--fs-h2:clamp(34px,3.3vw,45px);--fs-h3:23px;--fs-lead:17px;--lh-lead:1.6;--fs-body:15px;--lh-body:1.6;--fs-reading:16px;--fs-small:14px;--lh-small:1.55;--fs-label:11px;--fs-action:13px;--measure-lead:720px;--measure-row:920px;--space-eyebrow:20px;--space-title:22px;--space-block:clamp(40px,6vh,64px);--col-label:240px;--gap-label:24px;--pad-section:10vh 7vw 8vh}@media (width<=900px){:root{--fs-display-hero:clamp(35px,9.4vw,39px);--fs-display:clamp(30px,8vw,36px);--fs-h2:clamp(31px,8.3vw,34px);--fs-lead:16px;--pad-section:8vh 22px}}*{box-sizing:border-box}html,body{color:var(--ink);font-family:var(--sans);background:var(--surface);margin:0}html{scroll-padding-top:88px}body{overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--storm);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.skipLink{z-index:100;background:var(--ink);color:var(--surface);padding:10px 14px;font-size:12px;position:absolute;top:0;left:5vw;transform:translateY(-120%)}.skipLink:focus{transform:translateY(12px)}.ctaButton{border:1px solid var(--storm);background:var(--storm);color:var(--surface);font:500 var(--fs-small)/1.2 var(--sans);letter-spacing:.005em;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.ctaButton:hover{background:#23404f;border-color:#23404f}.markList{margin:0;padding:0;list-style:none}.markList li{padding-left:22px;position:relative}.markList li+li{margin-top:12px}.markList li:before{content:"";opacity:.45;border-top:1px solid;width:10px;position:absolute;top:.78em;left:0}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p,li,dd,dt{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.siteHeader[data-astro-cid-vtybea45]{z-index:30;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.overlay[data-astro-cid-vtybea45]{position:absolute;top:0;left:0;right:0}.static[data-astro-cid-vtybea45]{position:relative}.pinned[data-astro-cid-vtybea45].overlay{position:fixed}.siteHeader[data-astro-cid-vtybea45]{overflow-x:clip}.pinned[data-astro-cid-vtybea45].static{position:sticky;top:0}.siteHeader[data-astro-cid-vtybea45]>.brand[data-astro-cid-vtybea45],.navlinks[data-astro-cid-vtybea45],.menuButton[data-astro-cid-vtybea45]{isolation:isolate;position:relative}.siteHeader[data-astro-cid-vtybea45]>.brand[data-astro-cid-vtybea45]:before,.navlinks[data-astro-cid-vtybea45]:before,.menuButton[data-astro-cid-vtybea45]:before{content:"";z-index:-1;pointer-events:none;opacity:0;filter:blur(8px);background:radial-gradient(closest-side,#fcfbf8e6 0%,#fcfbf8d6 46%,#fcfbf885 72%,#fcfbf829 90%,#fcfbf800 100%);position:absolute}.siteHeader[data-astro-cid-vtybea45]>.brand[data-astro-cid-vtybea45]:before{inset:-30px -76px}.navlinks[data-astro-cid-vtybea45]:before{inset:-30px -120px}.menuButton[data-astro-cid-vtybea45]:before{inset:-26px -48px}.scrolled[data-astro-cid-vtybea45]>.brand[data-astro-cid-vtybea45]:before,.scrolled[data-astro-cid-vtybea45] .navlinks[data-astro-cid-vtybea45]:before,.scrolled[data-astro-cid-vtybea45] .menuButton[data-astro-cid-vtybea45]:before{opacity:1}.brand[data-astro-cid-vtybea45]{letter-spacing:.16em;font-size:13px;font-weight:700}.siteHeader[data-astro-cid-vtybea45]>.brand[data-astro-cid-vtybea45]{align-items:center;gap:10px;line-height:1;display:inline-flex}.mark[data-astro-cid-vtybea45]{width:auto;height:28px;display:block}@media (width<=900px){.mark[data-astro-cid-vtybea45]{height:24px;margin-bottom:10px}}.navlinks[data-astro-cid-vtybea45]{font-size:var(--fs-small);gap:24px;margin:0;padding:0;list-style:none;display:flex}.navlinks[data-astro-cid-vtybea45] a[data-astro-cid-vtybea45]{padding:6px 0;display:inline-block}.quiet[data-astro-cid-vtybea45]{color:#2a333d}.active[data-astro-cid-vtybea45]{color:var(--ink);font-weight:700}.menuButton[data-astro-cid-vtybea45],.textButton[data-astro-cid-vtybea45]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 0;font-size:12px}.menuButton[data-astro-cid-vtybea45]{display:none}.mobileNav[data-astro-cid-vtybea45]{background:var(--surface);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0 20px 40px}.mobileNav[data-astro-cid-vtybea45]::backdrop{background:var(--surface)}.mobileNavBar[data-astro-cid-vtybea45]{justify-content:space-between;align-items:center;height:76px;display:flex}.mobileLinks[data-astro-cid-vtybea45]{border-top:1px solid #1c242e38;margin:24px 0 0;padding:0;list-style:none}.mobileLinks[data-astro-cid-vtybea45] a[data-astro-cid-vtybea45]{letter-spacing:-.02em;border-bottom:1px solid #1c242e2e;padding:16px 0;font-size:24px;font-weight:500;line-height:1.2;display:block}.mobileLinks[data-astro-cid-vtybea45] .active[data-astro-cid-vtybea45]{font-weight:600}html.navOpen{overflow:hidden}@media (width<=900px){.siteHeader[data-astro-cid-vtybea45]{padding:0 20px}.navlinks[data-astro-cid-vtybea45]{display:none}.menuButton[data-astro-cid-vtybea45]:not([hidden]){display:inline-block}}.siteFooter[data-astro-cid-yfu5idmn]{color:var(--muted);background:var(--surface);justify-content:space-between;padding:28px 5vw 40px;font-size:11px;display:flex}@media (width<=600px){.siteFooter[data-astro-cid-yfu5idmn]{flex-direction:column;gap:8px}.siteFooter[data-astro-cid-yfu5idmn] nav[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]{padding:6px 0;display:inline-block}}.floatingCta[data-astro-cid-jsiztrok]{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:25;border-color:#fcfbf880;position:fixed}.floatingCta[data-astro-cid-jsiztrok][data-suppressed],html.navOpen .floatingCta[data-astro-cid-jsiztrok]{visibility:hidden}@media (width<=900px){.floatingCta[data-astro-cid-jsiztrok]{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));font-size:var(--fs-action);padding:9px 14px}}@media print{.floatingCta[data-astro-cid-jsiztrok]{display:none}}
