:root{--shimu-ink:#111;--shimu-paper:#f3efe6;--shimu-fog:#aaa69e;--shimu-night:#0a0a0b;--shimu-editor-red:#d94539;--shimu-white:#fff;--shimu-font-editorial-cn:"Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", serif;--shimu-font-editorial-en:"Source Serif 4", Georgia, serif;--shimu-font-ui:"Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei UI", sans-serif;--shimu-font-archive:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--shimu-motion-fast:.12s;--shimu-motion-normal:.24s;--shimu-motion-editorial:.48s;--shimu-ease-editorial:cubic-bezier(.22, 1, .36, 1)}
*{box-sizing:border-box}html{background:var(--shimu-paper);color:var(--shimu-ink)}body{font-family:var(--shimu-font-ui);background:radial-gradient(circle at 78% 10%, #d945390e, transparent 28%), var(--shimu-paper);margin:0}button,input{font:inherit}button{border:1px solid var(--shimu-ink);cursor:pointer;transition:background var(--shimu-motion-fast), color var(--shimu-motion-fast);background:0 0;padding:10px 14px}button:hover:not(:disabled),button:focus-visible{background:var(--shimu-ink);color:var(--shimu-paper)}button:disabled{opacity:.38;cursor:not-allowed}a{color:inherit}.shell{grid-template-columns:246px 1fr;width:100%;min-width:0;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3efe6e0;border-right:1px solid #1111112e;flex-direction:column;min-width:0;height:100vh;padding:34px 24px 24px;display:flex;position:sticky;top:0}.wordmark{font-family:var(--shimu-font-editorial-cn);letter-spacing:-.14em;align-items:baseline;width:max-content;font-size:38px;display:flex;position:relative}.wordmark span:last-of-type{transform:translateY(7px)}.wordmark sup{font-family:var(--shimu-font-archive);letter-spacing:.08em;color:#66625c;margin-left:12px;font-size:7px}.tagline{font-family:var(--shimu-font-editorial-cn);margin:28px 0;font-size:14px;line-height:1.65}.sidebar nav{gap:2px;padding-right:4px;display:grid;overflow-y:auto}.sidebar nav a{border-left:2px solid #0000;gap:12px;padding:9px 8px;font-size:12px;text-decoration:none;display:flex}.sidebar nav a span{font-family:var(--shimu-font-archive);color:#817d75}.sidebar nav a.active{border-left-color:var(--shimu-editor-red);background:#d945390f}.safety-block{font:11px/1.7 var(--shimu-font-archive);letter-spacing:.08em;margin-top:auto;padding-top:20px}.safety-block i{background:#2c7a4b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.safety-block small{color:#6f6b64}.workspace{min-width:0;padding:36px clamp(22px,4vw,68px) 80px}.topbar{border-bottom:1px solid #11111138;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.topbar h1{font:46px/1 var(--shimu-font-editorial-en);margin:8px 0 0}.eyebrow{font:10px/1.4 var(--shimu-font-archive);letter-spacing:.13em;text-transform:uppercase;color:#6f6b64}.system-flags{font:10px var(--shimu-font-archive);gap:24px;display:flex}.healthy{color:#286c46}.notice{border:1px solid var(--shimu-editor-red);align-items:center;gap:16px;margin:22px 0;padding:14px;display:flex}.notice span{flex:1;font-size:13px}.metrics{border:1px solid #1111112e;grid-template-columns:repeat(5,minmax(120px,1fr));margin:28px 0;display:grid}.metric{border-right:1px solid #11111124;gap:18px;padding:18px;display:grid}.metric:last-child{border-right:0}.metric span{color:#6f6b64;font-size:11px}.metric strong{font:38px var(--shimu-font-editorial-en)}.metric--accent strong{color:var(--shimu-editor-red)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:24px;display:grid}.panel,.approval-station{background:#ffffff40;border:1px solid #1111112e;margin-top:28px;padding:clamp(18px,3vw,32px)}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.panel h2,.approval-station h2{font:30px var(--shimu-font-editorial-cn);margin:7px 0}.panel h3{margin:4px 0;font-size:17px}.panel p{color:#625e57;font-size:13px}.lock{font:10px var(--shimu-font-archive);color:#6f6b64}.episode-row{border-top:1px solid #1111111f;grid-template-columns:minmax(220px,1.4fr) auto minmax(190px,.7fr);align-items:center;gap:20px;padding:18px 0;display:grid}.episode-row p{margin:6px 0 0}.edition{font:9px var(--shimu-font-archive);letter-spacing:.1em;color:var(--shimu-editor-red)}.episode-numbers{gap:18px;display:flex}.episode-numbers span{font:24px var(--shimu-font-editorial-en);text-align:center}.episode-numbers small{font:9px var(--shimu-font-ui);color:#6f6b64;display:block}.episode-state{justify-items:end;gap:8px;display:grid}.episode-state code{font-size:9px}.emotion-plot{border-left:1px solid var(--shimu-ink);border-bottom:1px solid var(--shimu-ink);background-image:linear-gradient(#1111110f 1px,#0000 1px),linear-gradient(90deg,#1111110f 1px,#0000 1px);background-size:25% 25%;height:360px;margin-top:26px;position:relative}.emotion-dot{background:var(--shimu-ink);width:28px;height:28px;color:var(--shimu-white);font:10px var(--shimu-font-archive);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:8px -4px #d94539bf}.axis{font:8px var(--shimu-font-archive);letter-spacing:.1em;position:absolute}.axis-x{bottom:-25px;right:0}.axis-y{transform-origin:0;top:120px;left:-20px;transform:rotate(-90deg)}.story-strip{grid-template-columns:repeat(10,1fr);margin-top:30px;display:grid}.story-strip div{border:1px solid #1111112e;border-right:0;flex-direction:column;justify-content:space-between;min-height:130px;padding:12px;display:flex}.story-strip div:last-child{border-right:1px solid #1111112e}.story-strip b{font:12px var(--shimu-font-archive);color:var(--shimu-editor-red)}.story-strip span{writing-mode:vertical-rl;font-family:var(--shimu-font-editorial-cn)}.approval-station{max-width:1200px}.candidate-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:18px;display:grid}.candidate-frame{border:0;min-width:0;padding:0}.candidate-frame legend{font:10px var(--shimu-font-archive);margin-bottom:8px}.candidate{cursor:pointer;border:1px solid #0000;margin-bottom:8px;padding:5px;display:block}.candidate.selected{border-color:var(--shimu-editor-red)}.candidate img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.candidate input{margin:7px 5px 0 0}.candidate span{font:8px var(--shimu-font-archive)}.sequence-editor{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.sequence-editor li{border:1px solid #1111112e;align-items:center;display:flex}.sequence-editor span{padding:7px 10px;font-size:11px}.sequence-editor button{border-width:0 0 0 1px;padding:6px 9px}.checklist{background:#1111111f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.checklist label{background:var(--shimu-paper);gap:9px;padding:12px;font-size:12px;display:flex}.primary-action{background:var(--shimu-ink);color:var(--shimu-paper);min-width:260px}.contact-sheet{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.contact-sheet figure{aspect-ratio:3/4;background:#d8d2c6;margin:0;position:relative;overflow:hidden}.contact-sheet img{object-fit:cover;width:100%;height:100%}.contact-sheet figcaption,.placeholder span{background:var(--shimu-ink);color:var(--shimu-white);font:9px var(--shimu-font-archive);padding:4px;position:absolute;top:8px;left:8px}.placeholder:after{content:"";border:1px solid #8b867e;border-top-color:#0000;position:absolute;inset:30% 18%}.release-layout{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);gap:28px;display:grid}.open-frame{border:1px solid var(--shimu-ink);background:#ffffff2e;border-top-color:#0000;min-height:300px;padding:42px;position:relative}.open-frame:before{content:"";border-top:1px solid var(--shimu-ink);width:72%;position:absolute;top:0;left:0}.open-frame:after{content:"";border-top:1px solid var(--shimu-ink);width:9%;position:absolute;top:0;right:0}.open-frame h2{font:clamp(28px,4vw,52px)/1.2 var(--shimu-font-editorial-cn);max-width:720px}.open-frame--dark{background:var(--shimu-night);color:var(--shimu-white);border-color:var(--shimu-white);border-top-color:#0000}.open-frame--dark:before,.open-frame--dark:after{border-color:var(--shimu-white)}.editor-mark{color:var(--shimu-editor-red);border-top:3px solid var(--shimu-editor-red);font:9px var(--shimu-font-archive);padding-top:4px;display:inline-block;transform:rotate(-7deg)}.act-index{gap:4px;margin-top:24px;display:flex}.act-index i{background:#aaa69e73;width:24px;height:3px}.act-index i.active{background:var(--shimu-editor-red)}.chapter-index{gap:8px;display:grid}.chapter-index>div>span{font:7px var(--shimu-font-archive)}.chapter-index .act-index{margin:3px 0}.chapter-index .act-index i{width:9px}.artwork-id{font:12px var(--shimu-font-archive)}.library-grid,.cover-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.library-grid .open-frame{min-height:220px}.brand-lab{gap:24px;padding-top:28px;display:grid}.brand-lab>.open-frame{flex-direction:column;justify-content:center;min-height:520px;display:flex}.brand-lab>.open-frame .wordmark{font-size:90px}.brand-line{font:28px var(--shimu-font-editorial-cn)}.palette{grid-template-columns:repeat(5,1fr);height:130px;display:grid}.palette div{font:8px var(--shimu-font-archive);padding:12px}.ink{background:var(--shimu-ink);color:#fff}.paper{background:var(--shimu-paper)}.fog{background:var(--shimu-fog)}.night{background:var(--shimu-night);color:#fff}.red{background:var(--shimu-editor-red);color:#fff}.type-waterfall{border:1px solid #11111129;padding:38px}.type-waterfall h2{font:48px var(--shimu-font-editorial-cn);margin:16px 0}.type-waterfall p{font:28px var(--shimu-font-editorial-en)}.cover-grid{grid-template-columns:repeat(3,1fr)}.cover-grid .open-frame{min-height:310px;padding:24px}.cover-grid h3{font:26px var(--shimu-font-editorial-cn)}.watermark-matrix{border:1px solid #1111112e;padding:28px}.watermark-matrix div{border-top:1px solid #1111111f;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.empty-state{text-align:center;padding:70px 10px}.empty-state code{margin-top:12px;display:block}@media (max-width:980px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid #1111112e;border-right:0;height:auto;position:static;overflow:hidden}.sidebar nav{overscroll-behavior-inline:contain;width:100%;min-width:0;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;flex:none}.safety-block{margin-top:20px}.dashboard-grid,.release-layout{grid-template-columns:1fr}.metrics,.candidate-grid,.cover-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.workspace{padding:24px 14px 60px}.topbar{gap:16px;display:grid}.topbar h1{font-size:36px}.system-flags{flex-wrap:wrap}.metrics{grid-template-columns:1fr}.metric{border-bottom:1px solid #11111124;border-right:0}.episode-row{grid-template-columns:1fr}.episode-state{justify-items:start}.candidate-grid,.checklist,.cover-grid,.library-grid{grid-template-columns:1fr}.contact-sheet{grid-template-columns:repeat(2,1fr)}.story-strip{grid-template-columns:repeat(10,80px);overflow-x:auto}.palette{grid-template-columns:1fr;height:auto}.brand-lab>.open-frame .wordmark{font-size:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--background:var(--shimu-paper);--foreground:var(--shimu-ink);--muted:#77726a;--surface:#e9e4da;--line:#1113;--accent:var(--shimu-editor-red);--work-background:var(--shimu-night);--work-foreground:var(--shimu-white);--scene-progress:#d94539}html{scroll-behavior:smooth}body{overflow-x:hidden}::selection{background:var(--shimu-editor-red);color:#fff}:focus-visible{outline:2px solid var(--shimu-editor-red);outline-offset:5px}.site-shell{background:var(--shimu-paper);min-height:100vh;color:var(--shimu-ink)}.site-header{border-bottom:1px solid var(--line);z-index:30;background:#f3efe6f5;grid-template-columns:minmax(240px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:32px;min-height:92px;padding:20px clamp(20px,4vw,64px);display:grid;position:relative}.site-home-link,.site-header nav a{text-decoration:none}.bilingual-label{align-items:baseline;gap:.55em;display:inline-flex}.bilingual-label small{color:var(--muted);font:8px/1 var(--shimu-font-archive);letter-spacing:.12em}.bilingual-copy{gap:8px;display:grid}.bilingual-copy>p{margin:0}.bilingual-copy>p[lang=en]{color:var(--muted);font-family:var(--shimu-font-editorial-en);letter-spacing:.015em;font-size:.72em;line-height:1.55}.site-mark{white-space:nowrap;align-items:center;gap:13px;display:inline-flex}.site-mark:before{content:"";background:var(--accent);width:3px;height:34px;transform:rotate(8deg)}.site-mark b{font:400 32px/1 var(--shimu-font-editorial-cn);letter-spacing:-.09em}.site-mark>span{gap:4px;display:grid}.site-mark i{font:normal 9px/1 var(--shimu-font-archive);letter-spacing:.24em}.site-mark em{font:normal 6px/1 var(--shimu-font-archive);letter-spacing:.08em;color:var(--muted)}.site-header-edition{font:7px/1 var(--shimu-font-archive);letter-spacing:.16em;color:var(--muted);justify-self:center}.site-header nav{letter-spacing:.08em;align-items:center;gap:clamp(18px,3vw,42px);font-size:12px;display:flex}.site-header nav a{padding:8px 0;position:relative}.site-header nav a:not(.site-search-link):after{content:"";transition:right var(--shimu-motion-editorial) var(--shimu-ease-editorial);border-bottom:1px solid;position:absolute;bottom:1px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.site-search-link{font:22px/1 var(--shimu-font-editorial-en)}.brand-hero{background:var(--shimu-night);min-height:calc(100svh - 92px);color:var(--shimu-white);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.02fr) minmax(430px,.78fr);display:grid;position:relative;overflow:hidden}.brand-hero:before{content:"十幕";color:#ffffff06;font:400 clamp(240px,36vw,640px)/.75 var(--shimu-font-editorial-cn);letter-spacing:-.18em;pointer-events:none;position:absolute;bottom:-7vw;left:-2vw}.brand-hero-copy{z-index:2;border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:clamp(58px,8vw,130px) clamp(24px,7vw,120px);display:flex;position:relative}.brand-hero-edition{font:8px/1 var(--shimu-font-archive);letter-spacing:.15em;color:#8d8982;align-items:center;gap:20px;margin-bottom:clamp(50px,7vw,105px);display:flex}.brand-hero-edition:before{content:"";background:var(--accent);width:34px;height:2px;transform:rotate(-8deg)}.brand-hero-edition i{font:normal 12px var(--shimu-font-editorial-cn);letter-spacing:.12em;color:#d7d2c9}.brand-hero h1{max-width:8.8em;font:400 clamp(45px,6.5vw,104px)/1.07 var(--shimu-font-editorial-cn);letter-spacing:-.065em;margin:0;display:grid}.brand-hero h1 strong{color:var(--accent);font-weight:400}.brand-hero h1 small,.home-method h2 small,.home-belief h2 small{color:#8e8981;font:9px/1.5 var(--shimu-font-archive);letter-spacing:.16em;margin-top:18px;display:block}.brand-hero-statement{color:#b6b1a9;max-width:650px;font:14px/1.85 var(--shimu-font-editorial-cn);border-left:1px solid #ffffff40;margin-top:clamp(40px,5vw,72px);padding-left:clamp(24px,5vw,78px)}.brand-hero-statement p{margin:0}.brand-hero-statement .bilingual-copy+.bilingual-copy{margin-top:14px}.brand-hero-actions{font:10px var(--shimu-font-archive);letter-spacing:.08em;gap:clamp(25px,4vw,60px);margin-top:42px;display:flex}.brand-hero-actions a{border-bottom:1px solid #fff6;gap:18px;padding-bottom:9px;text-decoration:none;display:inline-flex}.brand-hero-actions a:first-child{border-color:var(--accent)}.brand-score{background:radial-gradient(circle at 78% 16%,#d9453924,#0000 23%),linear-gradient(145deg,#101012,#09090a 68%);grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(34px,5vw,76px) clamp(24px,4vw,68px);display:grid}.brand-score-heading,.brand-score-note{color:#77736d;font:7px/1 var(--shimu-font-archive);letter-spacing:.15em;justify-content:space-between;align-items:center;display:flex}.brand-score-heading b{color:#d8d3cb;font:400 12px var(--shimu-font-archive)}.brand-score ol{border-block:1px solid #ffffff47;grid-template-columns:repeat(10,1fr);min-height:460px;margin:clamp(40px,6vw,90px) 0;padding:0;list-style:none;display:grid}.brand-score li{border-left:1px solid #ffffff2e;min-width:0;position:relative}.brand-score li:last-child{border-right:1px solid #ffffff2e}.brand-score li:before{content:"";background:linear-gradient(180deg,transparent var(--beat),#ffffff09 var(--beat));position:absolute;inset:0}.brand-score-beat{left:-1px;right:26%;top:var(--beat);background:var(--accent);height:2px;position:absolute;transform:translateY(-1px)}.brand-score li i{writing-mode:vertical-rl;color:#9d9890;font:normal 11px/1 var(--shimu-font-editorial-cn);letter-spacing:.18em;position:absolute;top:18px;left:50%;transform:translate(-50%)}.brand-score li b{color:#d8d3cb;font:400 9px var(--shimu-font-archive);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.brand-score-note span:nth-child(2),.brand-score-note span:nth-child(3){color:#aaa49c}.brand-hero-footer{z-index:2;color:#77736d;min-height:64px;font:7px/1.4 var(--shimu-font-archive);letter-spacing:.12em;border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:.55fr .55fr 1fr;align-items:center;gap:24px;padding:18px clamp(24px,4vw,68px);display:grid}.brand-hero-footer em{color:#d4d0c8;font:italic 13px var(--shimu-font-editorial-en);letter-spacing:0;justify-self:end}.site-section{padding:clamp(82px,11vw,170px) clamp(22px,6vw,100px)}.site-section--night{background:var(--shimu-night);color:#fff}.site-section-heading{grid-template-columns:.52fr 1.25fr auto;align-items:end;gap:36px;margin-bottom:clamp(40px,6vw,92px);display:grid}.site-section-heading>span,.site-section-heading--compact>span,.home-emotions header>span{font:9px/1.4 var(--shimu-font-archive);letter-spacing:.18em;color:var(--muted)}.site-section-heading h2,.site-section-heading--compact h2{font:400 clamp(34px,5vw,68px)/1.12 var(--shimu-font-editorial-cn);letter-spacing:-.04em;margin:0}.site-section-heading p{color:var(--muted);font:15px/1.8 var(--shimu-font-editorial-cn);margin:14px 0 0}.site-section-heading p[lang=en]{font:10px/1.55 var(--shimu-font-editorial-en);margin-top:5px}.site-section-heading>a{border-bottom:1px solid;padding-bottom:8px;font-size:12px;text-decoration:none}.home-feature{background:var(--shimu-paper)}.home-feature-folio{border-block:1px solid var(--line);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);display:grid}.home-feature-folio>aside{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:clamp(28px,4vw,64px) clamp(24px,4vw,60px) clamp(28px,4vw,54px) 0;display:flex}.home-feature-identity{color:var(--muted);font:8px var(--shimu-font-archive);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.home-feature-identity b{color:var(--accent);font-weight:400}.home-feature-folio ol{border-top:1px solid var(--line);margin:auto 0;padding:0;list-style:none}.home-feature-folio li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;min-height:43px;display:grid}.home-feature-folio li span{color:var(--muted);font:8px var(--shimu-font-archive)}.home-feature-folio li strong{font:400 15px var(--shimu-font-editorial-cn)}.home-feature-folio>aside>a{border-bottom:1px solid var(--foreground);justify-content:space-between;margin-top:32px;padding-bottom:10px;font-size:11px;text-decoration:none;display:flex}.home-feature-folio figure{background:var(--shimu-night);min-height:min(59vw,780px);margin:0;position:relative;overflow:hidden}.home-feature-folio figure img{object-fit:cover;transition:transform 1.2s var(--shimu-ease-editorial)}.home-feature-folio figure:hover img{transform:scale(1.012)}.home-feature-folio figcaption{color:#fff;background:linear-gradient(#0000,#000000d1);justify-content:space-between;align-items:end;gap:30px;padding:28px;display:flex;position:absolute;inset:auto 0 0}.home-feature-folio figcaption span{font:9px var(--shimu-font-archive);letter-spacing:.1em}.home-feature-folio figcaption strong{text-align:right;max-width:22em;font:400 12px/1.6 var(--shimu-font-editorial-cn)}.home-feature-folio figcaption strong small{color:#aaa69e;font:7px/1.4 var(--shimu-font-archive);letter-spacing:.1em;margin-top:5px;display:block}.home-feature-note{max-width:580px;color:var(--muted);font:11px/1.7 var(--shimu-font-ui);margin:25px 0 0 auto}.home-method{position:relative;overflow:hidden}.home-method:before{content:"EDIT / PUBLISH / ARCHIVE";color:#ffffff07;font:clamp(46px,8vw,120px) var(--shimu-font-archive);letter-spacing:-.06em;white-space:nowrap;position:absolute;top:26px;right:-2vw}.home-method>header{grid-template-columns:.42fr 1fr .7fr;align-items:end;gap:clamp(28px,5vw,80px);display:grid;position:relative}.home-method>header span{color:#77736d;font:8px var(--shimu-font-archive);letter-spacing:.14em}.home-method>header h2{font:400 clamp(42px,6vw,84px)/1.16 var(--shimu-font-editorial-cn);letter-spacing:-.045em;margin:0}.home-method>header p{color:#aaa59d;font:14px/1.95 var(--shimu-font-editorial-cn)}.home-method>ol{border:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin:clamp(60px,8vw,120px) 0 0;padding:0;list-style:none;display:grid}.home-method>ol li{border-right:1px solid #ffffff2e;flex-direction:column;min-height:270px;padding:clamp(22px,3vw,42px);display:flex}.home-method>ol li:last-child{border-right:0}.home-method>ol span{color:var(--accent);font:9px var(--shimu-font-archive)}.home-method>ol h3{font:400 clamp(26px,3vw,42px) var(--shimu-font-editorial-cn);margin:auto 0 18px}.home-method>ol h3 small{color:#77736d;font:8px/1.3 var(--shimu-font-archive);letter-spacing:.14em;margin-top:7px;display:block}.home-method>ol p{color:#8f8a83;font:12px/1.85 var(--shimu-font-editorial-cn);margin:0}.home-method-score{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(10,1fr);height:88px;display:grid}.home-method-score i{border-left:1px solid #ffffff2e;position:relative}.home-method-score i:last-child{border-right:1px solid #ffffff2e}.home-method-score i:after{content:"";left:-1px;top:var(--beat);background:var(--accent);width:55%;height:2px;position:absolute}.home-method-score span{color:#6b6761;font:7px var(--shimu-font-archive);position:absolute;bottom:8px;left:8px}.site-section-heading--compact{grid-template-columns:.5fr 1.5fr;align-items:end;gap:30px;margin-bottom:40px;display:grid}.home-publication-row{border-block:1px solid var(--line);grid-template-columns:.25fr 1fr .65fr auto;align-items:center;gap:clamp(20px,4vw,70px);padding:44px 0;display:grid}.home-publication-number{font:clamp(40px,6vw,78px)/1 var(--shimu-font-editorial-en);color:#c6c0b5}.home-publication-row p{font:9px var(--shimu-font-archive);letter-spacing:.12em;color:var(--muted);margin:0 0 9px}.home-publication-row h3{font:400 clamp(24px,3vw,42px) var(--shimu-font-editorial-cn);margin:0 0 12px}.home-publication-row>div>span{color:var(--muted);font-size:13px}.home-publication-row>div>span[lang=en]{font:10px/1.6 var(--shimu-font-editorial-en);margin-top:6px;display:block}.home-publication-moods{font:12px var(--shimu-font-editorial-cn);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-publication-row>a{color:var(--accent);font-size:28px;text-decoration:none}.home-archive-empty{color:var(--muted);justify-content:space-between;padding-top:30px;font-size:12px;display:flex}.home-archive-empty a{color:var(--foreground);text-underline-offset:6px}.home-belief{background:#dad5ca;grid-template-columns:.32fr 1.25fr .55fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.home-belief>p{font:9px var(--shimu-font-archive);letter-spacing:.15em;color:var(--muted)}.home-belief h2{font:400 clamp(39px,6vw,82px)/1.24 var(--shimu-font-editorial-cn);letter-spacing:-.04em;margin:0}.home-belief>div{padding-top:10px}.home-belief>div p{font:15px/2 var(--shimu-font-editorial-cn);color:#55514b}.home-belief>div a{text-underline-offset:7px;margin-top:28px;font-size:12px;display:inline-block}.home-emotions{grid-template-columns:minmax(260px,.55fr) minmax(0,1.25fr);gap:clamp(45px,8vw,150px);display:grid}.home-emotions header{align-self:start;position:sticky;top:40px}.home-emotions h2{font:400 clamp(42px,6vw,78px) var(--shimu-font-editorial-cn);margin:20px 0}.home-emotions header p{color:var(--muted);font:14px/1.9 var(--shimu-font-editorial-cn);max-width:23em}.home-emotions ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.home-emotions li a{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;min-height:82px;text-decoration:none;display:grid}.home-emotions li span{font:9px var(--shimu-font-archive);color:var(--muted)}.home-emotions li strong{font:400 clamp(22px,3vw,38px) var(--shimu-font-editorial-cn)}.home-emotions li i{color:var(--accent);opacity:0;font-style:normal;transition:opacity .2s,transform .3s;transform:translate(-8px,8px)}.home-emotions li a:hover i,.home-emotions li a:focus-visible i{opacity:1;transform:translate(0)}.site-footer{background:var(--shimu-night);color:#fff;grid-template-columns:.8fr 1.2fr auto;gap:70px;padding:90px clamp(22px,6vw,100px) 34px;display:grid}.site-footer>div:first-child p{color:#aaa69e;font:14px/1.8 var(--shimu-font-editorial-cn);margin:30px 0 0}.site-footer>div:first-child p[lang=en]{color:#77736d;font:10px/1.5 var(--shimu-font-editorial-en);letter-spacing:.04em;margin-top:7px}.site-footer-score{border-block:1px solid #ffffff29;grid-template-columns:repeat(10,1fr);min-height:118px;display:grid}.site-footer-score i{border-left:1px solid #ffffff29;position:relative}.site-footer-score i:last-child{border-right:1px solid #ffffff29}.site-footer-score i:nth-child(3n+1):before{content:"";background:var(--accent);width:65%;height:2px;position:absolute;top:32%;left:-1px}.site-footer-score span{color:#6c6862;font:6px var(--shimu-font-archive);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.site-footer nav{align-content:start;gap:14px;font-size:12px;display:grid}.site-footer nav a{color:#d4d0c9;text-decoration:none}.site-footer-meta{color:#777;font:9px/1.5 var(--shimu-font-archive);border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:28px;display:flex}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header-edition,.site-header nav a:nth-child(2),.site-header nav a:nth-child(3){display:none}.brand-hero{grid-template-columns:1fr}.brand-hero-copy{border-bottom:1px solid #ffffff29;border-right:0;min-height:72svh}.brand-score ol{min-height:52vw}.brand-hero-footer{grid-template-columns:1fr 1fr}.brand-hero-footer em{grid-column:1/-1;justify-self:start}.site-section-heading{grid-template-columns:1fr;align-items:start}.site-section-heading>a{width:max-content}.home-feature-folio{grid-template-columns:1fr}.home-feature-folio>aside{border-right:0;padding-right:0}.home-feature-folio figure{min-height:68vw}.home-method>header{grid-template-columns:1fr}.home-method>ol{grid-template-columns:repeat(2,1fr)}.home-method>ol li:nth-child(2){border-right:0}.home-method>ol li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.home-publication-row{grid-template-columns:90px 1fr auto}.home-publication-moods{grid-column:2}.home-belief,.home-emotions{grid-template-columns:1fr}.home-emotions header{position:static}}@media (max-width:560px){.site-header{min-height:76px;padding-top:calc(18px + env(safe-area-inset-top))}.site-mark b{font-size:27px}.site-mark em{display:none}.site-header nav{gap:15px;font-size:11px}.site-header nav a:nth-child(4){display:none}.site-section{padding-inline:20px}.brand-hero-copy{min-height:70svh;padding:50px 20px 58px}.brand-hero-edition{margin-bottom:45px}.brand-hero-edition i{font-size:10px}.brand-hero h1{font-size:clamp(40px,13vw,58px)}.brand-hero-statement{padding-left:18px;font-size:12px}.brand-hero-actions{flex-direction:column;align-items:flex-start}.brand-score{padding:34px 20px}.brand-score ol{min-height:76vw;margin-block:36px}.brand-score li i{font-size:9px}.brand-score li b{font-size:7px}.brand-score-note span:nth-child(2),.brand-score-note span:nth-child(3){display:none}.brand-hero-footer{grid-template-columns:1fr}.brand-hero-footer em{grid-column:auto}.home-method>ol{grid-template-columns:1fr}.home-method>ol li{border-bottom:1px solid #ffffff2e;border-right:0;min-height:230px}.home-method>ol li:last-child{border-bottom:0}.home-feature-scenes{grid-template-rows:repeat(3,62vw)}.home-publication-row{grid-template-columns:1fr auto}.home-publication-number{font-size:30px}.home-publication-row>div:nth-child(2),.home-publication-moods{grid-column:1}.home-publication-row>a{grid-area:1/2}.home-archive-empty,.site-footer-meta{flex-direction:column}.site-footer{grid-template-columns:1fr}.site-footer-score{min-height:92px}.site-footer-meta{grid-column:auto}}.archive-page,.index-page,.search-page,.contact-page{min-height:80vh;padding:clamp(70px,9vw,140px) clamp(22px,6vw,100px)}.archive-intro,.index-page>header,.search-page>header,.contact-page>header{border-bottom:1px solid var(--line);grid-template-columns:.42fr 1fr .7fr;align-items:end;gap:clamp(25px,5vw,80px);min-height:min(54svh,620px);padding-bottom:clamp(55px,8vw,110px);display:grid;position:relative}.archive-intro:before,.index-page>header:before,.search-page>header:before,.contact-page>header:before{content:"10";color:#11111109;font:clamp(120px,22vw,340px)/.8 var(--shimu-font-editorial-en);letter-spacing:-.08em;pointer-events:none;position:absolute;top:0;right:0}.archive-intro:after,.index-page>header:after,.search-page>header:after,.contact-page>header:after{content:"";background:var(--accent);width:clamp(42px,8vw,120px);height:3px;position:absolute;bottom:-2px;left:0;transform:rotate(-1deg)}.archive-intro>span,.index-page>header>span,.search-page>header>span,.contact-page>header>span{font:9px var(--shimu-font-archive);letter-spacing:.18em;color:var(--muted)}.archive-intro h1,.index-page>header h1,.search-page>header h1,.contact-page>header h1{font:400 clamp(50px,8vw,112px)/.95 var(--shimu-font-editorial-cn);letter-spacing:-.06em;margin:0}.archive-intro p,.index-page>header p,.contact-page>header p{color:var(--muted);font:14px/1.95 var(--shimu-font-editorial-cn)}.archive-filters{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(270px,1.35fr) repeat(3,minmax(130px,.45fr));gap:1px;display:grid}.archive-filters label{background:var(--shimu-paper);gap:10px;padding:15px 18px;display:grid}.archive-filters label span{font:8px var(--shimu-font-archive);color:var(--muted);letter-spacing:.12em}.archive-filters input,.archive-filters select{width:100%;color:inherit;font:13px var(--shimu-font-ui);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:4px 0}.archive-filters input:focus,.archive-filters select:focus{border-color:var(--accent)}.archive-count{text-align:right;color:var(--muted);padding:30px 0 70px;font-size:11px}.archive-count span{font:34px var(--shimu-font-editorial-en);color:var(--foreground);margin-right:7px}.archive-wall{counter-reset:publication;border-top:1px solid var(--line);gap:0;display:grid}.archive-entry{counter-increment:publication;border-bottom:1px solid var(--line);grid-template-columns:90px minmax(300px,.9fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(44px,7vw,92px) 0;display:grid}.archive-entry:before{content:counter(publication,decimal-leading-zero);color:var(--accent);font:10px var(--shimu-font-archive);align-self:start}.archive-entry--1{grid-template-columns:90px minmax(300px,.9fr) minmax(280px,1fr)}.archive-entry--1 .archive-entry-image{grid-column:auto}.archive-entry--1 .archive-entry-copy{grid-area:auto}.archive-entry-image{background:#111;min-height:clamp(280px,32vw,520px);display:block;position:relative;overflow:hidden}.archive-entry-image img{object-fit:cover;transition:transform 1s var(--shimu-ease-editorial)}.archive-entry-image:hover img,.archive-entry-image:focus-visible img{transform:scale(1.018)}.archive-entry-image>span{color:#fff;font:8px var(--shimu-font-archive);letter-spacing:.1em;background:#0009;border:1px solid #ffffff59;padding:7px 10px;position:absolute;top:18px;left:18px}.archive-entry-copy>p:first-child{font:9px var(--shimu-font-archive);letter-spacing:.12em;color:var(--muted)}.archive-entry-copy h2{max-width:9em;font:400 clamp(34px,4.5vw,64px)/1.15 var(--shimu-font-editorial-cn);margin:16px 0 20px}.archive-entry-copy h2 a{text-decoration:none}.archive-entry-copy>p:nth-child(3){color:var(--muted);font:14px/1.9 var(--shimu-font-editorial-cn)}.archive-entry-copy>p[lang=en]{color:var(--muted);font:11px/1.7 var(--shimu-font-editorial-en)}.archive-entry-copy>div{flex-wrap:wrap;gap:15px;margin-top:30px;font-size:11px;display:flex}.archive-entry-copy>div span:before{content:"— ";color:var(--accent)}.archive-no-results{text-align:center;color:var(--muted);padding:100px 0}.work-reader{background:var(--work-background);color:var(--work-foreground)}.work-cover{background:#0a0a0b;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);min-height:calc(100svh - 92px);display:grid;position:relative}.work-cover-copy{z-index:2;align-self:center;padding:80px clamp(26px,6vw,100px)}.work-cover-copy>p{font:9px var(--shimu-font-archive);color:var(--accent);letter-spacing:.13em}.work-cover-copy>span{color:#aaa69e;font:10px var(--shimu-font-archive);letter-spacing:.13em;margin-top:36px;display:block}.work-cover h1{max-width:8em;font:400 clamp(48px,6.5vw,96px)/1.06 var(--shimu-font-editorial-cn);letter-spacing:-.055em;margin:18px 0 0}.work-cover-copy>p.work-cover-en{color:#777;max-width:35em;font:12px/1.5 var(--shimu-font-editorial-en);letter-spacing:0}.work-cover h2{color:#c4c0b8;max-width:27em;font:400 16px/1.8 var(--shimu-font-editorial-cn);margin:32px 0}.work-credits{color:#8a8781;gap:9px;max-width:52em;margin:0;display:grid}.work-credits div{grid-template-columns:3.8em 1fr;gap:12px;display:grid}.work-credits dt{color:#66635e;font:9px/1.65 var(--shimu-font-archive);letter-spacing:.12em}.work-credits dd{font:11px/1.65 var(--shimu-font-ui);margin:0}.work-credits dt small{color:#77736d;font:7px/1.3 var(--shimu-font-archive);letter-spacing:.08em;margin-top:2px;display:block}.work-cover-copy>p.work-cover-subtitle-en{color:#77736d;max-width:44em;font:12px/1.55 var(--shimu-font-editorial-en);letter-spacing:0;margin:-14px 0 0}.work-start{color:#fff;border-bottom:1px solid #555;gap:46px;margin-top:50px;padding:0 0 12px;font-size:12px;text-decoration:none;display:inline-flex}.work-start i{color:var(--accent);font-style:normal}.work-cover>figure{min-height:calc(100svh - 92px);margin:0;position:relative;overflow:hidden}.work-cover>figure:after{content:"";background:linear-gradient(90deg,#0a0a0b 0,#0000 28%);position:absolute;inset:0}.work-cover>figure img{object-fit:cover}.work-progress{z-index:4;gap:13px;display:flex;position:absolute;bottom:26px;left:clamp(26px,6vw,100px)}.work-progress a{color:#555;font:8px var(--shimu-font-archive);text-decoration:none}.work-progress a:hover,.work-progress a:focus-visible{color:#fff}.work-scenes{background:#09090a}.work-scene{background:var(--scene-color);min-height:100svh;scroll-margin-top:0}.work-scene-art{min-height:min(78vw,100svh);margin:0;position:relative;overflow:hidden}.work-scene-art img{object-fit:contain;background:var(--scene-color)}.work-scene-caption{background:#0a0a0b;grid-template-columns:.25fr 1fr .35fr;gap:clamp(25px,6vw,100px);padding:clamp(40px,6vw,90px) clamp(24px,7vw,120px) clamp(90px,13vw,180px);display:grid}.work-scene-number{font-family:var(--shimu-font-editorial-en);align-items:baseline;gap:8px;display:flex}.work-scene-number span:first-child{font-size:clamp(48px,7vw,92px)}.work-scene-number i,.work-scene-number span:last-child{color:#555;font:normal 12px var(--shimu-font-archive)}.work-scene-caption p{font:9px var(--shimu-font-archive);color:#777;letter-spacing:.13em;margin:0 0 13px}.work-scene-caption h2{font:400 clamp(36px,5vw,70px) var(--shimu-font-editorial-cn);margin:0}.work-scene-caption blockquote{color:#b8b3aa;max-width:38em;font:16px/2 var(--shimu-font-editorial-cn);margin:32px 0}.work-scene-caption-en{max-width:42em;color:#77736d!important;font:12px/1.7 var(--shimu-font-editorial-en)!important;letter-spacing:0!important;margin-top:-18px!important}.work-scene-moods{color:#888;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.work-scene-moods span:before{content:"— ";color:var(--accent)}.work-scene-actions{align-content:end;justify-items:start;gap:16px;display:grid}.work-scene-actions a,.scene-share{color:#aaa;background:0 0;border:0;border-bottom:1px solid #555;padding:0 0 8px;font-size:11px;text-decoration:none}.scene-share:hover,.scene-share:focus-visible{color:#fff!important;background:0 0!important}.work-end{background:var(--shimu-paper);color:var(--shimu-ink);padding:clamp(100px,14vw,210px) clamp(24px,8vw,130px)}.work-end>p{font:9px var(--shimu-font-archive);color:var(--accent)}.work-end>h2{font:400 clamp(44px,7vw,96px)/1.2 var(--shimu-font-editorial-cn);margin:25px 0 60px}.work-end>div{gap:35px;margin-bottom:90px;display:flex}.work-end>div a{text-underline-offset:8px;font-size:12px}.work-end ol{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.work-end li a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-content:start;gap:7px;min-height:126px;padding:18px;text-decoration:none;display:grid}.work-end li span{color:var(--muted);font:9px var(--shimu-font-archive)}.work-end li strong{font:400 13px/1.5 var(--shimu-font-editorial-cn)}.work-end li small{color:var(--muted);font:8px/1.4 var(--shimu-font-archive);letter-spacing:.08em}.scene-focus{color:#fff;background:#0a0a0b}.scene-focus-top{color:#aaa;min-height:62px;font:9px var(--shimu-font-archive);letter-spacing:.08em;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 clamp(20px,4vw,65px);display:grid}.scene-focus-top a{color:#fff;text-decoration:none}.scene-focus-top span:last-child{text-align:right}.scene-focus>figure{background:var(--scene-color);min-height:min(69vw,100svh - 62px);margin:0;position:relative}.scene-focus>figure img{object-fit:contain}.scene-focus>article{grid-template-columns:.25fr .7fr .5fr;gap:clamp(30px,6vw,100px);padding:clamp(60px,9vw,130px) clamp(22px,8vw,130px);display:grid}.scene-focus>article>p{font:9px var(--shimu-font-archive);color:#777}.scene-focus article h1{font:400 clamp(48px,8vw,112px)/1 var(--shimu-font-editorial-cn);margin:0}.scene-focus article blockquote{color:#b8b3aa;font:16px/2 var(--shimu-font-editorial-cn);margin:35px 0}.scene-focus-copy{min-width:0}.scene-focus-title-en,.scene-focus-caption-en{color:#77736d;font:12px/1.7 var(--shimu-font-editorial-en)}.scene-focus-caption-en{margin-top:-18px}.scene-focus-meta{color:#777;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:26px;font-size:11px;display:flex}.scene-focus-moods{flex-wrap:wrap;gap:12px 18px;display:flex}.scene-focus article .scene-share{width:max-content}.scene-focus-pagination{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.scene-focus-pagination>a{border-right:1px solid #ffffff2e;gap:15px;min-height:150px;padding:38px clamp(22px,5vw,80px);text-decoration:none;display:grid}.scene-focus-pagination span{color:#777;font:9px var(--shimu-font-archive)}.scene-focus-pagination strong{font:400 clamp(20px,3vw,38px) var(--shimu-font-editorial-cn)}.scene-focus-pagination strong small{color:#777;font:10px/1.5 var(--shimu-font-archive);letter-spacing:.08em;margin-top:8px;display:block}.index-list,.collection-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.index-list li a{border-bottom:1px solid var(--line);transition:padding var(--shimu-motion-normal) var(--shimu-ease-editorial),background var(--shimu-motion-normal);grid-template-columns:90px 1fr auto;align-items:center;gap:30px;padding:34px 20px 34px 0;text-decoration:none;display:grid}.index-list li a:hover,.index-list li a:focus-visible{background:#11111106;padding-left:20px}.index-list li>a>span{font:10px var(--shimu-font-archive);color:var(--muted)}.index-list h2{font:400 clamp(30px,4vw,54px) var(--shimu-font-editorial-cn);margin:0}.index-list h2 small,.collection-list h2 small,.emotion-page h2 small,.collection-page>header h1 small{color:var(--muted);font:8px/1.4 var(--shimu-font-archive);letter-spacing:.13em;margin-top:7px;display:block}.index-list p{color:var(--muted);font-size:13px}.index-list i{font:normal 10px var(--shimu-font-archive);color:var(--muted)}.collection-list{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.collection-list li a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;transition:background var(--shimu-motion-normal);background:linear-gradient(145deg,#0000,#11111105);flex-direction:column;padding:36px;text-decoration:none;display:flex}.collection-list li a:hover,.collection-list li a:focus-visible{background:#d9453909}.collection-list span{font:10px var(--shimu-font-archive);color:var(--accent)}.collection-list h2{font:400 clamp(34px,5vw,66px)/1.2 var(--shimu-font-editorial-cn);margin:auto 0 18px}.collection-list p{color:var(--muted);max-width:35em;line-height:1.8}.collection-list i{color:var(--accent);align-self:end;font-style:normal}.emotion-page,.collection-page,.manifesto-page{padding:clamp(70px,9vw,140px) clamp(22px,7vw,120px)}.emotion-page>header,.collection-page>header,.manifesto-page>header{max-width:1040px;padding-bottom:clamp(80px,12vw,180px)}.emotion-page>header>span,.collection-page>header>span,.manifesto-page>header>span{font:9px var(--shimu-font-archive);color:var(--muted);letter-spacing:.16em}.emotion-page h1,.collection-page h1,.manifesto-page h1{font:400 clamp(60px,10vw,148px)/.95 var(--shimu-font-editorial-cn);letter-spacing:-.06em;margin:25px 0}.emotion-page>header blockquote,.manifesto-page>header blockquote{font:400 clamp(28px,4vw,54px)/1.55 var(--shimu-font-editorial-cn);color:#56514a;margin:45px 0 0}.emotion-page>header .emotion-definition{font:400 clamp(28px,4vw,54px)/1.55 var(--shimu-font-editorial-cn);color:#56514a;margin-top:45px}.emotion-page>header .emotion-definition>p[lang=en]{max-width:48em;font-size:14px;line-height:1.7}.emotion-page>section{border-top:1px solid var(--line);padding:70px 0}.emotion-page>section h2{font:400 35px var(--shimu-font-editorial-cn)}.emotion-page article a{font:400 28px var(--shimu-font-editorial-cn)}.emotion-page article p,.emotion-page section>p{color:var(--muted)}.emotion-scenes{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.emotion-scenes a{text-decoration:none}.emotion-scenes figure{aspect-ratio:16/9;margin:0 0 13px;position:relative}.emotion-scenes img{object-fit:cover}.emotion-page>nav{border-top:1px solid var(--line);align-items:baseline;gap:28px;padding-top:70px;display:flex}.emotion-page>nav span{color:var(--muted);font:9px var(--shimu-font-archive)}.collection-page article{grid-template-columns:1.25fr .6fr;align-items:end;gap:clamp(35px,7vw,120px);margin-bottom:120px;display:grid}.collection-page article figure{min-height:min(54vw,720px);margin:0;position:relative}.collection-page article figure img{object-fit:cover}.collection-page article span{color:var(--muted);font:9px var(--shimu-font-archive)}.collection-page article h2{font:400 clamp(35px,5vw,68px) var(--shimu-font-editorial-cn);margin:20px 0}.collection-page article p{color:var(--muted);font:14px/1.9 var(--shimu-font-editorial-cn)}.collection-page article a{text-underline-offset:8px;margin-top:25px;display:inline-block}.search-experience>label{gap:18px;display:grid}.search-experience label span{font:9px var(--shimu-font-archive);color:var(--muted);letter-spacing:.15em}.search-experience input{border:0;border-bottom:1px solid var(--foreground);font:400 clamp(24px,4vw,52px) var(--shimu-font-editorial-cn);background:0 0;outline:none;padding:15px 0}.search-experience>p{text-align:right;color:var(--muted);margin:24px 0 60px;font-size:11px}.search-experience ol{margin:0;padding:0;list-style:none}.search-experience li a{border-top:1px solid var(--line);grid-template-columns:130px 1fr 1fr;align-items:baseline;gap:30px;padding:30px 40px 30px 0;text-decoration:none;display:grid;position:relative}.search-experience li span{font:9px var(--shimu-font-archive);color:var(--accent)}.search-experience li h2{font:400 28px var(--shimu-font-editorial-cn);margin:0}.search-experience li p{color:var(--muted);font-size:12px}.search-experience li i{color:var(--accent);font-style:normal;position:absolute;top:30px;right:0}.search-empty{padding:80px 0}.manifesto-page>header{max-width:1180px}.manifesto-page>section{border-top:1px solid var(--line);grid-template-columns:.25fr 1fr;gap:50px;max-width:1000px;margin-left:auto;padding:80px 0;display:grid}.manifesto-page>section>span{font:10px var(--shimu-font-archive);color:var(--accent)}.manifesto-page section h2{font:400 clamp(32px,5vw,62px) var(--shimu-font-editorial-cn);margin:0 0 25px}.manifesto-page h1+blockquote small,.manifesto-page section h2 small,.work-end h2 small{color:var(--muted);font:9px/1.5 var(--shimu-font-archive);letter-spacing:.14em;margin-top:12px;display:block}.manifesto-page section p{color:#56514a;font:17px/2 var(--shimu-font-editorial-cn)}.manifesto-page section .bilingual-copy{gap:12px}.manifesto-page section .bilingual-copy>p[lang=en]{color:#777169;font-size:13px;line-height:1.75}.contact-page>header{grid-template-columns:.4fr 1fr .65fr}.contact-form{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;max-width:980px;margin-left:auto;display:grid}.contact-form label{background:var(--shimu-paper);gap:14px;padding:20px;display:grid}.contact-form label span{font:9px var(--shimu-font-archive);color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #aaa69e;outline:none;width:100%;padding:8px 0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-message{grid-column:1/-1}.contact-honeypot{position:absolute;left:-10000px}.contact-form button{background:var(--shimu-ink);color:#fff;grid-column:1;margin-top:24px}.contact-form>p{color:var(--muted);grid-column:2;margin:24px;font-size:11px;line-height:1.8}.public-empty h1 small{color:var(--muted);font:9px/1.5 var(--shimu-font-archive);letter-spacing:.14em;margin-top:12px;display:block}@media (max-width:900px){.archive-intro,.index-page>header,.search-page>header,.contact-page>header{grid-template-columns:1fr}.archive-filters{grid-template-columns:repeat(2,1fr)}.archive-search{grid-column:1/-1}.archive-entry,.archive-entry--1{grid-template-columns:52px 1fr}.archive-entry:before{grid-area:1/1/3}.archive-entry-image,.archive-entry--1 .archive-entry-image,.archive-entry-copy,.archive-entry--1 .archive-entry-copy,.archive-entry--1 .archive-entry-image,.archive-entry--1 .archive-entry-copy{grid-column:2}.archive-entry-image{min-height:60vw}.work-cover{grid-template-columns:1fr}.work-cover-copy{min-height:70svh}.work-cover>figure{min-height:58svh}.work-cover>figure:after{background:linear-gradient(0deg,#0a0a0b 0,#0000 28%)}.work-scene-caption,.scene-focus>article{grid-template-columns:1fr}.work-scene-art{min-height:60vw}.work-end ol{grid-template-columns:repeat(2,1fr)}.scene-focus article .scene-share{align-self:auto}.collection-list,.collection-page article{grid-template-columns:1fr}.search-experience li a{grid-template-columns:90px 1fr}.search-experience li p{grid-column:2}}@media (max-width:560px){.archive-filters{grid-template-columns:1fr}.archive-search{grid-column:auto}.archive-wall{gap:0}.archive-entry-image{min-height:66vw}.work-cover-copy{padding-inline:22px}.work-cover h1{font-size:50px}.work-progress{max-width:calc(100vw - 44px);overflow-x:auto}.work-scene-art{min-height:64vw}.work-scene-caption{padding-inline:22px}.work-end ol{grid-template-columns:1fr}.scene-focus-top{grid-template-columns:1fr auto}.scene-focus-top span:nth-child(2){display:none}.scene-focus>figure{min-height:62vw}.scene-focus-pagination{grid-template-columns:1fr}.index-list li a{grid-template-columns:42px 1fr}.index-list i{grid-column:2}.emotion-scenes{grid-template-columns:1fr}.emotion-page>nav{flex-wrap:wrap}.search-experience li a{grid-template-columns:1fr}.search-experience li p{grid-column:auto}.manifesto-page>section,.contact-form{grid-template-columns:1fr}.contact-message,.contact-form button,.contact-form>p{grid-column:1}}
.studio-login{color:#ece8df;background:#101010;place-items:center;min-height:100svh;padding:32px;display:grid}.studio-login>section{border-top:1px solid #c4332e;width:min(520px,100%);padding-top:28px}.studio-wordmark{color:inherit;font-family:var(--font-serif);letter-spacing:.08em;font-size:2rem;text-decoration:none}.studio-wordmark span{font-family:var(--font-sans);letter-spacing:.3em;font-size:.65rem}.studio-kicker,.studio-nav>p,.studio-main>header span,.studio-panel>span{color:#bd4a44;letter-spacing:.18em;font-size:.68rem}.studio-login h1{font:400 clamp(2.4rem, 8vw, 4.8rem)/1 var(--font-serif);margin:54px 0 12px}.studio-login>section>p:not(.studio-kicker){color:#a7a39c;max-width:38rem;line-height:1.7}.studio-login-form{gap:18px;margin-top:42px;display:grid}.studio-login-form label{color:#aaa59d;letter-spacing:.08em;gap:8px;font-size:.78rem;display:grid}.studio-login-form input,.studio-inline-form input{color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #5b5852;padding:12px 2px}.studio-login-form input:focus,.studio-inline-form input:focus{outline-offset:4px;outline:2px solid #bd4a44}.studio-login-form button,.studio-shell button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:11px 16px}.studio-login-form button:disabled,.studio-shell button:disabled{opacity:.45;cursor:not-allowed}.studio-login-form p[role=alert]{color:#ff9b91}.studio-shell{color:#e8e4dc;min-height:100svh;font-family:var(--font-sans);background:#121212}.studio-nav{z-index:5;background:#171716;border-right:1px solid #302f2c;width:230px;padding:28px 24px;position:fixed;inset:0 auto 0 0}.studio-nav nav{margin-top:52px;display:grid}.studio-nav nav a{color:#aaa59d;border-bottom:1px solid #2b2a28;padding:10px 0;font-size:.82rem;text-decoration:none}.studio-nav nav a:hover{color:#fff}.studio-nav>button{color:#89857f;position:absolute;bottom:26px;left:24px}.studio-main{margin-left:230px;padding:34px clamp(26px,5vw,74px) 90px}.studio-main>header{border-bottom:1px solid #393734;justify-content:space-between;align-items:flex-start;min-height:150px;display:flex}.studio-main>header h1{font:400 clamp(2.3rem, 5vw, 4.4rem)/1 var(--font-serif);margin:12px 0 0}.studio-main>header i{color:#d67c75;border:1px solid #7f332f;padding:8px 10px;font-size:.7rem;font-style:normal}.studio-notice{color:#d8d4cc;background:#1d1c1b;border-left:2px solid #bd4a44;margin:22px 0;padding:14px 18px}.studio-metrics{background:#302f2c;flex-wrap:wrap;gap:1px;margin:28px 0;display:flex}.studio-metrics article{background:#171716;flex:120px;gap:10px;padding:18px;display:grid}.studio-metrics span{color:#88847e;font-size:.72rem}.studio-metrics b{font:400 2rem var(--font-serif)}.studio-panel{background:#171716;border:1px solid #343330;margin-top:24px;padding:28px;scroll-margin-top:20px}.studio-panel h2{font:400 1.8rem var(--font-serif);margin:7px 0 22px}.studio-panel>p{color:#9a9690;line-height:1.6}.studio-import{grid-template-columns:1fr minmax(250px,.7fr);align-items:end;gap:30px;display:grid}.studio-import h2{margin-bottom:8px}.studio-import p{color:#8f8b85;max-width:580px}.studio-import form{gap:14px;display:grid}.studio-publication-row{border-top:1px solid #32312f;grid-template-columns:minmax(250px,1fr) 110px minmax(210px,auto);align-items:center;gap:22px;padding:19px 0;display:grid}.studio-publication-row small,.studio-publication-row p{color:#85817b}.studio-publication-row h3{font:400 1.25rem var(--font-serif);margin:6px 0}.studio-publication-row p{margin:0;font-size:.76rem}.studio-publication-row>strong{color:#c6c2ba;font-size:.76rem}.studio-publication-row>strong[data-status=ready_for_review],.studio-publication-row>strong[data-status=approved]{color:#e2a55e}.studio-publication-row>strong[data-status=published]{color:#78a87d}.studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-actions button,.studio-actions a{color:#bbb7b0;background:0 0;border:1px solid #504e4a;padding:7px 9px;font-size:.72rem;text-decoration:none}.studio-actions button:hover,.studio-actions a:hover{color:#fff;border-color:#bd4a44}.studio-empty{color:#817d77;border-top:1px solid #302f2c;padding:28px 0}.studio-inline-form{gap:14px;margin-bottom:22px;display:flex}.studio-inline-form input{flex:1}.studio-secret{color:#ffb7ae;white-space:pre-wrap;word-break:break-all;border:1px solid #7f332f;padding:14px;overflow:auto}.studio-table>div{color:#89857f;border-top:1px solid #2e2d2a;grid-template-columns:170px 210px 1fr;gap:20px;padding:12px 0;font-size:.76rem;display:grid}.studio-table b{color:#cbc7bf;font-weight:500}.studio-table code{color:#b86e67}.studio-editor{color:#e8e4dc;background:#121212;min-height:100svh;padding:34px clamp(20px,6vw,92px) 90px}.studio-editor>header{border-bottom:1px solid #393734;justify-content:space-between;gap:20px;padding-bottom:38px;display:flex}.studio-editor a{color:#aaa59d;text-decoration:none}.studio-editor header span{color:#bd4a44;letter-spacing:.12em;margin-top:34px;font-size:.7rem;display:block}.studio-editor h1{font:400 clamp(2.2rem, 5vw, 4rem) var(--font-serif);margin:10px 0 0}.studio-editor-meta{background:#171716;border:1px solid #343330;grid-template-columns:1fr 1fr;gap:22px 32px;margin:36px 0;padding:30px;display:grid}.studio-editor label{color:#908c86;gap:7px;font-size:.76rem;display:grid}.studio-editor input,.studio-editor textarea{color:#e8e4dc;font:inherit;resize:vertical;background:#121212;border:1px solid #3e3c38;padding:11px}.studio-editor input:focus,.studio-editor textarea:focus{outline-offset:2px;outline:2px solid #bd4a44}.studio-editor-meta .wide{grid-column:1/-1}.studio-editor button{color:#ccc8c0;cursor:pointer;background:0 0;border:1px solid #5a5752;width:fit-content;padding:9px 13px}.studio-scene-editor{margin-top:58px}.studio-scene-editor>div>span{color:#bd4a44;letter-spacing:.16em;font-size:.68rem}.studio-scene-editor h2{font:400 2rem var(--font-serif);margin:8px 0}.studio-scene-editor>div>p{color:#8c8882}.studio-scene-editor ol{margin:30px 0 0;padding:0;list-style:none}.studio-scene-editor li{border-top:1px solid #343330;grid-template-columns:110px 1fr;gap:24px;padding:26px 0;display:grid}.studio-scene-editor li[draggable=true]{cursor:grab}.studio-drag{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.studio-drag b{width:100%;font:400 2.3rem var(--font-serif)}.studio-drag span{color:#bd4a44}.studio-drag button{padding:4px 8px}.studio-scene-editor form{grid-template-columns:.7fr 1fr 1fr;gap:18px;display:grid}.studio-scene-editor form small,.studio-scene-editor form button{align-self:end}@media (max-width:900px){.studio-nav{border-bottom:1px solid #302f2c;border-right:0;width:auto;position:static}.studio-nav nav{grid-template-columns:repeat(2,1fr);gap:0 16px;margin-top:24px}.studio-nav>button{margin-top:24px;position:static}.studio-main{margin-left:0;padding:28px 18px 70px}.studio-import,.studio-publication-row{grid-template-columns:1fr}.studio-actions{justify-content:flex-start}.studio-table>div{grid-template-columns:1fr;gap:5px}.studio-editor{padding:24px 16px 70px}.studio-editor-meta{grid-template-columns:1fr;padding:20px}.studio-editor-meta .wide{grid-column:auto}.studio-scene-editor li,.studio-scene-editor form{grid-template-columns:1fr}}.foundation-shell{color:#e8e4dc;min-height:100svh;font-family:var(--font-sans);background:#101010}.foundation-nav{z-index:5;background:#171716;border-right:1px solid #302f2c;width:250px;padding:28px 24px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.foundation-nav>p,.foundation-panel>span,.foundation-hero>span,.foundation-grid article>span,.foundation-approval>span{color:#bd4a44;letter-spacing:.17em;font-size:.66rem}.foundation-nav nav{margin:38px 0 30px;display:grid}.foundation-nav nav a,.foundation-nav>a:last-child{color:#9c9891;border-bottom:1px solid #2b2a28;padding:9px 0;font-size:.78rem;text-decoration:none}.foundation-main{margin-left:250px;padding:34px clamp(24px,5vw,76px) 100px}.foundation-main>header{border-bottom:1px solid #393734;justify-content:space-between;gap:24px;min-height:180px;display:flex}.foundation-main>header span{color:#bd4a44;letter-spacing:.16em;font-size:.68rem}.foundation-main>header h1{font:400 clamp(2.4rem, 5vw, 4.8rem)/1 var(--font-serif);margin:14px 0 10px}.foundation-main>header p{color:#a5a19a;max-width:760px}.foundation-main>header i{color:#d67c75;border:1px solid #7f332f;height:fit-content;padding:8px 10px;font-size:.7rem;font-style:normal}.foundation-metrics{background:#302f2c;grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0;display:grid}.foundation-metrics article{background:#171716;gap:10px;padding:18px;display:grid}.foundation-metrics span{color:#88847e;font-size:.7rem}.foundation-metrics b{font:400 2rem var(--font-serif)}.foundation-work-picker{background:#171716;border:1px solid #343330;margin:24px 0;padding:18px}.foundation-work-picker label{color:#aaa69f;grid-template-columns:180px minmax(220px,1fr);align-items:center;display:grid}.foundation-work-picker select{color:#e8e4dc;background:#101010;border:1px solid #484641;padding:11px}.foundation-hero,.foundation-panel,.foundation-grid,.foundation-approval{margin-top:24px;scroll-margin-top:20px}.foundation-hero{background:radial-gradient(circle at 75% 20%,#39201d,#171716 50%);border:1px solid #343330;padding:clamp(30px,5vw,68px)}.foundation-hero h2{font:400 clamp(2.4rem, 6vw, 5.4rem)/1 var(--font-serif);margin:16px 0 4px}.foundation-hero h3{color:#8f8a83;font:400 1.2rem var(--font-serif);margin:0}.foundation-hero>p{color:#c4c0b8;max-width:780px;margin:36px 0;font-size:1.08rem;line-height:1.8}.foundation-hero dl{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.foundation-hero dt{color:#7f7b75;font-size:.7rem}.foundation-hero dd{overflow-wrap:anywhere;margin:7px 0 0}.foundation-hero code{color:#bd7770;font-size:.68rem}.foundation-panel{background:#171716;border:1px solid #343330;padding:30px}.foundation-panel h2,.foundation-grid h2,.foundation-approval h2{font:400 2rem var(--font-serif);margin:8px 0 24px}.foundation-scenes{margin:0;padding:0;list-style:none}.foundation-scenes li{border-top:1px solid #302f2c;grid-template-columns:78px 1fr;gap:24px;padding:24px 0;display:grid}.foundation-scenes li>b{color:#bd4a44;font:400 2.2rem var(--font-serif)}.foundation-scenes h3{font:400 1.3rem var(--font-serif);margin:0 0 8px}.foundation-scenes p{color:#c4c0b8;line-height:1.7}.foundation-scenes em,.foundation-scenes small{color:#918c85;font-style:normal;line-height:1.6;display:block}.foundation-scenes small{color:#6f6b66;margin-top:8px}.foundation-grid{background:#343330;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.foundation-grid article{background:#171716;min-width:0;padding:28px}.foundation-grid p,.foundation-grid li{color:#a7a29b;line-height:1.7}.foundation-grid blockquote{color:#d0ccc4;border-left:2px solid #8f3934;margin:24px 0;padding-left:18px;line-height:1.7}.foundation-record{border-top:1px solid #302f2c;gap:6px;padding:14px 0;display:grid}.foundation-record b{font-weight:500}.foundation-record span,.foundation-record small{color:#8d8982;overflow-wrap:anywhere}.foundation-record code{color:#bd7770;overflow-wrap:anywhere}.foundation-qa{background:#302f2c;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.foundation-qa article{background:#101010;gap:7px;padding:15px;display:grid}.foundation-qa article[data-pass=true] b{color:#7ca781}.foundation-qa article[data-pass=false] b{color:#e27d72}.foundation-qa b{font:400 1.8rem var(--font-serif)}.foundation-qa span,.foundation-qa small{color:#817d77;font-size:.68rem}.foundation-editions{background:#302f2c;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.foundation-editions article{background:#101010;padding:20px}.foundation-editions header{color:#bd7770;justify-content:space-between;font-size:.72rem;display:flex}.foundation-editions h3{font:400 1.16rem var(--font-serif);margin:16px 0 8px}.foundation-editions p,.foundation-editions small{color:#8f8a84;line-height:1.6}.foundation-table>div{border-top:1px solid #302f2c;grid-template-columns:150px 190px 180px 1fr;align-items:start;gap:18px;padding:14px 0;display:grid}.foundation-table code{color:#bd7770}.foundation-table span,.foundation-table small{color:#8f8a84}.foundation-approval{background:linear-gradient(135deg,#241616,#171716 58%);border:1px solid #7f332f;padding:clamp(28px,5vw,60px)}.foundation-approval>p{color:#aaa59e;max-width:850px;line-height:1.8}.foundation-approval>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.foundation-approval button{color:#f3ece6;cursor:pointer;background:#963a35;border:1px solid #bd4a44;padding:13px 20px}.foundation-approval button:disabled{opacity:.4;cursor:not-allowed}.foundation-approval .foundation-secondary{color:#bbb6af;background:0 0}@media (max-width:1050px){.foundation-nav{width:auto;position:static}.foundation-nav nav{grid-template-columns:repeat(2,1fr);gap:0 18px}.foundation-main{margin-left:0;padding:28px 18px 72px}.foundation-grid{grid-template-columns:1fr}.foundation-qa{grid-template-columns:repeat(2,1fr)}.foundation-table>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.foundation-main>header{display:block}.foundation-main>header i{margin-top:20px;display:inline-block}.foundation-metrics,.foundation-editions,.foundation-hero dl{grid-template-columns:1fr}.foundation-work-picker label{grid-template-columns:1fr;gap:10px}.foundation-scenes li,.foundation-table>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.foundation-shell *,.studio-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
