@charset "UTF-8";
:root{--cobalt:#2856C5;--cobalt-deep:#1C4099;--cobalt-soft:#E6EDFF;--navy:#22334E;--ink:#202B3B;--lime:#D5EB76;--lime-soft:#F3F9DE;--sky:#72A8E8;--sky-soft:#EAF4FF;--coral:#CE647A;--coral-soft:#F9E8EE;--apricot:#D9914C;--apricot-soft:#FFF0DF;--mint:#4C9D96;--mint-soft:#E8F6F2;--background:#F6F9FD;--surface:#fff;--surface-soft:#EFF4FA;--title:#202C40;--body:#3B4960;--muted:#627087;--border:#DEE6F0;--divider:#EBF0F6;--shadow:0 18px 48px rgba(37,65,112,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}a:hover{color:var(--cobalt)}button,input,select{font:inherit}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px;z-index:100}.skip-link:focus{left:10px}.site-header{position:relative;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);z-index:20}.header-inner{height:74px;max-width:1300px;margin:auto;padding:0 30px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:11px;min-width:190px;color:var(--title)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--cobalt);color:white;font-weight:900;font-size:19px;letter-spacing:-2px;box-shadow:inset -5px -5px 0 rgba(0,0,0,.1)}.brand strong{display:block;font-size:18px;line-height:1.2}.brand small{display:block;font-size:9px;letter-spacing:1.8px;color:var(--muted);margin-top:4px}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.main-nav a{font-size:14px;font-weight:650;color:#52617a;padding:9px 0;position:relative}.main-nav a.active,.main-nav a:hover{color:var(--cobalt)}.main-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--lime);border-radius:5px}.header-search{display:flex;height:40px;border:1px solid var(--border);border-radius:30px;overflow:hidden;background:#f8faff}.header-search input{width:170px;border:0;background:transparent;padding:0 14px;outline:none;font-size:13px}.header-search button{width:42px;border:0;background:var(--cobalt);color:#fff;font-size:22px;cursor:pointer}.menu-toggle{display:none;border:0;background:var(--cobalt-soft);color:var(--cobalt);border-radius:10px;width:42px;height:42px;font-size:20px}.channel-strip{border-top:1px solid #f0f3f8}.channel-inner{max-width:1300px;margin:auto;padding:0 30px;height:48px;display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none}.channel-inner::-webkit-scrollbar{display:none}.channel-inner a{flex:none;padding:5px 12px;border-radius:20px;background:#f5f7fb;color:#4d5d76;font-size:12px;font-weight:650;white-space:nowrap}.channel-inner a span{margin-right:5px}.channel-inner a:hover{background:var(--cobalt-soft);color:var(--cobalt)}.mobile-menu{display:none}.page-shell{max-width:1300px;margin:0 auto;padding:28px 30px 70px}.hero-grid{display:grid;grid-template-columns:1.15fr .95fr .62fr;gap:22px;min-height:390px}.hero-copy{padding:30px 8px 20px 4px;display:flex;flex-direction:column;align-items:flex-start}.lime-pill{display:inline-flex;padding:5px 12px;border-radius:30px;background:var(--lime);color:#34421c;font-size:11px;font-weight:750}.hero-overline,.section-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--cobalt);text-transform:uppercase}.hero-overline{margin:24px 0 5px}.hero-copy h1{font-size:clamp(34px,3.2vw,47px);line-height:1.28;letter-spacing:-1.5px;color:var(--title);margin:8px 0 14px;max-width:570px}.hero-intro{font-size:16px;max-width:490px;line-height:1.9;color:#5c6a80;margin:0}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.button-primary{display:inline-flex;align-items:center;gap:18px;background:var(--cobalt);color:#fff;border-radius:8px;padding:12px 18px;font-weight:700;font-size:14px;min-height:44px;box-shadow:0 7px 16px rgba(40,86,197,.16)}.button-primary:hover{background:var(--cobalt-deep);color:#fff}.quiet-link,.text-link{color:var(--cobalt);font-size:13px;font-weight:750}.hero-meta{display:flex;gap:13px;align-items:center;margin-top:auto;padding-top:26px;color:#8390a2;font-size:11px}.hero-meta span:first-child{background:#edf2fa;color:#53627a;padding:4px 9px;border-radius:4px}.hero-art{position:relative;padding:14px 0}.hero-art-image{height:230px;position:relative;background:linear-gradient(135deg,#c9d9f7,#edf3ff 55%,#eaf4c7);border-radius:20px;overflow:hidden}.hero-art-image img,.editorial-visual img,.split-image img,.stage-band-art img,.people-visual img,.city-image img{width:100%;height:100%;object-fit:cover;display:block}.image-fallback{width:100%;height:100%;min-height:130px;display:flex;align-items:flex-end;padding:18px;color:#31539a;font-size:13px;font-weight:750;background:linear-gradient(135deg,#dce7ff,#f7f9fd 52%,#eaf3c8);border:1px solid rgba(40,86,197,.08)}.hero-art-image .image-fallback{font-size:17px}.art-stamp{position:absolute;right:16px;top:15px;width:58px;height:58px;background:var(--lime);border-radius:50%;display:grid;place-content:center;text-align:center;font-size:20px;font-weight:900;color:#30401a;line-height:1}.art-stamp small{font-size:7px;letter-spacing:1px}.hero-feature{padding:17px 6px}.eyebrow{font-size:11px;font-weight:750;color:var(--cobalt);letter-spacing:.2px}.hero-feature h2{font-size:20px;line-height:1.45;color:var(--title);margin:7px 0}.hero-feature p{font-size:13px;color:var(--muted);margin:0}.hero-side{align-self:stretch;background:#fff;border:1px solid var(--border);border-radius:16px;padding:19px 17px;box-shadow:var(--shadow)}.side-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--divider)}.side-heading span{font-size:9px;letter-spacing:1.5px;color:#9aa5b5}.side-heading b{font-size:14px;color:var(--title)}.side-item{display:grid;grid-template-columns:30px 1fr 16px;gap:8px;padding:18px 0;border-bottom:1px solid var(--divider);align-items:start}.side-number{font-size:12px;color:#9eabc0;font-weight:800}.side-item small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.side-item strong{display:block;color:var(--title);font-size:13px;line-height:1.5}.side-item i{font-style:normal;color:var(--cobalt)}.side-foot{font-size:11px;color:#8a96a8;padding-top:13px}.section-block{margin-top:76px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-heading h2,.split-head h2,.stage-top h2,.meme-heading h2,.panel-heading h2,.city-copy h2,.quick-intro h2{font-size:27px;line-height:1.3;color:var(--title);margin:5px 0 0;letter-spacing:-.5px}.section-heading>p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.signal-tile{position:relative;min-height:120px;padding:17px 18px;background:#fff;border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:38px 1fr 14px;grid-template-rows:auto 1fr;column-gap:10px;transition:transform .2s,box-shadow .2s}.signal-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.signal-icon{grid-row:1/3;font-size:25px}.signal-tile strong{font-size:15px;color:var(--title)}.signal-tile small{grid-column:2/4;font-size:11px;color:var(--muted);line-height:1.55;margin-top:7px}.signal-tile>b{grid-column:3;grid-row:1;color:var(--cobalt)}.signal-2,.signal-6{background:#f7f9ff}.signal-3,.signal-7{background:#fffaf3}.signal-4,.signal-8{background:#fff8fa}.editorial-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:30px}.editorial-lead{background:#fff;border-radius:16px;border:1px solid var(--border);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:280px}.editorial-visual{position:relative;min-height:260px;background:#e4ecfb}.visual-label{position:absolute;left:15px;top:15px;background:var(--lime);color:#34421c;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:1px}.editorial-lead-copy{padding:25px 22px;align-self:center}.editorial-lead-copy h3{font-size:21px;line-height:1.45;color:var(--title);margin:10px 0}.editorial-lead-copy p{font-size:13px;color:var(--muted);line-height:1.8}.editorial-lead-copy .text-link{display:inline-block;margin-top:12px}.editorial-list{display:flex;flex-direction:column;gap:0}.topic-row{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid var(--divider)}.topic-row:first-child{padding-top:4px}.topic-row-main{min-width:0}.topic-row h3{font-size:16px;line-height:1.5;margin:5px 0;color:var(--title)}.topic-row p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 7px}.row-arrow{font-size:19px;color:var(--cobalt);align-self:center}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:10px;color:#62718a;background:#f0f4fa;padding:3px 8px;border-radius:20px}.quick-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:36px 38px;background:#eaf1ff;border-radius:18px}.quick-intro h2{margin:10px 0}.quick-intro p{font-size:13px;color:#596b87;max-width:300px}.quick-intro .text-link{display:inline-block;margin-top:13px}.quick-list{display:flex;flex-direction:column}.quick-item{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;padding:14px 0;border-bottom:1px solid #d5e0f3;align-items:start}.quick-item>span{font-size:12px;color:var(--cobalt);font-weight:850}.quick-item small{font-size:10px;color:#7888a3}.quick-item strong{display:block;color:var(--title);font-size:15px}.quick-item p{font-size:11px;margin:4px 0 0;color:#687995}.quick-item>b{color:var(--cobalt)}.split-section{display:grid;grid-template-columns:.72fr 1.1fr 1fr;gap:24px;align-items:center}.split-head p,.stage-top p{font-size:13px;color:var(--muted);line-height:1.8}.split-head .text-link{display:inline-block;margin-top:10px}.split-feature{background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden}.split-image{height:155px;background:#e6edff}.split-copy{padding:15px 17px}.split-copy h3{font-size:17px;color:var(--title);line-height:1.5;margin:6px 0}.split-copy p{font-size:12px;color:var(--muted);margin:0}.split-aside .topic-row{padding:13px 0}.stage-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.stage-top p{max-width:420px;margin:0}.stage-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;background:#fff;border:1px solid var(--border);padding:18px;border-radius:16px}.stage-band-art{position:relative;height:285px;border-radius:11px;overflow:hidden;background:#dce7fa}.stage-band-art>span{position:absolute;left:16px;bottom:15px;background:var(--cobalt);color:#fff;padding:9px 13px;font-weight:850;font-size:12px;line-height:1.25;letter-spacing:1px}.stage-band-list{padding:4px 8px}.meme-section{padding:34px;background:#fff7f8;border-radius:18px;border:1px solid #f3e2e7}.meme-heading{display:flex;gap:18px;align-items:center;margin-bottom:25px}.meme-symbol{width:56px;height:56px;display:grid;place-items:center;background:var(--coral);color:#fff;border-radius:17px;font-size:35px;font-weight:300}.meme-heading p{font-size:13px;color:var(--muted);margin:5px 0}.meme-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.meme-note{padding:13px 20px;border-left:1px solid #eedde2;position:relative}.meme-note:first-child{border-left:0;padding-left:0}.meme-no{font-size:10px;color:var(--coral);font-weight:850;letter-spacing:1px}.meme-note h3{font-size:16px;color:var(--title);line-height:1.5;margin:8px 0}.meme-note p{font-size:12px;color:var(--muted);line-height:1.7}.meme-arrow{color:var(--coral);font-size:18px}.people-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.panel-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.panel-heading h2{font-size:23px}.panel-heading>a{font-size:12px;color:var(--cobalt);font-weight:700}.people-visual{height:155px;background:#f3e7ed;border-radius:13px;overflow:hidden;margin-bottom:10px}.fact-callout{display:flex;gap:13px;padding:17px;background:var(--mint-soft);border-radius:12px;margin-bottom:12px}.fact-callout>span{width:28px;height:28px;display:grid;place-items:center;background:var(--mint);color:#fff;border-radius:50%;font-weight:900}.fact-callout strong{font-size:14px;color:#285c57}.fact-callout p{font-size:11px;color:#52736f;margin:3px 0}.city-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center}.city-image{height:300px;border-radius:18px;overflow:hidden;position:relative;background:#e7f0eb}.city-sticker{position:absolute;right:17px;top:17px;background:var(--lime);padding:10px 13px;border-radius:50%;font-size:11px;line-height:1.15;font-weight:900;color:#34421c}.city-copy h2{margin:7px 0}.city-copy>p{font-size:13px;color:var(--muted);line-height:1.85}.city-copy .topic-row{padding:11px 0}.city-copy>.text-link{display:inline-block;margin-top:10px}.atlas-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.atlas-mini{padding:22px;background:#fff;border:1px solid var(--border);border-radius:14px;min-height:190px;display:flex;flex-direction:column}.atlas-mini>span{font-size:9px;letter-spacing:1.4px;color:var(--cobalt);font-weight:850}.atlas-mini strong{font-size:17px;color:var(--title);margin-top:12px}.atlas-mini p{font-size:12px;color:var(--muted);line-height:1.7}.atlas-mini b{font-size:11px;color:var(--cobalt);margin-top:auto}.explore-footer{margin-top:70px;background:var(--cobalt);color:#fff;border-radius:18px;padding:30px 36px;display:flex;justify-content:space-between;align-items:center}.explore-footer .section-kicker{color:#c9d8ff}.explore-footer h2{font-size:26px;margin:7px 0}.explore-footer p{font-size:13px;color:#dbe5ff;margin:0}.explore-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px;min-width:300px}.explore-links a{border-bottom:1px solid rgba(255,255,255,.25);padding:8px 0;font-size:13px;display:flex;justify-content:space-between}.explore-links b{color:var(--lime)}.site-footer{background:#fff;border-top:1px solid var(--border)}.footer-inner{max-width:1300px;margin:auto;padding:34px 30px 28px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand strong{color:var(--title)}.footer-brand p{font-size:12px;color:var(--muted);margin:1px 0}.footer-links{display:flex;gap:22px;margin:22px 0 12px;font-size:12px;color:#586982}.footer-note{font-size:11px;color:#8a96a8}.footer-inner>small{font-size:10px;color:#9ba6b5}.page-intro{display:flex;justify-content:space-between;align-items:center;padding:35px 40px;background:#eaf1ff;border-radius:18px;margin:10px 0 35px;min-height:210px}.page-intro h1{font-size:38px;line-height:1.3;color:var(--title);margin:9px 0}.page-intro h1 span{font-size:28px;margin-left:8px}.page-intro p{max-width:700px;margin:0;color:#586b88;font-size:15px;line-height:1.8}.intro-side-note{width:210px;border-left:1px solid #cbd8ef;padding-left:25px;display:flex;flex-direction:column;gap:7px}.intro-side-note b{font-size:10px;color:var(--cobalt);letter-spacing:1.4px}.intro-side-note span{font-size:17px;color:var(--title);font-weight:750}.intro-side-note small{font-size:11px;color:var(--muted)}.pulse-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:38px}.timeline-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 0 12px;color:var(--title);font-size:13px;font-weight:750}.timeline-heading span+span{color:#8c98a9;font-weight:500}.timeline-entry{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid var(--divider)}.timeline-marker{position:relative}.timeline-marker:after{content:"";position:absolute;left:15px;top:34px;bottom:-40px;width:1px;background:#d9e3f2}.timeline-marker span{width:31px;height:31px;display:grid;place-items:center;background:var(--cobalt-soft);border-radius:50%;font-size:10px;color:var(--cobalt);font-weight:850}.timeline-content h2{font-size:19px;color:var(--title);line-height:1.5;margin:7px 0}.timeline-content p{font-size:13px;color:var(--muted);margin:0 0 10px}.timeline-content .text-link{display:inline-block;margin-top:12px}.pulse-aside{display:flex;flex-direction:column;gap:15px}.aside-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px}.aside-card h3{font-size:16px;color:var(--title);margin:0 0 9px}.aside-card p,.aside-card li{font-size:12px;color:var(--muted);line-height:1.8}.aside-card ul{padding-left:18px;margin:8px 0}.cobalt-card{background:var(--cobalt);color:#fff;border:0}.cobalt-card>span{font-size:9px;letter-spacing:1.5px;color:#d4e0ff}.cobalt-card h3{font-size:20px;color:#fff;line-height:1.45;margin-top:12px}.cobalt-card p{color:#e1e9ff}.aside-channel{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:12px;color:#53627a}.aside-channel b{margin-left:auto;color:var(--cobalt)}.plaza-count{display:flex;flex-direction:column;align-items:flex-end;border-left:1px solid #cbd8ef;padding-left:30px}.plaza-count strong{font-size:43px;color:var(--cobalt);line-height:1}.plaza-count span{font-size:13px;color:var(--title);font-weight:700}.plaza-count small{font-size:11px;color:var(--muted);margin-top:5px}.plaza-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:38px}.plaza-category{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 13px;min-width:0}.plaza-category.chosen{border-color:var(--cobalt);background:#f5f8ff}.plaza-category>span{font-size:24px}.plaza-category div{min-width:0;flex:1}.plaza-category strong{display:block;font-size:13px;color:var(--title)}.plaza-category small{display:block;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plaza-category>b{color:var(--cobalt)}.plaza-toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.plaza-toolbar h2{font-size:23px;color:var(--title);margin:5px 0}.filter-form{display:flex;gap:8px;align-items:center}.filter-form select,.big-search select{height:42px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 12px;color:#53627a}.filter-form button{height:42px;border:0;background:var(--cobalt);color:#fff;border-radius:8px;padding:0 18px;font-weight:700;cursor:pointer}.filter-form>a{font-size:12px;color:var(--muted)}.plaza-content{display:grid;grid-template-columns:1.5fr .7fr;gap:38px}.plaza-list{background:#fff;border:1px solid var(--border);border-radius:14px;padding:6px 22px}.plaza-list .topic-row{padding:18px 0}.plaza-aside{display:flex;flex-direction:column;gap:14px}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tag-cloud a{font-size:11px;padding:5px 9px;border-radius:20px;background:#f0f4fa;color:#60708a}.soft-card{background:#f3f7ff}.pagination{display:flex;justify-content:center;gap:7px;margin:28px 0}.pagination a{width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:12px}.pagination a.current{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:11px;color:#8b98aa;margin:4px 0 22px}.breadcrumbs b{color:#4d5d76}.topic-detail{max-width:850px;margin:0 auto}.topic-detail-head{text-align:center;padding:25px 20px 30px;border-bottom:1px solid var(--border)}.topic-detail-head h1{font-size:34px;line-height:1.4;color:var(--title);margin:13px 0}.topic-deck{font-size:15px;color:#65748b;max-width:680px;margin:0 auto 15px}.topic-detail-head .tag-list{justify-content:center}.topic-body{max-width:780px;margin:0 auto;padding:32px 10px 10px}.topic-body-note{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f0f5ff;border-radius:8px;margin-bottom:25px}.topic-body-note span{font-size:9px;letter-spacing:1.5px;color:var(--cobalt);font-weight:850}.topic-body-note b{font-size:11px;color:#687895}.topic-body>p{font-size:16px;line-height:2.05;color:#35445a;margin:0 0 23px}.topic-body blockquote{margin:25px 0;padding:17px 22px;background:var(--lime-soft);border-left:4px solid var(--lime);color:#4f5b38;font-size:14px}.topic-questions{margin-top:35px;padding:24px 26px;background:#f4f7fc;border-radius:13px}.topic-questions h2{font-size:19px;color:var(--title);margin:0 0 12px}.topic-questions ol{padding-left:22px;margin:0}.topic-questions li{padding:6px 0;font-size:14px}.source-note{border-top:1px solid var(--border);margin-top:30px;padding:16px 0}.source-note span{font-size:11px;font-weight:800;color:var(--mint)}.source-note p{font-size:12px;color:var(--muted);margin:4px 0}.related-section{margin-top:65px}.related-section .topic-cards{grid-template-columns:repeat(2,1fr)}.topic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:19px;min-height:190px;display:flex;flex-direction:column}.topic-card.tone-1{background:#f8faff}.topic-card.tone-2{background:#fffaf3}.topic-card.tone-3{background:#fff8fa}.card-top{display:flex;justify-content:space-between;font-size:10px;color:var(--cobalt);font-weight:750}.card-index{color:#a2adbd}.topic-card h3{font-size:16px;line-height:1.5;color:var(--title);margin:14px 0 7px}.topic-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 14px}.topic-card .text-link{margin-top:auto}.atlas-orbit{width:105px;height:105px;border:1px solid #b8c9eb;border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--cobalt);position:relative}.atlas-orbit:before,.atlas-orbit:after{content:"";position:absolute;border:1px dashed #b8c9eb;border-radius:50%;inset:9px}.atlas-orbit:after{inset:-9px}.atlas-orbit span{font-size:28px;font-weight:900;line-height:1}.atlas-orbit small{font-size:8px;letter-spacing:1px}.atlas-overview{display:grid;grid-template-columns:190px 1fr;gap:28px}.atlas-map-label{padding:18px 0;border-top:3px solid var(--cobalt);height:max-content}.atlas-map-label span{font-size:12px;color:var(--cobalt);font-weight:850}.atlas-map-label p{font-size:18px;color:var(--title);font-weight:750;line-height:1.5}.atlas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.atlas-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:21px;min-height:230px;display:flex;flex-direction:column}.atlas-tone-2,.atlas-tone-6{background:#f7f9ff}.atlas-tone-3,.atlas-tone-7{background:#fffaf3}.atlas-tone-4,.atlas-tone-8{background:#fff8fa}.atlas-card-top{display:flex;justify-content:space-between;color:var(--cobalt);font-size:10px;letter-spacing:1px;font-weight:850}.atlas-card h2{font-size:19px;color:var(--title);margin:16px 0 7px}.atlas-card p{font-size:12px;color:var(--muted);line-height:1.8}.atlas-card-bottom{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid var(--divider);padding-top:12px;font-size:10px;color:#8491a4}.atlas-card-bottom a{color:var(--cobalt);font-weight:750}.atlas-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:30px}.atlas-detail-main{background:#fff;border:1px solid var(--border);border-radius:15px;padding:30px}.atlas-detail-main h2{font-size:24px;color:var(--title);margin:12px 0}.atlas-detail-main>p{font-size:14px;line-height:2;color:var(--body)}.focus-list{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.focus-list div{padding:13px;background:#f4f7fc;border-radius:9px;display:flex;gap:10px;align-items:center}.focus-list span{font-size:10px;color:var(--cobalt);font-weight:850}.focus-list strong{font-size:12px;color:#52627b}.atlas-detail-aside{background:#edf3ff;border-radius:14px;padding:22px}.atlas-detail-aside h3{font-size:17px;color:var(--title);margin:0 0 10px}.atlas-detail-aside>a:not(.back-atlas){display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid #d8e2f4;font-size:12px;color:#455775}.atlas-detail-aside>a b{color:var(--cobalt)}.back-atlas{display:inline-block;margin-top:18px;color:var(--cobalt);font-size:12px;font-weight:750}.search-hero{background:#eaf1ff;border-radius:18px;padding:40px;margin:10px 0 35px}.search-hero h1{font-size:36px;color:var(--title);margin:10px 0}.search-hero>p{font-size:14px;color:#61718a}.big-search{display:flex;gap:9px;margin-top:24px}.big-search input{flex:1;min-width:0;height:48px;border:1px solid #d5dfef;border-radius:8px;padding:0 15px;background:#fff;outline:none}.big-search button{border:0;background:var(--cobalt);color:#fff;border-radius:8px;padding:0 22px;font-weight:750;cursor:pointer}.results-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.results-heading h2{font-size:23px;color:var(--title);margin:4px 0}.results-heading>span{font-size:12px;color:var(--muted)}.search-hints{background:#fff;border:1px solid var(--border);border-radius:13px;padding:22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-hints strong{width:100%;font-size:14px;color:var(--title)}.search-hints a{padding:7px 11px;background:#f2f6fc;border-radius:20px;font-size:12px;color:#536783}.search-list{background:#fff;border:1px solid var(--border);border-radius:13px;padding:8px 22px}.about-intro{background:#fff4df}.about-mark{width:115px;height:115px;border-radius:50%;background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#34421c;font-size:30px;font-weight:900;line-height:1}.about-mark span{font-size:8px;letter-spacing:1px;text-align:center;line-height:1.4}.about-layout{display:grid;grid-template-columns:200px 1fr;gap:50px;max-width:1050px;margin:0 auto}.about-index{position:sticky;top:20px;align-self:start;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:11px}.about-index b{font-size:13px;color:var(--title);margin-bottom:5px}.about-index a{font-size:12px;color:#61718a}.about-content section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--divider);scroll-margin-top:20px}.about-content h2{font-size:23px;color:var(--title);margin:7px 0 13px}.about-content p,.about-content li{font-size:14px;line-height:2;color:#52627a}.about-content ul{padding-left:21px}.empty-state{text-align:center;background:#fff;border:1px solid var(--border);border-radius:15px;padding:60px 20px;margin:40px auto;max-width:650px}.empty-state.compact{padding:35px 20px;margin:10px 0}.empty-code{font-size:64px;font-weight:900;color:var(--cobalt);opacity:.18}.empty-state h1,.empty-state h3{color:var(--title);margin:8px 0}.empty-state p{font-size:13px;color:var(--muted);margin:0 0 20px}
@media(max-width:1100px){.header-inner{gap:18px}.main-nav{gap:17px}.header-search input{width:130px}.hero-grid{grid-template-columns:1fr 1fr}.hero-side{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.side-heading,.side-foot{display:none}.side-item{border:0;padding:8px}.split-section{grid-template-columns:.7fr 1fr}.split-aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.plaza-category-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){body{font-size:15px}.header-inner{height:64px;padding:0 16px;gap:12px}.brand{min-width:0;margin-right:auto}.brand-mark{width:38px;height:38px}.brand strong{font-size:16px}.brand small{font-size:8px}.main-nav,.header-search{display:none}.menu-toggle{display:block}.channel-inner{padding:0 15px;height:44px;gap:6px}.channel-inner a{font-size:11px;padding:5px 9px}.mobile-menu{position:absolute;display:none;top:64px;left:12px;right:12px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:10px;box-shadow:var(--shadow);z-index:30}.mobile-menu.open{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mobile-menu a{padding:12px;border-radius:8px;background:#f5f7fb;font-size:13px;color:#42536f}.page-shell{padding:18px 16px 45px}.hero-grid{display:flex;flex-direction:column;gap:10px}.hero-copy{padding:20px 2px 10px}.hero-overline{margin-top:19px}.hero-copy h1{font-size:32px;letter-spacing:-.8px}.hero-intro{font-size:14px}.hero-meta{margin-top:20px;flex-wrap:wrap}.hero-art{padding:8px 0}.hero-art-image{height:190px}.hero-side{display:block;padding:12px 15px}.side-heading{display:flex}.side-item{padding:12px 0;border-bottom:1px solid var(--divider)}.side-foot{display:block}.section-block{margin-top:48px}.section-heading{align-items:start;gap:12px}.section-heading h2,.split-head h2,.stage-top h2,.meme-heading h2,.panel-heading h2,.city-copy h2,.quick-intro h2{font-size:22px}.section-heading>p{font-size:11px}.signal-grid{grid-template-columns:repeat(2,1fr);gap:8px}.signal-tile{min-height:112px;padding:13px 11px;grid-template-columns:29px 1fr 10px;gap:7px}.signal-icon{font-size:21px}.signal-tile strong{font-size:13px}.signal-tile small{font-size:10px}.editorial-layout{grid-template-columns:1fr;gap:18px}.editorial-lead{grid-template-columns:1fr}.editorial-visual{min-height:170px;height:170px}.editorial-lead-copy{padding:17px}.editorial-lead-copy h3{font-size:18px}.editorial-list .topic-row{padding:12px 0}.quick-section{grid-template-columns:1fr;gap:16px;padding:22px 18px}.quick-intro p{max-width:none}.quick-item{grid-template-columns:25px 1fr 14px;gap:8px}.quick-item strong{font-size:13px}.split-section{grid-template-columns:1fr;gap:15px}.split-feature{display:grid;grid-template-columns:.8fr 1fr}.split-image{height:100%;min-height:145px}.split-aside{grid-column:auto;display:block}.stage-top{display:block}.stage-top p{margin-top:8px}.stage-band{grid-template-columns:1fr;padding:12px;gap:10px}.stage-band-art{height:175px}.stage-band-list{padding:0}.meme-section{padding:22px 16px}.meme-heading{gap:12px}.meme-symbol{width:43px;height:43px;font-size:27px;border-radius:13px}.meme-heading p{font-size:11px}.meme-columns{grid-template-columns:1fr 1fr}.meme-note{padding:12px;border-left:0;border-top:1px solid #eedde2}.meme-note:nth-child(odd){padding-left:0}.meme-note h3{font-size:14px}.meme-note p{font-size:11px}.people-fact-grid{grid-template-columns:1fr;gap:35px}.city-section{grid-template-columns:1fr;gap:18px}.city-image{height:210px}.atlas-strip{grid-template-columns:1fr}.atlas-mini{min-height:160px}.explore-footer{display:block;padding:25px 20px;margin-top:45px}.explore-links{margin-top:18px;min-width:0}.footer-inner{padding:28px 16px}.footer-links{flex-wrap:wrap;gap:12px 18px}.page-intro{padding:25px 20px;min-height:0;margin-bottom:25px;gap:15px}.page-intro h1{font-size:29px}.page-intro p{font-size:13px}.intro-side-note{display:none}.pulse-layout,.plaza-content{grid-template-columns:1fr;gap:20px}.pulse-aside{display:grid;grid-template-columns:1fr}.plaza-category-grid{grid-template-columns:repeat(2,1fr);gap:7px}.plaza-category{padding:10px 8px;gap:8px}.plaza-category>span{font-size:20px}.plaza-category strong{font-size:11px}.plaza-category small{font-size:9px}.plaza-toolbar{display:block}.filter-form{margin-top:12px}.filter-form select{flex:1;min-width:0}.plaza-list{padding:4px 15px}.topic-row h3{font-size:14px}.topic-row p{font-size:11px}.plaza-aside{display:grid;grid-template-columns:1fr}.breadcrumbs{flex-wrap:wrap;font-size:10px}.topic-detail-head{padding:18px 5px 24px}.topic-detail-head h1{font-size:26px}.topic-deck{font-size:13px}.topic-body{padding:22px 0}.topic-body>p{font-size:15px;line-height:1.95}.topic-body-note{padding:10px}.topic-questions{padding:19px}.topic-questions li{font-size:13px}.related-section .topic-cards,.topic-cards{grid-template-columns:1fr}.atlas-orbit{width:70px;height:70px;flex:none}.atlas-orbit span{font-size:20px}.atlas-overview{grid-template-columns:1fr;gap:10px}.atlas-map-label{padding:10px 0}.atlas-map-label p{font-size:15px;margin:5px 0}.atlas-grid{grid-template-columns:1fr}.atlas-card{min-height:200px}.atlas-detail-grid{grid-template-columns:1fr}.atlas-detail-main{padding:21px}.focus-list{grid-template-columns:1fr}.search-hero{padding:25px 18px}.search-hero h1{font-size:27px}.big-search{display:grid;grid-template-columns:1fr 1fr}.big-search input{grid-column:1/-1}.big-search select{width:100%}.big-search button{min-height:44px}.results-heading{display:block}.results-heading>span{display:block;margin-top:8px}.search-hints{align-items:flex-start}.about-mark{width:75px;height:75px;font-size:22px}.about-mark span{font-size:6px}.about-layout{grid-template-columns:1fr;gap:18px}.about-index{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.about-index b{grid-column:1/-1}.about-index a{font-size:11px}.about-content h2{font-size:20px}.about-content p,.about-content li{font-size:13px}.empty-state{padding:40px 16px}}
@media(max-width:380px){.hero-copy h1{font-size:28px}.hero-actions{gap:12px}.button-primary{padding:10px 12px;font-size:12px}.signal-tile small{font-size:9px}.page-intro h1{font-size:25px}.plaza-category small{display:none}.big-search{grid-template-columns:1fr}.big-search input{grid-column:auto}}

.menu-overlay{display:none}.menu-close{display:none}.mobile-bottom-nav{display:none}.menu-open{overflow:hidden}
@media(max-width:760px){.menu-overlay.open{display:block;position:fixed;inset:0;z-index:24;background:rgba(29,45,72,.32);border:0;width:100%;height:100%;}.mobile-menu{z-index:30}.menu-close{display:block;justify-self:end;grid-column:1/-1;border:0;background:var(--cobalt-soft);color:var(--cobalt);border-radius:8px;width:38px;height:36px;font-size:22px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:18;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--border);box-shadow:0 -6px 22px rgba(35,55,88,.06)}.mobile-bottom-nav a{text-align:center;font-size:11px;color:#50617b;font-weight:700;padding:5px 0}.page-shell{padding-bottom:90px}.footer-inner{padding-bottom:70px}}
