 :root{--background:#edefea;--paper:#f8f9f5;--surface:#fff;--graphite:#202622;--graphite-deep:#121915;--pine:#294d3c;--amber:#d59a42;--body:#48524b;--muted:#68756b;--border:#d9e0d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--graphite);font:16px/1.75 system-ui,-apple-system,'PingFang SC','Microsoft Yahei',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#a87325}button,input,select{font:inherit}button{cursor:pointer}p{color:var(--body)}.wrap{width:min(1360px,calc(100% - 64px));margin:auto}.topline{background:#16231c;color:#c8d5cc;font-size:11px;letter-spacing:.18em}.topline .wrap{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.header{background:rgba(248,249,245,.97);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.headrow{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;font-weight:900;font-size:21px;line-height:1.1;flex-shrink:0}.brand small{display:block;margin-top:8px;font-size:10px;letter-spacing:.12em;color:#718179}.logo{width:38px;height:38px;object-fit:contain}.logo.no-image{font-size:9px;width:38px;height:38px;overflow:hidden;color:#fff}.desktop,.head-actions{display:flex;align-items:center;gap:25px}.desktop a{font-size:14px;font-weight:650;white-space:nowrap}.head-actions a{white-space:nowrap;font-size:13px}.correction-link{border:1px solid #b9c7bd;border-radius:5px;padding:8px 12px}.menu-toggle,.bottom-nav{display:none}.hero{background:linear-gradient(125deg,#142219 0%,#20392a 65%,#294534 100%);color:#f5f5ed}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:425px;align-items:center;gap:45px;padding:40px 0}.kicker,.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:#ac7a2b}.hero .kicker{color:#dfb87e}.hero h1{line-height:1.24;font-size:clamp(31px,4vw,52px);letter-spacing:-.045em;margin:20px 0}.hero h1 em{font-style:normal;color:#d8b176}.hero p{color:#d6e2d9;max-width:580px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:12px 20px;color:white;background:var(--pine);font-weight:700;font-size:14px;min-height:44px}.btn:hover{background:#396f51;color:white}.btn.gold{background:var(--amber);color:#16221a}.btn.gold:hover{background:#edbb71}.btn.outline{border:1px solid #9caea0;background:transparent;color:white}.micro{font-size:12px;letter-spacing:.1em}.hero-art{position:relative;height:345px;border:1px solid #54705a;background:linear-gradient(142deg,#37503f,#18291e);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.no-image{background:repeating-linear-gradient(135deg,transparent,transparent 20px,rgba(255,255,255,.04) 21px,rgba(255,255,255,.04) 22px),linear-gradient(145deg,#365345,#172920);color:#e8ddbd;display:flex;align-items:center;justify-content:center;letter-spacing:.2em;text-align:center;font:700 12px/1.5 monospace}.stamp{position:relative;border:1px solid #d5ae6b;background:#17271edb;padding:30px 45px;text-align:center;font:700 20px/1.7 monospace;letter-spacing:.15em}.stamp b{display:block;color:#dfad62;font-size:37px}.stamp small{display:block;font-size:9px}.hero-timeline{display:flex;position:absolute;bottom:13px;left:18px;right:18px;justify-content:space-between;font-size:11px;color:#dfd5c3}.section{padding-top:70px;padding-bottom:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:27px}.section-heading h2{margin:5px 0 0;font-size:clamp(23px,2.5vw,30px);line-height:1.4}.section-heading p{max-width:480px;font-size:13px}.text-link,.linkline{font-size:13px;font-weight:700;color:#376344}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{background:var(--surface);border:1px solid var(--border);padding:19px;min-height:240px;display:flex;flex-direction:column;transition:transform .15s}.category:hover{transform:translateY(-3px);color:inherit}.category .index{font:700 12px monospace;color:#a87325}.cat-image{height:62px;margin:9px 0;object-fit:cover;width:100%;border-radius:3px}.category h3{font-size:19px;margin:5px 0}.category p{font-size:13px;margin:4px 0 14px}.category .linkline{margin-top:auto}.category-1,.category-6{background:#e8efe8}.category-3,.category-8{background:#f8f3e8}.category-4{background:#ecf2f3}.category-7{background:#edf0ef}.feature-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.featured{padding:24px;background:#e2e9e1;border-top:4px solid var(--pine)}.featured h3{font-size:27px;line-height:1.4;margin:18px 0 5px}.feature-img{height:200px;width:100%;object-fit:cover;margin:14px 0}.story-stack{display:grid;grid-template-columns:1fr;gap:0}.story{padding:19px 20px;border-bottom:1px solid var(--border);display:block;background:#fff}.story h3{font-size:18px;line-height:1.5;margin:6px 0}.story p{margin:5px 0;font-size:13px;line-height:1.8}.story:hover{background:#f3f6ef;color:inherit}.meta{color:#69776d;font-size:11px;margin-top:11px}.dark-section{background:#1a2a20;color:#f4f5ed}.light .eyebrow,.dark-section .eyebrow{color:#dfb679}.light-copy{color:#cbd7ce}.verify-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:14px}.verify-large{padding:26px;background:#34503c;border:1px solid #627563}.verify-large b{font-size:26px}.verify-large p{color:#d4dfd3}.verify-large a{color:#edc287}.dark-section .story{background:#27392d;border:1px solid #455c49}.dark-section .story p,.dark-section .meta{color:#c9d6cb}.timeline-inline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--pine)}.timeline-node{padding:24px;border-left:1px solid #bdc9c0;position:relative}.timeline-node:before{content:'';background:var(--amber);width:10px;height:10px;border-radius:50%;position:absolute;top:-6px;left:-5px}.timeline-node time{display:block;font:700 13px monospace;color:#426d53}.timeline-node b{display:block;margin:9px 0}.timeline-node p{font-size:12px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.editorial-grid .story{border:1px solid var(--border);min-height:215px}.paper-band{background:#e5eae3}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:25px}.band-feature{background:#fff;padding:25px}.band-feature h3{font-size:25px;line-height:1.4}.band-img{height:160px;width:100%;object-fit:cover}.security-panel{background:#1b3025;color:#f5f8ef;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:28px}.security-panel h3{font-size:29px}.security-panel p{color:#d9e4da}.security-img{height:240px;width:100%;object-fit:cover}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.collections>a{background:white;border:1px solid var(--border);padding:16px}.collection-img{height:145px;width:100%;object-fit:cover}.collections small{font-size:10px;color:#957032}.collections h3{margin:8px 0}.collections p{font-size:13px}.final-section{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--border)}.final-section p{max-width:800px}.footer{background:#19241e;color:#e2e8df;padding:42px 0 15px}.footer p{color:#b9c9bd;font-size:13px}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-grid>div:last-child{display:grid;gap:7px;font-size:13px}.copyright{margin-top:22px;border-top:1px solid #405448;padding-top:14px;color:#a9bdaf;font-size:11px}.page-intro{padding:14px 0 30px;border-bottom:1px solid var(--border);margin-bottom:35px}.page-intro h1{font-size:clamp(30px,4vw,48px);margin:7px 0}.page-intro p{max-width:760px}.archive-grid{display:grid;grid-template-columns:235px 1fr;gap:30px}.sidebar{background:#f8f9f5;padding:16px;align-self:start;position:sticky;top:100px}.sidebar h3{margin:4px 0 14px}.sidebar a{display:block;border-bottom:1px solid var(--border);font-size:14px;padding:11px 6px}.sidebar a.active{background:#e0ece2;color:#234e33;font-weight:800}.filterbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:12px}.filterbar select,.filterbar button{border:1px solid var(--border);padding:8px;background:white}.archive-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.archive-list .story{border:1px solid var(--border)}.pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pager a{border:1px solid var(--border);padding:6px 13px}.pager a[aria-current]{background:var(--pine);color:white}.article-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 230px;gap:30px}.article-aside,.related{align-self:start;position:sticky;top:110px}.article-aside{font-size:13px}.article-aside strong{font-size:19px}.article{min-width:0;background:#fff;padding:30px;border:1px solid var(--border)}.article h1{font-size:clamp(28px,3.5vw,42px);line-height:1.35}.article h2{font-size:22px;border-left:3px solid var(--amber);padding-left:13px;margin-top:35px}.article p{line-height:2}.article .lead{font-size:19px;color:#375341}.article-cover{width:100%;max-height:350px;object-fit:cover}.article-info{display:flex;gap:15px;flex-wrap:wrap;color:#67756c;font-size:12px;padding:12px 0;border-bottom:1px solid var(--border)}.sourcebox{border:1px solid #cbd7cf;background:#f7f9f5;padding:24px;overflow-wrap:anywhere}.sourcebox a{color:#346b44;font-weight:800}.related .story{padding:14px 0;background:transparent}.related h3{font-size:16px}.related .story h3{font-size:15px}.related .story p{display:none}.verify-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:45px}.verify-steps>div{background:white;padding:22px;border-top:3px solid var(--pine)}.verify-steps span{font-size:32px;font-weight:900;color:#c29a5c}.verify-steps h3{margin:6px 0}.verify-steps p{font-size:13px}.timeline-full{max-width:950px;margin:auto;border-left:2px solid #acc4b0}.timeline-full article{position:relative;display:grid;grid-template-columns:160px 1fr;gap:25px;margin-bottom:22px;padding:20px;background:white;border:1px solid var(--border)}.timeline-full article:before{content:'';position:absolute;width:11px;height:11px;background:var(--pine);border:3px solid var(--background);border-radius:50%;left:-8px;top:27px}.timeline-full time{font-weight:800;color:#49734f;font-size:14px}.timeline-full h2{margin:0;font-size:20px}.timeline-full a{color:#2e6d44}.searchform{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;background:#fff;padding:18px;margin-bottom:35px;align-items:end}.searchform label{font-weight:700;font-size:12px}.searchform input,.searchform select{display:block;width:100%;min-height:45px;margin-top:8px;padding:10px;border:1px solid var(--border);background:#fff}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.about-grid h2{border-bottom:1px solid var(--border);padding-bottom:12px}.menu-overlay,.mobile-menu{display:none}@media(max-width:1100px){.desktop{gap:13px}.headrow{gap:12px}.archive-grid{grid-template-columns:180px 1fr}.article-grid{grid-template-columns:130px minmax(0,1fr)}.related{display:none}.verify-grid{grid-template-columns:repeat(2,1fr)}.searchform{grid-template-columns:repeat(3,1fr)}.searchform label:first-child{grid-column:span 2}}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.desktop,.search-link,.correction-link{display:none}.menu-toggle{display:block;border:1px solid var(--border);background:white;width:44px;height:44px}.headrow{min-height:69px}.topline .wrap span:last-child{display:none}.hero-grid{grid-template-columns:1fr;padding:35px 0}.hero-art{height:260px}.hero h1{font-size:36px}.category-grid{grid-template-columns:repeat(2,1fr)}.feature-layout,.two-up,.security-panel,.about-grid{grid-template-columns:1fr}.timeline-inline{grid-template-columns:repeat(2,1fr)}.verify-steps{grid-template-columns:repeat(2,1fr)}.collections,.editorial-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:1fr}.article-aside{position:static}.sidebar{position:static}.archive-grid{grid-template-columns:1fr}.sidebar{display:flex;flex-wrap:wrap;gap:5px}.sidebar h3{width:100%}.sidebar a{border:1px solid var(--border);padding:5px 10px}.article{padding:22px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#f8f9f5;border-top:1px solid var(--border);z-index:35;justify-content:space-around;padding:7px 0 max(7px,env(safe-area-inset-bottom));font-size:13px;font-weight:700}.bottom-nav a{min-width:44px;min-height:44px;display:grid;place-content:center}.footer{padding-bottom:100px}.menu-overlay.open{display:block;position:fixed;inset:0;background:#0009;z-index:39}.mobile-menu.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(320px,90vw);background:#f8f9f5;z-index:40;overflow:auto;padding:30px 25px;gap:12px;box-shadow:-15px 0 50px #0002}.mobile-menu a{padding:11px;border-bottom:1px solid var(--border)}.menu-close{align-self:end;width:44px;height:44px;border:0;font-size:30px;background:#e8ede8}.locked{overflow:hidden}}@media(max-width:500px){.wrap{width:calc(100% - 32px)}.section{padding-top:47px;padding-bottom:47px}.hero h1{font-size:31px}.hero-art{height:210px}.stamp{padding:17px}.stamp b{font-size:26px}.category{min-height:210px;padding:12px}.category h3{font-size:16px}.category p{font-size:12px}.cat-image{height:45px}.featured h3{font-size:22px}.verify-grid,.editorial-grid,.collections,.archive-list,.verify-steps,.timeline-inline{grid-template-columns:1fr}.security-panel{padding:18px}.section-heading{align-items:start}.section-heading p{display:none}.timeline-full article{grid-template-columns:1fr;gap:8px}.searchform{grid-template-columns:1fr}.searchform label:first-child{grid-column:auto}.footer-grid{flex-direction:column}.final-section{flex-direction:column;align-items:start}.article{padding:17px}.article-info{gap:8px}}
.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scene-img{width:100%;height:130px;object-fit:cover}@media(max-width:500px){.scene-grid{grid-template-columns:repeat(2,1fr)}}