.aiayn{--bg:#fff;--ink:#111;--orange:#f26a1b;--orange-deep:#c94e0a;--soft:#fff0e5;--line:#e8e4e0;--muted:#5e5953;--display:"Bricolage Grotesque", "Arial Black", Impact, system-ui, sans-serif;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);border:1px solid #e6e6e6;border-radius:18px;padding-inline:clamp(16px,3.5vw,48px);font-size:17px;line-height:1.62}.aiayn .back{color:#6b6b6b;margin-top:22px;font-size:.9rem;display:inline-block}.aiayn .back:hover{color:var(--orange)}.aiayn .mono,.aiayn .eyebrow{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:12px}.aiayn .eyebrow{color:var(--orange-deep)}.aiayn .hero{border-bottom:3px solid var(--ink);gap:22px;padding-block:clamp(36px,7vw,92px) clamp(28px,4vw,48px);display:grid}.aiayn .hero h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(42px,8vw,118px);font-weight:800;line-height:.92}.aiayn .hero h1 .then{color:var(--orange);display:block}.aiayn .dek{max-width:36em;margin:0;font-size:clamp(18px,1.9vw,22px)}.aiayn .byline{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.aiayn .cue{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.aiayn .cue:after{content:"↓";font-size:16px;animation:1.6s ease-in-out infinite aiayn-cue}@keyframes aiayn-cue{50%{transform:translateY(5px)}}.aiayn .scrolly{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(24px,3.5vw,56px);display:grid}.aiayn .chapters{padding-bottom:45vh}.aiayn .chapter{opacity:.32;min-height:80vh;padding-block:14vh 4vh;scroll-margin-top:8vh;transition:opacity .5s}.aiayn .chapter.active{opacity:1}.aiayn .chapter .num{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ink);padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.aiayn .chapter.active .num{background:var(--orange)}.aiayn .chapter h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:.45em 0 .15em;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.02}.aiayn .chapter .kicker{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--orange-deep);margin:0 0 1em;font-size:13px;font-weight:500}.aiayn .chapter p{margin:0 0 1em}.aiayn .chapter ul{gap:.4em;margin:0 0 1em;padding-left:1.1em;display:grid}.aiayn .chapter li::marker{color:var(--orange)}.aiayn .chapter b{font-weight:600}.aiayn .aside{font-family:var(--display);border-left:5px solid var(--orange);margin:1.2em 0;padding-left:14px;font-size:22px;font-weight:600;line-height:1.25}.aiayn figure.stage{top:env(safe-area-inset-top,0px);flex-direction:column;gap:10px;height:100vh;margin:0;padding-block:18px;display:flex;position:sticky}.aiayn .plate{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.aiayn .plate svg{width:100%;height:100%;display:block}.aiayn figcaption{border-top:3px solid var(--ink);gap:4px;padding-top:10px;display:grid}.aiayn .cap-top{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.aiayn .cap-num{font-family:var(--mono);color:var(--orange-deep);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.aiayn .cap-name{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:800}.aiayn .cap-line{color:var(--muted);margin:0;font-size:15px}.aiayn .ticks{gap:4px;margin-top:6px;display:flex}.aiayn .ticks button{cursor:pointer;background:0 0;border:0;flex:1;height:20px;padding:0;position:relative}.aiayn .ticks button:before{content:"";background:var(--line);height:5px;transition:background .3s;position:absolute;top:8px;left:0;right:0}.aiayn .ticks button.done:before{background:var(--ink)}.aiayn .ticks button.now:before{background:var(--orange)}.aiayn .ticks button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}#org{--k:#111;--o:#f26a1b;--s:#fff0e5}#org .L{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}#org .L.on{opacity:1;transform:none}#org .L,#org .L *{transition-property:opacity,transform,fill,stroke;transition-duration:.7s}#org .L.past{--k:#c9c4bf;--o:#e6d8ce;--s:#fbf8f5}#org .L.past .lb{opacity:0}#org .brain{--k:#111;--o:#f26a1b;--s:#fff0e5}#org .lb{transition:opacity .5s}#org .cellcore{fill:var(--s);stroke:var(--o);stroke-width:3px}#org .tok{fill:var(--k)}#org .att{stroke:var(--o);stroke-width:1.4px;opacity:.35;animation:3.4s ease-in-out infinite aiayn-att}@keyframes aiayn-att{50%{opacity:1;stroke-width:2.4px}}#mainBrain{transform-origin:500px 220px;transition:transform .9s cubic-bezier(.2,.8,.2,1)}#org.zoom #mainBrain{transform:scale(1.4)}#org .out{fill:#fff;stroke:var(--k);stroke-width:3px;stroke-linejoin:round}#org .lo{fill:none;stroke:var(--k);stroke-width:15px;stroke-linecap:round;stroke-linejoin:round}#org .li{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}#org .ink-fill{fill:var(--k)}#org .o-fill{fill:var(--o)}#org .o-stroke{fill:none;stroke:var(--o);stroke-width:3px;stroke-linecap:round}#org .k-stroke{fill:none;stroke:var(--k);stroke-width:3px;stroke-linecap:round}#org .dash{fill:none;stroke:var(--o);stroke-width:2.5px;stroke-dasharray:7 6;animation:1.3s linear infinite aiayn-flow}@keyframes aiayn-flow{to{stroke-dashoffset:-26px}}#org .wire{fill:none;stroke:var(--k);stroke-width:2px;stroke-linecap:round}#org .tx{font-family:var(--mono);fill:var(--k);font-size:15px}#org .t-o{font-family:var(--mono);fill:var(--o);font-size:15px;font-weight:600}#org .t-c{text-anchor:middle}#org .cp{fill:#fff;stroke:var(--k);stroke-width:2.5px}#org .cp.ai{fill:var(--o);stroke:var(--o)}#org .cp-t{font-family:var(--mono);fill:var(--k);text-anchor:middle;dominant-baseline:central;font-size:14px;font-weight:500}#org .cp-t.w{fill:#fff}#org .pl{fill:var(--k)}#org .pl.o{fill:var(--o)}#org .pl-t{font-family:var(--mono);fill:#fff;text-anchor:middle;dominant-baseline:central;letter-spacing:.04em;font-size:13px;font-weight:600}#org .frame{fill:none;stroke:var(--k);stroke-width:2.5px;stroke-dasharray:14 10}#org .room{fill:none;stroke:var(--k);stroke-width:6px;stroke-linejoin:round}#org .strap-o{fill:none;stroke:var(--k);stroke-width:12px;stroke-linecap:round}#org .strap-i{fill:none;stroke:var(--o);stroke-width:6px;stroke-linecap:round}#org .rope{fill:none;stroke:var(--o);stroke-width:4px;stroke-dasharray:10 5}#org .roller{fill:#fff;stroke:var(--k);stroke-width:2.5px}#org .spin{transform-box:fill-box;transform-origin:50%;animation:3s linear infinite aiayn-spin}@keyframes aiayn-spin{to{transform:rotate(360deg)}}#org .floaty{animation:4s ease-in-out infinite aiayn-floaty}@keyframes aiayn-floaty{50%{transform:translateY(-5px)}}#org.finale .brain .cellcore{animation:1.8s ease-in-out infinite aiayn-pulse}#org.finale .brain .att{opacity:.95}@keyframes aiayn-pulse{50%{stroke-width:9px;fill:#ffd6ba}}.aiayn .coda{border-top:3px solid var(--ink);gap:28px;padding-block:clamp(56px,9vw,120px);display:grid}.aiayn .coda h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,5.4vw,72px);font-weight:800;line-height:.98}.aiayn .coda h2 span{color:var(--orange)}.aiayn .formula{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.aiayn .formula .tx{border:2.5px solid var(--ink);background:#fff;padding:7px 12px}.aiayn .formula .tx:first-child{background:var(--orange);color:#fff;border-color:var(--orange)}.aiayn .formula .op{color:var(--orange);font-size:18px;font-weight:600}.aiayn .quote{font-family:var(--display);max-width:30em;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.25}.aiayn .quote em{color:var(--orange-deep);font-style:normal}.aiayn .closing{max-width:40em;margin:0;font-size:18px}.aiayn .end{border-top:1px solid var(--line);justify-items:start;gap:20px;padding-block:22px 44px;display:grid}.aiayn .end .back{margin-top:0}.aiayn .end .share{font-family:var(--sans)}@media (width<=900px){.aiayn{font-size:16px}.aiayn .scrolly{grid-template-columns:minmax(0,1fr);gap:0}.aiayn figure.stage{z-index:5;background:var(--bg);border-bottom:3px solid var(--ink);order:-1;height:54vh;padding-block:8px 6px}.aiayn .cap-line{display:none}.aiayn .cap-name{font-size:18px}.aiayn figcaption{border-top-width:2px;padding-top:6px}.aiayn .chapter{min-height:72vh;padding-block:7vh 2vh;scroll-margin-top:56vh}}@media (prefers-reduced-motion:reduce){.aiayn *,.aiayn :before,.aiayn :after{transition:none!important;animation:none!important}}
