@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Hanken+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";

:root{--paper-0:#f5f4ef;--paper-1:#efeee9;--paper-2:#e7e6e0;--paper-3:#deddd6;--paper-4:#d3d2ca;--screen-0:#0e0d0b;--screen-1:#141310;--screen-2:#1c1a16;--screen-3:#262320;--screen-4:#33302a;--ink-0:#211e17;--ink-1:#4a473f;--ink-2:#6f6b62;--ink-3:#b9b7af;--parch-0:#f4efe6;--parch-1:#ede7dc;--parch-2:#b9b2a5;--parch-3:#6e685c;--hair-0:#e2e1da;--hair-1:#d6d5ce;--hair-2:#c7c6be;--hair-screen:#ffffff12;--hair-screen-2:#ffffff24;--orange-0:#fbeedd;--orange-1:#f0a867;--orange-2:#e8863a;--orange-3:#c4681b;--orange-4:#9c4e0f;--blue-0:#e3ebf5;--blue-1:#6e9ad6;--blue-2:#2f6db5;--blue-3:#23548a;--blue-4:#163b63;--glass-paper:#efeee9b3;--glass-screen:#14131099}
:root{--surface:var(--paper-1);--surface-raised:var(--paper-0);--surface-sunken:var(--paper-2);--surface-well:var(--paper-3);--surface-card:var(--paper-0);--surface-glass:var(--glass-paper);--border:var(--hair-1);--border-strong:var(--hair-2);--border-faint:var(--hair-0);--text:var(--ink-0);--text-body:var(--ink-1);--text-dim:var(--ink-2);--text-faint:var(--ink-3);--text-accent:var(--orange-3);--text-on-accent:#fff;--accent:var(--orange-2);--accent-hover:var(--orange-1);--accent-press:var(--orange-3);--accent-tint:var(--orange-0);--accent-line:var(--orange-2);--accent-glow:#e8863a8c;--accent-2:var(--blue-2);--accent-2-hover:var(--blue-1);--accent-2-press:var(--blue-3);--accent-2-tint:var(--blue-0);--accent-2-line:var(--blue-2);--text-accent-2:var(--blue-3);--accent-2-glow:#2f6db580;--focus-ring:var(--orange-3);--success:#4b7a3b;--success-fg:#2f5426;--success-tint:#e7eede;--warning:#c08a1e;--warning-fg:#8a6110;--warning-tint:#f5ebd3;--danger:#b23a26;--danger-fg:#8a2a1a;--danger-tint:#f3ded8;--info:#3e6fb0;--info-fg:#2c5389;--info-tint:#dee6f1;--state-gap:var(--ink-3);--state-signal:var(--orange-2)}
:root{--viz-1:#e8863a;--viz-2:#3e6fb0;--viz-3:#2e8c82;--viz-4:#c08a1e;--viz-5:#6e5aa6;--viz-6:#4b7a3b;--viz-7:#c0566f;--viz-8:#8a7e6e;--viz-1-s:#f0a867;--viz-2-s:#6e9ad6;--viz-3-s:#4fb3a6;--viz-4-s:#e0b547;--viz-5-s:#9a85d0;--viz-6-s:#7ba85f;--viz-7-s:#db829a;--viz-8-s:#b4a897;--viz-1-tint:#edbf9b;--viz-1-deep:#c36012;--viz-2-tint:#8aa5ca;--viz-2-deep:#274b7b;--viz-3-tint:#63bdb3;--viz-3-deep:#19554e;--viz-4-tint:#ddb667;--viz-4-deep:#815b11;--viz-5-tint:#aca4c2;--viz-5-deep:#4b3b78;--viz-6-tint:#80aa71;--viz-6-deep:#2a4920;--viz-7-tint:#d5a7b2;--viz-7-deep:#97334a;--viz-8-tint:#b0afae;--viz-8-deep:#635849;--seq-1:#fbeedd;--seq-2:#f6d3a8;--seq-3:#f0a867;--seq-4:#e8863a;--seq-5:#c4681b;--seq-6:#9c4e0f;--seq-7:#6e3708;--div-neg-2:#b23a26;--div-neg-1:#d98a6e;--div-mid:#e7e6e0;--div-pos-1:#7fa0c8;--div-pos-2:#3e6fb0;--dim-idnt:#e8863a;--dim-stat:#c08a1e;--dim-actr:#4b7a3b;--dim-mech:#2e8c82;--dim-syst:#3e6fb0;--dim-cmpr:#6e5aa6;--dim-prog:#c0566f;--dim-eval:#8a7e6e;--dim-fasc:#9c4e0f;--dim-idnt-tint:#edbf9b;--dim-idnt-deep:#c36012;--dim-stat-tint:#ddb667;--dim-stat-deep:#815b11;--dim-actr-tint:#80aa71;--dim-actr-deep:#2a4920;--dim-mech-tint:#63bdb3;--dim-mech-deep:#19554e;--dim-syst-tint:#8aa5ca;--dim-syst-deep:#274b7b;--dim-cmpr-tint:#aca4c2;--dim-cmpr-deep:#4b3b78;--dim-prog-tint:#d5a7b2;--dim-prog-deep:#97334a;--dim-eval-tint:#b0afae;--dim-eval-deep:#635849;--dim-fasc-tint:#de7f33;--dim-fasc-deep:#703608;--viz-grid:var(--hair-1);--viz-grid-bold:var(--hair-2);--viz-axis:var(--ink-2);--viz-threshold:var(--ink-2);--viz-track:var(--paper-3);--viz-gap-hatch:var(--ink-3)}
:root{--font-display:"Archivo", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--w-reg:400;--w-med:500;--w-semi:600;--w-bold:700;--w-black:800;--t-display-size:clamp(46px, 9vw, 120px);--t-display-line:.9;--t-display-weight:var(--w-black);--t-display-spacing:-.04em;--t-h1-size:clamp(32px, 5vw, 56px);--t-h1-line:1.02;--t-h1-spacing:-.03em;--t-h2-size:clamp(25px, 4vw, 44px);--t-h2-line:1.04;--t-h2-spacing:-.02em;--t-h3-size:clamp(21px, 2.6vw, 28px);--t-h3-line:1.1;--t-h3-spacing:-.015em;--t-h4-size:clamp(17px, 2.2vw, 22px);--t-h4-line:1.2;--t-h4-spacing:-.01em;--t-header-weight:var(--w-semi);--t-lede-size:clamp(19px, 2.6vw, 26px);--t-lede-line:1.3;--t-lede-weight:var(--w-med);--t-lede-spacing:-.015em;--t-body-lg-size:17px;--t-body-lg-line:1.62;--t-body-size:15.5px;--t-body-line:1.6;--t-body-sm-size:14px;--t-body-sm-line:1.55;--t-utility-size:12.5px;--t-utility-line:1.45;--t-kicker-size:11px;--t-kicker-spacing:.24em;--t-eyebrow-size:11px;--t-eyebrow-spacing:.24em;--t-label-size:11px;--t-label-spacing:.18em;--t-tag-size:10px;--t-tag-spacing:.14em;--t-micro-size:9px;--t-micro-spacing:.08em;--t-readout-size:20px;--t-readout-spacing:0;--t-byline-size:12px;--t-byline-spacing:.06em;--tnum:"tnum" 1, "lnum" 1}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:26px;--space-7:34px;--space-8:44px;--space-9:56px;--space-10:72px;--space-11:96px;--space-12:128px;--pad-section:clamp(48px, 7vw, 104px);--pad-band:clamp(28px, 4vw, 56px);--gutter:clamp(20px, 4vw, 56px);--measure-tight:18ch;--measure-head:24ch;--measure-lede:52ch;--measure-body:64ch;--content-max:1200px;--radius-0:0;--radius-1:2px;--radius-2:3px;--radius-3:4px;--radius-4:6px;--radius-pill:999px;--radius-dot:50%;--bw-hair:1px;--bw-1:1.5px;--bw-2:2px}
:root{--shadow-0:none;--shadow-1:0 1px 2px #211e170d;--shadow-2:0 2px 8px #211e1712;--shadow-3:0 8px 24px #211e171a;--shadow-4:0 18px 48px #211e1724;--shadow-inset:inset 0 0 0 1px var(--hair-1);--shadow-inset-deep:inset 0 1px 3px #211e171a;--shadow-screen:0 10px 40px #00000073;--shadow-screen-inset:inset 0 0 0 1px #ffffff14;--glow-accent:0 0 10px #e8863a8c;--glow-accent-soft:0 0 8px #e8863a59;--glow-accent-hard:0 0 12px #e8863ae6;--blur-glass:blur(14px) saturate(1.4);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.65, .05, .36, 1);--ease-instrument:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.5s;--dur-sweep:6s;--dur-pulse:3s;--z-base:0;--z-raised:10;--z-hud:50;--z-overlay:100;--z-toast:200}
[data-mood="01"],[data-mood=default],[data-mood=page],[data-theme=paper]{--surface:var(--paper-1);--surface-raised:var(--paper-0);--surface-sunken:var(--paper-2);--surface-card:var(--paper-0);--text:var(--ink-0);--text-body:var(--ink-1);--text-dim:var(--ink-2);--text-faint:var(--ink-3);--border:var(--hair-1);--border-strong:var(--hair-2);color:var(--text);background:var(--surface)}[data-mood="02"],[data-mood=desk],[data-theme=desk]{--surface:var(--paper-2);--surface-raised:var(--paper-0);--surface-sunken:var(--paper-3);--surface-card:var(--paper-0);--text:var(--ink-0);--text-body:var(--ink-1);--text-dim:var(--ink-2);--text-faint:var(--ink-3);--border:var(--hair-2);--border-strong:var(--hair-2);color:var(--text);background:var(--surface)}[data-mood="03"],[data-mood=screen],[data-theme=screen]{--surface:var(--screen-1);--surface-raised:var(--screen-2);--surface-sunken:var(--screen-0);--surface-card:var(--screen-2);--surface-glass:var(--glass-screen);--text:var(--parch-0);--text-body:var(--parch-1);--text-dim:var(--parch-2);--text-faint:var(--parch-3);--border:var(--hair-screen);--border-strong:var(--hair-screen-2);--accent:var(--orange-2);--accent-hover:var(--orange-1);--text-accent:var(--orange-1);--accent-2:var(--blue-1);--accent-2-hover:var(--blue-0);--text-accent-2:var(--blue-1);--viz-grid:var(--hair-screen);--viz-grid-bold:var(--hair-screen-2);--viz-axis:var(--parch-2);--viz-threshold:var(--parch-2);--viz-track:var(--screen-0);--viz-gap-hatch:var(--parch-3);color:var(--text);background:var(--surface)}[data-mood="04"],[data-mood=rupture],[data-mood=signal]{--surface:var(--blue-3);--surface-raised:var(--blue-4);--surface-sunken:var(--blue-4);--surface-card:var(--blue-4);--text:#fff;--text-body:var(--blue-0);--text-dim:#b9cbe2;--text-faint:#8aa6c6;--border:#ffffff38;--border-strong:#ffffff61;--accent:var(--orange-2);--accent-hover:var(--orange-1);--accent-press:var(--orange-3);--text-accent:var(--orange-1);--accent-2:#fff;--text-accent-2:#fff;--focus-ring:var(--orange-1);color:var(--text);background:var(--surface)}[data-theme=signal]{--surface:var(--screen-1);--surface-card:var(--screen-2);--text:var(--parch-0);--text-body:var(--parch-1);--text-dim:var(--parch-2);--border:var(--hair-screen-2);--accent:var(--orange-2);--text-accent:var(--orange-1);color:var(--text);background:radial-gradient(120% 100% at 50% 0%, #e8863a1a, transparent 60%), var(--screen-1)}[data-eclat=amber]{--surface:var(--orange-0);--surface-card:var(--orange-0);--text:var(--ink-0);--text-body:var(--ink-1);--text-dim:var(--orange-4);--border:var(--orange-1);--border-strong:var(--orange-2);--accent:var(--orange-3);--text-accent:var(--orange-4);color:var(--text);background:var(--surface)}[data-eclat=azure]{--surface:var(--blue-0);--surface-card:var(--blue-0);--text:var(--ink-0);--text-body:var(--ink-1);--text-dim:var(--blue-4);--border:#c3d4ea;--border-strong:var(--blue-1);--accent:var(--blue-2);--text-accent:var(--blue-3);color:var(--text);background:var(--surface)}[data-eclat=rust]{--surface:var(--danger);--surface-card:#9e3221;--text:#fff4f1;--text-body:#f7dcd6;--text-dim:#e5b8ae;--border:#ffffff47;--border-strong:#ffffff73;--accent:#fff;--text-accent:#fff;color:var(--text);background:var(--surface)}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--t-body-size);line-height:var(--t-body-line);color:var(--text-body);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--orange-2);color:#fff}a{color:var(--text-accent-2);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:var(--tnum)}.wrap{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.t-display{font-family:var(--font-display);font-weight:var(--t-display-weight);font-size:var(--t-display-size);line-height:var(--t-display-line);letter-spacing:var(--t-display-spacing);color:var(--text)}.t-h1{font-family:var(--font-display);font-weight:var(--t-header-weight);font-size:var(--t-h1-size);line-height:var(--t-h1-line);letter-spacing:var(--t-h1-spacing);color:var(--text)}.t-h2{font-family:var(--font-display);font-weight:var(--t-header-weight);font-size:var(--t-h2-size);line-height:var(--t-h2-line);letter-spacing:var(--t-h2-spacing);color:var(--text)}.t-h3{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-spacing);color:var(--text)}.t-h4{font-family:var(--font-display);font-weight:var(--t-header-weight);font-size:var(--t-h4-size);line-height:var(--t-h4-line);letter-spacing:var(--t-h4-spacing);color:var(--text)}.t-lede{font-family:var(--font-display);font-weight:var(--t-lede-weight);font-size:var(--t-lede-size);line-height:var(--t-lede-line);letter-spacing:var(--t-lede-spacing);color:var(--text-body);max-width:var(--measure-lede)}.t-body-lg{font-family:var(--font-body);font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-line)}.t-body{font-family:var(--font-body);font-size:var(--t-body-size);line-height:var(--t-body-line)}.t-body-sm{font-family:var(--font-body);font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-line)}.t-utility{font-family:var(--font-body);font-size:var(--t-utility-size);line-height:var(--t-utility-line);color:var(--text-dim)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow-size);letter-spacing:var(--t-eyebrow-spacing);text-transform:uppercase;color:var(--text-dim)}.t-eyebrow.acc{color:var(--text-accent)}.t-kicker{font-family:var(--font-mono);font-size:var(--t-kicker-size);letter-spacing:var(--t-kicker-spacing);text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;display:inline-flex}.t-kicker:before{content:"";background:var(--accent-line);width:26px;height:1px}.t-label{font-family:var(--font-mono);font-size:var(--t-label-size);letter-spacing:var(--t-label-spacing);text-transform:uppercase;color:var(--text-dim)}.t-tag{font-family:var(--font-mono);font-size:var(--t-tag-size);letter-spacing:var(--t-tag-spacing);text-transform:uppercase}.t-micro{font-family:var(--font-mono);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-spacing);text-transform:uppercase;color:var(--text-dim)}.t-byline{font-family:var(--font-mono);font-size:var(--t-byline-size);letter-spacing:var(--t-byline-spacing);color:var(--text-dim)}.bg-dotgrid{background-image:radial-gradient(circle, var(--hair-2) 1px, transparent 1px);background-size:26px 26px}.bg-graticule{background-image:linear-gradient(var(--hair-screen) 1px, transparent 1px), linear-gradient(90deg, var(--hair-screen) 1px, transparent 1px);background-size:44px 44px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

body{background:var(--paper-1);color:var(--ink-0);font-family:var(--font-body)}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:var(--paper-0);padding:8px 12px;top:12px;left:16px}.wrap{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.band{padding:var(--pad-section) 0}.band--alt{background:var(--paper-2)}.band--screen{background:var(--screen-1);color:var(--parch-0)}.band--screen .lede,.band--screen p{color:var(--parch-1)}.band--screen .dim{color:var(--parch-2)}.band--tight{padding:var(--pad-band) 0}.kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-3);margin:0 0 18px;font-size:11px}.band--screen .kicker{color:var(--orange-1)}.h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:17ch;margin:0 0 24px;font-size:clamp(42px,6.4vw,92px);font-weight:800;line-height:.96}.h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:0 0 20px;font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.02}.h3{font-family:var(--font-display);margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.2}.dot{color:var(--orange-2)}.lede{color:var(--ink-1);max-width:var(--measure-lede);margin:0 0 32px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.body{color:var(--ink-1);max-width:var(--measure-body);font-size:16px;line-height:1.65}.dim{color:var(--ink-2)}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:11px;line-height:1.6}.band--screen .note{color:var(--parch-2)}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-0);white-space:nowrap;font-weight:700;text-decoration:none}.wordmark__ai{color:var(--orange-2)}.site-header{z-index:100;background:var(--glass-paper);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--hair-1);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;height:60px;display:flex}.site-header .wordmark{font-size:22px}.site-nav{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:26px;font-size:11px;display:flex}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a[aria-current=page],.site-nav a:hover{color:var(--ink-0)}.site-nav a.btn--primary,.site-nav a.btn--primary:hover{color:#fff}.site-nav__toggle{border:1px solid var(--hair-2);border-radius:var(--radius-2);font:inherit;cursor:pointer;color:var(--ink-0);background:0 0;padding:7px 10px;display:none}@media (max-width:900px){.site-nav__toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:inline-flex}.site-nav{background:var(--paper-0);border-bottom:1px solid var(--hair-1);padding:8px var(--gutter) 20px;flex-direction:column;align-items:flex-start;gap:0;display:none;position:absolute;top:60px;left:0;right:0}.site-nav[data-open=true]{display:flex}.site-nav a{border-bottom:1px solid var(--hair-0);width:100%;padding:12px 0}.site-nav .btn{margin-top:14px}}.btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-2);transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:14px 20px;font-size:12px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--orange-3);color:#fff}.btn--primary:hover{background:var(--orange-4)}.btn--ghost{border-color:var(--hair-2);color:var(--ink-0);background:0 0}.btn--ghost:hover{border-color:var(--ink-2)}.band--screen .btn--ghost{border-color:var(--hair-screen-2);color:var(--parch-0)}.btn--sm{padding:9px 14px;font-size:11px}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero{padding:clamp(56px,9vw,128px) 0 clamp(48px,7vw,96px)}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}}.year{background:var(--paper-0);border:1px solid var(--hair-1);border-radius:var(--radius-3);padding:22px}.year__row{grid-template-columns:repeat(52,1fr);gap:2px;margin:12px 0 6px;display:grid}.year__w{background:var(--paper-3);border-radius:1px;height:22px}.year__w--salon{background:var(--orange-2)}.year__w--on{background:var(--ink-1)}.year__legend{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.card{background:var(--paper-0);border:1px solid var(--hair-1);border-radius:var(--radius-3);padding:26px}.card p{color:var(--ink-1);margin:0;line-height:1.6}.band--screen .card{background:var(--screen-2);border-color:var(--hair-screen-2)}.band--screen .card p{color:var(--parch-1)}.card__n{font-family:var(--font-mono);color:var(--orange-3);letter-spacing:.1em;margin-bottom:14px;font-size:11px;display:block}.band--screen .card__n{color:var(--orange-1)}.section-head{margin-bottom:clamp(32px,4vw,52px)}.steps{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--hair-1);grid-template-columns:72px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--hair-1)}.steps__n{font-family:var(--font-display);color:var(--orange-2);font-size:40px;font-weight:800;line-height:1}.steps p{color:var(--ink-1);max-width:60ch;margin:0;line-height:1.6}.pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.pipe li{background:var(--screen-2);border-top:2px solid var(--screen-4);min-height:150px;padding:20px 18px}.pipe li[data-human=true]{border-top-color:var(--orange-2)}.pipe__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--parch-2);margin-bottom:10px;font-size:10.5px;display:block}.pipe h3{color:var(--parch-0);font-size:17px}.pipe p{color:var(--parch-1);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:960px){.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pipe{grid-template-columns:1fr}}.sourced{border:1px solid var(--hair-1);border-radius:var(--radius-3);background:var(--paper-0);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:860px){.sourced{grid-template-columns:1fr}}.sourced__text{padding:clamp(22px,3vw,40px)}.sourced__text h3{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 18px;font-size:clamp(22px,2.4vw,30px)}.sourced__text p{color:var(--ink-0);margin:0 0 14px;font-size:17px;line-height:1.7}.sourced__text p.mono{margin:0;font-size:11px;line-height:1.4}.sourced__text p.note{color:var(--ink-2);margin-top:22px;font-size:11.5px;line-height:1.6}.ev{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:2px solid var(--orange-1);padding:0 1px}.ev:hover{background:var(--orange-0)}.ev[aria-pressed=true]{background:var(--orange-0);border-bottom-color:var(--orange-3)}.sourced__panel{background:var(--screen-1);color:var(--parch-0);flex-direction:column;gap:14px;padding:clamp(22px,3vw,36px);display:flex}.sourced__panel dl{gap:12px;margin:0;display:grid}.sourced__panel dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--parch-2);font-size:10.5px}.sourced__panel dd{color:var(--parch-0);margin:4px 0 0;font-size:15px;line-height:1.5}.grade{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--hair-screen-2);padding:3px 8px;font-size:10.5px;display:inline-block}.grade--ok{color:#9fc48c;border-color:#4b7a3b}.grade--warn{color:#e2b866;border-color:#8a6110}.table-scroll{overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--hair-1);vertical-align:top;padding:14px}.cmp thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:500}.cmp tbody th{font-family:var(--font-display);font-weight:600}.cmp .us{background:var(--orange-0)}.yes{color:var(--success-fg);font-weight:600}.no{color:var(--ink-2)}.part{color:var(--warning-fg)}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:860px){.calc{grid-template-columns:1fr}}.calc label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:11px;display:block}.calc output{font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:800}.calc input[type=range]{width:100%;accent-color:var(--orange-3)}.bars{gap:14px;display:grid}.bar{grid-template-columns:170px minmax(0,1fr) 110px;align-items:center;gap:14px;font-size:14.5px;display:grid}@media (max-width:560px){.bar{grid-template-columns:1fr 90px}.bar__track{order:3;grid-column:1/-1}}.bar__track{background:var(--paper-3);border-radius:var(--radius-1);height:14px;overflow:hidden}.bar__fill{background:var(--ink-2);height:100%;transition:width .3s var(--ease-instrument)}.bar--us .bar__fill{background:var(--orange-2)}.bar__v{font-family:var(--font-mono);text-align:right;font-size:13px}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (max-width:960px){.tiers{grid-template-columns:1fr}}.tier{flex-direction:column;gap:14px;display:flex}.tier--main{border-color:var(--orange-2);box-shadow:0 0 0 1px var(--orange-2)}.tier__price{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.tier__price small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:12px;font-weight:400}.tier ul{color:var(--ink-1);margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.7}.tier .btn{align-self:flex-start;margin-top:auto}.pilot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}@media (max-width:760px){.pilot{grid-template-columns:1fr}}.form{background:var(--paper-0);border:1px solid var(--hair-1);border-radius:var(--radius-3);gap:18px;padding:clamp(22px,3vw,40px);display:grid}.form label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:7px;font-size:11px;display:block}.form input,.form textarea,.form select{background:var(--paper-1);border:1px solid var(--text-faint);border-radius:var(--radius-2);width:100%;font:15px var(--font-body);color:var(--ink-0);padding:12px 14px}.form textarea{resize:vertical;min-height:110px}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.form__row{grid-template-columns:1fr}}.form__hp{position:absolute;left:-9999px}.form__status{margin:0;font-size:15px}.form__status--err{color:var(--danger-fg)}.cta{grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:32px;display:grid}@media (max-width:760px){.cta{grid-template-columns:1fr}}.site-footer{background:var(--screen-0);color:var(--parch-2);padding:56px 0 40px;font-size:14px}.site-footer .wordmark{color:var(--parch-0);font-size:24px}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}@media (max-width:760px){.site-footer__grid{grid-template-columns:1fr}}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--parch-1);text-decoration:none}.site-footer a:hover{color:var(--parch-0)}.site-footer__base{border-top:1px solid var(--hair-screen);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;display:flex}.prose{max-width:var(--measure-body);color:var(--ink-1);line-height:1.7}.prose h2{font-family:var(--font-display);color:var(--ink-0);margin:36px 0 10px;font-size:22px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.calc__marks{gap:8px;margin-top:16px;display:grid}.calc__mark{text-align:left;cursor:pointer;font:inherit;color:var(--ink-1);background:var(--paper-0);border:1px solid var(--hair-2);border-radius:var(--radius-2);gap:2px;padding:10px 12px;display:grid}.calc__mark strong{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-0);font-size:12px;font-weight:500}.calc__mark span{font-size:14px}.calc__mark[aria-pressed=true]{border-color:var(--orange-2);box-shadow:0 0 0 1px var(--orange-2)}.callout{border-left:4px solid var(--orange-2);max-width:34ch;margin:clamp(32px,4vw,48px) 0 0;padding:4px 0 4px clamp(18px,2.4vw,28px)}.callout p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-0);margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.15}.callout footer{margin-top:12px}.band--screen .callout p{color:var(--parch-0)}.callout--wide{max-width:40ch}.front{background:var(--paper-0);border:1px solid var(--hair-1);border-radius:var(--radius-3);margin:0;overflow:hidden}.front__mast{border-bottom:3px double var(--ink-0);gap:4px;padding:18px 22px 14px;display:grid}.front__name{font-family:var(--font-display);letter-spacing:-.02em;border:1px dashed var(--hair-2);justify-self:start;padding:0 8px;font-size:26px;font-weight:800}.front__list{margin:0;padding:0 22px;list-style:none}.front__list li{border-bottom:1px solid var(--hair-0);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.front__list li:last-child{border-bottom:0}.front__t{font-family:var(--font-mono);color:var(--orange-3);padding-top:2px;font-size:12px}.front__list strong{font-family:var(--font-display);font-size:16px}.front__list p{color:var(--ink-1);margin:2px 0 0;font-size:14.5px;line-height:1.5}.front__foot{background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding:12px 22px;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;display:grid}@media (max-width:680px){.stats{grid-template-columns:1fr}}.stats div{background:var(--screen-2);padding:24px 22px}.stats dt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--parch-0);font-size:clamp(38px,4.4vw,56px);font-weight:800;line-height:1}.stats dd{color:var(--parch-1);margin:10px 0 0;line-height:1.5}.kit{border:1px solid var(--hair-1);border-radius:var(--radius-3);background:var(--hair-1);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2px;display:grid;overflow:hidden}@media (max-width:860px){.kit{grid-template-columns:1fr}}.kit__col{background:var(--paper-0);padding:clamp(22px,3vw,34px)}.kit__col--us{background:var(--paper-1)}.kit__col ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.kit__col li{border-top:1px solid var(--hair-0);color:var(--ink-1);padding:14px 0;line-height:1.55}.kit__col li strong{font-family:var(--font-display);color:var(--ink-0);margin-bottom:2px;font-size:17px;display:block}.kit__mods{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}@media (max-width:560px){.kit__mods{grid-template-columns:1fr}}a.card{transition:border-color .15s var(--ease-out);flex-direction:column;gap:6px;text-decoration:none;display:flex}a.card:hover{border-color:var(--orange-2)}a.card .more{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-3);margin-top:auto;padding-top:14px;font-size:11px}.formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}@media (max-width:560px){.formats{grid-template-columns:1fr}}.formats div{border-top:1px solid var(--hair-1);padding:16px 0}.formats dt{font-family:var(--font-display);margin-bottom:4px;font-size:17px;font-weight:700}.formats dd{color:var(--ink-1);margin:0;font-size:15px;line-height:1.55}.hero,.band--art{position:relative;overflow:hidden}.hero>.wrap,.band--art>.wrap{z-index:1;position:relative}.art{z-index:0;pointer-events:none;mix-blend-mode:multiply;height:auto;position:absolute}.art--right{opacity:.55;width:min(760px,54%);top:50%;right:-12%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(60% 80% at 55%,#000 45%,#0000 85%);mask-image:radial-gradient(60% 80% at 55%,#000 45%,#0000 85%)}.art--tall{top:50%;right:max(-40px, calc((100vw - var(--content-max)) / 2 - 140px));opacity:.4;width:min(820px,58%);transform:translateY(-50%);-webkit-mask-image:radial-gradient(60% 45%,#000 55%,#0000 95%);mask-image:radial-gradient(60% 45%,#000 55%,#0000 95%)}.art--screen{opacity:.45;mix-blend-mode:screen;width:min(900px,70%);top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}@media (max-width:900px){.art{display:none}}
