:root{--background:#FAF8F1;--paper:#FFFEFA;--surface:#FFFFFF;--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;--sky:#729BAE;--sky-soft:#EAF2F6;--title:#242A2E;--body:#3E474B;--muted:#626B70;--border:#DDD8CE;--divider:#E9E5DC}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.76 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--vermillion)}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button{cursor:pointer}img{display:block;max-width:100%;height:auto;object-fit:contain}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--title);line-height:1.32}h1{font-size:clamp(29px,3.25vw,44px);letter-spacing:-.035em}h2{font-size:clamp(23px,2.3vw,29px)}h3{font-size:20px}p{margin:0 0 16px}.shell{max-width:1320px;padding-inline:32px;margin-inline:auto}.pad{padding-top:51px;padding-bottom:84px}.eyebrow,.page-kicker{font:700 12px/1.5 Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--peacock)}.red{color:var(--vermillion)}.thin-rule{border-bottom:1px solid var(--border);background:#f0ede6}.thin-rule .eyebrow{display:flex;justify-content:space-between;padding-top:7px;padding-bottom:7px;letter-spacing:.09em}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:110px}.brand{display:flex;gap:8px;align-items:center;min-width:240px}.brand-logo{width:190px;max-height:72px}.brand-text{font-size:34px;line-height:1;font-weight:900;color:var(--ink);letter-spacing:-2px}.brand-text span{color:var(--vermillion)}.brand-text small{display:block;letter-spacing:3px;font:9px Georgia,serif;margin-top:8px}.brand-logo+.brand-text{display:none}.mast-note{font-size:14px;border-left:1px solid var(--border);padding-left:22px;margin:0;color:var(--muted)}.mast-note strong{color:var(--ink)}.mast-tools{display:flex;gap:12px;align-items:center}.search-trigger{padding:8px 14px;border:1px solid var(--border);border-radius:5px;font-size:14px}#menuToggle{display:none;background:transparent;border:1px solid var(--border);padding:7px 12px}.mainnav{background:var(--peacock-dark);color:#fff}.navlinks{display:flex;gap:30px;align-items:center;min-height:52px}.navlinks a{font-size:15px;font-weight:650}.navlinks a:hover{color:#f5d7c4}.boards-ribbon{background:var(--paper);border-bottom:1px solid var(--border)}.ribbon-scroll{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.ribbon-scroll a{font-size:13px;display:block;padding:12px 0;border-bottom:2px solid transparent}.ribbon-scroll a:hover{border-color:var(--vermillion)}.frontline{display:grid;grid-template-columns:1.04fr .96fr;min-height:360px;border-bottom:3px double var(--ink);gap:34px;align-items:stretch;padding:42px 0 38px}.frontline h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(34px,4.7vw,64px);margin:14px 0 24px;max-width:670px}.frontline h1 em{font-style:normal;color:var(--vermillion)}.frontline p{font-size:17px;max-width:590px}.front-actions{display:flex;align-items:center;gap:20px;margin-top:27px;flex-wrap:wrap}.btn{display:inline-block;background:var(--vermillion-dark);color:#fff;padding:10px 22px;min-height:44px;border:0;border-radius:5px;font-weight:700}.btn:hover{background:#702714;color:#fff}.btn-outline{display:inline-flex;border:1px solid var(--peacock);padding:8px 14px;border-radius:4px;color:var(--peacock);font-weight:700;min-height:44px;align-items:center}.text-link{color:var(--peacock);font-weight:700}.hero-visual{position:relative;background:linear-gradient(145deg,#e3d2b9,#e5e8df 65%,#b6d0c9);border:1px solid #b8ae9f;min-height:340px;padding:44px 32px;display:flex;flex-direction:column;justify-content:flex-end}.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-visual:has(img) p,.hero-visual:has(img) .hero-stamp{position:relative;background:rgba(255,254,250,.91);padding:7px}.hero-stamp{position:absolute!important;top:19px;left:22px;font:700 12px Georgia;letter-spacing:.12em;border:1px solid var(--ink);align-self:start}.hero-visual p{font:700 clamp(24px,3vw,38px)/1.4 Georgia,"Songti SC",serif;color:var(--peacock-dark);margin:0}.section-gap{margin-top:76px}.section-heading{border-top:2px solid var(--ink);padding-top:12px;margin-bottom:26px}.section-heading>span{font:700 12px Georgia;letter-spacing:.12em;color:var(--vermillion)}.section-heading h2{margin:8px 0 0;font-family:Georgia,"Songti SC",serif}.front-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:44px}.lead-story h2{font-size:32px}.lead-story>p{margin-top:18px}.wide-image{width:100%;max-height:350px;object-fit:cover;border-radius:5px;margin:14px 0 20px}.side-index{border:1px solid var(--border);background:var(--paper);padding:24px}.side-index h3{margin:10px 0}.side-entry{border-top:1px solid var(--divider);padding:14px 0}.side-entry small{display:block;color:var(--peacock);font-size:12px}.side-entry a{font-weight:700;display:block}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.category-chip{padding:18px;background:var(--paper);border:1px solid var(--border);border-bottom:3px solid var(--peacock);min-height:130px}.category-chip:nth-child(3n){border-bottom-color:var(--vermillion)}.category-chip:nth-child(4n){border-bottom-color:var(--brass)}.chip-number{display:block;font:12px Georgia;color:var(--brass);margin-bottom:8px}.category-chip strong{display:block;font-size:17px;color:var(--ink)}.category-chip small{display:block;margin-top:7px;line-height:1.5;color:var(--muted)}.newspaper{display:grid;grid-template-columns:1.65fr .85fr;gap:40px}.topic-row{display:flex;align-items:flex-start;gap:17px;border-bottom:1px solid var(--divider);padding:16px 0}.topic-num{font:700 17px Georgia,serif;color:var(--brass);min-width:30px}.topic-title{font-size:18px;color:var(--ink);font-weight:750;line-height:1.4}.topic-row p{font-size:14px;color:var(--muted);margin:8px 0 5px;line-height:1.65}.micro{font-size:12px;color:var(--peacock)}.paper-aside{padding:26px;background:var(--peacock-soft);align-self:start}.paper-aside h3{font-family:Georgia,"Songti SC",serif}.paper-aside a,.stacked-paper a{color:var(--vermillion-dark);font-weight:700}.split-feature{display:grid;grid-template-columns:1.12fr .88fr;gap:40px}.stacked-paper{align-self:start;box-shadow:7px 7px 0 #ece6d9,14px 14px 0 #ddd4c5;background:var(--paper);padding:28px;margin-right:16px}.stamp{display:inline-block;border:2px solid var(--vermillion);color:var(--vermillion);font-size:12px;font-weight:800;padding:3px 8px;transform:rotate(-2deg)}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.compare-grid article{border-top:4px solid var(--peacock);padding:24px;background:var(--paper)}.compare-grid article+article{border-color:var(--brass)}.compare-grid a{color:var(--peacock);font-weight:700}.tag{font-size:12px;background:var(--peacock-soft);color:var(--peacock-dark);padding:5px 9px;display:inline-block;border-radius:3px}.tag.amber{background:var(--brass-soft);color:#6a511e}.magazine{display:grid;grid-template-columns:1fr 1fr;gap:40px}.meme-section{background:var(--vermillion-soft);padding:28px 30px 34px}.tags-large{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.tags-large a{background:var(--paper);border:1px solid var(--border);padding:8px 14px;color:var(--peacock-dark);border-radius:3px}.two-topic{display:grid;grid-template-columns:1fr 1fr;gap:24px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.timeline>div{border-top:3px solid var(--lavender);padding:18px 10px}.timeline b{color:var(--peacock)}.timeline a{color:var(--vermillion);font-weight:700}.verifier{padding:30px;background:var(--peacock-dark);color:#e5f2f0}.verifier .section-heading{border-color:#96b8b8}.verifier h2,.verifier h3{color:#fff}.verifier .section-heading span{color:#ffc4ab}.verify-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.verify-grid>div{padding:16px;border-top:1px solid #668d90}.verify-grid b{font:28px Georgia;color:#ecc09c}.dossier-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dossier-showcase>a{padding:26px 23px;min-height:210px;background:#eae3d6;border:1px solid var(--border)}.dossier-showcase>a:nth-child(2){background:var(--peacock-soft)}.dossier-showcase>a:nth-child(3){background:var(--lavender-soft)}.dossier-showcase small{letter-spacing:.1em;color:var(--vermillion)}.dossier-showcase span{color:var(--peacock);font-weight:700}.continue-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:70px}.continue-links a{border:1px solid var(--border);padding:20px 16px;background:var(--paper);font-weight:700}.continue-links b{display:block;margin-top:14px;font:12px Georgia;color:var(--vermillion)}.site-footer{background:var(--ink);color:#ccd2d4;padding:54px 0 25px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer-brand{font-size:26px;font-weight:900;color:#fff}.footer-brand span{display:block;font:11px Georgia;letter-spacing:.14em;color:#dfae8a}.foot-grid h3{color:#fff;font-size:16px}.foot-grid a{display:block;padding:2px 0}.foot-bottom{border-top:1px solid #50595c;margin-top:35px;padding-top:16px;font-size:12px}.bottomnav{display:none}.mobile-menu{position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:90;display:flex;justify-content:flex-end}.mobile-menu[hidden]{display:none}.menu-panel{width:min(340px,90vw);background:var(--paper);padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:-8px 0 24px #2224}.menu-panel a{padding:10px;border-bottom:1px solid var(--divider);min-height:44px}.close-btn{align-self:flex-end;padding:9px;background:var(--vermillion);color:white;border:0}.page-intro{max-width:860px;color:var(--muted);font-size:18px;line-height:1.85;margin-bottom:42px}.page-kicker{color:var(--vermillion)}.wire-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:50px}.underline-title{border-bottom:2px solid var(--ink);padding-bottom:12px}.wire-timeline{border-left:2px solid var(--brass);margin-left:12px;padding-left:30px}.wire-timeline article{position:relative;margin-bottom:36px}.wire-timeline article:before{content:'';position:absolute;left:-39px;top:7px;background:var(--vermillion);width:15px;height:15px;border-radius:50%;border:3px solid var(--background)}.wire-timeline span,.about-grid article>span{font:700 12px Georgia;color:var(--vermillion)}.wire-aside{background:var(--paper);padding:25px;align-self:start;border:1px solid var(--border)}.wire-aside hr{border:0;border-top:1px solid var(--border);margin:25px 0}.boards-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:46px}.boards-sidebar{align-self:start;position:sticky;top:16px;background:var(--paper);border:1px solid var(--border);padding:19px}.boards-sidebar h2{font-size:20px}.board-choice{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--divider);padding:10px 6px;font-size:14px}.board-choice small{color:var(--muted)}.board-choice.current{background:var(--peacock-soft);color:var(--peacock-dark);font-weight:800}.listing-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink)}.listing-heading p{margin:0}.category-detail{display:flex;gap:18px;padding:18px;background:var(--peacock-soft);margin:22px 0}.board-art{max-width:170px;max-height:115px;object-fit:cover}.pagination{display:flex;gap:8px;margin-top:25px}.pagination a{border:1px solid var(--border);background:var(--paper);padding:6px 14px;min-width:44px;text-align:center}.pagination [aria-current]{color:#fff;background:var(--peacock)}.crumbs{font-size:13px;color:var(--muted);margin-bottom:27px}.topic-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(220px,1fr);gap:65px}.reading h1{font-family:Georgia,"Songti SC",serif}.topic-meta{display:flex;gap:10px;flex-wrap:wrap}.topic-meta span{padding:4px 9px;border:1px solid var(--border);font-size:12px}.reading-lead{font-size:20px;color:var(--peacock-dark);margin-top:30px;border-left:3px solid var(--vermillion);padding-left:18px}.topic-cover{width:100%;max-height:420px;object-fit:cover;margin:25px 0}.reading-body{font-size:17px;line-height:1.88}.reading-body p{margin:0 0 25px}.source-note{background:var(--peacock-soft);padding:24px;margin:38px 0}.source-note h2,.discussion h2{font-size:23px}.discussion{border-top:2px solid var(--ink);padding-top:16px}.discussion li{margin:12px 0}.reading-aside{align-self:start;background:var(--paper);padding:22px;border:1px solid var(--border)}.reading-aside h2{font-size:18px;border-bottom:1px solid var(--border);padding-bottom:8px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list a{font-size:13px;background:var(--sage-soft);padding:5px 9px}.related-link{display:block;border-bottom:1px solid var(--divider);padding:12px 0;font-weight:650}.dossiers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.dossier-card{background:var(--paper);padding:26px;border:1px solid var(--border)}.dossier-card:nth-child(3n){background:var(--peacock-soft)}.dossier-card:nth-child(4n){background:var(--brass-soft)}.dossier-card>span,.dossier-topic small{font:700 12px Georgia;color:var(--vermillion);letter-spacing:.1em}.dossier-cover{width:100%;max-height:210px;object-fit:cover;margin:18px 0}.dossier-detail-head{max-width:950px}.dossier-detail-head h1{font-family:Georgia,"Songti SC",serif}.dossier-layout{display:grid;grid-template-columns:2fr .8fr;gap:60px}.dossier-layout section>span{line-height:1.9;font-size:17px}.dossier-layout aside{align-self:start;background:var(--brass-soft);padding:24px}.dossier-topic{padding:22px 0;border-bottom:1px solid var(--border)}.dossier-topic a{color:var(--peacock)}.search-form{background:var(--paper);padding:26px;border:1px solid var(--border)}.search-form label{display:block;font-weight:700;margin-bottom:10px}.search-controls{display:grid;grid-template-columns:1fr 240px auto;gap:12px}.search-controls input,.search-controls select{min-width:0;border:1px solid var(--border);background:#fff;border-radius:4px;padding:10px}.search-results{margin-top:42px;max-width:990px}.search-results h2 small{font:14px sans-serif;color:var(--muted)}.search-hit{border-bottom:1px solid var(--border);padding:21px 0}.search-hit h3{margin:9px 0}.about-grid{display:grid;grid-template-columns:230px minmax(0,820px);gap:70px}.about-grid aside{align-self:start;position:sticky;top:16px}.about-grid aside a{display:block;padding:7px;border-bottom:1px solid var(--border)}.about-grid section article{margin-bottom:44px;padding-bottom:23px;border-bottom:1px solid var(--border)}.about-grid section p{line-height:1.95}.about-grid section h2{font-family:Georgia,"Songti SC",serif}
@media(max-width:1024px){.shell{padding-inline:24px}.front-columns,.newspaper,.split-feature,.wire-grid{gap:26px}.mast-note{display:none}.category-grid,.verify-grid{grid-template-columns:repeat(2,1fr)}.topic-layout{gap:26px}.navlinks{gap:17px}}@media(max-width:760px){body{font-size:15px}.shell{padding-inline:17px}.thin-rule .eyebrow span:last-child{display:none}.masthead{min-height:72px}.brand{min-width:0}.brand-text{font-size:28px}.brand-logo{width:126px}.search-trigger{font-size:13px;padding:7px}.mainnav{display:none}#menuToggle{display:inline-block}.ribbon-scroll{gap:19px}.frontline{grid-template-columns:1fr;padding-top:30px;gap:20px}.frontline h1{font-size:clamp(31px,7vw,42px)}.hero-visual{min-height:240px}.section-gap{margin-top:52px}.front-columns,.newspaper,.split-feature,.magazine,.wire-grid,.boards-layout,.topic-layout,.dossier-layout,.about-grid{grid-template-columns:1fr}.side-index,.paper-aside,.wire-aside,.reading-aside{position:static}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-chip{padding:13px}.compare-grid,.two-topic,.dossiers-grid,.dossier-showcase{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;gap:6px}.continue-links{grid-template-columns:repeat(2,1fr)}.verify-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr;gap:18px}.bottomnav{position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);z-index:30;padding-bottom:env(safe-area-inset-bottom)}.bottomnav a{text-align:center;padding:11px 0;min-height:44px;font-weight:700;font-size:13px}.site-footer{padding-bottom:80px}.search-controls{grid-template-columns:1fr}.listing-heading{align-items:start;gap:12px;flex-direction:column}.boards-sidebar{position:static}.pad{padding-top:34px}.about-grid aside{position:static}.meme-section,.verifier{padding:21px 15px}.dossier-layout section>span{line-height:1.8}}@media(max-width:360px){.mast-tools{gap:5px}.brand-text{font-size:24px}.brand-text small{letter-spacing:1px}.search-trigger{padding:4px;font-size:12px}.category-grid{grid-template-columns:1fr}.verify-grid{grid-template-columns:1fr}.continue-links{grid-template-columns:1fr}}
