.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-16) var(--space-8)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.brand[data-astro-cid-jo6i4kqk]{gap:var(--space-4);max-width:320px;color:var(--text);align-content:start;display:grid}.h[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--font-tracking-caps);color:var(--text-subtle);margin-bottom:var(--space-3)}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:var(--font-size-sm);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.mega[data-astro-cid-jo6i4kqk]{margin-top:var(--space-16)}.mega[data-astro-cid-jo6i4kqk] canvas[data-astro-cid-jo6i4kqk]{width:100%;aspect-ratio:var(--ar,4.2);touch-action:pan-y;display:block}.legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--text-subtle);flex-wrap:wrap;display:flex}@media (width<768px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:span 2}}.nav[data-astro-cid-wpvy4v7s]{top:var(--space-3);z-index:50;padding-inline:var(--space-gutter);position:sticky}.nav-inner[data-astro-cid-wpvy4v7s]{max-width:var(--layout-max);margin:var(--space-3) auto 0;height:var(--layout-nav-height);align-items:center;gap:var(--space-6);padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface) 82%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(1.4)blur(14px);display:flex}.home[data-astro-cid-wpvy4v7s]{color:var(--text);display:flex}nav[data-astro-cid-wpvy4v7s]{margin-inline:auto}ul[data-astro-cid-wpvy4v7s]{gap:var(--space-half);padding:0;list-style:none;display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;transition:color var(--motion-duration-fast), background var(--motion-duration-fast);font-weight:500;text-decoration:none;display:block}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text);background:var(--bg-sunken)}.actions[data-astro-cid-wpvy4v7s]{gap:var(--space-1);display:flex}@media (width<1024px){nav[data-astro-cid-wpvy4v7s]{display:none}.actions[data-astro-cid-wpvy4v7s]{margin-left:auto}}@media (width<640px){.signin[data-astro-cid-wpvy4v7s]{display:none}.nav-inner[data-astro-cid-wpvy4v7s]{padding-left:var(--space-4)}.actions[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{padding:0 var(--space-4)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}:root{--color-paper-0:#fff;--color-paper-50:#fffdf9;--color-paper-100:#fff9f0;--color-paper-200:#fbf0e1;--color-paper-300:#f1e2cc;--color-paper-400:#dcc8aa;--color-ink-400:#a39985;--color-ink-500:#7a7062;--color-ink-600:#5a5145;--color-ink-700:#3b342b;--color-ink-800:#241f19;--color-ink-900:#15120e;--color-ink-950:#0d0b08;--color-cinnabar-50:#fff1ec;--color-cinnabar-100:#ffe0d6;--color-cinnabar-200:#ffc1ae;--color-cinnabar-300:#ff9478;--color-cinnabar-400:#ff6a47;--color-cinnabar-500:#eb4628;--color-cinnabar-600:#cc3518;--color-cinnabar-700:#a32810;--color-cinnabar-800:#6e1a0d;--color-sky-50:#eef4ff;--color-sky-100:#dce8ff;--color-sky-200:#b8d0ff;--color-sky-300:#8db3ff;--color-sky-400:#5f91ff;--color-sky-500:#3d7bff;--color-sky-600:#2a5fd9;--color-sky-700:#1f46a3;--color-sky-900:#13275c;--color-sun-50:#fff9e8;--color-sun-100:#fff0c2;--color-sun-200:#ffe29a;--color-sun-300:#ffd66b;--color-sun-500:#ffc53d;--color-sun-600:#f0a800;--color-sun-700:#a87300;--color-mint-50:#eafbf4;--color-mint-100:#cff5e5;--color-mint-200:#a8ebd2;--color-mint-300:#74ddb6;--color-mint-500:#2fc08f;--color-mint-600:#1f9c72;--color-mint-700:#16704f;--color-mint-800:#0e4a35;--color-lilac-50:#f5f2ff;--color-lilac-100:#ece6ff;--color-lilac-200:#d9d0ff;--color-lilac-300:#bfb0ff;--color-lilac-500:#9b87ff;--color-lilac-600:#7a63f0;--color-lilac-700:#5a45c4;--font-family-display:"Geist Variable", Geist, "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-family-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-cjk:"PingFang SC", "Hiragino Sans", "Apple SD Gothic Neo", "Microsoft YaHei", "Malgun Gothic", "Noto Sans CJK SC", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--font-size-3xl:clamp(2rem, 1.4rem + 2.4vw, 3rem);--font-size-4xl:clamp(2.25rem, 1.5rem + 2.8vw, 3.5rem);--font-size-5xl:clamp(3rem, 1.8rem + 5vw, 6rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-tracking-display:-.04em;--font-tracking-tight:-.015em;--font-tracking-normal:0;--font-tracking-caps:.08em;--font-leading-display:1.02;--font-leading-heading:1.15;--font-leading-body:1.6;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-half:.125rem;--space-section:clamp(4.5rem, 3rem + 6vw, 9rem);--space-gutter:1rem;--space-gutter-wide:1.5rem;--space-unit:.25rem;--space-stack:.75rem;--space-field:1.25rem;--space-region:1.25rem;--space-page-top:1.25rem;--space-page-bottom:3rem;--radius-10:.625rem;--radius-20:1.25rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-card:24px;--radius-frame:36px;--radius-seal:25%;--radius-pill:999px;--shadow-sm:0 1px 0 #15120e0d, 0 1px 3px #15120e0f;--shadow-md:0 1px 0 #15120e0a, 0 12px 32px -16px #15120e47;--shadow-lg:0 2px 0 #15120e0a, 0 30px 60px -24px #15120e59;--shadow-seal:0 10px 24px -10px #eb46288c;--shadow-puff:0 2px 0 #15120e0f, 0 18px 40px -18px #3d7bff59;--shadow-regular-xs:0 1px 2px 0 #15120e0a;--shadow-regular-sm:0 2px 4px #15120e0d;--shadow-regular-md:0 16px 32px -12px #15120e1f;--shadow-button-primary-focus:0 0 0 2px var(--bg-white-0), 0 0 0 4px var(--primary-alpha-16);--shadow-button-important-focus:0 0 0 2px var(--bg-white-0), 0 0 0 4px var(--neutral-alpha-24);--shadow-button-error-focus:0 0 0 2px var(--bg-white-0), 0 0 0 4px var(--error-light);--shadow-fancy-buttons-neutral:0 1px 2px 0 #15120e7a, 0 0 0 1px #241f19;--shadow-fancy-buttons-primary:0 1px 2px 0 #15120e3d, 0 0 0 1px var(--primary-base);--shadow-fancy-buttons-error:0 1px 2px 0 #15120e3d, 0 0 0 1px var(--error-base);--shadow-fancy-buttons-stroke:0 1px 3px 0 #15120e1f, 0 0 0 1px var(--stroke-soft-200);--shadow-toggle-switch:0 6px 10px 0 #15120e0f, 0 2px 4px 0 #15120e08;--shadow-switch-thumb:0 4px 8px 0 #15120e0f, 0 2px 4px 0 #15120e14;--shadow-tooltip:0 12px 24px 0 #15120e0f, 0 1px 2px 0 #15120e08;--shadow-custom-xs:0 0 0 1px #15120e0a, 0 4px 8px -2px #15120e0f, 0 2px 4px #15120e0a, 0 1px 2px #15120e0a;--shadow-custom-sm:0 0 0 1px #15120e0a, 0 5px 5px -2.5px #15120e14, 0 1px 3px -1.5px #15120e29;--shadow-custom-md:0 0 0 1px #15120e0a, 0 6px 6px -3px #15120e0a, 0 12px 12px -6px #15120e0a, 0 24px 24px -12px #15120e0a;--shadow-custom-lg:0 0 0 1px #15120e0a, 0 12px 12px -6px #15120e0a, 0 24px 24px -12px #15120e0a, 0 48px 48px -24px #15120e0f;--motion-duration-fast:.12s;--motion-duration-base:.22s;--motion-duration-slow:.48s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-out:cubic-bezier(.16, 1, .3, 1);--motion-easing-stamp:cubic-bezier(.3, 1.6, .5, 1);--layout-max:1240px;--layout-narrow:760px;--layout-panel:520px;--layout-assistant-w:min(28rem, calc(100vw - 3rem));--layout-assistant-h:min(42rem, calc(100dvh - 6rem));--layout-wide:1400px;--layout-prose:68ch;--layout-nav-height:64px;--layout-sidebar:248px;--layout-sidebar-collapsed:64px;--size-control-sm:30px;--size-control-md:36px;--size-control-lg:44px;--size-control-xl:52px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--z-base:0;--z-raised:1;--z-sticky:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-toast:60;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--dataviz-good:#2fc08f;--dataviz-fair:#ffc53d;--dataviz-poor:#eb4628;--dataviz-none:#f1e2cc;--dataviz-seq-1:#f1e2cc;--dataviz-seq-2:#ffd66b;--dataviz-seq-3:#ffc53d;--dataviz-seq-4:#ff6a47;--dataviz-seq-5:#cc3518;--dataviz-cat-1:#15120e;--dataviz-cat-2:#eb4628;--dataviz-cat-3:#3d7bff;--dataviz-cat-4:#2fc08f;--dataviz-cat-5:#ffc53d;--dataviz-cat-6:#9b87ff;color-scheme:light;--bg:#fff9f0;--bg-sunken:#fbf0e1;--surface:#fff;--surface-muted:#fffdf9;--text:#15120e;--text-muted:#5a5145;--text-subtle:#7a7062;--border:#f1e2cc;--border-strong:#dcc8aa;--accent:#eb4628;--accent-hover:#cc3518;--accent-soft:#ffe0d6;--on-accent:#fffdf9;--link:#2a5fd9;--focus:#3d7bff;--success:#16704f;--success-soft:#cff5e5;--warning:#a87300;--warning-soft:#fff0c2;--danger:#a32810;--invert-bg:#15120e;--invert-text:#fff9f0;--surface-raised:#fff;--overlay:#15120e66;--info:#1f46a3;--info-soft:#dce8ff;--danger-soft:#ffe0d6;--neutral-soft:#fbf0e1;--surface-hover:#fff9f0;--code-bg:#fff9f0;--static-black:#0d0b08;--static-white:#fff;--bg-strong-950:#15120e;--bg-surface-800:#241f19;--bg-sub-300:#dcc8aa;--bg-soft-200:#fbf0e1;--bg-weak-50:#fff9f0;--bg-white-0:#fff;--text-strong-950:#15120e;--text-sub-600:#5a5145;--text-soft-400:#7a7062;--text-disabled-300:#a39985;--text-white-0:#fffdf9;--stroke-strong-950:#15120e;--stroke-sub-300:#dcc8aa;--stroke-soft-200:#f1e2cc;--stroke-white-0:#fff;--primary-base:#eb4628;--primary-darker:#cc3518;--primary-dark:#a32810;--primary-alpha-24:#eb46283d;--primary-alpha-16:#eb462829;--primary-alpha-10:#eb46281a;--neutral-alpha-24:#a399853d;--neutral-alpha-16:#a3998529;--neutral-alpha-10:#a399851a;--faded-dark:#241f19;--faded-base:#7a7062;--faded-light:#f1e2cc;--faded-lighter:#fbf0e1;--information-dark:#13275c;--information-base:#3d7bff;--information-light:#b8d0ff;--information-lighter:#eef4ff;--warning-dark:#a87300;--warning-base:#f0a800;--warning-light:#ffe29a;--warning-lighter:#fff9e8;--error-dark:#6e1a0d;--error-base:#cc3518;--error-light:#ffc1ae;--error-lighter:#fff1ec;--success-dark:#0e4a35;--success-base:#1f9c72;--success-light:#a8ebd2;--success-lighter:#eafbf4;--away-dark:#a87300;--away-base:#ffc53d;--away-light:#ffe29a;--away-lighter:#fff9e8;--feature-dark:#5a45c4;--feature-base:#7a63f0;--feature-light:#d9d0ff;--feature-lighter:#f5f2ff;--verified-dark:#1f46a3;--verified-base:#2a5fd9;--verified-light:#b8d0ff;--verified-lighter:#eef4ff;--highlighted-dark:#a32810;--highlighted-base:#eb4628;--highlighted-light:#ffc1ae;--highlighted-lighter:#fff1ec;--stable-dark:#16704f;--stable-base:#2fc08f;--stable-light:#a8ebd2;--stable-lighter:#eafbf4}@media (width>=768px){:root{--space-gutter:1.5rem;--space-gutter-wide:2.5rem;--space-stack:1rem;--space-region:1.5rem;--space-page-top:1.5rem}}@media (width>=1024px){:root{--space-page-top:2rem;--space-page-bottom:4rem}}@media (width>=1280px){:root{--space-gutter:2rem;--space-gutter-wide:4rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0d0b08;--bg-sunken:#080705;--surface:#15120e;--surface-muted:#241f19;--text:#fff9f0;--text-muted:#dcc8aa;--text-subtle:#a39985;--border:#241f19;--border-strong:#3b342b;--accent:#ff6a47;--accent-hover:#ff9478;--accent-soft:#6e1a0d;--on-accent:#0d0b08;--link:#b8d0ff;--focus:#5f91ff;--success:#74ddb6;--success-soft:#0e4a35;--warning:#ffd66b;--warning-soft:#3a2a0c;--danger:#ff9478;--invert-bg:#fff9f0;--invert-text:#15120e;--surface-raised:#241f19;--overlay:#0009;--info:#8db3ff;--info-soft:#13275c;--danger-soft:#6e1a0d;--neutral-soft:#241f19;--surface-hover:#241f19;--code-bg:#0d0b08;--static-black:#0d0b08;--static-white:#fff;--bg-strong-950:#fff9f0;--bg-surface-800:#f1e2cc;--bg-sub-300:#3b342b;--bg-soft-200:#241f19;--bg-weak-50:#0d0b08;--bg-white-0:#15120e;--text-strong-950:#fff9f0;--text-sub-600:#dcc8aa;--text-soft-400:#a39985;--text-disabled-300:#5a5145;--text-white-0:#0d0b08;--stroke-strong-950:#fff9f0;--stroke-sub-300:#3b342b;--stroke-soft-200:#241f19;--stroke-white-0:#15120e;--primary-base:#ff6a47;--primary-darker:#ff9478;--primary-dark:#ffc1ae;--primary-alpha-24:#ff6a473d;--primary-alpha-16:#ff6a4729;--primary-alpha-10:#ff6a471a;--neutral-alpha-24:#a399853d;--neutral-alpha-16:#a3998529;--neutral-alpha-10:#a399851a;--faded-dark:#f1e2cc;--faded-base:#7a7062;--faded-light:#a399853d;--faded-lighter:#a3998529;--information-dark:#8db3ff;--information-base:#3d7bff;--information-light:#3d7bff3d;--information-lighter:#3d7bff29;--warning-dark:#ffd66b;--warning-base:#ffc53d;--warning-light:#ffc53d3d;--warning-lighter:#ffc53d29;--error-dark:#ff9478;--error-base:#ff6a47;--error-light:#eb46283d;--error-lighter:#eb462829;--success-dark:#74ddb6;--success-base:#2fc08f;--success-light:#2fc08f3d;--success-lighter:#2fc08f29;--away-dark:#ffd66b;--away-base:#ffc53d;--away-light:#ffc53d3d;--away-lighter:#ffc53d29;--feature-dark:#bfb0ff;--feature-base:#9b87ff;--feature-light:#9b87ff3d;--feature-lighter:#9b87ff29;--verified-dark:#8db3ff;--verified-base:#3d7bff;--verified-light:#3d7bff3d;--verified-lighter:#3d7bff29;--highlighted-dark:#ff9478;--highlighted-base:#ff6a47;--highlighted-light:#eb46283d;--highlighted-lighter:#eb462829;--stable-dark:#74ddb6;--stable-base:#2fc08f;--stable-light:#2fc08f3d;--stable-lighter:#2fc08f29}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg:#0d0b08;--bg-sunken:#080705;--surface:#15120e;--surface-muted:#241f19;--text:#fff9f0;--text-muted:#dcc8aa;--text-subtle:#a39985;--border:#241f19;--border-strong:#3b342b;--accent:#ff6a47;--accent-hover:#ff9478;--accent-soft:#6e1a0d;--on-accent:#0d0b08;--link:#b8d0ff;--focus:#5f91ff;--success:#74ddb6;--success-soft:#0e4a35;--warning:#ffd66b;--warning-soft:#3a2a0c;--danger:#ff9478;--invert-bg:#fff9f0;--invert-text:#15120e;--surface-raised:#241f19;--overlay:#0009;--info:#8db3ff;--info-soft:#13275c;--danger-soft:#6e1a0d;--neutral-soft:#241f19;--surface-hover:#241f19;--code-bg:#0d0b08;--static-black:#0d0b08;--static-white:#fff;--bg-strong-950:#fff9f0;--bg-surface-800:#f1e2cc;--bg-sub-300:#3b342b;--bg-soft-200:#241f19;--bg-weak-50:#0d0b08;--bg-white-0:#15120e;--text-strong-950:#fff9f0;--text-sub-600:#dcc8aa;--text-soft-400:#a39985;--text-disabled-300:#5a5145;--text-white-0:#0d0b08;--stroke-strong-950:#fff9f0;--stroke-sub-300:#3b342b;--stroke-soft-200:#241f19;--stroke-white-0:#15120e;--primary-base:#ff6a47;--primary-darker:#ff9478;--primary-dark:#ffc1ae;--primary-alpha-24:#ff6a473d;--primary-alpha-16:#ff6a4729;--primary-alpha-10:#ff6a471a;--neutral-alpha-24:#a399853d;--neutral-alpha-16:#a3998529;--neutral-alpha-10:#a399851a;--faded-dark:#f1e2cc;--faded-base:#7a7062;--faded-light:#a399853d;--faded-lighter:#a3998529;--information-dark:#8db3ff;--information-base:#3d7bff;--information-light:#3d7bff3d;--information-lighter:#3d7bff29;--warning-dark:#ffd66b;--warning-base:#ffc53d;--warning-light:#ffc53d3d;--warning-lighter:#ffc53d29;--error-dark:#ff9478;--error-base:#ff6a47;--error-light:#eb46283d;--error-lighter:#eb462829;--success-dark:#74ddb6;--success-base:#2fc08f;--success-light:#2fc08f3d;--success-lighter:#2fc08f29;--away-dark:#ffd66b;--away-base:#ffc53d;--away-light:#ffc53d3d;--away-lighter:#ffc53d29;--feature-dark:#bfb0ff;--feature-base:#9b87ff;--feature-light:#9b87ff3d;--feature-lighter:#9b87ff29;--verified-dark:#8db3ff;--verified-base:#3d7bff;--verified-light:#3d7bff3d;--verified-lighter:#3d7bff29;--highlighted-dark:#ff9478;--highlighted-base:#ff6a47;--highlighted-light:#eb46283d;--highlighted-lighter:#eb462829;--stable-dark:#74ddb6;--stable-base:#2fc08f;--stable-light:#2fc08f3d;--stable-lighter:#2fc08f29}:root[data-theme=light],[data-theme=light]{color-scheme:light;--bg:#fff9f0;--bg-sunken:#fbf0e1;--surface:#fff;--surface-muted:#fffdf9;--text:#15120e;--text-muted:#5a5145;--text-subtle:#7a7062;--border:#f1e2cc;--border-strong:#dcc8aa;--accent:#eb4628;--accent-hover:#cc3518;--accent-soft:#ffe0d6;--on-accent:#fffdf9;--link:#2a5fd9;--focus:#3d7bff;--success:#16704f;--success-soft:#cff5e5;--warning:#a87300;--warning-soft:#fff0c2;--danger:#a32810;--invert-bg:#15120e;--invert-text:#fff9f0;--surface-raised:#fff;--overlay:#15120e66;--info:#1f46a3;--info-soft:#dce8ff;--danger-soft:#ffe0d6;--neutral-soft:#fbf0e1;--surface-hover:#fff9f0;--code-bg:#fff9f0;--static-black:#0d0b08;--static-white:#fff;--bg-strong-950:#15120e;--bg-surface-800:#241f19;--bg-sub-300:#dcc8aa;--bg-soft-200:#fbf0e1;--bg-weak-50:#fff9f0;--bg-white-0:#fff;--text-strong-950:#15120e;--text-sub-600:#5a5145;--text-soft-400:#7a7062;--text-disabled-300:#a39985;--text-white-0:#fffdf9;--stroke-strong-950:#15120e;--stroke-sub-300:#dcc8aa;--stroke-soft-200:#f1e2cc;--stroke-white-0:#fff;--primary-base:#eb4628;--primary-darker:#cc3518;--primary-dark:#a32810;--primary-alpha-24:#eb46283d;--primary-alpha-16:#eb462829;--primary-alpha-10:#eb46281a;--neutral-alpha-24:#a399853d;--neutral-alpha-16:#a3998529;--neutral-alpha-10:#a399851a;--faded-dark:#241f19;--faded-base:#7a7062;--faded-light:#f1e2cc;--faded-lighter:#fbf0e1;--information-dark:#13275c;--information-base:#3d7bff;--information-light:#b8d0ff;--information-lighter:#eef4ff;--warning-dark:#a87300;--warning-base:#f0a800;--warning-light:#ffe29a;--warning-lighter:#fff9e8;--error-dark:#6e1a0d;--error-base:#cc3518;--error-light:#ffc1ae;--error-lighter:#fff1ec;--success-dark:#0e4a35;--success-base:#1f9c72;--success-light:#a8ebd2;--success-lighter:#eafbf4;--away-dark:#a87300;--away-base:#ffc53d;--away-light:#ffe29a;--away-lighter:#fff9e8;--feature-dark:#5a45c4;--feature-base:#7a63f0;--feature-light:#d9d0ff;--feature-lighter:#f5f2ff;--verified-dark:#1f46a3;--verified-base:#2a5fd9;--verified-light:#b8d0ff;--verified-lighter:#eef4ff;--highlighted-dark:#a32810;--highlighted-base:#eb4628;--highlighted-light:#ffc1ae;--highlighted-lighter:#fff1ec;--stable-dark:#16704f;--stable-base:#2fc08f;--stable-light:#a8ebd2;--stable-lighter:#eafbf4}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--layout-nav-height) + var(--space-6));overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--font-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11";overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-cinnabar-200);color:var(--color-ink-900)}:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko){font-family:var(--font-family-cjk)}.container{width:min(100% - 2 * var(--space-gutter), var(--layout-max));margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.stack>*+*{margin-top:var(--space-4)}.display,h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-display);line-height:var(--font-leading-display);text-wrap:balance}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-xl);line-height:var(--font-leading-heading);letter-spacing:var(--font-tracking-tight);font-weight:var(--font-weight-bold)}.accent{color:var(--accent)}.lead{font-size:var(--font-size-lg);color:var(--text-muted);text-wrap:pretty;max-width:60ch}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:500;display:inline-flex}.eyebrow:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--accent);border-radius:2px}.mono{font-family:var(--font-family-mono);font-size:.92em}.muted{color:var(--text-muted)}.section-head{gap:var(--space-4);max-width:var(--layout-narrow);margin-bottom:var(--space-12);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.btn{--_bg:var(--surface);--_fg:var(--text);--_bd:var(--border-strong);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);font:600 var(--font-size-sm) / 1 var(--font-family-body);cursor:pointer;white-space:nowrap;transition:transform var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-base) var(--motion-easing-standard), box-shadow var(--motion-duration-base) var(--motion-easing-standard);text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{--_bg:var(--accent);--_fg:var(--on-accent);--_bd:transparent;box-shadow:var(--shadow-seal)}.btn-primary:hover{--_bg:var(--accent-hover)}.btn-ink{--_bg:var(--invert-bg);--_fg:var(--invert-text);--_bd:transparent}.btn-ghost{--_bg:transparent;--_bd:transparent}.btn-lg{min-height:var(--size-control-xl);padding:0 var(--space-6);font-size:var(--font-size-md)}.btn .arrow{transition:transform var(--motion-duration-base) var(--motion-easing-out)}.btn:hover .arrow{transform:translate(3px)}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;font-weight:600;display:inline-flex}.badge{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border-radius:var(--radius-xs);font:600 11px / 1.6 var(--font-family-mono);letter-spacing:.02em;text-transform:uppercase;display:inline-flex}.badge.live{background:var(--success-soft);color:var(--success)}.badge.next{background:var(--warning-soft);color:var(--warning)}.badge.err{background:var(--accent-soft);color:var(--danger)}.dot{width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%;display:inline-block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.window{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.window-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font:500 12px var(--font-family-mono);color:var(--text-subtle);display:flex}.window-bar i{width:var(--space-2);height:var(--space-2);background:var(--border-strong);border-radius:50%}.code{font:500 13px / 1.7 var(--font-family-mono);padding:var(--space-4) var(--space-5);white-space:pre;color:var(--text);overflow-x:auto}.code .k{color:var(--accent)}.code .s{color:var(--success)}.code .c{color:var(--text-subtle)}.code .n{color:var(--link)}.bg-dots{background-image:radial-gradient(circle at 1px 1px, var(--border-strong) 1px, transparent 0);background-size:20px 20px}.bg-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:48px 48px}.fade-edges{mask-image:radial-gradient(70% 60% at 50% 45%,#000 40%,#0000 100%)}.reveal{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-easing-out), transform var(--motion-duration-slow) var(--motion-easing-out);transform:translateY(16px)}.reveal.in,.no-js .reveal{opacity:1;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
