:root{--navy:#1B3041;--navy-strong:#132533;--blue:#315E7A;--coral:#A84332;--coral-soft:#FBE8E2;--sand:#E2BF82;--purple:#7865A2;--mint:#4D8A78;--paper:#F6F7F5;--white:#FFFFFF;--surface:#F0F3F4;--title:#1C2933;--body:#354453;--muted:#526371;--border:#DCE3E5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);background:var(--paper);font:16px/1.75 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}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(--coral);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.3;letter-spacing:-.025em}h1{font-size:clamp(2.05rem,4vw,3.4rem)}h2{font-size:clamp(1.4rem,2vw,1.85rem)}h3{font-size:1.11rem}p{line-height:1.82}.container{width:min(100% - 64px,1280px);margin-inline:auto}.skip-link{position:absolute;left:12px;top:-100px;z-index:200;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{background:var(--navy);color:#fff;position:relative;z-index:20}.header-inner{width:min(100% - 64px,1280px);min-height:74px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:13px;color:#fff;min-width:205px}.brand:hover{color:#fff}.brand b{display:block;font-size:23px;letter-spacing:.04em}.brand small{display:block;color:#e4edf1;font-size:11px;letter-spacing:.045em;line-height:1.25}.brand-logo{width:77px;height:40px;object-fit:contain}.main-nav{display:flex;gap:30px;font-size:15px;font-weight:650}.main-nav a,.header-actions a{color:#fff}.main-nav a:hover,.header-actions a:hover{color:#ffcfba}.header-actions{display:flex;align-items:center;gap:16px}.icon-action{white-space:nowrap}.menu-toggle{display:none}.secondary{background:#fff;border-bottom:1px solid var(--border)}.secondary-inner{width:min(100% - 64px,1280px);margin:auto;display:flex;justify-content:space-between;gap:14px;overflow:auto;scrollbar-width:thin;white-space:nowrap}.secondary-inner a{padding:11px 4px;color:var(--muted);font-size:13px;font-weight:650}.secondary-inner a:hover{color:var(--coral)}.drawer-backdrop{position:fixed;inset:0;background:#071722b0;z-index:30}.mobile-drawer{position:fixed;inset:0 0 0 auto;width:min(340px,83vw);background:#fff;z-index:31;padding:25px;transform:translateX(105%);transition:transform .2s;display:flex;flex-direction:column;gap:4px;box-shadow:-10px 0 30px #07172222}.mobile-drawer.is-open{transform:translateX(0)}.mobile-drawer a{display:block;padding:12px 8px;border-bottom:1px solid var(--border);font-weight:700}.drawer-close,.menu-toggle{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer;min-height:44px;min-width:44px;align-self:flex-end}.drawer-close{color:var(--navy)}.drawer-active{overflow:hidden}.eyebrow,.overline{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--coral);text-transform:uppercase}.overline{color:#ffd4bd}.section{margin-top:76px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{margin:5px 0 0}.text-link{color:var(--coral);font-weight:750;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:9px 23px;border:0;border-radius:5px;background:var(--coral);color:#fff;font-weight:750;font:inherit;cursor:pointer}.button:hover{background:#843222;color:#fff}.hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);min-height:364px;margin-top:34px;background:var(--navy);border-radius:8px;overflow:hidden;color:#fff}.hero-main{padding:46px 48px;position:relative;background:linear-gradient(115deg,#173346 10%,#244a60 94%)}.hero-main h1{color:#fff;margin:15px 0 15px;font-size:clamp(2.1rem,3.35vw,3.3rem);line-height:1.22;position:relative;z-index:1}.hero-main p{max-width:580px;color:#e9f2f6;position:relative;z-index:1}.hero-main .button{position:relative;z-index:1}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;pointer-events:none}.hero-side{padding:29px 31px;background:var(--navy-strong)}.hero-side .eyebrow{color:var(--sand)}.hero-lead{display:block;padding:14px 0;border-bottom:1px solid #456071}.hero-lead:last-child{border:0}.hero-lead small{display:block;color:#c5dae5;font-size:12px}.hero-lead b{font-size:15px;line-height:1.5;display:block;margin-top:3px;color:#fff}.hero-lead:hover b{color:#ffd0bc}.board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.board-item{min-height:100px;background:#fff;padding:22px;border:1px solid var(--border);border-radius:5px;transition:transform .2s,border-color .2s}.board-item:hover{transform:translateY(-3px);border-color:var(--coral)}.board-item span{display:block;font-weight:800;color:var(--title);font-size:17px}.board-item small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.editor-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.editor-stack{display:grid;gap:20px}.topic-card{background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden;display:flex;min-width:0}.topic-card .thumb{width:38%;min-height:155px;object-fit:cover}.topic-card:not(:has(.thumb)) .card-content{width:100%}.topic-card.large{display:block}.topic-card.large .thumb{width:100%;height:215px;object-fit:cover}.card-content{padding:24px}.card-content small{color:var(--coral);font-weight:750}.card-content h3{margin:9px 0}.card-content p{font-size:14px;color:var(--muted);margin:0 0 14px}.radar-band{background:var(--surface);padding:33px;border-left:5px solid var(--coral)}.radar-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.radar-steps>div{padding:15px 20px;background:#fff}.radar-steps b{color:var(--navy)}.radar-steps p{font-size:13px;margin:5px 0 0}.split-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.split-feature.reverse>div:first-child{order:2}.split-feature.reverse>div:last-child{order:1}.split-feature>div>p{max-width:650px}.section-image{display:block;width:100%;max-height:340px;object-fit:contain;background:#e5e9e8;border-radius:4px}.paper-quote{background:#ebedef;border-left:4px solid var(--sand);padding:24px;margin-top:12px;font-size:17px;font-weight:650}.topic-row{padding:19px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border);min-width:0}.topic-row h3{margin:5px 0;font-size:18px}.topic-row p{font-size:13px;margin:0;color:var(--muted)}.arrow-link{font-size:13px;font-weight:750;color:var(--coral);white-space:nowrap}.cards-two,.compact-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compact-columns .topic-row{align-items:flex-start}.verification{background:#fff;border-top:4px solid var(--mint);padding:30px}.verification>.cards-two{margin-top:22px}.verification h2{margin-bottom:4px}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-strip a{background:var(--navy);padding:25px;min-height:185px;border-radius:4px}.feature-strip a:nth-child(2){background:#365c67}.feature-strip a:nth-child(3){background:#514c72}.feature-strip a:nth-child(4){background:#375c59}.feature-strip strong{display:block;color:#fff;font-size:19px;margin:7px 0}.feature-strip small{font-size:12px;color:#eaf0f0}.feature-strip .eyebrow{color:#f3c1a5}.closing{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e9edee;padding:35px 40px;margin:55px 0 70px;border-radius:6px}.closing h2{margin:5px 0}.closing p{margin:0;max-width:700px}.closing-links{display:flex;gap:10px;flex-wrap:wrap}.closing-links a,.closing>a{display:inline-flex;align-items:center;min-height:44px;color:#fff;background:var(--navy);border-radius:4px;padding:9px 16px;font-weight:700;white-space:nowrap}.page-intro{padding:56px 0 40px;border-bottom:1px solid var(--border);max-width:960px}.page-intro h1{margin:12px 0 18px}.page-intro p{font-size:17px;max-width:800px}.board-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.board-directory-item{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);padding:19px;background:#fff;border-radius:5px;min-height:154px}.board-directory-item.selected{border:2px solid var(--coral);background:var(--coral-soft)}.board-directory-item img{width:100%;height:85px;object-fit:contain}.board-directory-item strong{font-size:17px;color:var(--navy)}.board-directory-item span{font-size:12px;color:var(--muted)}.tag-bar{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.tag{display:inline-flex;min-height:36px;align-items:center;background:#e8eef0;color:var(--navy);padding:5px 12px;border-radius:99px;font-size:12px;font-weight:700}.tag.active,.tag:hover{background:var(--navy);color:#fff}.topic-list{border-top:1px solid var(--border)}.count{font-size:13px;color:var(--muted);font-weight:400}.pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:29px 0}.pagination a{display:flex;justify-content:center;align-items:center;min-width:44px;height:44px;background:#fff;border:1px solid var(--border);border-radius:4px}.pagination a[aria-current]{background:var(--navy);color:#fff}.breadcrumbs{font-size:13px;color:var(--muted);padding:27px 0;display:flex;gap:10px;flex-wrap:wrap}.thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:48px}.thread-article{min-width:0}.thread-head{padding-bottom:25px;border-bottom:1px solid var(--border)}.thread-head h1{font-size:clamp(2rem,3.3vw,3.15rem);margin:12px 0 19px}.thread-lead{font-size:19px;color:var(--muted)}.thread-image{display:block;width:100%;max-height:430px;object-fit:contain;background:var(--surface);margin-top:25px}.longread{max-width:800px;padding:29px 0}.longread p{font-size:17px;line-height:1.88;letter-spacing:.012em;margin-bottom:25px}.questions,.source-notes{padding:25px;background:#fff;border-left:4px solid var(--coral);margin-bottom:25px}.questions ol{padding-left:23px}.questions li{margin:9px 0;font-weight:650}.questions p,.source-notes p{font-size:13px;color:var(--muted);margin:0}.thread-aside{position:sticky;top:16px;height:max-content;background:#fff;border:1px solid var(--border);padding:24px}.thread-aside h2{font-size:17px;margin-bottom:12px}.thread-aside h2:not(:first-child){margin-top:28px}.side-board{display:block;padding:18px;background:var(--surface);font-weight:800}.side-board span{display:block;font-size:12px;font-weight:400}.aside-link{display:flex;justify-content:space-between;gap:5px;border-bottom:1px solid var(--border);padding:10px 0;font-size:14px}.thread-aside>.text-link{display:block;margin-top:25px}.feature-list{margin:32px 0 70px}.feature-row{display:grid;grid-template-columns:60px 30% 1fr;gap:25px;padding:26px 0;border-bottom:1px solid var(--border);align-items:center}.feature-number{color:var(--coral);font-size:32px;font-weight:800}.feature-preview{background:var(--surface);min-height:125px}.feature-thumb{display:block;width:100%;height:165px;object-fit:contain}.feature-row h2{margin:10px 0}.feature-row p{max-width:650px}.feature-detail-hero{display:grid;grid-template-columns:1fr .8fr;gap:30px;background:var(--navy);color:#fff;padding:48px;border-radius:5px;min-height:290px}.feature-detail-hero h1{color:#fff;margin:15px 0}.feature-detail-hero p{color:#eaf0f4}.feature-hero-image{width:100%;height:100%;max-height:300px;object-fit:contain}.feature-essay{padding:52px 0;max-width:900px;border-bottom:1px solid var(--border)}.feature-essay p{font-size:17px;line-height:2}.feature-related-item{display:grid;grid-template-columns:35px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--border);padding:26px 0}.feature-related-item>span{color:var(--coral);font-weight:800}.feature-related-item h3{margin:0 0 8px;font-size:20px}.feature-related-item p{margin:0;color:var(--muted);font-size:14px}.radar-intro{max-width:1100px}.radar-panel{display:grid;grid-template-columns:1fr 310px;gap:28px;margin:35px 0}.radar-primary{background:#fff;padding:36px}.radar-primary h2{margin:11px 0 30px}.timeline{border-left:3px solid var(--coral);padding-left:27px}.timeline>div{position:relative;padding-bottom:27px}.timeline>div:before{position:absolute;content:'';width:11px;height:11px;background:var(--coral);border:3px solid #fff;border-radius:50%;left:-37px;top:3px;box-shadow:0 0 0 1px var(--coral)}.timeline b{color:var(--navy);font-size:18px}.timeline p{margin:4px 0 0}.radar-context{background:var(--navy);padding:32px;color:#eff4f5}.radar-context h3{color:#fff}.radar-context dt{color:#f3c5ad;font-weight:800;margin-top:25px}.radar-context dd{margin:5px 0 0;font-size:14px}.search-form{margin:30px 0;background:#fff;padding:26px;border:1px solid var(--border)}.search-form label{font-weight:800;display:block;margin-bottom:10px}.search-fields{display:flex;gap:12px}.search-fields input{flex:1;min-width:0}.search-fields input,.search-fields select{padding:12px 14px;border:1px solid #9caeb7;border-radius:4px;font:inherit;min-height:46px}.search-results{min-height:260px}.empty-note{background:var(--surface);padding:28px;color:var(--muted)}.about-layout{display:grid;grid-template-columns:215px 1fr;gap:60px;margin:40px 0 90px}.about-index{display:flex;flex-direction:column;gap:4px;position:sticky;top:15px;height:max-content}.about-index a{padding:11px 13px;border-left:3px solid var(--border);font-weight:750}.about-index a:hover{border-color:var(--coral)}.about-sections section{padding:12px 0 27px;border-bottom:1px solid var(--border);scroll-margin-top:20px}.about-sections p{font-size:17px;max-width:820px}.not-found{padding:100px 0;max-width:750px}.not-found p{font-size:18px}.site-footer{background:var(--navy-strong);color:#e1eaf0;padding-top:46px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:35px}.footer-grid strong{font-size:21px;color:#fff}.footer-grid p{font-size:13px;color:#d4e1e8;margin:12px 0}.footer-grid a{display:block;margin-bottom:8px}.footer-bottom{border-top:1px solid #405769;margin-top:25px;padding:19px 0;font-size:12px;color:#c9d7df}@media(max-width:1024px){.main-nav{gap:15px}.header-inner{gap:12px}.board-grid,.board-directory{grid-template-columns:repeat(2,1fr)}.feature-strip{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1.4fr .9fr}.hero-main{padding:36px}.thread-layout{gap:25px;grid-template-columns:1fr 245px}}@media(max-width:768px){.container,.header-inner,.secondary-inner{width:calc(100% - 34px)}.main-nav,.about-action{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.hero-side>.eyebrow{grid-column:1/-1}.editor-layout,.split-feature,.cards-two,.compact-columns,.thread-layout,.radar-panel,.about-layout,.feature-detail-hero{grid-template-columns:1fr}.split-feature.reverse>div:first-child,.split-feature.reverse>div:last-child{order:initial}.feature-row{grid-template-columns:45px 1fr;gap:14px}.feature-preview{grid-column:2;grid-row:1}.feature-row>div:last-child{grid-column:2}.thread-aside,.about-index{position:static}.about-index{display:grid;grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.radar-steps{grid-template-columns:1fr}.section{margin-top:55px}.thread-layout{gap:10px}.hero-main{min-height:310px}.search-fields{flex-wrap:wrap}.search-fields input{flex-basis:100%}.search-fields select{flex:1}.closing{align-items:flex-start;flex-direction:column}.feature-detail-hero{padding:28px}}@media(max-width:430px){.container,.header-inner,.secondary-inner{width:calc(100% - 32px)}.header-inner{min-height:68px}.brand{min-width:0}.brand b{font-size:19px}.brand small{font-size:9px}.brand-logo{width:53px;height:32px}.header-actions{gap:3px}.header-actions .icon-action span{display:none}.hero{margin-top:18px}.hero-main{padding:29px 24px}.hero-main h1{font-size:2rem}.hero-side{grid-template-columns:1fr;padding:20px 25px}.board-grid,.board-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-item,.board-directory-item{padding:14px}.board-item span{font-size:15px}.board-item small{font-size:11px}.topic-card{display:block}.topic-card .thumb{width:100%;max-height:170px}.card-content{padding:18px}.feature-strip{grid-template-columns:1fr}.section-heading{align-items:start}.section-heading .text-link{max-width:110px;text-align:right}.topic-row{align-items:flex-start}.topic-row .arrow-link{font-size:0}.topic-row .arrow-link span{font-size:20px}.thread-head h1{font-size:2rem}.feature-related-item{grid-template-columns:22px 1fr}.feature-related-item>.arrow-link{grid-column:2}.footer-grid{grid-template-columns:1fr}.closing{padding:24px}.search-fields select,.search-fields button{width:100%;flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
