:root{--bg:#f4f5f6;--surface:#fff;--surface-2:#faf9f7;--surface-3:#dfe1e3;--hover:#f4f2ee;--pressed:#e9e6e0;--ink:#1c1b18;--ink-2:#3d3b36;--muted:#6f6c64;--faint:#a29c90;--line:#d9d6cf;--line-soft:#f2f0eb;--accent:#1d4ed8;--accent-hover:#1740b4;--accent-ink:#fff;--ok:#2f7a4f;--fs-display:22px;--fs-h2:17px;--fs-body:15px;--fs-ui:13px;--fs-meta:11px;--ff-mono:ui-monospace, Menlo, monospace;--ff-ui:"Avenir Next", "Segoe UI", system-ui, sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:40px;--r-control:7px;--r-card:10px;--r-pill:999px;--h-control:32px;--hit-min:32px;--hit-touch:44px;--shadow-press:0 1px 2px #1c1b1829;--dur-fast:.12s;--ease:cubic-bezier(.2, 0, .2, 1);--ring:0 0 0 2px var(--accent);--fs-hero:56px;--fs-hero-fluid:clamp(34px, 4.4vw + 16px, var(--fs-hero));--fs-lede:17px;--fs-cta:28px;--lh-hero:1.04;--lh-copy:1.5;--lh-tight:1.2;--ls-hero:-.02em;--ls-cta:-.01em;--ls-eyebrow:.1em;--w-page:1120px;--gutter-min:24px;--gutter:max(var(--gutter-min), calc((100% - var(--w-page)) / 2));--h-header:72px;--h-cta:44px;--wordmark-h:20px;--wordmark-h-sm:16px;--wordmark-h-lg:24px;--h-control-header:36px;--fs-header:var(--fs-body);--logo-h:28px;--avatar:36px;--w-construction-icon:280px;--measure-lede:44ch;--btn-pad-sm:14px;--btn-pad-lg:22px;--btn-pad-lg-secondary:20px;--sp-hero-top:96px;--sp-hero-bottom:88px;--sp-hero-gap:64px;--sp-hero-shot-offset:51px;--sp-section:72px;--sp-section-end:88px;--sp-eyebrow:32px;--sp-card-stack:10px;--sp-figure:20px;--sp-footer-links:20px;--sp-cta-y:56px;--sp-footer-top:64px;--dept-red:#c0392b;--dept-amber:#c68400;--dept-blue:#1d4ed8;--dept-green:#2f7a4f;--dept-bar-w:22px;--dept-bar-h:2px;font-family:var(--ff-ui);accent-color:var(--ink)}@media (width<=560px){:root{--gutter-min:16px;--sp-hero-top:48px;--sp-hero-bottom:64px;--sp-hero-gap:40px;--sp-section:56px;--sp-section-end:64px;--sp-eyebrow:24px;--sp-cta-y:32px;--sp-footer-top:48px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45}img{max-width:100%;display:block}a{color:var(--accent);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover)}:where(a[href],button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--ring);outline:2px solid #0000}:root:not([data-session=active]) [data-session-only=active],:root:not([data-session=returning]) [data-session-only=returning],:root[data-session=active] [data-session-only=new],:root[data-session=returning] [data-session-only=new]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.site-footer.svelte-4jwo3w{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:var(--sp-footer-top);padding:var(--sp-5) 0 var(--sp-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.copyright.svelte-4jwo3w{font-family:var(--ff-mono);font-size:var(--fs-meta);line-height:var(--lh-tight);color:var(--muted);margin:0}nav.svelte-4jwo3w{align-items:center;gap:var(--sp-footer-links);font-size:var(--fs-ui);line-height:var(--lh-tight);flex-wrap:wrap;display:flex}.link.svelte-4jwo3w{color:var(--ink-2)}.link.svelte-4jwo3w:hover,.link.app.svelte-4jwo3w{color:var(--accent)}.link.app.svelte-4jwo3w:hover{color:var(--accent-hover)}@media (pointer:coarse){.link.svelte-4jwo3w{min-height:var(--hit-touch);align-items:center;display:inline-flex}}.site-header.svelte-a8kxe2{justify-content:space-between;align-items:center;gap:var(--sp-5);height:var(--h-header);display:flex}.brand.svelte-a8kxe2{border-radius:var(--r-control);flex:none;align-items:center;display:flex}.brand.svelte-a8kxe2 img:where(.svelte-a8kxe2){height:var(--wordmark-h);width:auto}nav.svelte-a8kxe2{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.nav-link.svelte-a8kxe2{height:var(--h-control);padding:0 var(--sp-3);border-radius:var(--r-control);font-size:var(--fs-ui);white-space:nowrap;color:var(--ink-2);align-items:center;display:flex}.nav-link.svelte-a8kxe2:hover{background:var(--hover);color:var(--ink-2)}.cta.svelte-a8kxe2{margin-left:var(--sp-2);display:flex}@media (width>=561px){.brand.svelte-a8kxe2 img:where(.svelte-a8kxe2){height:var(--wordmark-h-lg)}nav.svelte-a8kxe2{--h-control:var(--h-control-header);--fs-ui:var(--fs-header)}}@media (width<=560px){.site-header.svelte-a8kxe2{gap:var(--sp-2)}.cta.svelte-a8kxe2{margin-left:var(--sp-1)}.brand.svelte-a8kxe2 img:where(.svelte-a8kxe2){height:var(--wordmark-h-sm)}nav.svelte-a8kxe2{gap:0}.wide-only.svelte-a8kxe2{display:none}.nav-link.svelte-a8kxe2{padding:0 var(--sp-2)}}@media (width<=350px){:root:not([data-session=active]):not([data-session=returning]) .docs.svelte-a8kxe2{display:none}}@media (pointer:coarse){.brand.svelte-a8kxe2,.nav-link.svelte-a8kxe2{min-height:var(--hit-touch)}}.page.svelte-1tf6c7z{min-height:100vh;padding:0 var(--gutter);background:var(--bg)}
