:root{
 --background:#F6F7FB;--paper:#FFFFFF;--surface:#FFFFFF;--surface-soft:#F0F2F8;
 --electric-purple:#5637A7;--purple-deep:#3D287C;--purple-soft:#EEEAF9;
 --lime:#D7EC74;--lime-soft:#F3F8DB;--lime-text:#28351B;
 --slate:#1E293B;--slate-deep:#162131;--slate-soft:#3A485E;
 --sky:#4385BA;--sky-soft:#E8F2FA;--mint:#438E7D;--mint-soft:#E5F3ED;
 --coral:#BE6654;--coral-soft:#FAECE7;--lavender:#9186B7;--lavender-soft:#F0EDF7;
 --title:#202B3D;--body:#3D4A5E;--muted:#627085;--border:#DFE4ED;--divider:#EBEFF5;
 --shadow:0 16px 44px rgba(32,43,61,.07);--shadow-soft:0 8px 24px rgba(32,43,61,.055);
 --radius:18px;--content:1320px;
}
*{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","Noto Sans SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:var(--electric-purple)}
button,input,select{font:inherit}
button,a,select{ -webkit-tap-highlight-color:transparent }
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(86,55,167,.32);outline-offset:3px}
img{max-width:100%;height:auto;display:block}
.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;padding:10px 16px;background:var(--slate);color:#fff;border-radius:8px}.skip-link:focus{top:12px}
.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}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(223,228,237,.8)}
.header-inner{max-width:var(--content);height:74px;margin:auto;padding:0 30px;display:flex;align-items:center;gap:28px}
.brand{display:inline-flex;align-items:center;gap:11px;min-width:210px;color:var(--title)}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--purple-soft);font-size:22px}
.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:19px;letter-spacing:.02em}.brand-copy small{margin-top:5px;color:var(--muted);font-size:10px;letter-spacing:.12em}
.desktop-nav{display:flex;align-items:center;gap:7px;margin-left:auto}.desktop-nav a{padding:10px 13px;border-radius:10px;color:#536176;font-size:14px;font-weight:650;white-space:nowrap;transition:background .2s,color .2s}.desktop-nav a:hover,.desktop-nav a.is-active{background:var(--purple-soft);color:var(--purple-deep)}
.header-actions{display:flex;align-items:center;gap:8px}.search-shortcut{height:40px;min-width:76px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:10px;color:var(--slate);font-size:18px}.search-shortcut span{font-size:13px;font-weight:650}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--slate);font-size:20px;cursor:pointer}
.channel-ribbon{background:#fff;border-bottom:1px solid var(--divider)}.channel-ribbon-inner{max-width:var(--content);height:52px;margin:auto;padding:0 30px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d9d4e9 transparent}.ribbon-label{flex:0 0 auto;padding-right:8px;color:#8a94a5;font-size:11px;font-weight:800;letter-spacing:.14em}.channel-ribbon a{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;color:#536176;font-size:12px;font-weight:650;white-space:nowrap}.channel-ribbon a:hover{background:var(--surface-soft);color:var(--channel-color)}
.page-shell{max-width:var(--content);margin:0 auto;padding:30px 30px 84px;min-height:60vh}
.site-footer{background:var(--slate-deep);color:#c7d0df;padding:54px 30px 20px}.footer-inner{max-width:var(--content);margin:auto;display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:60px}.footer-brand .brand{color:#fff}.footer-brand .brand-mark{background:rgba(215,236,116,.13)}.footer-brand .brand-copy small{color:#9ba8ba}.footer-brand p{max-width:350px;margin:18px 0 0;color:#9ba8ba;font-size:14px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px}.footer-links strong{margin-bottom:7px;color:#fff;font-size:14px}.footer-links a:hover{color:var(--lime)}.footer-links span{color:#94a1b3}.footer-bottom{max-width:var(--content);margin:38px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:18px;color:#8290a3;font-size:11px}
/* Shared elements */
.eyebrow{color:#7b6da7;font-size:10px;font-weight:850;letter-spacing:.16em;line-height:1.5}.section-block{margin-top:76px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.section-heading h2,.works-heading h2,.verify-header h2{margin:8px 0 7px;color:var(--title);font-size:29px;line-height:1.25;letter-spacing:-.035em}.section-heading p,.works-heading p,.verify-header p{margin:0;color:var(--muted);font-size:14px}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--electric-purple);font-size:13px;font-weight:750;white-space:nowrap}.text-link:hover{color:var(--purple-deep)}.button{min-height:46px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:11px;font-size:13px;font-weight:750;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--electric-purple);color:#fff;box-shadow:0 8px 18px rgba(86,55,167,.18)}.button-primary:hover{background:var(--purple-deep);color:#fff}.button-quiet{background:rgba(255,255,255,.72);color:var(--slate);border:1px solid rgba(255,255,255,.9)}.button-outline{background:#fff;color:var(--electric-purple);border:1px solid #d8d0ed}.pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.3}.pill-lime{background:var(--lime);color:var(--lime-text)}.pill-soft{background:var(--purple-soft);color:var(--purple-deep)}.pill-outline{background:#fff;border:1px solid var(--border);color:var(--muted)}
/* Home hero */
.home-hero{min-height:420px;display:grid;grid-template-columns:1.04fr .96fr;overflow:hidden;border-radius:23px;background:linear-gradient(120deg,#fff 0%,#fbfaff 55%,#f0edf9 100%);box-shadow:var(--shadow-soft);border:1px solid #ebe8f3}
.hero-copy{padding:48px 48px 34px;display:flex;flex-direction:column;align-items:flex-start}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px}.signal-pulse{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px var(--mint-soft)}.hero-kicker{margin:26px 0 8px;color:var(--electric-purple);font-size:13px;font-weight:800;letter-spacing:.08em}.hero-copy h1{margin:0;color:var(--slate-deep);font-size:clamp(34px,4vw,49px);line-height:1.25;letter-spacing:-.055em}.hero-copy h1 em{font-style:normal;color:var(--electric-purple)}.hero-lead{max-width:580px;margin:18px 0 22px;color:#59667a;font-size:15px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-footnote{display:flex;flex-wrap:wrap;gap:15px;margin-top:auto;padding-top:25px;color:#788398;font-size:11px}.hero-visual{position:relative;min-height:420px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#fff 0,#f0edf9 42%,#e7e1f4 100%)}.hero-orbit{position:absolute;left:50%;top:49%;border:1px solid rgba(86,55,167,.17);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:330px;height:330px}.orbit-two{width:440px;height:440px;border-style:dashed;border-color:rgba(86,55,167,.12)}.hero-frequency{position:absolute;left:50%;top:50%;width:74%;height:116px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid rgba(86,55,167,.16);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(61,40,124,.12);color:var(--electric-purple);font-size:11px;font-weight:900}.frequency-bars{height:64px;display:flex;align-items:center;gap:5px}.frequency-bars i{display:block;width:5px;border-radius:5px;background:var(--electric-purple);opacity:.78}.frequency-bars i:nth-child(5n+1){height:22px}.frequency-bars i:nth-child(5n+2){height:42px}.frequency-bars i:nth-child(5n+3){height:58px}.frequency-bars i:nth-child(5n+4){height:34px}.frequency-bars i:nth-child(5n){height:48px}.hero-note{position:absolute;display:flex;flex-direction:column;padding:13px 16px;border:1px solid rgba(86,55,167,.12);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.hero-note small{color:#8b82a8;font-size:9px;font-weight:850;letter-spacing:.14em}.hero-note strong{margin:3px 0;color:var(--slate);font-size:15px}.hero-note span{color:var(--muted);font-size:11px}.note-top{top:45px;right:40px}.note-bottom{bottom:43px;left:36px}.hero-sticker{position:absolute;right:45px;bottom:52px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:22px;background:var(--lime);color:var(--lime-text);font-size:28px;transform:rotate(8deg);box-shadow:0 10px 22px rgba(40,53,27,.12)}.hero-sticker small{font-size:10px;font-weight:900;line-height:1.2}.hero-visual-caption{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);color:#9b93b5;font-size:8px;font-weight:800;letter-spacing:.2em;white-space:nowrap}
/* Channel tiles */
.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-tile{position:relative;min-height:174px;padding:18px 17px 15px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.channel-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--channel-color) 40%,white);box-shadow:var(--shadow-soft)}.channel-tile-no{position:absolute;top:14px;right:16px;color:#aab3c1;font-size:10px;font-weight:850;letter-spacing:.12em}.channel-tile-emoji{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--channel-soft);font-size:18px}.channel-tile strong{margin-top:12px;color:var(--title);font-size:15px}.channel-tile-desc{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.channel-tile-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:10px;color:var(--channel-color);font-size:10px;font-weight:750}.channel-tile-foot b{font-size:14px}
/* Focus */
.section-mark{padding:7px 11px;border:1px solid var(--border);border-radius:8px;color:#8792a4;font-size:10px;letter-spacing:.12em;white-space:nowrap}.section-mark b{margin-left:8px;color:var(--slate);letter-spacing:0}.focus-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:16px}.focus-lead-card{overflow:hidden;border:1px solid #e5e0f1;border-radius:18px;background:#fff}.focus-art{height:180px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#3d287c,#7358b5);color:#fff}.focus-art>span{position:relative;z-index:2;font-size:58px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.focus-art b{position:absolute;right:24px;bottom:17px;color:rgba(255,255,255,.55);font-size:22px;line-height:1.05;letter-spacing:.08em;text-align:right}.focus-art-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.08) 19px 20px),repeating-linear-gradient(0deg,transparent 0 18px,rgba(255,255,255,.06) 19px 20px);mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.focus-lead-body{padding:22px 24px 24px}.focus-lead-body h3{margin:12px 0 8px;color:var(--title);font-size:21px;line-height:1.45}.focus-lead-body p{margin:0 0 16px;color:var(--muted);font-size:13px}.focus-list{padding:3px 0;display:flex;flex-direction:column;justify-content:space-between}.compact-topic{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:start;padding:16px 0;border-bottom:1px solid var(--divider)}.compact-topic:first-child{padding-top:8px}.compact-topic:last-child{border-bottom:0}.compact-index{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--surface-soft);color:var(--electric-purple);font-size:11px;font-weight:850}.compact-kicker{color:#8a92a3;font-size:10px;font-weight:750}.compact-topic h3{margin:3px 0 4px;color:var(--title);font-size:15px;line-height:1.45}.compact-topic p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.compact-arrow{padding-top:8px;color:#9ba4b2;font-size:17px}
/* Path track */
.path-section{padding:28px 28px 24px;border-radius:18px;background:#fff;border:1px solid var(--border)}.path-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-top:20px}.path-line{position:absolute;left:4%;right:4%;top:32px;height:1px;background:#d9d2ea}.path-node{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0 6px}.path-node-index{color:#9a91b5;font-size:9px;font-weight:850;letter-spacing:.12em}.path-node-dot{z-index:1;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--electric-purple);box-shadow:0 0 0 1px #c9c0df}.path-node strong{margin-top:3px;color:var(--title);font-size:12px;line-height:1.5}.path-node small{color:#8c96a6;font-size:10px}
/* Editorial split */
.split-editorial{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:stretch}.editorial-intro{padding:26px 24px;border-radius:18px;background:var(--sky-soft)}.editorial-emoji{display:block;margin:24px 0 5px;font-size:34px}.editorial-intro h2{margin:0;color:var(--slate);font-size:29px}.editorial-intro p{margin:10px 0 22px;color:#586a7c;font-size:13px}.editorial-cards{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.editorial-feature-card{min-height:250px;padding:25px;border-radius:18px;background:var(--slate);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.editorial-number{margin-bottom:auto;color:#b6c9dd;font-size:10px;font-weight:850;letter-spacing:.12em}.editorial-feature-card h3{max-width:330px;margin:20px 0 9px;color:#fff;font-size:23px;line-height:1.4}.editorial-feature-card p{margin:0;color:#c5d0dc;font-size:12px}.editorial-side-list{display:flex;flex-direction:column;justify-content:space-between;padding:8px 0}.editorial-side-list>div{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--divider)}.editorial-side-list>div:last-child{border-bottom:0}.editorial-side-list span{color:var(--sky);font-size:10px;font-weight:850}.editorial-side-list a{color:var(--title);font-size:13px;font-weight:700;line-height:1.5}
/* Stage */
.stage-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:17px}.stage-poster{position:relative;min-height:330px;overflow:hidden;padding:28px;border-radius:18px;background:linear-gradient(145deg,#6b3c3b,#be6654 70%,#d78b76);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.stage-poster-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.12) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,255,255,.1) 50%,transparent 51%);background-size:48px 48px;transform:perspective(280px) rotateX(14deg) scale(1.5);opacity:.5}.stage-poster-icon{position:absolute;top:28px;left:30px;font-size:50px}.stage-poster strong{position:relative;font-size:36px;line-height:1.05;letter-spacing:.08em}.stage-poster small{position:relative;margin-top:12px;color:#f8d8cf;font-size:12px}.stage-topics{padding:5px 0;display:flex;flex-direction:column;justify-content:space-between}.stage-topic{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid var(--divider)}.stage-topic span{color:var(--coral);font-size:10px;font-weight:850}.stage-topic a{color:var(--title);font-size:14px;font-weight:700}.stage-topic b{color:#a7aebb}
/* Meme */
.meme-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.meme-big{min-height:290px;padding:27px;border-radius:18px;background:var(--purple-soft);display:flex;flex-direction:column;align-items:flex-start}.meme-glyph{font-size:38px}.meme-big small{margin-top:12px;color:var(--lavender);font-size:9px;font-weight:900;letter-spacing:.16em}.meme-big h3{margin:10px 0;color:var(--purple-deep);font-size:23px;line-height:1.4}.meme-big p{margin:0 0 18px;color:#625a78;font-size:13px}.meme-big>b{margin-top:auto;color:var(--electric-purple);font-size:12px}.meme-sticky-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meme-sticky-stack a{min-height:86px;padding:14px 15px;display:grid;grid-template-columns:1fr 20px;align-content:center;gap:6px;border:1px solid var(--border);border-radius:13px;background:#fff}.meme-sticky-stack a:nth-child(3n+1){background:#f8f5fc}.meme-sticky-stack span{grid-column:1/-1;color:#9a8fba;font-size:9px;font-weight:850}.meme-sticky-stack strong{color:var(--title);font-size:12px;line-height:1.5}.meme-sticky-stack b{color:var(--lavender)}
/* Works */
.works-section{padding:30px;border-radius:18px;background:#fff;border:1px solid var(--border)}.works-heading{max-width:650px}.works-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin-top:32px}.works-axis{position:absolute;top:6px;left:10px;right:10px;height:1px;background:#ead8d1}.works-point{position:relative;padding:25px 5px 0 0}.works-dot{position:absolute;top:0;left:0;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--coral);box-shadow:0 0 0 1px #e6c4ba}.works-point small{color:#b67b6f;font-size:9px;font-weight:850;letter-spacing:.08em}.works-point h3{margin:7px 0;color:var(--title);font-size:14px;line-height:1.5}.works-point p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}
/* Verify */
.verify-section{padding:30px;border-radius:19px;background:#eaf4ef;border:1px solid #d6e9df}.verify-header{display:flex;justify-content:space-between;align-items:center}.verify-stamp{width:70px;height:70px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #b8d5c9;border-radius:17px;background:rgba(255,255,255,.7);color:var(--mint);font-size:27px}.verify-stamp span{font-size:8px;font-weight:900;line-height:1.2;letter-spacing:.1em}.verify-panels{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:12px;margin-top:23px}.verify-panel{min-height:180px;padding:21px;border-radius:14px;background:#fff}.verify-label{display:inline-flex;padding:4px 8px;border-radius:6px;background:var(--mint-soft);color:#397867;font-size:10px;font-weight:850}.verify-panel-right .verify-label{background:var(--coral-soft);color:#a65a4b}.verify-panel h3{margin:12px 0 8px;color:var(--title);font-size:17px}.verify-panel ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.9}.verify-middle{text-align:center;color:var(--mint);font-size:25px;font-weight:900}.verify-links{display:grid;grid-template-columns:repeat(4,1fr);gap:0 18px;margin-top:17px}.verify-links a{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #d2e5db;color:#3c6259;font-size:11px}.verify-links a span{color:var(--mint)}
/* City */
.city-section{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.city-copy{padding:12px 10px}.city-copy h2{margin:9px 0;color:var(--title);font-size:30px}.city-copy p{max-width:580px;color:var(--muted);font-size:14px}.city-visual{padding:18px;border:1px solid var(--border);border-radius:18px;background:#fff}.city-window{position:relative;height:220px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#dcebf7 0%,#f4e9df 72%,#d9e7dc 100%)}.city-window>span{position:absolute;top:16px;left:18px;color:#6d879c;font-size:9px;font-weight:900;letter-spacing:.16em}.city-sun{position:absolute;top:40px;right:70px;width:52px;height:52px;border-radius:50%;background:#f5d78c;box-shadow:0 0 0 14px rgba(245,215,140,.18)}.city-buildings{position:absolute;left:0;right:0;bottom:38px;height:112px;display:flex;align-items:flex-end;justify-content:space-around}.city-buildings i{display:block;width:15%;background:#849bad;border-radius:4px 4px 0 0}.city-buildings i:nth-child(1){height:60%;background:#9eb0bd}.city-buildings i:nth-child(2){height:92%;background:#70889c}.city-buildings i:nth-child(3){height:73%;background:#a8b8c2}.city-buildings i:nth-child(4){height:100%;background:#647d91}.city-buildings i:nth-child(5){height:67%;background:#92a6b5}.city-ground{position:absolute;bottom:0;left:0;right:0;height:40px;background:#a6c4b1}.city-caption{padding:11px 2px 0;color:#8390a0;font-size:10px;letter-spacing:.06em}
/* Feature preview / next */
.feature-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-preview{min-height:205px;padding:23px;border-radius:17px;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column}.feature-preview-1{background:var(--purple-soft);border-color:#e1d9f2}.feature-preview-2{background:var(--sky-soft);border-color:#d6e7f4}.feature-preview-3{background:var(--mint-soft);border-color:#d5e9df}.feature-preview>span{color:#7e7798;font-size:9px;font-weight:900;letter-spacing:.14em}.feature-preview h3{margin:14px 0 7px;color:var(--title);font-size:18px}.feature-preview p{margin:0;color:#647085;font-size:12px}.feature-preview b{margin-top:auto;padding-top:15px;color:var(--electric-purple);font-size:11px}.next-frequency{margin-top:76px;padding:30px 32px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;border-radius:19px;background:var(--slate);color:#fff}.next-frequency h2{margin:7px 0;color:#fff;font-size:25px}.next-frequency p{margin:0;color:#b8c3d1;font-size:13px}.next-frequency .eyebrow{color:var(--lime)}.next-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.next-links a{padding:13px 14px;display:flex;justify-content:space-between;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#e3e8ef;font-size:12px}.next-links a:hover{background:rgba(255,255,255,.08);color:var(--lime)}
/* Page intros and listing pages */
.page-intro{position:relative;min-height:230px;padding:36px 42px;overflow:hidden;border-radius:20px}.page-intro h1{position:relative;margin:12px 0 9px;color:var(--title);font-size:38px;line-height:1.2;letter-spacing:-.04em}.page-intro>p{position:relative;max-width:760px;margin:0;color:#59677b;font-size:14px}.page-intro .eyebrow{position:relative}.intro-icon{position:absolute;right:60px;top:40px;font-size:70px;opacity:.2}.intro-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.intro-meta span{padding:6px 10px;border:1px solid rgba(86,55,167,.12);border-radius:999px;background:rgba(255,255,255,.55);color:#677387;font-size:10px;font-weight:700}.page-intro-purple{background:linear-gradient(115deg,#f2effa,#fff 70%);border:1px solid #e4def2}.page-intro-lime{background:linear-gradient(115deg,#f3f8df,#fff 70%);border:1px solid #e7edcf}.page-intro-slate{background:linear-gradient(115deg,#e7edf4,#fff 70%);border:1px solid #dce3ed}.signals-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;margin-top:34px}.filter-bar{padding:15px 18px;display:flex;align-items:center;gap:18px;border:1px solid var(--border);border-radius:13px;background:#fff}.filter-bar>strong{color:var(--title);font-size:12px;white-space:nowrap}.filter-options{display:flex;flex-wrap:wrap;gap:7px}.filter-chip{padding:6px 10px;border-radius:8px;background:#f5f6f9;color:#6c788a;font-size:11px}.filter-chip.is-selected{background:var(--purple-soft);color:var(--purple-deep);font-weight:800}.signal-stream{margin-top:22px;padding:0 22px;border:1px solid var(--border);border-radius:16px;background:#fff}.stream-label{padding:17px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--divider);color:var(--title);font-size:12px;font-weight:800}.stream-label small{color:#9aa3b0;font-size:10px;font-weight:500}.signal-entry{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid var(--divider)}.signal-entry:last-child{border-bottom:0}.signal-index{display:flex;flex-direction:column;align-items:center;gap:9px}.signal-index span{color:var(--electric-purple);font-size:11px;font-weight:900}.signal-index i{width:1px;flex:1;min-height:70px;background:#e2dced}.signal-entry-body h2{margin:6px 0;color:var(--title);font-size:18px;line-height:1.45}.signal-entry-body p{margin:0 0 10px;color:var(--muted);font-size:13px}.signal-source-note{display:flex;gap:8px;align-items:center;margin:10px 0;color:#778397;font-size:10px}.signal-source-note span{padding:3px 7px;border-radius:5px;background:var(--mint-soft);color:#3c7b69;font-weight:800}.signals-aside{display:flex;flex-direction:column;gap:14px}.aside-card{padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff}.aside-dark{background:var(--slate);border-color:var(--slate)}.aside-eyebrow{color:#9989c2;font-size:9px;font-weight:900;letter-spacing:.15em}.aside-dark .aside-eyebrow{color:var(--lime)}.aside-card h3{margin:8px 0 13px;color:var(--title);font-size:17px}.aside-dark h3{color:#fff}.aside-card ol{margin:0;padding-left:18px;color:#d0d8e3;font-size:12px;line-height:2}.aside-channel{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--divider);color:#59677b;font-size:11px}.aside-channel>span{width:7px;height:7px;border-radius:50%;background:var(--channel-color,var(--electric-purple))}.aside-channel b{margin-left:auto;color:#a3acb9}.aside-note{padding:17px;border-left:3px solid var(--lime);background:var(--lime-soft);border-radius:0 11px 11px 0}.aside-note strong{color:var(--lime-text);font-size:12px}.aside-note p{margin:5px 0 0;color:#586349;font-size:11px}
.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:24px 0}.page-link{min-width:36px;height:36px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;color:#6b788b;font-size:11px}.page-link.is-current{border-color:var(--electric-purple);background:var(--electric-purple);color:#fff}
/* Channel matrix */
.channel-matrix-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:30px}.channel-matrix-card{padding:20px;border:1px solid color-mix(in srgb,var(--channel-color) 22%,white);border-radius:16px;background:linear-gradient(145deg,var(--channel-soft),#fff 70%);display:flex;flex-direction:column;min-height:250px}.matrix-card-top{display:flex;justify-content:space-between;color:var(--channel-color);font-size:9px;font-weight:900;letter-spacing:.12em}.matrix-card-top span:last-child{font-size:21px}.channel-matrix-card h2{margin:15px 0 7px;color:var(--title);font-size:18px}.channel-matrix-card p{margin:0;color:#687589;font-size:12px;line-height:1.75}.matrix-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.matrix-tags span{padding:4px 7px;border-radius:6px;background:rgba(255,255,255,.7);color:var(--channel-color);font-size:9px}.matrix-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;color:#8b95a5;font-size:10px}.matrix-card-bottom a{color:var(--channel-color);font-weight:800}.channel-topic-section{margin-top:55px}.channel-filter-strip{display:flex;gap:8px;overflow-x:auto;padding:3px 0 14px}.channel-filter-strip a{flex:0 0 auto;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#69768a;font-size:11px}.channel-filter-strip a.active{border-color:#d9d0ed;background:var(--purple-soft);color:var(--purple-deep);font-weight:800}.topic-index-list{padding:0 20px;border:1px solid var(--border);border-radius:15px;background:#fff}
/* Topic detail */
.topic-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:4px 0 23px;color:#929bab;font-size:11px}.topic-breadcrumb a{color:#6c788b}.topic-layout{display:grid;grid-template-columns:minmax(0,820px) 270px;justify-content:center;gap:35px;align-items:start}.topic-main{min-width:0}.topic-header{padding:0 0 27px;border-bottom:1px solid var(--border)}.topic-label-row{display:flex;flex-wrap:wrap;gap:8px}.topic-channel-label{padding:5px 10px;border-radius:7px;background:color-mix(in srgb,var(--channel-color) 11%,white);color:var(--channel-color);font-size:10px;font-weight:850}.topic-header h1{margin:19px 0 11px;color:var(--title);font-size:36px;line-height:1.35;letter-spacing:-.04em}.topic-deck{margin:0;color:#667388;font-size:16px;line-height:1.8}.topic-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.topic-tags span{color:#8c82aa;font-size:11px}.topic-body{padding:26px 0 12px}.topic-body-lead{margin-bottom:20px;padding:13px 16px;display:flex;justify-content:space-between;gap:12px;border-left:3px solid var(--electric-purple);border-radius:0 9px 9px 0;background:#f0edf8;color:#796c9f;font-size:10px}.topic-body-lead strong{color:var(--purple-deep)}.topic-body p{margin:0 0 20px;color:#3f4c60;font-size:16px;line-height:1.9;letter-spacing:.01em}.source-box{display:grid;grid-template-columns:40px 1fr;gap:14px;margin:25px 0;padding:20px;border:1px solid #d7e9e0;border-radius:14px;background:#f0f7f3}.source-box-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#dcefe5;font-size:18px}.source-box h2{margin:0 0 6px;color:#315e50;font-size:16px}.source-box p{margin:0;color:#5d786e;font-size:12px;line-height:1.75}.source-box .source-status{margin-top:8px;color:#397b67;font-weight:800}.discussion-box{margin:25px 0;padding:23px;border:1px solid #e4def2;border-radius:15px;background:#fbfaff}.discussion-box h2{margin:8px 0 14px;color:var(--title);font-size:20px}.discussion-box ol{margin:0;padding-left:21px;color:#4d5a70}.discussion-box li{padding:6px 0;font-size:13px}.discussion-note{margin:14px 0 0;padding-top:12px;border-top:1px solid #e9e4f2;color:#8b91a0;font-size:10px}.topic-aside{position:sticky;top:148px;display:flex;flex-direction:column;gap:13px}.topic-aside-card{padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.topic-aside-card h3{margin:7px 0 11px;color:var(--title);font-size:15px}.topic-aside-card>a:not(.text-link){display:block;padding:7px 0;border-top:1px solid var(--divider);color:#69768a;font-size:11px}.topic-aside-card p{margin:0 0 12px;color:#758196;font-size:11px}.topic-related>a{display:flex!important;gap:8px;align-items:flex-start}.topic-related>a span{color:var(--electric-purple);font-size:9px;font-weight:900}
/* Map */
.map-intro-note{display:flex;align-items:center;gap:16px;margin:24px 0;padding:17px 20px;border:1px solid var(--border);border-radius:13px;background:#fff}.map-compass{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--lime-soft);color:#71872d;font-size:22px}.map-intro-note strong{color:var(--title);font-size:13px}.map-intro-note p{margin:3px 0 0;color:var(--muted);font-size:11px}.feature-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-map-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff;display:flex;flex-direction:column;min-height:365px}.feature-map-card-1{background:#fbf9ff}.feature-map-card-2{background:#f7fbff}.feature-map-card-3{background:#f7fbf9}.feature-map-card-4{background:#fff9f7}.feature-map-top{display:flex;justify-content:space-between;color:#8993a4;font-size:9px;font-weight:850;letter-spacing:.12em}.feature-map-art{position:relative;height:112px;margin:12px 0;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#eeeaf9,#fff)}.feature-map-card-2 .feature-map-art{background:linear-gradient(135deg,#e8f2fa,#fff)}.feature-map-card-3 .feature-map-art{background:linear-gradient(135deg,#e5f3ed,#fff)}.feature-map-card-4 .feature-map-art{background:linear-gradient(135deg,#faece7,#fff)}.feature-map-art>span{position:relative;z-index:2;font-size:34px}.map-ring{position:absolute;border:1px solid rgba(86,55,167,.22);border-radius:50%}.ring-a{width:75px;height:75px}.ring-b{width:115px;height:115px;border-style:dashed}.feature-map-art i,.feature-map-art b{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--electric-purple)}.feature-map-art i{top:20px;left:28%}.feature-map-art b{right:26%;bottom:20px;background:var(--mint)}.feature-map-card h2{margin:3px 0 6px;color:var(--title);font-size:17px;line-height:1.4}.feature-map-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.feature-node-preview{display:flex;flex-direction:column;gap:5px;margin:12px 0}.feature-node-preview span{padding-left:10px;border-left:2px solid #d8d0e8;color:#7b8494;font-size:9px;line-height:1.5}.feature-map-card .text-link{margin-top:auto;padding-top:10px}.feature-detail-hero{position:relative;padding:37px 42px;border-radius:20px;background:linear-gradient(115deg,#f0edf9,#fff 75%);border:1px solid #e2dcf0}.feature-detail-symbol{position:absolute;right:45px;top:34px;font-size:62px;opacity:.22}.feature-detail-hero h1{max-width:850px;margin:11px 0;color:var(--title);font-size:36px;line-height:1.3}.feature-detail-hero>p{max-width:760px;margin:0;color:#667388;font-size:15px}.feature-detail-tags{display:flex;gap:9px;margin-top:18px}.feature-detail-tags span{color:#897daa;font-size:11px}.feature-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;margin-top:30px}.feature-detail-main{padding:26px;border:1px solid var(--border);border-radius:17px;background:#fff}.feature-detail-main>h2{margin:8px 0 12px;color:var(--title);font-size:22px}.feature-description{margin:0;color:#49576b;font-size:15px;line-height:1.9}.feature-scope{margin:20px 0;padding:15px 17px;border-radius:11px;background:var(--surface-soft)}.feature-scope strong{color:var(--title);font-size:12px}.feature-scope p{margin:4px 0 0;color:#687589;font-size:12px}.route-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:30px 0 13px;padding-top:20px;border-top:1px solid var(--divider)}.route-heading h2{margin:5px 0;color:var(--title);font-size:21px}.route-heading>span{color:#8b95a5;font-size:10px}.route-vertical{display:flex;flex-direction:column}.route-node{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:14px 0;border-bottom:1px solid var(--divider)}.route-node:last-child{border-bottom:0}.route-node-rail{display:flex;flex-direction:column;align-items:center;gap:8px}.route-node-rail span{color:var(--electric-purple);font-size:10px;font-weight:900}.route-node-rail i{width:1px;flex:1;min-height:35px;background:#dcd5eb}.route-node-meta{color:#929aaa;font-size:10px}.route-node h3{margin:4px 0;color:var(--title);font-size:16px}.route-node p{margin:0 0 7px;color:#748094;font-size:11px}.feature-detail-aside{display:flex;flex-direction:column;gap:13px}.feature-detail-aside .aside-dark p{margin:0;color:#c2ccd8;font-size:11px}
/* Search */
.search-intro{min-height:190px}.search-workspace{max-width:960px;margin:28px auto 0}.search-form{padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.search-form label{display:block;margin-bottom:9px;color:var(--title);font-size:12px;font-weight:800}.search-input-row{display:flex;gap:9px}.search-input-row input{flex:1;min-width:0;height:50px;padding:0 15px;border:1px solid #dce1ea;border-radius:10px;background:#fafbfc;color:var(--title);font-size:14px}.search-input-row button{min-width:135px;border:0;border-radius:10px;background:var(--electric-purple);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.search-filters{display:flex;align-items:center;gap:10px;margin-top:13px;color:#8792a3;font-size:10px}.search-filters select{min-width:150px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#536176;font-size:11px}.search-filters a{margin-left:auto;color:var(--electric-purple);font-weight:750}.search-empty{margin-top:20px;padding:55px 25px;text-align:center;border:1px dashed #d7dce6;border-radius:16px;background:#fff}.search-empty-symbol{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:16px;background:var(--purple-soft);color:var(--electric-purple);font-size:26px}.search-empty h2{margin:0 0 7px;color:var(--title);font-size:20px}.search-empty p{max-width:540px;margin:0 auto 17px;color:var(--muted);font-size:12px}.search-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.search-suggestions a{padding:7px 10px;border-radius:8px;background:#f4f2fa;color:var(--purple-deep);font-size:10px}.search-results-head{display:flex;justify-content:space-between;align-items:center;margin:27px 0 12px}.search-results-head h2{margin:5px 0;color:var(--title);font-size:22px}.search-results-head p{margin:0;color:#8993a3;font-size:11px}.search-result-count{width:65px;height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:var(--lime-soft);color:#58672e;font-size:20px;font-weight:900}.search-result-count small{font-size:8px;letter-spacing:.12em}.search-result-list{padding:0 20px;border:1px solid var(--border);border-radius:15px;background:#fff}
/* About / 404 */
.about-layout{display:grid;grid-template-columns:210px minmax(0,820px);justify-content:center;gap:35px;margin-top:30px;align-items:start}.about-index{position:sticky;top:150px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.about-index strong{margin-bottom:7px;color:var(--title);font-size:12px}.about-index a{padding:5px 0;color:#6c788b;font-size:11px}.about-index a:hover{color:var(--electric-purple)}.about-content{padding:0 0 30px}.about-section{padding:0 0 27px;margin:0 0 27px;border-bottom:1px solid var(--border);scroll-margin-top:130px}.about-section h2{margin:7px 0 12px;color:var(--title);font-size:23px}.about-section p,.about-section li{color:#526075;font-size:13px;line-height:1.9}.about-section ul{padding-left:20px}.about-channel-list{display:flex;flex-direction:column;gap:12px}.about-channel-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:12px;border:1px solid var(--divider);border-radius:11px;background:#fff}.about-channel-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--surface-soft);font-size:18px}.about-channel-list strong{color:var(--title);font-size:13px}.about-channel-list p{margin:3px 0 0;font-size:11px}.fact-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.fact-legend>div{padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff}.legend-dot{display:block;width:8px;height:8px;margin-bottom:8px;border-radius:50%}.legend-fact{background:var(--mint)}.legend-view{background:var(--electric-purple)}.legend-open{background:var(--coral)}.fact-legend strong{color:var(--title);font-size:12px}.fact-legend p{margin:4px 0 0;font-size:10px}.about-section details{padding:12px 0;border-bottom:1px solid var(--divider)}.about-section summary{color:var(--title);font-size:13px;font-weight:750;cursor:pointer}.about-section details p{margin:8px 0 0}.not-found{min-height:430px;padding:70px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found-code{color:#e2dcef;font-size:110px;font-weight:950;line-height:1}.not-found h1{margin:8px 0;color:var(--title);font-size:30px}.not-found p{max-width:520px;color:var(--muted);font-size:13px}
@media(max-width:1100px){.header-inner,.channel-ribbon-inner,.page-shell{padding-left:22px;padding-right:22px}.brand{min-width:180px}.desktop-nav{gap:2px}.desktop-nav a{padding:9px 9px;font-size:12px}.channel-matrix-grid,.feature-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-layout{grid-template-columns:minmax(0,1fr) 250px}.topic-layout{grid-template-columns:minmax(0,1fr) 235px;gap:22px}.works-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.header-inner{height:66px}.desktop-nav{display:none}.brand{margin-right:auto}.menu-toggle{display:block}.channel-ribbon-inner{height:48px}.channel-ribbon a{padding:6px 9px}.page-shell{padding-top:20px}.home-hero{grid-template-columns:1fr}.hero-copy{padding:34px 30px 25px}.hero-visual{min-height:300px}.hero-frequency{height:95px}.orbit-one{width:250px;height:250px}.orbit-two{width:330px;height:330px}.note-top{top:25px;right:25px}.note-bottom{bottom:25px;left:25px}.hero-sticker{right:26px;bottom:32px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-layout{grid-template-columns:1fr}.focus-art{height:155px}.path-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}.path-line{display:none}.split-editorial{grid-template-columns:1fr}.editorial-cards{min-height:240px}.stage-layout{grid-template-columns:.8fr 1.2fr}.meme-grid{grid-template-columns:1fr}.meme-big{min-height:230px}.works-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.verify-links{grid-template-columns:repeat(2,1fr)}.city-section{grid-template-columns:1fr}.feature-preview-grid{grid-template-columns:1fr 1fr}.feature-preview:last-child{grid-column:1/-1}.next-frequency{grid-template-columns:1fr}.signals-layout{grid-template-columns:1fr}.signals-aside{display:grid;grid-template-columns:1fr 1fr}.signals-aside .aside-note{grid-column:1/-1}.topic-layout{grid-template-columns:1fr}.topic-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail-layout{grid-template-columns:1fr}.feature-detail-aside{display:grid;grid-template-columns:1fr 1fr}.about-layout{grid-template-columns:1fr}.about-index{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:5px 10px}.about-index strong{grid-column:1/-1}.footer-inner{grid-template-columns:1.2fr 1fr;gap:30px}.footer-links:last-child{grid-column:2}}
@media(max-width:560px){body{font-size:15px}.header-inner{padding:0 15px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:9px}.search-shortcut{min-width:40px;width:40px;padding:0}.search-shortcut span{display:none}.channel-ribbon-inner{padding:0 14px}.page-shell{padding:15px 14px 55px}.home-hero{border-radius:16px}.hero-copy{padding:27px 21px 22px}.hero-copy h1{font-size:34px}.hero-lead{font-size:13px}.hero-footnote{gap:8px;font-size:9px}.hero-visual{min-height:260px}.hero-frequency{width:84%;height:78px;padding:0 9px}.frequency-bars{gap:3px;height:50px}.frequency-bars i{width:3px}.orbit-one{width:205px;height:205px}.orbit-two{width:280px;height:280px}.hero-note{padding:9px 11px}.hero-note strong{font-size:12px}.hero-note span{font-size:9px}.hero-note small{font-size:7px}.note-top{top:17px;right:15px}.note-bottom{left:15px;bottom:18px}.hero-sticker{width:56px;height:56px;right:16px;bottom:23px;border-radius:15px;font-size:21px}.hero-sticker small{font-size:8px}.section-block{margin-top:51px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:17px}.section-heading h2,.works-heading h2,.verify-header h2{font-size:24px}.section-heading p,.works-heading p,.verify-header p{font-size:12px}.channel-grid{gap:8px}.channel-tile{min-height:156px;padding:13px 12px;border-radius:12px}.channel-tile strong{font-size:13px}.channel-tile-desc{font-size:10px}.channel-tile-no{top:10px;right:11px}.focus-lead-body{padding:18px}.focus-lead-body h3{font-size:18px}.compact-topic{grid-template-columns:34px 1fr auto;gap:9px;padding:13px 0}.compact-index{width:31px;height:31px;font-size:9px}.compact-topic h3{font-size:13px}.compact-topic p{font-size:10px}.path-section{padding:20px 16px}.path-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 9px}.path-node{padding:0 2px}.path-node strong{font-size:11px}.editorial-intro{padding:21px}.editorial-cards{grid-template-columns:1fr}.editorial-feature-card{min-height:210px}.editorial-side-list{padding:0 5px}.stage-layout{grid-template-columns:1fr}.stage-poster{min-height:190px}.stage-poster strong{font-size:28px}.stage-topic{padding:10px 3px}.stage-topic a{font-size:12px}.meme-sticky-stack{gap:7px}.meme-sticky-stack a{min-height:82px;padding:11px}.meme-sticky-stack strong{font-size:11px}.works-section,.verify-section{padding:20px 16px}.works-timeline{grid-template-columns:1fr 1fr;gap:18px 12px}.works-point h3{font-size:12px}.works-point p{font-size:10px}.verify-header{align-items:flex-start}.verify-stamp{width:54px;height:54px;font-size:20px}.verify-stamp span{font-size:6px}.verify-panels{grid-template-columns:1fr;gap:8px}.verify-middle{line-height:1}.verify-panel{min-height:0;padding:16px}.verify-panel h3{font-size:15px}.verify-links{grid-template-columns:1fr}.city-section{gap:18px}.city-copy{padding:0}.city-copy h2{font-size:25px}.city-copy p{font-size:12px}.city-window{height:180px}.feature-preview-grid{grid-template-columns:1fr}.feature-preview:last-child{grid-column:auto}.feature-preview{min-height:170px}.next-frequency{padding:22px 18px}.next-frequency h2{font-size:21px}.next-links{grid-template-columns:1fr 1fr}.next-links a{padding:11px;font-size:10px}.page-intro{min-height:205px;padding:26px 22px;border-radius:15px}.page-intro h1{font-size:30px}.page-intro>p{font-size:12px;max-width:90%}.intro-icon{right:20px;top:27px;font-size:45px}.intro-meta{gap:6px}.intro-meta span{font-size:9px}.filter-bar{align-items:flex-start;flex-direction:column;gap:10px;padding:13px}.filter-options{gap:5px}.filter-chip{font-size:10px}.signal-stream{padding:0 14px}.stream-label{align-items:flex-start;flex-direction:column;gap:3px}.signal-entry{grid-template-columns:30px 1fr;gap:9px;padding:17px 0}.signal-entry-body h2{font-size:15px}.signal-entry-body p{font-size:11px}.signals-aside{grid-template-columns:1fr}.signals-aside .aside-note{grid-column:auto}.channel-matrix-grid,.feature-map-grid{grid-template-columns:1fr}.channel-matrix-card{min-height:220px}.channel-topic-section{margin-top:38px}.channel-filter-strip{margin-right:-14px;padding-right:14px}.topic-index-list,.search-result-list{padding:0 13px}.topic-header h1{font-size:28px}.topic-deck{font-size:13px}.topic-body p{font-size:14px;line-height:1.85}.topic-body-lead{flex-direction:column;gap:3px}.topic-aside{grid-template-columns:1fr}.feature-detail-hero{padding:27px 22px}.feature-detail-hero h1{font-size:28px}.feature-detail-hero>p{font-size:13px}.feature-detail-symbol{right:20px;top:25px;font-size:42px}.feature-detail-main{padding:18px}.feature-detail-aside{grid-template-columns:1fr}.route-heading{align-items:flex-start;flex-direction:column}.search-form{padding:17px}.search-input-row{flex-direction:column}.search-input-row button{height:46px}.search-filters{flex-wrap:wrap}.search-filters select{flex:1;min-width:0}.search-filters a{margin-left:0}.search-results-head h2{font-size:18px}.search-result-count{width:55px;height:55px;font-size:17px}.about-index{grid-template-columns:repeat(2,1fr)}.fact-legend{grid-template-columns:1fr}.about-section h2{font-size:20px}.footer-inner{grid-template-columns:1fr 1fr;gap:25px 15px}.footer-brand{grid-column:1/-1}.footer-links:last-child{grid-column:auto}.site-footer{padding:38px 17px 18px}.footer-bottom{flex-direction:column;gap:6px;margin-top:25px}.not-found-code{font-size:82px}.not-found h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Optional root-level image interfaces and mobile menu behavior */
.mobile-menu[hidden],.menu-scrim[hidden]{display:none!important}
.menu-scrim{position:fixed;inset:0;z-index:110;background:rgba(22,33,49,.42)}
.mobile-menu{position:fixed;z-index:120;top:12px;right:14px;width:min(360px,calc(100vw - 28px));padding:18px;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:0 24px 70px rgba(22,33,49,.22)}
.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--divider);color:var(--title);font-size:14px}
.mobile-menu-head button{width:34px;height:34px;border:0;border-radius:9px;background:var(--surface-soft);color:var(--slate);font-size:22px;cursor:pointer}
.mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}
.mobile-menu nav a{padding:12px 10px;border-radius:9px;background:#f7f7fa;color:#4e5c70;font-size:12px;font-weight:700}
body.menu-open{overflow:hidden}
.hero-photo,.focus-photo,.stage-photo,.meme-photo,.works-scene-photo,.verify-scene-photo,.city-scene-photo,.feature-map-photo,.channel-tile-media,.topic-card-media{display:block;overflow:hidden}
.hero-photo{position:absolute;z-index:0;inset:0;opacity:.16}
.hero-photo img,.focus-photo img,.stage-photo img,.meme-photo img,.works-scene-photo img,.verify-scene-photo img,.city-scene-photo img,.feature-map-photo img,.channel-tile-media img,.topic-card-media img{width:100%;height:100%;object-fit:cover}
.hero-photo.media-fallback{opacity:0}
.hero-orbit,.hero-frequency,.hero-note,.hero-sticker,.hero-visual-caption{z-index:1}
.channel-tile{isolation:isolate}.channel-tile-media{position:absolute;z-index:-1;right:0;top:0;width:100px;height:82px;opacity:.18;border-radius:0 14px 0 18px}.channel-tile-media.media-fallback{opacity:0}
.channel-tile-emoji,.channel-tile strong,.channel-tile-desc,.channel-tile-foot{position:relative;z-index:1}
.focus-photo{position:absolute;inset:0;opacity:.22}.focus-photo.media-fallback{opacity:0}.focus-art{isolation:isolate}.focus-art>span,.focus-art b,.focus-art-lines{z-index:2}
.stage-photo{position:absolute;inset:0;opacity:.28}.stage-photo.media-fallback{opacity:0}.stage-poster{isolation:isolate}.stage-poster-grid,.stage-poster-icon,.stage-poster strong,.stage-poster small{z-index:2}
.meme-big{position:relative;overflow:hidden;isolation:isolate}.meme-photo{position:absolute;inset:0;opacity:.12}.meme-photo.media-fallback{opacity:0}.meme-big>*:not(.meme-photo){position:relative;z-index:1}.meme-big h3 a{color:var(--purple-deep)}
.works-section,.verify-section{position:relative;overflow:hidden}.works-scene,.verify-scene{position:absolute;top:20px;right:24px;width:145px;height:88px;border-radius:12px;opacity:.55;overflow:hidden}.works-scene-photo,.verify-scene-photo{width:100%;height:100%}.works-scene-photo.media-fallback,.verify-scene-photo.media-fallback{opacity:0}.works-heading,.works-timeline,.verify-header,.verify-panels,.verify-links{position:relative;z-index:1}.works-heading{max-width:calc(100% - 160px)}
.city-visual{position:relative;overflow:hidden}.city-scene-photo{position:absolute;z-index:0;inset:18px;opacity:.13}.city-scene-photo.media-fallback{opacity:0}.city-window,.city-caption{position:relative;z-index:1}
.feature-map-art{position:relative;isolation:isolate}.feature-map-photo{position:absolute;inset:0;z-index:-1;opacity:.2}.feature-map-photo.media-fallback{opacity:0}
.topic-card-media{height:145px;margin:-1px -1px 14px;border-radius:14px 14px 0 0}.topic-card-media.media-fallback{background:var(--surface-soft)}
@media(max-width:560px){.works-scene,.verify-scene{width:86px;height:58px;top:16px;right:15px}.works-heading{max-width:calc(100% - 95px)}}
.brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}
.compact-topic{grid-template-columns:58px minmax(0,1fr) auto}
.compact-topic-media{width:52px;height:52px;border-radius:10px;background:var(--surface-soft)}
.compact-topic-media.media-fallback{display:grid;place-items:center;color:#988cba;font-size:15px}
.compact-topic-media.media-fallback small{display:none}
.signals-scene{position:absolute;right:35px;top:20px;width:180px;height:150px;opacity:.22;overflow:hidden;border-radius:15px}
.signals-scene-photo{width:100%;height:100%}.signals-scene-photo.media-fallback{opacity:0}
.feature-map-photo{position:absolute;inset:0;z-index:0;opacity:.18}
.feature-map-art .map-ring,.feature-map-art>span,.feature-map-art>i,.feature-map-art>b{z-index:1}
@media(max-width:560px){.compact-topic{grid-template-columns:44px minmax(0,1fr) auto}.compact-topic-media{width:40px;height:40px}.signals-scene{right:12px;top:18px;width:100px;height:90px}}
