@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--color-bg:light-dark(#f6f7fb,#06071a);--color-bg-tint:light-dark(#eef0f8,#090b21);--color-surface:light-dark(#fff,#0d0f26);--color-surface-raised:light-dark(#fff,#12152f);--color-surface-sunken:light-dark(#eef0f7,#090b1e);--color-surface-hover:light-dark(#f1f3fb,#171a38);--color-surface-pressed:light-dark(#e7eaf6,#1d2144);--color-surface-selected:light-dark(#e6eaff,#1a2152);--color-surface-glass:light-dark(#ffffffb8,#0a0c20a8);--color-surface-glass-strong:light-dark(#ffffffe0,#0e1028db);--color-text:light-dark(#0b0d26,#eef0ff);--color-text-muted:light-dark(#4b5071,#a6abcc);--color-text-subtle:light-dark(#5f6487,#8389ad);--color-text-on-accent:#fff;--color-text-disabled:light-dark(#9a9eb8,#5b6084);--color-border:light-dark(#0b0d2617,#ffffff14);--color-border-strong:light-dark(#0b0d2629,#ffffff26);--color-border-hover:light-dark(#0b0d2642,#ffffff47);--color-accent:light-dark(#2f45f0,#8b9dff);--color-accent-hover:light-dark(#2236d6,#a9b6ff);--color-accent-pressed:light-dark(#1a2cb4,#c3ccff);--color-accent-soft:light-dark(#2f45f014,#8b9dff1f);--color-accent-soft-hover:light-dark(#2f45f024,#8b9dff33);--color-accent-border:light-dark(#2f45f047,#8b9dff5c);--color-selection:light-dark(#2f45f02e,#8b9dff52);--color-focus:light-dark(#1f4dff,#7fdcff);--color-focus-halo:light-dark(#1f4dff38,#7fdcff40);--color-disabled-bg:light-dark(#e9ebf3,#15182f);--color-disabled-border:light-dark(#0b0d2614,#ffffff0f);--color-success:light-dark(#0f7d47,#4fd68f);--color-success-soft:light-dark(#0f7d471a,#4fd68f24);--color-warning:light-dark(#a35a00,#ffbf5c);--color-error:light-dark(#c8283c,#ff7b8a);--color-error-soft:light-dark(#c8283c1a,#ff7b8a24);--gradient-brand:linear-gradient(115deg, #2948ff 0%, #0d74ff 30%, #18bff4 55%, #6519ff 80%, #bf47ff 100%);--gradient-brand-text:linear-gradient(100deg, light-dark(#2438e0,#8296ff) 0%, light-dark(#0a6fc4,#56dcff) 48%, light-dark(#7420e0,#c784ff) 100%);--gradient-button:linear-gradient(135deg, #2948ff 0%, #4b2bff 55%, #6519ff 100%);--gradient-button-hover:linear-gradient(135deg, #3a57ff 0%, #5a38ff 55%, #7426ff 100%);--gradient-button-pressed:linear-gradient(135deg, #2036d8 0%, #3d22d6 55%, #5212d6 100%);--gradient-ring:conic-gradient(from 200deg, #2948ff, #18bff4, #6519ff, #bf47ff, #2948ff);--gradient-aurora:radial-gradient(55% 60% at 18% 0%, light-dark(#2948ff29,#2948ff5c), transparent 70%), radial-gradient(45% 50% at 82% 4%, light-dark(#18bff429,#18bff438), transparent 72%), radial-gradient(50% 45% at 55% 38%, light-dark(#942cff1a,#942cff42), transparent 70%);--gradient-section-glow:radial-gradient(60% 70% at 50% 0%, light-dark(#2948ff17,#2948ff33), transparent 70%);--gradient-cta-glow:radial-gradient(50% 80% at 25% 100%, light-dark(#2948ff2e,#2948ff66), transparent 70%), radial-gradient(45% 80% at 80% 0%, light-dark(#bf47ff29,#bf47ff52), transparent 70%), radial-gradient(40% 60% at 60% 60%, light-dark(#18bff41f,#18bff42e), transparent 70%);--gradient-fade-to-bg:linear-gradient(to bottom, transparent, var(--color-bg));--gradient-rim:linear-gradient(160deg, light-dark(#fffffff2,#ffffff29), transparent 40%, light-dark(#0b0d260f,#ffffff0a));--shadow-sm:0 1px 2px light-dark(#0b0d260f,#0006);--shadow-md:0 1px 2px light-dark(#0b0d260d,#00000059), 0 10px 28px -8px light-dark(#18206024,#00000080);--shadow-lg:0 2px 6px light-dark(#0b0d260d,#00000059), 0 40px 90px -30px light-dark(#1e288c4d,#000000bf);--shadow-window:0 0 0 1px light-dark(#0b0d2614,#ffffff0f), 0 30px 60px -20px light-dark(#1e288c47,#0009), 0 60px 140px -40px light-dark(#5028c847,#3c46ff4d);--shadow-glow-accent:0 10px 30px -8px light-dark(#2948ff80,#5a6eff99);--shadow-glow-accent-hover:0 14px 38px -8px light-dark(#2948ff99,#6e82ffbf);--shadow-inset-highlight:inset 0 1px 0 light-dark(#ffffff59,#ffffff2e);--overlay-scrim:light-dark(#0b0d262e,#02030c80);--overlay-hover:light-dark(#0b0d260a,#ffffff0d);--overlay-pressed:light-dark(#0b0d2614,#ffffff17);--mask-solid:#000;--toggle-track-off:light-dark(#d4d7e6,#2a2e50);--toggle-track-on:light-dark(#2f45f0,#6f86ff);--toggle-knob:light-dark(#fff,#eef0ff);--mock-window-border:light-dark(#0b0d261a,#ffffff1f);--mock-pane-bg:light-dark(#fff,#0e1129);--mock-pane-border:light-dark(#0b0d2614,#ffffff12);--mock-pane-shadow:0 1px 3px light-dark(#0b0d2614,#0006), 0 12px 30px -12px light-dark(#18206033,#00000080);--mock-skeleton:light-dark(#0b0d2612,#ffffff12);--mock-skeleton-strong:light-dark(#0b0d2624,#ffffff26);--mock-chrome-text:light-dark(#0b0d26db,#ffffffe6);--mock-chrome-muted:light-dark(#0b0d268f,#ffffff94);--mock-chrome-hover:light-dark(#ffffff6b,#ffffff12);--mock-chrome-pressed:light-dark(#fff9,#ffffff1c);--mock-tab-active:light-dark(#ffffffe6,#ffffff21);--mock-tab-active-shadow:0 1px 2px light-dark(#0b0d2614,#0000004d);--mock-field-bg:light-dark(#ffffff9e,#ffffff12);--mock-tile-bg:light-dark(#ffffff8c,#ffffff0f);--mock-tile-active:light-dark(#fffffff2,#ffffff24);--mock-divider:light-dark(#0b0d261a,#ffffff1a);--mock-pane-focus:light-dark(#2f45f08c,#8b9dffa6);--mock-glance-control:light-dark(#fff,#1b1f42);--mock-glance-control-hover:light-dark(#eef1ff,#262b58);--mock-memory-bar:light-dark(#2f45f029,#8b9dff33);--mock-memory-fill:light-dark(#2f45f0,#8b9dff);--mock-point-ring:light-dark(#fff,#f4f5ff);--palette-base:light-dark(#f3f4fb,#0a0c22);--palette-aurora-1:light-dark(#c3ccff,#2a3cc8);--palette-aurora-2:light-dark(#e2d2ff,#5a1fb8);--palette-aurora-3:light-dark(#c4eefb,#0b6a98);--palette-lagoon-1:light-dark(#b9eeee,#0b7480);--palette-lagoon-2:light-dark(#cde0ff,#173f95);--palette-lagoon-3:light-dark(#dff6e2,#0f5a44);--palette-ember-1:light-dark(#ffd2c2,#993a1f);--palette-ember-2:light-dark(#ffcde3,#86205e);--palette-ember-3:light-dark(#fff0c4,#7a560f);--palette-meadow-1:light-dark(#d4f2c4,#2f7a2b);--palette-meadow-2:light-dark(#c4ebdc,#0f6652);--palette-meadow-3:light-dark(#f4f1c0,#6a6a14);--swatch-1:light-dark(#2948ff,#7f95ff);--swatch-2:light-dark(#0b8fc4,#4fd2ff);--swatch-3:light-dark(#7d22e0,#b98bff);--swatch-4:light-dark(#d83a72,#ff7aa8);--swatch-5:light-dark(#c96a00,#ffb15c);--swatch-6:light-dark(#138a58,#49d69a);--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.3 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grain-opacity:.3}}:root[data-theme=dark]{--grain-opacity:.3}:root{--font-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Cascadia Mono", Consolas, "SF Mono", monospace;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.84rem, .81rem + .15vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.12rem, 1.05rem + .35vw, 1.32rem);--step-2:clamp(1.35rem, 1.2rem + .75vw, 1.85rem);--step-3:clamp(1.8rem, 1.45rem + 1.7vw, 2.9rem);--step-4:clamp(2.3rem, 1.6rem + 3.3vw, 4.4rem);--step-5:clamp(2.6rem, 1.6rem + 4.8vw, 5.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:clamp(2.25rem, 1.8rem + 2vw, 3rem);--space-8:clamp(3rem, 2.2rem + 3.5vw, 4.5rem);--space-9:clamp(4.5rem, 3rem + 7vw, 8rem);--gutter:clamp(1rem, 4vw, 2.5rem);--content-max:74rem;--prose-max:40rem;--header-height:4rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-base:.24s;--duration-slow:.6s}[data-ground=sage]{--lit-hi:#e6ece1;--lit:#cdd6c6;--lit-lo:#b4c0ab;--lit-ink:#232a21;--lit-muted:#3e473b}[data-ground=sky]{--lit-hi:#e3eaf1;--lit:#c6d3df;--lit-lo:#aabbcb;--lit-ink:#222c36;--lit-muted:#3a4654}[data-ground=sand]{--lit-hi:#f1e9dc;--lit:#d9ccb7;--lit-lo:#c2b196;--lit-ink:#29241f;--lit-muted:#483f35}[data-design]{--brand-blue:#2948ff;--brand-azure:#0d74ff;--brand-cyan:#18bff4;--brand-violet:#6519ff;--brand-orchid:#bf47ff;--on-brand:#fff}[data-design=spectrum]{--font-display:"Fraunces Variable", Georgia, serif;--font-text:"Hanken Grotesk Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--display-weight:420;--display-track:-.04em;--text-weight:380;--g-main:light-dark(#f8f8f8,#1b1b1b);--g-alt:light-dark(#fff,#242424);--ink:light-dark(#0b0b0b,#f5f5f5);--muted:light-dark(#5e5e5e,#a9a9a9);--action:light-dark(#0b0b0b,#f5f5f5);--action-ink:light-dark(#fff,#0b0b0b);--shadow-ink:light-dark(#262626,#000);--g-inv:#0b0b0b;--inv-ink:#f5f5f5;--inv-muted:#a9a9a9;--inv-action:#f5f5f5;--inv-action-ink:#0b0b0b;--spx-0:#0a1446;--spx-1:#2948ff;--spx-2:#18bff4;--spx-3:#dff3ff;--spx-4:#c9b8ff;--spx-5:#bf47ff;--spx-6:#ff5fa8;--sp-0:var(--spx-0);--sp-1:var(--spx-1);--sp-2:var(--spx-2);--sp-3:var(--spx-3);--sp-4:var(--spx-4);--sp-5:var(--spx-5);--sp-6:var(--spx-6);--caret:light-dark(#2948ff,#8b9dff);--hl:light-dark(#2948ff1f,#8b9dff38);--cursor:light-dark(#0b0b0b,#f5f5f5);--cursor-edge:light-dark(#fff,#0b0b0b);--space-work:light-dark(#ffe3f0,#3d1f33);--space-trip:light-dark(#dbe4ff,#1f2a52);--u-bg:light-dark(#fff,#242424);--u-chrome:light-dark(#f1f1f3,#2c2c2e);--u-text:light-dark(#0b0b0b,#f5f5f5);--u-muted:light-dark(#5e5e5e,#a9a9a9);--comparison-browser-surface:var(--u-chrome);--comparison-krypton-surface:color-mix(in oklab, var(--sp-3) 10%, var(--g-alt));--comparison-grid-line:color-mix(in oklab, var(--ink) 5%, transparent)}[data-design]{--kr-panel:light-dark(#fcfcfe,#171717);--kr-panel-2:light-dark(#f6f6f8,#1c1c1e);--kr-panel-ink:light-dark(#3a3a3b,#f3f3f3);--kr-panel-muted:light-dark(#727272,#b1b1b1);--kr-panel-line:light-dark(#ededef,#3a3a3a);--kr-panel-shadow:light-dark(#00000024,#00000080);--kr-btn:light-dark(#ebebed,#262626);--kr-btn-on:light-dark(#3a3a3a,#ccc);--kr-btn-on-ink:light-dark(#fcfcfe,#1c1c1e);--kr-font-well:light-dark(#fff,#262626);--kr-font-on:light-dark(#5454572e,#ffffff24);--kr-share-1:light-dark(#6650fc,#5d56ca);--kr-share-2:light-dark(#4125ff,#453aa9);--kr-share-ink:#f4f4f8;--kr-dot-ring:#fff;--kr-dot-shadow:#00000024;--kr-veil:light-dark(#fbfbfdeb,#1c1c1eeb);--kr-veil-dot:light-dark(#e3e9e4,#3a3a3a);--kr-ring-line:#9a9a9a87;--kr-board:light-dark(#0000000d,#ffffff08);--kr-board-dot:light-dark(#0000001a,#ffffff0f);--kr-wave-track:light-dark(#0000001a,#ffffff1a);--kr-wave:light-dark(#0000008c,#fff9);--kr-thumb:light-dark(#000,#fff);--kr-dial-dot:light-dark(#0000004d,#ffffff4d);--kr-dial-handle:light-dark(#757575,#d1d1d1);--kr-swatch-edge:light-dark(#0000001a,#ffffff1f);--kr-chrome-base:light-dark(#e9e9e9,#131313);--kr-win-ink:light-dark(#1d1d1f,#f3f3f3);--kr-win-muted:light-dark(#1d1d1f9e,#f3f3f3a8);--kr-win-tab:light-dark(#ffffff9e,#ffffff1f);--kr-win-field:light-dark(#ffffff80,#00000038);--kr-win-page:light-dark(#fff,#1e1e20);--kr-win-skel:light-dark(#00000014,#ffffff1a);--kr-win-line:light-dark(#0000001a,#ffffff1f);--ss-bg:#0f5fae;--ss-ink:#fff;--ss-muted:#fffc;--ss-btn:#ffffff24;--ss-line:#ffffff8c;--ss-hint:#ffd23a;--dl-hint:light-dark(#2948ff,#8b9dff);--kr-zap:#ff3b30;--kr-zap-soft:#ff3b301f;--kr-hue-wheel:conic-gradient(red 0%, #ffa200 10%, #fff200 20%, #59ff00 30%, #00ff80 40%, #00fff7 50%, #0059ff 60%, #0800ff 70%, #c0f 80%, #ff0090 90%, #ff0008 100%);--site-bg:light-dark(#fff,#121212);--site-ink:light-dark(#202122,#e8e8e8);--site-muted:light-dark(#54595d,#a2a9b1);--site-line:light-dark(#c8ccd1,#3a3a3a);--site-link:light-dark(#36c,#88a3e8);--site-figure:light-dark(#eaecf0,#26282b);--site-ad:light-dark(#fff3b0,#4a4220);--site-ad-ink:light-dark(#5a4a00,#f3e7a8);--site-banner:light-dark(#202122,#f0f0f0);--site-banner-ink:light-dark(#fff,#121212)}[data-design] .k-inv{--g-main:var(--g-inv);--g-alt:var(--g-inv);--ink:var(--inv-ink);--muted:var(--inv-muted);--action:var(--inv-action);--action-ink:var(--inv-action-ink)}[data-design] .k-on-lit{--g-main:var(--lit);--g-alt:var(--lit-hi);--ink:var(--lit-ink);--muted:var(--lit-muted);--action:var(--lit-ink);--action-ink:var(--lit-hi)}[data-design],[data-design] .k-inv,[data-design] .k-on-lit{--ink-2:color-mix(in oklab, var(--ink) 86%, var(--g-main));--line:color-mix(in oklab, var(--ink) 13%, transparent);--line-2:color-mix(in oklab, var(--ink) 26%, transparent);--hover:color-mix(in oklab, var(--ink) 5%, transparent);--press:color-mix(in oklab, var(--ink) 10%, transparent);--action-hover:color-mix(in oklab, var(--action) 86%, var(--ink));--action-press:color-mix(in oklab, var(--action) 76%, var(--ink));--action-soft:color-mix(in oklab, var(--action) 12%, var(--g-main));--action-soft-hover:color-mix(in oklab, var(--action) 19%, var(--g-main));--focus:var(--action);--inv-line:color-mix(in oklab, var(--inv-ink) 16%, transparent);--u-line:color-mix(in oklab, var(--u-text) 12%, transparent);--u-line-2:color-mix(in oklab, var(--u-text) 20%, transparent);--u-tile:color-mix(in oklab, var(--u-text) 8%, var(--u-bg));--u-tile-2:color-mix(in oklab, var(--u-text) 14%, var(--u-bg));--u-skel:color-mix(in oklab, var(--u-text) 9%, transparent);--u-hover:color-mix(in oklab, var(--u-text) 6%, transparent);--u-sel:var(--u-bg);--u-dim:color-mix(in oklab, var(--u-chrome) 70%, transparent);--u-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 10%, transparent), 0 18px 40px -16px color-mix(in oklab, var(--shadow-ink) 34%, transparent);--u-shadow-sm:0 1px 2px color-mix(in oklab, var(--shadow-ink) 12%, transparent);--tf-1:var(--lit-hi);--tf-2:color-mix(in oklab, var(--action) 55%, var(--lit-hi));--tf-3:var(--lit-lo);--color-bg:var(--g-main);--color-text:var(--ink);--color-text-muted:var(--muted);--color-text-subtle:var(--muted);--color-border:var(--line);--color-border-strong:var(--line-2);--color-border-hover:var(--line-2);--color-surface-glass:var(--g-main);--color-surface-hover:var(--hover);--color-surface-pressed:var(--press);--color-focus:var(--focus);--color-accent:var(--action);--color-selection:color-mix(in oklab, var(--action) 28%, transparent);--font-sans:var(--font-text)}[data-design]{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--nav:72px;--padt:120px;--padb:72px;--gut:80px;--hgap:48px;--hpadb:64px;--wrap:1280px;--gap:24px;--head-gap:48px;--t-h1:clamp(40px, 4.17vw + 12px, 72px);--t-h2:clamp(30px, 2.5vw + 12px, 48px);--t-h3:clamp(22px, .55vw + 20px, 28px);--t-lead:clamp(18px, .28vw + 16px, 20px);--t-card:clamp(18px, .28vw + 16px, 20px);--t-body:16px;--t-small:14px;--t-label:13px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-btn:var(--r-sm);--u-r:14px;--u-r-sm:12px;--btn-h:44px;--m-in:.14s;--m-out:.2s;--m-press:90ms;--m-panel:.2s;--m-image:.6s;--m-ease:cubic-bezier(.2, .8, .2, 1);--m-ease-io:cubic-bezier(.65, 0, .35, 1)}[data-design][data-radius=sharp]{--r-sm:4px;--r-md:6px;--r-lg:8px;--u-r:10px;--u-r-sm:8px}[data-design][data-radius=round]{--r-sm:10px;--r-md:16px;--r-lg:24px;--u-r:18px;--u-r-sm:14px}[data-design][data-buttons=pill]{--r-btn:999px}@media (width<=1023px){[data-design]{--gut:48px}}@media (width<=639px){[data-design]{--nav:56px;--padt:96px;--padb:48px;--gut:24px;--hgap:40px;--hpadb:24px;--gap:12px;--head-gap:32px}}[data-design] *,[data-design] :before,[data-design] :after{box-sizing:border-box}html[data-design]{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--g-main);overflow-x:clip}[data-design] body{background:var(--g-main);min-height:100svh;color:var(--ink-2);font-family:var(--font-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}:where([data-design]) :is(h1,h2,h3,h4){color:var(--ink);font-family:var(--font-display);font-weight:var(--display-weight);text-wrap:balance;margin:0}:where([data-design]) h1{font-size:var(--t-h1);letter-spacing:var(--display-track);line-height:1.02}:where([data-design]) h2{font-size:var(--t-h2);letter-spacing:calc(var(--display-track) * .75);line-height:1.06}:where([data-design]) h3{font-size:var(--t-card);letter-spacing:-.01em;font-weight:500;line-height:1.3;font-family:var(--font-text)}:where([data-design]) p{text-wrap:pretty;margin:0}:where([data-design]) :is(ul,ol){margin:0;padding:0;list-style:none}:where([data-design]) :is(img,svg){max-width:100%;display:block}:where([data-design]) a{color:inherit;text-decoration:none}:where([data-design]) button{font:inherit;color:inherit}[data-design] [hidden]{display:none!important}[data-design] ::selection{background:var(--color-selection)}[data-design] :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm);transition:outline-offset var(--m-out) var(--m-ease)}@starting-style{[data-design] :focus-visible{outline-offset:6px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.k-skip{z-index:30;padding:var(--s-2) var(--s-4);border-radius:var(--r-btn);background:var(--g-main);color:var(--ink);clip-path:inset(50%);font-weight:500;position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--gut)}.k-skip:focus-visible{clip-path:none}.k-lit{background:var(--lit-bg)}.kw{border:1px solid var(--u-line-2);border-radius:var(--u-r);background:var(--u-chrome);width:100%;height:100%;box-shadow:var(--u-shadow);color:var(--u-text);font:400 13px/1.45 var(--font-text);text-align:start;grid-template-columns:minmax(196px,24%) minmax(0,1fr);display:grid;position:relative;overflow:hidden;container-type:inline-size}.kw svg{flex:none;width:15px;height:15px}.kw-side{flex-direction:column;gap:8px;min-width:0;padding:10px 6px 10px 10px;display:flex;overflow:hidden}.kw-tools{color:var(--u-muted);align-items:center;gap:10px;padding:4px 6px 0;display:flex}.kw-tools svg:last-child{margin-inline-start:auto}.kw-address{background:var(--u-bg);min-width:0;box-shadow:var(--u-shadow-sm);color:var(--u-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.kw-address svg{width:12px;height:12px}.kw-address span{text-overflow:ellipsis;min-width:0;overflow:hidden}.kw-ess{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.kw-ess>span{aspect-ratio:1.3;background:var(--u-tile);border-radius:9px;place-items:center;display:grid}.kw-glyph{background:var(--u-tile-2);width:18px;height:18px;color:var(--u-text);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.kw-space{color:var(--u-muted);align-items:center;gap:6px;padding:6px 8px 0;font-size:12px;font-weight:500;display:flex}.kw-space svg{width:13px;height:13px}.kw-list{gap:1px;display:grid}.kw-row{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.kw-row>span:not(.kw-glyph){text-overflow:ellipsis;min-width:0;overflow:hidden}.kw-row--folder{color:var(--u-text);font-weight:500}.kw-row--folder svg{width:13px;height:13px;color:var(--u-muted)}.kw-row--in{padding-inline-start:26px}.kw-row.is-active{background:var(--u-sel);box-shadow:var(--u-shadow-sm)}.kw-row .kw-split-mark{width:12px;height:12px;color:var(--u-muted);margin-inline-start:auto}.kw-sep{color:var(--u-muted);align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.kw-sep:before{content:"";background:var(--u-line);flex:1;height:1px}.kw-spaces{color:var(--u-muted);justify-content:center;gap:4px;margin-block-start:auto;padding-block-start:6px;display:flex}.kw-spaces>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.kw-spaces>span.is-on{background:var(--u-tile-2);color:var(--u-text)}.kw-spaces svg{width:14px;height:14px}.kw-main{flex-direction:column;gap:6px;min-width:0;min-height:0;padding:6px 8px 8px 2px;display:flex;position:relative}.kw-caption{color:var(--u-muted);justify-content:flex-end;gap:18px;padding:2px 8px 0;display:flex}.kw-caption svg{width:12px;height:12px}.kw-mbar{display:none}.kw-panes{flex:1;gap:6px;min-height:0;display:grid}.kw-panes[data-panes="2"]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.kw-panes[data-panes="3"]{grid-template:"a b"1fr"a c"1fr/minmax(0,1.25fr) minmax(0,1fr)}.kw-panes[data-panes="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.kw-panes[data-panes="3"]>:first-child{grid-area:a}.kw-panes[data-panes="3"]>:nth-child(2){grid-area:b}.kw-panes[data-panes="3"]>:nth-child(3){grid-area:c}.kw-pane{border:1px solid var(--u-line);background:var(--u-bg);min-width:0;min-height:0;box-shadow:var(--u-shadow-sm);border-radius:10px;padding:14px 16px;position:relative;overflow:hidden}.kw-pane:after{content:"";background:linear-gradient(transparent, var(--u-bg));pointer-events:none;height:48px;position:absolute;inset:auto 0 0}.kw-pane.is-focused{outline:2px solid var(--action);outline-offset:1px}.kw-site{color:var(--u-muted);white-space:nowrap;align-items:center;gap:6px;margin-block-end:10px;font-size:12px;display:flex}.kw-h{color:var(--u-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 2px;font-size:22px;font-weight:500;line-height:1.15}.kw-sub{color:var(--u-muted);margin:0 0 10px;font-size:12px}.kw-pane p{color:var(--u-text);margin:0 0 9px}.kw-pane .kw-sh{border-block-end:1px solid var(--u-line);margin:12px 0 4px;padding-block-end:3px;font-weight:500}.kw-phrases{display:grid}.kw-phrases>div{border-block-end:1px solid var(--u-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-block:6px;display:grid}.kw-phrases>div>:last-child{color:var(--u-muted)}.kw-panes.is-dimmed>.kw-pane{opacity:.3;scale:.97}.kw-glance{gap:8px;display:flex;position:absolute;inset:34px 4% 8px 10%}.kw-glance .kw-pane{box-shadow:var(--u-shadow);flex:1}.kw-gbtns{flex-direction:column;gap:6px;display:flex}.kw-gbtns>span{border:1px solid var(--u-line);background:var(--u-bg);width:30px;height:30px;box-shadow:var(--u-shadow-sm);border-radius:50%;place-items:center;display:grid}.kw-gbtns svg{width:13px;height:13px}@container (width<=760px){.kw{grid-template-columns:minmax(176px,34%) minmax(0,1fr)}.kw-panes[data-panes]{grid-template:minmax(0,1fr)/minmax(0,1fr)}.kw-panes[data-panes]>.kw-pane:not(:first-child){display:none}.kw-panes[data-panes]>.kw-pane:first-child{grid-area:auto}}@container (width<=480px){.kw{grid-template-columns:minmax(0,1fr)}.kw-side{display:none}.kw-main{padding:8px}.kw-caption{display:none}.kw-mbar{color:var(--u-muted);align-items:center;gap:8px;display:flex}.kw-mbar .kw-address{flex:1}.kw-glance{inset:52px 8px 8px 12%}}.ui{border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-bg);box-shadow:var(--u-shadow);color:var(--u-text);font:400 13px/1.45 var(--font-text);text-align:start;overflow:hidden}.ui svg{flex:none;width:15px;height:15px}.ui-head{border-block-end:1px solid var(--u-line);align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:500;display:flex}.ui-head .ui-meta{margin-inline-start:auto;font-weight:400}.ui-row{align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.ui-row+.ui-row{border-block-start:1px solid var(--u-line)}.ui-row__text{flex:1;min-width:0;display:grid}.ui-row__text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-name{font-weight:500}.ui-meta{color:var(--u-muted);font-size:12px}.ui-label{color:var(--u-muted);padding:12px 14px 4px;font-size:12px}.ui-accent{color:var(--action)}.ui-switch{background:var(--u-tile-2);border-radius:999px;flex:none;width:32px;height:18px;position:relative}.ui-switch:after{content:"";background:var(--u-bg);width:14px;height:14px;box-shadow:var(--u-shadow-sm);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.ui-switch[data-on]{background:var(--u-text)}.ui-switch[data-on]:after{translate:14px}.ui-check{border:1.5px solid var(--u-line-2);width:16px;height:16px;color:var(--u-bg);border-radius:4px;flex:none;place-items:center;display:grid}.ui-check[data-on]{border-color:var(--u-text);background:var(--u-text)}.ui-check svg{width:11px;height:11px}.ui-radio{border:1.5px solid var(--u-line-2);border-radius:50%;flex:none;width:16px;height:16px}.ui-radio[data-on]{border:5px solid var(--u-text)}.ui-btn{background:var(--u-text);min-height:30px;color:var(--u-bg);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.ui-btn--quiet{background:var(--u-tile);color:var(--u-text)}.ui-foot{border-block-start:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ui-slider{background:var(--u-tile-2);border-radius:999px;flex:1;height:4px;position:relative}.ui-slider>span{width:var(--v,50%);border-radius:inherit;background:var(--u-text);position:absolute;inset-block:0;inset-inline-start:0}.ui-slider>span:after{content:"";background:var(--u-bg);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--u-text);border-radius:50%;position:absolute;inset-block-start:-5px;inset-inline-end:-7px}.ui-seg{background:var(--u-tile);border-radius:8px;flex:1;gap:2px;padding:2px;display:flex}.ui-seg>span{color:var(--u-muted);text-align:center;border-radius:6px;flex:1;padding:4px 6px}.ui-seg>span[data-on]{background:var(--u-bg);box-shadow:var(--u-shadow-sm);color:var(--u-text);font-weight:500}.ui-field{background:radial-gradient(70% 90% at 18% 22%, var(--tf-2), transparent 70%), radial-gradient(70% 90% at 86% 30%, var(--tf-1), transparent 70%), radial-gradient(80% 80% at 55% 100%, var(--tf-3), transparent 75%), var(--lit);border-radius:10px;height:150px;margin:12px 14px 4px;position:relative}.ui-point{border:3px solid var(--u-bg);width:16px;height:16px;box-shadow:var(--u-shadow-sm);border-radius:50%;position:absolute;translate:-50% -50%}.ui-point.is-on{outline:2px solid var(--action);outline-offset:1px}.ui-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.ui-layout{color:var(--u-muted);gap:6px;font-size:12px;line-height:1.3;display:grid}.ui-layout.is-on{color:var(--u-text);font-weight:500}.ui-thumb{aspect-ratio:4/3;border:1px solid var(--u-line);background:var(--u-tile);border-radius:7px;gap:3px;padding:4px;display:grid}.ui-layout.is-on .ui-thumb{outline:2px solid var(--action);outline-offset:1px}.ui-thumb>i{background:var(--u-tile-2);border-radius:3px;min-width:0;display:block}.ui-thumb>i.pg{background:var(--u-bg)}.ui-thumb--sidebar{grid-template:"a p"1fr/34% 1fr}.ui-thumb--toolbar{grid-template:"a t"5px"a p"1fr/34% 1fr}.ui-thumb--collapsed{grid-template:"a t"5px"a p"1fr/12% 1fr}.ui-thumb--classic{grid-template:"a"5px"t"5px"p"1fr/1fr}.ui-thumb--compact{grid-template:"a"6px"p"1fr/1fr}.ui-thumb--dynamic{grid-template:"a"5px"p"1fr/1fr;padding-inline:10px}.ui-thumb>i:first-child{grid-area:a}.ui-thumb>i:nth-child(2){grid-area:p}.ui-thumb>i:nth-child(3){grid-area:t}.ui-snaps{gap:8px;padding:4px 14px 12px;display:flex}.ui-snap{aspect-ratio:4/3;border:1px solid var(--u-line);border-radius:6px;flex:1;gap:2px;max-width:56px;padding:3px;display:grid}.ui-snap>i{background:var(--u-tile-2);border-radius:2px}.ui-snap.is-on{outline:2px solid var(--action);outline-offset:1px}.ui-snap--cols{grid-template-columns:1fr 1fr}.ui-snap--rows{grid-template-rows:1fr 1fr}.ui-snap--grid{grid-template:1fr 1fr/1fr 1fr}.ui-snap--main{grid-template:1fr 1fr/1.4fr 1fr}.ui-snap--main>i:first-child{grid-row:span 2}.ui-snap--wide{grid-template-columns:1fr 2fr 1fr}.ui-glance{background:var(--u-chrome);height:100%;min-height:260px;padding:14px;position:relative}.ui-glance__page{opacity:.3;gap:8px;display:grid;scale:.97}.ui-glance__page i{background:var(--u-skel);border-radius:999px;height:8px;display:block}.ui-glance__card{border:1px solid var(--u-line);background:var(--u-bg);box-shadow:var(--u-shadow);border-radius:10px;padding:14px 16px;position:absolute;inset:22px 54px 0 12%}.ui-glance__card p{margin:0 0 8px}.ui-glance .kw-gbtns{position:absolute;inset-block-start:22px;inset-inline-end:14px}.ui-hover{width:100%;display:grid}.ui-hover__thumb{border-block-end:1px solid var(--u-line);height:112px;padding:12px}.ui-hover__thumb>div{background:var(--u-bg);height:100%;box-shadow:var(--u-shadow-sm);border-radius:6px;padding:10px}.ui-hover__thumb b{margin-block-end:6px;font-weight:500;display:block}.ui-hover__thumb i{background:var(--u-skel);border-radius:999px;height:6px;margin-block-end:5px;display:block}.ui-meter{color:var(--u-muted);align-items:center;gap:10px;font-size:12px;display:flex}.ui-meter>span:nth-child(2){background:var(--u-tile-2);border-radius:999px;flex:1;height:4px;position:relative}.ui-meter>span:nth-child(2):after{content:"";border-radius:inherit;background:var(--action);width:34%;position:absolute;inset-block:0;inset-inline-start:0}.ui-prompt__btns{justify-content:flex-end;gap:8px;padding:4px 14px 14px;display:flex}@media (prefers-reduced-motion:reduce){[data-design] *,[data-design] :before,[data-design] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-design]{--d-max:1200px;--d-gut:clamp(16px, 4vw, 40px);--d-ease:cubic-bezier(.22, 1, .36, 1);--d-soft:inset 0 1px 0 color-mix(in oklab, var(--g-alt) 70%, transparent), 0 2px 4px color-mix(in oklab, var(--shadow-ink) 8%, transparent), 0 18px 40px -10px color-mix(in oklab, var(--shadow-ink) 22%, transparent);--d-lift:0 1px 2px color-mix(in oklab, var(--shadow-ink) 10%, transparent), 0 30px 80px -30px color-mix(in oklab, var(--shadow-ink) 34%, transparent)}.d-page{background:var(--g-main);color:var(--ink);font-family:var(--font-text);font-weight:var(--text-weight,400)}.d-page main{overflow-x:clip}.d-wrap{width:min(100% - 2 * var(--d-gut), var(--d-max));margin-inline:auto}.d-section{padding-block:clamp(88px,12vw,168px);position:relative}.d-h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;font-size:clamp(40px,5.4vw + 12px,92px);line-height:1.02}.d-h2{max-width:20ch;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-align:center;text-wrap:balance;margin-inline:auto;font-size:clamp(32px,2.6vw + 20px,58px);line-height:1.12}.d-body{max-width:46ch;color:var(--muted);text-wrap:pretty;font-size:clamp(17px,.35vw + 15.5px,20px);line-height:1.5}.d-cap{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:450}.d-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;transition:text-decoration-color .2s;display:inline-flex}.d-link:hover{text-decoration-color:currentColor}.d-link span{transition:translate .3s var(--d-ease)}.d-link:hover span{translate:3px}.d-chroma{background-image:linear-gradient(90deg, var(--ink) 0, var(--ink) 33.33%, var(--sp-5) 40%, var(--sp-4) 45%, var(--sp-3) 50%, var(--sp-2) 55%, var(--sp-1) 60%, transparent 66.67%, transparent);color:#0000;background-position:0 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}html.fx-on .d-chroma:not(.is-in){background-position:100% 0}html.fx-on .d-chroma.is-in{animation:1.15s ease-in-out .1s both d-sweep}@keyframes d-sweep{0%{filter:blur(1px);background-position:100% 0}to{filter:blur();background-position:0 0}}html.fx-on [data-blur-up]{transition:filter 1.1s var(--d-ease), opacity .9s var(--d-ease), scale 1.2s var(--d-ease)}html.fx-on [data-blur-up]:not(.is-in){filter:blur(18px);opacity:.4;scale:1.04}.d-nav{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:14px 10px auto}.d-nav__pill{border:1px solid var(--line);background:color-mix(in oklab, var(--g-alt) 88%, transparent);box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 6%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--shadow-ink) 22%, transparent);color:var(--ink);backdrop-filter:blur(16px)saturate(1.4);pointer-events:auto;align-items:center;display:flex}.d-nav__pill--wide{border-radius:16px;gap:6px;padding:4px 18px 4px 4px;display:none}.d-nav__mark{border-radius:12px;place-items:center;width:40px;height:40px;transition:opacity .2s;display:grid}.d-nav__mark:hover{opacity:.7}.d-nav__pill--wide ul{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.d-nav__pill--wide a:not(.d-nav__mark){color:var(--ink);white-space:nowrap;opacity:.7;font-size:15px;text-decoration:none;transition:opacity .2s}.d-nav__pill--wide a:not(.d-nav__mark):hover,.d-nav__pill--wide a[aria-current=page]{opacity:1}.d-nav__pill--narrow{border-radius:26px;justify-content:space-between;width:100%;height:52px;padding:0 8px 0 18px}.d-nav__brand{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.d-nav__open{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.d-nav__open:hover{background:var(--hover)}.d-nav__open svg{width:20px;height:20px}.d-nav a:focus-visible,.d-nav__open:focus-visible,.d-sheet a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:10px}.d-sheet{width:100%;max-width:none;height:100%;max-height:none;padding:14px 10px max(24px, env(safe-area-inset-bottom));background:var(--g-main);color:var(--ink);opacity:0;transition:opacity .25s ease, display .25s allow-discrete, overlay .25s allow-discrete;border:0;flex-direction:column;margin:0;position:fixed;inset:0}.d-sheet:popover-open{opacity:1;display:flex}@starting-style{.d-sheet:popover-open{opacity:0}}.d-sheet__top{justify-content:space-between;align-items:center;height:52px;padding:0 8px 0 18px;display:flex}.d-sheet nav{flex:1;align-items:center;padding-inline:18px;display:flex}.d-sheet ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.d-sheet nav a{color:var(--ink);font-family:var(--font-display);font-size:clamp(38px,11vw,56px);font-weight:var(--display-weight);letter-spacing:var(--display-track);opacity:.35;line-height:1.05;text-decoration:none;transition:opacity .2s}.d-sheet nav a:hover,.d-sheet nav a[aria-current=page]{opacity:1}.d-sheet__dl{justify-content:center;margin-inline:8px}@media (width>=800px){.d-nav{inset-block-start:28px}.d-nav__pill--wide{display:flex}.d-nav__pill--narrow,.d-sheet{display:none}}@media (prefers-reduced-motion:reduce){.d-sheet{transition:none}}.d-logo{color:inherit;font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.d-get{justify-items:center;gap:12px;display:grid}.d-dl{background:var(--action);min-height:54px;box-shadow:var(--d-soft);color:var(--action-ink);transition:translate .26s var(--d-ease), box-shadow .26s var(--d-ease);border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.d-dl:hover{box-shadow:var(--d-lift);translate:0 -2px}.d-dl:active{translate:0;scale:.98}.d-dl svg{width:18px;height:18px}.d-dl:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.d-show__head{margin-block-end:clamp(48px,7vw,96px)}.d-show__grid{gap:32px;display:grid}.d-show__media{aspect-ratio:4/3;background:var(--g-alt);border-radius:28px;position:relative;overflow:hidden}.d-show__panel{opacity:0;filter:blur(8px);transition:opacity .6s var(--d-ease), scale .8s var(--d-ease), filter .6s var(--d-ease);place-items:center;padding:clamp(16px,4%,40px);display:grid;position:absolute;inset:0;scale:.97}.d-show__panel.is-on{opacity:1;filter:blur();scale:1}.d-show__panel>*{width:100%;height:100%}.d-show__list{counter-reset:show;gap:4px;margin:0;padding:0;list-style:none;display:grid}.d-show__item button{border:0;border-block-start:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:2.6em minmax(0,1fr);gap:4px 12px;padding:20px 0;display:grid}.d-show__num{color:var(--muted);font-family:var(--font-mono);padding-block-start:.5em;font-size:13px}.d-show__title{font-family:var(--font-display);font-size:clamp(22px,1vw + 16px,30px);font-weight:var(--display-weight);letter-spacing:-.02em;opacity:.45;line-height:1.2;transition:opacity .3s}.d-show__text{transition:grid-template-rows .5s var(--d-ease);grid-column:2;grid-template-rows:0fr;display:grid}.d-show__text>span{color:var(--muted);font-size:17px;line-height:1.5;overflow:hidden}.d-show__bar{background:var(--line);opacity:0;border-radius:2px;grid-column:2;height:2px;margin-block-start:14px;overflow:hidden}.d-show__bar i{background:var(--ink);transform-origin:0;height:100%;display:block;scale:0 1}.d-show__item.is-on .d-show__title{opacity:1}.d-show__item.is-on .d-show__text{grid-template-rows:1fr}.d-show__item.is-on .d-show__bar{opacity:1}.d-show[data-playing] .d-show__item.is-on .d-show__bar i{animation:d-bar var(--d-dwell,6s) linear both}.d-show__item button:hover .d-show__title{opacity:1}.d-show__item button:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}@keyframes d-bar{to{scale:1}}@media (width>=960px){.d-show__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px}.d-show__media{order:2}}.d-feat__head{margin-block-end:clamp(48px,7vw,88px)}.d-feat__grid{gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.d-feat__item{align-content:start;gap:10px;display:grid}.d-feat__vis{aspect-ratio:5/4;background:var(--g-alt);border-radius:24px;place-items:center;margin-block-end:10px;padding:24px;display:grid;position:relative;overflow:hidden}.d-feat__vis>*{width:min(100%,340px)}.d-feat__item h3{font-family:var(--font-display);font-size:22px;font-weight:var(--display-weight);letter-spacing:-.02em}.d-feat__item p{max-width:36ch;color:var(--muted);line-height:1.5}@media (width>=700px){.d-feat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.d-feat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.d-priv{text-align:center;justify-items:center;gap:28px;display:grid}.d-priv .d-h2{max-width:18ch}.d-toggles{background:var(--g-alt);width:min(100%,380px);height:236px;box-shadow:var(--d-soft);-webkit-mask-image:linear-gradient(180deg, transparent, var(--mask-solid) 22%, var(--mask-solid) 78%, transparent);mask-image:linear-gradient(180deg, transparent, var(--mask-solid) 22%, var(--mask-solid) 78%, transparent);border-radius:24px;overflow:hidden}.d-toggles__track{animation:22s linear infinite d-roll;display:grid}.d-toggles:hover .d-toggles__track{animation-play-state:paused}.d-toggles__row{border-block-end:1px solid var(--line);text-align:start;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;font-size:16px;display:flex}.d-toggles__row b{font-weight:500}.d-switch{background:var(--line-2);border-radius:999px;flex:none;width:42px;height:24px;position:relative}.d-switch:after{content:"";background:var(--g-alt);width:18px;box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 30%, transparent);transition:translate .3s var(--d-ease);border-radius:50%;position:absolute;inset:3px auto 3px 3px}.d-switch[data-on]{background:var(--switch-on,var(--action))}.d-switch[data-on]:after{translate:18px}@keyframes d-roll{to{translate:0 -50%}}.d-priv__notes{text-align:start;gap:18px;max-width:760px;margin-block-start:20px;display:grid}@media (width>=760px){.d-priv__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.d-priv__notes p{color:var(--muted);line-height:1.55}.d-priv__notes b{color:var(--ink);font-weight:500}.d-close{text-align:center;isolation:isolate;justify-items:center;gap:28px;padding-block:clamp(120px,16vw,220px);display:grid;position:relative;overflow:clip}.d-close__art{z-index:-1;pointer-events:none;position:absolute;inset:0}.d-foot{padding:64px var(--d-gut) 32px;border-block-start:1px solid var(--line);color:var(--muted);font-size:15px}.d-foot__inner{max-width:var(--d-max);gap:40px;margin-inline:auto;display:grid}.d-foot .d-logo{color:var(--ink)}.d-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.d-foot h2{color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-end:14px;font-size:12px;font-weight:500}.d-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.d-foot a{color:var(--muted);text-decoration:none;transition:color .2s}.d-foot a:hover{color:var(--ink)}.d-foot__legal{max-width:var(--d-max);border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin:56px auto 0;padding-block-start:20px;font-size:13px;display:flex}@media (width>=760px){.d-foot__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.d-foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-shader{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html.fx-on .d-chroma.is-in,.d-toggles__track,.d-show[data-playing] .d-show__item.is-on .d-show__bar i{animation:none}html.fx-on .d-chroma:not(.is-in){background-position:0 0}html.fx-on [data-blur-up]:not(.is-in){filter:none;opacity:1;scale:none}.d-show__panel,.d-show__text{transition:none}}@media (forced-colors:active){.d-chroma{color:canvastext;background:0 0}}.d-foot__brand p{max-width:32ch;margin-block-start:14px}html.fx-on .d-feat__item[data-reveal]{transition:opacity .8s var(--d-ease), translate .9s var(--d-ease);transition-delay:calc(var(--i,0) * 90ms)}html.fx-on .d-feat__item[data-reveal]:not(.is-in){opacity:0;translate:0 28px}@media (prefers-reduced-motion:reduce){html.fx-on .d-feat__item[data-reveal]:not(.is-in){opacity:1;translate:none}}.d-dl.fx-magnet:hover{translate:var(--mx,0px) calc(var(--my,0px) - 2px)}:where(.fx-magnet){translate:var(--mx,0px) var(--my,0px);transition:translate .42s var(--d-ease)}.d-link svg{width:1.05em;height:1.05em}.kw-glyph--icon svg{width:11px;height:11px}@media (prefers-reduced-motion:reduce){:where(.fx-magnet){transition:none}}.d-foot__theme{align-items:center;gap:10px;display:inline-flex}.d-foot__legal{align-items:center}.d-foot .theme-toggle{color:var(--ink);border-color:var(--line-2);background:0 0}
