/* Shared editorial art direction; existing content and page interactions remain. */
:root,:root.light{--ink:#101010;--ink-2:#191919;--paper:#f0ede5;--red:#e9462e;--gray:#62615b;--fog:#62615b;--line:#17171724;--line-strong:#17171750}
body[data-page="2"]{--ink:#171717;--ink-2:#232323;--paper:#efede5;--gray:#aaa79d;--fog:#aaa79d;--line:#efede52b;--line-strong:#efede550}
body[data-page="3"]{--ink:#101010;--ink-2:#191919;--paper:#f0ede5;--line:#f0ede530}
.nav,.nav.is-scrolled{background:#171717f5;color:#efede5;border-bottom:1px solid #ffffff30;backdrop-filter:blur(12px)}.nav__logo{font:500 12px var(--font-mono);letter-spacing:.12em}.nav__pills{background:none;border:0;gap:22px}.nav__pill{border:0;background:none!important;border-radius:0;color:#b9b6ae;padding:10px 0}.nav__pill .pill-cn{display:inline}.nav__pill .pill-no{display:none}.nav__pill[aria-current="page"]{color:#efede5;border-bottom:2px solid #e9462e}.nav__theme{display:none}.nav__meta{color:#efede5}.scanline{display:none}.container{max-width:1500px}.works-head{padding-top:155px}.works-head__title{display:flex;flex-direction:column;align-items:start;gap:14px}.works-head__title .cn{font:14px var(--font-noto)}.works-head__title .en{font:clamp(68px,10vw,152px)/.95 var(--font-anton);letter-spacing:-.035em}.works-head__title i,.about-hero__title i,.notes-head h1 i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.works-head__row{position:relative}.works-head__row::after{content:'✳';font:clamp(100px,18vw,240px)/1 Georgia;color:var(--red);position:absolute;right:6%;top:0;pointer-events:none}.works-head__side{align-self:end;font-size:10px;max-width:200px}.works-head__divider{margin:35px 0}.filters{gap:10px;flex-wrap:wrap}.filter-btn{border:1px solid #17171750;border-radius:0;padding:9px 18px;font-size:12px}.filter-btn[aria-pressed="true"]{background:#171717;color:#efede5}.works-grid__cols--flow{gap:45px 28px}.work-card__cover{border-radius:0;background:#a9c3dd}.work-card:nth-child(3n+2) .work-card__cover{background:#e9462e}.work-card:nth-child(3n) .work-card__cover{background:#d9dc69}.work-card img{transition:transform .7s}.work-card:hover img{transform:scale(1.045) rotate(-1deg)}.wcard__meta{padding-top:15px;border-top:1px solid;margin-top:12px}.wcard__title{font-size:20px}.work-overlay{--ink:#171717;--paper:#efede5;--line:#ffffff30;color:var(--paper)}.about-hero{padding-top:165px}.about-hero__portrait{transform:rotate(-5deg);background:#a9c3dd;border-radius:46% 46% 0 0;overflow:hidden;border:0}.ticket__tear,.ticket__notch{display:none}.about-hero__title{font:clamp(60px,8vw,122px)/.95 var(--font-anton);margin:22px 0}.editorial-name{font-size:17px;margin:24px 0}.about-hero__paras p{font-size:13px;line-height:2;max-width:470px}.about-hero__status{color:#d9dc69}.caps-grid{border-top:1px solid var(--line)}.caps-grid>div{padding:28px;background:#a9c3dd;color:#171717}.caps-grid>div:nth-child(2){background:#e9462e}.caps-grid>div:nth-child(3){background:#d9dc69}.h2{font-size:clamp(30px,4vw,64px);letter-spacing:-.04em}.notes-head{padding-top:155px;position:relative;text-align:left}.notes-head h1{font:clamp(70px,11vw,160px)/.95 var(--font-anton);letter-spacing:-.03em;margin:25px 0}.notes-head::after{content:'✳';position:absolute;right:10%;top:170px;color:#e9462e;font:19vw/1 Georgia;transform:rotate(12deg)}.notes-head .sub{font-size:15px;margin-top:25px}.notes-head .anon{font-size:11px}.frag-board{margin-top:40px}.notes-input__box{background:#efede5;color:#171717;border-radius:0;border:1px solid #171717}.notes-input__send{background:#171717;color:#efede5}.rewind{background:#efede5;padding:70px 20px}.footer-copy{padding:24px}.editorial-swipe-hint{position:fixed;bottom:12px;left:20px;z-index:40;font:9px var(--font-mono);letter-spacing:.12em;background:#171717;color:#efede5;padding:8px 12px;pointer-events:none}.tf{background:#d9dc69;color:#171717}@media(max-width:700px){.nav__pills{gap:13px}.nav__logo{font-size:10px}.nav__pill{font-size:11px}.works-head,.about-hero,.notes-head{padding-top:125px}.works-head__row::after{right:0;font-size:100px}.works-head__side{max-width:140px;font-size:8px}.works-head__title .en{font-size:17vw}.about-hero__title{font-size:20vw}.notes-head h1{font-size:19vw}.notes-head::after{right:4%;top:145px}.editorial-swipe-hint{display:none}.works-grid__cols--flow{gap:28px}.wcard__title{font-size:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
