
:root{--background:#F8F7F2;--paper:#FFFEFA;--surface:#FFFFFF;--surface-soft:#F0F3F5;--cobalt:#344F96;--cobalt-deep:#223768;--cobalt-soft:#E9EEFA;--coral:#C95749;--coral-deep:#A43E34;--coral-soft:#FAEBE6;--lake:#4788A1;--lake-deep:#28637D;--lake-soft:#E7F3F7;--honey:#B88737;--honey-soft:#FAF1DE;--sage:#587E68;--sage-soft:#EAF2E9;--rose:#AF7285;--rose-soft:#F7ECF0;--graphite:#27313F;--graphite-deep:#1C2531;--title:#27313F;--body:#46515E;--muted:#65717D;--border:#DDE3E7;--divider:#EBEFF1}*{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}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--coral)}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.3;letter-spacing:-.03em}h1{font-size:clamp(30px,4vw,52px)}h2{font-size:clamp(24px,2.7vw,32px)}h3{font-size:20px}.wrap{width:min(1340px,calc(100% - 64px));margin:auto}.narrow{max-width:760px}.mast{background:var(--paper);border-bottom:1px solid var(--border);position:relative;z-index:30}.top{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:baseline;gap:12px;color:var(--cobalt)}.brand b{font-size:30px;line-height:1}.brand b span{color:var(--coral)}.brand small{letter-spacing:.08em;font-size:11px;color:var(--muted)}.primary{display:flex;gap:30px;font-weight:650}.capsules{display:flex;gap:9px;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin}.capsules a{white-space:nowrap;border:1px solid var(--border);border-radius:30px;padding:4px 14px;font-size:13px;background:white}.menu{display:none;border:0;background:var(--cobalt);color:white;border-radius:8px;padding:7px 12px;cursor:pointer}.mobile-menu{position:fixed;top:76px;left:0;right:0;background:var(--paper);padding:20px 24px;z-index:100;box-shadow:0 10px 40px #22376825}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;border-bottom:1px solid var(--divider);padding:11px}.mobile-bottom{display:none}.section{padding-top:72px;padding-bottom:72px}.eyebrow{display:block;color:var(--coral-deep);font-size:12px;font-weight:800;letter-spacing:.17em;margin-bottom:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-heading h2{margin:0}.section-heading p{max-width:370px;margin:0}.section-heading>a,.more{color:var(--cobalt);font-weight:750}.hero{background:var(--cobalt-deep);color:white}.hero-grid{min-height:430px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.hero h1,.hero em{color:white}.hero h1{font-size:clamp(34px,4.5vw,59px);max-width:690px}.hero h1 em{font-style:normal;color:#F6C18E}.hero p{font-size:17px;max-width:560px;color:#E3EAF7}.hero .eyebrow{color:#E4B5A9}.hero-img{height:350px;border-radius:22px}.simple-link{display:inline-block;margin:15px;color:white}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--cobalt);color:white!important;padding:10px 21px;border:1px solid var(--cobalt);border-radius:11px;font-weight:750;min-height:46px;cursor:pointer}.btn.light{background:var(--coral);border-color:var(--coral)}.btn.outline{color:var(--cobalt)!important;background:transparent}.image-fallback{display:flex;flex-direction:column;align-items:flex-start;justify-content:end;padding:28px;min-height:180px;background:linear-gradient(135deg,#DDE8FA,#F6EEE4);color:var(--cobalt-deep);border:1px solid #D3DEED;overflow:hidden}.image-fallback span{font-weight:850;letter-spacing:.2em;font-size:12px;opacity:.55}.image-fallback strong{font-size:clamp(18px,2.5vw,29px);line-height:1.2;max-width:80%}img{max-width:100%;object-fit:cover}.hero .image-fallback{background:linear-gradient(135deg,#263F7F 20%,#5075B2 65%,#BA6559);color:white;border:1px solid #728EC0}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.channel-pill{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:white;padding:18px;border-radius:15px;border:1px solid var(--border);min-height:112px}.channel-pill:nth-child(3n){background:var(--cobalt-soft)}.channel-pill:nth-child(4n){background:var(--coral-soft)}.channel-pill:nth-child(5n){background:var(--lake-soft)}.channel-pill .number{font-size:12px;color:var(--coral-deep)}.channel-pill .channel-icon{font-size:22px}.channel-pill strong{font-size:16px;color:var(--title)}.channel-pill small{width:100%;font-size:13px;line-height:1.45}.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.spotlight{background:var(--paper);padding:14px;border:1px solid var(--border);border-radius:18px}.spotlight-media{height:250px;width:100%;border-radius:12px}.spotlight .topic-card{border:0}.stack{display:grid;gap:14px}.topic-card{padding:21px;background:white;border:1px solid var(--border);border-radius:14px}.topic-card h3{font-size:18px;margin:7px 0 9px}.topic-card p{font-size:14px;margin-bottom:14px}.topic-card .kicker{font-size:12px;font-weight:800;color:var(--coral-deep)}.topic-card.featured h3{font-size:25px}.wide-tint{background:var(--cobalt-soft)}.steps,.compact-cards,.culture-grid,.text-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.steps>div{background:white;padding:24px 26px;border-radius:15px;border-top:4px solid var(--coral)}.steps b{display:block;color:var(--cobalt-deep);font-size:18px}.text-links{margin-top:22px}.versus{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px}.versus>div{padding:32px;border-radius:20px;background:var(--coral-soft)}.versus>div+div{background:var(--lake-soft)}.versus span{font-weight:800;color:var(--coral-deep);font-size:13px}.versus h3{font-size:24px;margin:10px 0}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.film-image{min-height:380px;border-radius:18px;width:100%;height:100%}.film-grid .topic-card{margin-top:12px}.mix-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mix-grid>img,.mix-grid>.image-fallback{height:100%;min-height:480px;border-radius:15px}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.time-step{padding:22px;border-left:3px solid var(--lake);background:var(--paper)}.time-step b{color:var(--cobalt)}.opposite>div{background:var(--honey-soft)}.opposite>div+div{background:var(--sage-soft)}.prism-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prism-cards article{background:var(--paper);border:1px solid var(--border);border-radius:16px;overflow:hidden;padding-bottom:15px}.prism-cards img,.prism-cards .image-fallback{height:190px;width:100%}.prism-cards h3,.prism-cards p{margin:16px 20px}.prism-cards p{font-size:14px}.end-explore{background:var(--graphite-deep);color:white;text-align:center}.end-explore h2{color:white}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.end-explore .btn.outline{color:white!important;border-color:#A2B3D5}.page-lead{max-width:850px;margin:0 0 36px}.page-lead h1{font-size:clamp(34px,4vw,48px)}.page-lead p{font-size:18px}.filters{display:flex;gap:9px;overflow:auto;margin-bottom:24px}.filters a{flex:none;font-size:13px;background:white;border:1px solid var(--border);padding:5px 13px;border-radius:25px}.signal-layout{display:grid;grid-template-columns:260px 1fr;gap:35px}.signal-aside{background:var(--cobalt-deep);color:white;border-radius:15px;padding:25px;align-self:start}.signal-aside h2{color:white;font-size:22px}.signal-aside a{color:#F3D6C5}.signal-row{display:grid;grid-template-columns:50px 1fr;border-bottom:1px solid var(--border);gap:10px}.signal-row .index{color:var(--coral);font-weight:800;padding-top:24px}.signal-row .topic-card{background:transparent;border:0}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pagination a{background:white;border:1px solid var(--border);padding:5px 13px;border-radius:7px}.pagination [aria-current]{background:var(--cobalt);color:white}.directory{display:grid;grid-template-columns:290px 1fr;gap:35px}.directory-nav{display:flex;flex-direction:column;gap:9px}.category-choice{background:white;border:1px solid var(--border);padding:12px 15px;display:flex;justify-content:space-between;gap:15px;border-radius:10px}.category-choice.active{border-color:var(--cobalt);background:var(--cobalt-soft)}.directory-info{background:var(--lake-soft);padding:25px;border-radius:15px;margin-bottom:20px}.directory-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.breadcrumb{font-size:13px;margin-bottom:25px;color:var(--muted)}.record-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(250px,1fr);gap:45px}.record h1{font-size:clamp(31px,3.5vw,44px)}.record-intro{font-size:19px;line-height:1.8}.record-rule{display:flex;gap:25px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin:25px 0;font-size:14px}.record-rule span{color:var(--muted)}.record-img{width:100%;height:360px;border-radius:18px}.article-body{font-size:17px;line-height:1.9}.article-body section{margin:38px 0}.article-body h2{font-size:25px}.source-notes,.questions{background:var(--cobalt-soft);padding:25px;border-radius:15px;margin:25px 0}.questions{background:var(--honey-soft)}.source-notes h2,.questions h2{font-size:22px}.record-sidebar{align-self:start;position:sticky;top:20px}.record-sidebar h2{font-size:23px}.record-sidebar .topic-card{margin-bottom:10px}.prism-directory{display:grid;gap:15px}.prism-directory-item{display:grid;grid-template-columns:64px 1fr 230px;gap:23px;align-items:center;background:white;border:1px solid var(--border);padding:18px;border-radius:15px}.prism-num{font-size:33px;color:var(--coral);font-weight:850}.prism-directory-item h2{font-size:24px}.prism-directory-item img,.prism-directory-item .image-fallback{height:135px;border-radius:12px}.prism-story{display:grid;grid-template-columns:1fr 1fr;gap:35px}.prism-essay{display:grid;gap:17px}.essay-block{padding:25px;border-left:4px solid var(--lake);background:white}.route-items{display:grid;gap:12px}.route-item{display:flex;gap:16px;background:var(--paper);padding:18px;border:1px solid var(--border);border-radius:12px}.route-item>b{color:var(--coral)}.route-item h3{font-size:18px}.search-header{background:var(--cobalt-deep);color:white;padding:40px;border-radius:20px}.search-header h1{color:white}.search-header label{display:block;margin:14px 0 5px}.searchbar{display:flex;gap:12px}.searchbar input{width:100%;min-width:0}.search-header input,.search-header select{border:1px solid var(--border);border-radius:9px;padding:11px;font:inherit}.search-results{max-width:900px;margin:45px auto}.search-results .topic-card{margin-top:12px}.about-grid{display:grid;grid-template-columns:240px 1fr;gap:45px}.about-index{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:20px}.about-index a{border-bottom:1px solid var(--border);padding-bottom:8px}.about article section{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--border);scroll-margin-top:20px}.about article h2{font-size:25px}.about article h3{font-size:19px}.footer{background:var(--graphite-deep);padding:42px 0;color:#D2DBE8}.footer strong{color:white}.footgrid{display:flex;justify-content:space-between;gap:25px}.footgrid>div+div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer a{color:white}
@media(max-width:1020px){.channel-grid{grid-template-columns:repeat(2,1fr)}.primary{gap:15px}.record-layout{grid-template-columns:minmax(0,1fr)}.record-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.record-sidebar>h2,.record-sidebar>p,.record-sidebar>a{grid-column:1/-1}.prism-directory-item{grid-template-columns:45px 1fr 150px}}
@media(max-width:700px){.wrap{width:calc(100% - 34px)}.section{padding-top:42px;padding-bottom:42px}.primary,.capsules{display:none}.menu{display:block}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--border);z-index:50;justify-content:space-around;padding:8px 4px max(8px,env(safe-area-inset-bottom));font-size:13px}.mobile-bottom a{padding:6px 8px}.footer{padding-bottom:88px}.brand b{font-size:26px}.brand small{font-size:10px}.hero-grid,.editorial-grid,.film-grid,.mix-grid,.signal-layout,.directory,.prism-story,.about-grid{grid-template-columns:1fr}.hero-grid{padding-top:45px;padding-bottom:35px}.hero-img{height:210px}.section-heading{display:block}.section-heading>a{display:block;margin-top:8px}.channel-grid,.directory-list,.versus,.prism-cards,.record-sidebar{grid-template-columns:1fr}.steps,.compact-cards,.culture-grid,.text-links,.timeline{grid-template-columns:1fr}.mix-grid>img,.mix-grid>.image-fallback{min-height:210px;height:240px}.record-img{height:235px}.prism-directory-item{grid-template-columns:38px 1fr}.prism-directory-item>img,.prism-directory-item>.image-fallback{display:none}.search-header{padding:24px}.searchbar{flex-direction:column}.signal-aside{order:2}.footgrid{display:block}.footgrid>div+div{margin-top:14px}.record-sidebar{display:block}.hero h1{font-size:34px}}

/* Edition 02: editorial refinements; original palette retained */
.hero-copy h1{letter-spacing:-.035em}.channel-pill:nth-child(2n){transform:translateY(6px)}.channel-pill:nth-child(3n){border-left:4px solid var(--coral)}.channel-pill:nth-child(4n){border-left:4px solid var(--lake)}.record .article-body section:nth-child(even){border-left:3px solid var(--lake-soft);padding-left:18px}.record .article-body section:nth-child(odd){padding-right:12px}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.site-footer a{color:inherit}@media(max-width:768px){.channel-pill:nth-child(2n){transform:none}.record .article-body section:nth-child(even){padding-left:12px}}
