@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;--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-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}a:hover{color:var(--vermillion-dark)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--title);line-height:1.35;letter-spacing:-.025em}h1{font-size:clamp(29px,3.4vw,44px);margin:.35em 0}h2{font-size:clamp(24px,2.6vw,29px);margin:.3em 0 .7em}h3{font-size:18px;margin:.45em 0}p{margin:0 0 1em}button,input,select{font:inherit}button{cursor:pointer}img{display:block;width:100%;height:auto;object-fit:cover}.container{width:min(100% - 64px,1300px);margin-inline:auto}.narrow{max-width:800px}.skip{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:40}.skip:focus{top:4px}.masthead{background:var(--paper)}.mast-top{height:90px;display:flex;align-items:center;gap:32px;justify-content:space-between}.brand{display:flex;flex-direction:column;line-height:1;min-width:210px}.brand .logo{max-width:186px;max-height:64px;object-fit:contain;object-position:left}.brand-big{font-family:Georgia,serif;font-size:35px;font-weight:900;color:var(--ink)}.brand-big span{color:var(--vermillion)}.brand small{font:10px Georgia,serif;letter-spacing:.16em;margin-top:8px;color:var(--ink-light)}.mast-strap{text-align:center;font-size:17px;font-weight:600;line-height:1.5;margin:0}.mast-strap span{font-size:12px;font-weight:400;color:var(--muted);letter-spacing:.08em}.mast-actions{display:flex;align-items:center;gap:16px}.mast-actions a{font-weight:700}.mast-actions button{border:1px solid var(--border);background:#fff;padding:6px 13px;min-height:44px;border-radius:6px;color:var(--ink)}.nav-primary{background:var(--peacock-dark)}.nav-links{display:flex;gap:28px;align-items:center;min-height:52px}.nav-links a{color:#fff;font-size:15px;font-weight:650}.nav-links a:hover{color:#f5d8c8}.category-strip{border-bottom:1px solid var(--border)}.strip-links{display:flex;justify-content:space-between;gap:16px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.strip-links a{padding:13px 0;font-size:13px;font-weight:600}.edition{display:flex;justify-content:space-between;padding:20px 0 12px;border-bottom:3px double var(--ink);font:12px Georgia,serif;letter-spacing:.13em;color:var(--ink-soft)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:12px;color:var(--peacock);margin-bottom:10px}.eyebrow.red{color:var(--vermillion)}.front-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:36px;padding:34px 0 20px}.front-main{min-width:0}.hero-art,.wide-art,.topic-art,.dossier-image{overflow:hidden;border-radius:8px}.hero-art{height:360px}.hero-art img,.hero-art .image-fallback{height:100%}.image-fallback{min-height:150px;background:linear-gradient(135deg,#155c67 0%,#123b48 60%,#b94731 160%);display:flex;align-items:flex-end;justify-content:space-between;padding:22px;color:#fff;gap:12px}.image-fallback span{font:bold clamp(17px,3vw,35px) Georgia,serif;letter-spacing:.04em}.image-fallback small{font:11px Georgia,serif;letter-spacing:.06em;text-align:right}.front-main h1{max-width:760px;margin-top:24px}.lead{font-size:18px;line-height:1.8;color:var(--ink-soft)}.button{display:inline-flex;gap:18px;align-items:center;background:var(--vermillion);color:white;padding:11px 20px;border-radius:7px;min-height:44px;font-weight:700;margin-top:8px}.button:hover{background:var(--vermillion-dark);color:white}.front-aside{border-top:3px solid var(--vermillion);padding:20px 0}.side-headline{border-bottom:1px solid var(--border);padding:20px 0}.side-headline span{display:block;color:var(--vermillion);font-size:12px;font-weight:700}.side-headline a{display:block;font-size:21px;line-height:1.44;font-weight:750;margin:7px 0}.small-note{font-size:13px;color:var(--muted);margin-top:24px}.section{padding:60px 0;border-bottom:1px solid var(--divider)}.section-heading{margin-bottom:28px}.section-heading p{max-width:650px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-pill{padding:18px 16px;border:1px solid var(--border);background:var(--paper);min-height:138px;display:flex;flex-direction:column;gap:9px;border-radius:7px}.category-pill:hover{border-color:var(--peacock);background:var(--peacock-soft)}.category-pill b{color:var(--peacock-dark);font-size:17px}.category-pill span{font-size:13px;line-height:1.6;color:var(--ink-light)}.news-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:55px}.news-line{border-top:1px solid var(--border);display:flex;gap:23px;padding:18px 0}.news-line>span{font:27px Georgia,serif;color:var(--brass)}.news-line h3{margin:0 0 6px}.news-line small{color:var(--muted);font-size:14px}.news-aside{background:var(--brass-soft);padding:30px;border-radius:7px;align-self:start}.sticky-note{background:var(--paper);padding:17px 20px;margin-top:14px;border-left:3px solid var(--brass)}.sticky-note a{display:block;font-weight:750}.sticky-note small{display:block;line-height:1.55;color:var(--muted);margin-top:7px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare article{padding:32px;border:1px solid var(--border);background:var(--paper)}.compare article:first-child{border-top:4px solid var(--sage)}.compare article:last-child{border-top:4px solid var(--vermillion)}.compare span{color:var(--peacock);font-size:13px;font-weight:800}.compare h3{font-size:25px}.compare a,.underlink{color:var(--vermillion-dark);font-weight:750}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:42px}.wide-art{height:290px;margin-top:24px}.wide-art img,.wide-art .image-fallback{height:100%}.topic-card{border-bottom:1px solid var(--border);padding:16px 0}.topic-card h3{font-size:20px}.topic-card p{color:var(--ink-light);font-size:14px}.topic-card .underlink{font-size:13px}.meta{font-size:12px;color:var(--peacock);font-weight:800;letter-spacing:.045em}.feature-list .topic-card:first-child{padding-top:0}.feature-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-trio article{background:#fff;border:1px solid var(--border);padding:10px 10px 22px}.feature-trio .image-fallback,.feature-trio img{height:205px}.feature-trio article>:not(img):not(.image-fallback){margin-left:14px;margin-right:14px}.feature-trio .meta{margin-top:17px}.feature-trio h3{font-size:21px}.feature-trio p{font-size:14px}.meme-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--peacock-soft);padding:42px;margin-top:60px;border-radius:12px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud a{padding:8px 13px;border:1px solid var(--peacock);color:var(--peacock-dark);border-radius:22px;background:#fff;font-weight:650;font-size:14px}.meme-sheets{display:grid;gap:16px;align-content:center}.paper{background:#fff;padding:24px;box-shadow:8px 9px 0 rgba(21,92,103,.1);transform:rotate(-1deg)}.paper:last-child{transform:rotate(1deg);background:#fdf4e9}.paper b{font-size:19px;color:var(--ink)}.paper p{margin-top:10px;font-size:14px}.timeline{max-width:950px;margin:auto}.timeline-row{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--border)}.timeline-row strong{font-size:14px;color:var(--lavender)}.timeline-row p{margin:0}.verify-section{background:var(--ink);color:#e7e8e7;padding:42px;border-radius:10px;margin-top:60px}.verify-section h2,.verify-section h3{color:#fff}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.verify-grid>div{border-top:1px solid #667075;padding-top:14px}.verify-grid li{margin:9px 0}.verify-section .underlink{color:#ffd3b5}.dossier-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dossier-strip>a{background:#fff;border:1px solid var(--border);padding:23px;min-height:190px}.dossier-strip span{font:12px Georgia,serif;letter-spacing:.15em;color:var(--vermillion)}.dossier-strip h3{font-size:23px}.dossier-strip p{font-size:14px}.dossier-strip b{font-size:13px;color:var(--vermillion-dark)}.final-index{text-align:center;border-bottom:0}.final-index>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;text-align:left}.final-index a{padding:19px;background:var(--peacock-dark);color:#fff;display:flex;justify-content:space-between;font-weight:700}.footer{background:var(--ink);color:#e5e7e7;margin-top:35px;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer h3{color:#fff;font-size:16px}.footer strong{font-size:26px;color:white}.footer small,.copyright{color:#c0c8cc}.footer a{display:block;margin-bottom:7px}.footer a:hover{color:#fff;text-decoration:underline}.copyright{border-top:1px solid #485156;font-size:12px;padding-top:18px;margin-top:50px}.mobile-bottom{display:none}.page-space{padding-top:40px;min-height:55vh}.page-intro{border-bottom:3px double var(--ink);padding:25px 0 33px;margin-bottom:40px;max-width:960px}.page-intro>p:last-child{font-size:18px;max-width:800px}.block-label{font-size:23px;margin-bottom:20px}.wire-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.9fr);gap:55px}.wire-steps{border-left:2px solid var(--brass);margin-left:20px}.wire-step{display:grid;grid-template-columns:70px 1fr;gap:10px;margin-left:-19px;padding-bottom:36px}.step-no{background:var(--background);width:38px;height:38px;border:2px solid var(--brass);border-radius:50%;display:grid;place-items:center;font:16px Georgia,serif;color:var(--vermillion)}.wire-step h3{font-size:24px;margin-top:0}.wire-step a{font-size:14px;font-weight:700;color:var(--vermillion-dark)}.wire-panel{background:var(--peacock-dark);color:#fff;padding:30px;align-self:start}.wire-panel h2{color:white}.wire-panel .eyebrow{color:#a9d6db}.status-line{border-top:1px solid #53727a;padding-top:16px}.status-line b{color:#fff}.status-line p{font-size:14px;color:#e4ebeb}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px}.slim-end{max-width:850px}.board-layout{display:grid;grid-template-columns:240px 1fr;gap:42px}.board-sidebar{position:sticky;top:25px;align-self:start}.board-sidebar h2{font-size:20px}.cat-nav{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);font-size:14px}.cat-nav.active{background:var(--peacock-dark);color:white}.cat-nav b{font-size:13px}.results-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:14px;gap:18px}.results-heading h2{margin:0}.results-heading form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.results-heading label{font-size:13px}.results-heading select,.results-heading button{border:1px solid var(--border);padding:7px 9px;background:white;min-height:41px}.results-heading button{background:var(--peacock);color:#fff}.board-item{display:grid;grid-template-columns:55px 1fr;gap:14px;padding:25px 0;border-bottom:1px solid var(--border)}.index-no{font:29px Georgia,serif;color:var(--brass)}.board-item h3{font-size:22px;margin:5px 0 7px}.board-item p{font-size:15px;color:var(--ink-light)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags a{font-size:12px;color:var(--peacock);background:var(--peacock-soft);padding:2px 8px;border-radius:4px}.pager{display:flex;gap:9px;margin-top:30px}.pager a{padding:8px 16px;background:#fff;border:1px solid var(--border);min-width:44px;text-align:center}.pager [aria-current]{background:var(--peacock-dark);color:#fff}.empty{padding:45px 25px;background:var(--paper);border:1px solid var(--border)}.breadcrumbs{font-size:13px;color:var(--muted);padding-bottom:25px}.breadcrumbs a{color:var(--peacock)}.topic-layout{display:grid;grid-template-columns:minmax(0,780px) 270px;gap:min(6vw,90px);justify-content:space-between}.topic-reading h1{font-size:clamp(29px,3.2vw,43px)}.topic-deck{font-size:20px;color:var(--ink-soft);border-left:4px solid var(--vermillion);padding-left:20px;margin:22px 0}.topic-status{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px;color:var(--ink-light);border-top:1px solid var(--border);padding:17px 0}.topic-status b{color:var(--peacock)}.topic-art{height:345px;margin:16px 0 35px}.topic-art img,.topic-art .image-fallback{height:100%}.article-body p{font-size:17px;line-height:1.88;margin:0 0 25px}.article-body p:first-child::first-letter{font-size:1.45em;color:var(--vermillion)}.source-note{background:var(--peacock-soft);border-left:4px solid var(--peacock);padding:19px 23px;font-size:14px;margin:35px 0}.source-note p{margin:5px 0 0}.discussion{border-top:2px solid var(--ink);padding-top:26px;margin-top:30px}.discussion li{padding:7px 0;font-size:17px}.sticky-aside{position:sticky;top:30px;border-top:4px solid var(--vermillion);padding-top:18px}.sticky-aside h2{font-size:22px}.sticky-aside dt{color:var(--muted);font-size:12px}.sticky-aside dd{margin:0 0 14px;font-weight:700}.sticky-aside h3{border-top:1px solid var(--border);padding-top:15px;margin-top:22px}.aside-link{display:block;font-size:14px;padding:10px 0;border-bottom:1px solid var(--divider);color:var(--peacock)}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.dossier-card{background:var(--paper);border:1px solid var(--border);padding:24px}.dossier-number{font:12px Georgia,serif;color:var(--vermillion);letter-spacing:.14em;margin-bottom:13px}.dossier-image{height:160px}.dossier-image img,.dossier-image .image-fallback{height:100%}.dossier-card h2{margin:20px 0 2px}.dossier-card h3{color:var(--peacock);font-weight:500;font-size:17px}.dossier-card p{font-size:14px;color:var(--ink-light)}.dossier-cover{background:var(--peacock-dark);padding:45px;color:white;border-left:9px solid var(--vermillion)}.dossier-cover h1{color:white}.dossier-cover>p:last-child{font-size:21px}.dossier-cover .eyebrow{color:#d6ecec}.dossier-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:40px 0}.dossier-detail article>p{font-size:17px;line-height:1.9;margin-bottom:22px}.dossier-quote{border-left:4px solid var(--brass);padding:18px;background:var(--brass-soft)}.dossier-route{display:grid;grid-template-columns:36px 1fr;gap:10px;border-top:1px solid var(--border);padding:18px 0}.dossier-route>b{color:var(--vermillion);font:25px Georgia,serif}.dossier-route p{font-size:14px;color:var(--muted)}.dossier-return{border-top:1px solid var(--border);padding:25px 0;color:var(--peacock);font-weight:700}.search-form{background:var(--paper);border:1px solid var(--border);padding:27px;display:flex;flex-direction:column;gap:10px;max-width:880px}.search-form label{font-size:14px;font-weight:700}.search-input{display:flex;gap:10px}.search-input input{flex:1;min-width:0;padding:12px 15px;border:1px solid var(--border);font-size:17px}.search-input button{background:var(--vermillion);color:#fff;border:0;padding:10px 20px}.search-form select{width:min(310px,100%);padding:9px;border:1px solid var(--border);background:white}.search-results .topic-list{max-width:870px}.about-grid{display:grid;grid-template-columns:220px 1fr;gap:60px}.about-index{display:flex;flex-direction:column;position:sticky;top:30px;align-self:start}.about-index a{padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--peacock)}.about-content{max-width:800px}.about-content section{padding:0 0 26px;margin-bottom:30px;border-bottom:1px solid var(--border);scroll-margin-top:30px}.about-content section h2{font-size:25px}.about-content section p{font-size:17px}#mobile-menu,#menu-backdrop{display:none}
@media(max-width:1100px){.container{width:min(100% - 42px,1300px)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-grid{gap:24px}.nav-links{gap:16px}.board-layout{grid-template-columns:210px 1fr;gap:24px}.topic-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}}
@media(max-width:767px){body{font-size:15px;padding-bottom:60px}.container{width:calc(100% - 34px)}.mast-top{height:74px;gap:8px}.mast-strap,.nav-primary{display:none}.brand{min-width:0}.brand-big{font-size:28px}.brand .logo{max-width:145px}.brand small{font-size:8px}.mast-actions{gap:8px}.mast-actions .search-link{font-size:14px}.mast-actions button{font-size:13px;padding:6px 8px}.strip-links{justify-content:flex-start;gap:23px}.strip-links a{padding:10px 0}.edition{font-size:9px;gap:8px;letter-spacing:0}.front-grid,.news-columns,.split-feature,.meme-section,.wire-layout,.board-layout,.topic-layout,.dossier-detail,.about-grid{grid-template-columns:1fr}.front-grid{padding-top:25px}.hero-art{height:235px}.front-aside{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.front-aside>.eyebrow,.front-aside>.small-note{grid-column:1/-1}.side-headline{padding:14px 0}.side-headline a{font-size:16px}.section{padding:42px 0}.category-grid{gap:10px}.category-pill{padding:14px;min-height:140px}.category-pill b{font-size:15px}.category-pill span{font-size:12px}.news-columns{gap:20px}.news-aside{padding:20px}.compare,.verify-grid,.dossier-grid{grid-template-columns:1fr}.feature-trio{grid-template-columns:1fr}.feature-trio article{display:grid;grid-template-columns:125px 1fr;gap:4px 14px;align-items:start;padding:10px}.feature-trio img,.feature-trio .image-fallback{height:120px;grid-row:span 3}.feature-trio article>:not(img):not(.image-fallback){margin-left:0;margin-right:0}.feature-trio .meta{margin-top:3px}.feature-trio h3{font-size:17px}.feature-trio p{font-size:13px}.meme-section{margin-top:40px;padding:24px}.timeline-row{grid-template-columns:110px 1fr;gap:12px}.verify-section{padding:26px;margin-top:40px}.dossier-strip{grid-template-columns:1fr}.final-index>div{grid-template-columns:1fr 1fr}.final-index a{padding:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>div:first-child{grid-column:1/-1}.footer{padding-top:38px}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid var(--border);z-index:25}.mobile-bottom a{display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--peacock-dark)}.page-space{padding-top:15px}.page-intro{padding-top:16px}.page-intro>p:last-child{font-size:16px}.wire-panel{padding:24px}.two-col{grid-template-columns:1fr}.board-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.board-sidebar h2,.board-sidebar .small-note{grid-column:1/-1}.cat-nav{font-size:13px;background:#fff}.board-results{min-width:0}.results-heading{align-items:start;flex-direction:column}.board-item{grid-template-columns:38px 1fr;gap:9px}.index-no{font-size:24px}.board-item h3{font-size:19px}.topic-art{height:225px}.topic-aside{border-top:1px solid var(--border);padding-top:22px}.sticky-aside{position:static}.dossier-detail{gap:20px}.search-input{flex-direction:column}.search-input button{min-height:46px}.about-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:3px}.about-content section h2{font-size:23px}#mobile-menu:not([hidden]){display:flex;position:fixed;z-index:36;right:0;top:0;bottom:0;max-width:310px;width:84%;background:#fff;flex-direction:column;padding:32px 23px;overflow:auto;box-shadow:-10px 0 40px #0003}#mobile-menu>a{padding:12px;border-bottom:1px solid var(--border);font-weight:650}#menu-close{align-self:flex-end;font-size:28px;background:none;border:0;min-width:44px;min-height:44px}#menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0008;z-index:35}body.menu-open{overflow:hidden}}
@media(max-width:370px){.container{width:calc(100% - 30px)}.mast-actions .search-link{font-size:12px}.brand-big{font-size:25px}.category-pill{padding:11px}.category-pill span{font-size:11px}.front-aside{grid-template-columns:1fr}.hero-art{height:190px}.timeline-row{grid-template-columns:1fr}.feature-trio article{grid-template-columns:100px 1fr}}
