:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0e11;--color-surface:#121a20;--color-text:#e2edf1;--color-accent:#2fd9ef;--color-accent-2:#4fb8e8;--color-divider:#7ed6e82b;--color-neutral-100:#131a1e;--color-neutral-200:#1c262c;--color-neutral-300:#27343b;--color-neutral-400:#37474f;--color-neutral-500:#4d6069;--color-neutral-600:#6b8089;--color-neutral-700:#8ea3ac;--color-neutral-800:#b3c5cd;--color-neutral-900:#dbe7ec;--color-accent-100:#06232b;--color-accent-200:#093542;--color-accent-300:#0d4c5d;--color-accent-400:#12697f;--color-accent-500:#1a8ba5;--color-accent-600:#22b2cf;--color-accent-700:#2fd9ef;--color-accent-800:#71e8f7;--color-accent-900:#b3f3fb;--color-accent-2-100:#0a1f2e;--color-accent-2-200:#0e2d42;--color-accent-2-300:#14405c;--color-accent-2-400:#1c587b;--color-accent-2-500:#2775a1;--color-accent-2-600:#3697c7;--color-accent-2-700:#4fb8e8;--color-accent-2-800:#8ad2f2;--color-accent-2-900:#c2e8fa;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 18px 44px #0000008c;--glass-bg:#1c2a338c;--glass-blur:blur(16px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eef3f5;--color-surface:#fff;--color-text:#0d1619;--color-accent:#097586;--color-accent-2:#1a6590;--color-divider:#0d4a572e;--color-neutral-100:#f4f7f8;--color-neutral-200:#e6ecef;--color-neutral-300:#d2dbdf;--color-neutral-400:#b2c0c6;--color-neutral-500:#8d9ea6;--color-neutral-600:#6b7f89;--color-neutral-700:#4f636d;--color-neutral-800:#35474f;--color-neutral-900:#1d2c33;--color-accent-100:#e6f8fb;--color-accent-200:#c4eef5;--color-accent-300:#96dfec;--color-accent-400:#5fc7db;--color-accent-500:#2ea8c2;--color-accent-600:#1590aa;--color-accent-700:#097586;--color-accent-800:#075f70;--color-accent-900:#04434f;--color-accent-2-100:#e8f4fb;--color-accent-2-200:#c9e6f6;--color-accent-2-300:#9dd2ee;--color-accent-2-400:#6bb6e0;--color-accent-2-500:#3f95c8;--color-accent-2-600:#2a7dae;--color-accent-2-700:#1c6d99;--color-accent-2-800:#14526f;--color-accent-2-900:#0d3a4f;--shadow-sm:0 1px 2px #0d28301f;--shadow-md:0 4px 14px #0d283021;--shadow-lg:0 18px 44px #0d283029;--glass-bg:#ffffffb3;--glass-blur:blur(16px)}:root{--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--measure-wide:1120px;--measure-text:65ch;--step-0:16px;--step-1:clamp(18px, 1.1vw + 15px, 21px);--step-2:clamp(22px, 1.7vw + 17px, 28px);--step-3:clamp(27px, 2.7vw + 19px, 38px);--step-4:clamp(33px, 4.4vw + 21px, 54px);--step-5:clamp(40px, 7vw + 22px, 78px);--step-6:clamp(46px, 10vw + 22px, 108px)}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.005em;margin:0 0 var(--space-2);text-wrap:balance;line-height:1.1}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5{font-size:var(--step-1)}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent-800)}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 60%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 32%, transparent)}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.blueprint{border:1px solid var(--color-divider);border-radius:0;position:relative}.blueprint.halftone,.blueprint.plate,.blueprint.duotone{overflow:visible}.blueprint>.corner{width:11px;height:11px;color:color-mix(in srgb, var(--color-accent) 70%, transparent);position:absolute}.blueprint>.corner:before,.blueprint>.corner:after{content:"";background:currentColor;position:absolute}.blueprint>.corner:before{width:1px;height:100%;top:0;left:5px}.blueprint>.corner:after{width:100%;height:1px;top:5px;left:0}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.04em;color:var(--color-text);border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);transition:background .18s ease, border-color .18s ease, color .18s ease, transform .12s var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn-primary{background:var(--color-accent-700);color:var(--color-bg);border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-800);color:var(--color-bg)}.btn-primary:active{background:var(--color-accent-900)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:var(--color-accent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1);border-color:#0000}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;padding:8px 11px;font-size:14px;transition:border-color .18s}.input::placeholder{color:color-mix(in srgb, var(--color-text) 42%, transparent)}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-divider);background:0 0;border-radius:0;flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.82;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 55%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-divider)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:0;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 62%, transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}:root{--chrome-top:clamp(70px, 9vh, 94px);--chrome-bottom:clamp(62px, 8vh, 84px);--gutter:clamp(16px, 4vw, 32px);--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--stage-h:calc(100dvh - var(--chrome-top) - var(--chrome-bottom))}html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow:hidden}body{text-wrap:pretty;transition:background-color .42s var(--ease-out)}.mono{font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.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}.measure{max-width:var(--measure-text)}.disp{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.005em;margin:0 0 0 -.052em;font-weight:600;line-height:.96}.disp .line{display:block}.pt{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.12}.ph{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 16%, transparent) 0 5px, transparent 5px 11px);place-items:center;display:grid;position:relative}.ph span{font:400 10px/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 66%, transparent);background:var(--color-bg);text-align:center;white-space:pre-line;max-width:82%;padding:6px 10px}.tagrun{flex-wrap:wrap;gap:7px;display:flex}.block{flex-direction:column;gap:10px;min-width:0;display:flex}.block-label{border-bottom:1px solid var(--color-divider);color:var(--color-accent-700);margin:0;padding-bottom:7px;font-weight:400}.prose{max-width:var(--measure-text);flex-direction:column;gap:10px;display:flex}.prose p,.prose-lead{max-width:var(--measure-text);color:color-mix(in srgb, var(--color-text) 84%, transparent);margin:0;font-size:clamp(12.5px,min(1.05vw,1.8vh),15.5px);line-height:1.55}.rulelist{margin:0;padding:0;list-style:none}.rulelist li{border-bottom:1px solid color-mix(in srgb, var(--color-text) 11%, transparent);padding:clamp(5px,.9vh,9px) 0;font-size:clamp(12.5px,min(1.05vw,1.75vh),15px)}.rulelist li:last-child{border-bottom:0}.shell{height:100dvh;position:relative;overflow:hidden}:root[data-experiment-palette=true] body{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg))}:root[data-experiment-palette=true] .namemark,:root[data-experiment-palette=true] .experiments-heading h2{color:color-mix(in srgb, var(--color-accent-700) 78%, var(--color-text));transition:color .42s var(--ease-out)}:root[data-experiment-palette=true] .navpill-list,:root[data-experiment-palette=true] .footbar{background:color-mix(in srgb, var(--color-accent) 9%, var(--glass-bg));border-color:color-mix(in srgb, var(--color-accent) 34%, transparent)}:root[data-experiment-engaged=true] .navpill-list,:root[data-experiment-engaged=true] .footbar{background:color-mix(in srgb, var(--color-accent) 15%, var(--glass-bg))}.namemark{top:16px;left:var(--gutter);z-index:40;min-height:44px;font:600 clamp(14px, 1.4vw, 17px) / 1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex;position:fixed}.namemark:hover{color:var(--color-accent-700)}.namemark-short{display:none}.navpill{z-index:41;position:fixed;top:16px;left:50%;transform:translate(-50%)}.navpill-list{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-divider);box-shadow:var(--shadow-md);transition:background-color .42s var(--ease-out), border-color .42s var(--ease-out);gap:2px;padding:4px;display:flex;position:relative}.navpill-ind{pointer-events:none;background:color-mix(in srgb, var(--color-accent) 16%, transparent);border:1px solid var(--color-accent);position:absolute;inset:0}.navpill-item{z-index:1;min-height:44px;font:600 13px/1 var(--font-heading);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--color-text) 72%, transparent);justify-content:center;align-items:center;padding:0 clamp(13px,2vw,19px);text-decoration:none;transition:color .2s;display:inline-flex;position:relative}button.navpill-item{cursor:pointer;background:0 0;border:0;gap:7px}.navpill-item:hover{color:var(--color-text)}.navpill-item[data-on="1"]{color:var(--color-accent-700)}.navpill-label{z-index:1;position:relative}.navpill-caret{z-index:1;transition:transform .2s var(--ease);font-size:9px;line-height:1;display:inline-block;position:relative}.navpill-caret[data-open="1"]{transform:rotate(180deg)}.navpill-slot{display:flex;position:relative}.navmenu{z-index:2;background:var(--glass-bg);min-width:210px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.navmenu a{min-height:44px;color:color-mix(in srgb, var(--color-text) 82%, transparent);align-items:baseline;gap:11px;padding:0 12px;text-decoration:none;transition:background .16s,color .16s;display:flex}.navmenu a:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text)}.navmenu a[data-on="1"]{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-700)}.navmenu-num{color:var(--color-accent-700);flex:none}.navmenu-title{font:600 14px/44px var(--font-heading);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footbar{z-index:40;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--color-divider);transition:background-color .42s var(--ease-out), border-color .42s var(--ease-out);position:fixed;bottom:0;left:0;right:0}.footbar-inner{max-width:var(--measure-wide);padding:6px var(--gutter);align-items:center;gap:14px;margin:0 auto;display:flex}.footsteps{flex:none;gap:6px;display:flex}.stepbtn{cursor:pointer;border:1px solid var(--color-divider);min-width:44px;min-height:44px;color:var(--color-text);transition:background .18s ease, border-color .18s ease, color .18s ease, opacity .18s ease, transform .12s var(--ease-out);background:0 0;place-items:center;font-size:15px;display:grid}.stepbtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-700);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.stepbtn:disabled{opacity:.3;cursor:not-allowed}.stepbtn:active:not(:disabled){transform:scale(.94)}.stepbtn-glyph{transition:transform .16s var(--ease-out);display:block}.stepbtn:first-child:hover:not(:disabled) .stepbtn-glyph{transform:translateY(-3px)}.stepbtn:last-child:hover:not(:disabled) .stepbtn-glyph{transform:translateY(3px)}.footnote{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--color-text) 66%, transparent);flex:1;overflow:hidden}.themetoggle{border:1px solid var(--color-divider);flex:none;display:flex}.themetoggle button{cursor:pointer;min-height:44px;color:color-mix(in srgb, var(--color-text) 66%, transparent);background:0 0;border:0;padding:0 11px;transition:background .18s,color .18s}.themetoggle button:hover{color:var(--color-text)}.themetoggle button[data-on="1"]{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-700)}.rail{right:var(--gutter);z-index:40;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail-count{color:var(--color-accent-700);font-variant-numeric:tabular-nums;letter-spacing:.1em;white-space:nowrap}.rail-total{color:color-mix(in srgb, var(--color-text) 50%, transparent)}.rail-dots{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.rail-dots button:before{content:"";border:1px solid color-mix(in srgb, var(--color-text) 45%, transparent);width:7px;height:7px;transition:background .2s ease, border-color .2s ease, transform .2s var(--ease)}.rail-dots button:hover:before{border-color:var(--color-accent)}.rail-dots button[data-on="1"]:before{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.5)}.swipe{touch-action:pinch-zoom;position:absolute;inset:0}.deck{position:absolute;inset:0}.stage{inset:var(--chrome-top) var(--gutter) var(--chrome-bottom);place-items:center;display:grid;position:absolute}.stage>*{width:100%;max-width:var(--measure-wide);height:100%;min-height:0}.hero{isolation:isolate;flex-direction:column;justify-content:center;gap:clamp(12px,2.4vh,26px);display:flex;position:relative}.hero-title,.hero .lede,.hero-cue{z-index:1;position:relative}.hero-title{max-width:9.5ch;text-shadow:0 2px 18px color-mix(in srgb, var(--color-bg) 78%, transparent);font-size:clamp(34px,min(7vw,11vh),104px)}.lede{max-width:var(--measure-text);color:color-mix(in srgb, var(--color-text) 82%, transparent);margin:0;font-size:clamp(13.5px,min(1.3vw,2.2vh),19px);line-height:1.5}.hero-cue{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.hero-memory{z-index:0;inset:0 calc(var(--gutter) * -.15) 0 auto;pointer-events:none;width:min(56vw,720px);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 79%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 79%,#0000 100%)}.hero-memory:after{content:"";background:linear-gradient(90deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 68%, transparent) 35%, color-mix(in srgb, var(--color-bg) 30%, transparent) 100%);z-index:1;position:absolute;inset:0}.hero-memory-track{flex-direction:column;display:flex}.hero-memory-sequence{flex-direction:column;gap:clamp(15px,2.4vh,24px);padding-block:clamp(8px,1.4vh,14px);display:flex}.hero-memory-slice{opacity:.7;border-block:1px solid color-mix(in srgb, var(--color-accent) 48%, transparent);width:min(50vw,640px);height:clamp(58px,11vh,108px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000038}.hero-memory-slice img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.12)brightness(1.35);width:100%;height:100%}.hero-memory-slice span{color:var(--color-accent-800);background:color-mix(in srgb, var(--color-bg) 78%, transparent);padding:2px 5px;position:absolute;bottom:7px;right:10px}.hero-memory-slice:nth-child(3n+1){transform:translate(7%)}.hero-memory-slice:nth-child(3n+2){transform:translate(-5%)}.hero-memory-slice:nth-child(3n){transform:translate(3%)}.hero-memory[data-motion=loop] .hero-memory-track{animation:54s linear infinite hero-memory-roll}@keyframes hero-memory-roll{to{transform:translateY(-50%)}}.hero[data-motion=run] .hero-memory{animation:hero-memory-index .72s var(--ease-out) both}.hero[data-motion=run] .hero-title .line{animation:hero-line-resolve .58s var(--ease-out) both}.hero[data-motion=run] .hero-title .line:nth-child(2){animation-delay:80ms}.hero[data-motion=run] .hero-title .line:nth-child(3){animation-delay:.16s}.hero[data-motion=run] .lede{animation:hero-copy-resolve .36s .3s var(--ease-out) both}.hero[data-motion=run] .hero-cue{animation:hero-copy-resolve .32s .4s var(--ease-out) both}@keyframes hero-memory-index{0%{opacity:.12;clip-path:inset(0 0 0 72%);filter:contrast(.72)brightness(.72)}to{opacity:1;clip-path:inset(0);filter:contrast()brightness()}}@keyframes hero-line-resolve{0%{opacity:.35;clip-path:inset(0 100% 0 0);transform:translate(-.18em)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes hero-copy-resolve{0%{opacity:0;clip-path:inset(0 10% 0 0)}to{opacity:1;clip-path:inset(0)}}.pslide{isolation:isolate;place-items:center;display:grid;position:relative}.stage>.pslide{max-width:none}.pslide[data-project=voxchain]{--scene-bg:#071116;--scene-ink:#6fe9ff;--scene-hot:#c475ff}.pslide[data-project=rhymepage]{--scene-bg:#160d1d;--scene-ink:#f1a8ff;--scene-hot:#ffcf66}.pslide[data-project=collectible-cars]{--scene-bg:#180e0a;--scene-ink:#ffb361;--scene-hot:#ff5d57}.pslide[data-project=arranged-godly]{--scene-bg:#080f20;--scene-ink:#80aaff;--scene-hot:#ff985e}:root[data-theme=light] .pslide[data-project=voxchain]{--scene-bg:#e5f5f8;--scene-ink:#08788b;--scene-hot:#784aa8}:root[data-theme=light] .pslide[data-project=rhymepage]{--scene-bg:#f4eafa;--scene-ink:#7a348c;--scene-hot:#9a6500}:root[data-theme=light] .pslide[data-project=collectible-cars]{--scene-bg:#faeee4;--scene-ink:#9b4d09;--scene-hot:#ad302d}:root[data-theme=light] .pslide[data-project=arranged-godly]{--scene-bg:#e8eefb;--scene-ink:#315ea9;--scene-hot:#a54818}.pslide-card{z-index:1;isolation:isolate;flex-direction:column;width:min(76%,1120px);min-height:0;max-height:100%;display:flex;position:relative;overflow:visible}.pslide-exhibit{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;margin:12px 0 0;display:grid}.project-scene{z-index:0;inset:calc(var(--chrome-top) * -1) calc(var(--gutter) * -1) calc(var(--chrome-bottom) * -1);pointer-events:none;min-width:0;min-height:0;color:var(--scene-ink);background:var(--scene-bg);transition:filter .42s var(--ease-out);position:absolute;overflow:hidden}.project-scene:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--scene-bg) 22%, transparent) 0%, transparent 42%, color-mix(in srgb, var(--scene-bg) 72%, transparent) 100%);position:absolute;inset:0}.pslide:is(:hover,:focus-within) .project-scene{filter:saturate(1.14)contrast(1.04)}.project-scene-grid{opacity:.2;background-image:linear-gradient(color-mix(in srgb, currentColor 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, currentColor 34%, transparent) 1px, transparent 1px);background-size:clamp(34px,5vw,62px) clamp(34px,5vw,62px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.scene-readout{color:color-mix(in srgb, currentColor 84%, transparent);background:color-mix(in srgb, var(--scene-bg) 76%, transparent);border:1px solid color-mix(in srgb, currentColor 38%, transparent);letter-spacing:.11em;padding:5px 7px;font-size:9px;position:absolute;top:7%;right:4%}.scene-voxchain-wave{justify-content:center;align-items:center;gap:clamp(3px,.7vw,9px);height:25%;display:flex;position:absolute;top:13%;left:8%;right:8%}.scene-voxchain-wave i{transform-origin:50%;background:linear-gradient(#0000,currentColor 24% 76%,#0000);width:clamp(2px,.24vw,4px);height:100%}.scene-voxchain-route{grid-template-columns:repeat(5,1fr);align-items:start;height:78px;display:grid;position:absolute;bottom:12%;left:6%;right:6%}.scene-route-line{background:color-mix(in srgb, currentColor 56%, transparent);height:1px;position:absolute;top:16px;left:9%;right:9%}.scene-route-pulse{background:linear-gradient(90deg, transparent, var(--scene-hot), currentColor, transparent);width:10%;height:7px;box-shadow:0 3px 12px color-mix(in srgb, currentColor 38%, transparent);position:absolute;top:13px;left:4.5%}.scene-voxchain-module{color:color-mix(in srgb, currentColor 86%, transparent);letter-spacing:.08em;justify-items:center;gap:9px;font-size:8px;display:grid;position:relative}.scene-voxchain-module i{background:color-mix(in srgb, var(--scene-bg) 70%, transparent);width:33px;height:33px;box-shadow:inset 0 0 0 5px color-mix(in srgb, currentColor 10%, transparent);border:1px solid}.scene-rhyme-ruler{color:color-mix(in srgb, currentColor 70%, transparent);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:17%;bottom:12%;left:5%}.scene-rhyme-sheet{flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:14% 6% 10% 18%}.scene-rhyme-cursor{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--scene-hot) 18%, transparent), transparent);border-top:1px solid var(--scene-hot);height:16%;box-shadow:0 -6px 18px color-mix(in srgb, var(--scene-hot) 18%, transparent);position:absolute;top:0;left:-4%;right:-2%}.scene-rhyme-line{border-bottom:1px solid color-mix(in srgb, currentColor 32%, transparent);transform-origin:0;align-items:center;gap:14px;min-height:34px;display:flex;position:relative}.scene-rhyme-line span{background:currentColor;width:78%;height:5px}.scene-rhyme-line i{background:var(--scene-hot);flex:none;width:7px;height:7px}.scene-cars-query{color:color-mix(in srgb, currentColor 72%, transparent);letter-spacing:.08em;flex-direction:column;gap:8px;font-size:8px;display:flex;position:absolute;top:13%;left:6%}.scene-cars-query span{border-left:1px solid;padding-left:8px}.scene-cars-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:clamp(7px,1vw,14px);display:grid;position:absolute;inset:28% 5% 9% 22%}.scene-cars-grid>span{background:color-mix(in srgb, var(--scene-bg) 70%, transparent);border:1px solid color-mix(in srgb, currentColor 44%, transparent);justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;padding:8px;display:flex;position:relative}.scene-cars-grid>span i{width:62%;height:5px;box-shadow:0 -8px 0 color-mix(in srgb, currentColor 36%, transparent);background:currentColor}.scene-cars-grid>span b{color:color-mix(in srgb, currentColor 70%, transparent);font:500 8px/1 var(--font-mono)}.scene-cars-scan{z-index:3;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scene-hot) 28%, transparent), transparent);border-right:1px solid var(--scene-hot);width:16%;position:absolute;top:-3%;bottom:-3%;left:0}.scene-arranged-grid{flex-direction:column;justify-content:center;gap:clamp(13px,2vh,22px);display:flex;position:absolute;inset:20% 5% 12% 6%}.scene-arranged-channel{color:color-mix(in srgb, currentColor 74%, transparent);letter-spacing:.08em;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;font-size:8px;display:grid}.scene-arranged-channel>div{grid-template-columns:repeat(16,1fr);gap:clamp(3px,.48vw,7px);min-width:0;display:grid}.scene-arranged-channel i{background:color-mix(in srgb, currentColor 18%, transparent);border:1px solid color-mix(in srgb, currentColor 42%, transparent);transform-origin:bottom;height:clamp(24px,4.8vh,42px)}.scene-arranged-channel:first-of-type i:nth-child(3n+1),.scene-arranged-channel:nth-of-type(2) i:nth-child(4n+1),.scene-arranged-channel:nth-of-type(3) i:nth-child(5n+1){background:color-mix(in srgb, var(--scene-hot) 44%, transparent);border-color:var(--scene-hot)}.scene-arranged-playhead{z-index:3;background:color-mix(in srgb, currentColor 13%, transparent);border-left:1px solid;width:calc(6.25% - 5.25px);position:absolute;top:0;bottom:0;left:84px}.project-scene:after{background:linear-gradient(90deg, transparent 12%, color-mix(in srgb, var(--scene-bg) 65%, transparent) 35% 65%, transparent 88%)}.project-scene:before{content:"";border-block:1px solid color-mix(in srgb, var(--scene-ink) 45%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scene-hot) 12%, transparent), transparent);position:absolute;inset:24% 0}.scene-edge{top:calc(var(--chrome-top) + 22px);bottom:calc(var(--chrome-bottom) + 20px);width:12%;position:absolute}.scene-edge-left{left:1%}.scene-edge-right{right:1%}.scene-edge .scene-readout{display:none}.scene-edge .scene-voxchain-wave{gap:3px;height:45%;inset:4% 5% auto}.scene-edge .scene-voxchain-wave i{flex:1;min-width:1px}.scene-edge .scene-voxchain-route{grid-template-columns:repeat(5,1fr);height:auto;inset:58% 6% 2%}.scene-edge .scene-voxchain-module{font-size:6px}.scene-edge .scene-voxchain-module i{width:18px;height:32px}.scene-edge .scene-rhyme-ruler{inset:2% auto 2% 3%}.scene-edge .scene-rhyme-sheet{inset:10% 2% 8%}.scene-edge .scene-rhyme-line{gap:6px}.scene-edge .scene-rhyme-line span{height:7px}.scene-edge .scene-cars-query{font-size:7px;inset:0 0 auto}.scene-edge .scene-cars-grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(2,1fr);gap:7px;inset:18% 0 2%}.scene-edge .scene-cars-grid>span{padding:5px}.scene-edge .scene-cars-grid>span b{font-size:6px}.scene-edge .scene-arranged-grid{justify-content:space-around;inset:4% 0}.scene-edge .scene-arranged-channel{grid-template-columns:1fr;gap:10px}.scene-edge .scene-arranged-channel>div{grid-template-columns:repeat(4,1fr);gap:5px}.scene-edge .scene-arranged-channel i{background:color-mix(in srgb, currentColor 42%, transparent);border-color:currentColor;height:clamp(12px,3vh,28px)}.scene-edge .scene-arranged-playhead{width:6.25%;left:0}.scene-edge-right .scene-voxchain-wave{top:auto;bottom:4%}.scene-edge-right .scene-voxchain-route{top:16%;bottom:44%}.pslide-instrument{min-height:34px;color:color-mix(in srgb, var(--color-text) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--scene-ink) 38%, transparent);-webkit-backdrop-filter:blur(12px);background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(14px,2.2vw,28px);padding:6px 0;display:grid}.pslide-instrument span:first-child{color:var(--color-accent-700)}.pslide-media{isolation:isolate;background:color-mix(in srgb, var(--color-bg) 76%, transparent);border:1px solid color-mix(in srgb, var(--scene-ink) 32%, transparent);-webkit-backdrop-filter:blur(14px);place-items:center;width:100%;height:100%;min-height:0;margin:0;padding:clamp(20px,3vh,32px) clamp(24px,4vw,52px) clamp(40px,5vh,52px);display:grid;position:relative}.pslide-frame{min-width:0;max-width:100%;box-shadow:var(--shadow-lg);grid-area:1/1;place-items:center;display:grid;overflow:hidden}.pslide-frame[data-media-kind=youtube]{width:min(100%, calc((var(--stage-h) - clamp(260px, 34vh, 310px)) * 8 / 5))}.pslide-frame[data-media-kind=youtube] .project-youtube{width:100%}.pslide-frame img{width:auto;max-width:100%;height:auto;max-height:calc(var(--stage-h) - clamp(260px, 34vh, 310px));display:block}.project-youtube{width:min(100%, calc((var(--stage-h) - clamp(260px, 34vh, 310px)) * 8 / 5));aspect-ratio:8/5;background:#000;place-items:center;display:grid;overflow:hidden}.project-youtube iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}:root[data-theme=light] .pslide-frame{box-shadow:var(--shadow-lg)}.pslide-media>.corner{z-index:5}.pslide-signal{z-index:4;min-height:28px;color:var(--color-text);background:color-mix(in srgb, var(--color-bg) 86%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:16px;padding:5px 8px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.pslide-shot-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.pslide-shot-name i{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 1px var(--color-bg);flex:none}.pslide-shotstrip{background:color-mix(in srgb, var(--color-bg) 70%, transparent);border:1px solid color-mix(in srgb, var(--scene-ink) 28%, transparent);-webkit-backdrop-filter:blur(12px);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pslide-shot{cursor:pointer;min-width:0;min-height:36px;color:color-mix(in srgb, var(--color-text) 58%, transparent);border:0;border-right:1px solid var(--color-divider);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:9px;padding:6px 10px;transition:color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.pslide-shot:last-child{border-right:0}.pslide-shot span{color:var(--color-accent-700);font-variant-numeric:tabular-nums}.pslide-shot:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.pslide-shot[aria-pressed=true]{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.pslide-shot[aria-pressed=true]:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:0;left:10px;right:10px}.pslide-meta{background:linear-gradient(90deg, color-mix(in srgb, var(--scene-bg) 58%, transparent), color-mix(in srgb, var(--scene-bg) 30%, transparent));-webkit-backdrop-filter:blur(10px);flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:end;gap:10px clamp(22px,3vw,38px);padding:clamp(14px,2vh,20px) 0;display:grid}.pslide-lead{grid-area:1/1/span 2;align-items:flex-end;gap:clamp(12px,1.7vw,22px);min-width:0;display:flex}.pslide-num{color:var(--color-accent-700);font:600 clamp(52px, min(6.6vw, 8vh), 78px)/.72 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none}.pslide-title{letter-spacing:-.025em;text-wrap:balance;min-width:0;margin:0;font-size:clamp(42px,min(5.8vw,7.2vh),68px);line-height:.82}.pslide-tagline{max-width:44ch;color:color-mix(in srgb, var(--color-text) 82%, transparent);grid-area:1/2;align-self:start;margin:0;font-size:clamp(13px,min(1.05vw,1.7vh),15.5px);line-height:1.45}.pslide-foot{flex-wrap:wrap;grid-area:2/2;justify-content:space-between;align-items:center;gap:12px;display:flex}.pslide-foot .tagrun{gap:5px}.pslide-foot .tag{padding-inline:8px}.aslide{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:center;gap:clamp(20px,3.5vw,46px);display:grid}.aslide-photo{place-items:center;min-height:0;margin:0;display:grid}.aslide-photo img,.aslide-photo .ph{border:1px solid var(--color-divider);width:auto;max-width:100%;height:auto;max-height:var(--stage-h)}.aslide-body{flex-direction:column;justify-content:center;gap:clamp(10px,2vh,20px);min-height:0;display:flex}.aslide-title{font-size:clamp(22px,min(3.2vw,5vh),44px)}.aslide-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.5vw,32px);display:grid}.cslide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,3.5vw,46px);display:grid}.cslide-lead{flex-direction:column;gap:clamp(10px,2vh,18px);display:flex}.cslide-title{font-size:clamp(24px,min(3.4vw,5.2vh),46px)}.linkstack{justify-items:start;gap:8px;display:grid}.linkstack a{text-transform:none}.formpanel{padding:clamp(14px,2vw,24px)}.formgrid{gap:clamp(9px,1.4vh,14px);display:grid}.contact-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formfoot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.formhint{color:color-mix(in srgb, var(--color-text) 66%, transparent)}.formhint[data-warn="1"]{color:var(--color-accent-700)}.sent-title{font-size:clamp(17px,min(1.9vw,3vh),24px)}.detail{z-index:60;background:color-mix(in srgb, var(--color-bg) 96%, transparent);-webkit-backdrop-filter:blur(6px);position:fixed;inset:0}.detail-inner{inset:var(--chrome-top) var(--gutter) var(--chrome-bottom);max-width:var(--measure-wide);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:center;gap:clamp(14px,2.2vw,28px);margin:0 auto;display:grid;position:absolute}.detail-media{--side-h:clamp(96px, 14vh, 136px);touch-action:pinch-zoom;grid-area:1/1;place-self:center;place-items:center;max-width:100%;min-height:0;margin:0;display:grid;position:relative}.detail-media img{width:auto;max-width:100%;height:auto;max-height:calc(var(--stage-h) - var(--side-h));display:block}.detail-media[data-media-kind=youtube]{width:100%}.detail-frame{grid-area:1/1;place-items:center;min-width:0;display:grid}.detail-frame[data-media-kind=youtube]{width:min(100%, calc((var(--stage-h) - var(--side-h)) * 8 / 5))}.detail-frame[data-media-kind=youtube] .project-youtube{width:100%}.detail-mediabar{display:contents}.detail-dots{display:none}.detail-caption{background:var(--color-bg);color:var(--color-accent-700);border:1px solid var(--color-divider);padding:4px 9px;position:absolute;bottom:9px;left:9px}.detail-expand{cursor:pointer;background:var(--color-bg);min-height:44px;color:var(--color-accent-700);border:1px solid var(--color-divider);transition:background .18s ease, color .18s ease, border-color .18s ease, transform .12s var(--ease-out);padding:0 13px;position:absolute;bottom:9px;right:9px}.detail-expand:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.detail-expand:active{transform:translateY(1px)scale(.985)}.detail-body{flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:clamp(8px,1.4vh,15px);min-height:0;display:flex}.detail-heading{align-items:baseline;gap:13px;display:flex}.detail-num{color:var(--color-accent-700)}.detail-title{font-size:clamp(19px,min(2.2vw,3.4vh),30px)}.detail-blurb{color:color-mix(in srgb, var(--color-text) 84%, transparent);margin:0;font-size:clamp(12.5px,min(1.05vw,1.8vh),15px);line-height:1.55}.detail-learned{border-top:1px solid var(--color-divider);font-family:var(--font-heading);letter-spacing:.01em;margin:0;padding-top:clamp(7px,1.2vh,13px);font-size:clamp(14px,min(1.5vw,2.4vh),20px);font-weight:600;line-height:1.2}.detail-actions{flex-wrap:wrap;gap:9px;display:flex}.detail-thumbs{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.thumb{cursor:pointer;color:inherit;border:1px solid var(--color-divider);transition:border-color .18s ease, transform .12s var(--ease-out);background:0 0;flex-direction:column;padding:0;display:flex}.thumb:hover,.thumb[data-on="1"]{border-color:var(--color-accent)}.thumb:active{transform:translateY(1px)scale(.985)}.thumb img{object-fit:cover;width:100%;height:auto;max-height:clamp(46px,7vh,74px)}.project-youtube-thumb{aspect-ratio:8/5;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.project-youtube-thumb img{aspect-ratio:16/9;object-fit:cover;grid-area:1/1;width:100%}.project-youtube-play{color:var(--color-bg);background:var(--color-accent-700);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;place-self:center;padding:6px 9px}.thumb-label{text-align:left;border-top:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 66%, transparent);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.thumb[data-on="1"] .thumb-label{color:var(--color-accent-700)}.detail-close{top:16px;right:var(--gutter);z-index:62;background:var(--glass-bg);min-height:44px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-divider);color:var(--color-text);transition:border-color .18s ease, color .18s ease, transform .12s var(--ease-out);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:fixed}.detail-close:hover{border-color:var(--color-accent);color:var(--color-accent-700)}.detail-close:active{transform:translateY(1px)scale(.985)}.experiments-slide{width:min(100%, var(--measure-wide));flex-direction:column;justify-content:center;gap:clamp(14px,2.2vh,24px);height:100%;margin:0 auto;padding:clamp(14px,2.2vh,28px) 0;display:flex}.experiments-heading{width:min(100%,640px)}.experiments-heading-row{align-items:center;display:flex}.experiments-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.experiments-sort{cursor:pointer;border:1px solid var(--color-divider);min-height:32px;color:color-mix(in srgb, var(--color-text) 66%, transparent);transition:border-color .18s ease, color .18s ease, transform .12s var(--ease-out);background:0 0;padding:4px 8px}.experiments-sort:hover{border-color:var(--color-accent);color:var(--color-accent-700)}.experiments-sort:active{transform:translateY(1px)scale(.985)}.experiments-order,.experiments-picker{color:color-mix(in srgb, var(--color-text) 66%, transparent);align-items:center;gap:6px;font-size:9px;display:inline-flex}.experiments-order select,.experiments-picker select{min-height:32px;font:500 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 24px 4px 7px}.experiments-order select{width:120px}.experiments-picker select{width:min(170px,20vw)}.experiments-heading p{color:color-mix(in srgb, var(--color-text) 74%, transparent);white-space:nowrap;margin:3px 0 0;font-size:clamp(13px,1.1vw,16px)}.experiments-showcase-slide{gap:clamp(12px,2vh,22px)}.experiments-showcase{width:min(100%, var(--measure-wide));grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;margin:0 auto;display:grid}.experiments-showcase>.experiments-controls{justify-self:end}.experiment-card{isolation:isolate;background:var(--experiment-card-bg);border:1px solid color-mix(in srgb, var(--experiment-card-ink) 34%, transparent);width:100%;min-width:0;min-height:min(62vh,620px);color:var(--experiment-card-ink);transition:border-color .24s ease, box-shadow .34s var(--ease-out);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:clamp(18px,3vw,38px);padding:clamp(20px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000042;container-type:inline-size}.experiment-card>*{z-index:1;position:relative}.experiments-showcase[data-direction=down] .experiment-card{animation:experiment-card-forward .46s var(--ease-out) backwards}.experiments-showcase[data-direction=up] .experiment-card{animation:experiment-card-backward .4s var(--ease-out) backwards}.experiments-showcase[data-direction] .experiment-card-media img,.experiments-showcase[data-direction] .experiment-card-mark{animation:experiment-image-in .42s 30ms var(--ease-out) backwards}@keyframes experiment-card-forward{0%{opacity:.58;clip-path:inset(9% 0 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes experiment-card-backward{0%{opacity:.58;clip-path:inset(0 0 9%);transform:translateY(-18px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes experiment-image-in{0%{opacity:.48;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.experiment-card-meta{color:color-mix(in srgb, currentColor 78%, transparent);letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;gap:18px;font-size:9px;display:flex}.experiment-card-index{font-variant-numeric:tabular-nums;flex:none}.experiment-card-copy{grid-area:2/1;align-self:end;min-width:0;container-type:inline-size}.experiment-card-title{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(2.1rem, var(--experiment-title-fluid,17cqi), var(--experiment-title-max,5.2rem));letter-spacing:-.035em;text-wrap:balance;line-height:.9}.experiment-card-copy p{max-width:36ch;color:color-mix(in srgb, currentColor 82%, transparent);margin:clamp(14px,2vh,22px) 0 0;font-size:clamp(14px,1.3vw,18px)}.experiment-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(20px,3vh,30px);display:flex}.experiment-card .btn-primary{background:var(--experiment-card-ink);border-color:var(--experiment-card-ink);color:var(--experiment-card-bg)}.experiment-card .btn-primary:hover{background:color-mix(in srgb, var(--experiment-card-ink) 84%, var(--experiment-card-bg));color:var(--experiment-card-bg)}.experiment-card-source{min-height:44px;color:inherit;align-items:center;padding:4px 0;display:inline-flex}.experiment-card-source:hover{color:color-mix(in srgb, currentColor 76%, transparent)}.experiment-card-media{background:color-mix(in srgb, var(--experiment-card-bg) 82%, transparent);border:1px solid color-mix(in srgb, var(--experiment-card-ink) 28%, transparent);min-height:0;transition:background-color .3s var(--ease-out), border-color .24s ease;grid-area:2/2;align-self:stretch;place-items:center;padding:clamp(10px,1.8vw,20px);display:grid;overflow:hidden}.experiment-card-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(45vh,430px);transition:transform .42s var(--ease-out), box-shadow .34s var(--ease-out);transform:scale(1);box-shadow:0 8px 22px #0000003d}.experiment-card-mark{color:currentColor;font:600 clamp(110px, 17vw, 220px)/.75 var(--font-heading)}.experiment-card:after{content:"";z-index:0;opacity:.28;pointer-events:none;transition:filter .34s var(--ease-out);position:absolute}.experiment-card:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--experiment-card-ink) 52%, transparent);box-shadow:0 20px 44px #00000052}.experiment-card:is(:hover,:focus-within) .experiment-card-media{border-color:color-mix(in srgb, var(--experiment-card-ink) 42%, transparent)}.experiment-card:is(:hover,:focus-within) .experiment-card-media img{transform:scale(1.018);box-shadow:0 11px 28px #0000004f}.experiment-card:is(:hover,:focus-within):after{filter:saturate(1.16)contrast(1.06)}.experiment-card[data-project=thread-art]{--experiment-card-bg:#15120e;--experiment-card-ink:#d6b56a;font-family:Georgia,serif}.experiment-card[data-project=thread-art] .experiment-card-title{letter-spacing:.02em;font-weight:400}.experiment-card[data-project=thread-art]:after{background:repeating-radial-gradient(#0000 0 8px,currentColor 9px 10px,#0000 11px 19px);width:160%;height:160%;top:-30%;left:-30%}.experiment-card[data-project=biome-generator]{--experiment-card-bg:#112417;--experiment-card-ink:#a4c76a}.experiment-card[data-project=biome-generator] .experiment-card-title{letter-spacing:-.04em}.experiment-card[data-project=biome-generator]:after{clip-path:polygon(0 100%,13% 58%,28% 73%,42% 22%,58% 61%,74% 5%,100% 100%);background:currentColor;width:85%;height:140%;bottom:-40%;right:-5%}.experiment-card[data-project=loom]{--experiment-card-bg:#0d111f;--experiment-card-ink:#b9c9ff}.experiment-card[data-project=loom] .experiment-card-title{--experiment-title-max:4.8rem;font-family:var(--font-mono);letter-spacing:-.035em}.experiment-card[data-project=loom]:after{background:repeating-linear-gradient(90deg,#0000 0 13px,currentColor 14px 15px,#0000 16px 29px),repeating-linear-gradient(0deg,#0000 0 13px,currentColor 14px 15px,#0000 16px 29px);inset:0}.experiment-card[data-project=traffic]{--experiment-card-bg:#11151a;--experiment-card-ink:#f5c94a}.experiment-card[data-project=traffic] .experiment-card-title{--experiment-title-max:4.6rem;font-family:var(--font-mono);letter-spacing:-.035em}.experiment-card[data-project=traffic]:after{background:repeating-linear-gradient(90deg,#0000 0 25px,currentColor 26px 44px,#0000 45px 69px);height:18px;top:52%;left:0;right:0}.experiment-card[data-project=terrarium]{--experiment-card-bg:#092016;--experiment-card-ink:#c5f0bb}.experiment-card[data-project=terrarium] .experiment-card-title{--experiment-title-fluid:15cqi;--experiment-title-max:4.4rem;white-space:nowrap;font-family:Georgia,serif;font-weight:400}.experiment-card[data-project=terrarium]:after{background:radial-gradient(#0000 0 45%,currentColor 46% 47%,#0000 48%);width:88%;height:170%;bottom:-55%;right:-4%}.experiment-card[data-project=karaoke]{--experiment-card-bg:#2a2824;--experiment-card-ink:#ffb337}.experiment-card[data-project=karaoke] .experiment-card-title{font-family:var(--font-mono);letter-spacing:-.035em}.experiment-card[data-project=karaoke]:after{border:12px solid;border-radius:50% 50% 42% 42%;width:42%;height:130%;bottom:-28%;right:12%}.experiment-card[data-project=typography-matcher]{--experiment-card-bg:#f0ede5;--experiment-card-ink:#172b45}.experiment-card[data-project=typography-matcher] .experiment-card-title{--experiment-title-max:4rem;font-family:Georgia,serif;font-weight:400}.experiment-card[data-project=how-votes-flow]{--experiment-card-bg:#090d14;--experiment-card-ink:#93dcff}.experiment-card[data-project=how-votes-flow] .experiment-card-title{--experiment-title-fluid:14cqi;--experiment-title-max:3.8rem;font-family:var(--font-mono);text-transform:uppercase}.experiment-card[data-project=how-votes-flow]:after{background:repeating-linear-gradient(90deg,currentColor 0 11px,#0000 12px 18px);width:35%;height:40%;bottom:14%;right:12%}.experiment-card[data-project=writers-block]{--experiment-card-bg:#191d22;--experiment-card-ink:#e8e2d5}.experiment-card[data-project=writers-block] .experiment-card-title{--experiment-title-fluid:14cqi;--experiment-title-max:3.8rem;font-family:var(--font-mono);letter-spacing:-.035em}.experiment-card[data-project=writers-block]:after{background:currentColor;width:25%;height:5px;top:10%;right:8%;box-shadow:0 21px,0 42px,0 63px}.experiment-card[data-project=read-pacer]{--experiment-card-bg:#f1f0e8;--experiment-card-ink:#163c68}.experiment-card[data-project=read-pacer] .experiment-card-title{--experiment-title-max:4.2rem;font-family:Georgia,serif}.experiment-card[data-project=read-pacer]:after{background:linear-gradient(90deg,#0000 0 11%,currentColor 11.2% 11.7%,#0000 11.9% 100%),linear-gradient(0deg,#0000 0 28%,currentColor 28.2% 28.7%,#0000 28.9% 100%);inset:0}.experiment-card[data-project=bc-codes]{--experiment-card-bg:#100e0d;--experiment-card-ink:#30e36d}.experiment-card[data-project=bc-codes] .experiment-card-title{font-family:var(--font-mono);text-transform:uppercase}.experiment-card[data-project=bc-codes]:after{background:repeating-linear-gradient(90deg,currentColor 0 10px,#0000 11px 17px);height:4px;top:9%;left:4%;right:4%}.experiment-card[data-project=morse-code]{--experiment-card-bg:#1b1309;--experiment-card-ink:#ffe5a7}.experiment-card[data-project=morse-code] .experiment-card-title{--experiment-title-fluid:14cqi;--experiment-title-max:3.9rem;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase}.experiment-card[data-project=morse-code]:after{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 6px 16px,currentColor 17px 38px,#0000 39px 51px);height:10px;bottom:13%;left:4%;right:4%}.experiment-card[data-project=gears]{--experiment-card-bg:#ece9e1;--experiment-card-ink:#3f4b59}.experiment-card[data-project=gears] .experiment-card-title{--experiment-title-fluid:12cqi;--experiment-title-max:3.35rem;font-family:var(--font-mono);letter-spacing:-.025em}.experiment-card[data-project=gears]:after{aspect-ratio:1;width:110%;box-shadow:-120px -52px 0 -12px var(--experiment-card-bg);border:22px dotted;border-radius:50%;bottom:-55%;right:-10%}.experiment-card[data-project=harmonograph]{--experiment-card-bg:#f3ecd9;--experiment-card-ink:#245667}.experiment-card[data-project=harmonograph] .experiment-card-title{--experiment-title-fluid:11.5cqi;--experiment-title-max:3.25rem;letter-spacing:-.03em;font-family:Georgia,serif;font-weight:400}.experiment-card[data-project=harmonograph]:after{aspect-ratio:1;opacity:.18;background:repeating-radial-gradient(#0000 0 15px,currentColor 16px 17px,#0000 18px 30px);width:112%;bottom:-48%;right:-26%;transform:rotate(-18deg)}.experiment-card[data-project=message-board]{--experiment-card-bg:#e8e3d0;--experiment-card-ink:#273b63}.experiment-card[data-project=message-board] .experiment-card-title{--experiment-title-fluid:15cqi;--experiment-title-max:4.2rem;letter-spacing:.045em;font-family:Special Elite,Georgia,serif;font-weight:400}.experiment-card[data-project=message-board]:after{opacity:.58;background:radial-gradient(circle at 7% 7%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 7% 43%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 7% 79%,currentColor 0 2px,#0000 2.5px),linear-gradient(#273b63 0 13%,#f8f4e5 13% 29%,#0000 29% 36%,#273b63 36% 49%,#f8f4e5 49% 65%,#0000 65% 72%,#273b63 72% 85%,#f8f4e5 85% 100%);width:24%;height:72%;top:13%;right:4%;box-shadow:inset 0 0 0 1px}.experiment-card[data-project=desktop-sim]{--experiment-card-bg:#1b160f;--experiment-card-ink:#d4b778}.experiment-card[data-project=desktop-sim] .experiment-card-title{--experiment-title-fluid:15cqi;--experiment-title-max:4.4rem;font-family:"Chakra Petch", var(--font-heading);letter-spacing:.08em;font-weight:600}.experiment-card[data-project=desktop-sim]:after{opacity:.42;background:radial-gradient(circle at 72% 29%,currentColor 0 2px,#0000 3px),radial-gradient(circle at 82% 59%,currentColor 0 1px,#0000 2px),radial-gradient(circle at 59% 72%,currentColor 0 2px,#0000 3px),linear-gradient(13deg,#0000 0 51%,currentColor 51.2% 51.5%,#0000 51.7% 100%),linear-gradient(90deg,#0000 0 73%,currentColor 73.2% 73.5%,#0000 73.7% 100%);inset:0}.experiment-card[data-project=bitbounce]{--experiment-card-bg:#0c0b10;--experiment-card-ink:#f0edf2}.experiment-card[data-project=bitbounce] .experiment-card-title{--experiment-title-fluid:13.5cqi;--experiment-title-max:3.75rem;font-family:"Silkscreen", var(--font-mono);letter-spacing:-.025em;font-weight:700}.experiment-card[data-project=bitbounce]:after{opacity:.58;background:linear-gradient(#f03b50 0 18%,#0000 18% 27%,#f2a900 27% 45%,#0000 45% 54%,#30be78 54% 72%,#0000 72% 81%,#367bd6 81% 100%);width:22%;height:68%;bottom:9%;right:4%}.experiment-card[data-project=cords]{--experiment-card-bg:#202428;--experiment-card-ink:#f1ede1}.experiment-card[data-project=cords] .experiment-card-title{--experiment-title-max:4.5rem;font-family:"IBM Plex Mono", var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.experiment-card[data-project=cords]:after{opacity:.3;background:linear-gradient(90deg,#0000 0 24%,#f1443e 24% 31%,#0000 31% 43%,#f7d83b 43% 50%,#0000 50% 62%,#42c2d1 62% 69%,#0000 69% 81%,#cc4dbd 81% 88%,#0000 88% 100%),linear-gradient(0deg,#0000 0 16%,currentColor 16.3% 16.7%,#0000 17% 100%);inset:0}.peek{z-index:39;pointer-events:none;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-accent);color:var(--color-accent-700);white-space:nowrap;text-overflow:ellipsis;max-width:70vw;padding:10px 14px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.peek-prev{border-top:0;top:0}.peek-next{border-bottom:0;bottom:0}.lightbox{z-index:90;background:color-mix(in srgb, var(--color-bg) 97%, transparent);flex-direction:column;display:flex;position:fixed;inset:0}.lightbox-bar{padding:9px var(--gutter);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;display:flex}.lightbox-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--color-text) 70%, transparent);overflow:hidden}.lightbox-close{cursor:pointer;border:1px solid var(--color-divider);min-height:44px;color:var(--color-text);transition:border-color .18s ease, color .18s ease, transform .12s var(--ease-out);background:0 0;flex:none;padding:0 14px}.lightbox-close:hover{border-color:var(--color-accent);color:var(--color-accent-700)}.lightbox-close:active{transform:translateY(1px)scale(.985)}.lightbox-scroll{touch-action:pan-x pan-y pinch-zoom;flex:1;min-height:0;display:flex;overflow:auto}.lightbox-scroll img{width:auto;max-width:none;height:min(100%,88vh);margin:auto}@media (pointer:coarse){.btn,.input{min-height:44px}.namemark{min-width:44px}.linkstack a{align-items:center;min-height:44px;display:inline-flex}.experiments-sort,.pslide-shot{min-height:44px}}@media (width<=760px){.namemark-full{display:none}.namemark-short{display:inline}.navpill-item{letter-spacing:.08em;padding:0 12px;font-size:12px}.footnote,.rail-count{display:none}.rail{gap:8px;right:8px}.rail[data-slide=experiments]{display:none}.pslide{padding-right:0}.pslide-card{width:100%;padding-right:14px}.pslide-instrument{grid-template-columns:1fr auto;gap:12px;min-height:30px;padding:5px 0;font-size:9px}.pslide-instrument span:first-child{display:none}.pslide-exhibit{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;margin:8px 0 0}.pslide-media{width:100%;height:auto;margin:0;padding:14px 14px 38px}.scene-readout{display:none}.scene-voxchain-wave{gap:3px;height:22%;inset:8% 4% auto}.scene-voxchain-route,.scene-rhyme-ruler{display:none}.scene-rhyme-sheet{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:4px 10px;display:grid;inset:8% 3% 34%}.scene-rhyme-line{gap:4px;min-height:0}.scene-rhyme-line span{height:3px}.scene-cars-query{display:none}.scene-cars-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);gap:4px;inset:9% 3% 36%}.scene-cars-grid>span{padding:4px}.scene-cars-grid>span b{display:none}.scene-arranged-grid{gap:4px;inset:9% 3% 37%}.scene-arranged-channel{grid-template-columns:1fr;gap:0}.scene-arranged-channel>span{display:none}.scene-arranged-channel>div{gap:2px}.scene-arranged-channel i{height:12px}.scene-arranged-playhead{width:6.25%;left:0}.pslide-frame img{max-height:calc(var(--stage-h) - 300px)}.pslide-frame .project-youtube{width:100%}.pslide-signal{min-height:26px;font-size:8px;bottom:6px;left:6px;right:6px}.pslide-shotstrip{margin-inline:0}.pslide-meta{flex-direction:column;align-items:stretch;gap:8px;padding:11px 0 10px;display:flex}.pslide-lead{align-items:flex-end;gap:10px;width:100%}.pslide-num{font-size:clamp(44px,14vw,58px)}.pslide-title{font-size:clamp(34px,10.5vw,48px);line-height:.84}.pslide-tagline{max-width:48ch;font-size:13px;line-height:1.35}.pslide-foot{gap:8px;width:100%}.pslide-foot .btn{margin-left:auto}.aslide,.cslide{grid-template-columns:1fr;align-content:center}.aslide{display:block}.aslide-photo{float:left;margin:0 14px 10px 0;display:block}.aslide-photo img{max-height:calc(var(--stage-h) * .26)}.aslide-body{display:block}.aslide-body>*+*{margin-top:clamp(10px,1.8vh,18px)}.prose{display:block}.prose p+p{margin-top:10px}.aslide-cols,.contact-fields{grid-template-columns:1fr}.detail-inner{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start}.detail-media img{max-height:calc(var(--stage-h) * .34)}.detail-media{grid-area:1/1}.detail-body{grid-area:2/1}.detail-thumbs{display:none}.experiments-slide{justify-content:center;gap:12px;padding:8px 0}.experiments-heading{padding-inline:var(--gutter)}.experiments-heading-row{justify-content:flex-start}.experiments-controls{gap:5px}.experiments-sort{min-height:36px;font-size:9px}.experiments-order,.experiments-picker{gap:4px;font-size:8px}.experiments-order select,.experiments-picker select{min-height:36px;font-size:9px}.experiments-order select{width:120px}.experiments-picker select{width:min(132px,35vw)}.experiments-heading p{white-space:normal;margin-top:4px;font-size:13px}.experiments-showcase-slide{justify-content:center;gap:12px}.experiments-showcase{width:calc(100% - var(--gutter) - var(--gutter));padding-inline:0}.experiments-showcase>.experiments-controls{grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:8px;width:100%;display:grid}.experiments-showcase .experiments-order,.experiments-showcase .experiments-picker{grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.experiments-showcase .experiments-order select,.experiments-showcase .experiments-picker select{width:100%;min-width:0}.experiment-card{grid-template-rows:auto minmax(0,auto) auto;grid-template-columns:1fr;gap:12px;min-height:min(58vh,490px);padding:16px}.experiment-card-meta{grid-area:1/1}.experiment-card-media{grid-area:2/1;min-height:0;padding:8px}.experiment-card-media img{max-height:min(24vh,190px)}.experiment-card-copy{grid-area:3/1;align-self:start;max-width:none}.experiment-card-title{max-width:100%;font-size:clamp(2rem,10cqi,3.4rem);line-height:.92}.experiment-card-copy p{max-width:44ch;margin-top:8px;font-size:13px;line-height:1.35}.experiment-card-actions{gap:8px;margin-top:12px}.experiment-card-actions .btn{min-height:44px}.experiments-showcase[data-direction=down] .experiment-card{animation-duration:.38s}.experiments-showcase[data-direction=up] .experiment-card{animation-duration:.34s}.experiments-showcase[data-direction] .experiment-card-media img,.experiments-showcase[data-direction] .experiment-card-mark{animation-duration:.46s}.detail-mediabar{align-items:center;gap:10px;padding-top:9px;display:flex}.detail-caption{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:0;position:static;overflow:hidden}.detail-expand{flex:none;position:static}.detail-dots{flex:none;gap:2px;display:flex}.detail-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:44px;padding:0;display:grid}.detail-dots button:before{content:"";border:1px solid color-mix(in srgb, var(--color-text) 45%, transparent);width:7px;height:7px;transition:background .2s ease, border-color .2s ease, transform .2s var(--ease)}.detail-dots button[data-on="1"]:before{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.4)}}@media (width<=760px) and (height<=700px){.pslide-instrument{min-height:26px;padding-block:3px}.pslide-exhibit{grid-template-rows:50px minmax(0,1fr)}.pslide-media{padding:10px 10px 34px}.pslide-frame img{max-height:calc(var(--stage-h) - 270px)}.pslide-meta{gap:6px;padding-block:8px}.pslide-num{font-size:40px}.pslide-title{font-size:clamp(29px,9vw,38px)}.pslide-tagline{font-size:12.5px}.pslide-foot .tag{padding:2px 7px;font-size:10px}.experiments-slide{gap:8px}.experiments-heading p{display:none}.experiment-card{min-height:0;padding:14px}.experiment-card-media img{max-height:min(18vh,130px)}.experiment-card-copy p{margin-top:6px}.experiment-card-actions{margin-top:8px}}:root.wiping{--glass-blur:none}:root.wiping .navpill-list,:root.wiping .footbar,:root.wiping .peek,:root.wiping .detail-close,:root.wiping .detail{background:var(--color-bg)}:root.wiping .pslide-instrument,:root.wiping .pslide-shotstrip{-webkit-backdrop-filter:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){.project-scene{clip-path:none!important;transition:none!important;transform:none!important}.hero-memory-track{transform:none;animation:none!important}.hero-memory,.hero-title .line,.hero .lede,.hero-cue{clip-path:none;filter:none;transform:none;animation:none!important}.experiment-card,.experiment-card-media img,.experiment-card-mark,.experiment-card-actions{animation:none!important}.experiment-card:is(:hover,:focus-within) .experiment-card-media img{transform:none}.btn,.stepbtn,.stepbtn-glyph,.experiments-sort,.detail-expand,.thumb,.detail-close,.lightbox-close{transition-duration:.01ms}.rail-dots button:before{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (width<=760px){.pslide-card{width:100%;padding-top:64px}.scene-edge{top:calc(var(--chrome-top) + 3px);width:44%;height:52px;bottom:auto}.scene-edge-left{left:4%}.scene-edge-right{right:4%;transform:none}.scene-edge-right .mono,.scene-edge-right b{transform:none}.scene-edge .scene-voxchain-wave,.scene-edge-right .scene-voxchain-wave{height:100%;inset:0}.scene-edge .scene-voxchain-route,.scene-edge .scene-cars-query{display:none}.scene-edge .scene-rhyme-sheet{display:flex;inset:0}.scene-edge .scene-rhyme-line{min-height:4px}.scene-edge .scene-rhyme-line span{height:3px}.scene-edge .scene-cars-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);gap:3px;inset:0}.scene-edge .scene-cars-grid>span{padding:2px}.scene-edge .scene-arranged-grid{gap:3px;inset:0}.scene-edge .scene-arranged-channel{gap:0}.scene-edge .scene-arranged-channel>div{grid-template-columns:repeat(16,1fr);gap:2px}.scene-edge .scene-arranged-channel i{height:12px}.pslide-frame img{max-height:calc(var(--stage-h) - 364px)}}@media (width<=760px) and (height<=700px){.pslide-frame img{max-height:calc(var(--stage-h) - 334px)}.pslide-exhibit{grid-template-rows:minmax(0,1fr)}}.scene-crossing{border-right:1px solid var(--scene-hot);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scene-hot) 15%, transparent));width:10%;position:absolute;top:18%;bottom:18%;left:0}
