@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.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:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-italic.DXGbHdV-.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:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-italic.DtRJvQ1U.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;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:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-italic.CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-italic.Dmq-fBVQ.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:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-italic.Dcombn6O.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:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-italic.BrDczivE.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:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-italic.B2M6KQje.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{--aqua:#5fa0a0;--aqua-hi:#7fbdbd;--aqua-lo:#9bcece;--aqua-deep:#467676;--aqua-wash:#e4edee;--aqua-muted:color-mix(in srgb,var(--aqua-lo) 80%,transparent);--brick:#a85858;--brick-hi:#c97070;--brick-lo:#d88a8a;--brick-deep:#a55656;--brick-wash:#ede5e6;--brick-muted:color-mix(in srgb,var(--brick-lo) 80%,transparent);--clay:#c18877;--clay-hi:#e0a593;--clay-lo:#ebbbab;--clay-deep:#9e5c48;--clay-wash:#efeaea;--clay-muted:color-mix(in srgb,var(--clay-lo) 80%,transparent);--gold:#be9b5c;--gold-hi:#d9b87f;--gold-lo:#e2c99d;--gold-deep:#866935;--gold-wash:#efece7;--gold-muted:color-mix(in srgb,var(--gold-lo) 80%,transparent);--lilac:#9881bb;--lilac-hi:#b8a0d8;--lilac-lo:#c9b5e1;--lilac-deep:#7d60a9;--lilac-wash:#ebe9f1;--lilac-muted:color-mix(in srgb,var(--lilac-lo) 80%,transparent);--mauve:#a070a0;--mauve-hi:#c090c0;--mauve-lo:#d2a8d2;--mauve-deep:#8c5d8c;--mauve-wash:#ece7ee;--mauve-muted:color-mix(in srgb,var(--mauve-lo) 80%,transparent);--mint:#58a793;--mint-hi:#7ac9b5;--mint-lo:#97d6c6;--mint-deep:#3f786a;--mint-wash:#e4eded;--mint-muted:color-mix(in srgb,var(--mint-lo) 80%,transparent);--moss:#93a758;--moss-hi:#b5c97a;--moss-lo:#c6d697;--moss-deep:#65733d;--moss-wash:#eaede6;--moss-muted:color-mix(in srgb,var(--moss-lo) 80%,transparent);--periwinkle:#7080b5;--periwinkle-hi:#8fa0d0;--periwinkle-lo:#acbadd;--periwinkle-deep:#586ba9;--periwinkle-wash:#e6e9f1;--periwinkle-muted:color-mix(in srgb,var(--periwinkle-lo) 80%,transparent);--rose:#be5c8a;--rose-hi:#d97fa8;--rose-lo:#e29dbc;--rose-deep:#b24779;--rose-wash:#efe5ec;--rose-muted:color-mix(in srgb,var(--rose-lo) 80%,transparent);--saffron:#c89855;--saffron-hi:#ddb073;--saffron-lo:#e8c495;--saffron-deep:#8e662e;--saffron-wash:#f0ece6;--saffron-muted:color-mix(in srgb,var(--saffron-lo) 80%,transparent);--sky:#5c9bbe;--sky-hi:#7fb8d9;--sky-lo:#9dc9e2;--sky-deep:#3b7393;--sky-wash:#e4ecf2;--sky-muted:color-mix(in srgb,var(--sky-lo) 80%,transparent);--slate:#6b7388;--slate-hi:#8a93a8;--slate-lo:#a8b0c2;--slate-deep:#656d81;--slate-wash:#e6e8ec;--slate-muted:color-mix(in srgb,var(--slate-lo) 80%,transparent);--chrome:#fbfcfd;--stage:#f5f6f8;--code:#fcfdff;--well:#e3e5ea;--bg:#eef0f3;--border:#d8dce3;--divider:#e3e6eb;--t-def:#1a1d24;--t-dim:#4a4f5b;--t-mute:#767b87;--t-off:#a8acb5;--on-accent:#eff1f4;--sys-success:#5fb07f;--sys-warning:#d1a84a;--sys-error:#d17479;--err-bold:#d61e24;--int-def:var(--periwinkle);--int-deep:var(--periwinkle-deep);--int-hi:var(--periwinkle-hi);--int-muted:var(--periwinkle-lo);--ov-hover:#0000000a;--ov-pressed:#00000014;--sel-bg:var(--periwinkle-wash);--sel-bar:var(--int-deep);--focus-glow:0 0 0 3px color-mix(in srgb,var(--int-muted) 35%,transparent);--sh-float:0 1px 3px #1a1d220f;--sh-menu:0 6px 16px #1a1d221f;--syn-key:var(--mauve-deep);--syn-fn:var(--brick-deep);--syn-num:var(--saffron-deep);--syn-str:var(--moss-deep);--syn-com:var(--t-mute);--radius-surface:12px;--radius-card:8px;--radius-chip:6px;--hairline:color-mix(in srgb,var(--border) 30%,transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--type-size-name:11px;--type-size-content:13px;--type-size-badge:11px;--motion-fast:80ms;--motion-slide:.15s ease-out}.dark,[data-theme=dark]{--aqua-d:#5fa0a0;--aqua:#7fbdbd;--aqua-hi:#9bcece;--aqua-lo:var(--aqua-d);--aqua-deep:#7fbdbd;--aqua-wash:color-mix(in srgb,var(--aqua-d) 16%,transparent);--aqua-muted:color-mix(in srgb,var(--aqua-d) 70%,transparent);--brick-d:#a85858;--brick:#c97070;--brick-hi:#d88a8a;--brick-lo:var(--brick-d);--brick-deep:#c97070;--brick-wash:color-mix(in srgb,var(--brick-d) 16%,transparent);--brick-muted:color-mix(in srgb,var(--brick-d) 70%,transparent);--clay-d:#c18877;--clay:#e0a593;--clay-hi:#ebbbab;--clay-lo:var(--clay-d);--clay-deep:#e0a593;--clay-wash:color-mix(in srgb,var(--clay-d) 16%,transparent);--clay-muted:color-mix(in srgb,var(--clay-d) 70%,transparent);--gold-d:#be9b5c;--gold:#d9b87f;--gold-hi:#e2c99d;--gold-lo:var(--gold-d);--gold-deep:#d9b87f;--gold-wash:color-mix(in srgb,var(--gold-d) 16%,transparent);--gold-muted:color-mix(in srgb,var(--gold-d) 70%,transparent);--lilac-d:#9881bb;--lilac:#b8a0d8;--lilac-hi:#c9b5e1;--lilac-lo:var(--lilac-d);--lilac-deep:#b8a0d8;--lilac-wash:color-mix(in srgb,var(--lilac-d) 16%,transparent);--lilac-muted:color-mix(in srgb,var(--lilac-d) 70%,transparent);--mauve-d:#a070a0;--mauve:#c090c0;--mauve-hi:#d2a8d2;--mauve-lo:var(--mauve-d);--mauve-deep:#c090c0;--mauve-wash:color-mix(in srgb,var(--mauve-d) 16%,transparent);--mauve-muted:color-mix(in srgb,var(--mauve-d) 70%,transparent);--mint-d:#58a793;--mint:#7ac9b5;--mint-hi:#97d6c6;--mint-lo:var(--mint-d);--mint-deep:#7ac9b5;--mint-wash:color-mix(in srgb,var(--mint-d) 16%,transparent);--mint-muted:color-mix(in srgb,var(--mint-d) 70%,transparent);--moss-d:#93a758;--moss:#b5c97a;--moss-hi:#c6d697;--moss-lo:var(--moss-d);--moss-deep:#b5c97a;--moss-wash:color-mix(in srgb,var(--moss-d) 16%,transparent);--moss-muted:color-mix(in srgb,var(--moss-d) 70%,transparent);--periwinkle-d:#7080b5;--periwinkle:#8fa0d0;--periwinkle-hi:#acbadd;--periwinkle-lo:var(--periwinkle-d);--periwinkle-deep:#8fa0d0;--periwinkle-wash:color-mix(in srgb,var(--periwinkle-d) 16%,transparent);--periwinkle-muted:color-mix(in srgb,var(--periwinkle-d) 70%,transparent);--rose-d:#be5c8a;--rose:#d97fa8;--rose-hi:#e29dbc;--rose-lo:var(--rose-d);--rose-deep:#d97fa8;--rose-wash:color-mix(in srgb,var(--rose-d) 16%,transparent);--rose-muted:color-mix(in srgb,var(--rose-d) 70%,transparent);--saffron-d:#c89855;--saffron:#ddb073;--saffron-hi:#e8c495;--saffron-lo:var(--saffron-d);--saffron-deep:#ddb073;--saffron-wash:color-mix(in srgb,var(--saffron-d) 16%,transparent);--saffron-muted:color-mix(in srgb,var(--saffron-d) 70%,transparent);--sky-d:#5c9bbe;--sky:#7fb8d9;--sky-hi:#9dc9e2;--sky-lo:var(--sky-d);--sky-deep:#7fb8d9;--sky-wash:color-mix(in srgb,var(--sky-d) 16%,transparent);--sky-muted:color-mix(in srgb,var(--sky-d) 70%,transparent);--slate-d:#6b7388;--slate:#8a93a8;--slate-hi:#a8b0c2;--slate-lo:var(--slate-d);--slate-deep:#8a93a8;--slate-wash:color-mix(in srgb,var(--slate-d) 16%,transparent);--slate-muted:color-mix(in srgb,var(--slate-d) 70%,transparent);--chrome:#2f3239;--stage:#25282e;--code:#25282e;--well:#3d4047;--bg:#1a1d22;--border:#1a1d22;--divider:#3d4047;--t-def:#eff1f4;--t-dim:#c2c6cd;--t-mute:#8a8e96;--t-off:#6e7280;--ov-hover:#ffffff0d;--ov-pressed:#ffffff17;--focus-glow:0 0 0 3px color-mix(in srgb,var(--int-hi) 30%,transparent);--sh-float:0 1px 3px #0000004d;--sh-menu:0 10px 28px #00000080;--int-deep:var(--periwinkle);--sel-bar:var(--periwinkle);--sel-bg:var(--periwinkle-wash);--syn-com:var(--t-mute)}[data-accent=aqua]{--int-def:var(--aqua);--int-deep:var(--aqua-deep);--int-hi:var(--aqua-hi);--int-muted:var(--aqua-lo);--sel-bg:var(--aqua-wash);--sel-bar:var(--aqua-deep)}[data-accent=brick]{--int-def:var(--brick);--int-deep:var(--brick-deep);--int-hi:var(--brick-hi);--int-muted:var(--brick-lo);--sel-bg:var(--brick-wash);--sel-bar:var(--brick-deep)}[data-accent=clay]{--int-def:var(--clay);--int-deep:var(--clay-deep);--int-hi:var(--clay-hi);--int-muted:var(--clay-lo);--sel-bg:var(--clay-wash);--sel-bar:var(--clay-deep)}[data-accent=gold]{--int-def:var(--gold);--int-deep:var(--gold-deep);--int-hi:var(--gold-hi);--int-muted:var(--gold-lo);--sel-bg:var(--gold-wash);--sel-bar:var(--gold-deep)}[data-accent=lilac]{--int-def:var(--lilac);--int-deep:var(--lilac-deep);--int-hi:var(--lilac-hi);--int-muted:var(--lilac-lo);--sel-bg:var(--lilac-wash);--sel-bar:var(--lilac-deep)}[data-accent=mauve]{--int-def:var(--mauve);--int-deep:var(--mauve-deep);--int-hi:var(--mauve-hi);--int-muted:var(--mauve-lo);--sel-bg:var(--mauve-wash);--sel-bar:var(--mauve-deep)}[data-accent=mint]{--int-def:var(--mint);--int-deep:var(--mint-deep);--int-hi:var(--mint-hi);--int-muted:var(--mint-lo);--sel-bg:var(--mint-wash);--sel-bar:var(--mint-deep)}[data-accent=moss]{--int-def:var(--moss);--int-deep:var(--moss-deep);--int-hi:var(--moss-hi);--int-muted:var(--moss-lo);--sel-bg:var(--moss-wash);--sel-bar:var(--moss-deep)}[data-accent=periwinkle]{--int-def:var(--periwinkle);--int-deep:var(--periwinkle-deep);--int-hi:var(--periwinkle-hi);--int-muted:var(--periwinkle-lo);--sel-bg:var(--periwinkle-wash);--sel-bar:var(--periwinkle-deep)}[data-accent=rose]{--int-def:var(--rose);--int-deep:var(--rose-deep);--int-hi:var(--rose-hi);--int-muted:var(--rose-lo);--sel-bg:var(--rose-wash);--sel-bar:var(--rose-deep)}[data-accent=saffron]{--int-def:var(--saffron);--int-deep:var(--saffron-deep);--int-hi:var(--saffron-hi);--int-muted:var(--saffron-lo);--sel-bg:var(--saffron-wash);--sel-bar:var(--saffron-deep)}[data-accent=sky]{--int-def:var(--sky);--int-deep:var(--sky-deep);--int-hi:var(--sky-hi);--int-muted:var(--sky-lo);--sel-bg:var(--sky-wash);--sel-bar:var(--sky-deep)}[data-accent=slate]{--int-def:var(--slate);--int-deep:var(--slate-deep);--int-hi:var(--slate-hi);--int-muted:var(--slate-lo);--sel-bg:var(--slate-wash);--sel-bar:var(--slate-deep)}:root{--site-canvas-w:1088px;--site-pad:clamp(20px, 4vw, 40px);--site-rule:var(--border);--site-header-h:56px;--site-band-y:clamp(56px, 9vw, 112px);--site-band-y-tight:clamp(32px, 5vw, 56px);--site-radius:2px;--font-ui:"Schibsted Grotesk Variable", "Schibsted Grotesk", -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--w-body:400;--w-medium:500;--w-head:700;--w-display:800;--track-display:-.02em;--fs-meta:clamp(.75rem, .72rem + .15vw, .8125rem);--fs-body:clamp(1rem, .95rem + .25vw, 1.0625rem);--fs-h3:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-h2:clamp(1.375rem, 1.15rem + 1.1vw, 1.875rem);--fs-display:clamp(2.5rem, 1.6rem + 4.5vw, 4.25rem)}.dark,[data-theme=dark]{--site-rule:var(--divider)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--t-def);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--w-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit}::selection{background:var(--sel-bg)}:focus-visible{box-shadow:var(--focus-glow);border-radius:var(--site-radius);outline:none}.link{color:var(--int-deep);border-bottom:1px solid color-mix(in srgb, var(--int-deep) 35%, transparent);transition:border-color var(--motion-fast);text-decoration:none}.link:hover{border-bottom-color:var(--int-deep)}.frame{min-height:100vh;position:relative}.frame:before,.frame:after{content:"";background:var(--site-rule);pointer-events:none;z-index:0;width:1px;position:absolute;top:0;bottom:0}.frame:before{left:calc(50% - min(var(--site-canvas-w), 100vw - 24px) / 2)}.frame:after{right:calc(50% - min(var(--site-canvas-w), 100vw - 24px) / 2)}.canvas{max-width:var(--site-canvas-w);padding-inline:var(--site-pad);z-index:1;margin-inline:auto;position:relative}.band{border-top:1px solid var(--site-rule);position:relative}.band--first{border-top:0}.band:not(.band--first):before,.band:not(.band--first):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--t-off), var(--t-off)) center / 1px 9px no-repeat, linear-gradient(var(--t-off), var(--t-off)) center / 9px 1px no-repeat;width:9px;height:9px;position:absolute;top:-5px}.band:not(.band--first):before{left:calc(50% - min(var(--site-canvas-w), 100vw - 24px) / 2 - 4px)}.band:not(.band--first):after{right:calc(50% - min(var(--site-canvas-w), 100vw - 24px) / 2 - 4px)}.band__inner{padding-block:var(--site-band-y)}.band__inner--tight{padding-block:var(--site-band-y-tight)}.section-head{margin:0 0 var(--site-band-y-tight)}.section-head__kicker{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-mute);margin:0 0 var(--space-2)}.section-head__title{font-size:var(--fs-h2);font-weight:var(--w-head);letter-spacing:-.01em;margin:0;line-height:1.2}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--site-rule);position:sticky;top:0}.site-header .canvas{height:var(--site-header-h);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand{align-items:baseline;gap:var(--space-2);min-width:0;text-decoration:none;display:flex}.brand__site{font-weight:var(--w-head);letter-spacing:.01em}.brand__sep{color:var(--t-off)}.brand__product{color:var(--t-dim);white-space:nowrap}.site-nav,.site-nav__links{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.site-nav a{color:var(--t-dim);font-size:var(--fs-meta);padding:var(--space-1) 0;text-decoration:none}.site-nav a:hover{color:var(--t-def)}.site-nav a[aria-current=page]{color:var(--t-def);box-shadow:inset 0 -2px 0 var(--sel-bar)}.nav-toggle{appearance:none;border:1px solid var(--site-rule);border-radius:var(--site-radius);color:var(--t-dim);cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;font-size:14px;display:none}.nav-toggle:hover{color:var(--t-def);background:var(--ov-hover)}@media (width<=760px){.nav-toggle{display:grid}.site-nav__links{top:var(--site-header-h);background:var(--bg);border-bottom:1px solid var(--site-rule);box-shadow:var(--sh-float);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0}.site-nav.is-open .site-nav__links{display:flex}.site-nav__links a{font-size:var(--fs-body);padding:14px var(--site-pad);border-top:1px solid var(--divider)}.site-nav__links a[aria-current=page]{background:var(--sel-bg);box-shadow:inset 2px 0 0 var(--sel-bar)}}.theme-toggle{appearance:none;border:1px solid var(--site-rule);border-radius:var(--site-radius);color:var(--t-dim);cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.theme-toggle:hover{color:var(--t-def);background:var(--ov-hover)}.hero{text-align:center;max-width:760px;margin-inline:auto}.hero__icon{width:72px;height:72px;margin:0 auto var(--space-4);display:block}.hero__meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-mute);letter-spacing:.02em;margin:0 0 var(--space-4)}.hero__title{font-size:var(--fs-display);line-height:1.05;font-weight:var(--w-display);letter-spacing:var(--track-display);margin:0 0 var(--space-4)}.hero__lede{color:var(--t-dim);margin:0 auto var(--space-4);max-width:56ch}.hero__actions{gap:var(--space-3);margin-top:calc(var(--space-4) * 1.5);flex-wrap:wrap;justify-content:center;display:flex}.hero__note{font-size:var(--fs-meta);color:var(--t-mute);margin-top:var(--space-3)}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--w-medium);border-radius:var(--site-radius);transition:background var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000;padding:10px 18px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--int-deep);border-color:var(--int-deep);color:var(--on-accent)}.btn--primary:hover{background:var(--int-def);border-color:var(--int-def)}.dark .btn--primary,[data-theme=dark] .btn--primary{color:var(--bg)}.btn--secondary{border-color:var(--t-def);color:var(--t-def);background:0 0}.btn--secondary:hover{background:var(--ov-hover)}.media-frame{background:var(--chrome);border:1px solid var(--site-rule);border-radius:var(--site-radius);aspect-ratio:16/10;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.media-frame__label{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-off)}.media-frame--empty{background:linear-gradient(to top right, transparent calc(50% - .5px), var(--divider) 50%, transparent calc(50% + .5px)), linear-gradient(to bottom right, transparent calc(50% - .5px), var(--divider) 50%, transparent calc(50% + .5px)), var(--chrome)}.video-row{text-align:center;margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-meta)}.thumbs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.thumbs .media-frame__label{font-size:var(--type-size-badge)}.context{text-align:center;max-width:720px;margin-inline:auto}.context__title{font-size:var(--fs-h2);font-weight:var(--w-head);letter-spacing:-.01em;margin:0 0 var(--space-3);line-height:1.2}.context p{color:var(--t-dim);margin:0}.feature{grid-template-columns:minmax(200px,280px) 1fr;gap:clamp(24px,5vw,64px);display:grid}.feature+.feature,.feature--rule{border-top:1px solid var(--divider);margin-top:var(--site-band-y-tight);padding-top:var(--site-band-y-tight)}.feature__kicker{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-mute);margin:0;padding-top:6px}.feature__title{font-size:var(--fs-h2);font-weight:var(--w-head);letter-spacing:-.01em;margin:0 0 var(--space-3);line-height:1.2}.feature__body p{margin:0 0 var(--space-3);color:var(--t-dim);max-width:66ch}.feature__more{font-size:var(--fs-meta)}.cap-grid{grid-template-columns:1fr 1fr;column-gap:clamp(32px,6vw,80px);display:grid}.cap{border-top:1px solid var(--divider);padding-block:var(--space-4) calc(var(--space-4) * 1.5)}.cap--flush{border-top:0;padding-top:0}.cap__title{font-size:var(--fs-h3);font-weight:var(--w-head);margin:0 0 var(--space-2);line-height:1.3}.cap p{margin:0 0 var(--space-2);color:var(--t-dim);font-size:var(--fs-meta);line-height:1.6}.cap .link{font-size:var(--fs-meta)}.stack{margin:0}.stack__row{border-top:1px solid var(--divider);padding-block:var(--space-3);grid-template-columns:minmax(160px,240px) 1fr;gap:clamp(16px,4vw,48px);display:grid}.stack__row:first-of-type{border-top:0;padding-top:0}.stack dt{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-def);margin:0;padding-top:2px}.stack dd{color:var(--t-dim);margin:0}.story{max-width:66ch}.story p{color:var(--t-dim);margin:0 0 var(--space-4)}.story__sig{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-mute);margin:0}.faq{max-width:720px}.faq details{border-top:1px solid var(--divider)}.faq details:last-of-type{border-bottom:1px solid var(--divider)}.faq summary{cursor:pointer;padding-block:var(--space-4);font-weight:var(--w-head);font-size:var(--fs-h3);justify-content:space-between;align-items:baseline;gap:var(--space-4);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--t-off);font-family:var(--font-mono);flex-shrink:0}.faq details[open] summary:after{content:"−";color:var(--int-deep)}.faq details>p{padding:0 0 var(--space-4);color:var(--t-dim);max-width:66ch;margin:0}.facts{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.facts--three{grid-template-columns:repeat(3,1fr)}.facts div{min-width:0}.facts dt{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-mute);margin-bottom:var(--space-1)}.facts dd{color:var(--t-def);overflow-wrap:anywhere;margin:0}.site-footer .band__inner{padding-block:var(--site-band-y-tight)}.footer-license{margin:0 0 var(--space-4);color:var(--t-dim);overflow-wrap:anywhere;max-width:66ch}.footer-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-nav{gap:clamp(12px,2vw,28px);display:flex}.footer-nav a{font-size:var(--fs-meta);color:var(--t-dim);text-decoration:none}.footer-nav a:hover{color:var(--t-def)}.footer-site{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-mute)}summary:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{box-shadow:var(--focus-glow);outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=720px){.thumbs{grid-template-columns:1fr}.feature{gap:var(--space-2);grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr}.cap--flush+.cap--flush{border-top:1px solid var(--divider);padding-top:var(--space-4)}.stack__row{gap:var(--space-1);grid-template-columns:1fr}.facts,.facts--three{row-gap:calc(var(--space-4) * 1.5);grid-template-columns:1fr 1fr}}@media (width<=480px){.facts,.facts--three{grid-template-columns:1fr}.hero__actions .btn{flex:auto;justify-content:center}}.docs-page{--site-canvas-w:1280px}.docs-grid{grid-template-columns:240px minmax(0,1fr) 176px;align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}.docs-side{top:var(--site-header-h);max-height:calc(100vh - var(--site-header-h));padding-block:var(--site-band-y-tight);border-right:1px solid var(--divider);padding-right:var(--space-4);position:sticky;overflow-y:auto}.docs-search{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-4);background:var(--stage);border:1px solid var(--site-rule);border-radius:var(--site-radius);color:var(--t-mute);font-family:var(--font-ui);font-size:var(--fs-meta);cursor:pointer;padding:8px 10px;display:flex}.docs-search:hover{border-color:var(--t-off);color:var(--t-dim)}.docs-search kbd{border:1px solid var(--site-rule)}.docs-side__section{font-family:var(--font-mono);font-size:var(--type-size-badge);letter-spacing:.08em;color:var(--t-mute);margin:var(--space-4) 0 var(--space-2)}.docs-side__section:first-of-type{margin-top:0}.docs-side a{color:var(--t-dim);font-size:var(--fs-meta);border-radius:var(--site-radius);padding:9px 14px;text-decoration:none;display:block}.docs-side__group{border-left:1px solid var(--divider)}.docs-side__kids{border-left:1px solid var(--divider);margin-left:14px}.docs-side a:hover{background:var(--ov-hover);color:var(--t-def)}.docs-side a.is-current{background:var(--sel-bg);color:var(--t-def);box-shadow:inset 2px 0 0 var(--sel-bar)}.docs-main{max-width:66ch;padding-block:var(--site-band-y-tight);min-width:0}.docs-main h1{font-size:var(--fs-h2);font-weight:var(--w-display);letter-spacing:-.015em;margin:0 0 var(--space-2);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.375rem);line-height:1.15}.docs-lede{color:var(--t-dim);font-size:var(--fs-h3);margin:0 0 var(--space-4);line-height:1.55}.docs-main h2{font-size:var(--fs-h2);font-weight:var(--w-head);letter-spacing:-.01em;margin:calc(var(--space-4) * 2.5) 0 var(--space-3);padding-top:calc(var(--space-4) * 1.5);border-top:1px solid var(--divider);line-height:1.2}.docs-main h3{font-size:var(--fs-h3);font-weight:var(--w-head);margin:calc(var(--space-4) * 1.5) 0 var(--space-2)}.docs-main p{color:var(--t-dim);margin:0 0 var(--space-4)}.docs-main ul,.docs-main ol{color:var(--t-dim);margin:0 0 var(--space-4);padding-left:1.25em}.docs-main li{margin-bottom:var(--space-2)}.docs-main code{font-family:var(--font-mono);background:var(--well);border-radius:var(--site-radius);padding:1px 5px;font-size:.875em}.docs-main pre{margin:0}.docs-main pre code{font-size:var(--fs-meta);background:0 0;padding:0;line-height:1.7}.codefig{margin:0 0 var(--space-4);border:1px solid var(--site-rule);border-radius:var(--site-radius);overflow:hidden}.codefig__bar{font-family:var(--font-mono);font-size:var(--type-size-badge);color:var(--t-mute);background:var(--stage);border-bottom:1px solid var(--site-rule);padding:6px 12px}.codefig__body{background:var(--code);padding:var(--space-4);overflow-x:auto}.codefig .k{color:var(--syn-key)}.codefig .f{color:var(--syn-fn)}.codefig .n{color:var(--syn-num)}.codefig .s{color:var(--syn-str)}.codefig .c{color:var(--syn-com)}.docs-table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font-size:var(--fs-meta)}.docs-table th{font-family:var(--font-mono);color:var(--t-mute);text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--site-rule);font-weight:400}.docs-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--divider);color:var(--t-dim);vertical-align:top}.docs-table td:first-child{color:var(--t-def);white-space:nowrap}kbd{font-family:var(--font-mono);font-size:var(--type-size-badge);background:var(--well);border-radius:var(--site-radius);border:1px solid var(--site-rule);padding:2px 6px}.docs-pager{gap:var(--space-4);border-top:1px solid var(--site-rule);margin-top:calc(var(--space-4) * 2.5);padding-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.docs-pager a{text-decoration:none;display:block}.docs-pager__label{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-mute);margin-bottom:var(--space-1);display:block}.docs-pager__title{font-weight:var(--w-head);color:var(--t-def)}.docs-pager a:hover .docs-pager__title{color:var(--int-deep)}.docs-pager__next{text-align:right}.docs-rail{top:var(--site-header-h);max-height:calc(100vh - var(--site-header-h));padding-block:var(--site-band-y-tight);font-size:var(--fs-meta);position:sticky;overflow-y:auto}.docs-rail__label{font-family:var(--font-mono);color:var(--t-mute);margin:0 0 var(--space-2)}.docs-rail a{color:var(--t-dim);padding:4px 0;text-decoration:none;display:block}.docs-rail a:hover{color:var(--t-def)}.docs-rail a.is-here{color:var(--int-deep)}.docs-contents-bar{display:none}@media (width<=1120px){.docs-grid{grid-template-columns:240px minmax(0,1fr)}.docs-rail{display:none}}@media (width<=900px){.docs-grid{grid-template-columns:minmax(0,1fr)}.docs-side{display:none}.docs-contents-bar{top:var(--site-header-h);z-index:9;background:var(--bg);border-bottom:1px solid var(--site-rule);display:block;position:sticky}.docs-contents-bar summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-dim);padding:12px var(--site-pad);list-style:none}.docs-contents-bar summary::-webkit-details-marker{display:none}.docs-contents-bar summary:before{content:"☰  "}.docs-contents-bar[open] summary{border-bottom:1px solid var(--divider);color:var(--t-def)}.docs-contents-bar .docs-side{max-height:60vh;padding:var(--space-4) var(--site-pad);border-right:0;display:block;position:static}}.docs-search-modal{background:var(--chrome);width:min(560px,100vw - 32px);color:var(--t-def);border:1px solid var(--site-rule);border-radius:var(--site-radius);box-shadow:var(--sh-menu);margin:12vh auto auto;padding:0}.docs-search-modal::backdrop{background:#00000059}.docs-search-modal form{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--divider);padding:10px 14px;display:flex}.docs-search-modal input{color:var(--t-def);font-family:var(--font-ui);font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.docs-search-modal input::placeholder{color:var(--t-mute)}.docs-search-results{padding:var(--space-2);max-height:50vh;margin:0;list-style:none;overflow-y:auto}.docs-search-results:empty{padding:0}.docs-search-results a{color:var(--t-dim);padding:var(--space-2) var(--space-3);border-radius:var(--site-radius);text-decoration:none;display:block}.docs-search-results a:hover,.docs-search-results a:focus-visible{background:var(--ov-hover);color:var(--t-def)}.docs-search-results .docs-search-results__title{font-weight:var(--w-head);color:var(--t-def);margin-bottom:2px;display:block}.docs-search-results .docs-search-results__excerpt{font-size:var(--fs-meta);line-height:1.5;display:block}.docs-search-results mark{background:var(--sel-bg);color:var(--t-def)}.docs-search-status{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-mute);padding:var(--space-3) var(--space-4);margin:0}.media-frame--shot{background:var(--bg)}.media-frame__link{cursor:zoom-in;width:100%;height:100%;display:block}.lightbox{background:var(--bg);width:min(96vw,1680px);max-height:92vh;color:var(--t-def);border:1px solid var(--site-rule);border-radius:var(--site-radius);margin:auto;padding:0;overflow:auto}.lightbox::backdrop{background:#0000008c}.lightbox img{cursor:zoom-in;width:100%;height:auto;display:block}.lightbox.is-zoomed img{cursor:zoom-out;width:auto;max-width:none}.media-frame__img{object-fit:cover;width:100%;height:100%;display:block}.media-frame__img--dark,[data-theme=dark] .media-frame__img--light{display:none}[data-theme=dark] .media-frame__img--dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme]) .media-frame__img--light{display:none}html:not([data-theme]) .media-frame__img--dark{display:block}}
