: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;--sage:#658D73;--lavender:#7C6B91;--border:#DDD8CE;--divider:#E9E5DC}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--ink);font:16px/1.78 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--vermillion-dark)}button,input,select{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--peacock);outline-offset:3px}.wrap{width:min(1300px,calc(100% - 64px));margin-inline:auto}.masthead{background:var(--paper);border-top:5px solid var(--vermillion);border-bottom:1px solid var(--border)}.mast-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:serif;font-size:38px;font-weight:900;letter-spacing:-2px;white-space:nowrap}.brand span{color:var(--vermillion)}.brand-logo{width:190px;max-height:65px;object-fit:contain}.mast-note{font-size:13px;color:var(--ink-light);letter-spacing:3px}.mast-actions{display:flex;align-items:center;gap:18px;font-size:14px}.mast-actions button{border:1px solid var(--border);background:white;border-radius:6px;padding:5px 12px;cursor:pointer}.nav-frame{background:var(--peacock-dark);color:white}.main-nav{display:flex;align-items:center;gap:34px;min-height:53px}.main-nav a{font-size:14px;font-weight:700}.main-nav a[aria-current=page],.main-nav a:hover{color:#FFD5B9}.ticker{display:flex;gap:25px;overflow:auto;white-space:nowrap;padding-block:13px;border-bottom:1px solid var(--border);font-size:13px;scrollbar-width:thin}.ticker a{flex:none}.section{margin-block:56px}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:28px}.front{background:var(--peacock-dark);padding:48px 48px 24px;color:white;position:relative;overflow:hidden}.front h1{font-family:Georgia,serif;font-size:clamp(32px,4.2vw,56px);line-height:1.3;letter-spacing:-1px;margin:16px 0}.front h1 em{color:#F6C88A;font-style:normal}.front p{max-width:590px}.hero-img{width:100%;max-height:270px;object-fit:cover;margin-top:25px;border-radius:8px}.button{display:inline-block;border:0;background:var(--vermillion-dark);color:white;padding:11px 24px;border-radius:7px;font-weight:700;cursor:pointer}.button:hover{background:var(--peacock);color:white}.front-side{border-top:3px solid var(--vermillion);background:var(--paper);padding:26px}.eyebrow,.section-kicker{display:block;color:var(--peacock);font-weight:800;letter-spacing:1.8px;text-transform:uppercase;font-size:12px}.front .eyebrow{color:#F4CDA9}.front-side .item,.item{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--divider);padding:16px 0}.item strong{font-family:Georgia,"Microsoft YaHei",serif;font-size:20px;line-height:1.5}.small{font-size:13px;color:var(--ink-light)}.front-side .item:last-child{border-bottom:0}.section-head{margin-bottom:23px}.section-head h2,h2{font:700 clamp(24px,2.6vw,31px)/1.35 Georgia,"Microsoft YaHei",serif;letter-spacing:-.5px}.section-head h2{margin:6px 0}.section-head p{margin:0;color:var(--ink-light)}.desk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.desk{background:var(--paper);border:1px solid var(--border);padding:22px 18px;display:grid;gap:5px;min-width:0;transition:transform .2s}.desk:hover{transform:translateY(-3px);border-color:var(--vermillion)}.desk>span{font-size:23px}.desk strong{font-size:19px}.desk small{font-size:13px;color:var(--ink-light)}.split{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.9fr);gap:38px}.paper{background:var(--paper);border:1px solid var(--border);padding:28px;min-width:0}.paper h3{margin-top:0}.muted{background:var(--surface-soft)}.line-item{display:block;border-bottom:1px solid var(--border);padding:17px 0}.line-item strong{display:block;font-size:20px;line-height:1.5}.line-item .small{display:block;margin-top:4px}.line-item .eyebrow{font-size:11px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:45px}.wide-photo{width:100%;max-height:290px;object-fit:cover;border-radius:9px}.editorial h2{margin:8px 0}.tag-cloud{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.tag-cloud span,.pill{display:inline-block;background:var(--peacock-soft);padding:7px 13px;font-size:14px;border-radius:24px}.vertical-line{border-left:3px solid var(--brass);padding-left:20px}.fact-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px;align-items:stretch}.fact-grid .paper{border-top:4px solid var(--peacock)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dossier-card h3{font-size:23px;margin:8px 0}.dossier-card>span:last-child{font-size:13px;color:var(--vermillion-dark)}.outro{background:var(--vermillion-soft);padding:34px}.directory{padding-block:34px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.directory>div{display:flex;gap:25px;flex-wrap:wrap}.directory a{font-weight:700;color:var(--peacock)}.footer{background:var(--peacock-dark);color:#F7F8F5;padding-block:38px;margin-top:65px}.footer-grid{display:flex;justify-content:space-between;gap:50px}.footer-grid>div:first-child{max-width:600px}.footer-grid a{display:block}.footer p{color:#E5EEEE}.mobile-nav{display:none}.page-banner{padding:30px 0 36px;border-bottom:2px solid var(--ink);margin-bottom:33px}.page-banner h1{font:800 clamp(35px,4.4vw,53px)/1.2 Georgia,"Microsoft YaHei",serif;margin:8px 0}.page-banner p{font-size:18px;max-width:750px;margin:0;color:var(--ink-soft)}.timeline{border-left:3px solid var(--vermillion);margin:30px 0 40px 8px;padding-left:28px}.timeline article{padding-bottom:25px;position:relative}.timeline article:before{content:"";position:absolute;left:-37px;top:10px;width:15px;height:15px;background:var(--vermillion);border:3px solid white;border-radius:100%}.timeline small{color:var(--peacock)}.timeline h3{margin:2px 0}.boards-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px}.board-sidebar{align-self:start;border-top:3px solid var(--vermillion);background:white;padding:10px 16px}.side-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--divider);padding:11px 6px;font-size:14px}.side-link.current{font-weight:800;color:var(--vermillion-dark)}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid var(--ink);margin-bottom:10px}.list-heading h2{margin:0 0 9px}.list-heading small,.list-heading span{font:400 13px/1.5 system-ui;color:var(--ink-light)}.pager{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.pager a{min-width:40px;min-height:44px;display:grid;place-items:center;background:white;border:1px solid var(--border)}.pager a[aria-current=page]{color:white;background:var(--peacock)}.breadcrumbs{font-size:14px;color:var(--ink-light);margin-bottom:35px}.reading{max-width:790px;margin-inline:auto}.reading h1{font:800 clamp(31px,4vw,48px)/1.3 Georgia,"Microsoft YaHei",serif}.lead{font-size:21px;color:var(--peacock-dark);border-left:4px solid var(--vermillion);padding-left:20px}.reading figure{margin:28px 0}.reading-cover{width:100%;max-height:440px;object-fit:contain}.reading figcaption{font-size:12px;color:var(--ink-light);text-align:center}.prose{font-size:17px;line-height:1.92;white-space:normal}.prose p{margin:0 0 22px}.verification{background:var(--peacock-soft);padding:22px;margin:35px 0}.verification p{margin:5px 0}.discussion{border-top:2px solid var(--ink)}.discussion li{margin-bottom:10px}.read-related{margin-top:65px;border-top:1px solid var(--border)}.read-related .item{padding:20px;background:white}.read-related .pill{margin-right:10px}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dossier-tile{background:var(--paper);padding:30px;border:1px solid var(--border);border-left:5px solid var(--brass)}.dossier-tile:nth-child(3n){border-left-color:var(--sage)}.dossier-tile:nth-child(3n+1){border-left-color:var(--vermillion)}.dossier-tile h2{margin:10px 0}.dossier-story{max-width:950px;margin:auto}.dossier-story>.prose{padding:28px;background:white;border:1px solid var(--border)}.dossier-list{border-top:2px solid var(--ink)}.dossier-entry{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:25px 10px;border-bottom:1px solid var(--border)}.dossier-entry h3{font-size:22px;margin:0}.dossier-entry p{color:var(--ink-soft)}.index-number{font:800 27px Georgia;color:var(--vermillion)}.search-form{background:white;padding:24px;display:flex;align-items:end;flex-wrap:wrap;gap:15px;border:1px solid var(--border);margin-bottom:28px}.search-form label{font-size:13px;font-weight:700}.search-form input,.search-form select{padding:10px;border:1px solid var(--border);min-height:46px;min-width:0}.search-form input{flex:1 1 270px}.search-form select{flex:0 1 200px}.search-form button{min-height:46px}.about-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px}.about-layout aside{align-self:start}.policy section{border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:20px}.policy h2{color:var(--peacock-dark)}#menuOverlay[hidden]{display:none}@media(max-width:1024px){.wrap{width:calc(100% - 44px)}.desk-grid{grid-template-columns:repeat(2,1fr)}.fact-grid{grid-template-columns:1fr 1fr}.fact-grid>div:first-child{grid-column:1/-1}.mast-note{display:none}.boards-layout{grid-template-columns:200px 1fr}.main-nav{gap:20px}}@media(max-width:767px){body{padding-bottom:61px}.wrap{width:calc(100% - 34px)}.mast-inner{min-height:69px}.brand{font-size:31px}.mast-actions{gap:9px}.main-nav{display:none;position:fixed;z-index:110;right:0;top:0;width:min(320px,88vw);height:100dvh;padding:70px 20px;overflow:auto;background:var(--peacock-dark);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:14px;border-bottom:1px solid #ffffff22}.menu-open{overflow:hidden}#menuOverlay:not([hidden]){display:block;position:fixed;z-index:100;inset:0;background:#0009}.ticker{gap:16px;padding-block:10px}.section{margin-block:35px}.hero,.split,.editorial,.boards-layout,.about-layout{grid-template-columns:1fr;gap:22px}.front{padding:32px 24px}.front h1{font-size:32px}.front-side{padding:20px}.desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk{padding:15px 12px}.desk strong{font-size:16px}.desk small{font-size:12px}.duo,.three,.fact-grid,.dossier-grid{grid-template-columns:1fr}.fact-grid>div:first-child{grid-column:auto}.paper{padding:20px}.board-sidebar{display:flex;overflow-x:auto;gap:15px;white-space:nowrap}.side-link{flex:none;gap:7px}.page-banner{padding-top:10px}.page-banner p{font-size:16px}.reading h1{font-size:31px}.prose{font-size:16px}.lead{font-size:18px}.footer-grid{display:block}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:50;background:white;border-top:1px solid var(--border);text-align:center}.mobile-nav a{min-height:60px;display:grid;place-items:center;font-size:14px;font-weight:700}.search-form label{flex-basis:100%}.mast-actions button{font-size:12px}.directory>div{gap:14px}}@media(max-width:359px){.wrap{width:calc(100% - 32px)}.brand{font-size:27px}.mast-actions{font-size:12px}.desk-grid{grid-template-columns:1fr 1fr}.desk small{font-size:11px}.front{padding:25px 18px}.front h1{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.desk-photo{width:100%;aspect-ratio:16/9;object-fit:cover;margin:8px 0}.dossier-tile .wide-photo{max-height:210px;margin-bottom:15px}
