: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;--pink:#C96E9B;--background:#F6F9FD;--surface:#fff;--border:#DEE6F0;--divider:#EBF0F6;--body:#3B4960;--muted:#627087;--shadow:0 18px 55px rgba(37,66,118,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.75 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(40,86,197,.35);outline-offset:3px}.skip-link:not(:focus),.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{position:absolute;top:8px;left:8px;z-index:999;background:#fff;padding:8px 14px;border-radius:8px}
.site-header{height:76px;background:rgba(255,255,255,.95);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.header-inner{height:100%;max-width:1360px;margin:auto;padding:0 30px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:11px;min-width:218px;color:var(--ink)}.brand-symbol{width:42px;height:42px;border-radius:13px;background:var(--cobalt);color:#fff;display:grid;place-items:center;font-weight:900;font-size:17px;letter-spacing:-2px;box-shadow:4px 4px 0 var(--lime)}.brand strong{display:block;font-size:16px;line-height:1.25}.brand small{display:block;font-size:8px;letter-spacing:.16em;color:#8390a5;margin-top:3px}.main-nav{display:flex;align-items:center;gap:30px;flex:1;height:100%}.main-nav a{height:100%;display:flex;align-items:center;position:relative;color:#65728a;font-size:14px;font-weight:650}.main-nav a:hover,.main-nav a.is-active{color:var(--cobalt)}.main-nav a.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--lime);border-radius:4px}.header-search{height:40px;width:220px;border:1px solid var(--border);border-radius:30px;display:flex;align-items:center;padding:0 5px 0 14px;background:#f9fbfe}.header-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;font-size:12px;color:var(--ink)}.header-search button{border:0;width:30px;height:30px;border-radius:50%;background:var(--cobalt);color:white;font-size:21px;cursor:pointer}.menu-toggle{display:none;border:0;background:var(--cobalt-soft);width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:2px;width:18px;background:var(--cobalt)}.channel-strip{background:#fff;border-bottom:1px solid var(--divider)}.channel-inner{max-width:1360px;margin:auto;padding:9px 30px;display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.channel-inner::-webkit-scrollbar{display:none}.channel-inner a{white-space:nowrap;padding:5px 12px;border-radius:30px;font-size:12px;color:#596780}.channel-inner a:hover{background:var(--cobalt-soft);color:var(--cobalt)}.channel-inner a span{margin-right:6px}.page-shell{max-width:1300px;margin:0 auto;padding-left:30px;padding-right:30px}.home-page{padding-top:30px}
.hero-grid{min-height:440px;display:grid;grid-template-columns:1.25fr .75fr;gap:26px}.hero-copy{background:var(--cobalt);border-radius:22px;padding:48px 54px 28px;color:white;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.hero-copy:after{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-110px;bottom:-200px;box-shadow:0 0 0 35px rgba(255,255,255,.035),0 0 0 75px rgba(255,255,255,.025)}.hero-kicker,.section-kicker{font-size:10px;letter-spacing:.17em;font-weight:800}.hero-kicker{display:flex;align-items:center;gap:10px;color:#dbe5ff}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(213,235,118,.17)}.hero-kicker i{width:35px;height:1px;background:rgba(255,255,255,.4)}.hero-overline{margin:42px 0 8px;color:var(--lime);font-size:14px;font-weight:700;letter-spacing:.08em}.hero-copy h1{font-size:clamp(34px,4.1vw,53px);line-height:1.24;letter-spacing:-.045em;margin:0;color:white}.hero-copy h1 em{font-style:normal;color:var(--lime)}.hero-intro{max-width:540px;color:#e0e8ff;font-size:15px;line-height:1.9;margin:20px 0 24px}.hero-actions{display:flex;align-items:center;gap:23px;z-index:1}.button-primary,.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:0 20px;border-radius:8px;font-size:13px;font-weight:750}.button-primary{background:var(--lime);color:#27334b}.button-primary:hover{background:#e2f69a}.button-quiet{font-size:13px;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding:7px 0}.hero-footnote{margin-top:auto;padding-top:30px;width:100%;display:flex;justify-content:space-between;color:#c3d2f8;font-size:10px;letter-spacing:.08em;z-index:1}.hero-side{position:relative;min-height:440px}.signal-card{height:100%;background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px 27px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.signal-card-top{display:flex;justify-content:space-between;color:#7b879b;font-size:11px;letter-spacing:.12em}.signal-card-top b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--lime-soft);color:#556b20;font-size:19px}.signal-feature{padding:36px 8px 20px;flex:1}.signal-feature small{color:var(--cobalt);font-size:9px;font-weight:800;letter-spacing:.18em}.signal-feature h2{font-size:34px;line-height:1.25;color:var(--ink);margin:13px 0}.signal-feature p{font-size:13px;color:#69768c;max-width:280px}.signal-feature a{display:inline-block;color:var(--cobalt);font-size:12px;font-weight:800;margin-top:8px}.signal-index{border-top:1px solid var(--divider);padding-top:12px;display:grid;gap:8px}.signal-index a{font-size:12px;color:#43516a;display:flex;align-items:center;gap:12px}.signal-index a span{color:#8d9bb0;font-size:10px}.signal-index a b{margin-left:auto;color:var(--cobalt)}.hero-sticker{position:absolute;right:-15px;top:40px;transform:rotate(9deg);background:var(--lime);color:#35435a;padding:12px 15px;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.1em;box-shadow:4px 5px 0 rgba(34,51,78,.13)}
.category-band{margin:35px 0 78px;display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center}.section-label span,.sidebar-title span{display:block;font-size:9px;letter-spacing:.16em;color:var(--cobalt);font-weight:850}.section-label strong{display:block;color:var(--ink);font-size:17px}.section-label small{font-size:11px;color:#8994a6}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.category-chip{min-height:65px;border:1px solid var(--border);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:10px 12px;position:relative;transition:.2s}.category-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.cat-emoji{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--cobalt-soft);font-size:17px}.category-chip b{display:block;font-size:12px;color:#34425b}.category-chip small{display:block;font-size:9px;color:#8792a5}.category-chip i{font-style:normal;margin-left:auto;color:#b0bac8;font-size:9px}.cat-coral .cat-emoji,.topic-row-mark.cat-coral{background:var(--coral-soft)}.cat-apricot .cat-emoji,.topic-row-mark.cat-apricot{background:var(--apricot-soft)}.cat-pink .cat-emoji,.topic-row-mark.cat-pink{background:#f9eaf1}.cat-mint .cat-emoji,.topic-row-mark.cat-mint{background:var(--mint-soft)}.cat-sky .cat-emoji,.topic-row-mark.cat-sky{background:var(--sky-soft)}
.editorial-section,.minute-section,.split-feature,.stage-section,.meme-section,.people-band,.fact-city-grid,.atlas-teaser{margin-bottom:78px}.section-heading,.minute-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.section-kicker{color:var(--cobalt);display:block;margin-bottom:8px}.section-heading h2,.minute-heading h2,.split-heading h2,.stage-copy h2,.meme-header h2,.fact-panel h2,.city-copy h2,.atlas-teaser h2{font-size:28px;line-height:1.3;color:var(--ink);margin:0;letter-spacing:-.03em}.section-heading p,.split-heading p,.stage-copy>p,.meme-header p,.fact-panel>p,.city-copy>p,.atlas-teaser p{font-size:13px;color:#78859a;margin:8px 0 0}.lime-mark{color:#a3c333;margin-left:9px}.section-more{font-size:12px;color:var(--cobalt);font-weight:800;white-space:nowrap}.editorial-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:24px}.lead-story{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;min-height:285px}.lead-art{background:#e8efff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--cobalt)}.lead-art>span{font-size:30px;font-weight:900;line-height:1.05;letter-spacing:-.05em;z-index:1}.lead-art>i{position:absolute;top:20px;left:20px;font-style:normal;font-size:10px}.art-orbit{position:absolute;width:220px;height:220px;border:1px solid rgba(40,86,197,.25);border-radius:50%;box-shadow:0 0 0 25px rgba(40,86,197,.04),0 0 0 55px rgba(40,86,197,.035)}.lead-art small{position:absolute;bottom:15px;right:15px;font-size:9px;letter-spacing:.18em}.lead-story-body{padding:29px 25px;align-self:center}.eyebrow{font-size:10px;color:var(--cobalt);font-weight:800;letter-spacing:.06em}.eyebrow span{color:#aeb8c6;margin:0 4px}.lead-story-body h3{font-size:22px;line-height:1.45;color:var(--ink);margin:12px 0}.lead-story-body p,.editorial-list-item p{font-size:12px;color:#77849a;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--cobalt);font-size:12px;font-weight:800;margin-top:8px}.editorial-list{display:flex;flex-direction:column;justify-content:space-between}.editorial-list-item{display:grid;grid-template-columns:32px 1fr 20px;gap:12px;padding:14px 4px;border-bottom:1px solid var(--divider)}.editorial-list-item:first-child{padding-top:0}.editorial-list-item:last-child{border:0}.list-no{font-size:12px;color:#a3afc1;font-weight:800}.editorial-list-item h3{font-size:15px;line-height:1.5;margin:4px 0;color:var(--ink)}.editorial-list-item p{margin:0}.list-arrow{align-self:center;color:var(--cobalt)}
.minute-section{padding:30px 34px 35px;background:#eaf0ff;border-radius:20px;position:relative;overflow:hidden}.minute-section:after{content:"?";position:absolute;right:30px;top:-95px;font-size:280px;line-height:1;color:rgba(40,86,197,.045);font-weight:900}.minute-heading{position:relative;z-index:1}.minute-heading p{font-size:12px;color:#6d7d9c}.minute-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;z-index:1}.minute-card{background:#fff;padding:22px 23px;border-radius:14px;min-height:205px;display:flex;flex-direction:column}.minute-2{background:#f8fbe9}.minute-3{background:#fff5ed}.minute-count{font-size:9px;color:var(--cobalt);font-weight:850;letter-spacing:.13em}.minute-card h3{font-size:17px;line-height:1.45;color:var(--ink);margin:14px 0 5px}.minute-card p{font-size:11px;line-height:1.8;color:#748197;margin:0 0 15px}.minute-card>a{margin-top:auto;color:var(--cobalt);font-size:11px;font-weight:800}
.split-feature{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px;align-items:center}.split-heading{padding-left:8px}.split-heading h2{font-size:32px}.split-heading .section-more{display:inline-block;margin-top:23px}.split-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.feature-visual{min-height:285px;border-radius:18px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.film-visual{background:#f7e8ec;color:#a64e69}.film-visual:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(166,78,105,.28);border-radius:50%;box-shadow:0 0 0 24px rgba(166,78,105,.05),0 0 0 50px rgba(166,78,105,.04)}.film-visual>span{font-size:27px;font-weight:900;line-height:1.05;z-index:1}.film-visual>b{position:absolute;right:20px;top:15px;font-size:30px}.film-visual>i{position:absolute;bottom:15px;left:18px;font-style:normal;font-size:9px;letter-spacing:.15em}.feature-list{display:flex;flex-direction:column;justify-content:space-between}.mini-topic{padding:11px 0;border-bottom:1px solid var(--divider)}.mini-topic:last-child{border:0}.mini-topic>span{font-size:9px;color:#bd7187;letter-spacing:.13em;font-weight:800}.mini-topic h3{font-size:15px;line-height:1.45;color:var(--ink);margin:5px 0}.mini-topic p{font-size:11px;color:#79869b;margin:0;line-height:1.7}
.stage-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:20px;align-items:center}.stage-visual{height:350px;border-radius:14px;background:#fff0df;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#a96b2c}.stage-light{position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(217,145,76,.08) 65%,transparent 70%);top:20px;left:50%;transform:translateX(-50%)}.stage-word{font-size:58px;line-height:.95;font-weight:950;letter-spacing:-.06em;z-index:1}.stage-visual small{position:absolute;bottom:18px;left:20px;font-size:9px;letter-spacing:.16em}.stage-copy{padding:25px 28px 25px 0}.stage-copy h2{font-size:31px}.stage-link{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--divider);font-size:12px;color:#45536b}.stage-link:first-of-type{margin-top:18px}.stage-link b{color:var(--apricot)}.stage-copy .text-link{margin-top:15px;color:#a76a2e}
.meme-section{padding:38px 42px;background:#fff;border:1px solid var(--border);border-radius:20px}.meme-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.meme-header h2{margin:0}.meme-mark{width:75px;height:75px;border-radius:50%;background:#f9eaf1;color:#c56c98;display:grid;place-content:center;text-align:center;font-size:27px;font-weight:900;line-height:1}.meme-mark span{font-size:8px;letter-spacing:.12em}.meme-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.meme-node{display:grid;grid-template-columns:34px 1fr;gap:12px;position:relative}.meme-node:not(:last-child):after{content:"";position:absolute;left:17px;top:37px;bottom:-20px;width:1px;background:#f1d5e2}.timeline-dot{width:34px;height:34px;border-radius:50%;background:#f9eaf1;color:#b65c87;display:grid;place-items:center;font-size:10px;font-weight:850}.meme-node-body small{font-size:9px;color:#b56a8b;letter-spacing:.13em}.meme-node-body h3{font-size:14px;line-height:1.5;color:var(--ink);margin:6px 0}.meme-node-body p{font-size:11px;line-height:1.75;color:#7c8799;margin:0}
.people-band{padding:36px 42px;background:#e8f6f2;border-radius:20px;display:grid;grid-template-columns:150px 1fr 230px;gap:30px;align-items:center}.people-stamp{width:130px;height:130px;border:1px solid #8cc1b8;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:17px;line-height:1.1;font-weight:900;color:#4b9189;transform:rotate(-9deg)}.people-band h2{font-size:29px;color:var(--ink);margin:0}.people-band p{font-size:12px;color:#63827f}.people-note{border-left:1px solid #c7e3de;padding-left:25px;display:grid;grid-template-columns:40px 1fr;gap:5px 10px}.people-note b{font-size:13px;color:#397f77}.people-note span{font-size:11px;color:#658681}.button-outline{border:1px solid #a6cfc8;color:#397f77;background:transparent;margin-top:10px}
.fact-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fact-panel,.city-panel{border-radius:18px;overflow:hidden;border:1px solid var(--border);background:#fff;padding:27px}.panel-top{display:flex;justify-content:space-between}.panel-top>b{font-size:25px}.fact-panel h2,.city-copy h2{margin-top:10px}.fact-panel>p{margin-bottom:17px}.fact-row,.city-link{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--divider);font-size:12px;color:#43516a}.fact-row b,.city-link b{color:var(--mint)}.fact-panel .text-link{color:var(--mint);margin-top:15px}.city-panel{padding:0;display:grid;grid-template-columns:.9fr 1.1fr}.city-art{background:#eaf4ff;position:relative;display:flex;align-items:center;justify-content:center;color:#477db8;min-height:330px;overflow:hidden}.city-art:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(71,125,184,.25);border-radius:50%;box-shadow:0 0 0 25px rgba(71,125,184,.05),0 0 0 55px rgba(71,125,184,.04)}.city-art span{font-size:29px;line-height:1;font-weight:900;z-index:1}.city-art>b{position:absolute;top:18px;right:18px;font-size:27px}.city-art small{position:absolute;bottom:15px;left:17px;font-size:8px;letter-spacing:.14em}.city-copy{padding:25px 22px}.city-copy>p{margin-bottom:15px}.atlas-teaser{padding:35px 40px;background:#22334e;border-radius:20px;color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:center}.atlas-teaser .section-kicker{color:var(--lime)}.atlas-teaser h2{color:white}.atlas-teaser p{color:#bac8dc}.atlas-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.atlas-teaser-grid a{min-height:110px;padding:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:11px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.atlas-teaser-grid a span{font-size:8px;letter-spacing:.12em;color:#b6c7e1}.atlas-teaser-grid a b{font-size:13px;color:#fff}.atlas-teaser-grid a i{font-style:normal;position:absolute;right:12px;bottom:12px;color:var(--lime)}.explore-footer{display:flex;justify-content:space-between;align-items:center;padding:0 4px 50px}.explore-footer h2{font-size:28px;color:var(--ink);margin:0}.explore-footer h2 em{font-style:normal;color:var(--cobalt)}.explore-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 25px}.explore-links a{font-size:12px;color:#53617a;border-bottom:1px solid var(--border);padding:8px 0;min-width:130px}.explore-links b{float:right;color:var(--cobalt)}
.inner-page{padding-top:50px;padding-bottom:85px}.page-intro{max-width:850px;margin-bottom:42px}.page-intro .section-kicker{margin-bottom:15px}.page-intro h1{font-size:clamp(34px,4.5vw,54px);line-height:1.2;letter-spacing:-.045em;color:var(--ink);margin:0}.page-intro h1 span{color:var(--cobalt)}.page-intro>p{max-width:700px;color:#6e7b91;font-size:15px;line-height:1.9;margin:18px 0}.intro-meta{display:flex;gap:12px;font-size:11px;color:#94a0b1}.pulse-feature{display:grid;grid-template-columns:.8fr 1.2fr;background:#eaf0ff;border-radius:20px;overflow:hidden;margin-bottom:60px}.pulse-feature-art{min-height:255px;background:var(--cobalt);color:white;position:relative;display:flex;align-items:center;justify-content:center;font-size:44px;line-height:.95;font-weight:950;letter-spacing:-.06em}.pulse-feature-art>i{position:absolute;top:22px;right:25px;font-style:normal;color:var(--lime);font-size:28px}.pulse-feature-art small{position:absolute;bottom:18px;left:22px;font-size:9px;letter-spacing:.17em;color:#c7d6ff}.pulse-feature-copy{padding:37px 45px;align-self:center}.pulse-feature-copy h2{font-size:26px;color:var(--ink);line-height:1.35;margin:10px 0}.pulse-feature-copy p{font-size:13px;color:#65748f;line-height:1.9}.timeline-heading,.search-results-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.timeline-heading h2,.search-results-head h2{font-size:25px;color:var(--ink);margin:0}.timeline-heading>span,.search-results-head>span{font-size:11px;color:#8b97a8}.pulse-list{border-top:1px solid var(--border)}.pulse-item{display:grid;grid-template-columns:60px 1fr 35px;gap:20px;padding:24px 8px;border-bottom:1px solid var(--border);align-items:start}.pulse-index{display:flex;align-items:center;gap:12px;color:#98a5b7;font-size:13px;font-weight:800}.pulse-index i{height:1px;width:22px;background:var(--lime)}.pulse-item h3{font-size:19px;color:var(--ink);margin:6px 0}.pulse-item-main>p{font-size:12px;color:#768398;margin:0;max-width:850px}.pulse-open{color:var(--cobalt);font-size:19px;text-align:right}.tag-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag-line span,.topic-tags span{font-size:9px;padding:3px 9px;border-radius:30px;background:#f0f4fa;color:#748198}.pulse-note{margin-top:40px;background:#f2f8df;padding:19px 23px;border-radius:12px}.pulse-note b{font-size:12px;color:#586d24}.pulse-note p{font-size:11px;color:#68754c;margin:4px 0 0}.pagination{display:flex;justify-content:center;gap:7px;margin:35px 0}.pagination a{min-width:34px;height:34px;display:grid;place-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:11px;color:#627087}.pagination a[aria-current=page]{background:var(--cobalt);border-color:var(--cobalt);color:#fff}
.plaza-layout{display:grid;grid-template-columns:245px 1fr;gap:34px}.plaza-sidebar{align-self:start;background:#fff;border:1px solid var(--border);border-radius:15px;padding:20px;position:sticky;top:125px}.sidebar-title{padding:0 5px 15px;border-bottom:1px solid var(--divider);margin-bottom:8px}.sidebar-title b{font-size:15px;color:var(--ink)}.filter-link{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;border-radius:8px;font-size:12px;color:#59677f}.filter-link b{font-size:10px;color:#9ba7b8}.filter-link:hover,.filter-link.selected{background:var(--cobalt-soft);color:var(--cobalt)}.filter-link.selected b{color:var(--cobalt)}.sidebar-note{margin-top:22px;padding:14px;background:#f6f9fd;border-radius:10px}.sidebar-note b{font-size:11px;color:#53627b}.sidebar-note p{font-size:10px;line-height:1.7;color:#8995a7;margin:5px 0 0}.plaza-main-head{display:flex;justify-content:space-between;align-items:flex-end}.plaza-main-head h2{font-size:26px;color:var(--ink);margin:0}.plaza-main-head p{font-size:12px;color:#7b879a;margin:6px 0}.result-count{font-size:11px;color:#8c98aa;white-space:nowrap}.tag-filter{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0 12px;padding-bottom:15px;border-bottom:1px solid var(--border)}.tag-filter>span{font-size:10px;color:#8995a7;margin-right:5px}.tag-filter a{font-size:10px;padding:4px 10px;border:1px solid var(--border);border-radius:30px;background:#fff;color:#718097}.tag-filter a.active,.tag-filter a:hover{background:var(--lime-soft);border-color:#dce9a8;color:#5d702a}.topic-list,.search-results{background:#fff;border:1px solid var(--border);border-radius:15px;padding:0 20px}.topic-row{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--divider)}.topic-row:last-child{border-bottom:0}.topic-row-mark{width:38px;height:38px;border-radius:11px;background:var(--cobalt-soft);display:grid;place-items:center;font-size:17px}.topic-row h3{font-size:16px;color:var(--ink);margin:4px 0}.topic-row p{font-size:11px;color:#7b879a;line-height:1.75;margin:0}.empty-state{text-align:center;padding:55px 20px}.empty-state>span{font-size:34px;color:var(--cobalt)}.empty-state h3{font-size:19px;color:var(--ink);margin:8px}.empty-state p{font-size:12px;color:#8290a4}
.topic-page{padding-top:25px}.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:10px;color:#929eb0;margin-bottom:25px}.breadcrumbs a{color:#5c6c86}.topic-article{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden}.topic-header{padding:42px 55px 32px;background:#f0f4ff;border-bottom:1px solid var(--border)}.topic-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--cobalt);font-weight:800}.topic-label i{font-style:normal;font-size:9px;letter-spacing:.13em;color:#9aa8bd}.topic-header h1{font-size:clamp(29px,4vw,43px);line-height:1.3;color:var(--ink);letter-spacing:-.035em;margin:22px 0 12px}.topic-deck{font-size:15px;line-height:1.9;color:#64738d;max-width:800px}.topic-tags{display:flex;gap:7px;margin-top:20px}.topic-body{max-width:1050px;margin:auto;padding:42px 55px;display:grid;grid-template-columns:130px 1fr;gap:40px}.article-aside{align-self:start;position:sticky;top:120px;color:#a2b0c4;font-size:9px;letter-spacing:.12em;line-height:1.4}.article-aside b{display:block;font-size:38px;color:#e0e8f4;margin:10px 0}.article-aside small{font-size:8px;line-height:1.7}.article-content{max-width:790px}.article-content>p{font-size:16px;line-height:2.05;color:#39475e;margin:0 0 23px}.article-callout{background:#f3f8df;border-left:3px solid var(--lime);padding:14px 18px;margin-bottom:25px}.article-callout b,.article-source-note span{font-size:11px;color:#5d702a}.article-callout p,.article-source-note p{font-size:11px;line-height:1.8;color:#69764e;margin:3px 0 0}.article-source-note{border-top:1px solid var(--divider);padding-top:17px;margin-top:32px}.article-source-note span{color:var(--cobalt)}.article-source-note p{color:#7c889b}.discussion-prompts{margin-top:38px;padding:24px;background:#f6f9fd;border-radius:14px}.discussion-prompts h2{font-size:19px;color:var(--ink);margin:5px 0 12px}.discussion-prompts ol{padding-left:20px;margin:0}.discussion-prompts li{font-size:13px;color:#53627a;padding:5px 0}.related-section{margin-top:65px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic-card{padding:20px;background:#fff;border:1px solid var(--border);border-radius:14px;min-height:225px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;color:var(--cobalt);font-size:10px;font-weight:800}.topic-card h3{font-size:16px;line-height:1.5;color:var(--ink);margin:17px 0 7px}.topic-card p{font-size:11px;line-height:1.8;color:#7d899c;margin:0 0 12px}.topic-card .text-link{margin-top:auto}
.atlas-map-center{width:175px;height:175px;border-radius:50%;background:var(--cobalt);color:white;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 14px rgba(40,86,197,.06),0 0 0 35px rgba(40,86,197,.035)}.atlas-map{position:relative}.atlas-map-center span{font-size:29px;font-weight:950;color:var(--lime);line-height:1}.atlas-map-center b{font-size:17px;line-height:1.2;margin:7px 0}.atlas-map-center small{font-size:8px;letter-spacing:.12em;color:#d3ddf8}.atlas-collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.atlas-collection{min-height:250px;padding:25px 28px;background:#fff;border:1px solid var(--border);border-radius:16px;position:relative;display:flex;flex-direction:column;overflow:hidden}.atlas-collection:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(40,86,197,.12);border-radius:50%;right:-55px;bottom:-75px;box-shadow:0 0 0 20px rgba(40,86,197,.025),0 0 0 45px rgba(40,86,197,.02)}.atlas-collection>span{font-size:9px;letter-spacing:.15em;color:var(--cobalt);font-weight:850}.atlas-collection h2{font-size:23px;color:var(--ink);margin:15px 0 8px}.atlas-collection p{font-size:12px;line-height:1.8;color:#77849a;max-width:480px;margin:0}.atlas-collection>b{margin-top:auto;color:var(--cobalt);font-size:11px}.atlas-c2,.atlas-c5{background:#f1f5ff}.atlas-c3,.atlas-c7{background:#fff5e9}.atlas-c4,.atlas-c8{background:#fdf0f5}.atlas-detail-top{display:flex;justify-content:space-between;font-size:11px;color:#7f8ba0;margin-bottom:15px}.atlas-detail-hero{padding:45px 50px;background:#eaf0ff;border-radius:18px}.atlas-detail-hero>span{font-size:9px;letter-spacing:.15em;color:var(--cobalt);font-weight:850}.atlas-detail-hero h2{font-size:35px;color:var(--ink);margin:10px 0}.atlas-detail-hero p{max-width:900px;font-size:14px;line-height:1.9;color:#64738d}.atlas-scope{max-width:900px;margin:35px auto}.atlas-scope h3{font-size:20px;color:var(--ink);margin:5px 0}.atlas-scope p{font-size:13px;color:#69778d;line-height:1.9}.atlas-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.search-large{background:#fff;border:1px solid var(--border);border-radius:17px;padding:24px;margin-bottom:45px;box-shadow:var(--shadow)}.search-large label{display:block;font-size:11px;color:#65738a;margin-bottom:9px}.search-large>div{display:flex;gap:10px}.search-large input{flex:1;min-width:0;height:52px;border:1px solid var(--border);border-radius:9px;padding:0 15px;background:#f9fbfe;font-size:14px;outline:0}.search-large input:focus{border-color:var(--cobalt)}.search-large button{border:0;border-radius:9px;background:var(--cobalt);color:#fff;padding:0 22px;font-size:12px;font-weight:800;cursor:pointer}.about-layout{display:grid;grid-template-columns:210px 1fr;gap:55px}.about-index{align-self:start;position:sticky;top:125px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:18px;display:grid;gap:9px}.about-index span{font-size:9px;letter-spacing:.15em;color:var(--cobalt);font-weight:850;margin-bottom:5px}.about-index a{font-size:12px;color:#68768c;padding:4px 0}.about-content{max-width:850px}.about-content section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--border);scroll-margin-top:110px}.about-content section:last-child{border:0}.about-content h2{font-size:23px;color:var(--ink);margin:5px 0 12px}.about-content p,.about-content li{font-size:14px;line-height:2;color:#58667d}.about-content ul{padding-left:20px}.not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found>span{font-size:10px;letter-spacing:.18em;color:var(--cobalt);font-weight:850}.not-found-number{font-size:130px;font-weight:950;line-height:1;color:#dfe8fb;letter-spacing:-.08em;margin:12px}.not-found-number span{color:var(--lime);font-size:65px;vertical-align:middle}.not-found h1{font-size:27px;color:var(--ink);margin:0}.not-found p{font-size:13px;color:#7a879b}.not-found>div{display:flex;gap:10px;margin-top:15px}
.site-footer{background:#22334e;color:#d7e0ee;padding:38px max(30px,calc((100% - 1240px)/2)) 20px}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand .brand-symbol{background:var(--lime);color:#26344c;box-shadow:none}.footer-brand strong{font-size:15px;color:#fff}.footer-brand p{font-size:11px;color:#aebdd2;margin:3px 0}.footer-links{display:flex;gap:23px}.footer-links a{font-size:11px;color:#c1cee0}.footer-links a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;padding-top:16px;font-size:9px;color:#8fa1ba;letter-spacing:.04em}.mobile-bottom{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:0;background:rgba(19,31,52,.45);z-index:100;display:flex;justify-content:flex-end}.mobile-menu-panel{width:min(350px,88vw);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-15px 0 45px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:5px}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--border);margin-bottom:10px;color:var(--ink)}.menu-close{border:0;background:#f0f4fa;width:35px;height:35px;border-radius:50%;font-size:22px;color:#5b6b83}.mobile-menu-panel>a{padding:10px 8px;border-bottom:1px solid var(--divider);font-size:13px;color:#45536b}.mobile-menu-panel>a.mobile-cat{font-size:11px;color:#7a8799;padding:7px 15px}
@media(max-width:1100px){.header-inner{gap:22px}.brand{min-width:190px}.main-nav{gap:18px}.header-search{width:185px}.hero-copy{padding:40px}.category-band{grid-template-columns:1fr}.section-label{display:flex;align-items:baseline;gap:12px}.section-label small{margin-left:auto}.people-band{grid-template-columns:120px 1fr 190px;padding:30px}.people-stamp{width:110px;height:110px}.atlas-teaser{grid-template-columns:1fr}}
@media(max-width:820px){.site-header{height:66px}.header-inner{padding:0 18px;gap:12px}.brand{min-width:0;flex:1}.brand-symbol{width:38px;height:38px}.main-nav,.header-search{display:none}.menu-toggle{display:flex}.channel-inner{padding:8px 16px}.page-shell{padding-left:18px;padding-right:18px}.home-page{padding-top:18px}.hero-grid{grid-template-columns:1fr;gap:14px}.hero-copy{min-height:390px;padding:35px 30px 25px}.hero-side{min-height:350px}.signal-card{padding:20px}.signal-feature{padding:20px 6px 15px}.signal-feature h2{font-size:29px}.hero-sticker{right:5px;top:10px}.category-band{margin:25px 0 55px}.category-grid{grid-template-columns:repeat(2,1fr)}.editorial-section,.minute-section,.split-feature,.stage-section,.meme-section,.people-band,.fact-city-grid,.atlas-teaser{margin-bottom:55px}.editorial-layout{grid-template-columns:1fr}.lead-story{min-height:240px}.editorial-list{padding:0 8px}.editorial-list-item:first-child{padding-top:12px}.minute-section{padding:25px 20px}.minute-grid{grid-template-columns:1fr}.minute-card{min-height:170px}.split-feature{grid-template-columns:1fr;gap:20px}.split-heading{padding:0}.split-content{grid-template-columns:.85fr 1.15fr}.feature-visual{min-height:260px}.stage-section{gap:25px}.stage-visual{height:300px}.stage-copy{padding-right:10px}.meme-section{padding:28px 22px}.meme-timeline{grid-template-columns:1fr;gap:18px}.meme-node:not(:last-child):after{bottom:-18px}.people-band{grid-template-columns:100px 1fr;gap:20px;padding:26px}.people-stamp{width:95px;height:95px;font-size:14px}.people-note{grid-column:2;border:0;border-top:1px solid #c7e3de;padding:13px 0 0;display:flex;flex-wrap:wrap;gap:6px 10px}.people-note span{margin-right:12px}.fact-city-grid{grid-template-columns:1fr}.city-panel{min-height:300px}.atlas-teaser{padding:28px 24px}.explore-footer{align-items:flex-start;flex-direction:column;gap:20px}.inner-page{padding-top:35px;padding-bottom:70px}.plaza-layout{grid-template-columns:1fr;gap:20px}.plaza-sidebar{position:static}.plaza-sidebar .filter-link{display:inline-flex;width:calc(50% - 5px);vertical-align:top}.sidebar-note{display:none}.topic-body{grid-template-columns:80px 1fr;gap:25px;padding:35px 30px}.topic-header{padding:35px 30px}.atlas-map-center{position:relative;left:auto;top:auto;transform:none;margin:0 auto 25px;width:135px;height:135px}.atlas-collection-grid{gap:12px}.atlas-collection{min-height:270px;padding:20px}.atlas-topic-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.about-layout{grid-template-columns:1fr;gap:25px}.about-index{position:static;display:flex;flex-wrap:wrap;gap:8px 16px}.about-index span{width:100%}.pulse-feature-copy{padding:27px}.footer-main{align-items:flex-start;gap:20px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}}
@media(max-width:560px){body{font-size:15px}.brand strong{font-size:14px}.brand small{font-size:7px}.hero-copy{min-height:380px;padding:28px 22px 22px;border-radius:17px}.hero-overline{margin-top:35px;font-size:12px}.hero-copy h1{font-size:34px}.hero-intro{font-size:13px;margin:16px 0 20px}.hero-actions{gap:14px}.button-primary,.button-outline{min-height:43px;padding:0 14px;font-size:11px}.button-quiet{font-size:11px}.hero-footnote{font-size:8px}.hero-side{min-height:330px}.signal-card{border-radius:17px}.category-grid{gap:7px}.category-chip{min-height:60px;padding:8px}.cat-emoji{width:30px;height:30px}.category-chip b{font-size:10px}.category-chip small{font-size:8px}.section-heading,.minute-heading{align-items:flex-start;gap:12px}.section-heading h2,.minute-heading h2,.split-heading h2,.stage-copy h2,.meme-header h2,.fact-panel h2,.city-copy h2,.atlas-teaser h2{font-size:23px}.section-heading p{font-size:11px}.section-more{font-size:10px}.lead-story{grid-template-columns:1fr}.lead-art{min-height:170px}.lead-art>span{font-size:25px}.lead-story-body{padding:20px}.lead-story-body h3{font-size:18px}.editorial-list-item{grid-template-columns:25px 1fr 18px;gap:8px}.editorial-list-item h3{font-size:13px}.editorial-list-item p{font-size:10px}.minute-section{padding:23px 15px}.minute-heading{display:block}.minute-heading p{margin:8px 0 0}.minute-card{padding:18px}.split-content{grid-template-columns:1fr}.feature-visual{min-height:190px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.mini-topic h3{font-size:12px}.mini-topic p{font-size:10px}.stage-section{grid-template-columns:1fr;padding:12px;gap:10px}.stage-visual{height:210px}.stage-word{font-size:48px}.stage-copy{padding:18px 12px 15px}.stage-copy h2{font-size:25px}.meme-section{padding:23px 17px}.meme-header{align-items:flex-start}.meme-mark{width:58px;height:58px;font-size:22px}.people-band{grid-template-columns:1fr;gap:15px;padding:23px}.people-stamp{width:80px;height:80px;font-size:12px}.people-band h2{font-size:24px}.people-note{grid-column:1}.fact-panel,.city-copy{padding:21px 17px}.city-panel{grid-template-columns:1fr}.city-art{min-height:175px}.city-art span{font-size:25px}.atlas-teaser{padding:25px 18px}.atlas-teaser-grid{grid-template-columns:1fr}.atlas-teaser-grid a{min-height:75px}.explore-footer h2{font-size:23px}.explore-links{width:100%;gap:7px 15px}.explore-links a{min-width:0}.inner-page{padding-top:28px}.page-intro{margin-bottom:30px}.page-intro h1{font-size:35px}.page-intro>p{font-size:13px}.pulse-feature{grid-template-columns:1fr}.pulse-feature-art{min-height:165px;font-size:35px}.pulse-feature-copy{padding:22px}.pulse-feature-copy h2{font-size:21px}.pulse-item{grid-template-columns:35px 1fr 20px;gap:9px;padding:19px 0}.pulse-index{gap:6px;font-size:10px}.pulse-index i{width:10px}.pulse-item h3{font-size:15px}.pulse-item-main>p{font-size:11px}.plaza-sidebar{padding:14px}.plaza-sidebar .filter-link{width:100%;padding:8px}.plaza-main-head h2{font-size:22px}.plaza-main-head p{font-size:11px}.result-count{font-size:9px}.tag-filter{gap:5px}.tag-filter a{font-size:9px;padding:4px 8px}.topic-list,.search-results{padding:0 13px}.topic-row{grid-template-columns:32px 1fr;gap:10px;padding:16px 0}.topic-row-mark{width:31px;height:31px;font-size:14px}.topic-row h3{font-size:14px}.topic-row p{font-size:10px}.topic-header{padding:25px 20px}.topic-header h1{font-size:28px;margin:16px 0 9px}.topic-deck{font-size:12px}.topic-body{display:block;padding:25px 20px}.article-aside{position:static;display:flex;align-items:center;gap:12px;margin-bottom:18px}.article-aside b{font-size:22px;margin:0}.article-aside small{margin-left:auto}.article-content>p{font-size:14px;line-height:1.95}.discussion-prompts{padding:18px}.discussion-prompts h2{font-size:17px}.related-grid,.atlas-topic-grid{grid-template-columns:1fr}.topic-card{min-height:180px}.atlas-map-center{width:115px;height:115px}.atlas-map-center span{font-size:24px}.atlas-map-center b{font-size:14px}.atlas-collection-grid{grid-template-columns:1fr}.atlas-collection{min-height:220px}.atlas-collection h2{font-size:20px}.atlas-detail-hero{padding:30px 23px}.atlas-detail-hero h2{font-size:27px}.search-large{padding:17px}.search-large>div{flex-direction:column}.search-large input{height:47px}.search-large button{height:45px}.search-results-head h2{font-size:19px}.about-index{gap:7px 12px;padding:14px}.about-index a{font-size:10px}.about-content h2{font-size:20px}.about-content p,.about-content li{font-size:12px}.not-found-number{font-size:95px}.not-found h1{font-size:21px}.not-found>div{flex-direction:column}.site-footer{padding:30px 18px 80px}.footer-main{display:block}.footer-links{margin-top:22px}.footer-bottom{display:block;line-height:2}.mobile-bottom{display:flex;position:fixed;z-index:45;bottom:0;left:0;right:0;height:58px;padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.96);border-top:1px solid var(--border);justify-content:space-around;align-items:center;backdrop-filter:blur(12px)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#60708a;font-size:18px;line-height:1}.mobile-bottom a span{font-size:9px;margin-top:3px}.mobile-menu-panel{padding:20px}.channel-inner a{font-size:11px;padding:5px 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.cat-emoji{position:relative;overflow:hidden}.cat-board-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px}.cat-emoji>span{position:relative;z-index:1;text-shadow:0 1px 3px rgba(255,255,255,.85)}.lead-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88}.lead-art>span,.lead-art>i,.lead-art small{position:relative;z-index:1}

.search-atlas{margin-top:55px}.search-atlas .section-heading{margin-bottom:18px}
