@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:16px/1.77 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--vermillion-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--brass);outline-offset:3px}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.wrap{width:min(calc(100% - 64px),1300px);margin:auto}.skip{position:absolute;top:-100px;background:#fff;padding:10px;z-index:110}.skip:focus{top:0}.paperline{padding:5px max(32px,calc((100vw - 1300px)/2));border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.08em;color:var(--ink-light)}.masthead{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:34px;line-height:1;font-family:Georgia,"Songti SC",serif;font-weight:900;letter-spacing:-.06em}.brand small{display:block;font:600 10px/1.5 system-ui;letter-spacing:.17em;margin-top:7px;color:var(--ink-light)}.brand-img{width:112px;max-height:62px;object-fit:contain}.red{color:var(--vermillion)}.mast-note{border-left:1px solid var(--border);padding-left:23px;font-size:13px;letter-spacing:.12em;color:var(--ink-light)}.head-actions{display:flex;gap:12px;align-items:center}.head-actions a,.menu-toggle{border:1px solid var(--border);background:transparent;padding:7px 13px;border-radius:3px;font-size:13px;color:var(--ink)}.main-nav{background:var(--peacock-dark);color:#fff}.nav-inner{display:flex;gap:0}.nav-inner>a{padding:12px 23px;font-size:14px;font-weight:650}.nav-inner>a:hover,.nav-inner>a[aria-current]{background:var(--vermillion);color:#fff}.boardstrip{border-bottom:1px solid var(--border);background:#fff}.strip-inner{display:flex;gap:24px;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.strip-inner a{font-size:13px;padding:10px 0;color:var(--ink-soft)}.strip-inner a:hover{color:var(--vermillion)}.menu-shade{position:fixed;inset:0;background:#1119;z-index:100}.menu-panel{position:fixed;right:0;top:0;bottom:0;width:min(360px,90vw);background:#fff;z-index:101;padding:45px 28px;box-shadow:-15px 0 50px #0002;display:flex;flex-direction:column;gap:12px;overflow:auto}.menu-panel[inert]{visibility:hidden;pointer-events:none}.menu-panel a{padding:10px 0;border-bottom:1px solid var(--divider)}.menu-close{position:absolute;right:24px;top:12px;border:0;background:transparent;font-size:36px}.section{margin:58px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:23px}.section-heading h2{font:700 clamp(23px,2.4vw,29px)/1.3 Georgia,"Songti SC",serif;margin:0}.section-heading p{margin:0;color:var(--ink-light);font-size:13px}.edition{padding:12px 0;text-transform:uppercase;letter-spacing:.19em;font-size:11px;border-bottom:1px solid var(--ink)}.edition span{color:var(--vermillion)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:35px;padding-top:22px}.hero-lead{padding-right:25px;border-right:1px solid var(--border)}.eyebrow,.mini-label,.topic-overline{font-size:12px;letter-spacing:.16em;color:var(--vermillion);font-weight:800}.hero-image{width:100%;aspect-ratio:2.5;object-fit:contain;background:var(--surface-soft);margin:13px 0}.mini-label{margin:12px 0 0}.hero-lead h1{font:800 clamp(31px,4.1vw,50px)/1.25 Georgia,"Songti SC",serif;letter-spacing:-.035em;margin:12px 0}.hero-lead h1 em{font-style:normal;color:var(--vermillion)}.lead{font-size:16px;color:var(--ink-soft);max-width:680px}.btn{display:inline-block;background:var(--vermillion);color:#fff;border-radius:5px;padding:10px 19px;margin:13px 0;font-weight:700;font-size:14px}.btn:hover{background:var(--vermillion-dark);color:#fff}.hero-side h2{display:flex;justify-content:space-between;align-items:center;border-top:4px double var(--ink);padding-top:13px;font-size:23px;margin:0 0 8px;font-family:Georgia,"Songti SC",serif}.hero-side h2 small{font:600 10px system-ui;color:var(--ink-light)}.hero-side>a{display:block;border-bottom:1px solid var(--border);padding:19px 4px}.hero-side>a span{display:block;color:var(--vermillion);font-size:12px;margin-bottom:6px}.hero-side>a strong{display:block;font:700 19px/1.45 Georgia,"Songti SC",serif}.side-foot{font-size:12px;color:var(--ink-light)}.board-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.board-tile{padding:18px 15px 20px;border:1px solid var(--border);background:#fff;min-height:154px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s}.board-tile:hover{transform:translateY(-3px);border-color:var(--vermillion)}.board-tile>span{font-size:22px}.board-tile strong{font-size:19px;margin:6px 0}.board-tile small{font-size:12px;color:var(--ink-light);line-height:1.6}.tile-2{background:var(--peacock-soft)}.tile-3{background:var(--brass-soft)}.tile-4{background:var(--sage-soft)}.tight-list{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.topic-row{display:block;padding:17px 5px;border-bottom:1px solid var(--border);min-width:0}.topic-kicker{display:block;font-size:12px;color:var(--vermillion);font-weight:650;margin-bottom:5px}.topic-row strong{display:block;font:700 19px/1.42 Georgia,"Songti SC",serif;overflow-wrap:anywhere}.topic-excerpt{display:block;color:var(--ink-light);font-size:13px;line-height:1.7;margin-top:7px}.read-more{color:var(--peacock);font-size:12px;margin-top:6px;display:inline-block}.spread-two{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:stretch}.cut-paper{background:#fff;border:1px solid var(--border);padding:27px;box-shadow:5px 5px 0 #e6dfd2;transform:rotate(-.25deg)}.tape{font-size:12px;color:var(--vermillion);letter-spacing:.12em}.cut-paper .section-heading,.response-panel .section-heading{display:block}.cut-paper .section-heading p,.response-panel .section-heading p{margin-top:8px}.cut-paper>p{color:var(--ink-soft)}.media-wide{width:100%;max-height:330px;aspect-ratio:16/9;object-fit:contain;background:var(--surface-soft)}.text-link{color:var(--vermillion-dark);font-weight:700;font-size:14px;display:inline-block;margin-top:14px}.response-panel{background:var(--peacock-soft);padding:27px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare article{background:#fff;padding:19px;border-top:3px solid var(--peacock)}.compare article+article{border-color:var(--vermillion)}.compare b{font-size:17px}.compare p{font-size:14px;margin-bottom:0}.note{font-size:13px;color:var(--ink-light)}.asym-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:30px}.featured-frame{background:#fff;padding:18px}.featured-frame h3{font-size:23px;margin:16px 0 7px}.featured-frame p,.columned p{color:var(--ink-light);font-size:14px}.indexed-links .topic-row:first-child{padding-top:0}.cinema-block{padding:26px 32px;background:#242A2E;color:#fff}.cinema-block .section-heading{border-color:#a0a6a6}.cinema-block .section-heading p{color:#ddd}.columned{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.columned article{border-left:1px solid #6a7376;padding-left:18px}.columned a:hover{color:#ffb2a0}.ordinal{color:#d5b16b;font:28px Georgia}.columned h3{font-size:19px;line-height:1.4;margin:6px 0}.columned p{color:#d5dddd}.meme-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;background:var(--lavender-soft);padding:32px}.meme-panel .section-heading{display:block}.meme-panel .section-heading p{margin-top:9px}.tag-cloud{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tag-cloud a{border:1px solid var(--peacock);padding:7px 12px;font-size:13px;background:#fff;border-radius:30px}.tag-cloud a:hover{background:var(--peacock-dark);color:white}.timeline{border-left:3px solid var(--vermillion);margin:5px 0 0 12px;padding-left:25px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.timeline a{position:relative;background:white;padding:18px;border:1px solid var(--border)}.timeline a:before{content:'';position:absolute;left:-34px;top:25px;width:14px;height:14px;background:var(--vermillion);border-radius:50%}.timeline span,.timeline small{display:block;color:var(--ink-light);font-size:12px}.timeline strong{display:block;font-size:18px;line-height:1.4;margin:7px 0}.verify-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.verify-grid>div{background:#fff;border-top:3px solid var(--peacock);padding:20px}.verify-grid p{font-size:13px;color:var(--ink-light)}.dossier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.dossier-cards a{background:var(--brass-soft);border:1px solid var(--border);padding:26px;display:flex;flex-direction:column}.dossier-cards a:nth-child(2){background:var(--peacock-soft)}.dossier-cards a:nth-child(3){background:var(--vermillion-soft)}.dossier-cards span,.dossier-cards b{font-size:12px;color:var(--vermillion)}.dossier-cards h3{font-size:22px;line-height:1.45}.dossier-cards p{font-size:14px;flex:1}.close-index>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.close-index a{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:18px 20px;font-weight:700;border:1px solid var(--border)}.close-index span{color:var(--vermillion)}.footer{background:var(--peacock-dark);color:#e8f0ee;margin-top:70px;padding:36px 0 22px}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-grid div:first-child{max-width:600px}.footer-grid strong{font-size:22px}.footer p{font-size:13px;color:#cedadd}.footer-grid div:last-child{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;font-size:13px}.copyright{border-top:1px solid #57717a;padding-top:15px;font-size:12px;color:#c4d4d7;margin-top:30px}.mobile-tabs{display:none}.page-banner{padding:48px 50px;margin:28px 0 35px;border-top:6px solid var(--vermillion);background:#fff;position:relative}.page-banner:before{content:'• • •';position:absolute;right:32px;top:22px;letter-spacing:9px;color:var(--brass)}.page-banner h1{font:750 clamp(34px,4.4vw,56px)/1.25 Georgia,"Songti SC",serif;margin:10px 0}.page-banner p{max-width:710px;color:var(--ink-soft);margin-bottom:0}.wire-banner{background:var(--peacock-soft)}.boards-banner{background:var(--brass-soft)}.dossier-banner{background:var(--lavender-soft)}.search-banner{background:var(--sage-soft)}.about-banner{background:var(--vermillion-soft)}.wire-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px}.rule-title{border-bottom:2px solid var(--ink);padding-bottom:8px}.wire-entry{display:grid;grid-template-columns:75px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--border)}.wire-numeral{font-family:Georgia;color:var(--vermillion);font-weight:700}.wire-entry small{color:var(--peacock)}.wire-entry h3{font-size:21px;margin:6px 0}.wire-entry p{color:var(--ink-light);margin:0 0 10px}.provenance{background:var(--surface-soft);font-size:12px;padding:8px 12px}.wire-aside{background:#fff;padding:22px;align-self:start}.wire-aside h2{font-size:22px}.wire-aside ol{padding-left:22px}.wire-aside li{margin-bottom:14px}.wire-aside p{font-size:13px;color:var(--ink-light);margin:4px 0}.boards-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 200px;gap:28px}.board-nav,.board-aside{align-self:start;background:white;padding:15px}.board-nav h2,.board-aside h2{font-size:18px;border-bottom:2px solid var(--ink);padding-bottom:7px}.board-nav a{display:flex;justify-content:space-between;padding:9px 4px;font-size:14px;border-bottom:1px solid var(--divider)}.board-nav a[aria-current]{background:var(--vermillion-soft);color:var(--vermillion-dark);font-weight:700}.board-nav a span{font-size:12px}.board-nav p{font-size:11px;color:var(--ink-light)}.results-bar{border-bottom:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px}.results-bar h2{font-size:19px}.results-bar span{font-size:12px;color:var(--ink-light)}.board-aside>a{display:block;border-bottom:1px solid var(--divider);font-size:14px;padding:10px 0}.board-aside>a span{display:block;font-size:11px;color:var(--vermillion)}.pagination{display:flex;gap:8px;margin:25px 0;flex-wrap:wrap}.pagination a{background:#fff;border:1px solid var(--border);padding:5px 13px}.pagination a[aria-current]{background:var(--peacock-dark);color:white}.breadcrumbs{margin:22px 0;color:var(--ink-light);font-size:13px}.breadcrumbs a{text-decoration:underline}.topic-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(190px,1fr);gap:55px;align-items:start}.topic-article{min-width:0}.topic-overline{border-top:4px double var(--ink);padding-top:14px}.topic-article h1{font:750 clamp(30px,3.6vw,45px)/1.28 Georgia,"Songti SC",serif;margin:13px 0 19px}.topic-deck{font-size:19px;color:var(--ink-soft)}.topic-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink-light)}.article-visual{width:100%;max-height:480px;object-fit:contain;background:var(--surface-soft);margin:28px 0}.topic-body{font-size:17px;line-height:1.88}.topic-body p{margin:0 0 23px;text-indent:2em}.topic-source{background:var(--peacock-soft);padding:22px;margin-top:40px}.topic-source h2{font-size:19px;margin:0 0 10px}.topic-source p{font-size:14px}.discussion{border:1px solid var(--border);background:white;padding:25px;margin-top:24px}.discussion>span{font-size:12px;color:var(--vermillion)}.discussion h2{margin:8px 0}.discussion li{margin-bottom:10px}.discussion p{color:var(--ink-light);font-size:12px}.sticky{position:sticky;top:20px}.topic-sidebar h2{font-size:17px;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-top:24px}.sidebar-board{background:var(--brass-soft);display:block;padding:16px}.sidebar-board b,.sidebar-board small{display:block}.sidebar-board small{font-size:12px;margin-top:7px}.sidebar-ref{display:block;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.dossier-index{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.dossier-item{background:#fff;border:1px solid var(--border);padding:30px;min-height:250px}.dossier-item:nth-child(4n+2){background:var(--peacock-soft)}.dossier-item:nth-child(4n+3){background:var(--brass-soft)}.dossier-item:nth-child(4n+4){background:var(--sage-soft)}.dossier-count{color:var(--vermillion);font-size:12px;letter-spacing:.15em}.dossier-item h2{font:700 25px/1.4 Georgia,"Songti SC",serif}.dossier-item p{font-size:14px}.dossier-item span{font-size:13px;color:var(--peacock)}.dossier-detail{max-width:920px;margin:40px auto}.dossier-detail h1{font:750 clamp(30px,4vw,50px)/1.25 Georgia,"Songti SC",serif}.detail-angle{font-size:20px;color:var(--peacock);border-bottom:2px solid var(--ink);padding-bottom:25px}.dossier-intro{font-size:17px;line-height:1.95;columns:2;column-gap:45px;margin:35px 0 50px}.dossier-detail>h2{border-bottom:2px solid var(--ink);padding-bottom:10px}.dossier-sources{display:grid;gap:12px}.dossier-sources article{background:#fff;border-left:5px solid var(--vermillion);padding:22px 27px}.dossier-sources span{color:var(--vermillion);font-size:12px}.dossier-sources h3{font-size:20px;margin:8px 0}.dossier-sources p{font-size:14px}.search-form{background:white;padding:26px;border:1px solid var(--border)}.search-form label{display:block;margin-bottom:12px;font-weight:700}.search-controls{display:flex;gap:10px}.search-controls input{flex:1;min-width:0}.search-controls input,.search-controls select{padding:10px;border:1px solid var(--border);background:#fff}.search-controls button{padding:10px 21px;background:var(--peacock);color:white;border:0}.search-results{max-width:900px;margin:35px auto}.search-results h2{border-bottom:2px solid var(--ink);padding-bottom:12px}.empty-state{padding:50px;background:white;text-align:center}.about-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px}.about-toc{background:#fff;align-self:start;position:sticky;top:15px;padding:21px;display:flex;flex-direction:column;gap:9px;font-size:14px}.about-toc b{border-bottom:2px solid var(--ink)}.about-content section{padding:30px 0;border-bottom:1px solid var(--border);scroll-margin-top:20px}.about-content section:first-child{padding-top:0}.about-content section>span{color:var(--vermillion);font-size:12px;letter-spacing:.15em}.about-content h2{font-size:25px;margin:8px 0}.about-content p{font-size:16px}.about-content details{padding:13px 0;border-bottom:1px solid var(--divider)}.about-content summary{cursor:pointer;font-weight:700}.missing{text-align:center;padding:90px 0}.missing span{color:var(--vermillion);font-size:13px;letter-spacing:.2em}.missing h1{font-size:40px}
@media(max-width:1050px){.boards-layout{grid-template-columns:190px 1fr}.board-aside{grid-column:2}.board-tiles{grid-template-columns:repeat(4,1fr)}.section-heading{align-items:start;flex-direction:column;gap:4px}.verify-grid{grid-template-columns:1fr 1fr}.topic-layout{gap:24px}}@media(max-width:780px){.wrap{width:calc(100% - 40px)}.mast-note,.paperline span:last-child{display:none}.masthead{height:82px}.nav-inner>a{padding:11px 12px;font-size:13px}.hero-grid,.spread-two,.asym-grid,.meme-panel,.wire-layout,.topic-layout,.about-layout{grid-template-columns:1fr}.hero-lead{border-right:0;padding-right:0}.hero-side{border-top:2px solid var(--ink);padding-top:12px}.hero-side>a{padding:12px 0}.board-tiles{grid-template-columns:repeat(2,1fr)}.boards-layout{grid-template-columns:1fr}.board-aside{grid-column:auto}.board-nav{display:flex;gap:9px;flex-wrap:wrap}.board-nav h2,.board-nav p{width:100%}.board-nav a{border:1px solid var(--border);padding:7px 10px}.board-nav a span{padding-left:8px}.columned{gap:12px}.dossier-intro{columns:1}.topic-sidebar .sticky{position:static}.topic-sidebar{display:block}.footer-grid{flex-wrap:wrap}.page-banner{padding:34px}.dossier-index{gap:12px}}@media(max-width:520px){body{font-size:15px;padding-bottom:56px}.wrap{width:calc(100% - 34px)}.paperline{padding:6px 17px}.masthead{height:75px}.brand{font-size:27px}.brand-img{width:70px}.head-actions a{display:none}.main-nav{display:none}.boardstrip .wrap{width:100%;padding:0 17px}.strip-inner{gap:20px}.strip-inner a{font-size:12px}.hero-grid{gap:16px}.hero-lead h1{font-size:32px}.hero-side h2{font-size:21px}.section{margin:38px 0}.section-heading{margin-bottom:14px}.section-heading h2{font-size:24px}.section-heading p{font-size:12px}.board-tile{min-height:146px;padding:13px}.board-tile strong{font-size:17px}.tight-list,.columned,.timeline,.compare,.dossier-cards,.close-index>div:last-child,.dossier-index{grid-template-columns:1fr}.topic-row strong{font-size:18px}.cut-paper,.response-panel,.meme-panel{padding:18px}.cinema-block{padding:20px}.columned article{margin-bottom:16px}.verify-grid{grid-template-columns:1fr 1fr;gap:7px}.verify-grid>div{padding:13px}.verify-grid b{font-size:13px}.verify-grid p{font-size:12px}.page-banner{padding:26px 20px;margin-top:19px}.page-banner h1{font-size:32px}.wire-entry{grid-template-columns:1fr;gap:0}.wire-numeral{font-size:12px}.board-nav{padding:13px}.results-bar{align-items:start;flex-direction:column;padding:8px 0}.results-bar h2{margin:0}.topic-article h1{font-size:30px}.topic-deck{font-size:17px}.topic-body{font-size:16px}.topic-meta{font-size:11px}.dossier-item{padding:21px;min-height:auto}.dossier-item h2{font-size:22px}.search-controls{flex-direction:column}.search-controls select,.search-controls input,.search-controls button{width:100%}.mobile-tabs{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#fff;border-top:1px solid var(--border);z-index:80}.mobile-tabs a{padding:10px;font-size:13px}.footer{margin-top:42px}.footer-grid div:last-child{gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
