*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAF8F1;color:#3E474B;font:16px/1.75 system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#B94731}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto;object-fit:contain}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#242A2E;line-height:1.35}h1{font-size:clamp(2rem,3.1vw,2.75rem)}h2{font-size:clamp(1.4rem,2.1vw,1.75rem)}h3{font-size:1.16rem}.container{max-width:1320px;padding:0 34px;margin:auto}.skip{position:absolute;top:-80px;background:white;padding:10px;z-index:120}.skip:focus{top:0}.masthead{background:#FFFEFA;border-top:5px solid #B94731;border-bottom:1px solid #DDD8CE}.mast-inner,.nav-inner,.strip-inner{max-width:1320px;margin:auto;padding:0 34px;display:flex;align-items:center}.mast-inner{min-height:87px;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;color:#242A2E;font-family:Georgia,"Songti SC",serif;font-size:34px;font-weight:800;line-height:1}.brand .logo{width:110px;max-height:54px}.brand-red{color:#B94731}.brand small{display:block;margin-top:7px;letter-spacing:2px;font:10px/1.1 Arial,sans-serif;color:#658D73}.tagline{font-size:14px;margin:0;color:#626B70}.mast-actions{display:flex;align-items:center;gap:10px}.mast-actions a,.mast-actions button{border:1px solid #DDD8CE;background:#fff;padding:7px 14px;min-height:44px;border-radius:7px;color:#123B48}.primary{background:#155C67;color:white}.nav-inner{gap:38px;min-height:52px}.nav-inner a{font-size:15px;font-weight:700;padding:11px 0}.nav-inner a:hover,.nav-inner [aria-current=page]{color:#FFF1C5}.board-strip{background:#F3F0E8;border-bottom:1px solid #DDD8CE}.strip-inner{gap:24px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;min-height:46px}.strip-inner a{font-size:13px;flex-shrink:0}.edition{display:flex;justify-content:space-between;border-bottom:3px double #A29A8C;text-transform:uppercase;letter-spacing:1.4px;margin:24px 0 20px;font:12px/2 Georgia,serif;color:#5E686C}.eyebrow{display:inline-block;color:#B94731;font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.hero-main{background:#E4F0EF;border:1px solid #CEE0DC;padding:42px 42px 28px;min-height:370px;overflow:hidden;position:relative}.hero-main h1{font:700 clamp(38px,4.2vw,55px)/1.2 Georgia,"Songti SC",serif;max-width:700px;margin:12px 0}.hero-main h1 em{font-style:normal;color:#B94731}.hero-main p{max-width:590px}.hero-photo{max-height:165px;margin:15px 0 0 auto;object-fit:cover;border:5px solid white}.button{display:inline-block;background:#B94731;color:white;border:0;padding:11px 22px;min-height:44px;border-radius:6px;font-weight:700}.button:hover{background:#943722;color:white}.hero-index{padding:26px 29px;background:#FFFEFA;border:1px solid #DDD8CE}.hero-index h2{font-family:Georgia,"Songti SC",serif}.hero-index h2 small,.end-index h2 small{display:block;font:11px Arial;letter-spacing:1.8px;color:#7C6B91;margin-top:4px}.index-link{display:grid;grid-template-columns:55px 1fr;align-items:start;gap:14px;border-top:1px solid #E9E5DC;padding:14px 0}.index-link span{color:#B18A45;font:13px Georgia}.index-link a{font-size:17px;font-weight:700;color:#242A2E}.readmore{display:inline-block;margin-top:13px;font-size:14px;font-weight:800;color:#155C67}.section{margin:55px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid #242A2E;margin-bottom:22px;padding-bottom:11px}.section-head h2{margin:4px 0 0}.section-head>a{font-size:14px;color:#155C67;white-space:nowrap}.board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.board-tile{padding:20px;background:#FFFEFA;border:1px solid #DDD8CE;min-height:160px;display:flex;flex-direction:column;gap:5px;border-left:4px solid #155C67}.board-tile:nth-child(3n){border-left-color:#B94731}.board-tile:nth-child(4n){border-left-color:#658D73}.board-emoji{font-size:22px}.board-tile strong{color:#242A2E;font-size:17px}.board-tile small{font-size:13px;color:#626B70;line-height:1.55}.split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:26px}.compact-list{border-top:1px solid #DDD8CE}.compact-list>a{display:flex;align-items:center;gap:16px;padding:17px 4px;border-bottom:1px solid #DDD8CE}.compact-list>a span{flex-shrink:0;font-size:12px;color:#155C67}.compact-list strong{font-size:16px;line-height:1.45;flex:1}.compact-list b{color:#B94731}.clipping{padding:27px;background:#F8F0DA;position:relative;border:1px solid #DFD1AB;box-shadow:7px 7px 0 #E7E0D0}.clipping img{max-height:150px;margin:12px auto}.clipping li{margin:9px 0}.compare{background:#123B48;color:#ECF4F2;padding:30px}.compare h2,.compare h3{color:#fff}.compare .section-head{border-color:#91B9B6}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.compare-grid>div{background:#215260;padding:22px}.compare-grid a{color:#F1CFA6;font-weight:700}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wide-photo{width:100%;max-height:260px;object-fit:cover}.feature-pair h3{margin:16px 0 8px}.mini-stack{display:grid;gap:12px}.story{border-bottom:1px solid #DDD8CE;padding:18px 0;min-width:0}.story h3{margin:6px 0 8px}.story p{font-size:14px;color:#626B70;line-height:1.6;margin:0}.story-row{display:flex;gap:18px}.story-row .story-image{width:136px;height:100px;object-fit:cover;flex-shrink:0}.story-mini{display:flex;gap:15px;padding:10px 0}.story-mini .story-image{width:94px;height:82px;object-fit:cover}.story-mini h3{font-size:17px;margin:2px 0 5px}.story-mini .readmore{margin-top:5px}.meme-panel{background:#F0ECF5;padding:30px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.meme-panel p{margin:0}.tag-cloud{display:flex;flex-wrap:wrap;align-content:center;gap:12px}.tag-cloud a{background:white;border:1px solid #D8CCE7;padding:9px 15px;border-radius:25px;font-size:14px}.timeline{border-left:2px solid #B18A45;padding-left:24px}.timeline>div{position:relative;margin-bottom:20px}.timeline>div:before{content:"";position:absolute;left:-31px;top:7px;width:11px;height:11px;border-radius:50%;background:#B94731}.timeline span{font-size:12px;color:#B94731}.timeline h3{margin:2px 0 4px}.timeline p{font-size:14px}.verification{background:#EAF2E9;padding:28px;border-top:5px solid #658D73}.verification dt{font-weight:800;color:#123B48}.verification dd{margin:0 0 16px}.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dossier-tile{background:#FFFEFA;border:1px solid #DDD8CE;padding:28px;display:flex;min-height:220px;flex-direction:column}.dossier-tile:nth-child(2){background:#F8E6DD}.dossier-tile:nth-child(3){background:#E4F0EF}.dossier-tile h3{font-family:Georgia,"Songti SC",serif;font-size:23px;margin:12px 0}.dossier-tile p{font-size:14px;flex:1}.dossier-tile>span:last-child{color:#155C67;font-weight:700;font-size:14px}.end-index{border-top:4px double #B18A45;padding-top:22px}.end-index>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.end-index a{padding:15px;background:#F3F0E8;border:1px solid #DDD8CE;font-weight:700;font-size:14px}.page-intro{padding:40px 0 28px;border-bottom:3px double #B18A45;margin-bottom:30px;max-width:950px}.page-intro h1{font-family:Georgia,"Songti SC",serif;margin:8px 0 12px}.page-intro p{font-size:17px;color:#5E686C;max-width:830px}.wire-intro h1,.dossier-intro h1{color:#155C67}.wire-layout,.boards-layout,.topic-layout,.dossier-detail,.about-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:40px;margin:30px 0 65px}.rule-title{border-bottom:2px solid #242A2E;padding-bottom:13px}.wire-entry{display:grid;grid-template-columns:96px 1fr;border-bottom:1px solid #DDD8CE;gap:20px;padding:23px 0}.wire-index{font-size:12px;color:#B94731;font-weight:700}.wire-entry h3{font-size:21px}.wire-entry p{max-width:720px}.source-pill{font-size:12px;color:#155C67}.wire-side,.topic-aside,.dossier-detail aside{background:#F3F0E8;padding:26px;align-self:start}.wire-side li{margin:12px 0}.wire-side>a,.related-link{display:block;padding:10px 0;border-bottom:1px solid #DDD8CE}.boards-layout{grid-template-columns:250px minmax(0,1fr)}.board-sidebar{align-self:start;background:#FFFEFA;border:1px solid #DDD8CE;padding:15px}.board-sidebar h2{font-size:18px;padding:10px}.board-sidebar>a{display:flex;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #E9E5DC;font-size:14px}.board-sidebar>a[aria-current=page]{background:#E4F0EF;color:#123B48;font-weight:800}.board-sidebar span{color:#5E686C}.results-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;border-bottom:2px solid #242A2E}.results-label h2{margin:0}.results-label span{font-size:13px;color:#626B70}.selected-board{padding:18px;background:#E4F0EF;margin:20px 0}.selected-board img{max-height:120px;margin-bottom:12px}.selected-board p{margin:0}.pager{display:flex;gap:9px;justify-content:center;margin:30px auto}.pager a{min-width:42px;min-height:44px;display:grid;place-items:center;background:#fff;border:1px solid #DDD8CE}.pager [aria-current=page]{background:#155C67;color:#fff}.breadcrumb{padding:26px 0 0;font-size:13px;color:#626B70}.breadcrumb a{color:#155C67}.topic-layout{grid-template-columns:minmax(0,790px) minmax(250px,1fr);justify-content:space-between}.topic-heading{border-bottom:1px solid #DDD8CE;margin-bottom:24px}.topic-heading h1{font-family:Georgia,"Songti SC",serif;margin:12px 0}.lead{font-size:18px;color:#5E686C}.factline{font-size:13px;color:#155C67;margin:20px 0}.topic-cover{max-height:390px;width:100%;object-fit:contain;margin:0 0 20px}.topic-body{max-width:790px;font-size:17px;line-height:1.85}.topic-body p{margin-bottom:24px}.source-note{margin-top:32px;padding:22px;border-left:4px solid #155C67;background:#E4F0EF;font-size:14px}.discussion{margin-top:32px;border-top:2px solid #B18A45;padding-top:22px}.discussion li{margin-bottom:14px}.topic-aside h3{border-top:1px solid #DDD8CE;padding-top:18px;margin-top:20px}.dossier-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:35px 0 65px}.dossier-item{position:relative;display:flex;gap:20px;background:#FFFEFA;border:1px solid #DDD8CE;padding:28px;min-height:240px}.dossier-item:nth-child(4n+2){background:#E4F0EF}.dossier-item:nth-child(4n+3){background:#F8E6DD}.dossier-item img{width:130px;max-height:170px;object-fit:contain}.dossier-item h2{margin-top:20px}.dossier-item p{font-size:14px}.dossier-item span:not(.file-number){display:block;color:#626B70;font-size:13px}.dossier-item a:last-child{font-size:14px;font-weight:700;color:#155C67}.file-number{position:absolute;top:12px;right:18px;color:#B94731;font:12px Georgia}.dossier-detail{grid-template-columns:minmax(0,790px) 280px}.dossier-lead{font-size:17px;line-height:1.85}.dossier-lead p{margin-bottom:20px}.dossier-related{display:grid;grid-template-columns:46px 1fr;gap:14px;border-top:1px solid #DDD8CE;padding:22px 0}.dossier-related>span{color:#B94731;font:22px Georgia}.dossier-related p{font-size:14px}.tag{display:inline-block;background:#E4F0EF;padding:5px 10px;margin:4px;font-size:13px}.search-form{padding:25px;background:#FFFEFA;border:1px solid #DDD8CE;margin-bottom:30px}.search-form label{display:block;font-weight:800;margin-bottom:12px}.search-fields{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;gap:12px}.search-fields input,.search-fields select{border:1px solid #A8B1AF;border-radius:6px;min-width:0;min-height:48px;padding:8px 12px;background:#fff;color:#242A2E}.search-results{max-width:950px}.search-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:60px}.search-suggestions h2{width:100%}.search-suggestions a{padding:12px 20px;background:#E4F0EF;border:1px solid #B7D2CD}.empty-state{padding:40px;background:#F3F0E8;margin:20px 0}.about-layout{grid-template-columns:240px minmax(0,760px)}.about-layout aside{background:#E4F0EF;padding:18px;align-self:start}.about-layout aside>a{display:block;padding:9px;border-bottom:1px solid #C5DBD9}.about-layout article section{margin:0 0 40px;scroll-margin-top:25px}.about-layout article h2{border-bottom:1px solid #DDD8CE;padding-bottom:12px}.about-layout article h3{font-size:17px}.missing{text-align:center;padding:100px 20px}.footer{background:#123B48;color:#EBF0EE;margin-top:70px}.footer-grid{padding-top:40px;padding-bottom:35px;display:grid;grid-template-columns:2fr 1fr;gap:30px}.footer-grid strong{font-size:19px;color:#fff}.footer-grid p{max-width:640px;font-size:14px;color:#CADCDD}.footer-grid>div:last-child a{display:block;padding:4px;color:#E9E5DC}.footer-bottom{text-align:center;border-top:1px solid #3E6670;padding:15px;font-size:12px}.bottom-nav{display:none}.overlay{position:fixed;inset:0;background:#101B1CAA;z-index:90}.overlay[hidden]{display:none}.drawer{position:fixed;top:0;right:0;width:min(360px,90vw);height:100dvh;z-index:100;background:#FFFEFA;box-shadow:-10px 0 40px #0003;padding:24px;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .25s}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawer-head button{border:0;background:transparent;font-size:30px;width:44px;height:44px}.drawer>a{padding:13px;border-bottom:1px solid #DDD8CE}body.menu-open{overflow:hidden}
@media(max-width:1024px){.container,.mast-inner,.nav-inner,.strip-inner{padding-left:24px;padding-right:24px}.tagline{display:none}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:1.4fr 1fr}.wire-layout,.topic-layout,.boards-layout,.dossier-detail{gap:24px}.dossier-catalog{gap:12px}.dossier-item{padding:20px}.dossier-item img{width:95px}}
@media(max-width:767px){body{font-size:15px;padding-bottom:60px}.container,.mast-inner,.nav-inner,.strip-inner{padding-left:17px;padding-right:17px}.mast-inner{min-height:75px}.brand{font-size:27px}.brand .logo{width:78px}.mast-actions a{display:none}.nav-inner{gap:22px;overflow-x:auto;white-space:nowrap}.nav-inner a{font-size:13px}.edition{font-size:10px}.edition span:last-child{display:none}.hero,.split,.feature-pair,.meme-panel,.wire-layout,.boards-layout,.topic-layout,.dossier-detail,.about-layout{grid-template-columns:1fr}.hero-main{padding:27px;min-height:300px}.hero-main h1{font-size:32px}.hero-index{padding:22px}.section{margin:38px 0}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-tile{min-height:150px;padding:15px}.section-head{align-items:start}.section-head>a{font-size:12px}.compare{padding:20px}.compare-grid{grid-template-columns:1fr;gap:13px}.dossier-grid{grid-template-columns:1fr}.end-index>div{grid-template-columns:1fr 1fr}.meme-panel{gap:12px}.wire-layout,.boards-layout,.topic-layout,.dossier-detail{margin:20px 0 40px}.board-sidebar{display:flex;overflow-x:auto;gap:8px;align-items:center;padding:8px}.board-sidebar h2{display:none}.board-sidebar>a{white-space:nowrap;border:1px solid #DDD8CE;gap:12px}.topic-aside{order:2}.topic-body{font-size:16px}.dossier-catalog{grid-template-columns:1fr}.dossier-item{min-height:175px}.search-fields{grid-template-columns:1fr}.about-layout{gap:18px}.about-layout aside{display:flex;overflow-x:auto;gap:15px}.about-layout aside h2{display:none}.about-layout aside a{white-space:nowrap}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#FFFEFA;border-top:1px solid #DDD8CE;display:grid;grid-template-columns:repeat(4,1fr);z-index:50}.bottom-nav a{text-align:center;padding:12px 3px;font-size:14px;min-height:52px}.footer-grid{grid-template-columns:1fr}.page-intro{padding-top:25px}.page-intro p{font-size:16px}}
@media(max-width:359px){.brand{font-size:23px}.mast-actions button{padding:7px 9px}.board-tile small{font-size:12px}.story-row .story-image{width:95px;height:80px}.end-index>div{grid-template-columns:1fr}.hero-main{padding:20px}.hero-main h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer{transition:none}}
