/* Second Apple edition: an unobstructed canvas and compact visual arguments. */
body.apple-v2{--rail:0px}
.apple-v2 main{margin:0}
.apple-v2 .panel{padding:90px clamp(32px,6vw,110px) 65px}
.apple-v2 .topbar{left:0;z-index:100;transition:transform .38s cubic-bezier(.2,.7,.2,1),background .35s,color .35s}
.apple-v2.chrome-hidden .topbar{transform:translateY(-110%)}
.apple-v2 .topbar:has(:focus-visible){transform:none}
.apple-v2 .outline{width:278px;z-index:110;padding-top:24px;transform:translateX(-102%);visibility:hidden;box-shadow:20px 0 70px #182d4812;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s;background:#fcfcf8ed}
.apple-v2.nav-revealed .outline,.apple-v2 .outline.open{transform:translateX(0);visibility:visible}
.apple-v2 .outline-home{font-size:12px}
.apple-v2 .outline-home-icon{width:21px;height:21px;flex:none;color:#4d6bfe;transition:transform .2s}
.apple-v2 .outline-home:hover .outline-home-icon{transform:translateY(-2px)}
.apple-v2 .topbar .brand-icons{position:relative;display:block;width:62px;height:57px;flex:none;color:#4d6bfe}
/* Center the whole composition in the bar without changing the chosen relative coordinates. */
.apple-v2 .brand-icon-art{position:relative;display:block;width:62px;height:42px;transform:translateY(27px)}
.apple-v2 .brand-controller{position:absolute;display:block;left:.2721px;top:-24.4856px;bottom:auto;width:36px;height:34px;transform:rotate(30deg);transform-origin:29.5px 25.67px;transform-box:border-box;will-change:transform;z-index:2}
.apple-v2 .brand-deepseek{position:absolute;display:block;left:19px;top:-5px;width:43px;height:37px;object-fit:contain;margin:0;z-index:1}
.apple-v2 .topbar .brand{min-width:0;flex:1}
.apple-v2 .brand-title{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;font-size:18px;line-height:1.25;font-weight:650}
.apple-v2 .topbar .tools{flex:none;margin-left:16px}
@media(max-width:800px){
  .apple-v2 .topbar .brand{gap:8px}
  .apple-v2 .topbar .tools{gap:6px;margin-left:8px}
  .apple-v2 #fullscreen-button{font-size:0}
  .apple-v2 #fullscreen-button span{font-size:16px}
}
.apple-v2 .nav-major{font-size:13px}
.apple-v2 .nav-children a{font-size:12px}
.apple-v2 .nav-grandchildren a{font-size:11px!important}
.apple-v2 .outline-scroll{padding-top:18px;flex:1;max-height:none}
.apple-v2 .tools #menu-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}
.apple-v2 .outline-edge{position:fixed;left:0;top:28%;width:25px;height:44%;z-index:101;border:0;padding:0;background:transparent;cursor:pointer}
.apple-v2 .outline-edge span{display:block;width:4px;height:62px;border-radius:5px;background:#96a5b977;margin-left:7px;transition:background .2s}
.apple-v2 .outline-edge:hover span{background:#1689fa}
.apple-v2.nav-revealed .outline-edge{pointer-events:none;opacity:0}
.apple-v2 #opening .paper-titleblock{top:25%;padding-inline:20px;background:radial-gradient(ellipse at center,#fff 12%,#fffffff7 58%,#ffffffe6 72%,#ffffff99 86%,transparent 100%)}
.apple-v2 #opening h1{max-width:none;white-space:nowrap;font-size:clamp(23px,6.15vw,118px);letter-spacing:-.05em;line-height:1.15;margin-inline:auto}
.apple-v2 #opening .paper-subtitle{font-size:clamp(22px,2.3vw,36px);margin-top:26px}
.apple-v2 #opening .paper-author{font-size:clamp(15px,1.7vw,25px);margin-top:22px}
.apple-v2 #opening .paper-powered{position:absolute;right:clamp(24px,3vw,58px);bottom:26px;z-index:7;font-family:Georgia,"Times New Roman",serif;font-size:clamp(12px,1vw,16px);font-style:italic;letter-spacing:0;color:#8293a6;margin:0;pointer-events:none}
.apple-v2 #opening .paper-keywords{margin-top:19px}
.apple-v2 #opening .cover-game-side{top:40%}
.apple-v2 #opening .cover-ai-side{top:35%}
.apple-v2 #opening .paper-scroll svg{animation:arrow-float-down 2.2s ease-in-out infinite}
@keyframes arrow-float-down{0%,100%{transform:translateY(-5px)}55%{transform:translateY(9px)}}

/* Three independent projects, arranged as one gallery. */
.apple-v2 #practice{background:#f5f5f7;display:flex;min-height:100svh;color:#1d1d1f;justify-content:center}
.apple-v2 #practice::before{display:none}
.apple-v2 #practice .eyebrow{color:#86868b;width:100%;max-width:1320px}
.apple-v2 #practice .section-title{font-size:clamp(42px,5vw,80px);color:#1d1d1f;text-shadow:none;width:100%;max-width:1320px}
.apple-v2 .project-triptych{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}
.apple-v2 .project-card{position:relative;min-width:0;height:clamp(320px,55vh,650px);border-radius:28px;overflow:hidden;background:#080b14;color:#fff}
.apple-v2 .project-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.apple-v2 .project-starrail .project-art{object-position:58% center}
.apple-v2 .project-ballance .project-art{object-position:48% center}
.apple-v2 .project-caption{position:absolute;inset:auto 0 0;padding:65px 28px 30px;background:linear-gradient(transparent,#080b14dd);z-index:1}
.apple-v2 .project-caption h4{font-size:clamp(22px,2.3vw,38px);line-height:1.3;letter-spacing:-.04em}
.apple-v2 .project-caption a{font-size:15px;color:#c8e4ff;display:inline-block;margin-top:10px}
.apple-v2 .project-app{width:70px;height:70px;object-fit:cover;border-radius:19px;margin-bottom:16px}
.apple-v2 .project-ballance-mark{width:160px;height:auto;max-height:75px;object-fit:contain;mix-blend-mode:screen;margin-bottom:12px}
.apple-v2 .project-efz{background:linear-gradient(150deg,#223750,#080b14)}
.apple-v2 .efz-frame{height:100%;display:flex;align-items:center;justify-content:center;padding:0 0 50px}
.apple-v2 .efz-frame img{width:100%;max-width:640px;max-height:480px;height:auto;object-fit:contain}

/* Source claim, screenshot and silicon are visible together. */
.apple-v2 #code-future{min-height:100svh;background:#fff}
.apple-v2 #code-future .section-title{font-size:clamp(36px,4.5vw,76px)}
.apple-v2 .code-showcase{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5vw;width:100%;margin-top:35px;align-items:center}
.apple-v2 .code-evidence,.apple-v2 .code-silicon{min-width:0}
.apple-v2 #code-future .tweet-figure{max-width:550px;margin:auto}
.apple-v2 #code-future .tweet-figure img{max-height:43vh;object-fit:contain;background:#fff}
.apple-v2 #code-future .tweet-figure figcaption{margin-top:8px}
.apple-v2 #code-future .support-copy{font-size:clamp(17px,1.6vw,25px);margin-top:22px}
.apple-v2 #code-future .code-transition{padding:0 0 24px;gap:18px}
.apple-v2 #code-future .code-transition p{font-size:clamp(14px,1.2vw,20px)}
.apple-v2 #code-future .code-question{font-size:130px;top:-35px;right:40%}
.apple-v2 #code-future .code-caption{font-size:11px;margin-bottom:7px}
.apple-v2 #code-future .isa-marks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:12px 0 25px}
.apple-v2 #code-future .isa-marks figure{margin:0;min-width:0;text-align:center}
.apple-v2 #code-future .isa-marks a{display:flex;width:100%;aspect-ratio:1;max-height:100px;padding:10px;border-radius:22%;background:#fff;box-shadow:0 5px 22px #18395c0c;align-items:center;justify-content:center}
.apple-v2 #code-future .isa-marks img{width:100%;height:100%;object-fit:contain}
.apple-v2 #code-future .isa-marks figcaption{font-size:12px;margin-top:9px}
.apple-v2 #code-future .processor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.apple-v2 #code-future .processor-grid figure{min-width:0;background:#f5f5f7;border-radius:20px;padding:14px}
.apple-v2 #code-future .processor-grid img{width:100%;height:clamp(105px,16vh,190px);object-fit:contain;mix-blend-mode:multiply;border-radius:12px}
.apple-v2 #code-future .processor-grid figcaption{font-size:13px;text-align:center;margin-top:8px}

/* Three human qualities, with actual artifacts rather than symbolic diagrams. */
.apple-v2 #ai-human{min-height:100svh}
.apple-v2 #ai-human .human-ideas{gap:25px;margin-top:35px}
.apple-v2 #ai-human .human-idea{padding:25px 24px 20px;border-radius:28px}
.apple-v2 #ai-human .human-idea h4{font-size:clamp(22px,2vw,32px);min-height:2.8em;line-height:1.4;margin-bottom:18px}
.apple-v2 #ai-human .breadth-pair{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:12px;height:clamp(170px,24vh,300px)}
.apple-v2 #ai-human .breadth-pair img{width:100%;height:100%;object-fit:contain;min-width:0;border-radius:12px}
.apple-v2 #ai-human .breadth-visual figcaption{margin-top:15px;text-align:center}
.apple-v2 #ai-human .principle-visual img{max-height:25vh}
.apple-v2 #ai-human .jobs-visual{position:relative;overflow:hidden;border-radius:17px;background:#070a0f;height:clamp(210px,29vh,340px)}
.apple-v2 #ai-human .jobs-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:.76}
.apple-v2 #ai-human .jobs-visual blockquote{position:absolute;inset:auto 0 0;padding:60px 18px 42px;background:linear-gradient(transparent,#070a0fef);color:#fff;font-size:clamp(19px,1.7vw,27px);line-height:1.4;font-weight:600}
.apple-v2 #ai-human .jobs-visual figcaption{position:absolute;bottom:13px;left:18px;color:#c7d2e3;font-size:10px}
.apple-v2 #ai-human .human-last-line{margin-top:30px;font-size:clamp(23px,2.4vw,38px)}
.apple-v2 #bench{min-height:100svh}
.apple-v2 #bench .bench-photo-grid{grid-template-columns:1fr 20px 1fr 20px 1fr;margin-top:35px;gap:18px}
.apple-v2 #bench .bench-photo-grid figure{border-radius:28px;padding:18px}
.apple-v2 #bench .bench-photo-grid img{border-radius:18px;transform:none;height:clamp(200px,34vh,400px);object-fit:contain}
.apple-v2 #bench .bench-photo-grid img[src*="time-art"]{object-fit:cover}

/* One page: measuring subjective quality and its two failure modes. */
.apple-v2 #aesthetics{min-height:100svh;padding-block:75px 55px;background:#f5f5f7}
.apple-v2 #aesthetics .eyebrow{margin-bottom:15px}
.apple-v2 #aesthetics .section-title{font-size:clamp(39px,4.1vw,66px)}
.apple-v2 .metrics-grid{width:100%;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:28px;margin-top:28px}
.apple-v2 .metrics-methods{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
.apple-v2 .metrics-methods article,.apple-v2 .metrics-failures article{background:#fff;border-radius:26px;padding:22px;min-width:0}
.apple-v2 #aesthetics h4{font-size:26px;letter-spacing:-.025em;margin:0 0 12px}
.apple-v2 #aesthetics .rating-score{padding:0;background:none;min-width:0;width:100%}
.apple-v2 #aesthetics .small-number{font-size:22px;color:#1d1d1f}
.apple-v2 #aesthetics .score-ruler{margin-top:24px;gap:5px;max-width:100%}
.apple-v2 #aesthetics .score-ruler span{font-size:17px}
.apple-v2 #aesthetics .score-dots{display:flex;flex-direction:column;align-items:center;margin-top:22px;gap:15px}
.apple-v2 #aesthetics .score-dots b{font-size:30px;width:58px;height:58px;line-height:58px;border-radius:50%;background:#eaf4ff;color:#1689fa}
.apple-v2 #aesthetics .score-dots b:last-child{background:#ffedaf;color:#a8790a}
.apple-v2 #aesthetics .rating-score small{display:block;font-size:12px;text-align:center;color:#93939b;margin-top:15px}
.apple-v2 .metrics-unstable{font-size:25px;color:#1689fa;font-weight:600;margin-top:16px;text-align:center}
.apple-v2 #aesthetics .method-arena{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.apple-v2 #aesthetics .browser-shot{margin:10px 0 0;width:100%;border-radius:13px;overflow:hidden}
.apple-v2 #aesthetics .browser-shot img{width:100%;height:200px;object-fit:cover;object-position:left top}
.apple-v2 #aesthetics .browser-shot figcaption{font-size:11px;margin-top:9px}
.apple-v2 #aesthetics .method-arena>p{font-size:18px;color:#6e6e73;margin-top:24px;line-height:1.5}
.apple-v2 .metrics-failures{display:flex;flex-direction:column;gap:16px;min-width:0}
.apple-v2 #aesthetics .metric-noise{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:15px;padding-block:18px}
.apple-v2 #aesthetics .metric-noise h4{margin:0;white-space:nowrap}
.apple-v2 #aesthetics .audio-wave{margin:0;width:100%;max-width:none;background:transparent;padding:0;box-shadow:none}
.apple-v2 #aesthetics .audio-wave svg{display:block;width:100%;height:60px}
.apple-v2 #aesthetics .audio-wave figcaption{font-size:10px;margin-top:0}
.apple-v2 .metric-order-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}
.apple-v2 #aesthetics .rps-cycle{width:100%;min-width:0;max-width:none;aspect-ratio:600/470;margin:0;height:auto}
.apple-v2 #aesthetics .rps-node{width:29%;background:none;position:absolute;margin:0}
.apple-v2 #aesthetics .rps-crop{width:100%;height:auto;aspect-ratio:1}
.apple-v2 #aesthetics .rps-node figcaption{font-size:12px;margin-top:2px}
.apple-v2 #aesthetics .rps-win{font-size:13px}
.apple-v2 #aesthetics .order-definition{margin:0;padding:0;border:0;background:none;box-shadow:none}
.apple-v2 #aesthetics .math-label{font-size:12px;margin:0;color:#999}
.apple-v2 #aesthetics .math-expression{font-family:Georgia,"Times New Roman",serif;font-size:clamp(17px,1.4vw,22px);line-height:1.5;margin:5px 0 9px;color:#263e58}
.apple-v2 #aesthetics .math-caption{font-size:11px;line-height:1.6;margin:6px 0;color:#7d8590}
.apple-v2 #aesthetics .cycle-equation{font-size:13px;white-space:nowrap;margin:12px 0 6px;padding:9px 5px;background:#fff3c8;border-radius:8px;color:#735918}
.apple-v2 #aesthetics .micro{font-size:10px;color:#859ab2}

/* Names connect visual taste to labels and image models. */
.apple-v2 #naming{padding-block:80px 60px;min-height:100svh;background:#fff;display:flex;overflow:hidden}
.apple-v2 .naming-topline{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%}
.apple-v2 .naming-preface{font-size:20px;color:#a1a1a6;margin-bottom:8px}
.apple-v2 #naming .section-title{font-size:clamp(42px,4.7vw,80px);line-height:1.15}
.apple-v2 .label-translation{font-size:clamp(18px,1.7vw,26px);color:#6e6e73;margin-top:15px}
.apple-v2 .naming-quote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,1.8vw,29px);font-weight:400;font-style:italic;line-height:1.5;color:#707780;border-left:2px solid #e0ecf8;padding:4px 0 4px 25px;flex:0 1 47%;max-width:580px;min-width:0}
.apple-v2 .naming-quote strong{color:#59450a;background:linear-gradient(transparent 12%,#ffe891 12%,#ffe891 94%,transparent 94%);font-weight:750;white-space:nowrap;padding:0 .12em}
.apple-v2 .naming-quote cite{display:block;margin-top:12px;font-size:16px;font-style:italic;color:#969da5}
.apple-v2 .naming-v2-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:5vw;width:100%;margin-top:36px;align-items:center}
.apple-v2 .artist-examples,.apple-v2 .diffusion-example{min-width:0}
.apple-v2 .artist-example-copy{font-size:clamp(16px,1.5vw,23px);color:#86868b;margin-bottom:10px}
.apple-v2 .artist-example-copy span{color:#1689fa;display:block;font-size:14px;margin-top:6px}
.apple-v2 #naming .watch-cloud{width:100%;max-width:none;min-height:0;height:clamp(310px,40vh,520px);margin:0}
.apple-v2 .diffusion-example{background:#f5f5f7;padding:25px;border-radius:28px}
.apple-v2 .diffusion-example h5{font-size:clamp(23px,2vw,32px);margin:0 0 25px}
.apple-v2 #naming .model-reference-layout{display:block;margin:0;width:100%}
.apple-v2 #naming .diffusion-paper-figure{margin:0;padding:0;min-width:0}
.apple-v2 #naming .diffusion-paper-figure img{width:100%;height:auto;max-height:210px;object-fit:contain;border-radius:12px}
.apple-v2 #naming .diffusion-paper-figure figcaption{font-size:10px;margin-top:10px;line-height:1.5}
.apple-v2 #naming .label-model-marks{display:flex;gap:35px;justify-content:center;margin-top:24px}
.apple-v2 #naming .label-model-mark{background:none;padding:0;min-width:0}
.apple-v2 #naming .label-model-mark a{display:flex;justify-content:center;align-items:center;width:58px;height:58px;border-radius:17px;background:#fff;padding:12px}
.apple-v2 #naming .label-model-mark img{width:100%;height:100%;object-fit:contain}
.apple-v2 #naming .label-model-mark figcaption{font-size:11px;margin-top:8px;text-align:center}
.apple-v2 .theory-original{color:#86868b;font-size:clamp(19px,2vw,30px);line-height:1.6;margin-top:22px}
.apple-v2 :is(#west,#china) .theory-original{grid-column:1;grid-row:3;align-self:start;max-width:340px}
.apple-v2 :is(#west,#china) .watch-cloud{grid-row:2/4}
.apple-v2 #japan .theory-original{margin-top:16px;margin-bottom:10px}
.apple-v2 #japan-jury .dinner-caption{bottom:5%}
.apple-v2 .change-original{color:#a9b4c5;font-size:clamp(22px,2vw,31px);position:relative;z-index:2;margin-top:20px}
.apple-v2.motion-off #opening .paper-scroll svg{animation:none}
@media(min-width:801px) and (max-height:780px){
 .apple-v2 :is(#practice,#code-future,#aesthetics,#naming,#ai-human){padding-top:70px;padding-bottom:45px}
 .apple-v2 .project-card{height:51vh}
 .apple-v2 #ai-human .energy-equation{font-size:60px}
 .apple-v2 #ai-human .human-ideas{margin-top:25px}
 .apple-v2 #ai-human .human-last-line{font-size:26px;margin-top:20px}
 .apple-v2 .metrics-grid{gap:20px}
 .apple-v2 .metrics-methods article,.apple-v2 .metrics-failures article{padding:17px}
 .apple-v2 #aesthetics .score-dots{gap:8px;margin-top:12px}
 .apple-v2 #aesthetics .score-dots b{width:48px;height:48px;line-height:48px}
 .apple-v2 #naming .watch-cloud{height:310px}
 .apple-v2 .naming-v2-layout{margin-top:25px}
}
@media(max-width:900px){
 .apple-v2 .metrics-grid{grid-template-columns:1fr}
 .apple-v2 .metrics-methods{grid-template-columns:1fr 1fr}
 .apple-v2 #aesthetics .score-dots{flex-direction:row}
 .apple-v2 #aesthetics .method-arena{display:block}
 .apple-v2 #aesthetics .browser-shot img{height:150px}
 .apple-v2 .naming-topline{align-items:flex-start;gap:20px}
 .apple-v2 .naming-quote{font-size:17px}
 .apple-v2 .naming-v2-layout{gap:25px}
}
@media(max-width:800px){
 .apple-v2 .panel{padding:80px 25px 65px}
 .apple-v2 #opening .paper-titleblock{top:28%;padding:20px 8px}
 .apple-v2 #opening h1{font-size:6.15vw}
 .apple-v2 #opening .paper-subtitle{font-size:5vw;letter-spacing:.02em}
 .apple-v2 #opening .paper-author{font-size:14px}
 .apple-v2 #opening .paper-powered{right:18px;bottom:17px;font-size:11px}
 .apple-v2 #opening .paper-keywords{font-size:10px;gap:5px}
 .apple-v2 .project-triptych{grid-template-columns:1fr}
 .apple-v2 .project-card{height:440px;max-height:65vh}
 .apple-v2 .code-showcase{grid-template-columns:1fr;gap:40px}
 .apple-v2 #code-future .tweet-figure img{max-height:none}
 .apple-v2 #code-future .isa-marks a{max-height:none}
 .apple-v2 #code-future .processor-grid img{height:130px}
 .apple-v2 #bench .bench-photo-grid{grid-template-columns:1fr;max-width:600px}
 .apple-v2 #bench .cost-plus{justify-self:center}
 .apple-v2 .metric-order-content{grid-template-columns:1fr 1fr;gap:12px}
 .apple-v2 .naming-topline{display:block}
 .apple-v2 .naming-quote{margin-top:25px;padding-left:16px;max-width:none}
 .apple-v2 .naming-v2-layout{grid-template-columns:1fr}
 .apple-v2 #naming .watch-cloud{height:380px}
 .apple-v2 #naming .diffusion-paper-figure img{max-height:none}
 .apple-v2 :is(#west,#china) .theory-original{grid-column:1;grid-row:auto;max-width:none}
 .apple-v2 :is(#west,#china) .watch-cloud{grid-row:auto}
}
@media(prefers-reduced-motion:reduce){.apple-v2 #opening .paper-scroll svg{animation:none}.apple-v2 .outline,.apple-v2 .topbar{transition:none}}
