@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-normal.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-italic.woff2) format("woff2");font-style:italic;font-weight:500 600;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-normal.woff2) format("woff2");font-style:normal;font-weight:300 600;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-italic.woff2) format("woff2");font-style:italic;font-weight:400 500;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-latin-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-latin-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--paper:#F2ECE0;--paper2:#E8DECC;--panel:#EDE5D5;--ink:#191309;--ink2:#6E6453;--faint:#A89C84;--accent:#BE3A1E;--line:rgba(25,19,9,0.16);--line2:rgba(25,19,9,0.08);--disp:"Bodoni Moda",serif;--serif:"Newsreader",serif;--mono:"Space Mono",monospace;--font-serif-zh:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN","Songti SC",STSong,SimSun,serif;--font-display-article:"Bodoni Moda",var(--font-serif-zh);--font-serif-article:"Newsreader",var(--font-serif-zh)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--accent);color:var(--paper)}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-thumb{background:rgba(25,19,9,.22)}::-webkit-scrollbar-track{background:transparent}.grain{inset:0;pointer-events:none;z-index:92;opacity:.05;mix-blend-mode:multiply;background-size:170px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainShift 1s steps(3) infinite}.grain,.rail{position:fixed}.rail{left:0;top:0;bottom:0;width:52px;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px 0;border-right:1px solid var(--line);background:var(--paper)}.rail-issue,.rail-link{font-family:var(--mono);writing-mode:vertical-rl;font-size:11px;letter-spacing:.18em;text-decoration:none;color:var(--ink)}.rail-link{transform:rotate(180deg);cursor:pointer}.rail-issue{font-size:10px;letter-spacing:.32em;color:var(--faint)}.rail-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.folio{position:fixed;left:52px;right:0;bottom:0;height:34px;z-index:55;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-top:1px solid var(--line);background:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink2)}.folio-dots{display:flex;gap:14px}.folio-dots a{text-decoration:none;color:var(--faint)}.folio-dots a.on{color:var(--accent)}.module{padding-left:52px;padding-bottom:34px;min-height:100vh}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.3em;color:var(--accent);margin:0}.section-head{padding:30px 56px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.section-title{margin:6px 0 0;font-family:var(--disp);font-weight:700;font-size:clamp(40px,5vw,72px);line-height:.92}.head-note{max-width:340px;text-align:right;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink2);line-height:1.45}.head-meta{letter-spacing:.14em;color:var(--faint);text-align:right}.back-link,.head-meta{font-family:var(--mono);font-size:11px}.back-link{letter-spacing:.18em;color:var(--ink2);text-decoration:none}.crosslink{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--accent);text-decoration:none;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideUp{0%{transform:translateY(26px)}to{transform:none}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-5%,4%)}50%{transform:translate(4%,-6%)}75%{transform:translate(-4%,5%)}to{transform:translate(0)}}@keyframes ken{0%{transform:scale(1.03)}to{transform:scale(1.12)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.enter-up{animation:fadeUp .6s cubic-bezier(.2,.8,.2,1) backwards}.enter-fade{animation:fadeIn .6s ease backwards}.bar-grow{transform-origin:left;animation:growX .8s cubic-bezier(.2,.8,.2,1) backwards}.home-mark{width:34px;height:34px;object-fit:contain;display:block;flex:0 0 auto}.toc-row{transition:all .35s cubic-bezier(.2,.8,.2,1)}.toc-row:hover{color:var(--accent);padding-left:24px;background:var(--panel)}.blog-row{transition:all .3s ease}.blog-row:hover{color:var(--accent);padding-left:24px}.clip{transition:transform .4s cubic-bezier(.2,.85,.2,1)}.clip:hover{transform:rotate(0deg) translateY(-6px)!important}.crosslink:hover{text-decoration:underline}.article-shell{max-width:680px;margin:0 auto;padding:40px 30px 90px}.article-title{font-family:var(--font-display-article);line-height:1.12;text-wrap:balance;line-break:strict;word-break:normal;overflow-wrap:break-word}.article-dek{line-height:1.6}.article-body,.article-dek{font-family:var(--font-serif-article)}.article-body{color:var(--ink);font-size:19px;line-height:1.78;word-break:normal;overflow-wrap:break-word;line-break:strict}.article-body p{margin:0 0 .9em}.article-body p:empty{display:none}.article-body :is(ul,ol){margin:1.15em 0;-webkit-padding-start:1.4em;padding-inline-start:1.4em}.article-body li{margin:0}.article-body li+li{margin-top:.5em}.article-body li>p{margin:0 0 .45em}.article-body li>p:last-child{margin-bottom:0}.article-body :is(h2,h3){font-family:var(--font-display-article);font-weight:600;line-height:1.16}.article-body h2{margin:2.1em 0 .75em}.article-body h3{margin:1.7em 0 .7em}.article-body>p:first-of-type:first-letter{float:left;font-family:var(--font-display-article);font-weight:700;font-size:82px;line-height:.74;padding:6px 12px 0 0;color:var(--accent)}.article-body blockquote{margin:1.8em 0;padding-left:24px;border-left:3px solid var(--accent);font-family:var(--font-display-article);font-style:italic;font-weight:500;font-size:27px;line-height:1.3}.article-body blockquote>:first-child{margin-top:0}.article-body blockquote>:last-child{margin-bottom:0}.article-body a{color:var(--accent)}.article-body figure{width:100%;margin:32px 0}.article-body figure img{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto;object-fit:contain}.article-body figcaption{margin-top:9px;color:var(--faint);font-family:var(--mono);font-size:12px;line-height:1.55;letter-spacing:.04em;text-align:left}.article-body .article-rule{border:0;border-top:1px solid var(--line);margin:1.6em 0}.article-table-wrap{width:100%;margin:32px 0;overflow-x:auto;overscroll-behavior-inline:contain;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);-webkit-overflow-scrolling:touch}.article-table{width:100%;min-width:520px;border-collapse:collapse;font-family:var(--serif);font-size:16px;line-height:1.45}.article-table :is(th,td){min-width:110px;padding:11px 13px;text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.article-table :is(th,td):last-child{border-right:0}.article-table tr:last-child :is(th,td){border-bottom:0}.article-table th{background:var(--panel);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-table :is(th,td)>:first-child{margin-top:0}.article-table :is(th,td)>:last-child{margin-bottom:0}@media (max-width:760px){body,html{overflow-x:hidden}.rail{left:0;right:0;top:0;bottom:auto;width:auto;height:38px;flex-direction:row;padding:0 14px;border-right:0;border-bottom:1px solid var(--line)}.rail-issue,.rail-link{writing-mode:horizontal-tb;transform:none;font-size:10px;letter-spacing:.14em}.rail-issue{max-width:44vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail-dot{width:6px;height:6px;flex:0 0 auto}.folio{left:0;height:38px;padding:0 12px;gap:10px;font-size:9px;letter-spacing:.1em}.folio>span:first-child{min-width:0;max-width:54vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.folio>span:last-child{display:none}.folio-dots{gap:11px;flex:0 0 auto}.module{padding-left:0;padding-top:38px;padding-bottom:72px;min-height:100svh}.home-cover *,.module *{min-width:0}.home-cover :is(h1,h2,h3,p,a),.module:not(.article-module) :is(h1,h2,h3,p,a){overflow-wrap:anywhere;line-break:anywhere;word-break:break-all}.article-table-wrap{max-width:100%;margin:26px 0}.article-table{font-size:15px}.section-head{padding:22px 18px 14px;align-items:flex-start;gap:12px}.section-title{font-size:clamp(42px,17vw,64px);line-height:.9}.kicker{font-size:10px;letter-spacing:.22em}.head-meta,.head-note{width:100%;max-width:none;text-align:left;font-size:14px}.back-link{font-size:10px;letter-spacing:.14em}.blog-row:hover,.toc-row:hover{padding-left:10px}.home-cover{min-height:100svh!important;padding:22px 18px 28px!important}.home-cover-headline{display:block!important;margin:22px 0 8px!important}.home-cover-headline h1{font-size:clamp(58px,22vw,92px)!important;line-height:.9!important;overflow-wrap:anywhere}.home-cover-headline>div{margin-top:12px;padding-bottom:0!important;text-align:left!important}.home-toc{flex:0 0 auto!important;justify-content:flex-start!important}.home-toc-row{grid-template-columns:50px minmax(0,1fr) 24px!important;gap:14px!important;padding:15px 0!important}.home-toc-row>span:first-child{font-size:40px!important}.home-toc-row>div>div:first-child{font-size:31px!important}.home-toc-row>div>div:last-child{font-size:9px!important;line-height:1.45;letter-spacing:.1em!important}.home-toc-row>span:last-child{font-size:20px!important;justify-self:end}.home-ticker{margin-top:14px!important;margin-bottom:10px!important;gap:10px!important}.home-cover>div:first-child{gap:12px}.home-cover>div:first-child span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-cover>div:first-child span:first-child{max-width:58vw}.home-cover>div:first-child span:last-child{max-width:36vw;text-align:right}.home-mark{width:26px;height:26px}.home-cover-nameplate{display:flex!important;flex-direction:column!important;padding:0!important}.home-nameplate-media{order:-1;min-height:42svh!important}.home-nameplate-copy{min-height:auto!important;padding:22px 18px 28px!important}.home-nameplate-copy h1{font-size:clamp(58px,22vw,96px)!important;overflow-wrap:anywhere}.home-nameplate-caption{left:20px!important;right:20px!important;bottom:22px!important}.home-nameplate-caption h2{font-size:clamp(32px,11vw,52px)!important}.home-cover-poster{padding:22px 18px 34px!important}.home-cover-poster h1{font-size:clamp(56px,19vw,82px)!important;overflow-wrap:anywhere}.home-poster-nav{grid-template-columns:1fr!important;gap:10px!important}.home-poster-nav a{display:grid;grid-template-columns:28px minmax(0,auto) 1fr;align-items:baseline}.gallery-strip{align-items:flex-start!important;padding:22px 18px 82px!important;gap:22px!important}.gallery-card img{width:min(72vw,286px)!important;height:min(52svh,320px)!important}.gallery-card>div:first-child{padding:14px 10px!important}.gallery-card>div:not(:first-child){width:min(78vw,306px)!important}.blog-list,.research-scroll,.social-list{padding:0 18px 82px!important}.blog-row{grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;padding:22px 0!important}.blog-row>div:nth-child(2){width:min(calc(100vw - 92px),270px);max-width:min(calc(100vw - 92px),270px)}.blog-row h2{font-size:25px!important;line-height:1.08!important}.blog-row h2,.blog-row p{max-width:min(calc(100vw - 92px),270px)!important}.blog-thumb{grid-column:2;width:100%!important;height:156px!important;margin-top:8px}.social-wall{column-count:1!important;column-gap:0!important}.clip{transform:none!important}.clip>div{width:min(calc(100vw - 36px),354px)!important;max-width:min(calc(100vw - 36px),354px)!important}.clip p{font-size:16px!important;line-height:1.55!important;max-width:min(calc(100vw - 72px),318px)!important}.research-grid{display:block!important}.research-main{width:min(calc(100vw - 36px),354px);max-width:min(calc(100vw - 36px),354px)}.research-main h2{font-size:28px!important;line-height:1.12!important}.research-main h2,.research-main p{max-width:min(calc(100vw - 36px),354px)!important}.research-aside{border-left:0!important;border-top:1px solid var(--line);margin-top:28px;padding-left:0!important;padding-top:18px}.plate-page{display:block!important}.plate-media{min-height:44svh;padding:22px 18px!important}.plate-media img{max-height:46svh!important}.plate-copy{max-width:none!important;padding:28px 18px 82px!important}.plate-copy h1{font-size:clamp(38px,14vw,56px)!important}.article-shell{max-width:none;padding:28px 18px 82px}.article-body{font-size:17px;line-height:1.76}.article-body p{margin-bottom:.85em}.article-body figure{margin:26px 0}.article-body>p:first-of-type:first-letter{font-size:58px;padding-right:9px}.article-body blockquote{margin:26px 0;padding-left:16px;font-size:22px}}