@charset "UTF-8";
:root{--background:#EDEFEA;--paper:#F8F9F5;--surface:#fff;--surface-soft:#E5EAE3;--graphite:#202622;--deep:#121915;--pine:#294D3C;--pine-deep:#19392B;--amber:#D59A42;--amber-deep:#93621d;--signal:#A94743;--silver:#9DA8A0;--ice:#708D91;--title:#222A25;--body:#48524B;--muted:#68736b;--border:#D9E0D9;--divider:#E7EBE6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.75 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.28;letter-spacing:-.025em}h1{font-size:clamp(30px,4vw,48px)}h2{font-size:clamp(23px,2.5vw,29px)}h3{font-size:19px}a{color:inherit;text-decoration:none}a:hover{color:var(--amber-deep)}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}.container{max-width:1360px;margin:auto;padding-left:32px;padding-right:32px}.skip{position:absolute;top:-200px;left:10px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.eyebrow{font-size:11px;font-weight:800;color:#D5B786;letter-spacing:.19em;margin-bottom:17px}.eyebrow.dark{color:#668071}.site-header{background:#F8F9F5;border-bottom:1px solid var(--border);height:76px;position:relative;z-index:40}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:20px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--title)}.brand-symbol{padding:6px 8px;background:var(--pine);color:white;font-weight:900;letter-spacing:-1px;font-size:15px}.brand-symbol span{color:#E0B36A}.brand strong{font-size:21px}.brand small{font-size:10px;color:var(--muted);letter-spacing:.1em;padding-left:4px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:28px}.desktop-nav a{font-weight:650;font-size:14px;white-space:nowrap}.desktop-nav a[aria-current=page]{color:var(--pine);border-bottom:2px solid var(--amber);padding-bottom:4px}.header-actions{gap:20px}.icon-btn{font-size:31px;line-height:1}.text-link{font-size:13px;font-weight:700}.menu-toggle{display:none}.hero{background:var(--deep);color:white}.hero-grid{min-height:438px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding-top:45px;padding-bottom:45px}.hero h1{font-size:clamp(34px,4.6vw,57px);color:white;font-weight:850;letter-spacing:-.045em;margin-bottom:22px}.hero h1 em{font-style:normal;color:#DDAC61}.hero p{font-size:16px;max-width:550px;color:#C9D2CB}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.btn{background:var(--pine);color:white;border:1px solid var(--pine);padding:11px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-weight:700;font-size:14px;min-height:44px}.btn:hover{background:var(--pine-deep);color:white}.btn.amber{background:var(--amber);border-color:var(--amber);color:#1B241C}.btn.outline-light{background:transparent;border-color:#738276;color:white}.hero-foot{font-size:12px;letter-spacing:.09em;color:#A8B9AC}.hero-foot span{margin:0 10px;color:var(--amber)}.hero-visual{position:relative;min-height:310px;background:linear-gradient(140deg,#3B4E42,#1c2d25);border:1px solid #516052;border-radius:12px;overflow:hidden;display:flex}.hero-image{width:100%;height:100%;min-height:310px}.image-fallback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:repeating-linear-gradient(0deg,transparent,transparent 38px,#ffffff0b 39px,#ffffff0b 40px),linear-gradient(130deg,#304e3f,#14271d);color:#E8EEE7;min-height:150px;text-align:center;padding:25px;position:relative;overflow:hidden}.image-fallback:before{content:"";width:210px;height:210px;border:1px solid #ffffff2a;border-radius:50%;position:absolute;right:-85px;top:-90px}.image-fallback>span{color:#CDA875;font-size:10px;font-weight:800;letter-spacing:.24em}.image-fallback strong{font-size:clamp(18px,2.4vw,30px);line-height:1.25;max-width:80%}.image-fallback small{font-size:11px;letter-spacing:.16em;color:#B3C0B5}.hero-index{position:absolute;bottom:20px;left:20px;background:#14221be8;padding:17px 21px;border-left:3px solid var(--amber);display:flex;flex-direction:column;gap:5px;color:white}.hero-index span,.hero-index small{font-size:10px;letter-spacing:.15em;color:#CAD3CD}.hero-index strong{font-size:17px;line-height:1.2}.section{padding-top:72px;padding-bottom:12px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:27px}.section-head h2{margin:0}.section-head p{color:var(--muted);font-size:14px;margin:0}.section-link{font-size:13px;font-weight:800;color:var(--pine);white-space:nowrap}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.channel{min-height:195px;background:var(--paper);border:1px solid var(--border);padding:22px;position:relative;overflow:hidden;transition:transform .2s}.channel:hover{transform:translateY(-3px);border-color:var(--accent)}.channel:before{content:"";position:absolute;top:0;left:0;height:4px;width:45%;background:var(--accent)}.channel:nth-child(3n){background:#E5EAE3}.channel-num{font-size:10px;letter-spacing:.15em;color:var(--muted)}.channel h3{margin:18px 0 8px;font-size:20px}.channel p{font-size:13px;line-height:1.65;max-width:215px}.channel-arrow{position:absolute;right:18px;bottom:12px;font-size:24px;color:var(--accent)}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-lead{position:relative;min-height:485px;background:var(--deep);border-radius:11px;overflow:hidden}.feature-image{height:100%;width:100%;position:absolute;inset:0}.feature-overlay{position:absolute;bottom:0;left:0;right:0;padding:34px;background:linear-gradient(transparent,#10221ef5);color:white}.feature-overlay span{font-size:11px;letter-spacing:.17em}.feature-overlay h3{color:white;font-size:26px;margin:15px 0}.feature-overlay h3 a:hover{color:#e2b56e}.feature-overlay p{color:#D5DFD7;font-size:14px}.entry-stack{display:flex;flex-direction:column;gap:1px}.entry{background:#fff;border-bottom:1px solid var(--border);padding:24px;min-width:0}.entry.compact{padding:17px 22px}.entry-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--pine);font-size:11px;font-weight:750;margin-bottom:9px}.status{display:inline-block;background:#F2EADB;color:#795416;padding:3px 8px;font-size:11px;border-radius:4px;white-space:nowrap}.entry h3{font-size:18px;margin:0 0 9px}.entry p{font-size:13px;color:var(--body);line-height:1.72;margin:0 0 11px}.entry-meta{font-size:11px;color:var(--muted);display:flex;flex-wrap:wrap;gap:7px 17px}.verify-band{background:#244336;color:white;margin-top:70px}.verify-grid{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.verify-band h2{color:white}.verify-band p{color:#D5E0D7;max-width:520px}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.status-grid>div{background:#ffffff13;padding:15px;border:1px solid #ffffff18}.status-grid b,.status-grid small{display:block}.status-grid b{color:#E7BD7C}.status-grid small{font-size:10px;color:#D4DED7;margin-top:4px}.timeline-preview{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;background:var(--paper);padding:32px}.timeline-intro strong{font-size:23px;color:var(--title)}.timeline-intro p{margin-top:12px}.steps{list-style:none;margin:0;padding:0}.steps li{border-left:2px solid var(--pine);padding:0 0 26px 25px;position:relative}.steps li:last-child{padding-bottom:0}.steps li>span{position:absolute;left:-16px;top:0;width:30px;height:30px;display:grid;place-items:center;background:var(--pine);border-radius:50%;color:white;font-size:10px}.steps li b,.steps li small{display:block}.steps li small{font-size:12px;color:var(--muted)}.asymmetric{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px}.illustrated-block{background:#dce5df;padding:12px}.illustrated-block .illustration{height:280px}.illustrated-block p{padding:12px 12px 2px;font-size:13px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.document-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.document{border-top:5px solid #9ca99e;background:var(--paper);padding:24px;min-height:255px}.document:nth-child(2){border-color:var(--amber)}.document:nth-child(3){border-color:var(--pine)}.document>span,.document small{font-size:11px;color:var(--muted)}.document h3{margin:18px 0}.document p{font-size:13px}.split-panel{display:grid;grid-template-columns:.83fr 1.17fr;gap:18px}.dark-panel{background:var(--graphite);padding:36px;display:flex;flex-direction:column;justify-content:center;min-height:355px;color:white}.dark-panel span{color:#D7AE75;letter-spacing:.15em;font-size:11px}.dark-panel h3{font-size:29px;color:white;margin:19px 0}.dark-panel a{color:#EFBD79;text-decoration:underline}.security-layout{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:10px}.security-layout>div{background:#dbe8e5;padding:28px}.security-layout>div h3{font-size:24px}.security-layout>div p{font-size:13px}.security-row{background:#F8F9F5;padding:20px;min-height:205px;display:flex;flex-direction:column;border:1px solid var(--border)}.security-row small{color:var(--pine)}.security-row strong{font-size:17px;line-height:1.45;margin-top:22px}.security-row>span{margin-top:auto;font-size:25px;color:var(--pine)}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.special{background:var(--paper);padding-bottom:18px}.special-image{height:195px;width:100%;object-fit:cover}.special>span{display:block;font-size:11px;color:var(--pine);margin:18px 20px 8px}.special h3,.special p{margin-left:20px;margin-right:20px}.special p{font-size:13px}.corrections{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:65px;padding-top:35px;border-top:1px solid var(--border)}.corrections p{max-width:680px;font-size:14px}.site-footer{background:#192720;color:#C8D2C9;padding-top:50px;padding-bottom:20px;margin-top:65px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-brand{font-size:23px;color:white;font-weight:850}.site-footer p{font-size:14px}.site-footer small{font-size:12px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:13px}.site-footer a:hover{color:#e1b674}.copyright{border-top:1px solid #FFFFFF25;margin-top:38px;padding-top:17px;font-size:11px}.page-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;padding-top:55px;min-height:620px}.sidebar{align-self:start;position:sticky;top:20px;display:flex;flex-direction:column;gap:3px;border-top:3px solid var(--pine);padding:20px;background:var(--paper)}.sidebar-label{font-size:11px;color:var(--muted);font-weight:850;letter-spacing:.14em;margin-bottom:13px}.sidebar a{font-size:13px;padding:9px 12px;border-radius:5px}.sidebar a:hover,.sidebar a[aria-current=page]{background:#DDE8DF;color:var(--pine);font-weight:800}.page-content h1,.page-top h1{margin-bottom:17px}.page-lead{font-size:16px;max-width:770px;color:#637068;margin-bottom:35px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin:26px 0}.tabs a{padding:13px 10px;font-weight:750}.tabs a[aria-current=page]{color:var(--pine);border-bottom:3px solid var(--pine)}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:13px}.filter-bar form{display:flex;align-items:center;gap:10px}.filter-bar select{background:white;padding:8px;border:1px solid var(--border)}.filter-bar button{border:0;background:var(--pine);color:white;padding:7px 14px}.directory{display:grid;grid-template-columns:1fr 1fr;gap:14px}.directory .entry{border:1px solid var(--border)}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.pagination a{padding:5px 12px;background:white;border:1px solid var(--border)}.pagination a[aria-current=page]{background:var(--pine);color:white}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collection{background:var(--paper);border:1px solid var(--border);padding:24px}.collection small{font-size:11px;letter-spacing:.14em;color:var(--pine)}.collection h2{font-size:20px;margin:15px 0}.collection p{font-size:13px}.detail-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:25px;padding-top:55px}.article{min-width:0;background:var(--paper);padding:35px}.article h1{font-size:clamp(27px,3vw,38px)}.article-lead{font-size:17px;color:#4c6053}.article-meta{font-size:12px;color:var(--muted);margin:20px 0}.article-cover{height:300px;width:100%;object-fit:cover;margin-bottom:15px}.article-section{border-top:1px solid var(--border);padding:25px 0}.article-section h2{font-size:21px}.article-section p{font-size:15px;line-height:2}.article-section a,.source-item a{color:#245d44;text-decoration:underline}.source-item{background:white;padding:17px;border:1px solid var(--border);overflow-wrap:anywhere}.source-item p{font-size:12px}.article-rail{align-self:start;position:sticky;top:20px}.rail-card{background:#dae5dc;padding:20px;margin-bottom:12px}.rail-card small{font-size:10px;letter-spacing:.12em}.rail-card p{font-size:13px}.page-top{padding-top:60px;min-height:500px}.verification-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.workbench{background:var(--paper);padding:30px}.workbench>p{max-width:650px}.verify-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.verify-checks>div{padding:18px;background:#E4EAE4;border-left:3px solid var(--pine)}.verify-checks span{color:#966527;font-weight:800}.verify-checks h3{margin:8px 0}.verify-checks p{font-size:12px}.legend{background:#21382C;color:white;padding:30px}.legend h2{color:white}.legend-row{border-top:1px solid #ffffff25;display:flex;flex-direction:column;padding:12px 0}.legend-row b{color:#E0B878}.legend-row span{font-size:12px}.empty-state{padding:42px;border:1px dashed #aebdb0;background:var(--paper);text-align:center}.empty-state p{max-width:600px;margin:10px auto 18px}.timeline-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;background:var(--paper);padding:34px}.timeline-aside{background:var(--pine);color:white;padding:30px;align-self:start}.timeline-aside h2{color:white;margin:19px 0}.timeline-aside span{letter-spacing:.15em;font-size:11px;color:#E2BC7F}.timeline-aside .btn{background:#e0ab5c;color:#1f271f;border:0}.timeline-road{padding:10px 25px}.time-node{border-left:2px solid var(--pine);padding:0 0 44px 28px;position:relative}.time-node:before{content:"";width:13px;height:13px;border:3px solid var(--pine);background:var(--paper);position:absolute;left:-9px;top:5px;border-radius:50%}.time-node small{color:#947133;letter-spacing:.1em}.time-node h3{margin:10px 0}.search-form{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:10px;background:var(--paper);padding:23px}.search-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750}.search-form input,.search-form select{min-height:44px;border:1px solid #B9C7BB;padding:9px;width:100%;background:white;min-width:0}.search-summary{margin:25px 0 15px;font-weight:750}.search-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.search-list .entry{border:1px solid var(--border)}.correction-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:22px}.editorial-card{background:var(--paper);padding:30px;margin-bottom:15px}.editorial-card li{padding:7px 0}.note{background:#f5eddd;padding:16px;border-left:3px solid var(--amber);font-size:14px}.no-contact{background:#e1e8e0;border:1px solid var(--border);padding:14px;color:var(--body)}.correction-rail{align-self:start;background:var(--pine);color:white;padding:28px}.correction-rail h3{color:white}.correction-rail p{font-size:13px}.process-step{padding:18px 0;border-top:1px solid #ffffff30;font-size:13px}.about-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.about-intro{background:var(--graphite);color:#D2DCD5;padding:45px;align-self:start}.about-intro span{font-size:11px;letter-spacing:.15em;color:#E3BD80}.about-intro h2{font-size:36px;color:white;margin:30px 0}.about-text{background:var(--paper);padding:15px 35px}.about-text section{border-bottom:1px solid var(--border);padding:21px 0}.about-text h2{font-size:20px}.about-text p{font-size:14px}.about-text a{color:var(--pine);text-decoration:underline}.empty{padding:40px}.mobile-menu,.menu-backdrop,.bottom-nav{display:none}
@media(max-width:1100px){.desktop-nav{gap:13px}.brand small{display:none}.detail-shell{grid-template-columns:170px minmax(0,1fr)}.article-rail{display:none}.security-layout{grid-template-columns:1fr 1fr}.search-form{grid-template-columns:1fr 1fr 1fr}.search-main{grid-column:span 3}}
@media(max-width:800px){.container{padding-left:22px;padding-right:22px}.desktop-nav,.header-actions .text-link{display:none}.menu-toggle{display:block;background:transparent;border:0;font-size:26px;min-height:44px;min-width:44px}.menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0c1d17aa;z-index:60}.mobile-menu{display:flex;flex-direction:column;gap:5px;position:fixed;right:0;top:0;bottom:0;width:min(340px,86vw);padding:65px 23px 23px;background:var(--paper);z-index:70;transform:translateX(102%);visibility:hidden;transition:transform .2s,visibility .2s;overflow:auto}.mobile-menu.open{transform:translateX(0);visibility:visible}.mobile-menu a{padding:12px;border-bottom:1px solid var(--border)}.menu-close{position:absolute;right:18px;top:12px;font-size:32px;background:transparent;border:0;width:44px;height:44px}.menu-open{overflow:hidden}.bottom-nav{display:flex;position:fixed;z-index:35;bottom:0;left:0;right:0;background:#f8f9f5;border-top:1px solid var(--border);justify-content:space-around;padding:8px 5px max(8px,env(safe-area-inset-bottom))}.bottom-nav a{min-height:44px;min-width:65px;display:grid;place-items:center;font-size:12px;font-weight:750;color:var(--pine)}body{padding-bottom:58px}.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}.channel-grid{grid-template-columns:1fr 1fr}.feature-layout,.verify-grid,.asymmetric,.split-panel,.timeline-preview,.timeline-page,.correction-layout,.about-layout{grid-template-columns:1fr}.feature-lead{min-height:370px}.document-strip,.special-grid{grid-template-columns:1fr 1fr}.page-shell{grid-template-columns:1fr}.sidebar{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;top:auto}.sidebar-label{width:100%}.sidebar a{font-size:12px;padding:7px}.detail-shell{grid-template-columns:1fr}.detail-shell>.sidebar{display:none}.search-form{grid-template-columns:1fr 1fr}.search-main{grid-column:span 2}}
@media(max-width:540px){.container{padding-left:17px;padding-right:17px}.site-header{height:70px}.brand strong{font-size:18px}.hero-grid{padding-top:43px;padding-bottom:43px;min-height:380px}.hero h1{font-size:33px}.hero p{font-size:14px}.hero-foot{line-height:2}.hero-buttons{margin-bottom:15px}.section{padding-top:48px}.section-head{align-items:start}.section-head p{display:none}.section-link{white-space:normal}.channel-grid{gap:9px}.channel{padding:16px;min-height:190px}.channel h3{font-size:17px}.channel p{font-size:12px}.channel-num{font-size:9px}.feature-lead{min-height:360px}.feature-overlay{padding:20px}.feature-overlay h3{font-size:21px}.entry{padding:18px}.verify-grid{gap:22px;padding-top:42px;padding-bottom:42px}.status-grid{gap:7px}.status-grid>div{padding:10px}.grid-two,.document-strip,.special-grid,.directory,.collection-grid,.search-list,.verify-checks{grid-template-columns:1fr}.illustrated-block .illustration{height:180px}.security-layout{grid-template-columns:1fr}.security-row{min-height:120px}.special-image{height:145px}.corrections{align-items:start;flex-direction:column}.footer-grid{flex-direction:column}.page-top{padding-top:42px}.article{padding:21px}.article-cover{height:240px}.search-form{grid-template-columns:1fr}.search-main{grid-column:span 1}.filter-bar{flex-direction:column;align-items:start}.about-intro{padding:30px}.about-text{padding:8px 21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
