:root{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 2.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(89% .165 96);--color-paper-2: oklch(85% .17 93);--color-paper-3: oklch(80% .16 90);--color-ink: oklch(21% .035 265);--color-ink-2: oklch(30% .035 265);--color-muted: oklch(40% .05 85);--color-rule: oklch(64% .09 90);--color-accent: oklch(23% .05 268);--color-accent-ink: oklch(89% .165 96);--color-focus: oklch(21% .035 265);--color-band: oklch(21% .035 265);--color-band-2: oklch(27% .035 265);--color-band-ink: oklch(89% .165 96);--color-band-ink-2: oklch(84% .06 96);--color-band-rule: oklch(42% .04 265);--font-display: "Antonio", "Arial Narrow", ui-sans-serif, sans-serif;--font-body: "Onest", ui-sans-serif, system-ui, sans-serif;--font-outlier: var(--font-body);--radius-card: 4px;--radius-pill: 999px;--rule-hair: 1px;--shadow-card: none;--tracking-display: -.01em}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::-moz-selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;min-width:0;text-wrap:balance}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width: 60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media (max-width: 40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media (prefers-reduced-motion: reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-paper: oklch(88% .006 95);--color-paper-2: oklch(84% .006 95);--color-paper-3: oklch(79% .007 95);--color-ink: oklch(18% .01 260);--color-ink-2: oklch(30% .01 260);--color-muted: oklch(40% .01 260);--color-rule: oklch(66% .008 95);--color-accent: oklch(51% .2 28);--color-accent-ink: oklch(98% .01 90);--color-focus: oklch(51% .2 28);--color-band: oklch(20% .01 260);--color-band-2: oklch(26% .012 260);--color-band-ink: oklch(95% .005 95);--color-band-ink-2: oklch(84% .006 95);--color-band-rule: oklch(38% .01 260)}html{color-scheme:light}body{background:var(--color-paper);color:var(--color-ink)}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display)}h2{line-height:1;max-width:22ch;font-size:var(--text-section)}.lead{color:var(--color-ink-2)}a{text-decoration-color:currentColor}a:hover{text-decoration-color:var(--color-ink)}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper)}.skip:focus-visible{top:var(--space-md)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}[data-fit]{display:block;width:100%;max-width:none;font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display);overflow-wrap:break-word;min-width:0}.fit-line{display:block;white-space:nowrap}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-lg);border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-ink-2);border-color:var(--color-ink-2)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--line{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--line:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.btn--sm{min-height:44px;padding:0 var(--space-md)}.fill{padding:0 .2em;white-space:nowrap;border:2px dashed var(--color-muted);border-radius:4px;color:var(--color-muted);-webkit-box-decoration-break:clone;box-decoration-break:clone}.nav__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xl);min-height:72px;border-bottom:2px solid var(--color-ink)}.nav__mark img{height:22px;width:auto}.nav__links{display:flex;gap:var(--space-lg);font-size:var(--text-md);font-weight:500}.nav__links a{color:var(--color-ink);text-decoration:none}.nav__links a:hover{text-decoration:underline}.hero__inner{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2xl);min-height:calc(100dvh - 74px);padding-block:var(--space-3xl) var(--space-2xl)}.hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.92;max-width:none;color:var(--color-ink)}.hero__foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);align-items:end;padding-top:var(--space-lg);border-top:2px solid var(--color-accent)}.hero .lead{grid-column:1 / 8;max-width:46ch;font-size:var(--text-lg);line-height:1.25}.hero__actions{grid-column:8 / 13;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-md)}.section{padding-top:var(--section-gap)}.head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);align-items:end;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:2px solid var(--color-ink)}.head h2{grid-column:1 / 8}.head .lead{grid-column:8 / 13}.index{margin:0;padding:0;list-style:none}.index a{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);align-items:baseline;padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.index a:hover{background:var(--color-paper-2)}.index__n{grid-column:1 / 3;font:700 var(--text-2xl)/1 var(--font-display);color:var(--color-ink-2);font-variant-numeric:tabular-nums;margin-left:var(--space-sm)}.index__t{grid-column:3 / 13;font:700 clamp(2rem,4.4vw,4rem)/1 var(--font-display);letter-spacing:var(--tracking-display)}.index a:hover .index__t{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.1em}.area{margin-top:var(--section-gap);padding-block:var(--section-gap-s);border-top:0px solid var(--color-ink)}.area--band{--color-paper: var(--color-band);--color-paper-2: var(--color-band-2);--color-ink: var(--color-band-ink);--color-ink-2: var(--color-band-ink-2);--color-muted: var(--color-band-ink-2);--color-rule: var(--color-band-rule);--color-focus: var(--color-band-ink);border-top:0;background:var(--color-paper);color:var(--color-ink)}.area--band+.area{border-top:0}.area__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);align-items:start}.area__num{grid-column:1 / 4;position:sticky;top:var(--space-xl);font:700 clamp(6rem,15vw,14rem)/.8 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-ink)}.area__body{grid-column:4 / 13;min-width:0}.area__title{font-size:clamp(3rem,7vw,7rem);line-height:.95;color:var(--color-ink)}.area__title--sm{font-size:clamp(3rem,6vw,5.5rem)}.area__desc{margin-top:var(--space-xl);max-width:46ch;font-size:var(--text-xl);line-height:1.4;color:var(--color-ink-2)}.caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);margin:var(--space-2xl) 0 0;padding:0;list-style:none;counter-reset:cap}.caps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);padding-block:var(--space-md);border-top:2px solid var(--color-ink);font-size:var(--text-lg);font-weight:500;counter-increment:cap}.caps li:before{content:counter(cap,lower-alpha);font:700 var(--text-lg)/1.4 var(--font-display);color:var(--color-ink-2)}.area__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);align-items:end;margin-top:var(--space-2xl)}.feat{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.feat:hover{background:var(--color-paper-2)}.feat__label{font-size:var(--text-sm);color:var(--color-ink-2)}.card__name{font:700 var(--text-2xl)/1.1 var(--font-display);letter-spacing:var(--tracking-display)}.card__line{color:var(--color-ink-2)}.feat:hover .card__name{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.12em}.more-row{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.more{color:var(--color-ink);font-weight:500;text-decoration-thickness:2px;text-underline-offset:.2em}.more:hover{text-decoration-thickness:3px}.inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-2xl) 0 0;padding:0;list-style:none;border-block:1px solid var(--color-rule)}.inputs li{padding:var(--space-md) var(--space-md) var(--space-md) 0;font:700 clamp(1.75rem,3.4vw,3rem)/1 var(--font-display);letter-spacing:var(--tracking-display)}.inputs li+li{padding-left:var(--space-md);border-left:1px solid var(--color-rule)}.modes{margin:var(--space-2xl) 0 0}.modes ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.modes li{display:flex;flex-direction:column;gap:var(--space-sm);font:700 var(--text-2xl)/1 var(--font-display);letter-spacing:var(--tracking-display)}.modes__bar{display:block;height:14px;border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-ink) var(--share),transparent var(--share))}.modes li:nth-child(1) .modes__bar{--share: 0%}.modes li:nth-child(2) .modes__bar{--share: 50%}.modes li:nth-child(3) .modes__bar{--share: 100%}.modes figcaption{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}.product{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:2px solid var(--color-ink)}.product__mark{font-size:clamp(5rem,16vw,14rem);line-height:1}.product__line{margin-top:var(--space-md);max-width:36ch;font-size:var(--text-xl);line-height:1.4}.product__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-xl) 0 0;border-top:1px solid var(--color-rule)}.product__facts div,.about__facts div{padding-top:var(--space-sm)}.product__facts div+div,.about__facts div+div{padding-left:var(--space-md);border-left:1px solid var(--color-rule)}.product__facts dt,.about__facts dt{font-size:var(--text-sm);color:var(--color-ink-2)}.product__facts dd{margin:var(--space-2xs) 0 0}.names{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--gap-columns);margin:0;padding:0;list-style:none;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1;letter-spacing:var(--tracking-display)}.about__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);padding-top:var(--space-lg);border-top:2px solid var(--color-ink)}.about h2{grid-column:1 / 5}.about__text{grid-column:5 / 13}.about__text>p{font-size:var(--text-xl);line-height:1.4;max-width:52ch}.about__text>p+p{margin-top:var(--space-md)}.about__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:44rem;margin:var(--space-xl) 0 0;border-top:1px solid var(--color-rule)}.about__facts dd{margin:var(--space-2xs) 0 0;font:700 var(--text-2xl)/1.1 var(--font-display)}.about__facts dd a{color:var(--color-ink)}.close{margin-top:var(--section-gap);padding-block:var(--section-gap-s);border-top:2px solid var(--color-ink)}.close .lead{margin-top:var(--space-md);max-width:56ch}.mail{display:block;margin-top:var(--space-2xl);color:var(--color-ink);text-decoration:none}.mail [data-fit]{font-size:clamp(3rem,11vw,12rem);line-height:1}.mail:hover [data-fit]{text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.08em}.copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-xl)}.copy__status{font-size:var(--text-sm);color:var(--color-ink-2)}.foot__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);row-gap:var(--space-md);padding-block:var(--space-lg) var(--space-2xl);border-top:1px solid var(--color-rule);font-size:var(--text-sm)}.foot__who{grid-column:1 / 5}.foot nav{grid-column:5 / 13;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs) var(--space-lg)}.foot__fun{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);color:var(--color-ink-2)}.foot a{color:var(--color-ink);text-decoration:none}.foot a:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.btn,.index a,.feat{transition:none}}@media (max-width: 60rem){.nav__links{display:none}.nav__inner{grid-template-columns:auto minmax(0,1fr)}.nav__inner .btn{justify-self:end}.hero__inner{min-height:0;padding-top:var(--space-4xl)}.hero .lead,.hero__actions,.head h2,.head .lead,.about h2,.about__text,.foot__who,.foot nav{grid-column:1 / -1}.hero__actions{justify-content:flex-start;margin-top:var(--space-lg)}.head .lead{margin-top:var(--space-md)}.area__num{grid-column:1 / -1;position:static;font-size:clamp(5rem,22vw,8rem);margin-bottom:var(--space-lg)}.area__body{grid-column:1 / -1}.area__foot{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}.about__text{margin-top:var(--space-lg)}.foot nav{justify-content:flex-start}}@media (max-width: 40rem){.caps{grid-template-columns:minmax(0,1fr)}.inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.inputs li:nth-child(3){padding-left:0;border-left:0}.inputs li:nth-child(n+3){border-top:1px solid var(--color-rule)}.modes li{font-size:var(--text-xl)}.product__facts,.about__facts{grid-template-columns:minmax(0,1fr)}.product__facts div+div,.about__facts div+div{padding-left:0;border-left:0;border-top:1px solid var(--color-rule)}.index__n{grid-column:1 / 3;font-size:var(--text-xl);margin-left:var(--space-sm)}.about__text>p{font-size:var(--text-lg)}}:root{--nav-h: 74px}.nav{position:relative;z-index:3}.hero{position:relative;isolation:isolate}.hero__inner{position:relative;z-index:1}.hero__ascii{position:absolute;inset:-20px 0 150px;z-index:0;pointer-events:none;color:var(--color-ink);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 38%,rgb(0 0 0 / .35) 72%,transparent 100%)}.hero__ascii canvas{display:block;width:100%;height:100%}@media (max-width: 60rem){:root[data-mode=light] .hero__inner:before{--hero-veil: .86;content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(var(--space-4xl) - 56px);bottom:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-paper) calc(var(--hero-veil) * 100%),transparent) 56px)}}.hero__credit{position:absolute;z-index:2;top:var(--space-lg);right:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));display:flex;align-items:center;gap:var(--space-sm);font:500 var(--text-xs)/1 var(--font-body);color:var(--color-ink-2)}.hero__credit a{color:var(--color-ink)}.hero__pause{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--color-ink);border-radius:50%;background:color-mix(in oklch,var(--color-paper) 80%,transparent);color:var(--color-ink);cursor:pointer}.hero__pause:hover{background:var(--color-paper-2)}@media (max-width: 700px){.hero__credit{right:var(--space-md);left:var(--space-md)}.hero__credit>span{flex:1 1 0;min-width:0;padding-bottom:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero__pause{flex:none}}.ascii-neon .nav,.ascii-neon .hero{--color-paper: var(--color-band);--color-paper-2: var(--color-band-2);--color-ink: var(--color-band-ink);--color-ink-2: var(--color-band-ink-2);--color-muted: var(--color-band-ink-2);--color-rule: var(--color-band-rule);--color-focus: var(--color-band-ink);color:var(--color-ink)}.ascii-neon .hero:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--nav-h));right:0;bottom:0;left:0;background:var(--color-band)}.ascii-neon .nav__inner{border-bottom-color:var(--color-ink)}.ascii-neon .nav__mark img{filter:invert(1)}.ascii-neon .nav__links a{color:var(--color-ink)}.ascii-panel{position:fixed;right:var(--space-md);bottom:var(--space-md);z-index:var(--z-sticky-nav);width:min(280px,calc(100vw - 2 * var(--space-md)));background:var(--color-ink);color:var(--color-paper);border-radius:10px;box-shadow:0 8px 30px #00000040;font:500 var(--text-xs)/1.3 var(--font-body)}.ascii-panel>summary{list-style:none;cursor:pointer;padding:var(--space-sm) var(--space-md);display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ascii-panel>summary::-webkit-details-marker{display:none}.ascii-panel>summary:after{content:"+";font-size:1.2em;line-height:1}.ascii-panel[open]>summary:after{content:"–"}.ascii-panel__body{display:grid;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);max-height:70vh;overflow-y:auto}.ascii-panel label{display:grid;gap:6px}.ascii-panel label>span{display:flex;justify-content:space-between}.ascii-panel output{opacity:.7;font-variant-numeric:tabular-nums}.ascii-panel select{width:100%;min-height:32px;padding:0 var(--space-xs);border-radius:6px;border:1px solid color-mix(in oklch,var(--color-paper) 30%,transparent);background:color-mix(in oklch,var(--color-paper) 10%,var(--color-ink));color:var(--color-paper);font:inherit}.ascii-panel input[type=range]{width:100%;accent-color:var(--color-accent)}.ascii-panel__checks{display:flex;gap:var(--space-lg)}.ascii-panel .check{display:flex;align-items:center;gap:6px}.ascii-panel .check input{accent-color:var(--color-accent)}.ascii-panel__reset{justify-self:start;min-height:32px;padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--color-paper) 40%,transparent);background:transparent;color:var(--color-paper);font:inherit;cursor:pointer}.ascii-panel__reset:hover{background:color-mix(in oklch,var(--color-paper) 12%,transparent)}.ascii-panel :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.index__d{grid-column:3 / 13;margin-top:var(--space-xs);font:400 var(--text-lg)/1.4 var(--font-body);letter-spacing:0;color:var(--color-ink-2)}@media (max-width: 40rem){.index__d{font-size:var(--text-md)}}.area__text{margin-top:var(--space-md);max-width:60ch;font-size:var(--text-lg);line-height:1.5;color:var(--color-ink-2)}.area__title+.area__text,.area__title+.area__desc{margin-top:var(--space-xl)}.area__desc+.area__text{margin-top:var(--space-lg)}.area__sub{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:2px solid var(--color-ink);font:700 var(--text-3xl)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.area__sub+.area__text,.area__sub+.caps,.area__sub+.outcomes{margin-top:var(--space-lg)}.area__close{margin-top:var(--space-2xl);max-width:52ch;font-size:var(--text-xl);line-height:1.4;color:var(--color-ink)}.flow{margin:var(--space-xl) 0 0;color:var(--color-ink)}.flow__scroll{overflow-x:auto;padding-bottom:var(--space-xs)}.flow__svg{display:block;width:100%;min-width:760px;height:auto;overflow:visible}.flow__svg text{font-family:var(--font-body);font-size:15px;font-weight:500;fill:currentColor}.flow__svg .flow__sub{font-size:12px;font-weight:400;fill:var(--color-ink-2)}.flow__svg .flow__lane{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;fill:var(--color-ink-2)}.flow__svg .flow__note{font-size:12px;font-weight:400;font-style:italic;fill:var(--color-ink-2)}.flow__node rect{fill:var(--color-paper);stroke:currentColor;stroke-width:2}.flow__node--ext rect{stroke-dasharray:6 5}.flow__node--human rect{stroke:var(--color-accent)}.flow__link{fill:none;stroke:currentColor;stroke-width:2}.flow__link--ext{stroke-dasharray:6 5}.flow__link--skip{stroke-width:1.5;opacity:.6}.flow__head{fill:var(--color-ink)}.flow figcaption{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}.flow__key-swatch{display:inline-block;flex:none;width:22px;height:14px;border:2px solid var(--color-accent);border-radius:3px}.flow__card>rect:first-child{fill:var(--color-paper-2);stroke:currentColor;stroke-width:1}.flow__svg .flow__cardhead{font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;fill:var(--color-ink-2)}.flow__svg .flow__key{font-size:12px;font-weight:400;fill:currentColor}.flow__svg .flow__key--more{fill:var(--color-ink-2);font-style:italic}.flow__val{fill:currentColor;opacity:.22}.flow__tie{fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:2 4}.flow__node--erp rect{stroke-width:2.5}.flow__svg .flow__big{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.01em}.outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.outcomes li{display:grid;grid-template-columns:2rem minmax(0,1fr);padding-block:var(--space-md);border-top:1px solid var(--color-rule);font-size:var(--text-lg);line-height:1.4}.outcomes li:before{content:"→";color:var(--color-ink-2)}@media (max-width: 40rem){.outcomes{grid-template-columns:minmax(0,1fr)}.area__sub{margin-top:var(--space-2xl);font-size:var(--text-2xl)}.flow__scroll{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.capgroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);row-gap:var(--space-xl);margin-top:var(--space-lg)}.capgroup{border-top:2px solid var(--color-ink);padding-top:var(--space-sm)}.capgroup--human{border-top-color:var(--color-accent)}.capgroup__head{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-sm);font:700 var(--text-xl)/1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.capgroup__n{font:500 var(--text-xs)/1 var(--font-body);letter-spacing:.08em;color:var(--color-ink-2)}.capgroup--human .capgroup__n{color:var(--color-accent)}.capgroup ul{margin:0;padding:0;list-style:none}.capgroup li{padding-block:var(--space-sm);border-top:1px solid var(--color-rule);font-size:var(--text-md);line-height:1.4;color:var(--color-ink-2)}.capgroup li:first-child{border-top:0;padding-top:0}@media (max-width: 60rem){.capgroups{grid-template-columns:minmax(0,1fr)}}.flow__badge circle{fill:var(--color-paper);stroke:currentColor;stroke-width:2}.flow__svg .flow__badge text{font-size:11px;font-weight:500;text-anchor:middle;fill:currentColor}.flow__badge--human circle{stroke:var(--color-accent)}.flow__svg .flow__badge--human text{fill:var(--color-accent)}.flow--panel{padding:var(--space-lg) var(--space-lg) 0;border:1px solid var(--color-rule);border-radius:8px}.flow--panel figcaption{margin-inline:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-rule)}.caplegend{display:grid;grid-template-columns:21% 25% 34% 20%;align-items:start;margin-top:var(--space-lg);padding-block:var(--space-md) var(--space-lg);border-top:1px dashed var(--color-rule)}.caplegend__title{grid-column:1;padding-right:var(--space-md);font:500 11px/1.6 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2)}.caplegend__col{padding-right:var(--space-lg)}.caplegend__stage{display:none}.caplegend ul{margin:0;padding:0;list-style:none}.caplegend li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline;padding-block:4px;font:500 14px/1.4 var(--font-body);color:var(--color-ink)}.caplegend__n{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;font:500 11px/1 var(--font-body);transform:translateY(-1px)}.caplegend__col--human .caplegend__n{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width: 60rem){.caplegend{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}.caplegend__col{padding-right:0}}.outgroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns);row-gap:var(--space-xl);margin-top:var(--space-lg)}.outgroup__head{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-ink);font:700 clamp(1.75rem,2.4vw,2.5rem)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.outgroup--human .outgroup__head{color:var(--color-accent);border-bottom-color:var(--color-accent)}.outgroup ul{margin:0;padding:0;list-style:none}.outgroup li{padding-block:var(--space-sm);border-top:1px solid var(--color-rule);font-size:var(--text-md);line-height:1.45;color:var(--color-ink-2)}.outgroup li:first-child{border-top:0;padding-top:0}.outgroups+.area__close{margin-top:var(--space-2xl)}@media (max-width: 60rem){.outgroups{grid-template-columns:minmax(0,1fr)}}.modes--anim{--cycle: 12s;--slot: 4s;--run-start: .4s;--run: 3.2s}.modes--anim li{opacity:.35;animation:modes-focus var(--cycle) var(--ease-in-out) infinite;animation-delay:calc(var(--col) * var(--slot))}.modes__demo{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:center;min-height:42px;margin-top:var(--space-xs);font:500 11px/1 var(--font-body);letter-spacing:0;color:var(--color-ink)}.modes__demo:before{content:"";position:absolute;top:50%;height:1px;background:var(--color-rule);left:calc(50% / var(--n));right:calc(50% / var(--n))}.md{--tone: var(--color-ink);position:relative;z-index:1;justify-self:center;max-width:calc(100% - 8px);padding:5px 7px;text-align:center;line-height:1.15;border:1.5px solid var(--tone);border-radius:4px;background:var(--color-paper);color:var(--tone);transition:background-color .4s var(--ease-out),color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.md.is-lit{background:var(--tone);color:var(--color-paper);box-shadow:0 0 0 3px color-mix(in oklch,var(--tone) 18%,transparent);transition-duration:.12s}.md--ai{border-style:dashed}.md--human{--tone: var(--color-accent)}.md__dot{position:absolute;z-index:0;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--color-ink);opacity:0;left:calc(50% / var(--n));animation:md-run var(--cycle) linear infinite;animation-delay:calc(var(--col) * var(--slot))}.modes__say{font:400 var(--text-sm)/1.4 var(--font-body);letter-spacing:0;color:var(--color-ink-2)}@keyframes modes-focus{0%,33%{opacity:1}38%,95%{opacity:.35}to{opacity:1}}@keyframes md-run{0%{left:calc(50% / var(--n));opacity:0}3.33%{left:calc(50% / var(--n));opacity:1}30%{left:calc(100% - 50% / var(--n));opacity:1}31%{left:calc(100% - 50% / var(--n));opacity:0}to{left:calc(100% - 50% / var(--n));opacity:0}}@media (prefers-reduced-motion: reduce){.modes--anim li,.md,.md__dot{animation:none}.modes--anim li{opacity:1}.md__dot{display:none}}.modes--anim .modes__bar{position:relative;overflow:hidden}.modes--anim .modes__bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--share);--pole-ink: var(--color-ink);--pole-light: color-mix(in oklch, var(--color-ink) 62%, var(--color-paper));background-color:var(--pole-ink);background-image:linear-gradient(45deg,var(--pole-light) 0 24%,var(--pole-ink) 26% 49%,var(--pole-light) 51% 74%,var(--pole-ink) 76% 99%,var(--pole-light) 100%);background-size:16px 16px;animation:modes-pole var(--cycle) linear infinite;animation-delay:calc(var(--col) * var(--slot))}@keyframes modes-pole{0%{background-position:0 0}33.33%,to{background-position:calc(var(--pole-tiles, 3) * 16px) 0}}.modes--anim li:nth-child(1){--pole-tiles: 3}.modes--anim li:nth-child(2){--pole-tiles: 6}.modes--anim li:nth-child(3){--pole-tiles: 24}@media (prefers-reduced-motion: reduce){.modes--anim .modes__bar:after{animation:none}}.modes--anim li:nth-child(1) .modes__bar{--share: 8%}.area--wire{position:relative}.area--wire>.area__inner{position:relative;z-index:1}.ai-wire{position:absolute;z-index:0;left:0;right:0;top:calc(var(--space-xs) - var(--section-gap) + var(--strip-drop));height:calc(var(--section-gap) + var(--section-gap-s) - var(--space-xs) * 2);pointer-events:none}.ai-wire canvas{display:block;width:100%;height:100%}:root:not([data-tools]) .panel-dock{display:none}.panel-dock{position:fixed;z-index:var(--z-sticky-nav);left:var(--space-md);right:var(--space-md);bottom:var(--space-md);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-xs);pointer-events:none}.panel-dock .ascii-panel{position:static;pointer-events:auto;flex:1 1 220px;max-width:280px}.ascii-panel .panel__group{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid color-mix(in oklch,var(--color-paper) 20%,transparent);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.ascii-panel input[type=text],.ascii-panel textarea{width:100%;padding:6px var(--space-xs);border-radius:6px;font:12px/1.4 JetBrains Mono,ui-monospace,monospace;border:1px solid color-mix(in oklch,var(--color-paper) 30%,transparent);background:color-mix(in oklch,var(--color-paper) 10%,var(--color-ink));color:var(--color-paper)}.ascii-panel textarea{min-height:140px;resize:vertical;white-space:pre}.ascii-panel input[type=color]{width:100%;height:28px;padding:0;border:0;background:none}.ascii-panel__actions{display:flex;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md)}.ascii-panel__actions .ascii-panel__reset{flex:1;padding:0 var(--space-xs)}.area--layer{position:relative}.area--layer>.area__inner{position:relative;z-index:1}.web-scramble{position:absolute;z-index:0;top:var(--layer-top, 0);left:0;right:0;height:var(--layer-h, 360px);pointer-events:none}.web-scramble canvas{display:block;width:100%;height:100%}.area--strip{--strip-gap: 64px;--strip-drop: 28px;margin-top:calc(var(--section-gap) + var(--strip-gap))}#ai.area--strip{--strip-gap: 124px;--strip-drop: 48px}.web-scramble--above{top:calc(var(--space-xs) - var(--section-gap) + var(--strip-drop));height:calc(var(--section-gap) + var(--section-gap-s) - var(--space-xs) * 2)}.web-scramble--fill{--sea-centre: .14;--sea-size: 62%;--sea-edge: 160px;--sea-edges: linear-gradient(to bottom, transparent, #000 var(--sea-edge), #000 calc(100% - var(--sea-edge)), transparent);--sea-clear: radial-gradient(ellipse var(--sea-size) 58% at 60% 50%, rgb(0 0 0 / var(--sea-centre)) 55%, #000 100%);top:0;height:100%;-webkit-mask-image:var(--sea-edges),var(--sea-clear);mask-image:var(--sea-edges),var(--sea-clear);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width: 60rem){.web-scramble--fill{--sea-narrow: .55;--sea-clear: linear-gradient(rgb(0 0 0 / var(--sea-narrow)), rgb(0 0 0 / var(--sea-narrow)))}}.product__lede{margin-top:var(--space-md);max-width:58ch;font-size:var(--text-lg);line-height:1.5;color:var(--color-ink-2)}.product__addr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em;color:var(--color-ink);white-space:nowrap}.product__facts{margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);max-width:60ch}.product__facts dd{line-height:1.45;text-wrap:pretty}.product__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-xl);margin-top:var(--space-xl)}@media (max-width: 40rem){.product__facts{grid-template-columns:minmax(0,1fr)}.product__facts div+div{padding-left:0;border-left:0}}.wall__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-xl)}.wall__filter{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);background:none;font:inherit;font-size:var(--text-xs);line-height:1.35;color:var(--color-ink-2);cursor:pointer}.wall__filter:hover{border-color:var(--color-ink);color:var(--color-ink)}.wall__filter[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:0;padding:0;list-style:none}.wall__tile{display:block;color:var(--color-ink);text-decoration:none}.wall__art{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-paper-2)}.wall__art img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.wall{--photo-filter: sepia(28%) contrast(94%) brightness(105%) saturate(88%);--photo-corners: .22;--photo-grain: .56}.wall__photo{filter:var(--photo-filter);transition:filter var(--dur-long) var(--ease-out)}.wall[data-tone]{--tone-low: var(--color-ink);--tone-high: #f4f2ec}:root[data-mode=dark] .wall[data-tone]{--tone-low: var(--color-paper-2);--tone-high: var(--neon-bright)}:root[data-mode=dark] .wall[data-tone] .wall__item--accent{--tone-high: var(--neon-magenta)}.wall[data-tone] .wall__art{isolation:isolate;background:var(--tone-high)}.wall[data-tone] .wall__photo{mix-blend-mode:multiply}.wall[data-tone] .wall__art:after{background:var(--tone-low);mix-blend-mode:lighten}.wall[data-tone] .wall__tile:hover .wall__photo,.wall[data-tone] .wall__tile:focus-visible .wall__photo{mix-blend-mode:normal}.wall__art:before,.wall__art:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity var(--dur-long) var(--ease-out)}.wall__art:before{opacity:var(--photo-grain);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.wall__art:after{background:radial-gradient(ellipse at center,transparent 55%,rgb(60 35 15 / var(--photo-corners)) 100%),linear-gradient(#ebd7aa12,#ebd7aa12)}.wall__gif{z-index:1;opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.wall__tile:hover .wall__gif,.wall__tile:focus-visible .wall__gif{opacity:1}.wall__tile:hover .wall__art:before,.wall__tile:focus-visible .wall__art:before,.wall__tile:hover .wall__art:after,.wall__tile:focus-visible .wall__art:after{opacity:0}.wall__tile:hover .wall__photo,.wall__tile:focus-visible .wall__photo{filter:none}.wall__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-lg)}.wall__foot .more-row{margin:0}.wall__readout{flex:1 1 20rem;min-height:1.35em;margin:0;font-size:var(--text-xs);line-height:1.35;color:var(--color-ink-2)}.wall__readout b{font-weight:500;color:var(--color-ink)}@media (prefers-reduced-motion: reduce){.wall__art img,.wall__art:before,.wall__art:after{transition:none}}@media (min-width: 60.01rem){.showcase .head h2{grid-column:1 / 4}.showcase .head .lead{grid-column:4 / 13;text-wrap:balance}}.about{margin-top:var(--section-gap);padding-top:0;border-top:2px solid var(--color-ink)}.about__inner{padding-top:var(--section-gap-s);border-top:0}@media (min-width: 60.01rem){.about h2{grid-column:1 / 4}.about__text{grid-column:4 / 13}}.area--band .area__desc{color:var(--color-ink)}.area--band .area__body{text-shadow:0 0 3px var(--color-paper),0 0 8px var(--color-paper),0 0 14px var(--color-paper)}.mail:hover [data-fit]{text-decoration:none}@media (max-width: 80rem){.modes ol{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.modes li{font-size:var(--text-2xl)}}@media (max-width: 40rem){:root{--read: 1.0625rem}.area__text,.area__desc,.product__lede,.about__text>p{font-size:var(--read);line-height:1.5}.caps li,.outgroup li{font-size:var(--read);line-height:1.4}.area__close{font-size:var(--read);line-height:1.5;font-weight:500}.area__title+.area__text,.area__title+.area__desc{margin-top:var(--space-lg)}.area__text{margin-top:var(--space-sm)}.area__sub{margin-top:var(--space-3xl)}.area__sub+.area__text,.area__sub+.caps,.area__sub+.outcomes{margin-top:var(--space-md)}.flow,.modes,.caps{margin-top:var(--space-lg)}.modes ol{gap:var(--space-lg)}.outgroups{margin-top:var(--space-md);row-gap:var(--space-lg)}.outgroup__head{margin-block:0 var(--space-xs);padding-bottom:0;border-bottom:0;font-size:var(--text-lg)}.outgroup li{padding-block:var(--space-2xs);border-top:0}.outgroup li:first-child{padding-top:0}.outgroup li:last-child{padding-bottom:0}.outgroups+.area__close,.area__close{margin-top:var(--space-xl)}.area__foot{margin-top:var(--space-lg)}}.viewer-open{overflow:hidden}.viewer{--viewer-accent: #fff;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--space-lg);border:0;background:#0a0c0f;color:#eceae4}.viewer[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-md)}.viewer::backdrop{background:transparent}.viewer__stage{position:relative;display:grid;place-items:center;min-height:0;padding-inline:56px;touch-action:pan-y}.viewer__media{position:absolute;inset:0 56px;width:calc(100% - 112px);height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.viewer__video{display:block;width:min(100%,calc((100dvh - 200px) * 16 / 9));aspect-ratio:16 / 9;border:0}.viewer__nav,.viewer__close{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / .25);border-radius:50%;background:#0a0c0f99;color:inherit;font:500 20px/1 var(--font-body);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.viewer__nav:hover,.viewer__close:hover{border-color:var(--viewer-accent);color:var(--viewer-accent)}.viewer__nav{top:calc(50% - 60px)}.viewer__nav--prev{left:var(--space-lg)}.viewer__nav--next{right:var(--space-lg)}.viewer__close{top:var(--space-lg);right:var(--space-lg);z-index:1}.viewer__foot{display:grid;gap:var(--space-sm);min-width:0}.viewer__caption{display:flex;align-items:baseline;gap:var(--space-md);min-width:0;margin:0;font-size:var(--text-sm)}.viewer__name{font:700 var(--text-xl)/1.1 var(--font-display);letter-spacing:var(--tracking-display)}.viewer__tags{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eceae4a6}.viewer__count{margin-left:auto;color:var(--viewer-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.viewer__strip{display:flex;gap:var(--space-2xs);overflow-x:auto;padding:3px;scrollbar-width:none}.viewer__strip[hidden]{display:none}.viewer__thumb{position:relative;flex:none;height:56px;padding:0;border:0;background:none;opacity:.5;cursor:pointer;outline:2px solid transparent;outline-offset:1px;transition:opacity var(--dur-short) var(--ease-out)}.viewer__thumb img{display:block;height:100%;width:auto}.viewer__thumb:hover{opacity:.85}.viewer__thumb[aria-current]{opacity:1;outline-color:var(--viewer-accent)}.viewer__thumb--video:after{content:"▶";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:16px;background:#00000059}:root[data-mode=dark] .viewer{--viewer-accent: var(--neon-cyan)}:root[data-mode=dark] .viewer__thumb[aria-current]{box-shadow:0 0 10px color-mix(in srgb,var(--neon-cyan) 55%,transparent)}@media (max-width: 40rem){.viewer{padding:var(--space-sm)}.viewer__stage{padding-inline:0}.viewer__media{inset:0;width:100%}.viewer__nav{display:none}.viewer__close{top:var(--space-sm);right:var(--space-sm)}.viewer__caption{flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.viewer__tags{order:3;flex-basis:100%}}.about__facts dd.about__founded{font-size:var(--text-section);line-height:1}:root[data-mode=dark]{color-scheme:dark;--color-paper: oklch(17% .008 260);--color-paper-2: oklch(21% .009 260);--color-paper-3: oklch(26% .01 260);--color-ink: oklch(93% .006 95);--color-ink-2: oklch(80% .007 95);--color-muted: oklch(68% .008 95);--color-rule: oklch(38% .01 260);--color-accent: oklch(63% .2 28);--color-accent-ink: oklch(17% .008 260);--color-focus: oklch(63% .2 28);--color-band: oklch(23% .01 260);--color-band-2: oklch(28% .011 260);--color-band-ink: oklch(95% .005 95);--color-band-ink-2: oklch(84% .006 95);--color-band-rule: oklch(40% .01 260)}:root[data-mode=dark] .area--band{--color-band: oklch(17% .008 260)}:root[data-mode=dark] .nav__mark img{filter:invert(1)}:root[data-mode=dark] .wall__filter[aria-pressed=true]{border-color:var(--neon-cyan);background:var(--neon-cyan);color:var(--color-paper);box-shadow:0 0 10px color-mix(in srgb,var(--neon-cyan) 55%,transparent)}:root[data-mode=dark].ascii-neon .hero:before{display:none}:root[data-mode=dark] .modes--anim{--color-ink: var(--neon-cyan);--color-accent: var(--neon-magenta);color:var(--color-ink)}:root[data-mode=dark] .modes--anim li{text-shadow:0 0 10px color-mix(in srgb,var(--neon-cyan) 55%,transparent)}:root[data-mode=dark] .modes--anim .modes__bar:after{--pole-light: var(--neon-deep)}:root[data-mode=dark] .modes--anim .modes__bar{box-shadow:0 0 10px color-mix(in srgb,var(--neon-cyan) 50%,transparent)}:root[data-mode=dark] .modes--anim .md{box-shadow:0 0 8px color-mix(in srgb,var(--tone) 45%,transparent)}:root[data-mode=dark] .modes--anim .md.is-lit{box-shadow:0 0 14px var(--tone);text-shadow:none}:root[data-mode=dark] .modes--anim .md__dot{box-shadow:0 0 10px var(--color-ink)}:root[data-mode=dark] .modes--anim .modes__say,:root[data-mode=dark] .modes--anim figcaption{color:var(--color-ink-2);text-shadow:none}.mode-toggle{position:fixed;z-index:var(--z-modal);right:var(--space-md);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-ink);border-radius:50%;background:var(--color-ink);color:var(--color-paper);box-shadow:0 6px 20px #0000004d;cursor:pointer}.mode-toggle canvas{display:block;width:26px;height:24px;pointer-events:none}:root[data-mode=dark] .mode-toggle{border-color:#fff;background:#fff;color:var(--color-paper)}@media (max-width: 60rem){.panel-dock{display:none}.area--strip,#ai.area--strip{--strip-drop: -28px}#web.area--strip,#ai.area--strip{--strip-gap: 112px;--strip-drop: -76px}.web-scramble--above,.ai-wire{height:calc(var(--section-gap) + var(--section-gap-s) - var(--space-xs) * 2 + 48px)}.mode-toggle{top:16px;right:var(--space-md);transform:none}}
