@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 16px 45px rgba(38,66,111,.08);--max:1300px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--background);color:var(--body);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}a:hover{color:var(--cobalt)}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-50px;background:var(--cobalt);color:#fff;padding:8px 14px;z-index:1000}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header-inner{height:76px;width:min(var(--max),calc(100% - 64px));margin:auto;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;min-width:190px;color:var(--ink)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--cobalt);color:white;font-weight:900;font-size:19px;letter-spacing:-1px;box-shadow:4px 4px 0 var(--lime)}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-size:18px;letter-spacing:.02em}.brand-copy small{font-size:9px;color:#8190a7;letter-spacing:.16em;margin-top:5px}.brand img{max-width:170px;max-height:46px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto;height:100%}.main-nav a{height:100%;display:flex;align-items:center;position:relative;color:#526078;font-size:14px;font-weight:650;white-space:nowrap}.main-nav a.active,.main-nav a:hover{color:var(--cobalt)}.main-nav a.active:after{content:"";position:absolute;bottom:17px;left:0;right:0;height:3px;border-radius:4px;background:var(--lime)}.header-search{height:40px;width:220px;display:flex;border:1px solid var(--border);border-radius:9px;background:#f8faff;padding:3px}.header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0 10px;font-size:12px;color:var(--ink)}.header-search button{border:0;border-radius:7px;background:var(--cobalt);color:#fff;width:36px;font-size:22px;line-height:1}.channel-strip{border-top:1px solid #f0f3f8}.channel-inner{width:min(var(--max),calc(100% - 64px));margin:auto;display:flex;align-items:center;gap:8px;height:43px;overflow-x:auto;scrollbar-width:none}.channel-inner::-webkit-scrollbar{display:none}.channel-inner a{display:flex;align-items:center;gap:6px;white-space:nowrap;border-radius:30px;padding:5px 12px;color:#58677f;font-size:12px;font-weight:650;transition:.2s}.channel-inner a:hover{background:var(--cobalt-soft);color:var(--cobalt)}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:22px;height:2px;background:var(--ink);margin:5px}.drawer-backdrop{position:fixed;inset:0;background:rgba(24,37,58,.35);z-index:70}.mobile-drawer{position:fixed;right:0;top:0;bottom:0;width:min(340px,86vw);background:#fff;z-index:80;padding:24px;transform:translateX(105%);transition:transform .25s ease;overflow-y:auto;box-shadow:-15px 0 50px rgba(20,38,70,.12)}.mobile-drawer.open{transform:translateX(0)}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:12px;color:var(--ink)}.drawer-close{border:0;background:var(--surface-soft);width:36px;height:36px;border-radius:50%;font-size:24px;color:var(--ink)}.mobile-drawer>a,.drawer-cats a{display:block;padding:11px 4px;border-bottom:1px solid var(--divider);font-weight:650}.drawer-cats{margin-top:20px}.drawer-cats a{font-size:13px;color:var(--muted)}main{min-height:60vh}.kicker,.section-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--cobalt);display:flex;align-items:center;gap:9px}.kicker-line{display:inline-block;width:24px;height:2px;background:var(--lime);box-shadow:8px 0 0 var(--cobalt)}.kicker-dot{font-size:8px;color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--title);line-height:1.25}.home-hero{padding-top:56px;padding-bottom:70px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero-copy{padding:25px 0 15px}.hero-copy h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.055em;line-height:1.13;margin:25px 0 24px;font-weight:850}.hero-copy h1 em,.page-hero h1 em,.atlas-index-hero h1 em,.search-hero h1 em,.about-hero h1 em{font-style:normal;color:var(--cobalt);position:relative;z-index:0}.hero-copy h1 em:after{content:"";position:absolute;left:0;right:-6px;bottom:4px;height:13px;background:var(--lime);z-index:-1;transform:skewX(-8deg)}.hero-lead{font-size:17px;line-height:1.9;max-width:570px;color:#56657b}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button-primary,.button-light{display:inline-flex;align-items:center;gap:22px;background:var(--cobalt);color:#fff;border-radius:8px;padding:13px 19px;font-weight:700;font-size:14px;box-shadow:4px 4px 0 var(--lime);transition:.2s}.button-primary:hover{background:var(--cobalt-deep);color:#fff;transform:translateY(-2px)}.button-primary span,.button-light span{font-size:18px}.button-quiet{font-size:13px;font-weight:700;color:var(--ink)}.button-quiet span{color:var(--cobalt);margin-left:8px}.hero-note{margin-top:45px;display:flex;align-items:center;gap:10px;font-size:11px;color:#8490a3}.lime-mark{width:9px;height:9px;border-radius:2px;background:var(--lime);transform:rotate(45deg)}.hero-side{position:relative}.hero-feature-label{display:flex;justify-content:space-between;color:#8793a6;font-size:10px;font-weight:800;letter-spacing:.15em;margin:0 4px 12px}.hero-feature{display:block;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);color:var(--body)}.hero-feature-visual .visual{height:210px;border-radius:0}.visual{position:relative;overflow:hidden;border-radius:14px;background:#dce7fa;min-height:120px}.visual-image{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.visual-placeholder{display:flex;align-items:flex-end;padding:18px;background:linear-gradient(135deg,#dce8fc 0%,#c9d8f2 48%,#f0f6db 100%)}.visual-placeholder:before,.visual-placeholder:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(40,86,197,.17)}.visual-placeholder:before{width:190px;height:190px;right:-25px;top:-80px}.visual-placeholder:after{width:110px;height:110px;right:60px;top:25px}.visual-placeholder span{position:relative;z-index:1;color:#314e83;font-size:12px;font-weight:750;letter-spacing:.08em}.hero-feature-content{padding:20px 25px 24px}.lime-pill{display:inline-block;background:var(--lime);color:#34421b;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:800}.hero-feature-content h2{font-size:25px;margin:13px 0 8px;letter-spacing:-.025em}.hero-feature-content p{font-size:13px;color:var(--muted);margin-bottom:12px}.feature-more{display:flex;justify-content:space-between;color:var(--cobalt);font-size:12px;font-weight:750}.hero-index{margin:16px 0 0 28px;padding:16px 18px;background:var(--lime-soft);border-radius:10px;display:flex;align-items:center;gap:14px}.index-number{font-size:25px;font-weight:850;color:#9ab13d}.hero-index div{display:flex;flex-direction:column}.hero-index strong{font-size:12px;color:var(--ink)}.hero-index small{font-size:11px;color:#7c8965}.index-arrow{margin-left:auto;color:var(--cobalt);font-size:18px}.signal-section{padding:20px 0 76px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:30px}.section-heading h2,.quick-read-head h2,.screen-intro h2,.meme-title h2,.people-copy h2,.fact-copy h2,.city-heading h2,.atlas-feature-head h2,.explore-section h2{font-size:28px;margin:8px 0 0;letter-spacing:-.035em}.section-heading>p{max-width:360px;font-size:13px;color:var(--muted);margin:0}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.signal-item{position:relative;min-height:132px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:25px 30px 20px;align-items:center;transition:.2s}.signal-item:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow)}.signal-index{font-size:10px;color:#9ba8b9;font-weight:800;grid-column:1;grid-row:1}.signal-emoji{grid-column:1;grid-row:2;font-size:21px}.signal-item strong{grid-column:2/4;grid-row:2;font-size:15px}.signal-item small{grid-column:2/4;grid-row:3;color:#8793a6;font-size:11px}.signal-go{position:absolute;right:17px;top:17px;color:var(--accent);font-size:15px}.editor-section{padding:24px 0 82px}.editor-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px}.topic-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;height:100%;display:flex;flex-direction:column}.topic-card .visual{height:210px;min-height:210px;border-radius:0}.topic-card-body{padding:19px 21px 22px}.eyebrow{font-size:10px;letter-spacing:.04em;color:#7e8ba0;font-weight:750;display:flex;align-items:center;gap:7px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--dot,var(--cobalt))}.topic-card h3{font-size:19px;margin:10px 0 8px}.topic-card p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:12px}.text-link{font-size:12px;color:var(--cobalt);font-weight:800;display:inline-flex;gap:9px;align-items:center}.text-link span{font-size:16px}.editor-list{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 22px}.editor-list-head{display:flex;justify-content:space-between;color:#98a3b4;font-size:10px;letter-spacing:.13em;font-weight:800;padding-bottom:12px;border-bottom:1px solid var(--divider)}.topic-row{display:flex;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid var(--divider)}.topic-row:last-child{border-bottom:0}.topic-row h3{font-size:17px;margin:7px 0 5px}.topic-row p{font-size:12px;color:#78869a;line-height:1.7;margin:0;max-width:680px}.topic-row-main{min-width:0}.tag-line{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.tag-line span{font-size:10px;color:#8b98aa}.row-arrow{align-self:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--surface-soft);display:grid;place-items:center;color:var(--cobalt);font-size:15px}.compact-row{padding:14px 0}.compact-row h3{font-size:14px}.compact-row p{font-size:11px}.quick-read-section{padding:0 0 82px}.quick-read-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.quick-read-head>p{font-size:12px;color:var(--muted);margin:0}.brief-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.brief-card{min-height:245px;position:relative;padding:23px;border-radius:13px;background:#fff;border:1px solid var(--border);overflow:hidden}.brief-1{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.brief-1 h3,.brief-1 .brief-cat{color:#fff}.brief-1 p{color:#dce6ff}.brief-2{background:var(--lime-soft)}.brief-count{position:absolute;right:17px;top:6px;font-size:48px;font-weight:900;color:rgba(40,86,197,.1)}.brief-cat{font-size:10px;font-weight:800;color:var(--cobalt)}.brief-card h3{font-size:19px;margin:22px 0 10px;max-width:270px}.brief-card p{font-size:12px;color:var(--muted);max-width:290px}.circle-link{position:absolute;right:20px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;background:rgba(255,255,255,.7);border-radius:50%;color:var(--cobalt)}.stage-band{background:var(--cobalt);color:#fff;overflow:hidden;position:relative}.stage-band:after{content:"STAGE";position:absolute;right:-10px;bottom:-100px;font-size:230px;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.045);pointer-events:none}.stage-band-inner{position:relative;z-index:1;padding:58px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.stage-band .section-kicker{color:var(--lime)}.stage-band h2{font-size:34px;color:#fff;margin:13px 0}.stage-band-copy p{color:#d6e1ff;max-width:440px;font-size:14px}.button-light{background:var(--lime);color:#28351a;box-shadow:4px 4px 0 rgba(255,255,255,.35);margin-top:13px}.button-light:hover{color:#28351a;background:#e2f394}.stage-band-list{border-top:1px solid rgba(255,255,255,.25)}.stage-band-list a{display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.25);color:#fff}.stage-band-list a span{font-size:11px;color:var(--lime)}.stage-band-list a strong{font-size:14px}.stage-band-list a b{font-size:18px;font-weight:400}.meme-section{padding:80px 0 75px;display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.meme-title{display:flex;gap:18px;align-items:flex-start}.meme-symbol{font-size:52px;color:var(--coral);font-weight:900;line-height:1}.meme-title h2{margin:8px 0}.meme-title p{font-size:13px;color:var(--muted);max-width:280px}.meme-timeline{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.meme-node{position:relative;padding:0 26px 23px 35px;border-left:1px solid #d8dfe9;min-height:115px}.meme-node-dot{position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.meme-node-no{font-size:10px;color:#a2aebd;font-weight:800}.meme-node strong{display:block;font-size:14px;margin:6px 0;color:var(--ink)}.meme-node small{display:block;font-size:11px;color:#8793a6;line-height:1.6}.meme-node>b{position:absolute;right:6px;top:0;color:var(--coral)}.people-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:5px 0 85px}.people-visual{position:relative}.people-photo{height:340px;border-radius:18px}.photo-caption{position:absolute;bottom:17px;left:18px;font-size:9px;letter-spacing:.17em;color:#fff;text-shadow:0 1px 5px #253b62}.people-copy h2{margin:10px 0 15px}.people-copy>p{font-size:14px;color:var(--muted);max-width:490px}.people-links{margin-top:25px;border-top:1px solid var(--border)}.people-links a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:700}.people-links b{color:var(--cobalt)}.fact-band{background:var(--lime-soft);padding:55px 0}.fact-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.fact-copy h2{margin:9px 0}.fact-copy p{font-size:13px;color:#64704f;max-width:420px}.fact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fact-steps>div{padding:17px 15px;background:rgba(255,255,255,.72);border:1px solid rgba(166,187,96,.25);border-radius:10px;display:flex;flex-direction:column}.fact-steps span{font-size:11px;color:#91a83d;font-weight:850}.fact-steps strong{font-size:14px;color:var(--ink);margin:12px 0 4px}.fact-steps small{font-size:10px;color:#7d8868}.city-section{padding:78px 0}.city-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.city-heading p{max-width:370px;font-size:13px;color:var(--muted);margin:0}.city-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.city-large{position:relative;min-height:350px}.city-photo{height:100%;min-height:350px}.city-overlay{position:absolute;left:22px;bottom:22px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.3)}.city-overlay span{font-size:10px;letter-spacing:.15em}.city-overlay h3{color:#fff;font-size:25px;margin:6px 0}.city-side{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px 22px}.city-side a{display:grid;grid-template-columns:35px 1fr 20px;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid var(--divider)}.city-side a:last-child{border-bottom:0}.city-side a>span{font-size:11px;color:var(--mint);font-weight:800}.city-side strong{display:block;color:var(--ink);font-size:13px}.city-side small{display:block;color:#8b97a9;font-size:10px;line-height:1.5;margin-top:5px}.city-side b{color:var(--mint)}.atlas-feature{padding:0 0 78px}.atlas-feature-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.atlas-mini-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.atlas-mini{min-height:210px;padding:23px;border-radius:13px;background:#fff;border:1px solid var(--border);position:relative;overflow:hidden}.atlas-mini:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(40,86,197,.15);border-radius:50%;right:-45px;top:-50px;box-shadow:0 0 0 18px rgba(40,86,197,.04),0 0 0 38px rgba(40,86,197,.025)}.atlas-mini-2{background:var(--sky-soft)}.atlas-mini-3{background:var(--coral-soft)}.atlas-mini>span{font-size:9px;letter-spacing:.15em;font-weight:800;color:var(--cobalt)}.atlas-mini h3{font-size:20px;margin:19px 0 7px;max-width:240px}.atlas-mini p{font-size:11px;color:#718097}.atlas-mini b{position:absolute;bottom:20px;left:23px;font-size:11px;color:var(--cobalt)}.explore-section{border-top:1px solid var(--border);padding:48px 0 65px;display:flex;justify-content:space-between;gap:35px;align-items:center}.explore-section h2{font-size:25px}.explore-section p{font-size:12px;color:var(--muted);margin:8px 0 0}.explore-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:340px}.explore-links a{padding:11px 14px;border:1px solid var(--border);background:#fff;border-radius:8px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.explore-links span{color:var(--cobalt)}.site-footer{background:#202f49;color:#c5d0e1;padding:42px 0 22px}.footer-top,.footer-bottom{width:min(var(--max),calc(100% - 64px));margin:auto}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:32px}.footer-brand{font-size:25px;font-weight:900;color:#fff;letter-spacing:-.05em}.footer-brand span{font-size:14px;margin-left:5px;letter-spacing:0}.footer-top p{margin:8px 0 2px;font-size:13px;color:#e1e8f3}.footer-top small{font-size:10px;color:#9eacc1}.footer-links{display:flex;gap:65px}.footer-links div{display:flex;flex-direction:column;gap:7px}.footer-links strong{font-size:11px;color:var(--lime);margin-bottom:4px}.footer-links a{font-size:11px;color:#bdc9dc}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);padding-top:16px;display:flex;justify-content:space-between;font-size:10px;color:#91a0b7}.mobile-bottom{display:none}
/* secondary pages */
.page-hero{background:var(--sky-soft);padding:48px 0 45px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:8%;top:-115px;width:300px;height:300px;border:1px solid rgba(40,86,197,.12);border-radius:50%;box-shadow:0 0 0 30px rgba(40,86,197,.035),0 0 0 65px rgba(40,86,197,.025)}.pulse-hero-inner,.plaza-hero-inner{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.page-hero h1,.atlas-index-hero h1,.search-hero h1{font-size:clamp(32px,4vw,49px);margin:16px 0 12px;letter-spacing:-.045em}.page-hero h1>span,.atlas-index-hero h1>span,.search-hero h1>span{color:#aab8ce;font-weight:300}.page-hero p{max-width:700px;color:#64748b;font-size:14px;margin:0}.pulse-stamp,.plaza-count{width:125px;height:125px;flex:0 0 125px;border-radius:50%;background:#fff;border:1px solid #d8e5f7;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(40,86,197,.06);margin-right:50px}.pulse-stamp span,.pulse-stamp small,.plaza-count span,.plaza-count small{font-size:9px;color:#8492a8;letter-spacing:.1em}.pulse-stamp strong,.plaza-count strong{font-size:28px;color:var(--cobalt);line-height:1.3}.pulse-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;padding-top:55px;padding-bottom:80px}.timeline-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.timeline-heading h2,.results-toolbar h2,.search-results-head h2{font-size:25px;margin:7px 0 0}.timeline-heading p{font-size:11px;color:var(--muted);margin:0}.pulse-timeline{border-top:1px solid var(--border)}.pulse-entry{display:grid;grid-template-columns:58px 1fr;gap:10px}.pulse-marker{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:25px}.pulse-marker span{font-size:10px;color:var(--cobalt);font-weight:850}.pulse-marker i{position:absolute;top:54px;bottom:-1px;width:1px;background:#dce4ef}.pulse-entry:last-child .pulse-marker i{display:none}.pulse-marker i:after{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--lime);border:1px solid #b9cf5e}.pulse-entry-content{padding:24px 0;border-bottom:1px solid var(--divider)}.pulse-entry-content h3{font-size:19px;margin:9px 0 6px}.pulse-entry-content p{font-size:13px;color:#75839a;margin:0;max-width:760px}.pulse-type{margin-left:auto;color:#9ba7b7;font-weight:500}.pulse-entry-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:14px;font-size:10px;color:#9aa5b4}.pulse-entry-bottom a{color:var(--cobalt);font-weight:750}.pulse-aside{display:flex;flex-direction:column;gap:14px}.aside-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px}.aside-label{font-size:9px;letter-spacing:.16em;color:var(--cobalt);font-weight:850}.aside-card h3{font-size:17px;margin:9px 0 15px}.source-card{background:var(--lime-soft);border-color:#e5edc9}.source-card ol{padding-left:20px;margin:0}.source-card li{padding:8px 0;color:#7e9140;font-size:12px}.source-card li b{display:block;color:var(--ink);font-size:12px}.source-card li small{color:#74805e;font-size:10px}.aside-channel-list a{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--divider);font-size:11px}.aside-channel-list a:last-child{border:0}.aside-channel-list b{color:var(--cobalt)}.aside-note{background:var(--cobalt);color:#dbe5ff;padding:18px;border-radius:10px}.aside-note span{font-size:9px;letter-spacing:.16em;color:var(--lime);font-weight:850}.aside-note p{font-size:11px;margin:8px 0 0;line-height:1.7}.plaza-hero{background:#f1f5fc}.plaza-count{margin-right:30px}.plaza-layout{display:grid;grid-template-columns:250px 1fr;gap:38px;padding-top:45px;padding-bottom:80px}.plaza-filter{align-self:start;position:sticky;top:145px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.filter-title{display:flex;flex-direction:column;padding:3px 7px 14px;border-bottom:1px solid var(--divider)}.filter-title span{font-size:9px;letter-spacing:.15em;color:var(--cobalt);font-weight:850}.filter-title strong{font-size:17px;color:var(--ink);margin-top:4px}.filter-link{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;border-bottom:1px solid #f1f3f7;font-size:12px;color:#65748a;border-radius:6px}.filter-link b{font-size:10px;color:#a1adbd}.filter-link.selected{background:var(--cobalt-soft);color:var(--cobalt);font-weight:800}.filter-link.selected b{color:var(--cobalt)}.filter-tip{margin-top:17px;padding:13px;background:var(--lime-soft);border-radius:8px}.filter-tip span{font-size:9px;color:#879b3d;font-weight:850;letter-spacing:.12em}.filter-tip p{font-size:10px;line-height:1.7;color:#77835d;margin:5px 0 0}.results-toolbar{display:flex;justify-content:space-between;align-items:end;padding-bottom:17px;border-bottom:1px solid var(--border)}.result-total{font-size:11px;color:#8996a9}.topic-list{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;padding:0 22px}.active-filter{padding:12px 15px;background:var(--lime-soft);font-size:11px;color:#66744c}.active-filter a{margin-left:12px;color:var(--cobalt);font-weight:700}.pagination{display:flex;justify-content:center;gap:7px;margin-top:25px}.page-link{width:34px;height:34px;border:1px solid var(--border);border-radius:7px;display:grid;place-items:center;background:#fff;font-size:11px;color:#718097}.page-link.is-current{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.empty-state{padding:75px 25px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:14px;margin-top:45px;margin-bottom:70px}.empty-state>span{font-size:10px;letter-spacing:.16em;color:var(--cobalt);font-weight:850}.empty-state h1,.empty-state h3{margin:12px 0;font-size:25px}.empty-state p{font-size:13px;color:var(--muted)}.empty-state>a:not(.button-primary){color:var(--cobalt);font-size:12px;font-weight:750}.compact-empty{margin:20px 0;padding:50px}.topic-shell{padding-top:25px;padding-bottom:80px}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:10px;color:#98a4b5;padding:10px 0 23px}.breadcrumbs a{color:#6c7b91}.topic-layout{display:grid;grid-template-columns:minmax(0,820px) 285px;gap:55px;justify-content:center}.topic-article{background:#fff;border:1px solid var(--border);border-radius:15px;padding:40px 48px}.topic-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.topic-category{background:var(--cat-soft);color:var(--cat);border-radius:5px;padding:5px 10px;font-size:10px;font-weight:800}.editor-label{font-size:9px;color:#a0aaba;letter-spacing:.12em}.topic-article h1{font-size:34px;letter-spacing:-.04em;margin:22px 0 12px}.topic-deck{font-size:16px;color:#738198;line-height:1.8}.topic-meta{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:12px 0;margin:22px 0;color:#96a1b1;font-size:10px}.topic-cover-note{display:flex;align-items:center;gap:14px;background:#f2f6fd;border-radius:10px;padding:16px;margin:25px 0}.cover-symbol{width:43px;height:43px;display:grid;place-items:center;background:var(--lime);border-radius:10px;font-size:21px}.topic-cover-note div{display:flex;flex-direction:column}.topic-cover-note strong{font-size:13px;color:var(--ink)}.topic-cover-note small{font-size:10px;color:#8793a6}.article-body{font-size:16px;line-height:2.05;color:#3f4e64}.article-body p{margin:0 0 21px;text-indent:2em}.article-source{border-left:3px solid var(--lime);background:#f8faef;padding:14px 18px;margin:28px 0}.source-mark{font-size:9px;letter-spacing:.14em;color:#879c3e;font-weight:850}.article-source p{font-size:11px;color:#76815f;margin:6px 0 0}.topic-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.topic-tags a{padding:5px 9px;border-radius:20px;background:var(--cobalt-soft);color:var(--cobalt);font-size:10px}.discussion-prompts{margin-top:35px;padding:24px;background:var(--lime-soft);border-radius:12px}.discussion-prompts h2{font-size:19px;margin:7px 0 13px}.discussion-prompts ol{padding-left:20px;margin:0}.discussion-prompts li{padding:5px 0;color:#4c5a3d;font-size:13px}.discussion-prompts>p{font-size:10px;color:#85916b;margin:12px 0 0}.article-back{display:flex;justify-content:space-between;gap:15px;margin-top:28px;padding-top:18px;border-top:1px solid var(--divider);font-size:11px;font-weight:750;color:var(--cobalt)}.topic-aside{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:145px}.topic-aside .aside-card>p{font-size:11px;color:#75839a}.guide-focus{background:var(--lime-soft);padding:12px;border-radius:8px;display:flex;flex-direction:column}.guide-focus small{font-size:9px;color:#879a48}.guide-focus strong{font-size:12px;color:#485a2d;margin-top:4px}.related-link{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid var(--divider);font-size:11px;color:#53627a}.related-link b{color:var(--cobalt)}.topic-aside .aside-note a{display:inline-block;color:var(--lime);font-size:10px;font-weight:750;margin-top:6px}.atlas-index-hero{background:#eaf1ff;padding:55px 0}.atlas-index-inner{display:flex;justify-content:space-between;align-items:center}.atlas-index-inner>div:first-child{max-width:780px}.atlas-index-inner p{max-width:720px;color:#64748b;font-size:14px;margin:0}.atlas-compass{width:150px;height:150px;flex:0 0 150px;border-radius:50%;background:var(--cobalt);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:9px 9px 0 var(--lime);margin-right:55px}.atlas-compass span,.atlas-compass small{font-size:9px;letter-spacing:.16em;color:#c8d7ff}.atlas-compass strong{font-size:45px;line-height:1.2}.atlas-index-grid{padding-top:45px;padding-bottom:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.atlas-card{min-height:300px;padding:20px;border:1px solid var(--border);border-radius:13px;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.atlas-card-2,.atlas-card-6{background:var(--lime-soft)}.atlas-card-3,.atlas-card-7{background:var(--sky-soft)}.atlas-card-4,.atlas-card-8{background:var(--coral-soft)}.atlas-card-no{font-size:9px;letter-spacing:.15em;color:var(--cobalt);font-weight:850}.atlas-card-mark{position:absolute;right:17px;top:38px;font-size:35px;color:rgba(40,86,197,.23)}.atlas-card h2{font-size:19px;margin:46px 0 5px}.atlas-card-subtitle{font-size:10px;color:#65748a;font-weight:700}.atlas-card-desc{font-size:11px;color:#7d899b;line-height:1.75}.atlas-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;border-top:1px solid rgba(100,120,150,.16);font-size:9px;color:#8995a7}.atlas-card-bottom b{color:var(--cobalt)}.atlas-detail-hero{background:#eaf1ff;padding:32px 0 58px}.atlas-detail-inner{max-width:900px}.back-index{display:inline-block;font-size:11px;color:var(--cobalt);font-weight:750;margin-bottom:27px}.atlas-detail-label{display:block;font-size:9px;letter-spacing:.18em;color:var(--cobalt);font-weight:850}.atlas-detail-inner h1{font-size:42px;margin:12px 0 8px}.atlas-subtitle{font-size:16px;color:#6b7d99}.atlas-intro-text{border-left:3px solid var(--lime);padding:4px 0 4px 20px;margin-top:25px}.atlas-intro-text p{font-size:14px;line-height:2;color:#52637d;margin:0}.atlas-detail-meta{display:flex;gap:22px;margin-top:23px;font-size:10px;color:#8a98ad}.atlas-linked{padding-top:48px;padding-bottom:80px}.atlas-linked-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.atlas-linked-grid .topic-row{padding:17px 0}.search-hero{background:#f0f5fc;padding:55px 0 45px}.search-hero .wrap{max-width:900px}.search-hero h1{margin-bottom:23px}.search-large{display:flex;background:#fff;border:1px solid #d9e3f1;border-radius:10px;padding:6px;box-shadow:0 8px 25px rgba(40,86,197,.06)}.search-large input{flex:1;min-width:0;border:0;outline:0;padding:10px 14px;font-size:14px;color:var(--ink)}.search-large button{border:0;background:var(--cobalt);color:#fff;border-radius:7px;padding:0 20px;font-size:12px;font-weight:750}.search-hero .wrap>p{font-size:11px;color:#8391a6;margin:12px 0 0}.search-results{padding-top:42px;padding-bottom:80px;max-width:1000px}.search-results-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--border)}.search-result-list{background:#fff;border:1px solid var(--border);border-top:0;padding:0 22px;border-radius:0 0 12px 12px}.search-start{margin-top:25px;padding:30px;background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:60px 1fr;gap:10px}.search-start-symbol{font-size:40px;color:var(--cobalt)}.search-start h3{font-size:18px;margin:4px 0}.search-start p{font-size:12px;color:var(--muted)}.suggested-terms{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.suggested-terms a{padding:6px 10px;background:var(--cobalt-soft);color:var(--cobalt);border-radius:20px;font-size:10px}.search-atlas-row{display:grid;grid-template-columns:80px 1fr 25px;gap:12px;padding:20px 0;border-bottom:1px solid var(--divider);align-items:center}.search-atlas-row>span{font-size:10px;color:var(--cobalt);font-weight:800}.search-atlas-row h3{font-size:16px;margin:0 0 5px}.search-atlas-row p{font-size:11px;color:#7f8ca0;margin:0}.search-atlas-row>a{color:var(--cobalt)}.about-hero{background:#eaf1ff;padding:62px 0 70px;position:relative;overflow:hidden}.about-hero-inner{position:relative}.about-hero h1{font-size:clamp(38px,5vw,60px);letter-spacing:-.05em;margin:18px 0}.about-hero-inner>p{max-width:680px;color:#667791;font-size:14px}.about-stamp{position:absolute;right:10%;top:15px;width:135px;height:135px;border:1px solid rgba(40,86,197,.25);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);color:var(--cobalt)}.about-stamp span{font-size:9px;letter-spacing:.2em}.about-stamp strong{font-size:16px}.about-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:65px;padding-top:55px;padding-bottom:85px;justify-content:center}.about-nav{position:sticky;top:145px;align-self:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px}.about-nav>span{font-size:9px;letter-spacing:.15em;color:var(--cobalt);font-weight:850;padding:3px 8px 12px}.about-nav a{padding:8px;border-top:1px solid var(--divider);font-size:11px;color:#66758b}.about-nav a:hover{color:var(--cobalt)}.about-block{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--border);scroll-margin-top:145px}.about-block:last-child{border-bottom:0}.about-block h2{font-size:24px;margin:8px 0 14px}.about-block p,.about-block li{font-size:13px;line-height:1.95;color:#5c6b81}.about-block ul{padding-left:20px}.about-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.about-scope-grid>div{display:grid;grid-template-columns:30px 1fr;align-items:center;background:#fff;border:1px solid var(--border);padding:12px;border-radius:8px}.about-scope-grid>div>span{grid-row:span 2;font-size:19px}.about-scope-grid strong{font-size:12px;color:var(--ink)}.about-scope-grid small{font-size:10px;color:#8b97a9}.help-row{padding:13px 0;border-top:1px solid var(--divider)}.help-row strong{font-size:13px;color:var(--ink)}.help-row p{margin:5px 0 0}.site-footer{margin-top:0}
@media(max-width:1100px){.header-inner{gap:18px}.brand{min-width:165px}.main-nav{gap:18px}.header-search{width:180px}.home-hero{gap:35px}.topic-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.atlas-index-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.wrap,.header-inner,.channel-inner,.footer-top,.footer-bottom{width:calc(100% - 36px)}.header-inner{height:65px}.main-nav,.header-search{display:none}.menu-toggle{display:block;margin-left:auto}.channel-inner{height:40px}.home-hero{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:50px}.hero-copy{padding:0}.hero-copy h1{font-size:48px}.hero-side{max-width:620px}.signal-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.brief-grid{grid-template-columns:1fr 1fr}.brief-card:last-child{grid-column:span 2}.stage-band-inner{grid-template-columns:1fr;gap:28px}.meme-section{grid-template-columns:1fr;gap:30px}.people-section{gap:30px}.fact-inner{grid-template-columns:1fr;gap:25px}.city-layout{grid-template-columns:1fr}.city-large{min-height:270px}.city-photo{min-height:270px}.pulse-body{grid-template-columns:1fr;gap:30px}.pulse-aside{display:grid;grid-template-columns:1fr 1fr}.pulse-aside .aside-note{grid-column:span 2}.plaza-layout{grid-template-columns:1fr;gap:22px}.plaza-filter{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.filter-title,.filter-tip{grid-column:span 2}.filter-link{border:0}.topic-layout{grid-template-columns:1fr}.topic-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.topic-aside .aside-note{grid-column:span 2}.topic-article{padding:30px}.atlas-index-grid{grid-template-columns:repeat(2,1fr)}.atlas-compass{margin-right:10px}.about-layout{grid-template-columns:1fr;gap:25px}.about-nav{position:static;display:grid;grid-template-columns:repeat(4,1fr)}.about-nav>span{grid-column:span 4}.about-nav a{border:0;background:#f7f9fc;border-radius:5px}.footer-top{gap:30px}.footer-links{gap:30px}}
@media(max-width:560px){body{font-size:15px}.wrap,.header-inner,.channel-inner,.footer-top,.footer-bottom{width:calc(100% - 32px)}.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:16px}.channel-inner{gap:3px}.channel-inner a{padding:5px 9px;font-size:11px}.home-hero{padding-top:30px}.hero-copy h1{font-size:40px;margin:20px 0 17px}.hero-lead{font-size:14px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-note{margin-top:28px}.hero-feature-visual .visual{height:160px}.hero-feature-content{padding:16px}.hero-feature-content h2{font-size:20px}.hero-index{margin-left:12px}.section-heading,.quick-read-head,.city-heading,.atlas-feature-head{align-items:flex-start;flex-direction:column;gap:10px}.section-heading h2,.quick-read-head h2,.screen-intro h2,.meme-title h2,.people-copy h2,.fact-copy h2,.city-heading h2,.atlas-feature-head h2,.explore-section h2{font-size:24px}.signal-section,.editor-section,.quick-read-section{padding-bottom:55px}.signal-grid{gap:8px}.signal-item{min-height:118px;padding:12px}.signal-item strong{font-size:13px}.signal-item small{font-size:9px}.editor-list{padding:14px}.brief-grid{grid-template-columns:1fr}.brief-card,.brief-card:last-child{grid-column:auto;min-height:210px}.stage-band-inner{padding:42px 0}.stage-band h2{font-size:28px}.meme-section{padding:55px 0}.meme-timeline{grid-template-columns:1fr}.people-section{grid-template-columns:1fr;padding-bottom:55px}.people-photo{height:245px}.fact-band{padding:40px 0}.fact-steps{grid-template-columns:1fr}.fact-steps>div{padding:12px}.city-section{padding:55px 0}.city-large,.city-photo{min-height:230px}.city-side{padding:8px 14px}.atlas-mini-grid{grid-template-columns:1fr}.atlas-mini{min-height:180px}.explore-section{align-items:flex-start;flex-direction:column;padding:35px 0 50px}.explore-links{min-width:0;width:100%}.footer-top{flex-direction:column}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:5px}.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,.97);border-top:1px solid var(--border);justify-content:space-around;backdrop-filter:blur(12px)}.mobile-bottom a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#8793a6;font-size:9px}.mobile-bottom a span{font-size:18px;line-height:1.1}.mobile-bottom a.active{color:var(--cobalt);font-weight:800}body{padding-bottom:58px}.page-hero{padding:35px 0}.pulse-hero-inner,.plaza-hero-inner{align-items:flex-start;gap:15px}.page-hero h1,.atlas-index-hero h1,.search-hero h1{font-size:31px}.page-hero p{font-size:12px}.pulse-stamp,.plaza-count{width:80px;height:80px;flex-basis:80px;margin:22px 0 0}.pulse-stamp strong,.plaza-count strong{font-size:20px}.pulse-stamp span,.pulse-stamp small,.plaza-count span,.plaza-count small{font-size:7px}.pulse-body{padding-top:35px;padding-bottom:55px}.timeline-heading{align-items:flex-start;flex-direction:column;gap:6px}.pulse-entry{grid-template-columns:38px 1fr;gap:5px}.pulse-entry-content h3{font-size:16px}.pulse-entry-content p{font-size:11px}.pulse-entry-bottom{flex-direction:column;gap:5px}.pulse-aside{grid-template-columns:1fr}.pulse-aside .aside-note{grid-column:auto}.plaza-layout{padding-top:28px;padding-bottom:55px}.plaza-filter{padding:12px;grid-template-columns:1fr 1fr}.filter-link{font-size:10px;padding:8px 5px}.filter-tip{padding:10px}.topic-list{padding:0 13px}.topic-row{gap:8px}.topic-row h3{font-size:15px}.topic-row p{font-size:10px}.topic-row .row-arrow{flex-basis:28px;width:28px;height:28px}.topic-shell{padding-bottom:55px}.breadcrumbs{font-size:9px;gap:6px;flex-wrap:wrap}.topic-article{padding:22px 18px}.topic-article h1{font-size:27px}.topic-deck{font-size:13px}.topic-meta{gap:8px}.article-body{font-size:14px;line-height:1.95}.topic-aside{grid-template-columns:1fr}.topic-aside .aside-note{grid-column:auto}.article-back{font-size:10px}.atlas-index-hero{padding:38px 0}.atlas-index-inner{align-items:flex-start;gap:12px}.atlas-index-inner p{font-size:12px}.atlas-compass{width:80px;height:80px;flex-basis:80px;margin:25px 0 0;box-shadow:5px 5px 0 var(--lime)}.atlas-compass strong{font-size:27px}.atlas-compass span,.atlas-compass small{font-size:6px}.atlas-index-grid{grid-template-columns:1fr;padding-top:25px;padding-bottom:55px}.atlas-card{min-height:245px}.atlas-detail-hero{padding:25px 0 38px}.atlas-detail-inner h1{font-size:31px}.atlas-intro-text p{font-size:12px}.atlas-detail-meta{gap:10px;flex-wrap:wrap}.atlas-linked-grid{grid-template-columns:1fr}.search-hero{padding:38px 0}.search-hero .wrap>p{font-size:10px}.search-large{padding:4px}.search-large input{font-size:11px;padding:8px}.search-large button{padding:0 10px;font-size:10px}.search-results{padding-top:30px;padding-bottom:55px}.search-results-head{align-items:flex-start;gap:10px}.search-results-head h2{font-size:18px}.search-result-list{padding:0 13px}.search-start{padding:18px;grid-template-columns:40px 1fr}.search-start-symbol{font-size:30px}.suggested-terms{grid-column:1/3}.search-atlas-row{grid-template-columns:1fr 20px}.search-atlas-row>span{grid-column:1/3}.about-hero{padding:43px 0}.about-hero h1{font-size:39px}.about-hero-inner>p{font-size:12px;max-width:85%}.about-stamp{right:0;top:0;width:75px;height:75px}.about-stamp strong{font-size:10px}.about-stamp span{font-size:6px}.about-layout{padding-top:30px;padding-bottom:55px}.about-nav{grid-template-columns:repeat(2,1fr);padding:12px}.about-nav>span{grid-column:span 2}.about-block h2{font-size:21px}.about-block p,.about-block li{font-size:12px}.about-scope-grid{grid-template-columns:1fr}.empty-state{margin-top:25px;margin-bottom:45px;padding:45px 16px}.empty-state h1,.empty-state h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
