/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:3px;--radius-md:6px;--radius-lg:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--breakpoint-wide:90rem;--color-bg:#0b0c0d;--color-surface:#101112;--color-card:#141516;--color-elevated:#1a1b1d;--color-border:#232527;--color-card-border:#232527;--color-border-strong:#5c6065;--color-control-border:var(--color-border-strong);--color-field:var(--color-elevated);--color-text:#d6d8da;--color-muted:#9a9ea3;--color-faint:#868a90;--color-accent:#0090ab;--color-accent-text:#27b5d0;--color-accent-tint:#0090ab29;--color-accent-solid:#007d94;--color-on-accent:#fff;--color-primary:var(--color-accent-solid);--color-on-primary:var(--color-on-accent);--color-danger:#f04b42;--color-success:#1f9e5c;--color-warning:#b8860f;--color-danger-text:#ff8a83;--color-success-text:#4cc789;--color-warning-text:#e0b04a;--color-overlay:#000000b3;--heat-0:#17191b;--heat-1:#0d3b46;--heat-2:#00596b;--heat-3:#0090ab;--heat-4:#6fdcf0;--font-values:var(--font-mono);--text-3xs:.6875rem;--text-2xs:.6875rem;--text-body:.75rem;--text-caps:.6875rem;--text-kpi:1.125rem;--text-title:1.25rem;--text-hero:2.375rem;--tracking-label:.02em;--tracking-caps:.06em;--radius-card:6px;--radius-control:4px;--radius-chip:3px;--radius-badge:8px;--radius-pill:999px;--chip-h:1.0625rem;--footer-stats-h:2.75rem;--footer-summary-h:2.25rem;--footer-pager-h:2rem;--layout-kpi:76px;--layout-row1:300px;--rail:300px;--rail-sm:16.25rem;--sidebar-w:12.5rem;--sidebar-rail-w:3.25rem;--mobile-nav-h:3.5rem;--gap-card:10px;--chart-min-h:26.25rem;--chart-min-h-tall:30rem;--chart-plot-min:10rem;--chart-plot-max:11.875rem;--chart-axis-h:1rem;--row-h-expanded:1.75rem;--spark-w:3.5rem;--spark-h:1.375rem;--ribbon-block:.625rem;--ribbon-gap:.125rem;--ribbon-radius:1px;--z-sticky:10;--z-overlay:40;--z-modal:50;--z-dropdown:60;--z-toast:70;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.25s;--duration-pulse:1.5s;--duration-spin:.7s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--color-accent);--color-focus:var(--color-accent);--label-transform:uppercase;--seg-track:var(--color-surface);--seg-thumb:var(--color-accent-tint);--shadow-glow:0 0 20px #0090ab40}@supports (color:color-mix(in lab, red, red)){:root{--shadow-glow:0 0 20px color-mix(in srgb, var(--color-accent) 25%, transparent)}}:root{--shadow-inset-glow:inset 0 0 20px #0090ab14}@supports (color:color-mix(in lab, red, red)){:root{--shadow-inset-glow:inset 0 0 20px color-mix(in srgb, var(--color-accent) 8%, transparent)}}:root{--shadow-panel:0 4px 16px #00000080;--shadow-card:0 1px 0 #ffffff08 inset, 0 1px 2px #00000059}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f1f2f3;--color-surface:#e8e9ea;--color-card:#fff;--color-elevated:#f6f7f8;--color-field:#fff;--color-border:#d9dbdd;--color-card-border:#d9dbdd;--color-border-strong:#7a7e83;--color-text:#1b1d1f;--color-muted:#4f5358;--color-faint:#5d6166;--color-accent:#007085;--color-accent-text:#056;--color-accent-tint:#0070851f;--color-accent-solid:#007085;--color-on-accent:#fff;--color-danger:#ae322b;--color-success:#166e40;--color-warning:#7c5a0b;--color-danger-text:#9d2a24;--color-success-text:#135c36;--color-warning-text:#6b4d08;--color-overlay:#1b1d1f73;--heat-0:#eef1f2;--heat-1:#cfe6ea;--heat-2:#9fd3dc;--heat-3:#4fb6c8;--heat-4:#007085;--shadow-glow:0 0 16px #0090ab2e}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--shadow-glow:0 0 16px color-mix(in srgb, var(--color-accent) 18%, transparent)}}:root[data-theme=light]{--shadow-inset-glow:inset 0 0 20px #0090ab0f}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--shadow-inset-glow:inset 0 0 20px color-mix(in srgb, var(--color-accent) 6%, transparent)}}:root[data-theme=light]{--shadow-panel:0 4px 16px #1b1d1f24;--shadow-card:0 1px 1px #1b1d1f0a}:root[data-style=sharp]{--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-card:0;--radius-control:0;--radius-chip:0;--radius-badge:0;--radius-pill:0;--shadow-card:none;--shadow-panel:none;--shadow-glow:none;--shadow-inset-glow:none;--text-3xs:.75rem;--text-2xs:.75rem;--text-caps:.75rem;--text-body:.9375rem;--text-kpi:1.375rem;--gap-card:12px;--chip-h:1.375rem;--label-transform:none;--color-focus:var(--color-text);--seg-track:transparent;--seg-thumb:var(--color-text)}:root[data-style=sharp]:not([data-theme=light]){--color-bg:#0c0e11;--color-surface:#12151a;--color-card:#171b21;--color-elevated:#1e232a;--color-field:var(--color-elevated);--color-border:#282c32;--color-card-border:#282c32;--color-text:#eceef1;--color-muted:#a0a7b1;--color-faint:#929aa5;--color-accent-text:#2bbbd6;--color-accent-tint:#2bbbd624;--color-accent-solid:#077a91;--color-primary:#f1f2f3;--color-on-primary:#111}:root[data-style=sharp][data-theme=light]{--color-bg:#f4f5f7;--color-surface:#eceef1;--color-card:#fff;--color-elevated:#f4f5f7;--color-field:#fff;--color-border:#e3e6ea;--color-card-border:#e3e6ea;--color-text:#14171a;--color-muted:#565d66;--color-faint:#5a616b;--color-accent-text:#00677d;--color-accent-tint:#00758c1a;--color-accent-solid:#00758c;--color-primary:#14171a;--color-on-primary:#fff}:root[data-style=sharp]{--radius-control:4px;--radius-panel:6px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--measure:1200px;--gutter:clamp(20px,4vw,56px);--radius-control:4px;--radius-panel:6px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-1:.16s;--duration-2:.32s;--duration-3:.64s;--duration-4:1.1s;--font-mono:ui-monospace,"JetBrains Mono","Cascadia Mono","SF Mono",Menlo,Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--surface-page:var(--color-bg);--surface-sunken:var(--color-surface);--surface-raised:var(--color-card);--border-subtle:var(--color-border);--border-control:var(--color-border-strong);--text-strong:var(--color-text);--text-muted:var(--color-muted);--fill-accent:var(--color-accent-text);--text-accent:var(--color-accent-text);--status-ok:var(--color-success-text);--status-warn:var(--color-warning-text);--status-danger:var(--color-danger-text);--surface-selected:var(--color-accent-tint);--on-accent:#fff;--status-info:#115c7a;--shadow-device:0 1px 0 #14171a0d, 0 18px 40px -30px #14171a73;--wordmark-0:#2e7de9;--wordmark-1:#2d65bb;--wordmark-2:#2a5193;--wordmark-3:#264072;--wordmark-4:#2e7de9;--wordmark-5:#2d65bb}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--color-bg);--surface-sunken:var(--color-surface);--surface-raised:var(--color-card);--border-subtle:var(--color-border);--border-control:var(--color-border-strong);--text-strong:var(--color-text);--text-muted:var(--color-muted);--fill-accent:var(--color-accent-text);--text-accent:var(--color-accent-text);--status-ok:var(--color-success-text);--status-warn:var(--color-warning-text);--status-danger:var(--color-danger-text);--surface-selected:var(--color-accent-tint);--on-accent:#06161a;--status-info:#7fdeed;--shadow-device:0 1px 0 #00000059, 0 18px 44px -30px #000000e6;--wordmark-0:#7aa2f7;--wordmark-1:#6483c6;--wordmark-2:#51689c;--wordmark-3:#415178;--wordmark-4:#7aa2f7;--wordmark-5:#6483c6}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--color-bg);--surface-sunken:var(--color-surface);--surface-raised:var(--color-card);--border-subtle:var(--color-border);--border-control:var(--color-border-strong);--text-strong:var(--color-text);--text-muted:var(--color-muted);--fill-accent:var(--color-accent-text);--text-accent:var(--color-accent-text);--status-ok:var(--color-success-text);--status-warn:var(--color-warning-text);--status-danger:var(--color-danger-text);--surface-selected:var(--color-accent-tint);--on-accent:#fff;--status-info:#115c7a;--shadow-device:0 1px 0 #14171a0d, 0 18px 40px -30px #14171a73;--wordmark-0:#2e7de9;--wordmark-1:#2d65bb;--wordmark-2:#2a5193;--wordmark-3:#264072;--wordmark-4:#2e7de9;--wordmark-5:#2d65bb}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--color-bg);--surface-sunken:var(--color-surface);--surface-raised:var(--color-card);--border-subtle:var(--color-border);--border-control:var(--color-border-strong);--text-strong:var(--color-text);--text-muted:var(--color-muted);--fill-accent:var(--color-accent-text);--text-accent:var(--color-accent-text);--status-ok:var(--color-success-text);--status-warn:var(--color-warning-text);--status-danger:var(--color-danger-text);--surface-selected:var(--color-accent-tint);--on-accent:#06161a;--status-info:#7fdeed;--shadow-device:0 1px 0 #00000059, 0 18px 44px -30px #000000e6;--wordmark-0:#7aa2f7;--wordmark-1:#6483c6;--wordmark-2:#51689c;--wordmark-3:#415178;--wordmark-4:#7aa2f7;--wordmark-5:#6483c6}.section[data-tone=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0d1514;--surface-sunken:#121d1b;--surface-raised:#172523;--border-subtle:#243735;--border-control:#5f7d78;--text-strong:#e8f1ee;--text-muted:#9fb8b2;--fill-accent:#4fd1c0;--text-accent:#4fd1c0;--status-ok:#7fd49a;--status-warn:#f2c94c;--status-danger:#ff918c;--surface-selected:#4fd1c026;--on-accent:#062320;--status-info:#8cc4ee;--human:#ff9b73;background:var(--surface-page);color:var(--text-strong)}html:root[data-style][data-theme=light]{--color-bg:#f6f1e7;--color-surface:#ede6d6;--color-card:#fffcf5;--color-border:#ded5bf;--color-border-strong:#756b55;--color-text:#1a1d1c;--color-muted:#4f564e;--color-accent-text:#0b6e6a;--color-accent-tint:#0b6e6a1a;--color-success-text:#1d6a3b;--color-warning-text:#7a4f00;--color-danger-text:#a3261f;--on-accent:#fff;--status-info:#1f5e8a;--surface-selected:#0b6e6a1a;--human:#a83e16;--wordmark-0:#0b6e6a;--wordmark-1:#095956;--wordmark-2:#074644;--wordmark-3:#063735;--wordmark-4:#0b6e6a;--wordmark-5:#095956}html:root[data-style][data-theme=dark]{--color-bg:#0d1514;--color-surface:#121d1b;--color-card:#172523;--color-border:#243735;--color-border-strong:#5f7d78;--color-text:#e8f1ee;--color-muted:#9fb8b2;--color-accent-text:#4fd1c0;--color-accent-tint:#4fd1c026;--color-success-text:#7fd49a;--color-warning-text:#f2c94c;--color-danger-text:#ff918c;--on-accent:#062320;--status-info:#8cc4ee;--surface-selected:#4fd1c026;--human:#ff9b73;--wordmark-0:#4fd1c0;--wordmark-1:#42ad9f;--wordmark-2:#378d82;--wordmark-3:#2e736a;--wordmark-4:#4fd1c0;--wordmark-5:#42ad9f}html:root[data-style]:not([data-theme]){--color-bg:#f6f1e7;--color-surface:#ede6d6;--color-card:#fffcf5;--color-border:#ded5bf;--color-border-strong:#756b55;--color-text:#1a1d1c;--color-muted:#4f564e;--color-accent-text:#0b6e6a;--color-accent-tint:#0b6e6a1a;--color-success-text:#1d6a3b;--color-warning-text:#7a4f00;--color-danger-text:#a3261f;--on-accent:#fff;--status-info:#1f5e8a;--surface-selected:#0b6e6a1a;--human:#a83e16;--wordmark-0:#0b6e6a;--wordmark-1:#095956;--wordmark-2:#074644;--wordmark-3:#063735;--wordmark-4:#0b6e6a;--wordmark-5:#095956}@media (prefers-color-scheme:dark){html:root[data-style]:not([data-theme]){--color-bg:#0d1514;--color-surface:#121d1b;--color-card:#172523;--color-border:#243735;--color-border-strong:#5f7d78;--color-text:#e8f1ee;--color-muted:#9fb8b2;--color-accent-text:#4fd1c0;--color-accent-tint:#4fd1c026;--color-success-text:#7fd49a;--color-warning-text:#f2c94c;--color-danger-text:#ff918c;--on-accent:#062320;--status-info:#8cc4ee;--surface-selected:#4fd1c026;--human:#ff9b73;--wordmark-0:#4fd1c0;--wordmark-1:#42ad9f;--wordmark-2:#378d82;--wordmark-3:#2e736a;--wordmark-4:#4fd1c0;--wordmark-5:#42ad9f}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--surface-page);color:var(--text-strong);font:400 1.0625rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%}h1,h2,h3{text-wrap:balance;letter-spacing:-.04em;margin:0;font-weight:800;line-height:.99}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--text-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,pre,kbd,.mono{font-family:var(--font-mono)}code{overflow-wrap:anywhere;font-size:.9em}h1 code,h2 code,h3 code{white-space:nowrap;overflow-wrap:normal}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.6}::selection{background:var(--fill-accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px;border-radius:2px}.section[data-tone=ink] :focus-visible,.surface-terminal :focus-visible{outline-color:var(--text-accent)}.container{width:100%;max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:50;background:var(--text-accent);color:var(--on-accent);border-radius:var(--radius-control);min-height:44px;padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}html:not(.is-js) .reading-progress{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.eyebrow{font:600 .74rem/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.eyebrow .brand-mark{margin:-2px 2px 0 0}.eyebrow .eyebrow__accent{color:var(--text-accent)}.section[data-tone=sunken]{background:var(--surface-sunken)}.section{padding:clamp(72px,9vw,128px) 0;position:relative}.section h2{max-width:22ch;margin:.12em 0 .5em;font-size:clamp(2rem,4.4vw,3.4rem)}.lede{color:var(--text-muted);max-width:62ch;font-size:clamp(1.05rem,1.5vw,1.22rem)}.rule{background:var(--text-strong);border:0;height:2px;margin:0 0 clamp(28px,4vw,48px)}.has-motion .rule{transform-origin:0;transition:transform .95s var(--ease-out);transform:scaleX(0)}.has-motion .rule.is-visible{transform:none}.grid-texture{z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.grid-texture{background-image:linear-gradient(to right,color-mix(in srgb,var(--border-subtle) 58%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border-subtle) 58%,transparent) 1px,transparent 1px)}}.grid-texture{background-size:72px 72px;-webkit-mask-image:radial-gradient(120% 90% at 78% 0,#000 0%,#0000 68%);mask-image:radial-gradient(120% 90% at 78% 0,#000 0%,#0000 68%)}.section-rail{display:none}@media (min-width:1400px){.section-rail{z-index:15;display:block;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.section-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.section-rail a{min-height:30px;color:var(--text-muted);font:500 .7rem var(--font-mono);border-radius:3px;align-items:center;gap:10px;padding:2px 6px;text-decoration:none;display:flex}.section-rail a:before{content:"";background:var(--border-control);width:12px;height:2px;transition:width var(--duration-2) var(--ease-out),background var(--duration-2)}.section-rail a .section-rail__number{color:var(--text-muted);opacity:0;transition:opacity var(--duration-2),transform var(--duration-2) var(--ease-out);transform:translate(-4px)}.section-rail a .section-rail__label{opacity:0;transition:opacity var(--duration-2),transform var(--duration-2) var(--ease-out);white-space:nowrap;background:var(--surface-page);border:1px solid var(--border-subtle);color:var(--text-strong);border-radius:3px;padding:3px 6px;transform:translate(-4px)}.section-rail:hover a .section-rail__label,.section-rail a:focus-visible .section-rail__label,.section-rail:hover a .section-rail__number,.section-rail a:focus-visible .section-rail__number,.section-rail a[aria-current] .section-rail__number{opacity:1;transform:none}.section-rail a[aria-current]:before{background:var(--fill-accent);width:28px}.section-rail a[aria-current] .section-rail__number{color:var(--text-accent)}}.brand-mark{vertical-align:middle;grid-template-columns:repeat(2,5px);gap:2px;display:inline-grid}.brand-mark i{background:currentColor;border-radius:1px;width:5px;height:5px}.brand-mark i:last-child{background:var(--fill-accent);border-radius:50%}.site-header{z-index:20;background:var(--surface-page);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--surface-page) 88%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(12px);transition:border-color var(--duration-2);border-bottom:1px solid #0000}.site-header.is-stuck{border-bottom-color:var(--border-subtle)}.site-header .container{align-items:center;gap:8px;min-height:64px;display:flex}.brand{min-height:44px;color:var(--text-strong);font:700 1.05rem var(--font-mono);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .brand-mark{color:var(--text-strong)}.brand small{font:500 .78rem var(--font-mono);color:var(--text-muted);letter-spacing:0}.site-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.site-nav a{min-height:44px;color:var(--text-muted);font:500 .9rem var(--font-sans);border-radius:var(--radius-control);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.site-nav a:hover{color:var(--text-strong);background:var(--surface-selected)}.site-nav a:after{content:"";background:var(--fill-accent);transform-origin:0;border-radius:1px;height:2px;position:absolute;bottom:7px;left:12px;right:12px;transform:scaleX(0)}.has-motion .site-nav a:after{transition:transform var(--duration-2)}.site-nav a[aria-current]{color:var(--text-strong)}.site-nav a[aria-current]:after{transform:scaleX(1)}@media (max-width:760px){.site-nav a[data-opt]{display:none}}.reading-progress{pointer-events:none;background:var(--border-subtle);height:2px;position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.reading-progress{background:color-mix(in srgb,var(--border-subtle) 45%,transparent)}}.reading-progress i{background:var(--fill-accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform 90ms linear;display:block}.site-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding:56px 0 64px;font-size:.92rem}.site-footer .container{gap:28px;display:grid}@media (min-width:900px){.site-footer .container{grid-template-columns:auto 1fr;align-items:start}}.site-footer details{max-width:72ch}.site-footer summary{cursor:pointer;min-height:44px;color:var(--text-strong);align-items:center;font-weight:600;display:flex}.source-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.source-list li{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:640px){.source-list li{grid-template-columns:minmax(0,17ch) minmax(0,1fr);gap:16px}}.wordmark{width:180px;height:auto;display:block}.wordmark__row-0{fill:var(--wordmark-0)}.wordmark__row-1{fill:var(--wordmark-1)}.wordmark__row-2{fill:var(--wordmark-2)}.wordmark__row-3{fill:var(--wordmark-3)}.wordmark__row-4{fill:var(--wordmark-4)}.wordmark__row-5{fill:var(--wordmark-5)}.family-credit{min-height:44px;color:var(--text-muted);align-items:center;gap:10px;margin-top:14px;text-decoration:none;display:inline-flex}.family-credit:hover{color:var(--text-strong)}.family-credit svg{width:22px;height:22px}.button{border-radius:var(--radius-control);border:1px solid var(--border-control);min-width:44px;min-height:44px;color:var(--text-strong);font:600 .95rem/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--duration-1),border-color var(--duration-1),color var(--duration-1);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--text-strong)}.button[data-variant=primary]{background:var(--text-accent);border-color:var(--text-accent);color:var(--on-accent)}.button[data-variant=primary]:hover{background:var(--text-accent)}@supports (color:color-mix(in lab, red, red)){.button[data-variant=primary]:hover{background:color-mix(in srgb,var(--text-accent) 86%,var(--text-strong))}}.button[data-variant=primary]:hover{border-color:var(--text-accent)}@supports (color:color-mix(in lab, red, red)){.button[data-variant=primary]:hover{border-color:color-mix(in srgb,var(--text-accent) 86%,var(--text-strong))}}.has-motion .button:active{transform:translateY(1px)}.tag{font:600 .68rem/1.7 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;border:1px solid;border-radius:3px;align-items:center;gap:6px;padding:1px 7px;display:inline-flex}.tag[data-tone=readonly]{color:var(--status-ok)}.tag[data-tone=destructive]{color:var(--status-danger)}.tag[data-tone=hint]{color:var(--status-warn)}.tag[data-tone=sample]{color:var(--text-muted);border-style:dashed}.copy-block{position:relative}.copy-block pre{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:18px 96px 18px 20px}.copy-block .button{background:var(--surface-raised);min-height:40px;padding:0 14px;position:absolute;top:8px;right:8px}.copy-block__comment{color:var(--text-muted)}.copy-block__command{margin-bottom:.55em;display:block}.film-control{border-radius:var(--radius-control);border:1px solid var(--border-control);min-width:44px;min-height:40px;color:var(--text-muted);font:600 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.film-control:hover{color:var(--text-strong);border-color:var(--text-strong)}.film-control .film-control__icon{text-align:center;width:10px;display:inline-block}.film-control .film-control__bar{background:var(--border-subtle);width:42px;height:2px;position:relative;overflow:hidden}.film-control .film-control__bar i{background:var(--fill-accent);transform:scaleX(var(--p,1));transform-origin:0;position:absolute;inset:0}.button[data-variant=ghost]{background:0 0}.theme-toggle{margin-left:6px;padding:0 12px}.theme-toggle .theme-toggle__icon{font-size:1.1rem;line-height:1}@media (max-width:420px){.theme-toggle .theme-toggle__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-device);overflow:hidden}.panel__header{border-bottom:1px solid var(--border-subtle);font:600 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised);align-items:center;gap:10px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.panel__header{background:color-mix(in srgb,var(--surface-raised) 80%,var(--surface-page))}}.panel__header .panel__dots{gap:4px;display:inline-flex}.panel__header .panel__dots i{opacity:.65;background:currentColor;border-radius:1px;width:6px;height:6px;display:block}.panel__body{padding:14px 16px}.has-motion .reveal{opacity:0;transition:opacity .55s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(20px)}.has-motion .reveal.is-visible{opacity:1;transform:none}.is-filming .is-hidden{visibility:hidden}.has-motion .is-filming .is-hidden{visibility:visible;opacity:0;transform:translateY(6px)}.has-motion .is-filming [data-f]{transition:opacity .35s ease,transform .45s var(--ease-out),background-color .5s ease}.is-typing:after{content:"";vertical-align:-.15em;background:currentColor;width:.55em;height:1.05em;margin-left:1px;animation:1s step-end infinite k-blink;display:inline-block}@keyframes k-blink{50%{opacity:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (forced-colors:active){.tag,.button,.film-control,.panel{border:1px solid canvastext}.button[data-variant=primary]{forced-color-adjust:none;color:highlighttext;background:highlight}.brand-mark i,.rule,.reading-progress i,.section-rail a:before{forced-color-adjust:none;background:canvastext}}.surface-terminal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#121d1b;--surface-sunken:#0d1514;--surface-raised:#172523;--border-subtle:#243735;--border-control:#5f7d78;--text-strong:#e8f1ee;--text-muted:#9fb8b2;--fill-accent:#4fd1c0;--text-accent:#4fd1c0;--on-accent:#062320;--status-ok:#7fd49a;--status-warn:#f2c94c;--status-danger:#ff918c;--status-info:#8cc4ee;--surface-selected:#4fd1c026;--human:#ff9b73;--shadow-device:0 18px 44px -30px #000000e6;background:var(--surface-page);color:var(--text-strong)}.surface-terminal .panel__header{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.surface-terminal .panel__header{background:color-mix(in srgb,var(--surface-raised) 80%,#000)}}.surface-terminal .panel__header{border-color:var(--border-subtle)}.tradeoff{grid-template-columns:1fr;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:900px){.tradeoff{grid-template-columns:1.1fr 1fr;align-items:start}}.tradeoff .tradeoff__give,.tradeoff .tradeoff__take{border-top:2px solid var(--border-subtle);padding-top:20px}.tradeoff .tradeoff__give{border-color:var(--status-ok)}.tradeoff .tradeoff__take{border-color:var(--status-warn)}.tradeoff h3{margin-bottom:.5em;font-size:clamp(1.4rem,2.6vw,2rem)}.tradeoff ul{margin:0;padding-left:1.1em}.tradeoff li{margin:.35em 0}.manifest-hero .wrap{z-index:1;position:relative}.manifest{grid-area:dev;align-self:start;gap:14px;margin:0;display:grid}.manifest__terminal{border-radius:var(--radius-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-device);overflow:hidden}.command-list{font:500 .9rem/1.75 var(--font-mono);margin:0;padding:14px 18px 16px;list-style:none}.command-list .command-list__prompt{color:var(--text-accent);margin-right:.6em}.command-list .command-list__output{color:var(--status-ok);padding-left:1.3em}.command-list .command-list__agent,.command-list .command-list__agent .command-list__prompt,.command-list .command-list__agent code{color:var(--status-warn)}.command-list code{color:var(--text-strong);font-size:1em}.manifest__files{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:600px){.manifest__files{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.manifest-file{font:500 .9rem/1.75 var(--font-mono);counter-reset:ln;margin:0;padding:12px 0;list-style:none}.manifest-file li{counter-increment:ln;white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:2.4em 1.4em minmax(0,1fr);padding-right:12px;display:grid}.manifest-file li:before{content:counter(ln);color:var(--text-muted);text-align:right;padding-right:.7em;font-size:.82em}.manifest-file .gutter{color:var(--status-ok);font-weight:700}.manifest-file li.manifest-file__line{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.manifest-file li.manifest-file__line{background:color-mix(in srgb,var(--status-ok) 9%,transparent)}}.manifest-file .syntax-key{color:var(--text-strong)}.manifest-file .syntax-string{color:var(--status-ok)}.manifest-file .syntax-number{color:var(--status-warn)}.manifest-file .syntax-table{color:var(--text-accent);font-weight:700}.manifest-file li.is-changed{background:var(--fill-accent)}@supports (color:color-mix(in lab, red, red)){.manifest-file li.is-changed{background:color-mix(in srgb,var(--fill-accent) 16%,transparent)}}.lock-table{border-collapse:collapse;width:100%;font:500 .84rem/1.4 var(--font-mono)}.lock-table caption{text-align:left;color:var(--text-muted);font:500 .78rem var(--font-sans);padding:0 0 6px}.lock-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;font-size:.72rem;font-weight:600}.lock-table td{white-space:nowrap;border-bottom:1px solid var(--border-subtle);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.lock-table td{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent)}}.lock-table td.lock-table__version{color:var(--text-accent);text-align:right;font-weight:700}.lock-table th.lock-table__version{text-align:right}.manifest__caption{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0;font-size:.84rem;display:flex}.manifest__caption p{max-width:62ch;margin:0}.manifest-section{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}@media (min-width:980px){.manifest-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.file-tree{font:500 .92rem/1.5 var(--font-mono);border-top:2px solid var(--text-strong);margin:0;padding:0;list-style:none}.file-tree li{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.6em minmax(0,15em) minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 0;display:grid}.file-tree .gutter{color:var(--status-ok);font-weight:700}.file-tree .file-tree__own{color:var(--text-muted)}.file-tree .file-tree__note{font:400 .9rem/1.45 var(--font-sans);color:var(--text-muted)}@media (max-width:600px){.file-tree li{grid-template-columns:1.6em minmax(0,1fr)}.file-tree .file-tree__note{grid-column:2}}.step-label{font:600 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:36px 0 10px}.manifest-ink h2{color:var(--text-strong)}.real-manifest{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:980px){.real-manifest{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.real-manifest pre{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:22px 24px;font-size:clamp(.86rem,1.2vw,1rem);line-height:1.75}.note-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.note-list li{border-left:2px solid var(--text-accent);color:var(--text-muted);padding:2px 0 2px 16px}.note-list b{color:var(--text-strong)}.help-groups{border-top:2px solid var(--text-strong);margin:0;padding:0;list-style:none}.help-groups>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:6px 32px;padding:18px 0;display:grid}@media (min-width:800px){.help-groups>li{grid-template-columns:minmax(0,16em) minmax(0,1fr)}}.help-groups h3{font:600 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:4px}.help-groups dl{gap:6px;margin:0;display:grid}.help-groups dl div{grid-template-columns:7.5em minmax(0,1fr);gap:12px;display:grid}.help-groups dt{font:700 1rem var(--font-mono);color:var(--text-accent)}.help-groups dd{margin:0}.section-figure{font:800 clamp(3.6rem,9vw,7.5rem)/.85 var(--font-mono);letter-spacing:-.06em;color:var(--text-accent);font-variant-numeric:tabular-nums;margin-bottom:.12em;display:block}.catalogue-hero .wrap{z-index:1;position:relative}.unit-chart__rows li.is-personal .unit-chart__square i{border:2px dashed var(--text-muted);background:0 0}.catalogue__top{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;display:grid}@media (min-width:980px){.catalogue__top{grid-template-columns:minmax(0,1fr) auto}}.filter-count{font:800 clamp(3rem,6vw,5.2rem)/.85 var(--font-mono);letter-spacing:-.06em;color:var(--text-accent);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;display:inline-block}.filter-count__label{font:600 .95rem var(--font-mono);color:var(--text-muted)}.filter{flex-wrap:wrap;gap:8px;margin:28px 0 12px;padding:0;list-style:none;display:flex}.filter__chip{border-radius:var(--radius-control);border:1px solid var(--border-control);min-width:44px;min-height:44px;color:var(--text-strong);font:500 .8rem var(--font-mono);cursor:pointer;background:0 0;padding:0 14px}.filter__chip:hover{border-color:var(--text-accent)}.filter__chip[aria-pressed=true]{background:var(--text-accent);border-color:var(--text-accent);color:var(--on-accent)}.filter__chip.filter__chip--toggle[aria-pressed=true]{background:var(--status-warn);border-color:var(--status-warn);color:var(--surface-page)}.filter__chip.filter__chip--toggle{border-color:var(--border-subtle);border-style:dashed}@media (max-width:700px){.filter{scrollbar-width:thin;padding-bottom:6px;flex-wrap:nowrap;margin-inline:calc(-1*clamp(20px,4vw,56px));padding-inline:clamp(20px,4vw,56px);overflow-x:auto}.filter__chip{flex:none}}.catalogue__note{min-height:3.2em;color:var(--text-muted);max-width:80ch;margin:0 0 22px;font-size:.95rem}.catalogue__note code{color:var(--text-strong)}.catalogue__field{columns:4 15rem;column-gap:28px}.domain{break-inside:avoid;border-top:2px solid var(--text-strong);margin:0 0 22px;padding-top:10px}.domain h3{font:700 .8rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;display:flex}.domain ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill{font:500 .82rem/1 var(--font-mono);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:3px;padding:7px 9px}.catalogue__field.is-filtered .skill{color:var(--text-muted);background:0 0;border-style:dashed}.catalogue__field.is-filtered .skill.is-match{border:1px solid var(--text-accent);color:var(--text-strong);background:var(--surface-selected);border-left-width:4px}.skill .skill__version{color:var(--text-muted);margin-left:6px;font-size:.92em}.catalogue__field .domain__placeholder{color:var(--text-muted);font-size:.85rem;font-style:italic}.catalogue__field:not(.is-inclusive) .skill.is-personal,.catalogue__field.is-inclusive .domain__placeholder{display:none}.ones .section-figure{font-size:clamp(3rem,6vw,5rem)}.ones li.take .section-figure{color:var(--status-warn)}.agent-hero{padding:clamp(24px,3vw,40px) 0 clamp(56px,8vw,112px);position:relative}.agent-hero .wrap{z-index:1;position:relative}.agent-hero__top{grid-template-columns:minmax(0,1fr);align-items:end;gap:18px 56px;margin-bottom:clamp(18px,2.2vw,26px);display:grid}@media (min-width:1000px){.agent-hero__top{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.agent-hero__title{letter-spacing:-.05em;font-size:clamp(2.5rem,4.2vw,3.7rem);font-weight:800;line-height:.96}.agent-hero__title .agent-hero__line{margin-bottom:-.07em;padding-bottom:.1em;display:block;overflow:hidden}.agent-hero__title .agent-hero__line>span{display:block}.agent-hero__title .is-human{color:var(--human)}.agent-hero__title .is-product{color:var(--text-accent)}.has-motion .agent-hero__title.reveal{transform:none}.has-motion .agent-hero__title .agent-hero__line>span{transition:transform .95s var(--ease-out);transform:translateY(108%)}.has-motion .agent-hero__title.is-visible .agent-hero__line>span{transform:none}.has-motion .agent-hero__title.is-visible .agent-hero__line:nth-child(2)>span{transition-delay:.1s}.has-motion .agent-hero__title.is-visible .agent-hero__line:nth-child(3)>span{transition-delay:.2s}.agent-hero__lede{color:var(--text-muted);margin:0 0 20px;font-size:clamp(1.05rem,1.4vw,1.2rem)}.agent-hero__lede code{color:var(--text-strong)}.agent-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.agent-loop{margin:0}.agent-loop__list{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.agent-loop__lanes{display:none}.call{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:relative}.call__number{font:800 1rem/1 var(--font-mono);width:1.9em;height:1.9em;color:var(--text-accent);border:2px solid;border-radius:2px;flex:none;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.call.is-human .call__number{color:var(--status-warn)}.call__number--inline{display:none!important}.call__route{font:600 .78rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;margin:0;display:flex}.call__route b{color:var(--text-strong);margin:0 .4em}.call-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);font:500 .84rem/1.6 var(--font-mono);box-shadow:none;padding:10px 14px}.call-card .call-card__method{color:var(--text-accent);margin-right:8px;font-weight:700}.call-card dl{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:4px 0 0;display:grid}.call-card dt{color:var(--text-muted)}.call-card dd{overflow-wrap:anywhere;margin:0}.call-card .call-card__note{color:var(--text-muted)}.call-card.is-reply{box-shadow:none;border-style:dashed}.call-arrow{display:none}.approval{border:2px solid var(--human);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:none;padding:12px 14px;font-size:.92rem}.approval .approval__question{margin:0 0 6px;font-weight:700}.approval .approval__question code{color:var(--text-accent)}.approval .approval__names{font:500 .8rem var(--font-mono);color:var(--text-muted);margin:0 0 10px}.approval .approval__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval .approval__button{border-radius:var(--radius-control);border:1px solid var(--border-subtle);min-height:34px;font:600 .84rem var(--font-sans);color:var(--text-muted);align-items:center;padding:0 12px;display:inline-flex}.approval .approval__button.approval__allow{border-color:var(--human);background:var(--human);color:var(--surface-page)}.approval .approval__button.approval__allow .approval__label-pending{display:none}.approval.is-pending .approval__button.approval__allow{color:var(--text-strong);background:0 0}.approval.is-pending .approval__button.approval__allow .approval__label-pending{display:inline}.approval.is-pending .approval__button.approval__allow .approval__label-done{display:none}.approval .approval__note{font:600 .68rem var(--font-mono);color:var(--human);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}@media (min-width:1000px){.agent-loop__list{background-image:repeating-linear-gradient(to bottom,var(--border-subtle) 0 6px,transparent 6px 12px),repeating-linear-gradient(to bottom,var(--border-subtle) 0 6px,transparent 6px 12px),repeating-linear-gradient(to bottom,var(--border-subtle) 0 6px,transparent 6px 12px);background-position:16.6667% 0,50% 0,83.3333% 0;background-repeat:no-repeat;background-size:2px 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.agent-loop__lanes{display:contents}.lane{text-align:center;font:600 .72rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-page);z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-control);justify-self:center;min-width:12em;padding:7px 10px;position:relative}.lane.is-human{color:var(--human);border-color:var(--human)}.call{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 0}.call>.call__route{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.call__number--inline{background:var(--surface-page);margin:0;position:absolute;top:4px;left:-3.1em;display:inline-flex!important}.call__message{grid-column:2/4;justify-items:center;display:grid;position:relative}.call__message.call__message--left{grid-column:1/3}.call-arrow{width:50%;height:22px;font:700 .8rem var(--font-mono);color:var(--text-accent);display:block;position:relative}.call-arrow:before{content:"";border-top:2px solid;position:absolute;top:50%;left:0;right:0}.call-arrow.call-arrow--right:after{content:"";border:6px solid #0000;border-left:10px solid;border-right-width:0;position:absolute;top:calc(50% - 6px);right:-1px}.call-arrow.call-arrow--left:after{content:"";border:6px solid #0000;border-left-width:0;border-right:10px solid;position:absolute;top:calc(50% - 6px);left:-1px}.call-arrow.is-reply{color:var(--text-muted)}.call-arrow.is-reply:before{border-top-style:dashed}.call-arrow.call-arrow--ask{color:var(--human)}.call__message .call-card{width:min(100%,58ch);margin-top:2px}.call__message.call__message--request .call-card{box-shadow:none;text-align:center;background:0 0;border:0;order:-1;margin:0;padding:0 0 2px}.agent-loop__list{row-gap:12px}.call{row-gap:2px}.call-card dl.signal-pairs{grid-template-columns:auto auto;column-gap:10px}.approval__cell{grid-column:1/2;padding:0 14px}}.has-motion .is-filming .call .is-hidden .call-arrow,.has-motion .is-filming .call__message.is-hidden .call-arrow{clip-path:inset(0 100% 0 0)}.has-motion .is-filming .call__message.call__message--left.is-hidden .call-arrow{clip-path:inset(0 0 0 100%)}.has-motion .call-arrow{transition:clip-path .55s var(--ease-out);clip-path:inset(0)}.agent-loop__caption{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:22px;font-size:.86rem;display:flex}.agent-loop__caption p{max-width:78ch;margin:0}.tool-list{border-top:2px solid var(--text-strong);margin:0;padding:0;list-style:none}.tool-list>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:8px 32px;padding:22px 0;display:grid}@media (min-width:900px){.tool-list>li{grid-template-columns:minmax(0,15em) minmax(0,1fr) minmax(0,17em)}}.tool-list h3{font:700 1.15rem var(--font-mono);letter-spacing:-.02em}.tool-list p{color:var(--text-muted);margin:0}.tool-list pre{color:var(--text-muted);font-size:.78rem}.tool-list li.is-destructive h3{color:var(--status-danger)}.split{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:1000px){.split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.signal-table{border-collapse:collapse;width:100%;font-size:.92rem}.signal-table th{text-align:left;font:600 .72rem var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--text-strong);padding:8px 10px 8px 0}.signal-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:9px 10px 9px 0}.signal-table td:first-child{font:600 .85rem var(--font-mono);white-space:nowrap}.signal-table td:last-child{font:500 .84rem var(--font-mono);color:var(--text-accent)}.signal-table tr.is-hit td:first-child:before{content:"● ";color:var(--status-ok)}@media (max-width:640px){.signal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.signal-table tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;padding:10px 0;display:grid}.signal-table td{border:0;padding:1px 0}}.json-block pre{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:18px 20px;font-size:.8rem}.quote-block{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:1000px){.quote-block{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}}.quote-block blockquote{letter-spacing:-.035em;border-left:2px solid var(--status-warn);margin:0;padding-left:24px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;line-height:1.15}.quote-block pre{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:18px 20px}.quick-start{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:980px){.quick-start{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.writes{grid-template-columns:minmax(0,1fr);gap:32px clamp(32px,5vw,72px);display:grid}@media (min-width:1080px){.writes{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.writes .lede{max-width:40ch}.writes .manifest{grid-area:auto}@media (min-width:1080px){.writes>.reveal:first-child{align-self:start;position:sticky;top:96px}}#catalogue .filter-count{font-size:clamp(2.4rem,4vw,3.4rem)}.call-marker{font:600 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--status-warn);align-items:center;gap:10px;margin-bottom:6px;display:inline-flex}.call-marker .call__number{color:var(--text-accent);width:1.7em;height:1.7em;margin:0}.faq{border-top:2px solid var(--text-strong);grid-template-columns:minmax(0,1fr);gap:0;max-width:900px;display:grid}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:700 1.4rem var(--font-mono);color:var(--text-accent)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text-muted);max-width:70ch;margin:0 0 18px}.writes .reveal:first-child .rule{margin-bottom:22px}
/*$vite$:1*/