 :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}body{margin:0;font:16px/1.75 system-ui,-apple-system,'Microsoft Yahei',sans-serif;color:var(--body);background:var(--background)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.3}a{color:inherit;text-decoration:none}a:hover{color:var(--coral-deep)}button,input,select{font:inherit}.wrap{max-width:1340px;padding:0 30px;margin:auto}.top{background:var(--paper);border-bottom:1px solid var(--border);position:relative;z-index:9}.headrow{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-size:24px;color:var(--cobalt);display:flex;align-items:center;gap:9px;white-space:nowrap}.brand span{color:var(--coral)}.brand-img{max-width:116px;max-height:42px}.primary{display:flex;align-items:center;gap:28px;font-weight:650;color:var(--cobalt-deep)}#menu{display:none;background:var(--cobalt);border:0;border-radius:8px;color:#fff;padding:8px 16px}.channel-bar{background:#fff;box-shadow:0 3px 15px #26333f0a}.capsule-scroll{display:flex;gap:12px;overflow-x:auto;padding-top:12px;padding-bottom:12px}.capsule-scroll a{flex-shrink:0;font-size:13px;border-radius:30px;padding:5px 13px;background:var(--surface-soft);color:var(--cobalt-deep)}.capsule-scroll a:hover{background:var(--cobalt-soft)}.section{padding-top:65px;padding-bottom:45px}.section-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:24px}.section-head span,.kicker,.page-intro>span,.notes span,.close-links span{font:700 12px/1.4 system-ui;letter-spacing:2px;color:var(--coral)}.section-head h2{font-size:29px;margin:0;flex:1}.section-head a{font-weight:700;color:var(--cobalt)}.hero{background:var(--cobalt-deep);padding:65px 0;color:white}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;min-height:370px}.hero h1{color:#fff;font-size:clamp(35px,4.4vw,57px);margin:22px 0}.hero h1 em{font-style:normal;color:#F5BC72}.hero p{max-width:480px;color:#e5eaf8}.btn{display:inline-block;border:0;background:var(--coral);color:#fff!important;padding:11px 24px;border-radius:12px;font-weight:700}.hero-art{min-height:330px;background:linear-gradient(140deg,#557abc,#de8769);border-radius:30px;position:relative;overflow:hidden;display:flex;align-items:end}.hero-art .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-caption{margin:24px;background:#1c2531dd;position:relative;color:#fff;padding:10px 16px;border-radius:10px}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.channel-tile{padding:23px;background:#fff;border:1px solid var(--border);border-radius:20px;min-height:265px}.channel-tile:nth-child(3n){background:var(--cobalt-soft)}.channel-tile:nth-child(5n){background:var(--honey-soft)}.channel-tile .num{color:var(--coral);font-weight:700}.channel-tile h3{font-size:21px;margin:12px 0}.channel-tile p{font-size:14px}.channel-visual{height:67px;overflow:hidden}.channel-visual img{height:100%;width:100%;object-fit:cover}.signal-lines{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden}.signal-line{display:grid;grid-template-columns:55px 1fr 170px 20px;gap:12px;align-items:center;padding:19px 24px;border-bottom:1px solid var(--divider)}.signal-line:last-child{border-bottom:0}.signal-count,.eyebrow{color:var(--lake-deep);font-size:12px;font-weight:700}.signal-line small{color:var(--muted)}.split-area{display:grid;grid-template-columns:1fr 2fr;gap:35px}.split-area>a{grid-column:2;color:var(--cobalt);font-weight:700}.trace-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trace-steps>div{border-top:5px solid var(--cobalt);padding:26px;background:#fff;border-radius:10px}.trace-steps>div:nth-child(2){border-color:var(--coral)}.trace-steps>div:nth-child(3){border-color:var(--lake)}.compare{background:var(--cobalt-soft);border-radius:22px}.compare-grid,.viewpoint-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare-grid>div,.viewpoint-grid>div{background:white;padding:30px;border-radius:14px}.compare>a,.viewpoint>a{display:inline-block;margin-top:18px;color:var(--cobalt);font-weight:700}.editorial-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.illustrated{padding:20px;background:var(--coral-soft);border-radius:22px}.illustrated>img{width:100%;max-height:260px;object-fit:cover;border-radius:12px}.editorial-side{display:grid;gap:15px}.topic{background:#fff;border:1px solid var(--border);padding:24px;border-radius:16px}.topic h3{font-size:21px;margin:10px 0}.topic p{font-size:14px}.topic.large h3{font-size:28px}.read{color:var(--cobalt);font-weight:700;font-size:14px}.stage-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.stage-item{border-left:4px solid var(--lake);background:#fff;padding:25px}.culture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.culture-grid>a{padding:25px;background:var(--honey-soft);border-radius:14px}.culture-grid>a:nth-child(even){background:var(--rose-soft)}.culture-grid span{font-size:27px;color:var(--coral)}.culture-grid h3{font-size:18px}.culture-grid p{font-size:13px}.work-rail{display:flex;gap:20px;overflow:auto}.work-rail a{flex:1;min-width:240px;border-top:3px solid var(--coral);padding:24px;background:#fff}.work-rail span{display:block;font-size:14px;margin-top:14px}.viewpoint-grid>div:first-child{background:var(--cobalt-soft)}.viewpoint-grid>div:nth-child(2){background:var(--sage-soft)}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.special-grid>a{border-radius:20px;background:#fff;overflow:hidden;padding-bottom:15px}.special-cover{height:160px;background:var(--cobalt-soft)}.special-cover img{width:100%;height:100%;object-fit:cover}.special-grid h3,.special-grid p{margin:14px 20px}.notes{background:var(--cobalt-deep);border-radius:20px;color:#f3f4fa;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.notes h2{color:#fff}.close-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.close-links>div{flex:1}.close-links>a{color:var(--cobalt-deep);padding:12px;background:#fff;border-radius:10px}.foot{background:var(--graphite-deep);color:#dee6ed;margin-top:40px;padding:45px 0}.footgrid{display:flex;justify-content:space-between;gap:25px}.footgrid>div{max-width:590px}.footgrid nav{display:flex;gap:25px;flex-wrap:wrap}.mobile-bottom{display:none}.page-intro{padding:10px 0 36px;max-width:940px}.page-intro h1{font-size:clamp(30px,3.6vw,46px);margin:15px 0}.page-intro p{font-size:17px}.filter-row{display:flex;gap:10px;overflow:auto;padding-bottom:20px}.filter-row a{flex-shrink:0;border:1px solid var(--border);border-radius:100px;padding:5px 13px;background:#fff}.feed-layout{display:grid;grid-template-columns:240px 1fr;gap:32px}.feed-layout aside{background:var(--cobalt-soft);padding:23px;height:max-content;border-radius:15px}.feed-entry{display:grid;grid-template-columns:50px 1fr;align-items:start;gap:15px;margin-bottom:16px}.feed-num{font-size:24px;color:var(--coral);font-weight:800}.result-count{color:var(--muted);margin:15px 0}.pages{display:flex;gap:8px;margin:25px 0}.pages a{min-width:40px;text-align:center;background:#fff;border:1px solid var(--border);padding:6px 10px;border-radius:8px}.pages a[aria-current]{background:var(--cobalt);color:#fff}.directory{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:45px}.directory-item{background:#fff;padding:22px;border-radius:15px;border-top:4px solid var(--cobalt)}.directory-item:nth-child(even){border-color:var(--coral)}.directory-item>span{font-weight:800;color:var(--lake)}.directory-item h2{font-size:20px;margin:8px 0}.directory-item p{font-size:13px}.directory-item b{font-size:13px;color:var(--cobalt)}.topic-directory,.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.crumb{font-size:13px;color:var(--muted);margin-bottom:25px}.record-head{max-width:930px;padding:20px 0 35px}.record-head h1{font-size:clamp(30px,4vw,48px)}.record-head p{font-size:18px}.record-layout{display:grid;grid-template-columns:minmax(0,800px) 280px;gap:45px}.story{min-width:0}.story-summary{background:var(--cobalt-soft);padding:28px;border-radius:15px}.story-block{margin:35px 0}.story-block h2{font-size:23px}.story-block p,.prism-body p{font-size:17px;line-height:1.9}.verification,.questions{padding:24px;background:var(--sage-soft);border-radius:15px;margin-top:30px}.questions{background:var(--honey-soft)}.record-side{border-left:1px solid var(--border);padding-left:20px;height:max-content}.record-side h3{margin-top:23px}.prism-intro{max-width:950px}.prism-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.prism-card{border-radius:18px;background:#fff;padding:30px;border-bottom:5px solid var(--cobalt)}.prism-card:nth-child(3n){border-color:var(--coral)}.prism-card>span,.prism-route span{font-weight:700;font-size:12px;color:var(--lake-deep)}.prism-card h2{margin:15px 0}.prism-body{max-width:820px;padding:20px 0 35px}.prism-route{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.prism-route article{background:#fff;border:1px solid var(--border);padding:28px;border-radius:14px}.search-form{padding:30px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto 220px auto;align-items:center;gap:12px;border-radius:20px;background:var(--cobalt-soft)}.search-form input,.search-form select{border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px;min-width:0;width:100%}.search-form button{background:var(--cobalt);border:0;border-radius:9px;color:white;padding:10px 20px;cursor:pointer}.about-columns{display:grid;grid-template-columns:310px 1fr;gap:55px}.about-columns>aside{background:var(--cobalt-soft);padding:24px;border-radius:18px;height:max-content}.about-columns>div section{background:#fff;margin-bottom:18px;padding:24px;border-radius:15px}.about-columns h2{font-size:24px}.about-columns h3{font-size:18px}.empty{padding:30px;background:#fff}.cover{object-fit:cover}@media(max-width:1050px){.channel-grid,.directory,.culture-grid{grid-template-columns:repeat(2,1fr)}.primary{gap:12px}.search-form{grid-template-columns:1fr 2fr}.search-form button{grid-column:1/-1}.record-layout{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:720px){body{padding-bottom:58px}.wrap{padding-left:17px;padding-right:17px}.section{padding-top:43px;padding-bottom:28px}.section-head h2{font-size:24px}.headrow{height:68px}.primary{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:20px;box-shadow:0 15px 24px #17223535;flex-direction:column;align-items:stretch}.primary.open{display:flex}#menu{display:block}.nav-open{overflow:hidden}.hero{padding:45px 0}.hero-grid,.split-area,.editorial-grid,.record-layout,.about-columns,.feed-layout{grid-template-columns:1fr}.hero-art{min-height:220px}.hero h1{font-size:36px}.channel-grid,.directory,.culture-grid,.stage-list,.special-grid,.prism-grid,.prism-route,.topic-directory,.search-results{grid-template-columns:1fr}.channel-tile{min-height:150px}.signal-line{grid-template-columns:32px 1fr 16px}.signal-line small{display:none}.trace-steps,.compare-grid,.viewpoint-grid{grid-template-columns:1fr}.split-area>a{grid-column:auto}.close-links{display:block}.close-links>a{display:block;margin-top:10px}.notes{display:block}.footgrid{display:block}.footgrid nav{display:grid;gap:10px}.mobile-bottom{display:flex;position:fixed;z-index:8;bottom:0;left:0;right:0;justify-content:space-around;background:#fff;box-shadow:0 -2px 15px #24364d15;padding:10px 5px}.mobile-bottom a{font-size:14px;font-weight:700;color:var(--cobalt)}.record-side{border-left:0;border-top:1px solid var(--border);padding:15px 0}.search-form{grid-template-columns:1fr}.search-form button{grid-column:auto}.brand{font-size:20px}}