@font-face{font-family:'Lemon Mono';src:url('../../fonts/GeistMono-VF.woff') format('woff');font-weight:100 900;font-display:swap}
@font-face{font-family:'Lemon Square';src:url('../../fonts/GeistPixel-Square.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Lemon Sarasa';src:url('assets/Sarasa-Lemon-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Lemon Sarasa';src:url('assets/Sarasa-Lemon-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Lemon Fusion';src:url('assets/Fusion-Lemon.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--lemon-read:'Lemon Mono','Lemon Sarasa',monospace;--lemon-short:'Lemon Square','Lemon Fusion',monospace}
.editorial-header{position:fixed;inset:0 0 auto;z-index:10010;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 3.5vw;background:#faf9f6f5;border-bottom:1px solid #1a1a1a25;color:#1a1a1a;font:11px/1.5 var(--lemon-read)}
.editorial-header a,.editorial-header button,.editorial-exit a{color:inherit;text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer}.editorial-header nav{display:flex;gap:22px}.editorial-header>span{color:#1a1a1a99}.editorial-header button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}
.editorial-header a:hover,.editorial-header button:hover,.editorial-exit a:hover{text-decoration:underline;text-underline-offset:5px}.editorial-header :focus-visible,.editorial-exit :focus-visible{outline:2px solid #843f35;outline-offset:5px}
.logo-fixed{top:calc(55px + 19.7068 * var(--s))!important}
#app>.nav,.back-nav,.study-label,.compare-nav,body>.integration-nav{visibility:hidden!important;pointer-events:none!important}
.editorial-intro{position:fixed;top:35vh;left:3.5vw;width:28vw;z-index:55;color:#1a1a1a;pointer-events:none;transition:opacity .25s}
.editorial-intro>span{font:11px/1.6 var(--lemon-read);color:#1a1a1a99}.editorial-intro h1{font:700 clamp(25px,2.6vw,42px)/1.22 var(--lemon-read);letter-spacing:-.04em;margin:20px 0 23px}.editorial-intro p{font:13px/1.85 var(--lemon-read);color:#1a1a1acc;max-width:30em;margin:0 0 18px}.editorial-intro small{font:11px/1.85 var(--lemon-read);color:#1a1a1ab3}.editorial-intro .scroll-cue{display:block;margin-top:24px;color:#1a1a1a99;font:10px/1.5 var(--lemon-read)}
html[lang^=zh] .editorial-intro h1{letter-spacing:0;line-height:1.4}
.note__text,.note__label,.native-extra,.native-device figcaption,.footer__credits,.footer__season,.footer__by,.evidence-dialog,.evidence-open,.native-dialog{font-family:var(--lemon-read)!important}
.native-device figcaption,.native-extra{line-height:1.65}.native-extra{font-size:12px}.note__text{line-height:1.3!important}
.evidence-dialog h2,.native-dialog h2{font-family:var(--lemon-short)!important;font-weight:400}.evidence-dialog p,.evidence-dialog button,.native-dialog p,.native-dialog button{font-family:var(--lemon-read)!important}
.editorial-exit{position:absolute;bottom:24px;left:3.5vw;right:3.5vw;z-index:65;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #1a1a1a45;padding-top:20px;color:#1a1a1a;font:12px/1.7 var(--lemon-read)}
@media(max-width:700px){.editorial-header{padding:12px 18px;font-size:10px;gap:10px;flex-wrap:wrap}.editorial-header nav{gap:14px}.editorial-header>span{display:none}.editorial-intro{top:30vh;left:3vw;width:31vw}.editorial-intro h1{font-size:19px;margin:12px 0}.editorial-intro p{font-size:10px;line-height:1.7}.editorial-intro small{font-size:9px}.editorial-intro .scroll-cue{font-size:9px;margin-top:14px}.editorial-exit{font-size:10px;bottom:16px}.logo-fixed{top:70px!important}}
@media(prefers-reduced-motion:reduce){.editorial-intro{transition:none}}
#app .nav,#app .back-nav{display:none!important}.editorial-intro h1,.editorial-intro small{white-space:pre-line}.editorial-exit{position:fixed;background:#faf9f6f2;padding:16px 20px;bottom:18px;visibility:hidden}
