:root{--background:#F6F7FB;--paper:#FFF;--surface:#FFF;--surface-soft:#F0F2F8;--electric-purple:#5637A7;--purple-deep:#3D287C;--purple-soft:#EEEAF9;--lime:#D7EC74;--lime-soft:#F3F8DB;--lime-text:#28351B;--slate:#1E293B;--slate-deep:#162131;--slate-soft:#3A485E;--sky:#4385BA;--sky-soft:#E8F2FA;--mint:#438E7D;--mint-soft:#E5F3ED;--coral:#BE6654;--coral-soft:#FAECE7;--lavender:#9186B7;--lavender-soft:#F0EDF7;--title:#202B3D;--body:#3D4A5E;--muted:#627085;--border:#DFE4ED;--divider:#EBEFF5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);font-family:system-ui,-apple-system,'Microsoft Yahei','PingFang SC',sans-serif;color:var(--body);font-size:16px;line-height:1.76}a{color:inherit;text-decoration:none}a:hover{color:var(--electric-purple)}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.28;color:var(--title)}h1{font-size:clamp(29px,3.3vw,44px);letter-spacing:-.04em}h2{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.025em}h3{font-size:20px}p{line-height:1.8}img{max-width:100%;display:block;object-fit:contain}.container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;left:-1000px;z-index:30}.skip:focus{left:10px;top:10px;padding:10px;background:white}.top-wrap{padding-top:18px}.topbar{min-height:74px;background:white;border:1px solid var(--border);border-radius:19px;box-shadow:0 8px 30px #26375c0a;display:flex;align-items:center;justify-content:space-between;padding:9px 23px;gap:20px}.brand{display:flex;align-items:center;gap:11px;min-width:210px}.brand>b{font-size:23px}.brand span{display:flex;flex-direction:column;line-height:1.25}.brand b{font-size:22px;color:var(--purple-deep)}.brand small{font-size:9px;letter-spacing:.09em;color:var(--muted)}.brand-image{max-width:70px;max-height:42px}.brand .image-fallback{width:43px;height:43px;border-radius:12px;font-size:9px;padding:3px;flex-shrink:0;background:var(--electric-purple);color:white}.desktop-nav{display:flex;gap:32px;font-weight:650;font-size:15px}.nav-actions{display:flex;gap:8px;align-items:center}.search-action{width:43px;height:43px;border-radius:50%;background:var(--purple-soft);color:var(--electric-purple);display:grid;place-items:center;font-size:32px;line-height:1}.menu-open{display:none;border:0;background:transparent;font-size:27px}.frequency{display:flex;overflow-x:auto;gap:8px;padding-block:14px;scrollbar-width:thin;white-space:nowrap}.frequency a{padding:7px 13px;border:1px solid var(--border);border-radius:9px;background:white;font-size:13px;font-weight:650}.frequency span{font-size:10px;color:var(--muted)}.frequency a:hover{border-color:var(--electric-purple)}.home{padding-top:14px}.section{margin-block:77px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--electric-purple);display:block;margin-bottom:12px}.hero{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:14px;min-height:398px}.hero-main{position:relative;overflow:hidden;background:var(--slate-deep);border-radius:22px;padding:43px 44px;color:white}.hero-main h1{color:white;font-size:clamp(33px,3.6vw,49px);max-width:680px;margin:20px 0}.hero-main em{font-style:normal;color:var(--lime)}.hero-main p{max-width:550px;color:#d5dfeb}.hero-main .eyebrow{color:var(--lime)}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px;position:relative;z-index:1}.btn{background:var(--electric-purple);color:white;border:0;border-radius:11px;padding:11px 19px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;min-height:44px}.btn:hover{background:var(--purple-deep);color:white}.hero .btn{background:var(--lime);color:var(--lime-text)}.hero .btn-plain{background:transparent;border:1px solid #66758d;color:white}.signal-bars{position:absolute;right:-9px;bottom:0;display:flex;align-items:end;gap:9px;height:125px;opacity:.32}.signal-bars i{height:calc(20px + var(--n,5)*8px);width:10px;background:#9a7be3;border-radius:5px 5px 0 0}.signal-bars i:nth-child(3n){height:95px}.signal-bars i:nth-child(4n){height:43px}.signal-bars i:nth-child(5n){height:117px}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.hero-tile{background:#E9E4F8;border-radius:20px;padding:27px 30px;display:flex;flex-direction:column;justify-content:space-between}.hero-tile span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--purple-deep)}.hero-tile h3{font-size:clamp(18px,2vw,25px);margin:15px 0;max-width:350px}.hero-tile a{font-size:13px;font-weight:800;color:var(--purple-deep)}.hero-tile.lime{background:var(--lime-soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.section-head h2{margin-bottom:0}.section-head>a{font-size:14px;color:var(--electric-purple);font-weight:750}.section-head>p{max-width:380px;margin:0;font-size:14px}.channel-strips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-strips a{min-height:124px;background:white;border:1px solid var(--border);border-left:5px solid var(--c);border-radius:14px;padding:17px;display:flex;flex-direction:column;justify-content:space-between}.channel-strips span,.channel-strips small{font-size:12px;color:var(--muted)}.channel-strips strong{font-size:20px;color:var(--title)}.editor-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.topic-card{background:white;border:1px solid var(--border);border-radius:16px;padding:23px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:transform .15s ease}.topic-card:hover{transform:translateY(-2px)}.topic-card small{font-size:11px;color:var(--electric-purple);font-weight:700}.topic-card strong{font-size:19px;line-height:1.4;color:var(--title)}.topic-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.topic-card .more{margin-top:auto;padding-top:9px;font-size:12px;font-weight:800;color:var(--electric-purple)}.editor-index .topic-card:first-child{background:var(--purple-soft)}.editor-index .topic-card:nth-child(4){background:var(--lime-soft)}.flow-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center;background:#EDEFF7;border-radius:20px;padding:42px}.lede{max-width:430px}.text-link{display:inline-block;color:var(--electric-purple);font-weight:750;margin-top:10px;font-size:14px}.timeline{padding:10px 0 10px 27px;border-left:2px dashed #b4a9d4;list-style:none;margin:0}.timeline li{position:relative;padding:0 0 16px 16px}.timeline li:before{content:'';position:absolute;left:-34px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--electric-purple);box-shadow:0 0 0 5px #e3dcef}.timeline b{color:var(--title)}.timeline p{margin:3px 0;font-size:14px}.feature-duo{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.feature-visual{background:#1f3551;color:white;border-radius:18px;min-height:390px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.feature-visual h3{color:white;font-size:25px;max-width:350px;margin-bottom:4px}.image-fallback{min-height:145px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#2b436b,#6650a8);color:#f2f1fd;letter-spacing:.15em;font-size:14px;border-radius:12px;overflow:hidden}.feature-visual .image-fallback{height:275px}.stack-list{display:grid;gap:10px}.stack-list .topic-card{padding:17px}.stack-list .topic-card strong{font-size:17px}.stack-list .topic-card p{display:none}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stage-grid>div:first-child{background:#dec4b9;border-radius:18px;min-height:300px;padding:18px}.stage-grid img,.stage-grid .image-fallback{height:100%;width:100%;min-height:270px}.stage-line{display:flex;flex-direction:column;gap:9px;padding:20px;border-bottom:1px solid var(--border);background:white}.stage-line span{font-size:11px;color:var(--coral)}.stage-line b{font-size:18px}.meme-section{background:#EDE9F8;padding:36px;border-radius:22px}.meme-cloud{display:flex;gap:13px;flex-wrap:wrap}.meme-chip{padding:10px 17px;border-radius:30px;background:white;font-weight:700;color:var(--title)}.meme-chip.m1{background:var(--lime)}.meme-chip.m2{background:#d7e9f5}.meme-chip.m3{background:#f7dbd3}.section-note{font-size:14px;margin:22px 0 0}.people-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.people-row a{background:white;border-top:4px solid var(--coral);padding:21px;min-height:200px;border-radius:12px}.people-row b{display:block;font-size:17px;color:var(--title);margin-block:15px}.people-row p{font-size:13px}.index-number{font-size:12px;font-weight:800;color:var(--electric-purple)}.calibration{display:grid;grid-template-columns:1fr 1.35fr;gap:30px;background:#E5F3ED;padding:35px;border-radius:20px;align-items:center}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison>div{background:white;padding:22px;border-radius:13px}.comparison>div:first-child{background:#f5e9e4}.comparison small{font-size:12px;color:var(--muted)}.comparison h3{margin-block:16px}.comparison p{font-size:14px;margin:0}.city-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.city-image{background:#dcecf2;padding:16px;border-radius:19px}.city-image img,.city-image .image-fallback{height:100%;min-height:325px;width:100%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-box{padding:25px;border-radius:17px;min-height:250px;display:flex;flex-direction:column;background:white;border:1px solid var(--border)}.feature-box:nth-child(2){background:var(--slate-deep);color:white}.feature-box:nth-child(2) h3{color:white}.feature-box:nth-child(3){background:var(--lime-soft)}.feature-box span,.feature-box b{font-size:12px;font-weight:800;color:var(--electric-purple)}.feature-box h3{font-size:23px;margin:28px 0 8px}.feature-box p{font-size:14px}.feature-box b{margin-top:auto}.next-station{background:var(--slate-deep);color:white;border-radius:20px;padding:37px;text-align:center}.next-station h2{color:white}.next-station>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.next-station a{background:#354459;padding:10px 15px;border-radius:9px}.next-station a:hover{color:var(--lime)}.page{padding-top:29px;padding-bottom:75px;min-height:55vh}.page-intro{padding:20px 0 34px;max-width:950px}.page-intro p{max-width:760px;font-size:17px}.split-content,.topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.filter-bar{display:flex;align-items:center;gap:11px;background:white;padding:14px;border:1px solid var(--border);border-radius:14px;margin-bottom:26px}.filter-bar label{font-size:14px;font-weight:700}.filter-bar select,.search-form input,.search-form select{padding:10px 13px;min-height:44px;border:1px solid #bec9d8;border-radius:9px;background:white;min-width:0}.small{min-height:38px;padding:8px 14px}.signal-feed{border-left:2px solid #bcb2db;margin-left:12px}.signal-entry{position:relative;padding:0 0 27px 26px;margin-bottom:18px;border-bottom:1px solid var(--border)}.signal-marker{position:absolute;left:-8px;top:4px;color:var(--electric-purple);font-size:15px}.signal-entry h2{font-size:22px;margin:7px 0}.signal-entry p{margin-bottom:7px}.signal-entry small{display:block;color:var(--muted);font-size:12px}.sidebar{display:grid;gap:15px}.sidebar-panel{padding:23px;border-radius:15px;background:white;border:1px solid var(--border)}.sidebar-panel h3{font-size:18px}.sidebar-panel p,.sidebar-panel li{font-size:14px}.sidebar-panel ol{padding-left:21px}.sidebar-panel.dark{background:var(--slate);color:#d7e1ed}.sidebar-panel.dark h3{color:white}.sidebar-panel.dark a{color:var(--lime)}.aside-link{display:block;padding:11px 0;border-top:1px solid var(--border);font-size:14px}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.pagination a{border:1px solid var(--border);padding:8px 14px;background:white;border-radius:8px;min-width:44px;text-align:center}.pagination a[aria-current]{background:var(--electric-purple);color:white}.channel-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.matrix-cell{background:white;border:1px solid var(--border);border-top:5px solid var(--c);padding:20px;border-radius:14px;min-height:230px;display:flex;flex-direction:column}.matrix-cell.selected{background:var(--purple-soft);outline:2px solid var(--electric-purple)}.matrix-cell small{font-weight:750;color:var(--c)}.matrix-cell h2{font-size:21px;margin:12px 0}.matrix-cell p{font-size:13px;flex:1}.matrix-cell span{color:var(--electric-purple);font-size:12px;font-weight:800}.compact-index{background:white;border:1px solid var(--border);border-radius:14px;overflow:hidden}.compact-index>a{display:grid;grid-template-columns:45px 1fr 25px;gap:15px;padding:21px;border-bottom:1px solid var(--border);align-items:start}.compact-index>a:last-child{border:0}.compact-index h3{font-size:18px;margin:4px 0}.compact-index small{font-size:12px;color:var(--muted)}.compact-index p{margin:0;font-size:13px}.breadcrumbs{font-size:12px;color:var(--muted);margin:5px 0 32px}.topic-top{max-width:880px}.topic-top h1{max-width:870px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-block:20px}.tags>*{background:var(--purple-soft);color:var(--purple-deep);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.topic-lead{font-size:18px;max-width:770px}.reading{background:white;padding:35px;border:1px solid var(--border);border-radius:16px;max-width:850px}.read-header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:16px;font-size:12px;color:var(--muted)}.topic-cover{width:100%;max-height:440px;margin-top:23px;border-radius:12px}.reading>.image-fallback{min-height:220px;margin-top:23px}.reading-section{padding-top:32px}.reading-section h2,.source-note h2,.discussion h2{font-size:23px}.reading-section p{font-size:17px;line-height:1.86}.source-note{border-left:4px solid var(--mint);padding:24px;background:var(--mint-soft);margin-top:35px;border-radius:0 12px 12px 0}.source-note p{font-size:14px}.discussion{margin-top:35px;padding:24px;background:var(--purple-soft);border-radius:12px}.discussion li{margin-bottom:12px}.discussion p{font-size:13px}.atlas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.atlas-card{background:white;border:1px solid var(--border);border-radius:18px;padding:27px;min-height:285px;position:relative;overflow:hidden}.atlas-card:nth-child(4n+2){background:#EAE5F8}.atlas-card:nth-child(4n+3){background:#e7f1ec}.atlas-card:nth-child(4n){background:#edf1f7}.atlas-card>span{font-size:12px;color:var(--electric-purple);font-weight:800}.atlas-card h2{margin:20px 0 8px}.atlas-card p{max-width:330px}.atlas-card>b{font-size:13px;color:var(--purple-deep);position:relative;z-index:1}.orbit{position:absolute;right:-50px;bottom:-50px;width:220px;height:220px;border:1px solid #ae9ace;border-radius:50%;opacity:.45}.orbit:before,.orbit:after{content:'';position:absolute;inset:30px;border:1px solid #ae9ace;border-radius:50%}.orbit:after{inset:70px}.orbit i{position:absolute;left:30px;top:40px;width:11px;height:11px;background:var(--electric-purple);border-radius:50%}.map-detail{display:grid;grid-template-columns:.95fr 1fr;gap:25px}.map-overview{padding:30px;background:var(--slate-deep);border-radius:18px;color:white}.map-overview p{font-size:16px}.map-overview .eyebrow{color:var(--lime)}.route-line{padding:24px;background:white;border-radius:18px}.route-line>a{display:grid;grid-template-columns:40px 1fr 18px;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.route-line>a>span{border-radius:50%;background:var(--purple-soft);color:var(--purple-deep);text-align:center;font-size:13px;padding:4px}.route-line b{color:var(--title)}.route-line p{margin:3px 0;font-size:13px}.search-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) auto;align-items:end;gap:12px;background:white;border:1px solid var(--border);border-radius:18px;padding:24px}.search-form label{display:none}.search-form input{width:100%}.search-suggestions{display:flex;gap:12px;flex-wrap:wrap}.search-suggestions a{background:white;border:1px solid var(--border);padding:12px 18px;border-radius:12px}.empty-state{background:white;border-radius:15px;padding:35px}.about-layout{display:grid;grid-template-columns:230px 1fr;gap:30px}.about-nav{position:sticky;top:20px;align-self:start;background:white;padding:15px;border-radius:14px;display:flex;flex-direction:column}.about-nav a{padding:10px 13px;border-bottom:1px solid var(--border)}.about-reading{background:white;border-radius:16px;padding:36px}.about-reading section{padding-block:12px 30px;border-bottom:1px solid var(--border);scroll-margin-top:30px}.about-reading h3{font-size:18px;margin-top:22px}.footer{background:var(--slate-deep);color:#c9d4e1;padding:45px 0 22px}.footer-inner{display:flex;align-items:start;justify-content:space-between;gap:20px}.footer-inner b{color:white;font-size:20px}.footer-inner p{font-size:14px}.footer-links{display:flex;gap:24px}.footer-bottom{border-top:1px solid #465468;padding-top:14px;font-size:12px;color:#b8c7d9}.mobile-menu,.menu-backdrop,.mobile-bottom{display:none}[hidden]{display:none!important}@media(max-width:1100px){.desktop-nav{gap:15px}.channel-matrix{grid-template-columns:repeat(2,1fr)}.hero-main{padding:30px}.container{width:calc(100% - 44px)}.editor-index{grid-template-columns:repeat(2,1fr)}.people-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container{width:calc(100% - 34px)}.top-wrap{padding-top:9px}.topbar{min-height:62px;padding:7px 13px;border-radius:13px}.brand{min-width:0}.brand b{font-size:18px}.brand small{font-size:8px}.desktop-nav{display:none}.menu-open{display:block}.frequency{padding-block:10px}.frequency a{font-size:12px}.hero{grid-template-columns:1fr}.hero-main{min-height:360px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hero-tile{padding:20px;min-height:176px}.hero-tile h3{font-size:17px}.section{margin-block:55px}.section-head{align-items:start;flex-direction:column;gap:8px}.channel-strips{grid-template-columns:repeat(2,1fr)}.editor-index,.feature-duo,.stage-grid,.city-grid,.calibration,.flow-layout,.map-detail{grid-template-columns:1fr}.flow-layout,.calibration{padding:25px}.feature-grid{grid-template-columns:1fr}.feature-box{min-height:170px}.split-content,.topic-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr}.page-intro{padding-top:8px}.atlas-grid{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr}.about-nav{position:static;flex-direction:row;flex-wrap:wrap}.about-nav a{font-size:13px}.search-form{grid-template-columns:1fr}.search-form label{display:block}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--border);justify-content:space-around;z-index:11;padding:7px 0 max(7px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;font-size:23px;line-height:1.1;color:var(--electric-purple);min-width:55px}.mobile-bottom small{font-size:11px;color:var(--title)}.footer{padding-bottom:90px}.menu-backdrop{display:block;position:fixed;inset:0;background:#131b2db3;z-index:20}.mobile-menu{position:fixed;display:flex;flex-direction:column;right:0;top:0;bottom:0;width:min(310px,84vw);background:white;z-index:21;padding:70px 26px 25px;box-shadow:-10px 0 40px #0002}.mobile-menu>a{padding:13px;border-bottom:1px solid var(--border);font-weight:700}.menu-close{position:absolute;right:20px;top:13px;border:0;background:none;font-size:35px;color:var(--slate)}.menu-open,.menu-close,.mobile-bottom a{min-height:44px}.footer-inner{flex-direction:column}.footer-links{flex-wrap:wrap}}@media(max-width:430px){.hero-main{padding:26px 22px}.hero-main h1{font-size:30px}.hero-side{grid-template-columns:1fr}.hero-tile{min-height:142px}.channel-strips{gap:7px}.channel-strips a{min-height:115px;padding:12px}.channel-strips strong{font-size:17px}.editor-index,.people-row,.comparison,.sidebar,.channel-matrix{grid-template-columns:1fr}.reading{padding:19px}.read-header{flex-direction:column}.topic-top h1{font-size:28px}.matrix-cell{min-height:175px}.meme-section{padding:22px}.compact-index>a{grid-template-columns:27px 1fr 13px;padding:16px;gap:8px}.about-reading{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic-card{transition:none}}