.ai3-story{--ai3-lime:#d9ff43;--ai3-violet:#6c4cff;--ai3-black:#101113;--ai3-grid:#282b30;color:var(--ink);font-family:var(--body);overflow:clip}.ai3-story *{box-sizing:border-box}.ai3-story h1,.ai3-story h2,.ai3-story h3,.ai3-story p{margin-top:0}.ai3-story h1,.ai3-story h2,.ai3-story h3{font-family:var(--display);line-height:.98}.ai3-story button,.ai3-story input{font-family:var(--util)}.ai3-kicker{font:800 .72rem/1 var(--util);letter-spacing:.14em;text-transform:uppercase}.ai3-hero{background-color:var(--ai3-black);background-image:linear-gradient(var(--ai3-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ai3-grid) 1px,transparent 1px);color:#fff;background-size:42px 42px;flex-direction:column;min-height:min(900px,94vh);padding:clamp(1.2rem,5vw,5rem);display:flex}.ai3-series{font:800 .7rem/1 var(--util);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.ai3-series b{color:var(--ai3-lime);font-size:1.4rem}.ai3-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:center;gap:5vw;margin:auto 0;display:grid}.ai3-hero h1{letter-spacing:-.06em;max-width:10ch;margin:.5rem 0 1.5rem;font-size:clamp(3.4rem,9vw,9.5rem)}.ai3-hero h1 em{color:var(--ai3-lime);font-style:normal}.ai3-lead{color:#ffffffcf;max-width:65ch;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.6}.ai3-core{aspect-ratio:1;border:1px solid #ffffff3b;border-radius:50%;justify-self:end;place-items:center;max-width:440px;display:grid;position:relative}.ai3-core:before,.ai3-core:after{content:"";border:1px dashed #fff5;border-radius:50%;position:absolute;inset:13%}.ai3-core:after{border-style:solid;border-color:var(--ai3-lime);inset:31%}.ai3-core>span{z-index:1;font:900 clamp(4rem,9vw,8rem)/1 var(--display)}.ai3-core>b{font:800 .7rem/1 var(--util);letter-spacing:.3em;color:var(--ai3-lime);position:absolute;bottom:8%}.ai3-core i{background:var(--ai3-violet);border-radius:50%;width:12px;height:12px;position:absolute}.ai3-core i:first-of-type{top:12%;left:31%}.ai3-core i:nth-of-type(2){background:var(--ai3-lime);top:48%;right:7%}.ai3-core i:nth-of-type(3){bottom:13%;left:28%}.ai3-core i:nth-of-type(4){background:var(--ai3-lime);top:48%;left:5%}.ai3-descend{color:#fff;font:800 .76rem/1 var(--util);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff40;justify-content:space-between;padding-top:1rem;text-decoration:none;display:flex}.ai3-descend span{color:var(--ai3-lime);font-size:1.4rem}.ai3-brief,.ai3-field,.ai3-rules{background:var(--paper);padding:clamp(4rem,9vw,8rem) clamp(1.2rem,6vw,6rem)}.ai3-brief h2,.ai3-deliberation h2,.ai3-reveal h2,.ai3-assignment h2,.ai3-field h2,.ai3-prompt h2,.ai3-rules h2,.ai3-ending h2{letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,6.2rem)}.ai3-brief h2{max-width:15ch}.ai3-wide{max-width:700px;font-size:1.15rem;line-height:1.65}.ai3-constraints{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.ai3-constraints article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform-origin:50% 100%;flex-direction:column;min-height:230px;padding:1.3rem;display:flex}.ai3-constraints article:nth-child(3n){border-right:0}.ai3-constraints article:nth-child(n+4){border-bottom:0}.ai3-constraints b{font:900 .75rem/1 var(--util);color:var(--ai3-violet)}.ai3-constraints h3{margin:auto 0 .5rem;font-size:clamp(1.6rem,2.5vw,2.6rem)}.ai3-constraints p{margin:0;line-height:1.5}.ai3-deliberation{background:var(--paper-2);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:clamp(4rem,9vw,8rem) clamp(1.2rem,6vw,6rem);display:grid}.ai3-deliberation>div:last-child p:not(.ai3-kicker){font-size:1.08rem;line-height:1.7}.ai3-terminal{color:#d7d9dd;box-shadow:18px 18px 0 var(--ai3-lime);background:#090a0c;border:1px solid #3d4149;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ai3-terminal-top{border-bottom:1px solid #3d4149;align-items:center;gap:.4rem;padding:.75rem;display:flex}.ai3-terminal-top span{background:#ff5d54;border-radius:50%;width:9px;height:9px}.ai3-terminal-top span:nth-child(2){background:#f6c445}.ai3-terminal-top span:nth-child(3){background:#62c554}.ai3-terminal-top b{letter-spacing:.08em;color:#90949c;margin-left:auto;font-size:.62rem}.ai3-terminal-body{padding:1.3rem}.ai3-terminal-body p{opacity:.45;margin:0 0 .9rem;font-size:.75rem;line-height:1.5}.ai3-terminal-body p span{width:70px;color:var(--ai3-lime);font-weight:900;display:inline-block}.ai3-terminal-body .is-final{opacity:1;color:#fff;border-top:1px solid #3d4149;padding-top:1rem}.ai3-reveal{background:var(--ai3-violet);color:#fff;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:7vw;padding:clamp(5rem,10vw,9rem) clamp(1.2rem,6vw,6rem);display:grid}.ai3-seal{aspect-ratio:4/5;text-align:center;background:linear-gradient(135deg,#ffffff0f,#00000010);border:2px solid #fffb;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative}.ai3-seal:after{content:"";border:1px dashed #fff8;position:absolute;inset:12%}.ai3-seal p,.ai3-seal small{font:800 .67rem/1.3 var(--util);letter-spacing:.13em}.ai3-seal strong{font:900 clamp(5rem,11vw,10rem)/1 var(--display);z-index:1}.ai3-reveal-copy h2{max-width:13ch}.ai3-accept{cursor:pointer;align-items:flex-start;gap:.8rem;line-height:1.5;display:flex}.ai3-accept input{width:1.4rem;height:1.4rem;accent-color:var(--ai3-lime);flex:none}.ai3-open{border:2px solid var(--ai3-lime);background:var(--ai3-lime);color:#101113;cursor:pointer;margin-top:1.5rem;padding:1rem 1.2rem;font-weight:900;display:block}.ai3-open:disabled{opacity:.35;cursor:not-allowed}.ai3-open-status{font:700 .68rem/1 var(--util);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa5;margin-top:.8rem}.ai3-story.is-enhanced .ai3-assignment:not(.is-revealed){display:none}.ai3-assignment{background:var(--ai3-lime);color:#101113;padding:clamp(5rem,10vw,9rem) clamp(1.2rem,6vw,6rem)}.ai3-assignment-number{font:900 clamp(6rem,19vw,18rem)/.75 var(--display);letter-spacing:-.08em;border-bottom:3px solid #101113;margin-bottom:2rem;padding-bottom:1.5rem}.ai3-assignment h2{max-width:14ch}.ai3-assignment-lead{max-width:900px;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.5}.ai3-missions{border-top:2px solid #101113;margin-top:4rem}.ai3-missions article{border-bottom:1px solid #101113;grid-template-columns:120px 1fr;gap:2rem;padding:2rem 0;display:grid}.ai3-missions article>span{font:900 clamp(3rem,6vw,6rem)/.8 var(--display)}.ai3-missions h3{margin-bottom:.6rem;font-size:clamp(1.6rem,3vw,3rem)}.ai3-missions p{max-width:800px;line-height:1.65}.ai3-field header{max-width:900px}.ai3-field header>p:not(.ai3-kicker){font-size:1.1rem;line-height:1.6}.ai3-meter{font:800 .72rem/1 var(--util);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:1rem;display:flex}.ai3-meter>span{background:var(--rule);flex:1;height:11px}.ai3-meter i{background:var(--ai3-violet);width:0;height:100%;transition:width .45s;display:block}.ai3-checklist{border-top:1px solid var(--rule);margin-top:3rem}.ai3-checklist label{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:50px 1fr;align-items:center;padding:1.3rem 0;display:grid}.ai3-checklist input{width:25px;height:25px;accent-color:var(--ai3-violet)}.ai3-checklist span{line-height:1.5}.ai3-checklist b{font:900 .7rem/1 var(--util);letter-spacing:.1em;color:var(--ai3-violet);margin-bottom:.35rem;display:block}.ai3-checklist input:checked+span{color:var(--muted);text-decoration:line-through}.ai3-prompt{background:var(--ai3-black);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;padding:clamp(4rem,8vw,7rem) clamp(1.2rem,6vw,6rem);display:grid}.ai3-prompt p:not(.ai3-kicker){color:#ffffffb5;line-height:1.6}.ai3-prompt button{border:2px solid var(--ai3-lime);color:var(--ai3-lime);cursor:pointer;background:0 0;padding:1rem;font-weight:900}.ai3-prompt blockquote{font:800 clamp(2rem,4vw,4rem)/1.1 var(--display);color:var(--ai3-lime);margin:0}.ai3-rules h2{max-width:15ch}.ai3-rules ol{border-top:2px solid var(--ink);margin-top:3rem;padding:0;list-style:none}.ai3-rules li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:2rem;padding:1.3rem 0;display:grid}.ai3-rules b{font-family:var(--display);font-size:1.25rem}.ai3-rules span{line-height:1.55}.ai3-ending{background:var(--ai3-violet);color:#fff;padding:clamp(5rem,11vw,10rem) clamp(1.2rem,6vw,6rem)}.ai3-ending h2{max-width:15ch}.ai3-ending>p:not(.ai3-kicker){max-width:780px;font-size:1.15rem;line-height:1.7}.ai3-stamp{border:3px solid var(--ai3-lime);color:var(--ai3-lime);font-family:var(--util);flex-direction:column;margin-top:2rem;padding:1rem;display:inline-flex;transform:rotate(-3deg)}.ai3-stamp span,.ai3-stamp small{letter-spacing:.13em;font-size:.62rem}.ai3-stamp b{font-size:3rem;line-height:1}@media (width<=760px){.ai3-hero{min-height:auto}.ai3-hero-grid,.ai3-deliberation,.ai3-reveal,.ai3-prompt{grid-template-columns:1fr}.ai3-hero-grid{margin:5rem 0}.ai3-core{justify-self:center;width:min(74vw,320px)}.ai3-constraints{grid-template-columns:1fr 1fr}.ai3-constraints article:nth-child(3n){border-right:1px solid var(--ink)}.ai3-constraints article:nth-child(2n){border-right:0}.ai3-constraints article:nth-child(n+4){border-bottom:1px solid var(--ink)}.ai3-constraints article:nth-child(n+5){border-bottom:0}.ai3-terminal{box-shadow:10px 10px 0 var(--ai3-lime)}.ai3-seal{justify-self:center;width:min(70vw,320px)}.ai3-missions article{grid-template-columns:70px 1fr}.ai3-prompt{gap:3rem}.ai3-rules li{grid-template-columns:1fr;gap:.4rem}}@media (width<=440px){.ai3-hero,.ai3-brief,.ai3-deliberation,.ai3-reveal,.ai3-assignment,.ai3-field,.ai3-prompt,.ai3-rules,.ai3-ending{width:100vw;margin-inline:calc(50% - 50vw)}.ai3-constraints{grid-template-columns:1fr}.ai3-constraints article{min-height:180px;border-right:0!important;border-bottom:1px solid var(--ink)!important}.ai3-constraints article:last-child{border-bottom:0!important}.ai3-missions article{grid-template-columns:50px 1fr;gap:1rem}.ai3-rules li{padding:1rem 0}}@media (prefers-reduced-motion:reduce){.ai3-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ai3-core{display:none}}
