:root{--navy:#1B3041;--navy-strong:#132533;--blue:#315E7A;--coral:#A84332;--coral-soft:#FBE8E2;--sand:#E2BF82;--purple:#7865A2;--mint:#4D8A78;--paper:#F6F7F5;--white:#fff;--surface:#F0F3F4;--title:#1C2933;--body:#354453;--muted:#526371;--border:#DCE3E5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font:16px/1.75 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--coral)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--sand);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3;color:var(--title)}h1{font-size:clamp(32px,4vw,56px);letter-spacing:-.035em}h2{font-size:clamp(23px,2.5vw,29px)}h3{font-size:18px}.container{max-width:1280px;margin:auto;padding:0 32px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-80px;z-index:99;background:white;padding:10px}.skip:focus{top:0}.top{background:var(--navy-strong);color:white;position:relative;z-index:5}.top-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:23px;font-weight:800;line-height:1.1;flex-shrink:0}.brand span small{display:block;font-size:9px;letter-spacing:.14em;margin-top:5px;color:#d2e0e9}.brand-logo{max-width:105px;max-height:40px;object-fit:contain}.main-nav{display:flex;gap:30px;font-size:15px;font-weight:650}.main-nav a,.top-actions a{color:#ecf0f3}.main-nav a[aria-current=page]{border-bottom:2px solid var(--sand)}.main-nav a:hover,.top-actions a:hover{color:var(--sand)}.top-actions{display:flex;align-items:center;gap:20px;font-size:14px}.top-actions button{display:none;background:transparent;border:1px solid #8799a5;border-radius:8px;color:#fff;min-width:44px;height:44px}.channel-strip{background:#eaf0f1;border-bottom:1px solid var(--border)}.strip-inner{display:flex;overflow-x:auto;gap:32px;white-space:nowrap;scrollbar-width:thin}.strip-inner a{padding:10px 0;font-size:13px;color:#304b5b;font-weight:650}.strip-inner a:hover{color:var(--coral)}#mobile-nav{position:fixed;right:0;top:0;bottom:0;width:min(320px,85vw);z-index:31;background:var(--navy);padding:65px 25px;box-shadow:-15px 0 55px #0004}#mobile-nav[hidden],#menu-mask[hidden]{display:none}#mobile-nav a{display:block;color:white;padding:12px;border-bottom:1px solid #ffffff30}#menu-close{position:absolute;right:18px;top:12px;font-size:30px;border:none;color:white;background:transparent;width:44px;height:44px}#menu-mask{position:fixed;inset:0;background:#09182699;z-index:30}.menu-open{overflow:hidden}.eyebrow,.small-label{display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--coral);font-size:11px;font-weight:800}.hero{background:var(--navy);color:white}.hero-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(275px,.85fr);gap:40px;padding-top:36px;padding-bottom:38px}.hero-lead{position:relative;min-height:320px;padding:24px 0}.hero h1{color:white;max-width:690px;margin:20px 0;font-size:clamp(32px,4vw,51px)}.hero p{max-width:680px;color:#dce5eb;font-size:17px}.pill{border:1px solid #edc4ac;color:#ffe2c6;padding:6px 12px;border-radius:30px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:var(--coral);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:750;font-size:14px;cursor:pointer}.button:hover{color:white;background:#833326}.hero-image{margin-top:25px;max-height:220px;overflow:hidden;border-radius:10px}.hero-image img{width:100%;max-height:220px;object-fit:cover}.hero-side{border-left:1px solid #486170;padding-left:27px}.hero-side .small-label{color:#f0c9a4;margin:14px 0}.side-story{display:grid;grid-template-columns:34px 1fr;gap:2px 8px;padding:16px 0;border-bottom:1px solid #4d6874;color:#fff}.side-story span{color:#f1bf93;font-weight:800}.side-story strong{font-size:16px;line-height:1.5}.side-story small{grid-column:2;color:#aebfc7}.section{padding-top:68px;padding-bottom:26px}.section-heading{margin-bottom:27px}.section-heading p{color:var(--muted);margin:8px 0}.section-heading.split{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{margin:8px 0}.board-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.board-tile{background:#fff;padding:18px;min-height:145px;border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;gap:7px}.board-tile:hover,.topic:hover,.special-pick:hover{box-shadow:0 10px 30px #22374510;transform:translateY(-2px)}.mini-art{height:0;overflow:hidden}.mini-art:has(img){height:70px}.mini-art img{width:100%;height:100%;object-fit:cover;border-radius:5px}.board-tile strong{color:var(--title);font-size:17px}.board-tile small{color:var(--muted);font-size:12px;line-height:1.6}.feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topic{display:block;background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px;transition:.2s}.topic h3{margin:9px 0}.topic p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:12px}.topic-wide{padding:0;overflow:hidden}.topic-wide .topic-info{padding:18px}.topic-art img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.topic-art:not(:has(img)){display:none}.read-link,.text-link{font-size:13px;color:var(--coral);font-weight:800}.radar-preview{display:grid;grid-template-columns:.7fr 1fr;gap:40px}.radar-preview .section-heading{align-self:start}.timeline{border-left:2px solid #d3dcdf;margin-left:10px}.time-row{display:flex;gap:22px;position:relative;padding:0 0 25px 0;margin-left:-8px}.time-dot{width:14px;height:14px;border-radius:50%;background:var(--coral);margin-top:7px;flex-shrink:0;border:3px solid var(--paper)}.time-row small,.time-row strong,.time-row em{display:block}.time-row small{font-size:12px;color:var(--coral)}.time-row strong{font-size:17px;color:var(--title)}.time-row em{font-style:normal;color:var(--muted);font-size:13px}.editorial-band{display:grid;grid-template-columns: minmax(225px,.75fr) minmax(0,1.6fr);gap:35px;align-items:start;border-top:1px solid var(--border)}.editorial-band.band-alternate{background:#edf1f0;border-radius:10px;border:0;padding:32px}.editorial-intro h2{margin:12px 0}.editorial-intro p{font-size:15px}.editorial-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.special-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.special-pick{background:#fff;border:1px solid var(--border);padding:19px;border-radius:10px;transition:.2s}.special-pick p{font-size:14px;color:var(--muted)}.special-photo img{width:100%;height:165px;object-fit:cover;border-radius:6px}.final-cta{background:#e8eef0;margin-top:60px;margin-bottom:65px;padding-top:38px;padding-bottom:38px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:28px}.final-cta h2{max-width:620px}.site-footer{margin-top:50px;background:var(--navy-strong);color:#d9e2e8;padding:40px 0 20px}.footer-cols{display:flex;justify-content:space-between;gap:25px}.footer-cols strong{color:white;font-size:19px}.footer-cols a{display:block;color:#d9e2e8;font-size:14px}.footer-bottom{font-size:12px;color:#9fb3bf;margin-top:20px;border-top:1px solid #ffffff22;padding-top:15px}.page-intro{padding-top:42px;padding-bottom:30px}.page-intro h1{margin:13px 0}.page-intro>p{max-width:780px;color:var(--muted)}.crumb,.thread-crumb{font-size:12px;color:var(--muted);margin-bottom:25px}.crumb span{padding:0 6px}.radar-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:55px}.radar-flow,.radar-aside,.listing-aside,.thread-aside{min-width:0}.radar-node{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:0 0 28px;margin-left:-21px}.radar-node>div:last-child{background:#fff;border:1px solid var(--border);padding:23px;border-radius:8px}.node-mark{width:40px;height:40px;background:var(--navy);color:#fff;border-radius:50%;text-align:center;line-height:40px;z-index:1;font-weight:700}.radar-node h3{margin:7px 0}.radar-node small{color:var(--coral)}.radar-node p{font-size:14px}.radar-node a:last-child{font-size:13px;color:var(--coral)}.aside-box{background:#fff;border-top:4px solid var(--sand);padding:23px;margin-bottom:20px}.aside-box p{font-size:14px}.board-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-box{display:flex;flex-direction:column;gap:5px;background:#fff;padding:15px;border:1px solid var(--border);border-radius:6px}.overview-box.selected{border-color:var(--coral);background:var(--coral-soft)}.overview-box span{font-weight:800}.overview-box small{font-size:12px;color:var(--muted)}.listing-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.65fr);gap:45px;padding-top:50px}.count{font-size:12px;color:var(--muted)}.list-threads .topic{border-radius:0;border-width:0 0 1px;background:transparent;padding:17px 3px}.list-threads .topic h3{font-size:19px}.listing-aside{align-self:start;background:#edf2f3;padding:25px;border-radius:8px}.tag{display:inline-block;padding:5px 11px;background:white;margin:0 5px 9px 0;border-radius:6px;font-size:12px}.listing-aside .text-link{display:block;margin-top:18px}.pages{display:flex;gap:9px;padding:25px 0;flex-wrap:wrap}.pages a{min-width:44px;min-height:44px;padding:9px 12px;text-align:center;border:1px solid var(--border);border-radius:5px}.pages a[aria-current]{background:var(--navy);color:white}.thread-shell{padding-top:35px}.thread-grid{display:grid;grid-template-columns:minmax(0,800px) minmax(225px,1fr);gap:55px}.thread-main{min-width:0}.thread-main h1{font-size:clamp(30px,3.5vw,47px);margin:15px 0}.thread-kicker{display:flex;gap:10px}.thread-kicker span{font-size:12px;background:var(--coral-soft);color:#803427;padding:5px 10px}.thread-deck{font-size:19px;color:#485b67;border-bottom:1px solid var(--border);padding-bottom:20px}.article-cover img{width:100%;height:auto;max-height:390px;object-fit:contain;border-radius:8px}.article-body{padding:18px 0;font-size:17px;line-height:1.88}.article-body p{margin:0 0 23px}.discussion,.source-note{padding:26px;background:#fff;border-left:4px solid var(--coral);margin:25px 0}.discussion li{padding:7px 0}.source-note{background:#eef2f3;border-color:var(--mint)}.thread-aside{background:#fff;border:1px solid var(--border);padding:25px;align-self:start}.thread-aside h2{font-size:20px}.thread-aside p{font-size:14px}.aside-related{display:block;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px;font-weight:650}.aside-related small{float:right}.feature-catalog{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-line{display:grid;grid-template-columns:38px 160px 1fr;gap:16px;background:#fff;border:1px solid var(--border);padding:20px;border-radius:8px}.feature-no{color:var(--coral);font-weight:800}.feature-line h2{font-size:21px;margin:8px 0}.feature-line p{font-size:14px}.feature-art img{width:100%;height:170px;object-fit:cover}.feature-detail-hero img{max-height:370px;width:100%;object-fit:cover}.feature-essay{max-width:850px;background:#fff;padding:clamp(20px,4vw,48px);margin:30px auto;line-height:1.8}.feature-essay p{margin-bottom:12px}.feature-topic-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.search-form{display:flex;gap:10px;max-width:850px;background:#fff;padding:10px;border:1px solid var(--border);border-radius:7px}.search-form input{flex:1;min-width:0;padding:10px;font:inherit;border:none}.search-form select{max-width:135px;border:1px solid var(--border);padding:8px;background:white}.search-results{max-width:950px;min-height:250px}.result-entry{display:block;padding:20px 0;border-bottom:1px solid var(--border)}.result-entry h3{font-size:21px;margin:7px 0}.result-entry p{font-size:14px}.empty-state{background:#fff;padding:50px;text-align:center}.about-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.about-side{align-self:start;position:sticky;top:20px;background:#fff;padding:20px}.about-side a{display:block;padding:9px 5px}.about-content section{background:white;padding:32px;margin-bottom:15px;scroll-margin-top:20px}.not-found{text-align:center;max-width:650px;margin:12vh auto;padding:40px}.not-found h1{font-size:42px}@media(max-width:1050px){.main-nav{gap:13px}.hero-grid{grid-template-columns:1.5fr 1fr}.container{padding-left:24px;padding-right:24px}.board-tiles,.board-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-line{grid-template-columns:25px 1fr}.feature-art{display:none}}@media(max-width:760px){.container{padding-left:17px;padding-right:17px}.top-inner{height:68px}.main-nav,.about-link{display:none!important}.top-actions button{display:block}.hero-grid,.radar-preview,.editorial-band,.radar-layout,.listing-layout,.thread-grid,.about-grid{grid-template-columns:1fr}.hero-grid{gap:10px}.hero-lead{min-height:260px}.hero-side{border-left:0;border-top:1px solid #526b78;padding:10px 0 0}.side-story{padding:10px 0}.section{padding-top:40px;padding-bottom:15px}.feature-row,.special-picks,.feature-catalog,.feature-topic-list{grid-template-columns:1fr}.editorial-entries{grid-template-columns:1fr}.editorial-band.band-alternate{padding:20px}.section-heading.split,.final-cta{align-items:start;flex-direction:column}.final-cta{margin-left:17px;margin-right:17px}.thread-aside{order:2}.page-intro{padding-top:25px}.thread-shell{padding-top:20px}.thread-main h1{font-size:30px}.search-form{flex-wrap:wrap}.search-form input{flex-basis:100%}.search-form select,.search-form button{flex:1}.about-side{position:static;display:flex;flex-wrap:wrap;gap:6px}.about-content section{padding:22px}.footer-cols{flex-direction:column}}@media(max-width:360px){.brand{font-size:19px}.top-actions{gap:10px}.board-tiles,.board-overview{grid-template-columns:1fr}.hero h1{font-size:30px}.search-form select{min-width:110px}}
