:root{--background:#EDEFEA;--paper:#F8F9F5;--surface:#fff;--surface-soft:#E5EAE3;--graphite:#202622;--graphite-deep:#121915;--graphite-soft:#38433D;--pine:#294D3C;--pine-deep:#19392B;--pine-soft:#E3ECE5;--amber:#D59A42;--amber-deep:#A87325;--amber-soft:#F7EFDF;--signal:#A94743;--silver:#9DA8A0;--ice:#708D91;--title:#222A25;--body:#48524B;--muted:#66736a;--border:#D9E0D9;--divider:#E7EBE6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.75 system-ui,-apple-system,'Microsoft Yahei',sans-serif;background:var(--background);color:var(--body)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.3}h1{font-size:clamp(30px,4vw,44px)}h2{font-size:clamp(23px,2.4vw,28px)}h3{font-size:19px}a{color:inherit;text-decoration:none}a:hover{color:var(--pine)}button,input,select{font:inherit}button{cursor:pointer}.wrap{max-width:1360px;margin:auto;padding-inline:32px}.section{padding-block:66px}.masthead{position:sticky;top:0;z-index:50;background:#fbfcf9f5;border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.headrow{height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;color:var(--graphite)}.brand strong{font-size:23px;letter-spacing:1px;white-space:nowrap}.brand small{font-size:12px;color:var(--muted)}.brandmark{display:grid;place-items:center;width:50px;height:43px;background:var(--pine);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px}.desktopnav,.head-actions{display:flex;align-items:center;gap:22px}.desktopnav a{font-size:14px;font-weight:600}.head-actions{font-size:14px}.head-actions>a:last-of-type{border:1px solid var(--border);padding:6px 12px}#menu-toggle{display:none;border:0;background:transparent;font-size:25px}.hero{background:linear-gradient(125deg,#16251d,#294d3c);color:#eaf3ed}.hero-grid{min-height:425px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:35px}.hero h1{color:#fff;font-size:clamp(38px,5vw,68px);letter-spacing:-2px}.hero h1 em{font-style:normal;color:#e8bd77}.hero p:not(.eyebrow){max-width:560px;color:#e0e9e0}.eyebrow{color:var(--pine);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.eyebrow.light{color:#dec08c}.buttons{display:flex;gap:22px;align-items:center;margin-top:32px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--amber);border:0;border-radius:5px;padding:11px 20px;color:#1a211a;font-weight:700}.ghost{color:#fff;border-bottom:1px solid #dce8db}.hero-art{height:345px;position:relative;border:1px solid #829b86;padding:24px;background:linear-gradient(150deg,#293e32,#1b2b22);overflow:hidden}.heroimage{height:100%;width:100%;object-fit:cover}.stamp{position:absolute;right:10px;top:18px;border:1px solid #d7c5a3;padding:9px;color:#f2deb6;transform:rotate(6deg);font-size:12px}.art-note{position:absolute;bottom:16px;left:20px;color:#fff;font-size:13px}.image-fallback{background:linear-gradient(130deg,#dae4db,#a6b7a9);min-height:115px;display:flex;align-items:center;justify-content:center;color:#3c5647;border:1px solid #a5b7aa;letter-spacing:2px;font-weight:800;font-size:12px;overflow:hidden}.hero .image-fallback{background:repeating-linear-gradient(30deg,#3b5745,#3b5745 1px,#294435 1px,#294435 28px);height:100%;color:#c3d2c3}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.sectionhead h2{margin:0}.sectionhead>a{font-weight:700;color:var(--pine)}.sectionhead>span{font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-tile{background:#fff;padding:20px;border:1px solid var(--border);display:flex;flex-direction:column;min-height:270px;transition:transform .2s}.category-tile:hover{transform:translateY(-3px)}.category-tile:nth-child(2n){background:#f6f5ed}.category-tile:nth-child(3n){background:#e6eee7}.category-tile b{color:var(--amber-deep)}.category-tile .image-fallback{min-height:70px;margin:12px 0}.category-tile h3{margin:4px 0 8px}.category-tile p{font-size:13px;flex:1}.category-tile>span{font-size:12px;color:var(--pine);font-weight:800}.feature-layout{display:grid;grid-template-columns:42% 1fr;gap:35px}.featured{background:var(--pine);color:#e2efe8;padding:24px}.featured .image-fallback{height:250px;margin-bottom:18px}.featured h3,.featured h3 a{color:#fff;font-size:26px}.featured .eyebrow{color:#d9b57d}.teaser{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.teaser-num{font-size:12px;font-weight:800;color:var(--amber-deep);border-top:2px solid var(--amber);padding-top:6px}.teaser h3{font-size:18px;margin:4px 0 8px}.teaser p:not(.eyebrow){font-size:14px;margin:0 0 5px}.teaser small,.meta{font-size:12px;color:var(--muted)}.teaser .eyebrow{margin:0;font-size:10px}.band{background:#e2e9e3}.section-intro{max-width:810px}.threecol,.verification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.data-card{background:#fff;border:1px solid var(--border);padding:24px;display:block}.data-card small{color:var(--amber-deep);font-weight:800}.data-card h3{margin:10px 0}.data-card p{font-size:14px}.timeline{border-left:2px solid #acbba9;margin-left:95px;padding-left:35px}.timepoint{position:relative;padding:4px 0 30px}.timepoint:before{content:'';position:absolute;left:-44px;top:12px;width:13px;height:13px;background:var(--amber);border:4px solid var(--pine);border-radius:50%}.timepoint time{font-weight:800;color:var(--pine);display:block}.timepoint strong{display:block;font-size:19px}.timepoint span{font-size:13px}.timeline.large{max-width:900px;margin:50px auto}.timeline.large .timepoint{padding-bottom:55px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px}.visual-box .image-fallback,.visual-box img{height:100%;min-height:320px;width:100%;object-fit:cover}.special{background:#fff;padding:12px;display:block}.special img,.special .image-fallback{width:100%;height:170px;object-fit:cover}.special small,.special h3,.special span{margin:10px 12px;display:block}.special small{color:var(--amber-deep)}.correction-block{background:#213d2e;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#e8eee9}.correction-block h2{color:#fff}.correction-block p{max-width:800px}.correction-block .eyebrow{color:#e6ba7d}.footer{background:#15231b;color:#d0dfd4;padding:48px 0}.footgrid{display:flex;justify-content:space-between;gap:30px}.footgrid p{max-width:510px;font-size:14px}.footgrid>div:last-child{display:flex;gap:18px;flex-wrap:wrap}.bottomnav{display:none}.sideindex{background:#f9fbf8;border:1px solid var(--border);padding:20px;align-self:start;position:sticky;top:100px}.sideindex a{display:block;border-bottom:1px solid var(--border);padding:10px 0;font-size:14px}.listing{display:grid;grid-template-columns:230px 1fr;gap:34px;margin-top:28px}.lead{font-size:18px;max-width:880px}.listhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:2px solid var(--pine);border-bottom:1px solid var(--border)}.listhead form{display:flex;gap:8px}.listhead select,.listhead button{padding:7px;border:1px solid var(--border);background:#fff}.pager{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.pager a{padding:4px 13px;border:1px solid var(--border);background:#fff}.pager a[aria-current]{background:var(--pine);color:#fff}.detail-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:28px}.article{background:white;padding:35px;min-width:0}.article h1{margin:13px 0}.article h2{margin-top:34px;padding-top:16px;border-top:1px solid var(--border)}.article .articlecover{height:250px;width:100%;object-fit:cover;margin-top:26px}.article .image-fallback.articlecover{height:250px}.state{display:inline-block;background:var(--amber-soft);padding:3px 12px;color:#785216;font-size:13px}.rightindex{align-self:start;padding:18px;background:var(--pine-soft);font-size:13px}.rightindex strong{font-size:26px;color:var(--pine)}.source{border:1px solid var(--border);background:#f8faf7;padding:16px;margin:12px 0}.source p{font-size:13px}.source a{color:var(--pine);font-weight:800}.status-row{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.status-row span{border:1px solid var(--border);padding:6px 12px;font-size:13px;background:#fff}.verification-panel{background:#fff;padding:30px;max-width:960px}.verification-panel dl{display:grid;grid-template-columns:170px 1fr;gap:12px;border-top:1px solid var(--border);padding-top:14px}.verification-panel dt{font-weight:800;color:var(--pine)}.verification-panel dd{margin:0}.searchform{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;background:#fff;padding:20px;margin:30px 0;align-items:end}.searchform label{font-size:13px;font-weight:700}.searchform input,.searchform select{display:block;width:100%;padding:11px;margin-top:7px;border:1px solid var(--border);background:#fff;min-width:0}.empty{padding:30px;background:#fff;border:1px dashed var(--border)}.about-grid{display:grid;grid-template-columns:1fr 300px;gap:45px}.about-grid article{max-width:860px}.about-grid h2{margin-top:30px}.about-grid aside{align-self:start}.mobile-menu,.menu-shade{display:none}small{line-height:1.5}@media(max-width:1150px){.desktopnav{gap:11px}.brand small{display:none}.detail-layout{grid-template-columns:170px 1fr}.rightindex{display:none}.searchform{grid-template-columns:repeat(2,1fr)}.searchform label:first-child{grid-column:1/-1}}@media(max-width:850px){.desktopnav{display:none}#menu-toggle{display:block}.wrap{padding-inline:22px}.hero-grid{grid-template-columns:1fr}.hero-art{height:230px}.category-grid{grid-template-columns:repeat(2,1fr)}.threecol,.verification-grid{grid-template-columns:repeat(2,1fr)}.feature-layout,.two-col{grid-template-columns:1fr}.listing{grid-template-columns:1fr}.sideindex{position:static}.listing .sideindex{display:flex;flex-wrap:wrap;gap:8px}.listing .sideindex h3{width:100%}.listing .sideindex a{padding:6px}.detail-layout{grid-template-columns:1fr}.detail-layout .sideindex{display:none}.about-grid{grid-template-columns:1fr}.mobile-menu:not([hidden]){display:flex;position:fixed;z-index:120;right:0;top:0;bottom:0;width:min(320px,85vw);background:#fff;flex-direction:column;padding:24px;overflow:auto;gap:13px;box-shadow:-10px 0 45px #0003}.mobile-menu a{padding:10px;border-bottom:1px solid var(--border)}.mobile-menu button{align-self:end;border:0;background:var(--pine);color:#fff;padding:8px}.menu-shade:not([hidden]){display:block;position:fixed;inset:0;background:#0009;z-index:110}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;z-index:60;background:white;align-items:center;justify-content:space-around;border-top:1px solid var(--border);font-size:13px;font-weight:700}body{padding-bottom:60px}}@media(max-width:540px){.wrap{padding-inline:17px}.section{padding-block:42px}.headrow{height:72px}.brandmark{width:40px}.brand strong{font-size:20px}.head-actions{gap:12px}.head-actions>a:last-of-type{display:none}.hero-grid{gap:18px}.hero h1{font-size:37px;letter-spacing:-1px}.hero-art{height:185px}.category-grid,.threecol,.verification-grid{grid-template-columns:1fr}.category-tile{min-height:195px}.category-tile .image-fallback{min-height:50px}.sectionhead{align-items:start}.sectionhead>span{display:none}.featured .image-fallback{height:170px}.teaser{grid-template-columns:35px 1fr;gap:10px}.correction-block{flex-direction:column;align-items:start;padding:24px}.article{padding:20px}.searchform{grid-template-columns:1fr}.searchform label:first-child{grid-column:auto}.verification-panel dl{grid-template-columns:1fr;gap:3px}.verification-panel dd{margin-bottom:14px}.timeline{margin-left:28px;padding-left:26px}.timepoint:before{left:-35px}.footgrid{flex-direction:column}.brand small{display:none}}
