@charset "UTF-8";
:root{--cobalt:#2856C5;--cobalt-deep:#1C4099;--cobalt-soft:#E6EDFF;--navy:#22334E;--ink:#202B3B;--lime:#D5EB76;--lime-soft:#F3F9DE;--sky:#72A8E8;--sky-soft:#EAF4FF;--coral:#CE647A;--coral-soft:#F9E8EE;--apricot:#D9914C;--apricot-soft:#FFF0DF;--mint:#4C9D96;--mint-soft:#E8F6F2;--background:#F6F9FD;--surface:#fff;--surface-soft:#EFF4FA;--title:#202C40;--body:#3B4960;--muted:#627087;--border:#DEE6F0;--divider:#EBF0F6;--shadow:0 18px 50px rgba(34,51,78,.08);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:var(--cobalt)}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1300px,calc(100% - 56px));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:-60px;background:#fff;padding:10px 14px;z-index:100}.skip-link:focus{top:10px}
.site-header{position:relative;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--border)}.header-inner{height:76px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:11px;min-width:190px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--cobalt);color:white;font-size:19px;font-weight:900;letter-spacing:-2px;box-shadow:5px 5px 0 var(--lime)}.brand-mark.small{width:38px;height:38px;font-size:16px}.brand-name{font-size:18px;font-weight:850;line-height:1.2;color:var(--ink)}.brand-name small{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:600;margin-top:4px}.brand-logo{max-height:48px;width:auto}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.main-nav a{font-size:14px;color:#4b5b73;font-weight:700;position:relative;padding:27px 0}.main-nav a:hover,.main-nav a.is-active{color:var(--cobalt)}.main-nav a.is-active:after{content:"";position:absolute;bottom:16px;left:0;right:0;height:3px;background:var(--lime);border-radius:3px}.header-search{display:flex;height:40px;width:220px;border:1px solid var(--border);border-radius:99px;background:#f8faff;overflow:hidden}.header-search input{min-width:0;flex:1;border:0;background:transparent;padding:0 0 0 15px;outline:0;font-size:12px}.header-search button{width:42px;border:0;background:transparent;color:var(--cobalt);font-size:25px;cursor:pointer}.channel-strip{border-top:1px solid #f0f3f8}.channel-inner{height:46px;display:flex;align-items:center;gap:9px;overflow-x:auto;scrollbar-width:none}.channel-inner::-webkit-scrollbar{display:none}.channel-pill{white-space:nowrap;padding:5px 12px;border-radius:99px;font-size:12px;font-weight:750;color:#526078;background:#f4f7fb;display:inline-flex;align-items:center;gap:6px}.channel-pill span{font-size:14px}.tone-blue{background:var(--cobalt-soft)}.tone-apricot{background:var(--apricot-soft)}.tone-coral{background:var(--coral-soft)}.tone-pink{background:#FBEAF1}.tone-mint{background:var(--mint-soft)}.tone-sky{background:var(--sky-soft)}.tone-lime{background:var(--lime-soft)}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px}.drawer-backdrop{position:fixed;inset:0;background:rgba(20,32,52,.42);z-index:40}.mobile-drawer{position:fixed;z-index:41;right:0;top:0;bottom:0;width:min(370px,88vw);background:#fff;padding:25px;transform:translateX(105%);transition:transform .25s ease;overflow:auto;box-shadow:-15px 0 50px rgba(20,32,52,.12)}.mobile-drawer.is-open{transform:translateX(0)}.drawer-lock{overflow:hidden}.drawer-head{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin-bottom:25px}.drawer-close{border:0;background:var(--surface-soft);width:36px;height:36px;border-radius:50%;font-size:24px}.mobile-drawer>a{display:block;padding:12px 0;border-bottom:1px solid var(--divider);font-weight:750}.drawer-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.drawer-cats a{padding:9px;background:var(--surface-soft);border-radius:9px;font-size:12px}.mobile-bottom{display:none}
.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;padding-top:55px;padding-bottom:58px;min-height:470px}.hero-copy{padding:24px 0 10px}.hero-kicker,.section-kicker,.note-index,.aside-label{font-size:10px;font-weight:850;letter-spacing:1.8px;color:var(--cobalt)}.hero-kicker{display:flex;align-items:center;gap:10px}.hero-kicker i{width:35px;height:1px;background:var(--border)}.live-dot,.lime-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(213,235,118,.2)}.hero-overline{margin:34px 0 8px;color:var(--cobalt);font-size:13px;font-weight:800;letter-spacing:2px}.hero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.22;letter-spacing:-2.5px;color:var(--ink);margin:0;font-weight:900}.hero h1 em,.about-hero h1 em{font-style:normal;color:var(--cobalt);position:relative}.hero-lead{max-width:610px;font-size:16px;line-height:1.95;color:#58677e;margin:22px 0 25px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:46px;padding:10px 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;font-size:13px;font-weight:800}.button-primary{background:var(--cobalt);color:white;box-shadow:0 7px 18px rgba(40,86,197,.18)}.button-primary:hover{background:var(--cobalt-deep);color:white;transform:translateY(-1px)}.button-quiet{background:#fff;border:1px solid var(--border);color:var(--ink)}.button-light{background:var(--lime);color:#26334a}.hero-footnote{display:flex;gap:19px;margin-top:35px;color:#8995a7;font-size:11px}.hero-footnote span:before{content:"";display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin:0 7px 2px 0}.hero-side{display:grid;grid-template-columns:.83fr 1.17fr;gap:13px;align-items:stretch}.hero-note{background:var(--cobalt);color:white;border-radius:18px;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero-note:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(255,255,255,.17);border-radius:50%;right:-85px;top:-60px;box-shadow:0 0 0 24px rgba(255,255,255,.04),0 0 0 50px rgba(255,255,255,.03)}.hero-note .note-index{color:var(--lime);font-size:9px}.hero-note h2{font-size:24px;line-height:1.45;color:white;margin:22px 0 12px}.hero-note p{font-size:13px;color:#dce6ff;line-height:1.9}.hero-note a{font-size:11px;color:var(--lime);font-weight:800;margin-top:14px}.hero-visual{min-height:330px;border-radius:18px;background:#e5edff;position:relative;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.visual-grid{position:absolute;inset:0;background:linear-gradient(140deg,#d5e3ff,#edf3ff 55%,#f5f9e7);overflow:hidden}.visual-stamp{position:absolute;left:25px;top:24px;color:var(--cobalt);font-size:84px;font-weight:950;line-height:.78;letter-spacing:-8px}.visual-stamp small{display:block;font-size:11px;letter-spacing:3px;line-height:1.3;margin:15px 0 0 7px}.visual-orbit{position:absolute;width:280px;height:280px;border:1px solid #8ba9e6;border-radius:50%;right:-60px;top:35px;box-shadow:0 0 0 28px rgba(255,255,255,.25),0 0 0 56px rgba(255,255,255,.25)}.visual-spark{position:absolute;right:36px;top:60px;font-size:66px;color:var(--cobalt)}.visual-caption{position:absolute;right:22px;bottom:38px;font-size:15px;font-weight:900;letter-spacing:4px;color:var(--cobalt);text-align:right}.visual-label{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:rgba(255,255,255,.8);font-size:10px;color:#60718e;letter-spacing:1px}
.section-block{margin-top:62px;margin-bottom:62px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2,.meme-heading h2,.city-top h2{font-size:28px;line-height:1.3;color:var(--ink);margin:8px 0 0;letter-spacing:-.8px}.section-heading>p,.heading-note{max-width:390px;color:var(--muted);font-size:13px;margin:0}.section-more{font-size:12px;font-weight:800;color:var(--cobalt);white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-tile{min-height:178px;padding:19px 19px 17px;border-radius:14px;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.category-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-number{font-size:10px;letter-spacing:1.5px;color:#75839a;font-weight:800}.category-emoji{position:absolute;right:18px;top:15px;font-size:26px}.category-tile strong{font-size:17px;color:var(--ink);margin-top:22px}.category-tile small{font-size:11px;line-height:1.7;color:#65748b;margin-top:5px;max-width:230px}.tile-arrow{position:absolute;right:18px;bottom:14px;color:var(--cobalt);font-weight:900}.editor-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.editor-lead{background:white;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;align-items:center}.editor-art{height:240px;border-radius:12px;background:linear-gradient(135deg,#dbe6ff,#f0f4ff 65%,#e5f0b4);position:relative;display:grid;place-items:center;overflow:hidden}.editor-art:before{content:"";position:absolute;width:180px;height:180px;border:1px solid #8ea8e4;border-radius:50%;right:-45px;top:15px;box-shadow:0 0 0 20px rgba(255,255,255,.3)}.editor-art span{font-size:30px;line-height:1.05;font-weight:950;letter-spacing:2px;color:var(--cobalt);z-index:1}.editor-art b{position:absolute;bottom:12px;right:16px;color:var(--cobalt);font-size:24px}.editor-copy h3{font-size:23px;line-height:1.4;color:var(--ink);margin:12px 0}.editor-copy p,.mini-feature p{font-size:12px;color:var(--muted);line-height:1.8}.eyebrow{font-size:10px;font-weight:800;color:var(--cobalt);letter-spacing:.5px}.text-link{display:inline-block;color:var(--cobalt);font-size:11px;font-weight:850;margin-top:8px}.editor-stack{background:#fff;border:1px solid var(--border);border-radius:16px;padding:6px 20px}.mini-feature{display:grid;grid-template-columns:32px 1fr 20px;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--divider)}.mini-feature:last-child{border-bottom:0}.mini-index{font-size:12px;color:#9aa6b8;font-weight:800}.mini-feature h3{font-size:15px;color:var(--ink);margin:4px 0}.mini-feature p{margin:4px 0 0}.mini-arrow{color:var(--cobalt);font-weight:900}
.quick-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:stretch}.quick-intro{padding:25px 0}.quick-intro h2{font-size:30px;line-height:1.35;color:var(--ink);margin:12px 0}.quick-intro p{font-size:13px;color:var(--muted);margin-bottom:25px}.quick-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.quick-card{border-radius:14px;padding:20px 17px;min-height:220px;display:flex;flex-direction:column}.quick-card>span{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#66758d}.quick-card h3{font-size:19px;line-height:1.4;color:var(--ink);margin:25px 0 8px}.quick-card p{font-size:12px;color:#5f6e84;line-height:1.8}.quick-card b{font-size:10px;color:var(--cobalt);margin-top:auto}.quick-blue{background:#e7eeff}.quick-pink{background:#faeaf0}.quick-mint{background:#e6f4f0}
.screen-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.screen-image{height:330px;position:relative;border-radius:16px;overflow:hidden;background:#e3ecfb}.screen-image img{width:100%;height:100%;object-fit:cover}.screen-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#d9e5ff,#eff3ff 65%,#f5f9df);display:flex;align-items:center;justify-content:center;color:var(--cobalt);font-weight:950;font-size:38px;line-height:1.05;letter-spacing:2px}.screen-placeholder i{font-size:90px;margin-left:20px;font-style:normal}.image-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.82);padding:10px 15px;font-size:10px;color:#62718a}.screen-list{display:flex;flex-direction:column;justify-content:center}.numbered-link{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.numbered-link>span{font-size:12px;font-weight:900;color:var(--cobalt)}.numbered-link h3{font-size:16px;color:var(--ink);margin:0}.numbered-link p{font-size:12px;color:var(--muted);margin:4px 0 0}
.stage-banner{min-height:300px;border-radius:18px;background:var(--cobalt);color:white;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.stage-banner-copy{padding:38px 42px;position:relative;z-index:1}.stage-banner .section-kicker{color:var(--lime)}.stage-banner h2{font-size:34px;line-height:1.35;margin:13px 0;color:white}.stage-banner p{max-width:420px;color:#dbe5ff;font-size:13px;line-height:1.9;margin-bottom:20px}.stage-banner>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0 0 0 50%;width:50%;opacity:.86;mask-image:linear-gradient(90deg,transparent,#000 22%)}.stage-shapes{position:relative;overflow:hidden;background:linear-gradient(135deg,#315fcb,#183a8b);}.stage-shapes span{position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.35);border-radius:50%;right:35px;top:25px;box-shadow:0 0 0 24px rgba(255,255,255,.06),0 0 0 50px rgba(255,255,255,.04)}.stage-shapes b{position:absolute;right:100px;top:50px;font-size:80px;color:var(--lime)}.stage-shapes small{position:absolute;right:30px;bottom:35px;letter-spacing:3px;font-size:10px;color:#dbe5ff}
.meme-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.timeline-item{padding:23px 20px 25px;position:relative;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:185px}.timeline-item:last-child{border-right:0}.timeline-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--coral);top:-5px;left:20px;box-shadow:0 0 0 5px var(--background)}.timeline-no{font-size:10px;color:#9ba7b8;font-weight:900;letter-spacing:1px}.timeline-item strong{font-size:15px;line-height:1.45;color:var(--ink);margin:16px 0 6px}.timeline-item small{font-size:11px;line-height:1.7;color:var(--muted)}.timeline-item b{color:var(--cobalt);font-size:11px;margin-top:auto;align-self:flex-end}
.fact-section{padding:30px;background:#fff;border:1px solid var(--border);border-radius:18px}.fact-header{display:flex;justify-content:space-between;align-items:center}.fact-header h2{font-size:27px;color:var(--ink);margin:8px 0}.fact-header p{font-size:12px;color:var(--muted)}.fact-seal{width:85px;height:85px;border:1px solid #a6c9c0;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:10px;font-weight:900;letter-spacing:1px;color:var(--mint);transform:rotate(10deg)}.fact-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px}.fact-item{padding:18px 22px;border-top:1px solid var(--divider);border-right:1px solid var(--divider)}.fact-item:first-child{padding-left:0}.fact-item:last-child{border-right:0}.fact-item>span{font-size:10px;color:var(--mint);font-weight:800}.fact-item h3{font-size:16px;color:var(--ink);line-height:1.45}.fact-item p{font-size:11px;color:var(--muted)}.fact-item b{font-size:10px;color:var(--cobalt)}
.city-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.city-card{min-height:250px;padding:20px;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.city-card:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(40,86,197,.22);border-radius:50%;right:-55px;top:25px;box-shadow:0 0 0 25px rgba(255,255,255,.18)}.city-card-1{background:#e5efff}.city-card-2{background:#f9ecdf}.city-card-3{background:#e6f3ee}.city-card>span{font-size:9px;letter-spacing:1.5px;color:#7c8aa1;font-weight:900;z-index:1}.city-card div{z-index:1}.city-card h3{font-size:19px;line-height:1.4;color:var(--ink);margin:0 0 7px}.city-card p{font-size:11px;color:#617087;line-height:1.7}.city-card b{font-size:10px;color:var(--cobalt)}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-card{min-height:220px;padding:20px;border-radius:15px;display:flex;flex-direction:column;position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(40,86,197,.18);border-radius:50%;right:-50px;bottom:-50px;box-shadow:0 0 0 18px rgba(255,255,255,.15)}.feature-card-1{background:#e5edff}.feature-card-2{background:#f8e9ed}.feature-card-3{background:#e9f5f0}.feature-card-4{background:#f5f4dd}.feature-card>span{font-size:9px;letter-spacing:1.4px;font-weight:900;color:#64748b}.feature-card h3{font-size:17px;line-height:1.45;color:var(--ink);margin:18px 0 8px}.feature-card p{font-size:11px;line-height:1.7;color:#607087}.feature-card b{font-size:10px;color:var(--cobalt);margin-top:auto;z-index:1}.latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.topic-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:19px;display:flex;flex-direction:column;min-height:220px}.topic-card-top{display:flex;justify-content:space-between;align-items:center}.topic-id{font-size:9px;color:#a0acbd;letter-spacing:1px}.topic-card h3{font-size:17px;line-height:1.45;color:var(--ink);margin:14px 0 5px}.topic-card p{font-size:12px;color:var(--muted);line-height:1.8}.tag-row{display:flex;gap:6px;flex-wrap:wrap}.tag{background:#f0f4fa;color:#6b7890;border-radius:99px;padding:3px 8px;font-size:9px}.topic-card .text-link{margin-top:auto;padding-top:12px}.explore-rail{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding:15px 18px;background:#eaf0ff;border-radius:11px;flex-wrap:wrap}.explore-rail a{font-size:11px;font-weight:800;color:var(--cobalt)}
.site-footer{background:#202f4a;color:#dce5f5;margin-top:90px;padding:42px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr 1.2fr;gap:30px}.footer-brand{display:flex;gap:13px;align-items:flex-start}.footer-brand strong{font-size:17px;color:white}.footer-brand p,.footer-note p{font-size:11px;color:#b6c3d9;line-height:1.8}.footer-grid h2{font-size:12px;color:white;margin:0 0 13px}.footer-grid>div:not(.footer-brand):not(.footer-note) a{display:block;font-size:11px;color:#bdc9dc;margin:8px 0}.footer-note{display:flex;gap:12px;align-items:flex-start}.footer-note p{margin:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:17px;display:flex;justify-content:space-between;font-size:10px;color:#9eacc4}
.page-hero{padding-top:62px;padding-bottom:45px;display:flex;justify-content:space-between;align-items:center;gap:35px}.page-hero h1{font-size:43px;line-height:1.25;letter-spacing:-1.5px;color:var(--ink);margin:12px 0}.page-hero h1 span{display:block;font-size:16px;letter-spacing:0;color:var(--cobalt);margin-top:10px}.page-hero p{max-width:720px;font-size:14px;line-height:1.9;color:var(--muted)}.pulse-stamp,.atlas-orbit,.about-symbol{width:175px;height:175px;flex:0 0 175px;border-radius:50%;background:var(--cobalt);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 12px #e6edff,0 0 0 13px #c9d8fa}.pulse-stamp span{font-size:10px;letter-spacing:4px;color:var(--lime)}.pulse-stamp b{font-size:24px;line-height:1.05;margin:8px 0}.pulse-stamp small{font-size:8px;letter-spacing:2px;color:#dbe5ff}.pulse-layout{display:grid;grid-template-columns:1fr 310px;gap:45px;align-items:start}.timeline-heading h2{font-size:24px;color:var(--ink);margin:7px 0}.timeline-heading p{font-size:12px;color:var(--muted)}.pulse-list{margin-top:25px}.pulse-entry{display:grid;grid-template-columns:45px 1fr;gap:18px}.pulse-marker{display:flex;flex-direction:column;align-items:center}.pulse-marker span{width:34px;height:34px;border-radius:50%;background:var(--lime-soft);display:grid;place-items:center;font-size:10px;color:var(--cobalt);font-weight:900}.pulse-marker i{width:1px;flex:1;min-height:100px;background:#cdd9ec}.pulse-entry-body{padding:0 0 35px}.entry-meta{display:flex;gap:14px;font-size:10px;color:#8190a6}.entry-meta span:first-child{color:var(--cobalt);font-weight:800}.pulse-entry h2{font-size:19px;color:var(--ink);margin:7px 0}.pulse-entry p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.pulse-aside{display:grid;gap:13px}.aside-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px}.aside-card h3{font-size:17px;color:var(--ink);margin:10px 0}.aside-card p,.aside-card li{font-size:11px;color:var(--muted);line-height:1.8}.aside-card ul{padding-left:18px}.aside-card a{font-size:10px;font-weight:850;color:var(--cobalt)}.aside-blue{background:#e8efff;border-color:#d8e2fb}.aside-lime{background:var(--lime-soft);border-color:#e6edc9}.aside-label{font-size:9px;letter-spacing:1.5px}.plaza-count{width:145px;height:145px;border-radius:50%;background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);flex:0 0 145px}.plaza-count strong{font-size:43px;line-height:1}.plaza-count span{font-size:11px;font-weight:800}.plaza-count small{font-size:9px;color:#66734b;margin-top:5px}.plaza-layout{display:grid;grid-template-columns:250px 1fr;gap:35px;align-items:start}.plaza-sidebar{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;position:sticky;top:15px}.sidebar-title span{font-size:9px;letter-spacing:1.5px;color:var(--cobalt);font-weight:900}.sidebar-title h2{font-size:20px;color:var(--ink);margin:5px 0 15px}.filter-link{display:flex;justify-content:space-between;gap:8px;padding:10px 9px;border-radius:8px;font-size:12px;color:#53627a}.filter-link small,.filter-link>span+small{font-size:10px;color:#9aa6b8}.filter-link.selected{background:var(--cobalt-soft);color:var(--cobalt);font-weight:850}.sidebar-note{margin-top:20px;padding:14px;background:#f6f8fc;border-radius:10px}.sidebar-note b{font-size:11px;color:var(--ink)}.sidebar-note p{font-size:10px;color:var(--muted);line-height:1.8;margin-bottom:0}.plaza-toolbar{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.plaza-toolbar h2{font-size:23px;color:var(--ink);margin:5px 0}.inline-search{display:flex;border:1px solid var(--border);background:#fff;border-radius:99px;overflow:hidden;height:38px}.inline-search input{border:0;outline:0;padding:0 13px;width:160px;font-size:11px}.inline-search button{border:0;background:var(--cobalt);color:white;padding:0 13px;font-size:10px;font-weight:800}.plaza-row{display:grid;grid-template-columns:38px 1fr 20px;gap:13px;padding:18px 0;border-bottom:1px solid var(--border);align-items:start}.plaza-row-index{font-size:11px;color:#9aa6b8;font-weight:900;padding-top:4px}.plaza-row h3{font-size:17px;color:var(--ink);margin:4px 0}.plaza-row p{font-size:11px;color:var(--muted);margin:4px 0 10px}.row-arrow{color:var(--cobalt);font-weight:900}.pagination{display:flex;gap:7px;margin-top:25px}.pagination a{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;background:#fff;font-size:11px}.pagination a.active{background:var(--cobalt);color:white;border-color:var(--cobalt)}.active-filter{font-size:11px;background:var(--lime-soft);padding:9px 12px;border-radius:8px;margin:10px 0}.active-filter a{float:right;color:var(--cobalt);font-weight:800}
.article-wrap{padding-top:24px}.breadcrumbs{display:flex;gap:10px;font-size:10px;color:#8794a8;margin:10px 0 25px}.breadcrumbs a:hover{color:var(--cobalt)}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 260px;gap:55px;justify-content:center}.article-header{padding:28px 0 30px;border-bottom:1px solid var(--border)}.article-kicker{display:flex;gap:16px;font-size:10px;color:var(--cobalt);font-weight:850}.article-header h1{font-size:36px;line-height:1.35;color:var(--ink);letter-spacing:-1px;margin:18px 0}.article-deck{font-size:16px;line-height:1.8;color:#62718a}.article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.article-tags a{font-size:10px;background:#edf2fa;border-radius:99px;padding:5px 11px;color:#63728a}.article-body{padding:18px 0 10px}.article-section{padding:15px 0}.article-section h2{font-size:21px;color:var(--ink);margin:0 0 10px}.article-section p{font-size:16px;line-height:1.95;color:#45546c;margin:0}.editor-disclaimer{background:#f0f5ff;border-left:3px solid var(--cobalt);padding:15px 18px;margin:20px 0 30px}.editor-disclaimer span{font-size:10px;color:var(--cobalt);font-weight:900}.editor-disclaimer p{font-size:11px;color:#61718a;margin:5px 0 0;line-height:1.8}.discussion-prompt{padding:24px;background:var(--lime-soft);border-radius:14px;margin:25px 0}.discussion-prompt h2{font-size:20px;color:var(--ink);margin:8px 0}.discussion-prompt ol{padding-left:20px}.discussion-prompt li{font-size:13px;color:#48566d;padding:5px 0}.discussion-prompt>p{font-size:10px;color:#75815a;margin-bottom:0}.article-aside{padding-top:25px}.sticky-aside{position:sticky;top:20px;display:grid;gap:12px}.aside-channel{display:flex;align-items:center;gap:10px;font-size:22px;margin:12px 0}.aside-channel strong{font-size:14px;color:var(--ink)}.related-section{margin-top:65px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.atlas-orbit{background:#e5edff;color:var(--cobalt);box-shadow:0 0 0 12px #f3f6fd,0 0 0 13px #d9e4fa}.atlas-orbit span{font-size:47px;font-weight:950}.atlas-orbit i{position:absolute;right:28px;top:23px;font-size:27px;color:var(--coral);font-style:normal}.atlas-orbit b{font-size:10px;letter-spacing:2px;text-align:center}.atlas-index-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.atlas-index-head h2{font-size:26px;color:var(--ink);margin:7px 0}.atlas-index-head p{font-size:12px;color:var(--muted)}.atlas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.atlas-card{min-height:255px;padding:20px;border-radius:15px;display:flex;flex-direction:column;position:relative;overflow:hidden}.atlas-card:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(40,86,197,.18);border-radius:50%;right:-65px;bottom:-60px;box-shadow:0 0 0 22px rgba(255,255,255,.15)}.atlas-card-1{background:#e6edff}.atlas-card-2{background:#f9eaf0}.atlas-card-3{background:#e8f5f0}.atlas-card-4{background:#f5f5df}.atlas-card-no{font-size:9px;letter-spacing:1.5px;color:#8491a7;font-weight:900}.atlas-card-kicker{font-size:10px;color:var(--cobalt);font-weight:850;margin-top:20px}.atlas-card h3{font-size:17px;line-height:1.45;color:var(--ink);margin:8px 0}.atlas-card p{font-size:11px;color:#62718a;line-height:1.8}.atlas-card b{font-size:10px;color:var(--cobalt);margin-top:auto;z-index:1}.feature-detail-hero{padding-top:35px;padding-bottom:40px;position:relative}.back-link{display:block;font-size:11px;color:var(--cobalt);font-weight:800;margin-bottom:30px}.feature-detail-hero h1{font-size:40px;max-width:800px;color:var(--ink);line-height:1.3;margin:12px 0}.feature-detail-hero>p{font-size:15px;color:var(--muted);max-width:700px}.feature-detail-mark{position:absolute;right:45px;top:75px;width:145px;height:145px;border-radius:50%;background:var(--lime);display:grid;place-content:center;text-align:center;font-size:39px;font-weight:950;color:var(--cobalt);line-height:1}.feature-detail-mark small{font-size:8px;letter-spacing:2px;line-height:1.5}.feature-reading{display:grid;grid-template-columns:1fr 340px;gap:55px}.feature-intro,.feature-related{background:#fff;border:1px solid var(--border);border-radius:16px;padding:27px}.feature-intro h2,.feature-related h2{font-size:22px;color:var(--ink);margin:8px 0 15px}.feature-intro>p{font-size:15px;line-height:2;color:#46566f}.feature-note{display:flex;gap:14px;padding:15px;background:var(--lime-soft);border-radius:10px;margin-top:25px;font-size:11px;color:#66724d}.feature-note b{white-space:nowrap;color:var(--ink)}.feature-related>a{display:grid;grid-template-columns:45px 1fr 15px;gap:8px;padding:12px 0;border-top:1px solid var(--divider);align-items:center}.feature-related>a small{font-size:9px;color:#9aa6b8}.feature-related>a strong{font-size:11px;color:var(--ink)}.feature-related>a span{color:var(--cobalt)}.atlas-map-bottom{padding:25px 30px;background:#e8efff;border-radius:15px;display:flex;align-items:center;justify-content:space-between;margin-top:35px}.atlas-map-bottom h2{font-size:22px;color:var(--ink);margin:6px 0}
.search-hero{padding-top:75px;padding-bottom:30px}.search-hero h1{font-size:37px;color:var(--ink);margin:10px 0}.search-hero>p{font-size:13px;color:var(--muted)}.search-large{display:flex;max-width:800px;height:58px;border-radius:12px;background:#fff;border:1px solid var(--border);overflow:hidden;margin-top:25px;box-shadow:var(--shadow)}.search-large input{flex:1;min-width:0;border:0;outline:0;padding:0 20px;font-size:14px}.search-large button{border:0;background:var(--cobalt);color:#fff;padding:0 25px;font-size:12px;font-weight:850}.search-suggestions{display:flex;gap:10px;align-items:center;margin-top:13px;font-size:10px;color:#8a97aa}.search-suggestions a{padding:4px 9px;background:#edf2fa;border-radius:99px;color:#5c6a81}.search-results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.search-results-head h2{font-size:23px;color:var(--ink);margin:7px 0}.result-count{font-size:11px;color:#8a97aa}.search-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.search-feature-matches{display:flex;gap:15px;flex-wrap:wrap;background:var(--lime-soft);padding:13px 16px;border-radius:10px;margin-bottom:15px;font-size:11px}.search-feature-matches strong{color:var(--ink)}.search-feature-matches a{color:var(--cobalt);font-weight:800}
.about-symbol{background:var(--lime);color:var(--cobalt);box-shadow:0 0 0 12px #f5f8e8,0 0 0 13px #e7edc8}.about-symbol span{font-size:60px;font-weight:950;letter-spacing:-5px}.about-symbol small{font-size:9px;letter-spacing:2px;text-align:center;line-height:1.5}.about-layout{display:grid;grid-template-columns:220px 1fr;gap:65px;align-items:start}.about-nav{position:sticky;top:20px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:18px;display:flex;flex-direction:column}.about-nav span{font-size:9px;letter-spacing:1.5px;color:var(--cobalt);font-weight:900;margin-bottom:10px}.about-nav a{font-size:11px;color:#5e6c83;padding:9px 0;border-top:1px solid var(--divider)}.about-content section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--border);scroll-margin-top:25px}.about-content .section-kicker{font-size:9px}.about-content h2{font-size:24px;color:var(--ink);margin:7px 0 14px}.about-content p,.about-content li{font-size:14px;line-height:1.95;color:#526179}.about-content ul{padding-left:20px}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-list>div{background:#fff;border:1px solid var(--border);border-radius:10px;padding:15px}.scope-list b{font-size:13px;color:var(--cobalt)}.scope-list p{font-size:11px;margin-bottom:0}
.empty-state{padding:90px 20px;text-align:center;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state>span{font-size:58px;color:var(--cobalt);font-weight:950;line-height:1}.empty-state h1,.empty-state h3{font-size:25px;color:var(--ink);margin:15px 0 5px}.empty-state p{font-size:13px;color:var(--muted)}.empty-state a:not(.button){color:var(--cobalt);font-size:12px;font-weight:800}.empty-state.compact{padding:45px 15px;min-height:260px;background:#fff;border:1px dashed var(--border);border-radius:14px}.error-404>div{display:flex;gap:10px;margin-top:15px}
@media(max-width:1050px){.wrap{width:min(100% - 40px,1300px)}.header-inner{gap:18px}.main-nav{gap:16px}.header-search{width:180px}.hero{gap:25px}.hero-side{grid-template-columns:1fr}.hero-note{min-height:180px}.hero-visual{min-height:240px}.category-grid,.atlas-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.pulse-layout{grid-template-columns:1fr 260px;gap:25px}.article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.feature-reading{grid-template-columns:1fr 300px;gap:25px}}
@media(max-width:760px){body{font-size:15px;padding-bottom:62px}.wrap{width:calc(100% - 32px)}.header-inner{height:64px;gap:12px}.brand{min-width:0;margin-right:auto}.brand-mark{width:38px;height:38px}.brand-name{font-size:16px}.main-nav,.header-search{display:none}.menu-toggle{display:block}.channel-inner{height:42px;gap:7px}.channel-pill{font-size:11px;padding:5px 10px}.hero{display:block;padding-top:28px;padding-bottom:25px;min-height:0}.hero-copy{padding:10px 0}.hero-overline{margin-top:25px}.hero h1{font-size:39px;letter-spacing:-1.8px}.hero-lead{font-size:14px;line-height:1.85}.hero-side{display:grid;grid-template-columns:.8fr 1.2fr;margin-top:25px}.hero-note{padding:18px 14px;min-height:215px}.hero-note h2{font-size:18px;margin:15px 0 6px}.hero-note p{font-size:11px}.hero-visual{min-height:215px}.visual-stamp{font-size:60px}.visual-orbit{width:190px;height:190px}.visual-spark{font-size:42px}.visual-caption{font-size:10px}.hero-footnote{margin-top:22px}.section-block{margin-top:42px;margin-bottom:42px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}.section-heading h2,.meme-heading h2,.city-top h2{font-size:24px}.section-heading>p,.heading-note{font-size:11px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-tile{min-height:155px;padding:14px}.category-tile strong{font-size:15px;margin-top:17px}.category-tile small{font-size:10px}.category-emoji{font-size:22px;right:13px}.editor-layout{grid-template-columns:1fr}.editor-lead{grid-template-columns:.8fr 1.2fr;gap:13px;padding:11px}.editor-art{height:190px}.editor-art span{font-size:22px}.editor-copy h3{font-size:17px;margin:7px 0}.editor-copy p{font-size:10px}.editor-stack{padding:4px 14px}.mini-feature{padding:13px 0;grid-template-columns:25px 1fr 15px}.mini-feature h3{font-size:13px}.quick-section{grid-template-columns:1fr;gap:10px}.quick-intro{padding:0}.quick-intro h2{font-size:25px}.quick-cards{gap:7px}.quick-card{padding:14px 11px;min-height:190px}.quick-card h3{font-size:15px;margin-top:18px}.quick-card p{font-size:10px}.screen-layout{grid-template-columns:1fr;gap:15px}.screen-image{height:220px}.screen-placeholder{font-size:29px}.screen-placeholder i{font-size:55px}.numbered-link{padding:12px 0}.numbered-link h3{font-size:14px}.stage-banner{display:block;min-height:0}.stage-banner-copy{padding:25px 23px}.stage-banner h2{font-size:27px}.stage-banner>img{position:relative;inset:auto;width:100%;height:170px;mask-image:linear-gradient(180deg,transparent,#000 18%);margin-top:-20px}.stage-shapes{height:140px}.meme-timeline{grid-template-columns:1fr 1fr}.timeline-item{min-height:160px;padding:17px 12px;border-bottom:1px solid var(--border)}.timeline-item:nth-child(2){border-right:0}.timeline-dot{left:13px}.timeline-item strong{font-size:13px}.fact-section{padding:20px 15px}.fact-header h2{font-size:23px}.fact-seal{width:65px;height:65px;font-size:8px}.fact-columns{grid-template-columns:1fr}.fact-item,.fact-item:first-child{padding:14px 0;border-right:0}.fact-item h3{margin:5px 0}.city-grid{grid-template-columns:1fr}.city-card{min-height:180px}.feature-grid{grid-template-columns:1fr 1fr;gap:8px}.feature-card{min-height:205px;padding:15px}.feature-card h3{font-size:15px}.feature-card p{font-size:10px}.latest-grid,.related-grid{grid-template-columns:1fr}.topic-card{min-height:0}.explore-rail{display:grid;grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-brand,.footer-note{grid-column:1/-1}.footer-bottom{font-size:9px}.mobile-bottom{position:fixed;z-index:30;bottom:0;left:0;right:0;height:60px;background:rgba(255,255,255,.97);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;font-size:9px;color:#6d7a8f;font-weight:750}.mobile-bottom span{font-size:18px;line-height:1.2;color:var(--cobalt)}.page-hero{padding-top:35px;padding-bottom:25px;align-items:flex-start}.page-hero h1{font-size:32px}.page-hero h1 span{font-size:13px;line-height:1.6}.page-hero p{font-size:12px}.pulse-stamp,.atlas-orbit,.about-symbol{width:100px;height:100px;flex-basis:100px;box-shadow:0 0 0 7px #e6edff,0 0 0 8px #c9d8fa}.pulse-stamp b{font-size:15px}.pulse-stamp small{font-size:6px}.pulse-stamp span{font-size:7px}.plaza-count{width:95px;height:95px;flex-basis:95px}.plaza-count strong{font-size:30px}.plaza-count span{font-size:9px}.plaza-count small{font-size:7px}.pulse-layout{grid-template-columns:1fr;gap:15px}.pulse-aside{grid-template-columns:1fr 1fr}.pulse-aside .aside-card:last-child{grid-column:1/-1}.pulse-entry{grid-template-columns:34px 1fr;gap:10px}.pulse-entry h2{font-size:16px}.pulse-entry p{font-size:11px}.plaza-layout{grid-template-columns:1fr;gap:18px}.plaza-sidebar{position:static;padding:14px}.plaza-sidebar .filter-link{display:inline-flex;margin:3px;padding:7px 9px;background:#f4f7fb}.sidebar-note{display:none}.plaza-toolbar{align-items:flex-start;flex-direction:column}.inline-search{width:100%}.inline-search input{flex:1}.plaza-row{grid-template-columns:27px 1fr 15px;gap:8px}.plaza-row h3{font-size:14px}.plaza-row p{font-size:10px}.article-wrap{padding-top:10px}.breadcrumbs{margin-bottom:15px}.article-layout{grid-template-columns:1fr}.article-header{padding:15px 0 20px}.article-header h1{font-size:27px}.article-deck{font-size:13px}.article-section h2{font-size:18px}.article-section p{font-size:14px}.article-aside{padding-top:0}.sticky-aside{position:static;grid-template-columns:1fr 1fr}.aside-card{padding:14px}.aside-card h3{font-size:14px}.aside-card p,.aside-card li{font-size:10px}.related-section{margin-top:35px}.atlas-index-head{display:block}.atlas-index-head p{font-size:11px}.atlas-grid{grid-template-columns:1fr 1fr;gap:8px}.atlas-card{min-height:225px;padding:14px}.atlas-card h3{font-size:14px}.atlas-card p{font-size:10px}.atlas-orbit span{font-size:30px}.atlas-orbit i{font-size:18px;right:16px;top:12px}.atlas-orbit b{font-size:7px}.feature-detail-hero{padding-top:20px}.feature-detail-hero h1{font-size:28px;padding-right:0}.feature-detail-hero>p{font-size:12px;padding-right:0}.feature-detail-mark{position:static;width:75px;height:75px;font-size:22px;margin-top:20px}.feature-detail-mark small{font-size:5px}.feature-reading{grid-template-columns:1fr;gap:15px}.feature-intro,.feature-related{padding:18px}.feature-intro>p{font-size:13px}.feature-related>a strong{font-size:10px}.atlas-map-bottom{padding:18px;display:block}.atlas-map-bottom h2{font-size:18px}.atlas-map-bottom .button{margin-top:10px}.search-hero{padding-top:40px}.search-hero h1{font-size:28px}.search-hero>p{font-size:11px}.search-large{height:50px}.search-large input{font-size:11px;padding:0 12px}.search-large button{padding:0 13px;font-size:10px}.search-suggestions{flex-wrap:wrap}.search-results-head{align-items:flex-start;flex-direction:column;gap:3px}.search-results-head h2{font-size:19px}.search-list{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr;gap:20px}.about-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0}.about-nav span{grid-column:1/-1}.about-nav a{padding:7px}.about-hero h1{font-size:31px}.about-symbol span{font-size:35px}.about-symbol small{font-size:6px}.about-content h2{font-size:21px}.about-content p,.about-content li{font-size:12px}.scope-list{grid-template-columns:1fr}.empty-state{padding:60px 15px}.empty-state h1{font-size:21px}}
@media(max-width:380px){.hero-side{grid-template-columns:1fr}.hero-note{min-height:160px}.hero-visual{min-height:190px}.quick-cards{grid-template-columns:1fr}.quick-card{min-height:150px}.feature-grid,.atlas-grid{grid-template-columns:1fr}.pulse-aside{grid-template-columns:1fr}.pulse-aside .aside-card:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}}
