@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 44px rgba(35,65,110,.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}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}.container{width:min(1300px,calc(100% - 64px));margin-inline:auto}.site-header{position:relative;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--border)}.header-inner{height:74px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;min-width:210px}.brand-logo{width:94px;max-height:42px;object-fit:contain}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--cobalt);color:white;font-weight:900;font-size:17px;letter-spacing:-2px}.brand-name{font-weight:850;color:var(--ink);font-size:17px;line-height:1.2}.brand-name small{display:block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:2px;margin-top:4px}.main-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.main-nav a{font-size:14px;font-weight:700;color:#43516a;white-space:nowrap}.main-nav a:hover,.text-link:hover{color:var(--cobalt)}.header-search{display:flex;border:1px solid var(--border);background:#f7f9fc;border-radius:99px;padding:3px 4px 3px 14px;width:205px}.header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.header-search button{width:32px;height:32px;border:0;border-radius:50%;background:var(--cobalt);color:#fff;cursor:pointer;font-size:20px}.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{display:flex;align-items:center;gap:9px;overflow-x:auto;scrollbar-width:none;padding:10px 0}.channel-inner::-webkit-scrollbar{display:none}.channel-inner a{flex:0 0 auto;border-radius:99px;background:#f2f5fa;padding:5px 12px;font-size:12px;font-weight:700;color:#4b5a71}.channel-inner a:hover{background:var(--cobalt-soft);color:var(--cobalt)}.mobile-menu{position:fixed;inset:0;background:rgba(21,34,55,.45);z-index:50}.mobile-menu-panel{margin-left:auto;width:min(340px,88vw);height:100%;overflow:auto;background:#fff;padding:70px 26px 32px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.mobile-menu-panel>a{padding:11px 8px;border-bottom:1px solid var(--divider);font-weight:700}.menu-close{position:absolute;right:24px;top:18px;border:0;background:var(--cobalt-soft);color:var(--cobalt);border-radius:50%;width:40px;height:40px;font-size:24px}.hero-section{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center;padding-top:64px;padding-bottom:72px}.hero-copy{padding:26px 0 20px}.kicker{display:inline-block;color:var(--cobalt);font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.hero-overline{font-size:14px;color:var(--muted);font-weight:700;margin:24px 0 8px}.hero-copy h1{font-size:clamp(38px,5vw,64px);line-height:1.16;letter-spacing:-2px;color:var(--title);margin:0;font-weight:900}.hero-copy h1 em{font-style:normal;color:var(--cobalt);position:relative;z-index:0}.hero-copy h1 em:after{content:"";position:absolute;z-index:-1;left:0;right:-8px;bottom:4px;height:13px;background:var(--lime);transform:skewX(-12deg)}.hero-desc{max-width:570px;color:#53627a;font-size:17px;line-height:1.9;margin:24px 0}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 19px;border-radius:9px;font-size:14px;font-weight:800;min-height:46px}.button.primary{background:var(--cobalt);color:white;box-shadow:0 8px 18px rgba(40,86,197,.18)}.button.primary:hover{background:var(--cobalt-deep)}.text-link{font-size:13px;font-weight:800;color:var(--cobalt)}.hero-note{display:flex;align-items:center;gap:9px;margin-top:34px;color:var(--muted);font-size:12px}.lime-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px var(--lime-soft)}.hero-index{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px 26px;box-shadow:var(--shadow);position:relative}.hero-index:before{content:"";position:absolute;right:24px;top:-9px;width:68px;height:18px;background:var(--lime);border-radius:4px;transform:rotate(4deg)}.index-top{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--divider);font-size:12px;font-weight:800;color:var(--muted)}.index-top b{color:var(--cobalt);letter-spacing:2px}.index-row{display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid var(--divider)}.index-row span{font-size:11px;color:#9aa7b8;font-weight:800}.index-row strong{font-size:14px;color:var(--ink);line-height:1.5}.index-row i{font-style:normal;color:var(--cobalt)}.index-foot{font-size:11px;color:var(--muted);line-height:1.7;padding-top:15px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.section-heading h2,.editor-lead h2,.brief-title h2,.split-heading h2,.meme-heading h2,.archive-intro h2,.panel-head h2,.atlas-preview h2,.explore-footer h2{font-size:28px;line-height:1.3;color:var(--title);margin:7px 0 0;letter-spacing:-.7px}.signal-section{padding:12px 0 76px}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.signal-item{min-height:126px;position:relative;background:#fff;border:1px solid var(--border);border-radius:13px;padding:17px 18px;display:grid;grid-template-columns:35px 1fr 18px;grid-template-rows:auto auto;align-items:center;transition:.2s}.signal-item:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#c7d5eb}.signal-number{grid-column:1;color:var(--accent);font-size:11px;font-weight:900}.signal-emoji{grid-column:2;font-size:20px}.signal-item strong{grid-column:1/3;color:var(--ink);font-size:15px;margin-top:8px}.signal-item small{grid-column:1/3;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-item i{grid-column:3;grid-row:1/3;align-self:center;font-style:normal;color:var(--accent)}.editor-section{display:grid;grid-template-columns:.72fr 1.25fr .9fr;gap:18px;align-items:stretch;padding:12px 0 76px}.editor-lead{padding:18px 8px 0 0}.editor-lead p,.split-heading p,.meme-heading p,.archive-intro p{color:var(--muted);font-size:14px;line-height:1.9;margin:18px 0}.editor-feature{min-height:310px;background:var(--cobalt);border-radius:17px;padding:26px 28px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.editor-feature:before{content:"✳";position:absolute;right:20px;top:-64px;font-size:260px;line-height:1;color:rgba(255,255,255,.09)}.feature-stamp{position:absolute;top:24px;left:28px;border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:5px 10px;font-size:10px;letter-spacing:1px}.editor-feature h3{position:relative;font-size:25px;line-height:1.4;margin:0 0 12px;max-width:480px}.editor-feature p{position:relative;font-size:12px;line-height:1.8;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 35px}.circle-arrow{position:absolute;right:25px;bottom:22px;width:38px;height:38px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-size:19px}.editor-side{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:15px;padding:6px 18px}.editor-side a{padding:13px 0;border-bottom:1px solid var(--divider)}.editor-side a:last-child{border:0}.editor-side span{display:block;font-size:10px;color:var(--cobalt);font-weight:800}.editor-side strong{display:block;font-size:13px;color:var(--ink);margin:3px 0}.editor-side small{display:block;font-size:11px;color:var(--muted);line-height:1.55}.quick-brief{display:grid;grid-template-columns:.65fr 1.35fr;gap:34px;padding:0 0 78px}.brief-title{padding-top:10px}.brief-title p{font-size:13px;color:var(--muted)}.brief-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.brief-card{padding:19px 18px;border-radius:13px;min-height:220px;display:flex;flex-direction:column}.brief-1{background:var(--lime-soft)}.brief-2{background:var(--sky-soft)}.brief-3{background:var(--coral-soft)}.brief-card span{font-size:10px;font-weight:900;color:#617083;letter-spacing:1px}.brief-card h3{font-size:16px;line-height:1.5;color:var(--ink);margin:20px 0 8px}.brief-card p{font-size:11px;line-height:1.7;color:#59667a;margin:0 0 12px}.brief-card a{font-size:11px;font-weight:900;color:var(--cobalt);margin-top:auto}.split-feature{display:grid;grid-template-columns:.55fr 1.45fr;gap:36px;padding-bottom:78px}.split-heading{padding-top:20px}.split-topics{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.topic-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:19px}.topic-card h3{font-size:17px;line-height:1.5;color:var(--ink);margin:10px 0}.topic-card p{font-size:12px;color:var(--muted);line-height:1.8}.eyebrow{font-size:10px;color:var(--cobalt);font-weight:900;letter-spacing:.4px}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag{display:inline-flex;background:#f1f4f8;color:#637087;border-radius:99px;padding:3px 8px;font-size:10px;line-height:1.5}.large-card{min-height:280px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(155deg,#fff 25%,#eaf0ff 100%)}.large-card h3{font-size:23px}.compact-card{padding:14px 15px}.compact-card p{display:none}.split-stack{display:grid;gap:12px}.stage-band{background:var(--navy);color:#fff;padding:62px 0;margin-bottom:76px;position:relative;overflow:hidden}.stage-band:after{content:"♫";position:absolute;right:6%;top:-110px;font-size:350px;color:rgba(255,255,255,.05)}.stage-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;position:relative;z-index:1}.stage-layout .kicker{color:var(--lime)}.stage-layout h2{font-size:36px;line-height:1.25;margin:10px 0 15px;color:#fff}.stage-layout p{font-size:13px;color:#c3ccda;max-width:390px;margin-bottom:24px}.button.light{background:var(--lime);color:var(--ink)}.stage-list{align-self:center}.stage-list a{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18)}.stage-list a span{color:var(--lime);font-size:11px;font-weight:900}.stage-list a strong{font-size:15px;color:#fff}.stage-list a i{font-style:normal;color:var(--lime)}.meme-section{padding-bottom:78px}.meme-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.meme-heading p{max-width:370px;margin:0}.meme-cards{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:12px}.meme-card{min-height:235px;padding:22px;border-radius:15px;display:flex;flex-direction:column;align-items:flex-start}.meme-1{background:#f8e8ed}.meme-2{background:#e9f2ff}.meme-3{background:#f3f8de}.meme-mark{font-size:11px;font-weight:900;color:var(--cobalt)}.meme-card h3{font-size:19px;color:var(--ink);margin:30px 0 8px;line-height:1.4}.meme-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 14px}.meme-card b{font-size:11px;color:var(--cobalt);margin-top:auto}.archive-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:0 0 78px}.archive-list{border-top:1px solid var(--border)}.archive-list a{display:grid;grid-template-columns:90px 1fr 20px;gap:15px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--border)}.archive-list span{font-size:10px;color:var(--apricot);font-weight:900}.archive-list strong{font-size:14px;color:var(--ink)}.archive-list i{font-style:normal;color:var(--cobalt)}.fact-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-bottom:78px}.fact-panel,.city-panel{border-radius:16px;padding:26px 28px}.fact-panel{background:var(--mint-soft)}.city-panel{background:var(--apricot-soft)}.panel-head h2{font-size:25px}.fact-panel>p,.city-panel>p{font-size:12px;color:#59677a;max-width:430px;margin:12px 0 18px}.fact-panel>a,.city-panel>a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(50,80,90,.13);font-size:13px;color:var(--ink);font-weight:750}.fact-panel>a span,.city-panel>a span{color:var(--cobalt)}.atlas-preview{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;padding-bottom:76px}.atlas-preview>div:first-child p{font-size:13px;color:var(--muted);line-height:1.8}.atlas-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.atlas-preview-grid>a{background:#fff;border:1px solid var(--border);border-radius:12px;padding:17px;position:relative;min-height:170px}.atlas-preview-grid span,.atlas-preview-grid small{display:block;font-size:10px;color:var(--muted)}.atlas-preview-grid strong{display:block;color:var(--ink);font-size:14px;margin:18px 0 8px}.atlas-preview-grid i{position:absolute;right:16px;bottom:14px;color:var(--cobalt);font-style:normal}.explore-footer{background:var(--lime);border-radius:18px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:80px}.explore-footer .kicker{color:#52652b}.explore-footer h2{font-size:24px}.explore-links{display:flex;gap:8px;flex-wrap:wrap}.explore-links a{background:rgba(255,255,255,.55);padding:9px 13px;border-radius:8px;font-size:12px;font-weight:800;color:var(--ink)}.explore-links b{margin-left:8px;color:var(--cobalt)}.site-footer{background:#eaf0f7;padding:42px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-brand{font-size:20px;color:var(--ink);font-weight:900}.footer-grid p{max-width:330px;color:var(--muted);font-size:12px}.footer-grid strong{display:block;color:var(--ink);font-size:12px;margin-bottom:10px}.footer-grid>div:not(:first-child) a{display:block;color:#65738a;font-size:12px;margin:5px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d8e1ed;margin-top:30px;padding-top:15px;color:#8995a7;font-size:10px}.mobile-bottom{display:none}.page-shell{padding-top:48px;padding-bottom:80px}.page-masthead{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:28px 0 42px;border-bottom:1px solid var(--border)}.page-masthead h1,.search-mast h1{font-size:clamp(36px,5vw,54px);line-height:1.2;letter-spacing:-1.5px;color:var(--title);margin:12px 0}.page-masthead p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.9;margin:0}.mast-note{display:flex;flex-direction:column;gap:7px;min-width:130px;font-size:11px;color:var(--muted)}.mast-note b{color:var(--cobalt);font-size:12px}.timeline-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:50px;padding-top:35px}.timeline-intro{display:flex;gap:18px;padding:10px 0 24px}.timeline-dot{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px var(--lime-soft);margin:8px 0 0 3px}.timeline-intro small{color:var(--cobalt);font-size:11px;font-weight:800}.timeline-intro h2{font-size:23px;color:var(--ink);margin:4px 0}.timeline-intro p{font-size:12px;color:var(--muted);margin:0}.timeline-entry{display:grid;grid-template-columns:42px 1fr;gap:18px;position:relative}.timeline-entry:before{content:"";position:absolute;left:19px;top:0;bottom:-1px;width:1px;background:#cdd9e9}.timeline-marker{position:relative;z-index:1}.timeline-marker span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--cobalt);color:#fff;font-size:11px;font-weight:900;border:4px solid var(--background)}.timeline-content{padding:4px 0 28px;border-bottom:1px solid var(--border);margin-bottom:24px}.timeline-content h3{font-size:19px;line-height:1.45;margin:7px 0;color:var(--ink)}.timeline-content p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.timeline-aside{display:flex;flex-direction:column;gap:14px}.aside-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:20px}.aside-card>span{font-size:10px;color:var(--cobalt);font-weight:900;letter-spacing:1px}.aside-card h3{font-size:19px;color:var(--ink);margin:12px 0}.aside-card p{font-size:12px;color:var(--muted);line-height:1.8}.aside-card>a{display:flex;justify-content:space-between;border-top:1px solid var(--divider);padding:8px 0;font-size:12px;font-weight:700}.aside-card>a i{font-style:normal;color:var(--cobalt)}.blue-aside{background:var(--cobalt);color:#fff}.blue-aside>span,.blue-aside p{color:#d7e2ff}.blue-aside h3{color:#fff}.lime-aside{background:var(--lime-soft)}.plaza-layout{display:grid;grid-template-columns:245px 1fr;gap:35px;padding-top:34px}.filter-sidebar{background:#fff;border:1px solid var(--border);border-radius:13px;padding:20px;height:max-content}.filter-sidebar h2{font-size:15px;color:var(--ink);margin:0 0 12px}.filter-link{display:flex;justify-content:space-between;align-items:center;padding:10px 9px;border-radius:7px;font-size:12px;color:#56647a}.filter-link span{font-size:10px;color:#9aa6b7}.filter-link.active{background:var(--cobalt-soft);color:var(--cobalt);font-weight:900}.filter-note{margin-top:20px;padding:13px;background:var(--lime-soft);border-radius:8px}.filter-note b{font-size:11px;color:var(--ink)}.filter-note p{font-size:10px;color:var(--muted);line-height:1.7;margin:5px 0 0}.results-toolbar{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px}.results-toolbar h2{font-size:23px;color:var(--ink);margin:4px 0}.tag-filter{display:flex;gap:7px}.tag-filter select{border:1px solid var(--border);border-radius:7px;padding:8px;background:#fff;color:var(--body);font-size:12px;max-width:180px}.tag-filter button{border:0;border-radius:7px;background:var(--cobalt);color:#fff;padding:8px 13px;font-size:12px;font-weight:800}.forum-list{border-top:1px solid var(--border)}.forum-row{display:grid;grid-template-columns:36px 1fr 30px;gap:14px;padding:19px 6px;border-bottom:1px solid var(--border);align-items:start}.forum-index{font-size:12px;color:#9eabbc;font-weight:900;padding-top:3px}.forum-body h3{font-size:17px;line-height:1.5;color:var(--ink);margin:4px 0}.forum-body p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.row-arrow{color:var(--cobalt);font-size:18px;padding-top:8px}.pagination{display:flex;gap:6px;justify-content:center;padding:25px 0}.page-link{min-width:34px;height:34px;display:grid;place-items:center;background:#fff;border:1px solid var(--border);border-radius:7px;font-size:12px}.page-link.is-current{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.empty-state{padding:55px 20px;text-align:center;background:#fff;border:1px dashed #cbd7e7;border-radius:14px}.empty-state h3{color:var(--ink)}.empty-state p{font-size:13px;color:var(--muted)}.empty-state a{font-size:12px;color:var(--cobalt);font-weight:800}.topic-shell{width:min(1180px,calc(100% - 48px));margin:auto;padding:35px 0 80px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#8c99aa;font-size:11px;margin-bottom:28px}.breadcrumbs a{color:#64748b}.topic-article{width:min(800px,100%);margin:0 auto}.topic-header .eyebrow{font-size:11px}.topic-header h1{font-size:clamp(32px,4vw,46px);line-height:1.3;color:var(--title);letter-spacing:-1px;margin:14px 0}.topic-deck{font-size:16px;line-height:1.9;color:#64738a;margin:0 0 18px}.article-divider{height:1px;background:var(--border);margin:30px 0}.article-body{font-size:16px;line-height:2.05;color:#35445b}.article-body p{margin:0 0 24px}.discussion-box{background:var(--sky-soft);border-radius:13px;padding:24px 27px;margin:38px 0}.discussion-box h2{font-size:20px;color:var(--ink);margin:8px 0}.discussion-box ol{padding-left:20px;margin:10px 0 0}.discussion-box li{padding:5px 0;font-size:13px;color:#4e5d73}.source-note{border-left:3px solid var(--lime);background:#fbfdf5;padding:16px 20px;margin:30px 0}.source-note strong{font-size:12px;color:var(--ink)}.source-note p{font-size:11px;color:var(--muted);line-height:1.8;margin:5px 0}.related-topics{width:min(800px,100%);margin:60px auto 0}.related-topics h2{font-size:21px;color:var(--ink);margin:8px 0 18px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.related-grid a{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;position:relative}.related-grid small{display:block;font-size:10px;color:var(--cobalt)}.related-grid strong{display:block;font-size:13px;color:var(--ink);margin:8px 20px 0 0}.related-grid i{position:absolute;right:14px;bottom:12px;font-style:normal;color:var(--cobalt)}.atlas-symbol{width:130px;height:130px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:var(--cobalt);font-size:65px;position:relative;flex:0 0 auto}.atlas-symbol span{position:absolute;font-size:9px;line-height:1.4;letter-spacing:1px;text-align:center;color:var(--ink);font-weight:900}.atlas-overview{padding-top:36px}.atlas-intro{max-width:560px;margin-bottom:26px}.atlas-intro h2{font-size:25px;color:var(--ink);margin:8px 0}.atlas-intro p{font-size:13px;color:var(--muted)}.atlas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.atlas-card{min-height:245px;border-radius:13px;padding:19px;display:flex;flex-direction:column;border:1px solid var(--border);background:#fff}.atlas-card-2,.atlas-card-5{background:var(--sky-soft)}.atlas-card-3,.atlas-card-7{background:var(--apricot-soft)}.atlas-card-4,.atlas-card-8{background:var(--coral-soft)}.atlas-card-index{font-size:10px;font-weight:900;color:var(--cobalt);letter-spacing:1px}.atlas-card-emoji{font-size:27px;margin:20px 0 4px}.atlas-card h3{font-size:16px;color:var(--ink);margin:4px 0}.atlas-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:5px 0 12px}.atlas-card-bottom{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid rgba(40,60,90,.12);padding-top:10px;font-size:10px;color:var(--muted)}.atlas-card-bottom b{color:var(--cobalt)}.atlas-detail{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;padding-top:38px}.atlas-detail-side{background:var(--lime-soft);padding:25px;border-radius:13px;height:max-content}.atlas-detail-side h2{font-size:21px;color:var(--ink)}.atlas-detail-side p{font-size:12px;color:var(--muted)}.atlas-detail-side a{font-size:12px;color:var(--cobalt);font-weight:800}.atlas-detail-main h2{font-size:21px;color:var(--ink);margin:0 0 15px}.atlas-topic-list{border-top:1px solid var(--border)}.atlas-topic-list a{display:grid;grid-template-columns:36px 1fr 20px;gap:10px;padding:15px 0;border-bottom:1px solid var(--border);align-items:center}.atlas-topic-list span{font-size:11px;color:#9aa7b8}.atlas-topic-list strong{font-size:14px;color:var(--ink)}.atlas-topic-list i{font-style:normal;color:var(--cobalt)}.search-shell{max-width:1050px}.search-mast{text-align:center;padding:45px 0 55px;background:linear-gradient(135deg,#eaf1ff,#f8fbff);border-radius:18px}.search-mast h1{font-size:39px}.search-mast p{font-size:13px;color:var(--muted)}.large-search{display:flex;width:min(650px,calc(100% - 40px));margin:26px auto 0;background:#fff;border:1px solid #d6e1f1;padding:5px;border-radius:10px;box-shadow:var(--shadow)}.large-search input{flex:1;min-width:0;border:0;outline:0;padding:9px 13px;font-size:13px}.large-search button{border:0;background:var(--cobalt);color:#fff;border-radius:7px;padding:0 18px;font-size:12px;font-weight:800}.search-results{padding-top:40px}.result-count{font-size:12px;color:var(--muted)}.search-list{border-top:1px solid var(--border)}.search-list article{padding:18px 5px;border-bottom:1px solid var(--border)}.search-list h3{font-size:17px;color:var(--ink);margin:5px 0}.search-list p{font-size:12px;color:var(--muted);margin:0}.about-mast{align-items:center}.about-mark{width:120px;height:120px;border-radius:30px;background:var(--cobalt);color:var(--lime);display:grid;place-items:center;font-size:43px;font-weight:950;flex:0 0 auto;transform:rotate(4deg)}.about-mark span{font-size:10px;color:#fff;letter-spacing:2px}.about-layout{display:grid;grid-template-columns:210px 1fr;gap:60px;padding-top:38px}.about-index{display:flex;flex-direction:column;gap:4px;position:sticky;top:20px;height:max-content}.about-index a{padding:9px 12px;border-left:2px solid var(--border);font-size:12px;color:var(--muted)}.about-index a:hover{border-color:var(--cobalt);color:var(--cobalt)}.about-content{max-width:800px}.about-content section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--border);scroll-margin-top:20px}.about-content h2{font-size:23px;color:var(--ink);margin:8px 0}.about-content p,.about-content li{font-size:14px;line-height:1.95;color:#56647a}.about-content ul{padding-left:20px}.about-content li{padding:3px 0}.error-page{padding:100px 0;text-align:center}.error-page h1{font-size:36px;color:var(--ink)}.error-page p{color:var(--muted)}
@media(max-width:1050px){.container{width:min(100% - 42px,1300px)}.main-nav{gap:15px}.header-search{width:175px}.hero-section{gap:28px}.editor-section{grid-template-columns:.7fr 1.2fr}.editor-side{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.editor-side a{border-bottom:0;border-right:1px solid var(--divider);padding:12px}.editor-side a:last-child{border:0}.atlas-grid{grid-template-columns:repeat(2,1fr)}.atlas-preview{grid-template-columns:1fr}.about-layout{gap:30px}}
@media(max-width:760px){body{font-size:15px}.container{width:calc(100% - 34px)}.header-inner{height:64px;gap:12px}.brand{min-width:0;margin-right:auto}.brand-mark{width:35px;height:35px}.brand-name{font-size:15px}.brand-name small{font-size:8px}.main-nav,.header-search{display:none}.menu-toggle{display:block}.channel-inner{padding:8px 0}.channel-inner a{font-size:11px;padding:5px 10px}.hero-section{grid-template-columns:1fr;padding-top:38px;padding-bottom:48px;gap:28px}.hero-copy{padding:0}.hero-copy h1{font-size:39px}.hero-desc{font-size:14px;margin:18px 0}.hero-index{padding:20px}.signal-section{padding-bottom:50px}.section-heading{align-items:start}.section-heading h2,.editor-lead h2,.brief-title h2,.split-heading h2,.meme-heading h2,.archive-intro h2,.panel-head h2,.atlas-preview h2,.explore-footer h2{font-size:23px}.signal-grid{grid-template-columns:repeat(2,1fr);gap:8px}.signal-item{min-height:112px;padding:13px}.signal-item strong{font-size:13px}.signal-item small{font-size:9px}.editor-section{grid-template-columns:1fr;gap:13px;padding-bottom:52px}.editor-lead{padding:0}.editor-feature{min-height:270px}.editor-side{grid-column:auto;display:flex}.editor-side a{border-right:0;border-bottom:1px solid var(--divider);padding:12px 0}.quick-brief{grid-template-columns:1fr;gap:16px;padding-bottom:52px}.brief-cards{grid-template-columns:1fr}.brief-card{min-height:160px}.brief-card h3{margin-top:12px}.split-feature{grid-template-columns:1fr;gap:15px;padding-bottom:52px}.split-heading{padding-top:0}.split-topics{grid-template-columns:1fr}.large-card{min-height:210px}.split-stack{grid-template-columns:1fr 1fr}.compact-card{min-height:150px}.compact-card h3{font-size:14px}.stage-band{padding:42px 0;margin-bottom:52px}.stage-layout{grid-template-columns:1fr;gap:22px}.stage-layout h2{font-size:30px}.stage-list a{padding:12px 0}.meme-section{padding-bottom:52px}.meme-heading{display:block}.meme-heading p{margin-top:10px}.meme-cards{grid-template-columns:1fr}.meme-card{min-height:175px}.meme-card h3{margin-top:16px}.archive-section{grid-template-columns:1fr;gap:15px;padding-bottom:52px}.archive-list a{grid-template-columns:70px 1fr 18px}.archive-list strong{font-size:12px}.fact-city-grid{grid-template-columns:1fr;padding-bottom:52px}.atlas-preview{padding-bottom:52px;gap:18px}.atlas-preview-grid{grid-template-columns:1fr}.atlas-preview-grid>a{min-height:135px}.explore-footer{display:block;padding:24px;margin-bottom:55px}.explore-links{margin-top:18px}.explore-links a{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{font-size:9px}.mobile-bottom{position:fixed;z-index:30;left:0;right:0;bottom:0;height:58px;background:rgba(255,255,255,.96);border-top:1px solid var(--border);display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:0;color:var(--cobalt);font-size:20px;font-weight:800}.mobile-bottom small{font-size:9px;color:var(--muted);font-weight:600}.site-footer{padding-bottom:78px}.page-shell{padding-top:30px;padding-bottom:55px}.page-masthead{align-items:start;padding:15px 0 28px;gap:18px}.page-masthead h1,.search-mast h1{font-size:35px}.page-masthead p{font-size:13px}.mast-note{display:none}.timeline-layout{grid-template-columns:1fr;gap:20px;padding-top:25px}.timeline-aside{display:grid;grid-template-columns:1fr 1fr}.timeline-aside .aside-card:nth-child(2){grid-row:span 2}.plaza-layout{grid-template-columns:1fr;gap:20px;padding-top:22px}.filter-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:14px}.filter-sidebar h2,.filter-note{grid-column:1/-1}.filter-link{font-size:11px}.results-toolbar{align-items:start;flex-direction:column}.tag-filter{width:100%}.tag-filter select{flex:1;max-width:none}.forum-row{grid-template-columns:25px 1fr 18px;gap:8px;padding:15px 0}.forum-body h3{font-size:15px}.forum-body p{font-size:11px}.topic-shell{width:calc(100% - 34px);padding-top:22px}.topic-header h1{font-size:31px}.topic-deck{font-size:14px}.article-body{font-size:15px;line-height:1.95}.discussion-box{padding:18px;margin:28px 0}.related-grid{grid-template-columns:1fr}.atlas-symbol{width:76px;height:76px;font-size:40px}.atlas-symbol span{font-size:7px}.atlas-grid{grid-template-columns:1fr 1fr;gap:8px}.atlas-card{min-height:205px;padding:14px}.atlas-card h3{font-size:14px}.atlas-card p{font-size:10px}.atlas-detail{grid-template-columns:1fr;gap:20px}.search-mast{padding:34px 8px}.search-mast h1{font-size:29px}.large-search{width:calc(100% - 22px)}.large-search button{padding:0 11px}.about-layout{grid-template-columns:1fr;gap:22px}.about-index{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.about-index a{font-size:10px;padding:7px}.about-mark{width:75px;height:75px;border-radius:20px;font-size:29px}.about-mark span{font-size:7px}.about-content h2{font-size:20px}.about-content p,.about-content li{font-size:13px}.error-page{padding:70px 0}}
@media(max-width:390px){.container{width:calc(100% - 28px)}.hero-copy h1{font-size:34px}.hero-actions{gap:14px}.button{padding:10px 13px;font-size:12px}.signal-item{grid-template-columns:28px 1fr 14px}.signal-item strong{font-size:12px}.atlas-grid{grid-template-columns:1fr}.timeline-aside{grid-template-columns:1fr}.about-index{grid-template-columns:repeat(2,1fr)}}
