.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#f7fbf9d9;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-default)}.nav[data-astro-cid-3ef6ksr2]{max-width:var(--container-max);margin:0 auto;padding:14px var(--gutter-desktop);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;color:var(--text-body)!important}.brand-word[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:16.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--text-base);font-weight:500;color:var(--text-secondary)!important;transition:color .12s;white-space:nowrap}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--brand)!important}.nav-link[data-astro-cid-3ef6ksr2].is-current{font-weight:600;color:var(--brand)!important}.menu[data-astro-cid-3ef6ksr2]{position:relative}.menu-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.menu-trigger[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu[data-astro-cid-3ef6ksr2][open] .chev[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.chev[data-astro-cid-3ef6ksr2]{transition:transform .15s var(--ease-out)}.menu-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:168px;padding:6px;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.menu-item[data-astro-cid-3ef6ksr2]{padding:9px 12px;border-radius:var(--radius-xs);font-size:var(--text-base);color:var(--text-secondary)!important;white-space:nowrap}.menu-item[data-astro-cid-3ef6ksr2]:hover{background:var(--gray-50);color:var(--brand)!important}.menu-item[data-astro-cid-3ef6ksr2].is-current{color:var(--brand)!important;font-weight:600}.nav-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.action-ghost[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-body)!important;font-size:var(--text-sm);font-weight:500;white-space:nowrap}.action-primary[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;height:34px;padding:0 15px;border-radius:var(--radius-sm);background:var(--brand);color:var(--teal-50)!important;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.drawer[data-astro-cid-3ef6ksr2]{display:none}.drawer-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;cursor:pointer;list-style:none;color:var(--text-body)}.drawer-toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.drawer-panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;padding:8px var(--gutter-mobile) 18px;background:var(--surface-page);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-raised)}.drawer-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;font-size:var(--text-md);font-weight:500;color:var(--text-body)!important;border-bottom:1px solid var(--border-default)}.drawer-link[data-astro-cid-3ef6ksr2].is-current{color:var(--brand)!important;font-weight:600}.drawer-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:10px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600}.drawer-btn-ghost[data-astro-cid-3ef6ksr2]{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body)!important}.drawer-btn-primary[data-astro-cid-3ef6ksr2]{background:var(--brand);color:var(--teal-50)!important}@media(max-width:1023px){.nav-links[data-astro-cid-3ef6ksr2]{gap:20px}.action-ghost[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:767px){.nav[data-astro-cid-3ef6ksr2]{padding:8px var(--gutter-mobile);position:relative}.nav-links[data-astro-cid-3ef6ksr2],.nav-actions[data-astro-cid-3ef6ksr2]{display:none}.drawer[data-astro-cid-3ef6ksr2]{display:block}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal-50:#effaf7;--teal-100:#d7f4ec;--teal-200:#afe9db;--teal-300:#7eddc7;--teal-400:#45c7aa;--teal-500:#16ad8d;--teal-600:#0e9481;--teal-700:#0c7568;--teal-800:#0b5d54;--teal-900:#0a4a44;--teal-950:#062f2b;--mint-300:#5ff0c0;--mint-400:#3ae0b0;--mint-500:#22c996;--ink-900:#0b1d18;--ink-800:#0e2620;--ink-700:#123029;--gray-25:#fafcfb;--gray-50:#f5f8f7;--gray-100:#eef3f1;--gray-200:#e3eae8;--gray-300:#cfdad6;--gray-400:#9fb0ab;--gray-500:#63776f;--gray-600:#54685f;--gray-700:#3d4f49;--gray-800:#25332f;--gray-900:#101f1c;--green-600:#0e9481;--green-100:#d7f4ec;--green-800:#0b5d54;--amber-600:#b45309;--amber-500:#d97706;--amber-100:#fdf0d5;--amber-800:#8a4406;--red-600:#dc3d5c;--red-100:#fde5ea;--red-800:#a81f3d;--blue-600:#2563ab;--blue-100:#dbeafe;--brand:var(--teal-700);--brand-hover:var(--teal-800);--brand-active:var(--teal-900);--brand-subtle:var(--teal-50);--brand-ring:rgba(14,148,129,.28);--surface-page:var(--gray-50);--surface-card:#ffffff;--surface-sunken:var(--gray-100);--surface-ink:var(--ink-900);--surface-ink-raised:var(--ink-800);--text-body:var(--gray-900);--text-secondary:var(--gray-600);--text-faint:#5c6f67;--text-on-brand:#ffffff;--text-on-ink:#e8f2ee;--text-on-ink-muted:#8fa8a0;--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-on-ink:rgba(255,255,255,.12);--status-ok-fg:var(--green-800);--status-ok-bg:var(--green-100);--status-ok-dot:var(--teal-600);--status-warn-fg:var(--amber-800);--status-warn-bg:var(--amber-100);--status-warn-dot:var(--amber-500);--status-danger-fg:var(--red-800);--status-danger-bg:var(--red-100);--status-danger-dot:var(--red-600);--status-neutral-fg:var(--gray-600);--status-neutral-bg:var(--gray-100);--status-neutral-dot:var(--gray-400);--chart-1:var(--teal-600);--chart-2:var(--teal-300);--chart-3:var(--amber-500);--chart-4:var(--red-600);--chart-grid:var(--gray-100);--tint-teal-bg:var(--teal-100);--tint-teal-fg:var(--teal-800);--tint-indigo-bg:#e3e4fb;--tint-indigo-fg:#3f44a8;--tint-red-bg:var(--red-100);--tint-red-fg:var(--red-800);--tint-amber-bg:var(--amber-100);--tint-amber-fg:var(--amber-800);--tint-purple-bg:#f6dffa;--tint-purple-fg:#83308b;--tint-olive-bg:#e4f3cf;--tint-olive-fg:#456a17;--link:var(--teal-700);--link-hover:var(--teal-800);--focus-ring:0 0 0 3px var(--brand-ring)}:root{--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-body-lg:16px;--text-lead:17px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:60px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-display:-.03em;--tracking-wide:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--control-h-sm:32px;--control-h-md:36px;--control-h-lg:42px;--container-max:1160px;--sidebar-w:230px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--gutter-mobile:20px;--gutter-desktop:24px}:root{--shadow-card:0 1px 2px rgba(11,29,24,.05);--shadow-raised:0 4px 12px rgba(11,29,24,.08),0 1px 2px rgba(11,29,24,.05);--shadow-overlay:0 20px 48px rgba(11,29,24,.18),0 4px 12px rgba(11,29,24,.08);--shadow-ink-panel:0 24px 60px rgba(6,47,43,.25);--ease-out:cubic-bezier(.2,.8,.3,1);--dur-fast:.12s;--dur-normal:.2s}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}code,kbd,pre{font-family:var(--font-mono)}::selection{background:var(--teal-200)}*{box-sizing:border-box}html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.lift{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s}.lift:hover{transform:translateY(-3px);border-color:var(--teal-500)!important;box-shadow:0 16px 40px -12px #0d94882e,0 4px 8px -2px #0c1a180d}.navlink{color:var(--text-secondary)!important;transition:color .12s}.navlink:hover{color:var(--brand)!important}.btn-primary{transition:transform 80ms ease,background .12s,box-shadow .12s;box-shadow:0 2px 8px -2px #0d948873,inset 0 1px #ffffff2e}.btn-primary:hover{background:var(--brand-hover)!important}.btn-primary:active{transform:scale(.98)}.btn-mint{transition:transform 80ms ease,background .12s}.btn-mint:hover{background:var(--mint-500)!important}.btn-mint:active{transform:scale(.98)}.btn-ghost{transition:background .12s,border-color .12s}.btn-ghost:hover{background:var(--teal-50);border-color:var(--teal-500)!important}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .faq-chev{transform:rotate(180deg)}.faq-chev{transition:transform .18s cubic-bezier(.22,1,.36,1)}.row-hover{transition:background .12s}.row-hover:hover{background:var(--gray-50)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.lift:focus-visible{box-shadow:var(--focus-ring)}.ink-panel :focus-visible,.btn-mint:focus-visible{outline-color:var(--mint-400)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.lift:hover,.btn-primary:active,.btn-mint:active{transform:none}}.prose{color:var(--gray-800);font-size:16px;line-height:1.7}.prose h1,.prose h2,.prose h3,.prose h4{font-family:Space Grotesk,ui-sans-serif,sans-serif;color:var(--text-body);letter-spacing:-.02em;line-height:1.2;scroll-margin-top:88px}.prose h1{font-size:var(--text-4xl);margin:0 0 24px}.prose h2{font-size:var(--text-2xl);margin:44px 0 14px}.prose h3{font-size:var(--text-xl);margin:32px 0 10px}.prose h4{font-size:var(--text-lg);margin:26px 0 8px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin:6px 0}.prose li::marker{color:var(--text-faint)}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--teal-200)}.prose a:hover{color:var(--brand-hover);text-decoration-color:var(--brand)}.prose strong{color:var(--text-body);font-weight:600}.prose blockquote{margin:0 0 18px;padding:2px 18px;border-left:3px solid var(--teal-500);background:var(--teal-50);color:var(--gray-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose blockquote p{margin:14px 0}.prose code{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.88em;background:var(--teal-50);color:var(--brand-hover);padding:2px 6px;border-radius:var(--radius-xs);border:1px solid var(--teal-100);overflow-wrap:anywhere}.prose pre{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:var(--text-sm);line-height:1.7;background:var(--surface-ink);color:var(--teal-100);margin:0 0 18px;padding:18px 20px;border-radius:var(--radius-lg);overflow-x:auto;border:1px solid var(--border-on-ink)}.prose pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit;overflow-wrap:normal}.prose img{max-width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default)}.prose hr{border:0;border-top:1px solid var(--border-default);margin:40px 0}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-base);margin:0 0 18px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border-default)}.prose th{background:var(--surface-page);font-weight:600;color:var(--gray-800)}.callout{display:flex;gap:12px;margin:0 0 18px;padding:14px 18px;background:var(--callout-bg);border-left:3px solid var(--callout-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--gray-800)}.callout-body{min-width:0}.callout-title{margin:0 0 6px;font-weight:600;color:var(--callout-fg)}.callout p:last-child,.callout ul:last-child,.callout ol:last-child,.callout pre:last-child{margin-bottom:0}.callout code{background:var(--surface-card);border-color:var(--border-default)}.docs-aside-heading{display:none}.article-body{gap:44px}.article-content{min-width:0}.article-body>.toc{order:1;min-width:0;overflow-wrap:anywhere}@media(max-width:1023px){[style*=max-width][style*="margin:0 auto"],[style*=max-width][style*="margin: 0 auto"]{padding-left:var(--gutter-desktop)!important;padding-right:var(--gutter-desktop)!important}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}.split{grid-template-columns:1fr!important}.docs-shell,.article-body{grid-template-columns:minmax(0,1fr)!important}.article-body>.toc{order:-1}.docs-aside{order:2;position:static!important;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-default)}.docs-aside-heading{display:block;margin:0 0 14px;font-size:var(--text-lg);font-weight:600;color:var(--text-body)}}@media(max-width:767px){[style*=max-width][style*="margin:0 auto"],[style*=max-width][style*="margin: 0 auto"]{padding-left:var(--gutter-mobile)!important;padding-right:var(--gutter-mobile)!important}.grid-3,.grid-4,.grid-2{grid-template-columns:1fr!important}h1{font-size:var(--text-3xl)!important}h2[style*="font-size:38px"],h2[style*="font-size:34px"],h2[style*="font-size:32px"],h2[style*="font-size:30px"]{font-size:var(--text-2xl)!important}.ink-panel{padding:32px 24px!important}}@media(max-width:479px){h1{font-size:var(--text-2xl)!important}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1023px){.mock-shell{min-width:880px}}
