@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;--muted:#626B70;--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-family:"Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--vermillion);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.28;letter-spacing:-.025em}h1,h2,.brand-mark,.footer-brand{font-family:Georgia,"Noto Serif CJK SC","Songti SC",serif}p{color:var(--ink-soft)}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;z-index:90;background:#fff;padding:10px}.shell,.mast-inner,.nav-inner,.board-strip-inner,.footer-grid,.footer-bottom{width:min(1300px,calc(100% - 64px));margin:0 auto}.masthead{background:var(--paper);border-bottom:1px solid var(--border)}.mast-inner{min-height:90px;display:flex;align-items:center;gap:32px}.brand{flex:0 0 280px;display:block}.brand img{max-width:210px;max-height:65px;object-fit:contain}.brand-mark{font-size:35px;letter-spacing:-2px;font-weight:900}.brand-mark span{color:var(--vermillion)}.mast-tag{font-size:13px;color:var(--ink-soft);line-height:1.65;margin:0;padding-left:30px;border-left:1px solid var(--border)}.mast-tag span{color:var(--muted)}.mast-actions{margin-left:auto;display:flex;gap:16px;align-items:center;white-space:nowrap;font-size:14px}.mast-actions a{color:var(--peacock)}.menu-toggle{display:none;border:1px solid var(--border);background:white;padding:8px 12px;color:var(--ink)}.main-nav{background:var(--peacock-dark);color:#fff}.nav-inner{min-height:52px;display:flex;align-items:stretch;gap:0}.nav-inner a{display:grid;align-items:center;padding:0 20px;font-size:14px;font-weight:600}.nav-inner a:hover,.nav-inner a[aria-current]{background:var(--vermillion)}.board-strip{border-bottom:1px solid var(--border);background:#fff}.board-strip-inner{display:flex;align-items:center;gap:24px;overflow-x:auto;white-space:nowrap;min-height:47px;scrollbar-width:thin}.board-strip-inner a{font-size:13px;color:var(--ink-soft)}.board-strip-inner a:hover{color:var(--vermillion)}.strip-label{font-weight:700;font-size:11px;color:var(--vermillion);letter-spacing:.1em}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--vermillion);margin-bottom:11px}.edition-line{border-bottom:3px double var(--ink);padding:14px 0;display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--peacock)}.hero-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:30px;padding:26px 0 38px;border-bottom:1px solid var(--border)}.hero-feature{background:var(--paper)}.hero-art{height:270px;overflow:hidden;background:var(--peacock-dark)}.hero-art>img,.feature-image img,.clip-art img,.board-banner img,.topic-cover img{width:100%;height:100%;object-fit:cover}.hero-copy{padding:26px 30px 32px}.hero-copy h1{font-size:clamp(30px,3.8vw,47px);max-width:610px;margin-bottom:12px}.hero-copy h1 em{font-style:normal;color:var(--vermillion)}.hero-copy p{font-size:16px;max-width:660px}.pill{display:inline-block;background:var(--vermillion);color:#fff;font-weight:700;padding:11px 22px;border-radius:6px;font-size:14px}.pill:hover{background:var(--vermillion-dark)}.hero-aside{border-top:3px solid var(--peacock-dark)}.aside-head{font-size:13px;font-weight:800;padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.aside-head span{font-size:10px;color:var(--muted)}.aside-note{display:block;padding:15px 3px 17px;border-bottom:1px solid var(--divider)}.aside-note span{display:block;font-size:11px;color:var(--vermillion);font-weight:800}.aside-note strong{display:block;font-family:Georgia,"Songti SC",serif;font-size:19px;margin:3px 0}.aside-note small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:12px}.section-block{margin:57px 0;padding-bottom:35px;border-bottom:1px solid var(--border)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-top h2,.section-block>div>h2,.timeline-section h2,.verify-section h2{font-size:28px;margin:0}.section-top>a,.section-top>span,.text-link{color:var(--peacock);font-size:13px;font-weight:700}.category-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.category-ledger a{background:var(--paper);padding:20px;min-height:155px;position:relative}.category-ledger a:hover{background:var(--peacock-soft)}.category-ledger span{font-size:22px}.category-ledger strong{display:block;font-size:17px;margin-top:6px}.category-ledger small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:6px}.category-ledger b{position:absolute;right:15px;top:15px;color:var(--vermillion)}.two-layout{display:grid;grid-template-columns:2.1fr 1fr;gap:42px}.topic-row{display:flex;gap:17px;align-items:center;padding:17px 6px;border-bottom:1px solid var(--divider)}.topic-row:hover strong{color:var(--vermillion)}.topic-no{color:var(--brass);font-family:Georgia,serif;font-size:21px;min-width:34px}.topic-info{flex:1;min-width:0}.topic-info strong{font-size:17px;display:block;line-height:1.45}.topic-info small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:13px;margin-top:5px}.row-arrow{color:var(--vermillion)}.index-card{padding:30px;background:var(--peacock-soft);align-self:start;border-top:4px solid var(--peacock)}.index-card h3{font-size:24px;font-family:Georgia,"Songti SC",serif}.index-card a{color:var(--peacock);font-weight:700}.clip-grid,.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clip-card{padding:17px;background:var(--paper);border:1px solid var(--border);box-shadow:4px 6px 0 #e6e0d6;transform:rotate(-.3deg)}.clip-card:nth-child(2){transform:rotate(.5deg)}.clip-label{font-size:10px;color:var(--vermillion);font-weight:800}.clip-art{height:160px;margin:13px 0;overflow:hidden}.clip-card h3{font-size:19px}.clip-card p{font-size:13px}.response-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;background:var(--surface-soft);padding:30px}.response-layout h2{font-size:30px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison>div{padding:22px;background:#fff;border-top:4px solid var(--peacock)}.comparison>div:nth-child(2){border-color:var(--vermillion)}.comparison span{font-size:12px;font-weight:800;color:var(--peacock)}.comparison h3{font-size:18px;margin:14px 0}.comparison p{font-size:13px;margin:0}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}.feature-image{height:210px;margin:10px 0 19px}.feature-panel h2{font-size:27px}.feature-panel>p{font-size:14px}.meme-section{display:grid;grid-template-columns:1fr 1.1fr;gap:55px}.tag-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.tag-cloud span,.topic-tags span{font-size:12px;background:var(--peacock-soft);padding:5px 12px;border-radius:30px;color:var(--peacock-dark)}.timeline-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.timeline-items a{padding:23px;border-left:2px solid var(--vermillion);background:var(--paper)}.timeline-items a>span{font:italic bold 24px Georgia;color:var(--brass)}.timeline-items strong{display:block;margin:14px 0;font-size:16px}.timeline-items p{font-size:12px}.verify-section{display:grid;grid-template-columns:1fr 1.65fr;gap:40px}.verify-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.verify-steps div{background:var(--peacock-dark);color:#fff;padding:20px}.verify-steps b{font-size:29px;color:#c5ac71;display:block;margin-bottom:20px}.verify-steps strong{display:block}.verify-steps p{color:#e0e9e9;font-size:12px}.dossier-card{background:#f3e8dc;border:1px solid var(--border);padding:25px;min-height:210px;display:flex;flex-direction:column}.dossier-card:nth-child(2){background:var(--peacock-soft)}.dossier-card:nth-child(3){background:#f0ecf5}.dossier-card>span{font-size:11px;letter-spacing:.1em;color:var(--vermillion);font-weight:800}.dossier-card h3{font-size:23px;margin:20px 0 8px}.dossier-card p{font-size:13px}.dossier-card b{margin-top:auto;color:var(--peacock);font-size:13px}.continue-block{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.continue-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.continue-links a{background:var(--paper);border:1px solid var(--border);padding:20px;font-weight:700}.continue-links b{float:right;color:var(--vermillion)}.art-fallback{width:100%;height:100%;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;background:linear-gradient(125deg,#123B48,#155C67 53%,#b94731);color:#fff;overflow:hidden}.art-fallback span{font:700 10px Georgia;letter-spacing:.25em;color:#efcf99}.art-fallback strong{font-family:Georgia,"Songti SC",serif;font-size:clamp(19px,2vw,30px);line-height:1.35}.art-fallback i{font:italic 10px Georgia;opacity:.8}.site-footer{background:var(--peacock-dark);color:#fff;margin-top:70px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:55px 0}.footer-brand{font-size:30px;font-weight:bold}.footer-grid p{color:#cad7d7;max-width:440px;font-size:13px}.footer-grid strong,.footer-grid a{display:block}.footer-grid strong{font-size:14px;margin-bottom:15px}.footer-grid a{font-size:13px;color:#d9e3e4;margin-bottom:9px}.footer-bottom{border-top:1px solid #45616b;padding:16px 0;font-size:11px;color:#ced7d8;display:flex;justify-content:space-between}.mobile-dock{display:none}.interior{padding-top:36px}.page-heading{border-top:4px double var(--ink);padding:25px 0 40px;border-bottom:1px solid var(--border);margin-bottom:34px}.page-heading h1{font-size:clamp(32px,4.5vw,52px);margin:5px 0 12px}.page-heading p{max-width:780px;font-size:16px;margin:0}.wire-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px}.wire-flow h2{font-size:25px;margin-bottom:32px}.wire-entry{display:grid;grid-template-columns:80px 1fr;gap:20px;position:relative;padding:0 0 32px}.wire-entry:not(:last-child):before{content:'';position:absolute;left:34px;top:45px;bottom:0;border-left:1px dashed var(--vermillion)}.wire-step{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--vermillion-soft);color:var(--vermillion);font:italic 26px Georgia}.wire-entry>div{border-bottom:1px solid var(--border);padding-bottom:22px}.wire-entry h3{font-size:23px}.wire-entry p{font-size:14px}.wire-entry a:not(h3 a){font-size:13px;color:var(--peacock);font-weight:700}.sticky-note{padding:28px;background:var(--peacock-dark);color:#fff;margin-bottom:18px}.sticky-note p{color:#dbe8e9}.sticky-note.pale{background:#efe5d6;color:var(--ink)}.sticky-note.pale p{color:var(--ink-soft)}.block-link{display:block;padding:18px;background:#fff;border:1px solid var(--border);color:var(--peacock);font-weight:700}.boards-layout{display:grid;grid-template-columns:245px 1fr;gap:42px}.boards-side{align-self:start;background:#fff;padding:20px;border:1px solid var(--border)}.boards-side h2{font-size:20px}.side-nav{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--divider);font-size:14px}.side-nav small{color:var(--muted)}.side-nav.selected{background:var(--peacock-dark);color:#fff}.side-nav.selected small{color:#fff}.boards-main .section-top{border-bottom:1px solid var(--border);padding-bottom:14px}.board-description{margin-bottom:23px}.board-banner{height:200px;margin-bottom:18px;overflow:hidden}.pager{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.pager a{border:1px solid var(--border);min-width:38px;height:38px;display:grid;place-items:center;background:#fff}.pager a[aria-current]{background:var(--vermillion);color:#fff}.breadcrumbs{font-size:13px;color:var(--muted);margin:34px 0 25px}.breadcrumbs a{color:var(--peacock)}.topic-kicker{border-top:4px solid var(--ink);border-bottom:1px solid var(--border);padding:10px 0;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--vermillion)}.topic-kicker span{float:right;color:var(--peacock)}.topic-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,1fr);gap:50px}.topic-layout>.breadcrumbs,.topic-layout>.topic-kicker{grid-column:1/-1;margin-bottom:0}.topic-layout>.breadcrumbs{margin-bottom:-35px}.topic-article{padding-top:5px}.topic-header h1{font-size:clamp(30px,4vw,45px)}.topic-header>p{font-size:18px;color:var(--ink-soft)}.topic-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.topic-cover{height:300px;overflow:hidden;margin:26px 0 32px}.article-body{max-width:800px}.article-body h2{font-size:25px}.article-body p{font-size:17px;line-height:1.85;margin-bottom:22px}.source-panel{padding:22px;background:var(--peacock-soft);border-left:4px solid var(--peacock)}.source-panel p{font-size:14px;margin:8px 0 0}.discussion-points{padding:28px 0;border-top:1px solid var(--border);margin-top:35px}.discussion-points h2{font-size:25px}.discussion-points li{margin:8px 0}.discussion-points>p{font-size:13px;color:var(--muted)}.topic-sidebar{align-self:start;background:#fff;padding:23px;border-top:4px solid var(--brass);margin-top:5px}.topic-sidebar h3{font-size:18px}.topic-sidebar a{display:block;padding:13px 0;border-bottom:1px solid var(--border);font-size:14px}.topic-sidebar h3:not(:first-child){margin-top:30px}.dossier-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.dossier-index-item{background:#fff;border:1px solid var(--border);display:grid;grid-template-columns:75px 1fr 20px;gap:12px;padding:26px}.dossier-index-item:nth-child(4n+2){background:var(--peacock-soft)}.dossier-index-item:nth-child(4n+3){background:var(--vermillion-soft)}.dossier-index-item>span{font:italic bold 13px Georgia;color:var(--vermillion)}.dossier-index-item h2{font-size:25px}.dossier-index-item p{font-size:14px}.dossier-index-item small{font-size:12px;color:var(--muted)}.dossier-index-item>b{color:var(--vermillion)}.dossier-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:55px}.dossier-intro h1{font-size:44px}.dossier-angle{color:var(--vermillion);font-weight:700;margin:18px 0 28px}.dossier-intro p{font-size:16px;line-height:1.88;margin-bottom:20px}.dossier-recs{background:#fff;padding:24px;align-self:start}.dossier-recs h2{font-size:23px}.dossier-recs a{display:grid;grid-template-columns:38px 1fr 15px;gap:12px;padding:20px 0;border-bottom:1px solid var(--border)}.dossier-recs a>span{font:italic 23px Georgia;color:var(--brass)}.dossier-recs strong{font-size:17px}.dossier-recs p{font-size:13px;margin:7px 0 0}.search-form{background:#fff;padding:28px;border:1px solid var(--border);margin-bottom:35px}.search-form label{display:block;font-weight:700;margin-bottom:9px}.search-row{display:grid;grid-template-columns:1fr 180px 150px;gap:12px}.search-row input,.search-row select{border:1px solid var(--border);padding:11px;min-width:0;background:#fff}.search-row button{border:0;background:var(--vermillion);color:#fff;font-weight:700}.search-empty{padding:40px 20px;text-align:center;background:var(--peacock-soft)}.search-empty h2{font-size:24px}.search-empty a{color:var(--vermillion);text-decoration:underline}.search-subheading{margin:35px 0 18px}.about-grid{display:grid;grid-template-columns:220px 1fr;gap:65px}.about-nav{align-self:start;position:sticky;top:15px}.about-nav a{display:block;border-bottom:1px solid var(--border);padding:12px;color:var(--peacock);font-weight:700;font-size:14px}.about-body{max-width:790px}.about-body section{padding:0 0 35px;margin-bottom:40px;border-bottom:1px solid var(--border);scroll-margin-top:30px}.about-body h2{font-size:29px}.about-body p{font-size:16px;line-height:1.9}.about-body h3{font-size:18px}.not-found{text-align:center;padding:100px 0}.not-found h1{font-size:46px}
@media(max-width:1024px){.shell,.mast-inner,.nav-inner,.board-strip-inner,.footer-grid,.footer-bottom{width:calc(100% - 44px)}.brand{flex-basis:210px}.mast-tag{padding-left:18px}.category-ledger{grid-template-columns:repeat(2,1fr)}.hero-layout{gap:19px}.hero-copy{padding:23px}.two-layout{gap:20px}.response-layout{gap:25px}.topic-layout{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.topic-layout>.breadcrumbs{margin-bottom:-12px}}
@media(max-width:767px){body{font-size:15px}.shell,.mast-inner,.nav-inner,.board-strip-inner,.footer-grid,.footer-bottom{width:calc(100% - 34px)}.mast-inner{min-height:69px}.brand{flex:1}.brand-mark{font-size:29px}.brand img{max-width:158px}.mast-tag{display:none}.menu-toggle{display:block}.main-nav{display:none}.main-nav.open{display:block}.nav-inner{display:flex;flex-direction:column;width:100%;padding:5px 17px}.nav-inner a{padding:13px 9px}.board-strip-inner{gap:18px}.hero-layout,.two-layout,.response-layout,.feature-pair,.meme-section,.verify-section,.continue-block,.wire-layout,.boards-layout,.topic-layout,.dossier-detail,.about-grid{grid-template-columns:1fr;gap:22px}.hero-layout{padding-top:14px}.hero-art{height:210px}.hero-copy h1{font-size:32px}.hero-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.aside-head{grid-column:1/-1}.aside-note strong{font-size:16px}.section-block{margin:42px 0;padding-bottom:24px}.section-top h2,.section-block>div>h2{font-size:24px}.section-top{align-items:flex-start}.category-ledger{grid-template-columns:repeat(2,1fr)}.category-ledger a{padding:15px;min-height:145px}.clip-grid,.dossier-grid{grid-template-columns:1fr}.clip-card{transform:none!important}.comparison{grid-template-columns:1fr 1fr}.feature-image{height:190px}.timeline-items{grid-template-columns:1fr 1fr;gap:8px}.verify-steps{grid-template-columns:repeat(3,1fr);gap:5px}.verify-steps div{padding:12px}.verify-steps b{font-size:21px;margin-bottom:12px}.verify-steps strong{font-size:13px}.verify-steps p{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px;padding:34px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom span{display:none}.mobile-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mobile-dock a{text-align:center;font-size:13px;font-weight:700;padding:12px 0;color:var(--peacock-dark)}body{padding-bottom:50px}.site-footer{margin-top:45px}.boards-side{display:flex;overflow-x:auto;gap:8px;padding:12px;white-space:nowrap}.boards-side h2{display:none}.side-nav{border:1px solid var(--border);gap:8px}.board-banner{height:160px}.topic-layout>.breadcrumbs,.topic-layout>.topic-kicker{grid-column:1}.topic-layout>.breadcrumbs{margin-bottom:0}.topic-article{padding-top:0}.topic-cover{height:210px}.article-body p{font-size:16px}.topic-sidebar{margin-top:10px}.dossier-index{grid-template-columns:1fr}.dossier-intro h1{font-size:34px}.search-row{grid-template-columns:1fr 1fr}.search-row input{grid-column:1/-1}.search-row button{min-height:46px}.about-nav{display:flex;position:static;overflow-x:auto;white-space:nowrap;gap:10px}.about-nav a{border:1px solid var(--border)}.interior{padding-top:24px}}
@media(max-width:390px){.shell,.mast-inner,.nav-inner,.board-strip-inner,.footer-grid,.footer-bottom{width:calc(100% - 30px)}.hero-aside{grid-template-columns:1fr}.category-ledger a{min-height:175px}.category-ledger small{font-size:11px}.comparison{grid-template-columns:1fr}.verify-steps{grid-template-columns:1fr}.verify-steps b{margin-bottom:0}.hero-copy h1{font-size:29px}.section-top{flex-wrap:wrap}.search-row{grid-template-columns:1fr}.search-row input{grid-column:auto}}

.menu-overlay{display:none}@media(max-width:767px){body:has(.main-nav.open) .menu-overlay{display:block;position:fixed;inset:69px 0 0;z-index:15;background:rgba(15,27,33,.45)}.main-nav.open{position:fixed;z-index:16;top:69px;left:0;right:0;max-height:calc(100dvh - 69px);overflow-y:auto}.menu-toggle{min-height:44px}.masthead{position:relative;z-index:17}}
