/* A presentation about games and AI, with the scale and rhythm of a product launch. */
img{height:auto}
:root{--rail:224px;--ink:#1d1d1f;--blue:#1689fa;--orange:#1689fa;--yellow:#ffe891;--muted:#777781;--paper:#fff;--cream:#f5f5f7;--line:#00000012;--font:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;--display-font:var(--font)}
html{background:#fff;scrollbar-color:#babac0 #f5f5f7}body.apple-edition{font-family:var(--font);background:#fff;color:var(--ink);font-size:19px;letter-spacing:-.02em;font-weight:400;line-height:1.65}h1,h2,h3,h4,h5{font-family:var(--font);font-weight:700;letter-spacing:-.055em;text-wrap:balance}::selection{background:#cbe7ff;color:#004e99}
.apple-edition main{margin-left:var(--rail);margin-right:0;transition:margin-left .65s cubic-bezier(.2,.7,.2,1)}.apple-edition .panel{padding:115px clamp(34px,6vw,118px) 95px;min-height:100svh;background:#fff;color:#1d1d1f;overflow:hidden;justify-content:center;--muted:#777781;--line:#00000012}.apple-edition .panel>*{max-width:1320px}.apple-edition .panel:nth-of-type(2n){background:#f5f5f7}.apple-edition .section-title{font-family:var(--font);font-size:clamp(42px,4.6vw,86px);font-weight:750;letter-spacing:-.055em;line-height:1.13;color:inherit}.apple-edition .eyebrow{font-size:14px;font-weight:600;color:#777781;letter-spacing:.015em;line-height:1.5;margin-bottom:27px}.apple-edition .chapter-label{margin-bottom:38px;color:#5e5e65;font-size:18px;gap:13px}.apple-edition .chapter-label h2{font-family:var(--font);font-size:21px;font-weight:650;letter-spacing:-.03em}.apple-edition .chapter-label>span:first-child{background:#e9e9ed;border:0;color:#777781;opacity:1;font-size:10px}.apple-edition .support-copy{font-size:clamp(20px,1.8vw,30px);font-weight:500;line-height:1.6;letter-spacing:-.025em;color:#6e6e73;margin-top:28px}.apple-edition .inline-note{font-size:16px;line-height:1.75;color:#777781}.apple-edition figcaption{font-family:var(--font);letter-spacing:0;font-size:13px;line-height:1.5;color:#777781}.apple-edition .inline-link{color:#0071e3;border-bottom:0;font-size:13px}.apple-edition a:hover{color:#0071e3}.apple-edition a:focus-visible,.apple-edition button:focus-visible{outline:3px solid #1689fa;outline-offset:5px;border-radius:6px}.apple-edition .orange{color:#1689fa}
/* The navigation is a quiet, persistent local index, never part of the artwork. */
.apple-edition .outline{width:var(--rail);left:0;right:auto;padding:26px 17px 16px;background:#fbfbfdee;backdrop-filter:blur(24px);border-right:1px solid #0000000c;box-shadow:none;transition:transform .65s cubic-bezier(.2,.7,.2,1),visibility .65s}.apple-edition .outline-home{font-size:11px;letter-spacing:-.02em;color:#3a3a3f;border-bottom-color:#0000000d;padding-bottom:20px}.apple-edition .outline-home span{font-size:17px;color:#8a8a92}.apple-edition .outline-scroll{padding-block:22px;scrollbar-width:thin;scrollbar-color:#d2d2d7 transparent}.apple-edition .nav-group{margin-bottom:22px}.apple-edition .nav-major{color:#727277;font-size:12px;font-weight:650;letter-spacing:-.02em;gap:9px}.apple-edition .nav-major>span{font-size:9px;color:#b1b1b7}.apple-edition .nav-group.active .nav-major{color:#1d1d1f}.apple-edition .nav-children{margin:11px 0 0 11px;padding-left:10px;border-left:1px solid #0000000a;gap:8px}.apple-edition .nav-children a{font-size:11px;font-weight:450;letter-spacing:-.02em;color:#8c8c94;line-height:1.65;padding:3px 5px;transition:background .25s,color .25s}.apple-edition .nav-children a:hover{color:#0071e3}.apple-edition .nav-topic>a.active{color:#0071e3;background:#e5f2ff;font-weight:650;border-radius:6px;box-shadow:none}.apple-edition .nav-children a.active:before{display:none}.apple-edition .nav-grandchildren{border-left-color:#1689fa20;margin-left:5px;padding-left:7px;gap:2px}.apple-edition .nav-grandchildren a{font-size:10px!important;color:#9999a1}.apple-edition .nav-grandchildren a.active{color:#3e454e;background:#fff0ae;font-weight:650;border-radius:5px}.apple-edition .outline-bottom{border-top-color:#0000000a}.edition-link{display:flex;justify-content:space-between;font-size:10px;color:#92929b;margin:0 1px 12px}.edition-link span{font-size:13px}.apple-edition .page-status{font-size:10px;color:#8a8a92}.apple-edition .page-track{background:#e4e4e8;height:3px;border-radius:4px;overflow:hidden}.apple-edition .page-track i{height:3px;background:#1689fa}.apple-edition .page-controls>span{font-size:9px;color:#9999a1}.apple-edition .page-controls button{font-size:19px;color:#626269;border-radius:50%;background:#f0f0f3;width:30px;height:30px;padding:0}.apple-edition .page-controls button:hover{background:#e3effb;color:#0071e3}
.apple-edition .topbar{left:var(--rail);right:0;height:64px;padding-inline:clamp(24px,4vw,70px);background:#fffffff0;backdrop-filter:blur(22px);border-bottom:1px solid #0000000b;color:#27272b;transition:left .65s cubic-bezier(.2,.7,.2,1),background .35s,color .35s}.apple-edition .topbar.on-dark{background:#090c14bc;color:#f5f5f7;border-color:#ffffff10}.apple-edition .brand{font-size:12px;letter-spacing:-.01em;gap:10px;font-weight:650}.apple-edition .brand-mark{font-size:26px;color:#1689fa;line-height:1}.apple-edition .tools{gap:16px}.apple-edition .tools button{font-size:10px;letter-spacing:0;white-space:nowrap}.apple-edition .tools button span{margin:0;opacity:1}.apple-edition .tools .focus-button{padding:8px 13px;border-radius:25px;background:#1689fa;color:#fff;display:flex;gap:7px;align-items:center}.focus-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.apple-edition .tools .focus-button:hover{background:#0071e3;color:white}.motion-toggle{color:#8a8a92}.topbar.on-dark .motion-toggle{color:#a9afb9}.apple-edition.presentation-focus{--rail:0px}.apple-edition.presentation-focus .outline{transform:translateX(-100%);visibility:hidden}.apple-edition.presentation-focus .topbar{left:0}.apple-edition #toast{background:#e8e8ed;color:#1d1d1f;border-radius:25px;box-shadow:0 6px 25px #0001;font-size:12px}
/* Cover: one pinned paper title, two worlds, no extra marketing copy. */
.apple-edition #opening{height:165svh;min-height:0;padding:0;display:block;overflow:visible;background:#fff;isolation:isolate}.hero-stage{position:sticky;top:0;height:100svh;width:100%;max-width:none!important;margin:0;overflow:hidden;isolation:isolate;background:#fff}.hero-aura{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-aura i{position:absolute;border-radius:50%;filter:blur(50px);transform:translate(var(--hero-mesh-x,0px),var(--hero-mesh-y,0px));opacity:.45}.hero-aura i:nth-child(1){width:65vw;height:55vw;left:-20%;top:25%;background:radial-gradient(ellipse,#a6dbff 0,#dff2ff55 55%,transparent 70%)}.hero-aura i:nth-child(2){width:60vw;height:65vw;right:-24%;top:12%;background:radial-gradient(ellipse,#e2ddff 0,#f1eeff55 50%,transparent 72%)}.hero-aura i:nth-child(3){width:40vw;height:40vw;left:26%;top:43%;background:radial-gradient(ellipse,#fff0b855,transparent 66%)}
.apple-edition #opening .paper-titleblock{position:absolute;top:20%;left:0;right:0;width:100%;max-width:none;padding:20px 25px 35px;margin:0;text-align:center;z-index:4;pointer-events:none;background:radial-gradient(ellipse at center,#fff 5%,#ffffffdd 35%,#ffffff55 65%,transparent 82%);transform:translateY(calc(var(--hero-progress,0) * -35px)) scale(var(--hero-title-scale,1));opacity:var(--hero-title-opacity,1);transform-origin:50% 35%}.apple-edition #opening h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(64px,8.2vw,154px);line-height:.98;letter-spacing:-.065em;color:#172a42;max-width:1150px;text-wrap:nowrap;text-shadow:0 4px 45px #fff}.title-thinking{display:block;font-size:.43em;letter-spacing:-.035em;line-height:1.3;margin-bottom:10px;color:#697d95}.title-subject{display:block}.apple-edition #opening .paper-subtitle{font-family:var(--font);font-size:clamp(22px,2.15vw,35px);letter-spacing:.08em;font-weight:450;color:#2a4a6b;margin-top:30px}.apple-edition #opening .paper-author{font-family:Georgia,"Times New Roman",serif;font-size:25px;color:#62768c;margin-top:24px;letter-spacing:0}.apple-edition #opening .paper-keywords{font-family:var(--font);font-size:12px;letter-spacing:.02em;gap:12px;color:#75889d;background:transparent;box-shadow:none;margin-top:24px;padding:0;line-height:1.8}.apple-edition #opening .paper-keywords b{font-weight:600}.apple-edition #opening .paper-keywords i{color:#b6c7d7}.apple-edition #opening .paper-scroll{bottom:5.5vh;width:46px;height:57px;color:#247ccc;opacity:calc(1 - var(--hero-progress,0)*.85);z-index:6}.apple-edition #opening .cover-imagery{position:absolute;inset:0;margin:0;max-width:none;pointer-events:none}.apple-edition #opening .cover-game-side{left:1%;top:37%;width:36%;opacity:1;transform:translateX(calc(var(--hero-progress,0)*-70px)) translateY(calc(var(--hero-progress,0)*40px)) rotate(-9deg) scale(calc(1 + var(--hero-progress,0)*.1));transform-origin:center}.apple-edition #opening .cover-consoles{gap:12px;margin:0 0 22px;filter:drop-shadow(0 35px 35px #457fa724)}.apple-edition #opening .cover-consoles img{height:clamp(110px,18vh,235px);filter:none}.apple-edition #opening .cover-consoles figure:nth-child(2){transform:translateY(25px)}.apple-edition #opening .cover-game-icons{margin-top:30px;gap:18px;width:95%}.apple-edition #opening .cover-game-icons img{border-radius:26%;box-shadow:0 12px 35px #375b8b24;border:3px solid #ffffffbd}.apple-edition #opening .cover-game-icons .kancolle-gold img{border:0;background:transparent;box-shadow:none;border-radius:0}.apple-edition #opening .cover-ai-side{right:3%;top:34%;width:29%;opacity:1;transform:translateX(calc(var(--hero-progress,0)*70px)) translateY(calc(var(--hero-progress,0)*40px)) rotate(9deg) scale(calc(1 + var(--hero-progress,0)*.1));transform-origin:center}.apple-edition #opening .cover-ai-icons{max-width:390px;gap:27px 35px;grid-template-columns:repeat(2,1fr)}.apple-edition #opening .cover-ai-icons figure{width:clamp(90px,8.5vw,152px);padding:21%;border-radius:26%;background:#fff;border:1px solid #dbe8f440;box-shadow:0 15px 35px #37699e18,0 1px 3px #00000005}.apple-edition #opening .cover-ai-icons .ai-kimi{background:#151920}.apple-edition #opening .cover-ai-icons figure:nth-child(even){transform:translateY(28px)}
/* Start with a benefit, then put the limits under a spotlight. */
.apple-edition #ai-game{background:#fff;min-height:105svh}.apple-edition #ai-game .section-title{font-size:clamp(52px,6.7vw,116px);line-height:1.08;letter-spacing:-.065em;color:#1d1d1f}.apple-edition #ai-game .section-title::first-line{color:#1689fa}.apple-edition #ai-game .cost-icons{max-width:1100px;margin-top:60px;gap:clamp(35px,6vw,110px);justify-content:flex-start}.apple-edition #ai-game .cost-icons figure{display:flex;align-items:center;gap:14px;min-width:0}.apple-edition #ai-game .cost-icons svg{width:clamp(65px,7vw,112px);height:auto;color:#8bb9e8;stroke-width:2.4}.apple-edition #ai-game .cost-icons figcaption{font-size:clamp(28px,3.2vw,53px);color:#27272b;white-space:nowrap;margin:0;font-weight:600}.apple-edition #ai-game .cost-icons figcaption span{color:#1689fa;font-weight:350;font-size:1.4em;margin-left:6px}.apple-edition #ai-game .support-copy{font-size:17px;font-weight:450;margin-top:55px;color:#9999a1}
.apple-edition .panel.apple-dark{background:#080b13;color:#f5f5f7;--muted:#9da2ad;--line:#ffffff16}.apple-edition .apple-dark .eyebrow,.apple-edition .apple-dark .inline-note{color:#8b939f}.apple-edition .apple-dark .section-title{color:#f5f5f7}.apple-edition #bottlenecks{background:radial-gradient(ellipse at 90% 0,#1439615a,transparent 60%),#080b13;padding-top:125px;padding-bottom:110px}.apple-edition #bottlenecks .section-title{font-size:clamp(48px,5.3vw,94px)}.apple-edition #bottlenecks .limits{gap:26px;margin-top:60px;align-items:stretch}.apple-edition #bottlenecks .limit{border:1px solid #ffffff0a;border-radius:28px;padding:30px 25px 32px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);backdrop-filter:blur(10px);min-width:0}.apple-edition #bottlenecks .limit h4{font-family:var(--font);font-size:clamp(22px,2vw,32px);color:#f5f5f7;margin-top:30px}.apple-edition #bottlenecks .limit p{font-size:clamp(16px,1.2vw,21px);color:#acb2bf;line-height:1.8}.apple-edition #bottlenecks .limit small{font-size:12px;color:#697482;margin-top:12px;line-height:1.7}.apple-edition #bottlenecks .mini-film i{border-color:#77b4ec55;background:linear-gradient(transparent 65%,#153c6a 65%);height:65px;border-radius:8px}.apple-edition #bottlenecks .mini-film i:before{background:#ffdf80;box-shadow:0 0 22px #ffdf8066}.apple-edition #bottlenecks .wrong-path{color:#5c9cd9;height:90px;gap:15px;font-size:42px}.apple-edition #bottlenecks .wrong-path b{color:#ffdf80}.apple-edition #bottlenecks .aesthetic-symbol i{background:#184f91}.apple-edition #bottlenecks .aesthetic-symbol i:nth-child(2){background:#1689fa}.apple-edition #bottlenecks .aesthetic-symbol i:nth-child(3){background:#ffdf80}
.apple-edition #performance{background:radial-gradient(ellipse at 30% 110%,#14417580,transparent 65%),#080b13;min-height:110svh;padding-block:100px}.performance-stage{width:100%;max-width:1300px}.apple-edition #performance .section-title{font-size:clamp(48px,5vw,90px)}.apple-edition #performance .support-copy{font-size:20px;color:#8f98a6;margin-top:20px}.apple-edition #performance .frame-budget{max-width:none;margin-top:40px;grid-template-columns:15px 1fr;column-gap:36px}.apple-edition #performance .budget-axis{margin:30px auto 20px;background:linear-gradient(#367bc0,#ffe891);width:2px}.apple-edition #performance .budget-axis:after{border-color:#ffe891;border-width:2px;width:13px;height:13px}.apple-edition #performance .budget-row{grid-template-columns:190px 1fr 150px;gap:32px;min-height:100px;border-top:1px solid #ffffff0d}.apple-edition #performance .budget-row:first-child{border:0}.apple-edition #performance .budget-time{color:#f1f5fa;font-family:var(--font);font-weight:600;font-size:clamp(43px,4.3vw,73px);letter-spacing:-.05em}.apple-edition #performance .budget-fps{font-family:var(--font);font-size:clamp(30px,3.3vw,54px);font-weight:500;color:#b8c5d8}.apple-edition #performance .budget-time small,.apple-edition #performance .budget-fps small{color:#607792;font-size:16px}.apple-edition #performance .budget-bar{height:24px;background:linear-gradient(90deg,#1689fa,#8dcaff);border-radius:24px;box-shadow:0 0 32px #1689fa16;transform-origin:left;transform:scaleX(calc(.28 + var(--scene-enter,1)*.72));transition:transform .2s linear}.apple-edition #performance .budget-row:nth-child(3) .budget-bar{background:linear-gradient(90deg,#ffe891,#ffce53);box-shadow:0 0 28px #ffdf8a33}.apple-edition #performance .budget-row:nth-child(3) .budget-time,.apple-edition #performance .budget-row:nth-child(3) .budget-fps{color:#ffe891}.apple-edition #performance .inline-note{font-size:13px;margin-top:20px;color:#61758e}
.apple-edition #code-future{background:#f5f5f7;min-height:110svh}.apple-edition #code-future .section-title{font-size:clamp(42px,5.2vw,90px)}.apple-edition #code-future .code-quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-top:45px}.apple-edition #code-future .code-transition{margin:0;padding:38px 0;min-width:0;gap:12px;align-items:center;color:#1d1d1f;border:0}.apple-edition #code-future .code-transition p{font-size:clamp(16px,1.6vw,28px);font-family:ui-monospace,Consolas,monospace;line-height:1.7;color:#365376}.apple-edition #code-future .code-caption{color:#929ca8;font-size:12px;margin-bottom:16px}.apple-edition #code-future .code-question{color:#1689fa12;font-size:230px;right:28%;top:-40px}.apple-edition #code-future .code-arrow{color:#1689fa;font-size:24px}.apple-edition #code-future .tweet-figure{margin:0;max-width:640px;filter:drop-shadow(0 20px 35px #00000008)}.apple-edition #code-future .tweet-figure img{width:100%;border-radius:23px;border:0;box-shadow:0 1px 0 #00000009}.apple-edition #code-future .tweet-figure figcaption{font-size:11px;margin-top:18px;text-align:right}.apple-edition #code-future .support-copy{font-size:22px;margin-top:42px;color:#7f8792}
/* The fourth chapter has its own entrance rather than another title card. */
.apple-edition #questions{min-height:120svh;background:radial-gradient(ellipse at 80% 48%,#142f7c6b,transparent 64%),radial-gradient(ellipse at 10% 100%,#104a704f,transparent 65%),#06080e}.questions-stage{max-width:1320px}.apple-edition #questions .chapter-label{color:#7092c0;letter-spacing:.05em}.apple-edition #questions .chapter-label>span:first-child{background:#ffffff10;color:#7296c6}.apple-edition #questions .question-title{font-family:var(--font);font-size:clamp(55px,7vw,132px);line-height:1.08;font-weight:750;color:#f5f5f7;letter-spacing:-.065em}.apple-edition #questions .inline-text{font-size:clamp(19px,2vw,31px);color:#8b97ad;margin-top:45px;line-height:1.7}.apple-edition #questions .inline-text p+p{margin-top:7px}.apple-edition #questions .context-line{font-size:18px;color:#558fcc;margin-top:34px}.apple-edition #questions .cursor-block{background:#ffe891}.apple-edition #questions .context-art{margin-top:65px;max-width:800px;margin-left:0;color:#e2edfb;font-size:32px;gap:45px}.apple-edition #questions .context-dots{gap:30px}.apple-edition #questions .context-dots i{background:#1689fa;box-shadow:0 0 35px #1689fa66}.apple-edition #questions .context-dots i:nth-child(3){background:#ffe891;box-shadow:0 0 35px #ffe89155}
.apple-edition #training{background:#fff}.apple-edition #training .section-title{font-size:clamp(48px,5.5vw,100px)}.apple-edition #training .data-funnel{margin-top:65px;gap:20px;max-width:1200px}.apple-edition #training .data-inputs{gap:12px;min-width:180px}.apple-edition #training .data-inputs>span{background:#f5f5f7;border:0;border-radius:17px;font-size:21px;color:#71717a;padding:17px 20px}.apple-edition #training .data-inputs i{color:#1689fa;font-size:24px}.apple-edition #training .funnel-line{height:2px;background:linear-gradient(90deg,#bde0ff,#1689fa);width:16%}.apple-edition #training .funnel-question{font-family:var(--font);font-size:90px;width:145px;height:145px;color:#1689fa;background:#e9f4ff;border:0;box-shadow:0 0 0 20px #f5faff,0 20px 70px #1689fa15;border-radius:50%;line-height:145px;margin:0 20px}.apple-edition #training .funnel-output{font-size:clamp(25px,3vw,48px);color:#1d1d1f}.apple-edition #training .funnel-output>span{font-size:1.8em;color:#1689fa}.apple-edition #training .support-copy{font-size:22px;color:#8b8b95;margin-top:48px}
.apple-edition #bench{background:#f5f5f7;min-height:110svh}.apple-edition #bench .section-title{font-size:clamp(40px,4.7vw,84px)}.apple-edition #bench .support-copy{font-size:20px}.apple-edition #bench .bench-photo-grid{margin-top:55px;grid-template-columns:1.5fr 28px 1fr 28px 1fr;gap:24px;align-items:center;max-width:1300px}.apple-edition #bench .bench-photo-grid figure{background:#fff;border-radius:30px;padding:22px;min-width:0;box-shadow:0 15px 50px #00000004}.apple-edition #bench .bench-photo-grid img{height:clamp(200px,32vh,400px);width:100%;object-fit:contain;border-radius:12px;background:#fff;box-shadow:none}.apple-edition #bench .bench-gpu img{transform:scale(1.12)}.apple-edition #bench .bench-photo-grid figcaption{text-align:left;color:#1d1d1f;font-size:24px;margin:15px 7px 4px;font-weight:650}.apple-edition #bench .cost-plus{font-size:28px;color:#b6c2d1}
.apple-edition #aesthetics{background:#fff;min-height:110svh}.apple-edition #aesthetics .section-title{font-size:clamp(42px,4.3vw,78px)}.apple-edition #aesthetics .subsection-title{font-family:var(--font);font-size:clamp(25px,2.8vw,46px);font-weight:500;color:#a3a3ab;margin-top:20px}.apple-edition #aesthetics .rating-comparison{gap:30px;margin-top:48px}.apple-edition #aesthetics .rating-comparison>div{border:0;background:#f5f5f7;border-radius:32px;padding:35px 38px}.apple-edition #aesthetics .small-number{font-size:15px;color:#73737d;font-weight:500}.apple-edition #aesthetics .score-ruler{margin-top:32px;color:#a6abb2}.apple-edition #aesthetics .score-ruler i{background:#c4cbd3}.apple-edition #aesthetics .score-dots{margin-top:30px;gap:20px}.apple-edition #aesthetics .score-dots b{font-family:var(--font);font-size:39px;width:70px;height:70px;line-height:70px;border:0;border-radius:50%;background:#fff;color:#1689fa;box-shadow:0 5px 20px #1c6ebb0a}.apple-edition #aesthetics .preference-pair{gap:25px;margin-top:20px}.apple-edition #aesthetics .preference-pair>span{font-size:75px;border:0;background:#fff;color:#1689fa;width:110px;height:110px;border-radius:22px;line-height:110px}.apple-edition #aesthetics .preference-pair i{font-size:17px;color:#b0b5bb}.apple-edition #aesthetics .rating-comparison small{font-size:12px;color:#9a9aa3;margin-top:25px}.apple-edition #aesthetics .punchline{font-family:var(--font);font-size:clamp(23px,2.4vw,42px);gap:28px;margin-top:40px;color:#1d1d1f;justify-content:flex-start}.apple-edition #aesthetics .punchline span{color:#1d1d1f}.apple-edition #aesthetics .punchline a{color:#1689fa;background:none;padding:0}
.apple-edition #noise{background:#080b13;min-height:110svh}.apple-edition #noise .section-title{font-size:clamp(70px,8.5vw,155px);color:#f5f5f7}.apple-edition #noise .audio-wave{max-width:none;margin-top:30px;transform:translateY(var(--parallax-y,0px))}.apple-edition #noise .audio-wave svg{height:clamp(280px,42vh,520px);width:100%;filter:drop-shadow(0 0 18px #1689fa55)}.apple-edition #noise .audio-wave figcaption{color:#48586c}.apple-edition #noise .audio-wave g{stroke-width:3.5}.apple-edition #noise .wave-baseline{stroke:#264d73}
.apple-edition #order{background:#fff;min-height:110svh}.apple-edition #order .section-title{font-size:clamp(55px,6.2vw,112px)}.apple-edition #order .rps-layout{gap:60px;margin-top:55px;grid-template-columns:1.1fr 1fr}.apple-edition #order .rps-cycle{max-width:650px}.apple-edition #order .rps-node figcaption{font-size:17px;color:#8e8e97;margin-top:12px}.apple-edition #order .rps-crop{box-shadow:0 12px 35px #dd9f742b}.apple-edition #order .rps-arrows{color:#75baff}.apple-edition #order .rps-arrows>path{stroke-width:4}.apple-edition #order .rps-win{font-size:15px;color:#a6b5c4}.apple-edition #order .order-definition{background:#f5f5f7;border-radius:30px;padding:35px 35px 28px}.apple-edition #order .math-label{color:#8c98a6;font-size:16px}.apple-edition #order .math-expression{font-size:clamp(24px,2.3vw,37px);color:#264560;letter-spacing:-.01em}.apple-edition #order .math-caption{font-size:13px;line-height:1.8;color:#8e949d}.apple-edition #order .cycle-equation{font-family:var(--font);font-size:clamp(16px,1.5vw,23px);background:#ffecad;color:#8e6b26;padding:10px 13px;margin-top:24px;border-radius:10px}.apple-edition #order .micro{font-size:10px;color:#b0b0b8}
.apple-edition #data{background:#f5f5f7;min-height:110svh}.apple-edition #data .section-title{font-size:clamp(48px,5.5vw,100px)}.apple-edition #data .data-obstacles{margin-top:65px;gap:32px}.apple-edition #data .data-obstacles>div{padding:0 24px 0 0;border:0}.apple-edition #data .data-obstacles h4{font-family:var(--font);font-size:clamp(29px,3vw,48px);font-weight:650;margin-top:28px;color:#1d1d1f}.apple-edition #data .data-obstacles p{font-size:17px;line-height:1.8;color:#90909a;margin-top:15px}.apple-edition #data .scarcity-art i{background:#d7e8f9;border-color:#d7e8f9;border-radius:5px}.apple-edition #data .scarcity-art .selected{background:#1689fa;border-color:#1689fa;box-shadow:0 8px 20px #1689fa2b}.apple-edition #data .difference-art i{background:#b6d9f9;border-color:#b6d9f9;border-radius:8px}.apple-edition #data .difference-art i:nth-child(2){background:#1689fa;border-color:#1689fa}.apple-edition #data .quality-art i{background:#79baff;border-radius:4px}.apple-edition #data .quality-art i:nth-child(even){background:#d2e7fb}
.apple-edition #scarcity{background:#fff;min-height:110svh;gap:45px}.apple-edition #scarcity .scarcity-heading h4{font-family:var(--font);font-size:clamp(50px,5.6vw,103px);font-weight:750;letter-spacing:-.06em}.apple-edition #scarcity .scarcity-heading>p{font-size:20px;color:#91919b;margin-top:20px}.apple-edition #scarcity .scarcity-ai-row{gap:30px}.apple-edition #scarcity .scarcity-ai-card{border-radius:30px;background:#f5f5f7;padding:35px 22px 40px;gap:24px}.apple-edition #scarcity .scarcity-logo{box-shadow:none}.apple-edition #scarcity .scarcity-model-data h5{font-size:18px;font-weight:550;letter-spacing:-.02em;color:#61616c}.apple-edition #scarcity .scarcity-number{font-size:clamp(37px,4.4vw,77px);letter-spacing:-.07em;color:#1689fa;font-weight:750}.apple-edition #scarcity .scarcity-unit{font-size:20px;color:#676771}.apple-edition #scarcity .scarcity-extra{font-size:13px;color:#a3a3ab}.apple-edition #scarcity .scarcity-published{font-size:10px;right:25px;bottom:14px;color:#b0b0b8}.apple-edition #scarcity .scarcity-game-row{background:linear-gradient(120deg,#fff6cf,#fffbec);border-radius:30px;gap:20px;padding:26px}.apple-edition #scarcity .scarcity-game-stat>strong{font-size:clamp(30px,3.2vw,58px);font-weight:700;color:#3c6b96;letter-spacing:-.05em;white-space:nowrap}.apple-edition #scarcity .scarcity-threshold{font-size:15px;color:#96917b}.apple-edition #scarcity .scarcity-steam>strong{font-size:18px;color:#5c6e7f}.apple-edition #scarcity .scarcity-steam>small{font-size:11px;color:#aaa18b}.apple-edition #scarcity .scarcity-notes{font-size:10px;color:#b0b0b8;line-height:1.8}.apple-edition #scarcity .scarcity-notes a{color:#909dab}
/* Motion is tied to reading progress. The static edition always has full content. */
.apple-edition .apple-depth{translate:0 var(--parallax-y,0px)}.apple-edition .reveal{will-change:auto}.motion-ready .apple-edition .reveal{transition:opacity .95s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.motion-ready .apple-edition .reveal:not(.visible){opacity:0;transform:translateY(55px);filter:none}.motion-ready .apple-edition .reveal.visible{filter:none}.apple-edition.motion-off .reveal,.motion-ready .apple-edition.motion-off .reveal:not(.visible){opacity:1;transform:none;filter:none;transition:none!important}.apple-edition.motion-off .dinner-after{clip-path:inset(0 0 0 50%)}.apple-edition.motion-off .apple-depth{translate:0 0}.apple-edition.motion-off #performance .budget-bar{transform:none}.apple-edition.motion-off .hero-aura i{transform:none}.apple-edition.motion-off #opening{height:100svh}
@media(min-width:1800px){.apple-edition .panel{padding-inline:8vw}.apple-edition #opening .cover-game-side{left:3%}.apple-edition #opening .cover-ai-side{right:5%}.apple-edition #opening .paper-titleblock{top:23%}.apple-edition #opening h1{font-size:152px}}
@media(max-width:1200px){:root{--rail:208px}.apple-edition .panel{padding-inline:38px}.apple-edition .topbar{padding-inline:28px}.apple-edition #opening h1{font-size:clamp(64px,8vw,100px)}.apple-edition #opening .paper-titleblock{top:22%}.apple-edition #opening .cover-ai-icons{gap:22px 20px}.apple-edition #opening .cover-ai-icons figure{width:90px;padding:20px}.apple-edition #opening .cover-game-icons{gap:13px}.apple-edition #ai-game .cost-icons{gap:25px}.apple-edition #ai-game .cost-icons figure{gap:7px}.apple-edition #bottlenecks .limits{gap:15px}.apple-edition #bottlenecks .limit{padding:24px 19px}.apple-edition #bottlenecks .limit p{font-size:15px}.apple-edition #performance .budget-row{grid-template-columns:150px 1fr 105px;gap:20px}.apple-edition #code-future .code-quote-layout{gap:25px}.apple-edition #training .funnel-question{width:100px;height:100px;line-height:100px;font-size:70px;margin-inline:10px}.apple-edition #training .data-inputs{min-width:145px}.apple-edition #bench .bench-photo-grid{gap:13px}.apple-edition #bench .bench-photo-grid figure{padding:16px}.apple-edition #bench .bench-photo-grid figcaption{font-size:21px}.apple-edition #order .rps-layout{gap:30px}.apple-edition #order .order-definition{padding:25px}.apple-edition #scarcity .scarcity-ai-card{gap:16px;padding-inline:16px}.apple-edition #scarcity .scarcity-ai-card .scarcity-logo{width:75px;padding:18px}.apple-edition #scarcity .scarcity-number{font-size:44px}.apple-edition #scarcity .scarcity-game-row{gap:15px;padding:20px}.apple-edition #scarcity .scarcity-game-stat>strong{font-size:34px}.apple-edition #scarcity .scarcity-game-stat>strong>span{font-size:12px;margin-left:4px}}
@media(max-width:800px){:root{--rail:0px}.apple-edition main{margin:0}.apple-edition .outline{width:min(310px,88vw);transform:translateX(-100%);top:64px;box-shadow:20px 0 80px #0001;visibility:visible}.apple-edition .outline.open{transform:none}.apple-edition .outline .nav-major{font-size:14px}.apple-edition .outline .nav-children a{font-size:13px}.apple-edition .outline .nav-grandchildren a{font-size:12px!important}.apple-edition .outline .nav-group{margin-bottom:22px}.apple-edition .topbar{left:0;padding:0 20px}.apple-edition .brand{font-size:11px}.apple-edition .tools{gap:12px}.apple-edition .tools .focus-button,.apple-edition .tools .motion-toggle{display:none}.apple-edition .panel{padding:100px 25px 75px;min-height:100svh}.apple-edition .section-title{font-size:clamp(37px,7vw,57px)}.apple-edition .eyebrow{font-size:11px;margin-bottom:22px}.apple-edition .chapter-label{margin-bottom:25px}.apple-edition .support-copy{font-size:19px}.apple-edition #opening{height:140svh}.apple-edition #opening .paper-titleblock{top:25%;padding:15px}.apple-edition #opening h1{font-size:clamp(56px,11.8vw,88px)}.apple-edition #opening .paper-subtitle{font-size:20px;margin-top:25px}.apple-edition #opening .paper-author{font-size:21px;margin-top:20px}.apple-edition #opening .paper-keywords{font-size:9px;gap:6px;margin-top:25px}.apple-edition #opening .cover-game-side{width:42%;left:-3%;top:52%;opacity:.82}.apple-edition #opening .cover-consoles{gap:7px;margin-bottom:10px}.apple-edition #opening .cover-consoles img{height:95px}.apple-edition #opening .cover-game-icons{gap:8px;margin-top:15px}.apple-edition #opening .cover-ai-side{right:0;width:35%;top:49%;opacity:.85}.apple-edition #opening .cover-ai-icons{gap:14px 12px;max-width:210px}.apple-edition #opening .cover-ai-icons figure{width:58px;padding:14px}.apple-edition #opening .cover-ai-icons figure:nth-child(even){transform:translateY(15px)}.apple-edition #opening .paper-scroll{bottom:5vh;width:36px;height:49px}.apple-edition #ai-game .section-title{font-size:clamp(44px,8.5vw,66px)}.apple-edition #ai-game .cost-icons{flex-wrap:wrap;gap:28px;margin-top:40px}.apple-edition #ai-game .cost-icons svg{width:55px}.apple-edition #ai-game .cost-icons figcaption{font-size:26px}.apple-edition #ai-game .support-copy{font-size:14px;margin-top:35px}.apple-edition #bottlenecks .limits{grid-template-columns:1fr;gap:20px;margin-top:35px}.apple-edition #bottlenecks .limit{padding:25px}.apple-edition #bottlenecks .limit h4{font-size:25px;margin-top:20px}.apple-edition #bottlenecks .limit p{font-size:17px}.apple-edition #bottlenecks .limit small{font-size:13px}.apple-edition #performance .frame-budget{column-gap:15px;margin-top:30px}.apple-edition #performance .budget-row{grid-template-columns:110px 1fr 75px;gap:12px;min-height:100px}.apple-edition #performance .budget-time{font-size:36px}.apple-edition #performance .budget-fps{font-size:28px}.apple-edition #performance .budget-time small,.apple-edition #performance .budget-fps small{font-size:11px}.apple-edition #performance .budget-bar{height:15px}.apple-edition #code-future .code-quote-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.apple-edition #code-future .code-transition{max-width:500px;justify-content:space-between}.apple-edition #code-future .code-transition p{font-size:19px}.apple-edition #code-future .tweet-figure{max-width:550px}.apple-edition #code-future .support-copy{font-size:18px}.apple-edition #questions .question-title{font-size:clamp(45px,8.7vw,73px)}.apple-edition #questions .inline-text{font-size:20px;margin-top:35px}.apple-edition #questions .context-line{font-size:15px}.apple-edition #questions .context-art{gap:25px;font-size:25px}.apple-edition #questions .context-dots{gap:18px}.apple-edition #training .data-funnel{flex-wrap:wrap;gap:13px;margin-top:45px}.apple-edition #training .data-inputs{width:43%;min-width:0}.apple-edition #training .data-inputs>span{font-size:17px;padding:12px 15px}.apple-edition #training .funnel-line{width:10%}.apple-edition #training .funnel-question{width:76px;height:76px;line-height:76px;font-size:53px;margin-left:10px;box-shadow:0 0 0 10px #f5faff}.apple-edition #training .funnel-output{font-size:27px;width:100%;margin-top:20px;text-align:center}.apple-edition #training .support-copy{font-size:18px}.apple-edition #bench .bench-photo-grid{grid-template-columns:1fr;max-width:500px;margin-top:35px;gap:15px}.apple-edition #bench .cost-plus{text-align:center}.apple-edition #bench .bench-photo-grid figure{padding:22px}.apple-edition #bench .bench-photo-grid img{height:230px}.apple-edition #aesthetics .rating-comparison{grid-template-columns:1fr;gap:20px}.apple-edition #aesthetics .rating-comparison>div{padding:28px}.apple-edition #aesthetics .punchline{font-size:24px;gap:18px;flex-wrap:wrap}.apple-edition #noise .section-title{font-size:70px}.apple-edition #order .rps-layout{grid-template-columns:1fr;gap:45px;margin-top:40px}.apple-edition #order .rps-cycle{max-width:480px}.apple-edition #order .order-definition{max-width:480px;width:100%;padding:30px}.apple-edition #order .math-expression{font-size:29px}.apple-edition #data .data-obstacles{grid-template-columns:1fr;gap:45px;margin-top:40px}.apple-edition #data .data-obstacles>div{padding:0}.apple-edition #data .data-obstacles h4{font-size:32px;margin-top:20px}.apple-edition #data .data-obstacles p{font-size:18px}.apple-edition #scarcity{gap:30px}.apple-edition #scarcity .scarcity-ai-card{padding:30px 22px 40px;gap:24px}.apple-edition #scarcity .scarcity-ai-card .scarcity-logo{width:90px}.apple-edition #scarcity .scarcity-number{font-size:50px}.apple-edition #scarcity .scarcity-game-row{grid-template-columns:1fr;gap:30px;padding:30px}.apple-edition #scarcity .scarcity-steam{grid-column:auto;justify-self:center}.apple-edition #scarcity .scarcity-game-stat>strong{font-size:47px}.apple-edition #scarcity .scarcity-notes{font-size:11px}}
@media(max-height:760px) and (min-width:801px){.apple-edition .panel{padding-top:100px;padding-bottom:70px}.apple-edition #opening .paper-titleblock{top:17%}.apple-edition #opening h1{font-size:clamp(70px,7.3vw,120px)}.apple-edition #opening .paper-subtitle{margin-top:23px;font-size:24px}.apple-edition #opening .paper-author{margin-top:16px;font-size:21px}.apple-edition #opening .paper-keywords{margin-top:17px;font-size:10px}.apple-edition #opening .cover-game-side{top:37%;width:34%}.apple-edition #opening .cover-consoles img{height:110px}.apple-edition #opening .cover-game-icons{max-width:350px;gap:13px;margin-top:20px}.apple-edition #opening .cover-ai-side{top:32%;right:2%;width:25%}.apple-edition #opening .cover-ai-icons{max-width:260px;gap:18px 22px}.apple-edition #opening .cover-ai-icons figure{width:85px;padding:20px}.apple-edition #opening .paper-scroll{bottom:4vh;height:45px}.apple-edition #performance .budget-row{min-height:85px}.apple-edition #performance .budget-time{font-size:49px}.apple-edition #performance .frame-budget{margin-top:28px}.apple-edition #performance .support-copy{font-size:18px}.apple-edition #scarcity{gap:30px}.apple-edition #scarcity .scarcity-ai-card{padding-top:25px;padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apple-edition #opening{height:100svh}.apple-edition .reveal,.motion-ready .apple-edition .reveal:not(.visible){opacity:1;transform:none;filter:none}.apple-edition .apple-depth{translate:none}.apple-edition .dinner-after{clip-path:inset(0 0 0 50%)}.apple-edition #performance .budget-bar{transform:none}}
@media print{.apple-edition main{margin:0}.apple-edition .panel{min-height:190mm;height:auto;padding:15mm;break-after:page}.apple-edition #opening{height:190mm}.hero-stage{position:relative;height:190mm}.apple-edition .topbar,.apple-edition .outline{display:none!important}.apple-edition .reveal{opacity:1!important;transform:none!important;filter:none!important}}
