:root{--red:#ff3b30;--bg:#070809;--panel:#0d0f11;--surface:#111315;--raised:#1b1e21;--line:#ffffff14;--line-strong:#3a3d42;--tint:#fff;--shade:#000;--well:#000;--scrim:#0000008c;--value:#f2f3f5;--label:#c7cbd1;--dot-idle:#8a8f98;--mute:#81858b;--dot-mid:#5b5f66;--dim:#65696f;--dot-faint:#2e3033;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gap-group:var(--space-3);--gap-action:var(--space-6);--gap-section:clamp(var(--space-8), 8vw, var(--space-10));--spacing-cardGap:var(--space-4);--spacing-cardPad:var(--space-4);--frame-max:90rem;--frame-pad:clamp(16px, 3vw, 40px);--frame-inset:calc(max(0px, (100cqi - var(--frame-max)) / 2) + var(--frame-pad));--card-max:min(62svh, 520px);--card-min-hero:340px;--card-min-standard:240px;--card-min-dense:200px;--board-cols-max:3;--board-cols-min:1;--measure:68ch;--measure-head:42rem;--hair-dot:1px;--hair-pitch:4px;--tap:44px;--tap-min:24px;--app-top:calc(52px + env(safe-area-inset-top));--tabbar-h:calc(58px + env(safe-area-inset-bottom));--topbar-h:48px;--pillbar-h:46px;--z-raise:3;--z-menu:20;--z-sticky:30;--z-dock:35;--z-pinned:40;--z-bar:50;--z-app:60;--z-sheet:70;--z-toast:80;--z-modal:90;--radius-sm:4px;--radius-ctl:8px;--radius-panel:12px;--radius-card:12px;--radius-pill:999px;--dur-in:0s;--dur-out:.15s;--dur-move:.22s;--dur-enter:.28s;--dur-wipe:.72s;--ease:cubic-bezier(.2, .8, .2, 1);--mono:ui-monospace, Consolas, monospace;--sans:"Oxanium Variable", system-ui, "Segoe UI", Roboto, sans-serif;--fs-tag-8:.5rem;--fs-tag-9:.5625rem;--fs-label-10:.625rem;--fs-label-11:.6875rem;--fs-label-12:.75rem;--fs-copy-14:.875rem;--fs-copy-16:1rem;--fs-lead-18:1.125rem;--fs-title-20:1.25rem;--fs-title-24:1.5rem;--fs-title-28:1.75rem;--fs-h1-page:clamp(1.875rem, 6vw, 2.75rem);--fs-h1-hero:clamp(2.375rem, 5vw, 4.5rem);--lh-tight:1.1;--lh-body:1.6;--dur-tip:.4s}:root[data-cards=m]{--board-cols-max:4}:root[data-cards=s]{--board-cols-max:99;--board-cols-min:2}:root,[data-scheme]{--line-dot:color-mix(in srgb, var(--tint) 24%, transparent);--hair-x:repeating-linear-gradient(90deg, var(--line-dot) 0 var(--hair-dot), transparent 0 var(--hair-pitch));--hair-y:repeating-linear-gradient(180deg, var(--line-dot) 0 var(--hair-dot), transparent 0 var(--hair-pitch));--line-hover:color-mix(in srgb, var(--tint) 28%, transparent);--card-edge:inset 0 1px 0 color-mix(in srgb, var(--tint) 4%, transparent);--wash-hover:color-mix(in srgb, var(--tint) 5%, transparent);--wash-press:color-mix(in srgb, var(--tint) 9%, transparent);--glow-halo:0 0 var(--space-4) color-mix(in srgb, var(--red) 30%, transparent);--glow:0 0 0 1px var(--red), var(--glow-halo);--glow-wash:color-mix(in srgb, var(--red) 12%, transparent);--glass:color-mix(in srgb, var(--raised) 84%, transparent);--glass-blur:blur(16px) saturate(140%);--shadow-raised:0 4px 40px 8px color-mix(in srgb, var(--shade) 40%, transparent), 0 0 0 .5px color-mix(in srgb, var(--shade) 80%, transparent), inset 0 .5px 0 color-mix(in srgb, var(--tint) 25%, transparent)}@media (width<=760px){:root{--gap-action:var(--space-5)}}@media (width<=760px),(pointer:coarse){:root,[data-scheme]{--glass:color-mix(in srgb, var(--raised) 92%, transparent);--glass-blur:blur(8px)}}@media (pointer:coarse){:root{--pillbar-h:54px}}@media (height<=500px) and (pointer:coarse){:root{--app-top:calc(var(--tap) + env(safe-area-inset-top));--tabbar-h:calc(var(--tap) + env(safe-area-inset-bottom))}}@media (prefers-contrast:more){:root,[data-scheme]{--line-dot:color-mix(in srgb, var(--tint) 44%, transparent);--line-hover:color-mix(in srgb, var(--tint) 50%, transparent);--wash-hover:color-mix(in srgb, var(--tint) 9%, transparent);--wash-press:color-mix(in srgb, var(--tint) 15%, transparent);--glass:var(--raised);--glass-blur:none}}:where(:root),[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070809;--panel:#0d0f11;--surface:#111315;--raised:#1b1e21;--line:#ffffff14;--line-strong:#3a3d42;--tint:#fff;--shade:#000;--well:#000;--scrim:#0000008c;--value:#f2f3f5;--label:#c7cbd1;--mute:#81858b;--dim:#65696f;--dot-faint:#2e3033;--dot-mid:#5b5f66;--dot-idle:#8a8f98}[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f0ec;--panel:#eae9e6;--surface:#f8f8f5;--raised:#fefdfb;--line:#1b1b191f;--line-strong:#bebebb;--tint:#1b1b19;--shade:#121210;--well:#fff;--scrim:#12121047;--value:#1b1b19;--label:#43423f;--mute:#64635f;--dim:#81807d;--dot-faint:#d1d1cf;--dot-mid:#939290;--dot-idle:#484846}[data-scheme=dark][data-accent=signal],:where(:root){--red:#ff3b30;--red-dim:#b8241a;--red-hover:#ff6856;--red-press:#e91d14;--red-text:#ffa193;--red-line:#cf3024;--on-red:#321a16;--red-surface:#5c0301;--red-surface-text:#f2f3f5;--red-halo:radial-gradient(closest-side, #ff3b3059, transparent);--selection:#ff3b304d}[data-scheme=dark][data-accent=amber]{--bg:#090806;--panel:#100e0c;--surface:#141210;--raised:#1f1d1b;--line:#f9f4ee14;--line-strong:#403c37;--tint:#f9f4ee;--value:#f4f3f1;--label:#cdcac6;--mute:#88847e;--dim:#6c6862;--red:#fbac16;--red-dim:#865900;--red-hover:#ffc166;--red-press:#e39a00;--red-text:#ffce8a;--red-line:#865900;--on-red:#2d1f0a;--red-surface:#402800;--red-surface-text:#f4f3f1;--red-halo:radial-gradient(closest-side, #fbac1659, transparent);--selection:#fbac164d}[data-scheme=dark][data-accent=phosphor]{--bg:#070807;--panel:#0d0f0d;--surface:#111311;--raised:#1c1e1c;--line:#f1f7f114;--line-strong:#3a3e3a;--tint:#f1f7f1;--value:#f2f4f2;--label:#c8ccc8;--mute:#818681;--dim:#656a65;--red:#59de65;--red-dim:#00791e;--red-hover:#6bef75;--red-press:#41ca51;--red-text:#89f58f;--red-line:#00791e;--on-red:#152715;--red-surface:#003909;--red-surface-text:#f2f4f2;--red-halo:radial-gradient(closest-side, #59de6559, transparent);--selection:#59de654d}[data-scheme=dark][data-accent=cyan]{--bg:#060809;--panel:#0c0f10;--surface:#101314;--raised:#1b1e1f;--line:#eef7f914;--line-strong:#373e40;--tint:#eef7f9;--value:#f1f4f4;--label:#c7cccd;--mute:#7e8688;--dim:#626a6c;--red:#1cd5ed;--red-dim:#00707e;--red-hover:#3de5fe;--red-press:#00c0d7;--red-text:#77ebff;--red-line:#00707e;--on-red:#04272c;--red-surface:#00353c;--red-surface-text:#f1f4f4;--red-halo:radial-gradient(closest-side, #1cd5ed59, transparent);--selection:#1cd5ed4d}[data-scheme=dark][data-accent=cobalt]{--raised:#1c1e20;--line:#f1f5fc14;--tint:#f1f5fc;--label:#c8cbcf;--red:#5696ff;--red-dim:#295fb8;--red-hover:#72a7ff;--red-press:#3a81f6;--red-text:#98bfff;--red-line:#295fb8;--on-red:#162235;--red-surface:#012868;--red-surface-text:#f2f3f5;--red-halo:radial-gradient(closest-side, #5696ff59, transparent);--selection:#5696ff4d}[data-scheme=dark][data-accent=vite]{--bg:#08070c;--panel:#0f0e15;--surface:#131219;--raised:#1d1d24;--line:#f5f4fc14;--line-strong:#3d3c42;--tint:#f5f4fc;--value:#f3f3f5;--label:#cacace;--mute:#84848a;--dim:#68686e;--red:#b39aff;--red-dim:#6c3bff;--red-hover:#c2aeff;--red-press:#a388f8;--red-text:#c2aeff;--red-line:#6c3bff;--on-red:#16171d;--red-surface:#370a7f;--red-surface-text:#f2f3f5;--red-halo:radial-gradient(closest-side, #6c3bff73, #b39aff38 60%, transparent);--selection:#b39aff4d}[data-scheme=dark][data-accent=magenta]{--bg:#090708;--panel:#110e0f;--surface:#151213;--raised:#201d1e;--line:#fbf2f614;--line-strong:#413b3e;--tint:#fbf2f6;--value:#f5f2f3;--label:#cec9cb;--mute:#8c8386;--dim:#6f676a;--red:#ff92c8;--red-dim:#a62871;--red-hover:#ffaed4;--red-press:#ff69b9;--red-text:#ff98ca;--red-line:#be3684;--on-red:#301924;--red-surface:#550436;--red-surface-text:#f5f2f3;--red-halo:radial-gradient(closest-side, #ff92c859, transparent);--selection:#ff92c84d}[data-scheme=light][data-accent=signal]{--bg:#f2efef;--panel:#ebe8e8;--surface:#faf7f6;--raised:#fffcfc;--line:#1e1a191f;--line-strong:#c2bcbb;--tint:#1e1a19;--value:#1c1a1a;--label:#444141;--mute:#676261;--dim:#847f7e;--red:#e43226;--red-dim:#ff9687;--red-hover:#d21810;--red-press:#bc0000;--red-text:#b42219;--red-line:#eb5a4a;--on-red:#190403;--red-surface:#ffebe8;--red-surface-text:#320100;--red-halo:radial-gradient(closest-side, #e4322659, transparent);--selection:#e432264d}[data-scheme=light][data-accent=amber]{--bg:#f1f0ee;--panel:#eae9e7;--surface:#f9f7f5;--raised:#fffdfb;--line:#1d1a171f;--line-strong:#c1bdb9;--tint:#1d1a17;--value:#1b1b1a;--label:#434240;--mute:#65625f;--dim:#83807c;--red:#bb7e00;--red-dim:#e7ab50;--red-hover:#a87100;--red-press:#956300;--red-text:#865900;--red-line:#bb7e00;--on-red:#2d1f0a;--red-surface:#fceedb;--red-surface-text:#211300;--red-halo:radial-gradient(closest-side, #bb7e0059, transparent);--selection:#bb7e004d}[data-scheme=light][data-accent=phosphor]{--bg:#eff0ef;--panel:#e8eae8;--surface:#f6f8f6;--raised:#fcfefc;--line:#191c191f;--line-strong:#bbbfbb;--tint:#191c19;--value:#1a1b1a;--label:#414341;--mute:#616461;--dim:#7e817e;--red:#279936;--red-dim:#7cce80;--red-hover:#098926;--red-press:#00791e;--red-text:#197727;--red-line:#449c4b;--on-red:#102211;--red-surface:#e4f6e4;--red-surface-text:#001d03;--red-halo:radial-gradient(closest-side, #27993659, transparent);--selection:#2799364d}[data-scheme=light][data-accent=cyan]{--bg:#eef0f1;--panel:#e7eaea;--surface:#f5f8f9;--raised:#fbfefe;--line:#171c1d1f;--line-strong:#b9bfc0;--tint:#171c1d;--value:#1a1b1b;--label:#404343;--mute:#5f6465;--dim:#7c8182;--red:#007f8e;--red-dim:#6ec7d6;--red-hover:#006f7d;--red-press:#005f6b;--red-text:#006470;--red-line:#3197a7;--on-red:#fff;--red-surface:#dcf6fa;--red-surface-text:#001a1f;--red-halo:radial-gradient(closest-side, #007f8e59, transparent);--selection:#007f8e4d}[data-scheme=light][data-accent=cobalt]{--bg:#eff0f2;--panel:#e8e9eb;--surface:#f6f8fa;--raised:#fcfdff;--line:#191b1e1f;--line-strong:#bbbec2;--tint:#191b1e;--value:#1a1b1c;--label:#414244;--mute:#616367;--dim:#7e8084;--red:#105fd9;--red-dim:#8db8ff;--red-hover:#0051c3;--red-press:#0044a8;--red-text:#0145a7;--red-line:#4e88e9;--on-red:#fff;--red-surface:#e8f1ff;--red-surface-text:#001339;--red-halo:radial-gradient(closest-side, #105fd959, transparent);--selection:#105fd94d}[data-scheme=light][data-accent=vite]{--bg:#f0eff5;--panel:#e9e8ef;--surface:#f7f7fe;--raised:#fdfdff;--line:#1b1a1e1f;--line-strong:#bebdc2;--tint:#1b1a1e;--value:#1b1b1c;--label:#424244;--mute:#636267;--dim:#807f84;--red:#6c3bff;--red-dim:#b39aff;--red-hover:#602ae3;--red-press:#6b1eb9;--red-text:#6b1eb9;--red-line:#8a63fe;--on-red:#fff;--red-surface:#f0ebff;--red-surface-text:#140033;--red-halo:radial-gradient(closest-side, #6c3bff47, #b39aff24 60%, transparent);--selection:#6c3bff4d}[data-scheme=light][data-accent=magenta]{--bg:#f2eff0;--panel:#ebe8e9;--surface:#faf7f8;--raised:#fffcfd;--line:#1e1a1b1f;--line-strong:#c2bcbe;--tint:#1e1a1b;--value:#1c1a1b;--label:#444142;--mute:#666163;--dim:#847e81;--red:#c91b86;--red-dim:#ff8bc5;--red-hover:#b50077;--red-press:#9e0067;--red-text:#9c0966;--red-line:#e158a2;--on-red:#fff;--red-surface:#ffe9f3;--red-surface-text:#2e011b;--red-halo:radial-gradient(closest-side, #c91b8659, transparent);--selection:#c91b864d}@media (prefers-contrast:more){[data-scheme=dark][data-accent=signal],:where(:root){--label:#c7cbd1;--mute:#a4a8ae;--dim:#81858b;--red-text:#ffa193;--line:#ffffff29}[data-scheme=dark][data-accent=amber]{--label:#cdcac6;--mute:#aba7a1;--dim:#88847d;--red-text:#ffce8a;--line:#f9f4ee29}[data-scheme=dark][data-accent=phosphor]{--label:#c8ccc8;--mute:#a4a9a4;--dim:#818681;--red-text:#89f58f;--line:#f1f7f129}[data-scheme=dark][data-accent=cyan]{--label:#c7cccd;--mute:#a1a9ab;--dim:#7d8688;--red-text:#77ebff;--line:#eef7f929}[data-scheme=dark][data-accent=cobalt]{--label:#c8cbcf;--mute:#a5aab0;--dim:#81858b;--red-text:#98bfff;--line:#f1f5fc29}[data-scheme=dark][data-accent=vite]{--label:#cacace;--mute:#a9a9af;--dim:#84848a;--red-text:#c2aeff;--line:#f5f4fc29}[data-scheme=dark][data-accent=magenta]{--label:#cec9cb;--mute:#afa6a9;--dim:#8b8386;--red-text:#ff98ca;--line:#fbf2f629}[data-scheme=light][data-accent=signal]{--label:#444141;--mute:#4f4b4a;--dim:#6d6867;--red-text:#9e0001;--line:#1e1a193d}[data-scheme=light][data-accent=amber]{--label:#434240;--mute:#4f4c49;--dim:#6c6965;--red-text:#694500;--line:#1d1a173d}[data-scheme=light][data-accent=phosphor]{--label:#414341;--mute:#4a4c4a;--dim:#676a67;--red-text:#005914;--line:#191c193d}[data-scheme=light][data-accent=cyan]{--label:#404343;--mute:#484c4d;--dim:#656a6b;--red-text:#00555f;--line:#171c1d3d}[data-scheme=light][data-accent=cobalt]{--label:#414244;--mute:#4a4b4f;--dim:#67696d;--red-text:#0145a7;--line:#191b1e3d}[data-scheme=light][data-accent=vite]{--label:#424244;--mute:#4c4b4f;--dim:#69686d;--red-text:#6a1cb7;--line:#1b1a1e3d}[data-scheme=light][data-accent=magenta]{--label:#444142;--mute:#504b4d;--dim:#6d676a;--red-text:#940060;--line:#1e1a1b3d}}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=dark][data-accent=signal],:where(:root[data-contrast=more]){--label:#c7cbd1;--mute:#a4a8ae;--dim:#81858b;--red-text:#ffa193;--line:#ffffff29}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=dark][data-accent=amber]{--label:#cdcac6;--mute:#aba7a1;--dim:#88847d;--red-text:#ffce8a;--line:#f9f4ee29}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=dark][data-accent=phosphor]{--label:#c8ccc8;--mute:#a4a9a4;--dim:#818681;--red-text:#89f58f;--line:#f1f7f129}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=dark][data-accent=cyan]{--label:#c7cccd;--mute:#a1a9ab;--dim:#7d8688;--red-text:#77ebff;--line:#eef7f929}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=dark][data-accent=cobalt]{--label:#c8cbcf;--mute:#a5aab0;--dim:#81858b;--red-text:#98bfff;--line:#f1f5fc29}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=dark][data-accent=vite]{--label:#cacace;--mute:#a9a9af;--dim:#84848a;--red-text:#c2aeff;--line:#f5f4fc29}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=dark][data-accent=magenta]{--label:#cec9cb;--mute:#afa6a9;--dim:#8b8386;--red-text:#ff98ca;--line:#fbf2f629}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=light][data-accent=signal]{--label:#444141;--mute:#4f4b4a;--dim:#6d6867;--red-text:#9e0001;--line:#1e1a193d}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=light][data-accent=amber]{--label:#434240;--mute:#4f4c49;--dim:#6c6965;--red-text:#694500;--line:#1d1a173d}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=light][data-accent=phosphor]{--label:#414341;--mute:#4a4c4a;--dim:#676a67;--red-text:#005914;--line:#191c193d}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=light][data-accent=cyan]{--label:#404343;--mute:#484c4d;--dim:#656a6b;--red-text:#00555f;--line:#171c1d3d}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=light][data-accent=cobalt]{--label:#414244;--mute:#4a4b4f;--dim:#67696d;--red-text:#0145a7;--line:#191b1e3d}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=light][data-accent=vite]{--label:#424244;--mute:#4c4b4f;--dim:#69686d;--red-text:#6a1cb7;--line:#1b1a1e3d}:where([data-contrast=more],[data-contrast=more] *)[data-scheme=light][data-accent=magenta]{--label:#444142;--mute:#504b4d;--dim:#6d676a;--red-text:#940060;--line:#1e1a1b3d}:root[data-contrast=more],[data-contrast=more] [data-scheme]{--line-dot:color-mix(in srgb, var(--tint) 44%, transparent);--line-hover:color-mix(in srgb, var(--tint) 50%, transparent);--wash-hover:color-mix(in srgb, var(--tint) 9%, transparent);--wash-press:color-mix(in srgb, var(--tint) 15%, transparent);--glass:var(--raised);--glass-blur:none}::selection{background:var(--selection)}.no-transition,.no-transition *,.no-transition :before,.no-transition :after{transition:none!important}:root{--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--measure:680px;--wide:1120px}:root:not([data-scheme=light]),[data-scheme=dark][data-accent]{--mute:var(--dot-idle)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--label);font:var(--fs-lead-18)/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;container-type:inline-size}a{color:var(--value);-webkit-text-decoration-color:color-mix(in srgb, var(--tint) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--tint) 30%, transparent);text-underline-offset:3px}a:hover,a:focus-visible,a:active{-webkit-text-decoration-color:var(--value);text-decoration-color:var(--value)}:focus-visible{outline:1px solid var(--red);outline-offset:3px}code{font:.86em var(--mono);color:var(--value);background:var(--raised);border-radius:var(--radius-sm);white-space:nowrap;padding:.08em .35em}@media (width<=640px){:is(p,li,dd) code{white-space:normal;overflow-wrap:anywhere}}strong,b{color:var(--value);font-weight:600}em{color:var(--value)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.essay{width:min(var(--measure), calc(100% - 40px));padding:var(--gap-action) 0 var(--gap-section);counter-reset:fig;margin:0 auto}.essay p,.essay li{max-width:var(--measure)}.hero{padding:var(--space-5) 0 var(--gap-action);border-bottom:1px solid var(--line);border-image:var(--hair-x) 1;margin-bottom:var(--space-5)}.kicker{font:500 var(--fs-label-12) var(--mono);letter-spacing:.18em;color:var(--mute);align-items:center;gap:var(--space-2);margin:0 0 var(--gap-action);display:flex}.kicker i{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}.lede{font-size:var(--fs-title-20);color:var(--value);margin:var(--gap-action) 0;line-height:1.55}.toc ol{columns:2;column-gap:var(--gap-action);margin:0;padding:0;list-style:none}.toc li{break-inside:avoid;margin:0 0 var(--space-1)}.toc a{font:var(--fs-label-12)/1.9 var(--mono);color:var(--label);letter-spacing:.04em;text-decoration:none}.toc a span{color:var(--mute);margin-right:var(--space-2)}.toc a:hover,.toc a:focus-visible,.toc a:active{color:var(--value)}.dot-title{font:inherit;margin:0}.dot-title-art{width:100%;display:block}.dot-title-art .dot-svg,.dot-title-art canvas{width:100%;height:auto;display:block}.dot-title--1 .dot-title-art{max-width:100%}.dot-title--2{margin:0 0 var(--space-5)}.sec{padding:var(--gap-section) 0 var(--space-2);scroll-margin-top:var(--space-4)}.sec>p{margin:0 0 1.1em}.steps{margin:0 0 1.2em;padding-left:1.2em}.steps li{margin:0 0 .6em}.moment{border-left:2px solid var(--red);padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--label);margin:1.4em 0}.moment>b:first-child{font:500 var(--fs-label-12) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--space-1);display:block}.fig{margin:var(--gap-action) 0;counter-increment:fig}.fig--wide{width:min(var(--wide), calc(100cqi - 40px));margin-left:50%;transform:translate(-50%)}.fig-body{background:var(--bg)}.fig-wait{min-height:inherit;border:1px dashed var(--line);border-radius:var(--radius-card)}.fig figcaption{font-size:var(--fs-copy-14);color:var(--mute);margin-top:var(--space-3);max-width:var(--measure);line-height:1.55}.fig--wide figcaption{margin-left:auto;margin-right:auto}.fig figcaption[data-fig]:before{content:"FIG " counter(fig, decimal-leading-zero) " · " attr(data-fig);margin-bottom:var(--space-1);font:500 var(--fs-label-12)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);display:block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)}.panel-label{font:500 var(--fs-label-12)/1.4 var(--mono);letter-spacing:.14em;color:var(--mute);margin-bottom:var(--space-2);min-height:14px}.panel-note{font:var(--fs-label-12) var(--mono);color:var(--mute);margin-top:var(--space-2)}.stage{width:100%;margin:0 auto}.stage--sq{max-width:420px}.stage--wide{max-width:100%}.stage--card{max-width:340px}.stage--drag{touch-action:none;cursor:crosshair;border-radius:var(--radius-ctl)}.pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pair .panel{padding:var(--space-2)}.cards{gap:var(--space-4);display:grid}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--5{grid-template-columns:repeat(5,1fr)}.panel--dark{padding:var(--space-2)}.dot-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3);aspect-ratio:1;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dot-card--bleed{padding:0}.dot-card-body{flex:1;place-items:center;min-width:0;display:grid;overflow:hidden}.dot-card-body>*{width:100%}.dot-svg,.dot-svg svg{width:100%;height:auto;display:block}.dot-a11y-root{--dot-target-min:var(--tap-min);--dot-hit-min:var(--tap-min);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;position:relative}@media (pointer:coarse){.dot-a11y-root{--dot-hit-min:var(--tap)}}.dot-a11y{pointer-events:none;position:absolute;inset:0}.dot-a11y>*{position:absolute;transform:translate(-50%,-50%)}.dot-a11y-hit{pointer-events:auto}.dot-a11y-hit--drag{touch-action:none;cursor:grab}.dot-a11y-root:active .dot-a11y-hit--drag{cursor:grabbing}.dot-a11y-hit--tap{touch-action:manipulation;cursor:pointer}.dot-a11y-ctl,.dot-a11y-group{color:#0000;pointer-events:none;background:0 0;border:0;margin:0;padding:0}.dot-a11y-ctl{appearance:none;font:inherit;outline:none}.ctls{gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ctl{align-items:center;gap:var(--space-3);font:var(--fs-label-12) var(--mono);color:var(--label);flex:280px;grid-template-columns:auto 1fr auto;display:grid}.ctl--choice{gap:var(--space-2);flex-basis:100%;grid-template-columns:1fr}.ctl-label{letter-spacing:.06em;color:var(--mute);text-transform:uppercase;font:500 var(--fs-label-12) var(--mono)}.ctl output{color:var(--value);text-align:right;font-variant-numeric:tabular-nums;min-width:4.5em}.ctl input[type=range]{width:100%;accent-color:var(--label);background:0 0;height:28px}.ctl-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.ctl-buttons button,.ctl-toggle{font:var(--fs-label-12) var(--mono);letter-spacing:.04em;color:var(--label);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;min-height:34px}.ctl-buttons button:hover,.ctl-buttons button:focus-visible,.ctl-toggle:hover,.ctl-toggle:focus-visible{border-color:var(--line-hover);color:var(--value)}.ctl-buttons button:active,.ctl-toggle:active{background:color-mix(in srgb, var(--surface), var(--tint) 6%);color:var(--value)}.ctl-buttons button[aria-pressed=true]{color:var(--bg);background:var(--value);border-color:var(--value)}.ctl-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.ctl-toggle i{background:var(--dot-faint);border-radius:50%;width:8px;height:8px;display:inline-block}.ctl-toggle[aria-checked=true] i{background:var(--red)}.ctl-link{font:var(--fs-label-12) var(--mono);letter-spacing:.04em}.ir{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ir-code{gap:var(--space-2);display:grid}.ir textarea{resize:vertical;width:100%;font:var(--fs-label-12)/1.55 var(--mono);color:var(--value);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3);tab-size:2}.ir textarea:focus{outline:1px solid var(--red);outline-offset:2px}.ir-status{font:var(--fs-label-12) var(--mono);color:var(--mute);letter-spacing:.06em;min-height:1.4em}.ir-status--err{color:var(--value)}.credits{padding-left:1.2em}.credits li{margin:0 0 .55em}.outro{margin-top:1.6em}.essay-foot a{color:inherit}.essay-foot{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line);border-image:var(--hair-x) 1;font:500 var(--fs-label-12) var(--mono);letter-spacing:.16em;color:var(--mute);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.cards--5{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){body{font-size:var(--fs-copy-16)}.essay{width:calc(100% - 32px);padding-top:var(--space-6)}.lede{font-size:var(--fs-title-20)}.toc ol{columns:1}.cards--3,.cards--2,.cards--5{grid-template-columns:1fr 1fr}.cards--3>:last-child:nth-child(odd),.cards--5>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 7px)}.ir{grid-template-columns:1fr}.fig--wide{width:calc(100cqi - 32px)}.dot-card{padding:var(--space-2);border-radius:var(--radius-panel)}.ctl{flex-basis:100%}}.site-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);display:flex}.site-nav .kicker{margin:0}.site-nav a{font:500 var(--fs-label-12) var(--mono);letter-spacing:.16em;color:var(--label);margin-left:var(--space-4);text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a:active{color:var(--value)}@media (pointer:coarse){.site-nav a,.essay-foot a,.post-line a,.more-posts-all{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.toc a,.more-posts li a{min-height:var(--tap);align-items:center;display:flex}}.legal{padding-top:var(--space-6)}html{scroll-padding-top:calc(var(--tap) + var(--space-4));container-type:scroll-state}.legal-nav{z-index:var(--z-sticky);justify-content:space-between;gap:var(--space-3);margin:calc(-1 * var(--space-2)) calc((100% - 100cqi) / 2) var(--gap-action);padding:var(--space-2) calc((100cqi - 100%) / 2);border-bottom:1px solid var(--line);border-image:var(--hair-x) 1;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:translate var(--dur-enter) var(--ease);font:500 var(--fs-label-12) var(--mono);letter-spacing:.16em;flex-wrap:wrap;display:flex;position:sticky;top:0}@container scroll-state(scrolled:bottom){.legal-nav:not(:focus-within){translate:0 -100%}}.legal-nav a{color:var(--mute);padding:var(--space-2) 0;text-decoration:none;display:inline-block}.legal-nav a:hover,.legal-nav a:focus-visible,.legal-nav a:active,.legal-nav a[aria-current]{color:var(--value)}.legal-nav span{gap:var(--space-4);display:flex}@media (pointer:coarse){.legal-nav a{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;padding-block:0;display:inline-flex}}.legal h1{font:600 var(--fs-h1-page)/1.1 var(--sans);color:var(--value);letter-spacing:-.01em;margin:0}.legal .hero{padding-bottom:var(--gap-action)}.legal .lede{margin:var(--gap-group) 0 0}.legal .stamp{font:500 var(--fs-label-12) var(--mono);letter-spacing:.14em;color:var(--mute);margin:var(--space-4) 0 0}.legal h2{font:500 var(--fs-label-12)/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--value);margin:var(--gap-action) 0 var(--space-4)}.legal h3{font:600 var(--fs-copy-16)/1.4 var(--sans);color:var(--value);margin:var(--space-5) 0 var(--space-2)}.legal p,.legal ul{margin:0 0 1em}.legal ul{padding-left:1.2em}.legal li{margin:0 0 .5em}.keys{border-top:1px solid var(--line);border-image:var(--hair-x) 1;margin:0 0 1.2em}.keys>div{gap:var(--space-1) var(--gap-group);padding:var(--space-2) 0;border-bottom:1px solid var(--line);border-image:var(--hair-x) 1;grid-template-columns:minmax(0,15em) minmax(0,1fr);display:grid}.keys dt code{white-space:normal;overflow-wrap:anywhere}.keys dd{font-size:var(--fs-copy-16);margin:0;line-height:1.55}@media (width<=640px){.legal{padding-top:var(--gap-group)}.legal-nav{margin-bottom:var(--gap-action)}.keys>div{grid-template-columns:1fr}.keys dd{font-size:var(--fs-copy-14)}}
