@charset "UTF-8";
:root{--background:#FAF8F1;--paper:#FFFEFA;--surface:#fff;--surface-soft:#F3F0E8;--vermillion:#B94731;--vermillion-dark:#943722;--vermillion-soft:#F8E6DD;--peacock:#155C67;--peacock-dark:#123B48;--peacock-soft:#E4F0EF;--ink:#222A2E;--ink-soft:#3C464B;--ink-light:#5E686C;--brass:#B18A45;--brass-soft:#F8F0DA;--sage:#658D73;--sage-soft:#EAF2E9;--lavender:#7C6B91;--lavender-soft:#F0ECF5;--border:#DDD8CE;--divider:#E9E5DC}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--ink);font-family:"Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}a:hover{color:var(--vermillion)}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.34;letter-spacing:-.025em}h1{font-size:clamp(30px,3.2vw,46px)}h2{font-size:clamp(23px,2.1vw,28px)}h3{font-size:19px}p{color:var(--ink-soft)}.wrap{width:min(100% - 64px,1300px);margin-inline:auto}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:20px;top:20px;background:#fff;padding:12px;z-index:99}.masthead{background:var(--paper);border-bottom:1px solid var(--border)}.masthead-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:34px;line-height:1;font-family:"Noto Serif CJK SC","SimSun",serif;font-weight:900;white-space:nowrap}.wordmark span{color:var(--vermillion)}.wordmark i{font:normal 10px/1.2 Georgia,serif;letter-spacing:.13em;color:var(--peacock)}.masthead-copy{margin:0;font-size:13px;letter-spacing:.11em;color:var(--ink-light)}.head-actions{display:flex;gap:8px;align-items:center}.search-link,.menu-toggle{border:1px solid var(--border);border-radius:6px;background:white;padding:8px 12px;font-size:14px}.menu-toggle{display:none}.mainnav{background:var(--peacock-dark);color:#fff}.navlinks{display:flex;align-items:center;gap:36px;min-height:51px}.navlinks a{font-size:15px;white-space:nowrap}.navlinks a:hover{color:#eec99a}.ribbon{display:flex;gap:25px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding-block:12px;font-size:13px}.ribbon a{flex:none;color:var(--ink-soft)}.ribbon a:hover{color:var(--vermillion)}.menu-overlay,.mobile-menu{position:fixed;z-index:30}.menu-overlay{inset:0;background:#101c24aa}.mobile-menu{right:0;top:0;bottom:0;width:min(340px,85vw);background:var(--paper);padding:28px;box-shadow:-16px 0 40px #0002;display:flex;flex-direction:column;gap:14px}.mobile-menu[hidden],.menu-overlay[hidden]{display:none}.mobile-menu a{padding:10px;border-bottom:1px solid var(--divider)}.menu-close{align-self:end;background:var(--surface-soft);border:0;padding:9px 12px}.bottom-nav{display:none}.edition-line{display:flex;justify-content:space-between;gap:14px;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);font:12px Georgia,serif;letter-spacing:.12em;padding:11px 0;margin-top:23px}.home-section{margin:76px 0}.section-kicker,.issue-label,.eyebrow,.tiny-label{font-family:Georgia,"Noto Sans CJK SC",serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vermillion)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);margin-bottom:24px;padding-bottom:14px}.section-head h2{margin:5px 0 0}.section-head>a{font-size:14px;color:var(--peacock)}.layout-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:38px;padding-top:30px}.hero-story{min-width:0}.hero-photo{aspect-ratio:2.2;object-fit:contain;width:100%;background:var(--peacock-soft);border-radius:8px}.hero-story .issue-label{margin-top:20px}.hero-story h1{font-family:"Noto Serif CJK SC",serif;font-size:clamp(31px,3vw,43px);line-height:1.34;margin:11px 0}.hero-story h1 em{font-style:normal;color:var(--vermillion)}.hero-story p{max-width:700px;font-size:17px}.text-link{color:var(--vermillion-dark);font-weight:700}.hero-index{padding:20px 0 10px 26px;border-left:1px solid var(--border)}.hero-index h2{font-size:24px;margin:12px 0 4px}.hero-index article{padding:17px 0;border-bottom:1px solid var(--divider)}.hero-index small{color:var(--peacock)}.hero-index h3{margin:4px 0 0;font-size:18px}.board-strips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.board-strips a{background:var(--paper);padding:24px 19px;display:flex;gap:6px;flex-direction:column;min-height:150px}.board-strips a b{font-size:22px}.board-strips a strong{font-size:19px}.board-strips a span{font-size:13px;color:var(--ink-light)}.board-strips a:hover{background:var(--peacock-soft)}.columns-7-5{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);gap:55px}.topic-list{display:grid}.list-row{padding:16px 0 18px;border-bottom:1px solid var(--divider)}.list-row .eyebrow{font-size:11px;color:var(--peacock)}.list-row h3{margin:3px 0 4px;font-size:18px}.list-row p{font-size:14px;margin:0;line-height:1.7}.aside-note{background:var(--peacock-soft);padding:32px;align-self:start;border-top:4px solid var(--peacock)}.aside-note h3{font-size:24px;margin:18px 0}.aside-note a,.sidepaper a{color:var(--peacock-dark)}.clipping{background:#f6f0e7;padding:34px}.clipping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.clip{padding:21px;background:#fffdf8;border:1px solid #e0d6c7;box-shadow:4px 5px 0 #e2d9c9}.clip:nth-child(2){transform:rotate(-.6deg)}.clip-number{font:11px Georgia,serif;color:var(--vermillion);letter-spacing:.13em}.clip img,.clip .image-fallback{width:100%;aspect-ratio:16/9;object-fit:contain;margin:15px 0}.clip h3{margin-bottom:8px}.clip p{font-size:14px;margin:0}.image-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#e5e9e3,#f7f0dd);border:1px solid var(--divider);color:var(--peacock);min-height:120px}.image-fallback span{font:12px Georgia,serif;letter-spacing:.15em}.contrast{border-top:3px double var(--ink);border-bottom:3px double var(--ink);padding:35px 0}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.contrast-grid>div{padding:22px;background:var(--paper);border-left:4px solid var(--sage)}.contrast-grid>div+div{border-left-color:var(--vermillion)}.contrast-grid h3{font-size:23px;margin:10px 0}.contrast-grid a{color:var(--peacock)}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.feature-art img,.feature-art .image-fallback{width:100%;aspect-ratio:4/3;object-fit:contain}.feature-split h2{margin:9px 0 13px}.compact-list .list-row{padding:13px 0}.compact-list .list-row p{display:none}.film-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;background:var(--peacock-dark);padding:45px;color:#fff}.film-panel h2,.film-panel p{color:#fff}.film-panel p{color:#dae7e5}.film-items a{display:flex;justify-content:space-between;gap:12px;padding:17px 3px;border-bottom:1px solid #ffffff4d}.film-panel a:hover{color:#f8d4c0}.meme-matrix{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;border-top:1px solid var(--border);padding-top:32px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.tag-cloud a{border:1px solid var(--border);border-radius:32px;padding:8px 15px;background:var(--paper);font-size:14px}.tag-cloud a:hover{background:var(--vermillion-soft)}.step-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-row article{padding:20px 23px;border-top:3px solid var(--lavender);background:#f8f5f9}.step-row span{font:25px Georgia,serif;color:var(--lavender)}.step-row h3{margin:13px 0}.step-row p{font-size:14px}.verification{display:grid;grid-template-columns:.8fr 1.3fr;gap:45px;padding:30px;border:2px solid var(--peacock)}.verification ol{margin:0;padding:0;list-style:none}.verification li{display:grid;grid-template-columns:80px 1fr;gap:12px;border-bottom:1px solid var(--border);padding:10px 0}.verification li b{color:var(--vermillion)}.dossier-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dossier-teasers a{border:1px solid var(--border);padding:28px;background:var(--paper)}.dossier-teasers a:nth-child(2){background:var(--sage-soft)}.dossier-teasers a:nth-child(3){background:var(--lavender-soft)}.dossier-teasers h3{font-size:23px;margin:14px 0}.dossier-teasers p{font-size:14px}.dossier-teasers b{color:var(--vermillion);font-size:13px}.directory{display:grid;grid-template-columns:1fr 1.3fr;gap:36px;border-top:3px double var(--ink);padding-top:28px}.directory-links{display:grid;grid-template-columns:1fr 1fr}.directory-links a{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border)}.directory-links span{font:12px Georgia;color:var(--vermillion)}.footer{background:var(--ink);color:#f4eee1;margin-top:70px;padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:55px}.footer p{color:#c7cbca;font-size:14px}.footer-mark{font:bold 27px Georgia,serif}.footer-mark span{font-size:12px;letter-spacing:.13em}.footer h3{font-size:16px}.footer a{display:block;color:#e8e1d6;font-size:14px;margin-bottom:7px}.copyright{border-top:1px solid #ffffff30;font-size:12px;padding-top:20px;margin-top:20px;color:#bdc2be}.subpage{padding-top:30px;min-height:60vh}.page-intro{max-width:880px;border-top:3px solid var(--ink);padding:22px 0 26px}.page-intro h1{font-family:"Noto Serif CJK SC",serif;margin:10px 0}.page-intro p{font-size:18px}.wire-layout{display:grid;grid-template-columns:1.8fr .8fr;gap:55px}.ruled{border-bottom:2px solid var(--ink);padding-bottom:12px}.wire-timeline{padding:18px 0 40px}.wire-timeline article{display:grid;grid-template-columns:60px 1fr;gap:20px;margin-left:15px;border-left:1px solid var(--brass);padding:0 0 28px 22px;position:relative}.wire-dot{position:absolute;left:-18px;top:0;border-radius:50%;background:var(--vermillion);color:white;width:36px;height:36px;display:grid;place-items:center;font-size:12px}.wire-timeline small{color:var(--peacock)}.wire-timeline h3{margin:3px 0}.wire-timeline p{margin:0;font-size:14px}.sidepaper{background:var(--surface-soft);padding:27px;border-top:3px solid var(--peacock);align-self:start;margin-bottom:20px}.sidepaper h2{font-size:21px;margin-top:13px}.sidepaper p{font-size:14px}.board-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.board-sidebar{position:sticky;top:20px;align-self:start;border:1px solid var(--border);background:var(--paper);padding:19px}.board-sidebar h2{font-size:19px}.board-sidebar a{display:block;padding:10px 8px;border-bottom:1px solid var(--divider);font-size:14px}.board-sidebar a.selected{background:var(--vermillion-soft);font-weight:700;color:var(--vermillion-dark)}.board-intro-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:35px}.board-intro-grid a{background:var(--paper);border:1px solid var(--border);padding:22px;display:grid;gap:7px}.board-intro-grid a span{font-size:24px}.board-intro-grid a b{font-size:20px}.board-intro-grid small{color:var(--ink-light)}.board-feature{display:grid;grid-template-columns:230px 1fr;gap:25px;background:var(--peacock-soft);padding:20px;margin-bottom:28px}.board-feature img,.board-feature .image-fallback{width:100%;aspect-ratio:16/9;object-fit:contain}.board-feature h2{margin:10px 0}.board-feature p{margin:0}.list-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:10px}.list-heading h2{margin:0}.list-heading small,.search-results small{font-size:13px;font-weight:400;color:var(--ink-light)}.list-heading select,.list-heading button{font-size:14px;padding:9px;border:1px solid var(--border);background:white}.list-heading button,.search-form button{background:var(--vermillion);color:white;border-color:var(--vermillion)}.pagination{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0}.pagination a{border:1px solid var(--border);padding:7px 13px;background:white}.pagination [aria-current]{background:var(--peacock);color:white}.empty{padding:26px;background:var(--surface-soft)}.breadcrumb{font-size:13px;margin-bottom:30px;color:var(--ink-light)}.breadcrumb a{color:var(--peacock)}.topic-shell{display:grid;grid-template-columns:minmax(0,780px) minmax(210px,290px);gap:65px;justify-content:center}.topic-body h1{margin:16px 0 18px;font-family:"Noto Serif CJK SC",serif}.topic-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--peacock)}.topic-meta span{background:var(--peacock-soft);padding:5px 10px}.lead{font-size:19px!important;color:var(--ink)!important;border-left:4px solid var(--vermillion);padding-left:20px;margin:30px 0}.story-text p{font-size:17px;line-height:1.85;margin:0 0 22px}.source-note,.discussion{border-top:2px solid var(--border);padding-top:22px;margin:40px 0}.source-note{background:#f3f0e9;padding:25px}.source-note h2,.discussion h2{font-size:23px}.discussion li{padding:6px 0}.muted{font-size:13px;color:var(--ink-light)}.dossier-index{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dossier-index a{padding:32px;border-top:4px solid var(--vermillion);background:var(--paper);box-shadow:0 2px 10px #2222}.dossier-index a:nth-child(3n+2){border-color:var(--peacock)}.dossier-index a:nth-child(3n){border-color:var(--sage)}.dossier-index span{font:12px Georgia;color:var(--vermillion);letter-spacing:.15em}.dossier-index h2{margin:13px 0}.dossier-index p{font-size:14px}.dossier-index b{font-size:13px;color:var(--peacock)}.dossier-cover{background:var(--peacock-dark);padding:55px 45px;color:white}.dossier-cover h1{font-family:serif;max-width:850px;margin:12px 0}.dossier-cover p{color:#e5e9e8}.dossier-detail{display:grid;grid-template-columns:minmax(0,800px) minmax(200px,300px);gap:50px;margin-top:45px}.dossier-lead{line-height:2.05;font-size:17px;border-left:3px solid var(--brass);padding-left:24px}.dossier-entries{display:grid;gap:18px}.dossier-entries>div{padding:22px;background:white;border-bottom:1px solid var(--border)}.dossier-entries h3{margin:10px 0}.dossier-entries p{font-size:14px}.dossier-entries small{color:var(--peacock)}.search-form{padding:28px;background:var(--peacock-soft);margin:12px 0 35px}.search-form label{display:block;font-weight:700;margin-bottom:12px}.search-form>div{display:grid;grid-template-columns:1fr 190px 135px;gap:10px}.search-form input,.search-form select,.search-form button{min-width:0;padding:11px;border:1px solid var(--border)}.search-prompts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search-prompts h2{width:100%}.search-prompts a{padding:9px 18px;border:1px solid var(--border);border-radius:20px}.search-results{max-width:930px}.search-results h2{border-bottom:2px solid var(--ink);padding-bottom:12px}.about-layout{display:grid;grid-template-columns:200px minmax(0,780px);gap:55px}.about-menu{display:flex;flex-direction:column;align-self:start;position:sticky;top:20px}.about-menu a{padding:11px;border-bottom:1px solid var(--border)}.about-content section{margin:0 0 48px}.about-content h2{padding-bottom:13px;border-bottom:1px solid var(--border)}.about-content details{background:var(--paper);padding:15px;margin-bottom:8px}.not-found{text-align:center;padding:100px 0}.not-found a{display:inline-block;margin:12px;color:var(--vermillion)}
@media(max-width:1100px){.layout-hero{grid-template-columns:1.5fr 1fr;gap:25px}.board-strips{grid-template-columns:repeat(4,1fr)}.wrap{width:min(100% - 48px,1300px)}.home-section{margin:60px 0}.columns-7-5{gap:30px}.topic-shell{gap:32px}.masthead-copy{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.masthead-inner{min-height:70px}.wordmark{font-size:29px}.wordmark i{display:none}.mainnav{display:none}.menu-toggle{display:inline-block}.layout-hero,.columns-7-5,.wire-layout,.topic-shell,.dossier-detail,.about-layout{grid-template-columns:1fr}.hero-index{border-left:0;border-top:1px solid var(--border);padding:20px 0}.hero-index article{display:inline-block;vertical-align:top;width:48%;padding-right:15px}.board-strips{grid-template-columns:repeat(2,1fr)}.clipping-grid{grid-template-columns:1fr 1fr}.feature-split,.film-panel,.meme-matrix,.verification,.directory{grid-template-columns:1fr}.step-row,.dossier-teasers{grid-template-columns:1fr 1fr}.board-layout{grid-template-columns:1fr}.board-sidebar{display:flex;overflow-x:auto;position:static;gap:5px;padding:8px;white-space:nowrap;align-items:center}.board-sidebar h2{display:none}.board-sidebar a{border-bottom:0;padding:8px}.about-menu{position:static;flex-direction:row;flex-wrap:wrap;gap:7px}.about-menu a{padding:6px 11px;border:1px solid var(--border)}.footer-grid{grid-template-columns:1.7fr 1fr;gap:22px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--border);z-index:10}.bottom-nav a{font-size:14px}.footer{padding-bottom:80px}.ribbon{gap:17px}}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}.edition-line span:nth-child(2){display:none}.layout-hero{padding-top:20px}.home-section{margin:50px 0}.hero-index article{display:block;width:100%}.board-strips a{padding:16px;min-height:134px}.clipping{padding:18px}.clipping-grid,.contrast-grid,.step-row,.dossier-teasers,.dossier-index,.board-intro-grid,.board-feature{grid-template-columns:1fr}.feature-split{gap:22px}.film-panel{padding:26px}.verification{padding:19px}.directory-links{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.wordmark{font-size:27px}.search-link{display:none}.list-heading{align-items:start;flex-direction:column}.search-form>div{grid-template-columns:1fr}.page-intro p{font-size:16px}.dossier-cover{padding:30px 22px}.topic-body h1{font-size:30px}.lead{font-size:17px!important}.story-text p{font-size:16px}.hero-story h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
