: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 18px 50px rgba(31,42,63,.07);--radius:18px;--wrap:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--electric-purple)}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button{cursor:pointer}img{max-width:100%;height:auto;display:block}.wrap{width:min(calc(100% - 64px),var(--wrap));margin-inline:auto}.site-main{min-height:65vh}.skip-link,.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:focus{width:auto;height:auto;clip:auto;top:8px;left:8px;z-index:1000;background:#fff;padding:10px 16px;border-radius:8px}
/* Header */
.site-header{position:sticky;top:0;z-index:50;padding:12px 0;background:rgba(246,247,251,.91);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,228,237,.72)}.header-inner{width:min(calc(100% - 64px),var(--wrap));height:66px;margin:auto;padding:0 18px;display:flex;align-items:center;gap:28px;background:rgba(255,255,255,.94);border:1px solid var(--border);border-radius:15px;box-shadow:0 8px 25px rgba(30,41,59,.045)}.brand{display:inline-flex;align-items:center;gap:11px;flex:none;color:var(--title)}.brand:hover{color:var(--title)}.brand-mark{width:34px;height:34px;display:flex;align-items:center;justify-content:center;gap:3px;background:var(--purple-soft);border-radius:10px;padding:7px}.brand-mark span{display:block;width:3px;border-radius:5px;background:var(--electric-purple)}.brand-mark span:nth-child(1){height:9px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:12px}.brand-mark span:nth-child(4){height:7px}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:15px;letter-spacing:.01em}.brand-copy small{font-size:10px;color:var(--muted);margin-top:4px;letter-spacing:.07em}.desktop-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.desktop-nav a{font-size:13px;font-weight:650;color:#586579;padding:10px 12px;border-radius:9px;white-space:nowrap;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--electric-purple);background:var(--purple-soft)}.header-search{height:40px;display:flex;align-items:center;background:#F5F6FA;border:1px solid #E9ECF3;border-radius:10px;padding:0 5px 0 12px;flex:none}.header-search input{width:170px;border:0;background:transparent;outline:0;font-size:12px;color:var(--title)}.header-search input::placeholder{color:#929CAD}.header-search button{width:30px;height:30px;border:0;border-radius:8px;background:var(--electric-purple);color:#fff;font-size:22px;line-height:1}.menu-toggle,.mobile-menu{display:none}.site-footer{margin-top:100px;background:var(--slate-deep);color:#D4DCE7}.footer-top{display:grid;grid-template-columns:2fr .8fr .8fr;gap:80px;padding:58px 0 44px}.footer-brand .brand{color:#fff}.footer-brand .brand-mark{background:rgba(255,255,255,.12)}.footer-brand .brand-mark span{background:var(--lime)}.footer-brand .brand-copy small{color:#A8B4C5}.footer-brand>p{max-width:480px;color:#9EABBD;font-size:13px;margin:20px 0 0;line-height:1.9}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#AEB9C9}.footer-links strong{color:#fff;font-size:13px;margin-bottom:7px}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 24px;display:flex;justify-content:space-between;color:#8998AB;font-size:11px;letter-spacing:.04em}.mobile-bottom-nav{display:none}
/* Shared type and components */
.kicker,.section-index,.eyebrow,.section-topline,.side-label,.feature-map-no,.topic-meta-line,.signal-entry-aside,.hero-caption,.not-found-code,.feature-map-footer,.channel-card-top,.footer-bottom{letter-spacing:.08em}.kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;color:var(--electric-purple)}.kicker-pulse{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px rgba(215,236,116,.28)}.kicker-cn{font-weight:600;color:#8792A3}.section-index,.eyebrow{display:block;color:#7B8799;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.5}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{font-size:30px;line-height:1.25;letter-spacing:-.04em;color:var(--title);margin:9px 0 7px;font-weight:800}.section-heading p{margin:0;color:var(--muted);font-size:14px}.section-heading>.text-link{margin-bottom:7px}.lime-dot{color:#9FB72C}.purple-dot{color:var(--electric-purple)}.sky-dot{color:var(--sky)}.coral-dot{color:var(--coral)}.mint-dot{color:var(--mint)}.lavender-dot{color:var(--lavender)}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:var(--electric-purple);white-space:nowrap}.text-link span{font-size:16px}.text-link:hover{gap:13px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:750;transition:.2s}.button-primary{background:var(--electric-purple);color:#fff;box-shadow:0 9px 20px rgba(86,55,167,.18)}.button-primary:hover{background:var(--purple-deep);color:#fff;transform:translateY(-1px)}.button-quiet{border:1px solid var(--border);background:#fff;color:var(--title)}.button-quiet:hover{border-color:#BDB2E2;color:var(--electric-purple)}.section-chip{display:inline-flex;align-items:center;padding:7px 11px;background:#fff;border:1px solid var(--border);border-radius:100px;color:#6D788B;font-size:10px;font-weight:700;white-space:nowrap}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag{display:inline-flex;padding:4px 8px;border-radius:6px;background:#F0F2F7;color:#667287;font-size:10px;font-weight:650}.status-pill{display:inline-flex;padding:4px 8px;background:var(--mint-soft);color:#387665;border-radius:100px;font-size:10px;font-weight:700}.result-count{color:#7B8799;font-size:12px;font-weight:700}.round-arrow,.small-arrow{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--border);border-radius:50%;color:var(--electric-purple);font-size:16px}.round-arrow:hover,.small-arrow:hover{background:var(--electric-purple);color:#fff;border-color:var(--electric-purple)}.visual-fallback{position:relative;overflow:hidden;min-height:170px;background:radial-gradient(circle at 72% 28%,rgba(215,236,116,.78),transparent 18%),radial-gradient(circle at 25% 75%,rgba(145,134,183,.42),transparent 32%),linear-gradient(135deg,#29264B 0%,#5637A7 50%,#8D82BC 100%);border-radius:inherit}.visual-fallback:before{content:"";position:absolute;width:55%;aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%;right:8%;top:12%;box-shadow:0 0 0 18px rgba(255,255,255,.04),0 0 0 38px rgba(255,255,255,.035)}.visual-orbit{position:absolute;border:1px solid rgba(255,255,255,.34);border-radius:50%;transform:rotate(-28deg)}.orbit-a{width:70%;height:36%;right:0;top:30%}.orbit-b{width:45%;height:70%;right:20%;top:5%}.visual-bars{position:absolute;left:12%;bottom:18%;display:flex;align-items:center;gap:5px;height:44px}.visual-bars i{display:block;width:4px;border-radius:4px;background:var(--lime)}.visual-bars i:nth-child(1){height:15px}.visual-bars i:nth-child(2){height:27px}.visual-bars i:nth-child(3){height:38px}.visual-bars i:nth-child(4){height:21px}.visual-bars i:nth-child(5){height:32px}.visual-bars i:nth-child(6){height:18px}.visual-bars i:nth-child(7){height:29px}.media-visual{overflow:hidden;margin:0;border-radius:inherit;background:#E7E9F1}.media-visual img{width:100%;height:100%;object-fit:cover}
/* Homepage hero */
.home-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:18px;margin-top:28px}.hero-main{position:relative;min-height:500px;display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden;background:var(--paper);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.hero-copy{position:relative;z-index:2;padding:48px 10px 34px 42px}.hero-overline{margin:35px 0 10px;color:#7C8797;font-size:13px;font-weight:650}.hero-copy h1{font-size:clamp(36px,4vw,54px);line-height:1.22;letter-spacing:-.065em;color:var(--title);margin:0;font-weight:850}.hero-copy h1 em{font-style:normal;color:var(--electric-purple)}.hero-desc{max-width:430px;margin:20px 0 24px;color:#647186;font-size:14px;line-height:1.9}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;color:#8993A3;font-size:10px}.hero-meta span{display:flex;align-items:center;gap:6px}.hero-meta b{font-size:17px;color:var(--slate);letter-spacing:-.04em}.hero-art{position:relative;min-height:100%;padding:20px 20px 38px 0;display:flex;align-items:stretch}.hero-visual{position:absolute;inset:18px 16px 36px 0;border-radius:16px;overflow:hidden}.hero-visual .visual-fallback{height:100%;min-height:100%;background:radial-gradient(circle at 76% 23%,#D7EC74 0 4%,transparent 4.5%),radial-gradient(circle at 52% 53%,rgba(153,137,209,.7),transparent 32%),linear-gradient(145deg,#1E293B,#3D287C 55%,#765CB7)}.hero-visual .visual-fallback:after{content:"";position:absolute;inset:12% 8%;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:rotate(-28deg) scaleY(.45);box-shadow:0 0 0 25px rgba(255,255,255,.035),0 0 0 50px rgba(255,255,255,.025)}.hero-visual .visual-bars{left:16%;bottom:24%;height:100px}.hero-visual .visual-bars i{width:6px}.hero-visual .visual-bars i:nth-child(1){height:32px}.hero-visual .visual-bars i:nth-child(2){height:61px}.hero-visual .visual-bars i:nth-child(3){height:84px}.hero-visual .visual-bars i:nth-child(4){height:46px}.hero-visual .visual-bars i:nth-child(5){height:72px}.hero-visual .visual-bars i:nth-child(6){height:42px}.hero-visual .visual-bars i:nth-child(7){height:65px}.hero-sticker{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;box-shadow:0 12px 25px rgba(20,24,40,.18)}.sticker-lime{width:82px;height:82px;right:0;top:58px;border-radius:50%;background:var(--lime);color:var(--slate);text-align:center;transform:rotate(9deg)}.sticker-lime span{font-size:9px;font-weight:900;letter-spacing:.14em}.sticker-lime strong{font-size:13px;line-height:1.25}.sticker-dark{left:-18px;bottom:63px;width:126px;height:73px;padding:12px 14px;background:var(--slate-deep);color:#fff;border-radius:10px;transform:rotate(-5deg)}.sticker-dark strong{font-size:9px;line-height:1.4;letter-spacing:.1em}.mini-wave{color:var(--lime);font-size:19px;line-height:1}.hero-caption{position:absolute;bottom:13px;left:4px;right:20px;display:flex;justify-content:space-between;color:#AAB3C1;font-size:8px;font-weight:800}.hero-side{padding:24px 23px;background:var(--slate-deep);border-radius:22px;color:#fff;display:flex;flex-direction:column}.side-label{display:flex;justify-content:space-between;color:#AAB5C5;font-size:10px;font-weight:800;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.12)}.hero-side-item{display:grid;grid-template-columns:28px 1fr 34px;gap:10px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.side-index{color:var(--lime);font-size:11px;font-weight:850}.hero-side-item .eyebrow{color:#A6AFC0}.hero-side-item h2{font-size:15px;line-height:1.5;color:#fff;margin:5px 0}.hero-side-item p{font-size:11px;line-height:1.7;color:#AAB5C5;margin:0}.hero-side-item .round-arrow{border-color:rgba(255,255,255,.2);color:var(--lime)}.hero-side-item .round-arrow:hover{background:var(--lime);color:var(--slate)}.hero-side-note{display:flex;align-items:flex-start;gap:12px;margin-top:auto;padding-top:20px;color:#B8C3D1}.hero-side-note p{font-size:11px;line-height:1.75;margin:0}.note-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(215,236,116,.14);color:var(--lime);flex:none}
/* Frequency strip */
.frequency-strip{margin-top:30px}.section-topline{display:flex;justify-content:space-between;margin-bottom:12px;color:#8B95A5;font-size:9px;font-weight:850}.section-topline a{color:var(--electric-purple);font-size:11px;letter-spacing:0}.frequency-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.frequency-item{position:relative;min-height:145px;padding:13px 12px;background:#fff;border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;transition:.2s;overflow:hidden}.frequency-item:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#C9C1E5}.frequency-number{font-size:9px;font-weight:850;color:#A3ACB9;letter-spacing:.1em}.frequency-emoji{font-size:19px;margin:8px 0 5px}.frequency-item strong{font-size:12px;color:var(--title)}.frequency-item small{font-size:9px;line-height:1.5;color:#7E8999;margin-top:5px}.frequency-arrow{position:absolute;right:11px;top:10px;color:#B1B8C4;font-size:13px}.accent-purple{--accent:var(--electric-purple);--accent-bg:var(--purple-soft)}.accent-sky{--accent:var(--sky);--accent-bg:var(--sky-soft)}.accent-mint{--accent:var(--mint);--accent-bg:var(--mint-soft)}.accent-coral{--accent:var(--coral);--accent-bg:var(--coral-soft)}.accent-lime{--accent:#829C21;--accent-bg:var(--lime-soft)}.accent-lavender{--accent:var(--lavender);--accent-bg:var(--lavender-soft)}.accent-slate{--accent:var(--slate);--accent-bg:#E9EDF3}.frequency-item:hover .frequency-number{color:var(--accent)}
/* Home sections */
.home-section{margin-top:82px}.focus-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:26px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:20px}.focus-lead{padding:0 0 0 0}.focus-image{height:190px;border-radius:13px;margin-bottom:17px}.focus-image .visual-fallback{height:100%;background:linear-gradient(135deg,#24334A,#5637A7 58%,#B3A7D2)}.focus-lead h3{font-size:23px;line-height:1.4;letter-spacing:-.03em;color:var(--title);margin:9px 0}.focus-lead>p{font-size:13px;line-height:1.85;color:#69768A;margin:0 0 14px}.focus-list{display:flex;flex-direction:column}.focus-list-item{display:grid;grid-template-columns:42px 1fr 34px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--divider)}.focus-list-item:first-child{padding-top:3px}.focus-list-item:last-child{border-bottom:0}.focus-list-number{align-self:start;padding-top:5px;color:#B0B9C5;font-size:11px;font-weight:800}.focus-list-item .eyebrow{font-size:9px}.focus-list-item h3{font-size:14px;line-height:1.45;color:var(--title);margin:4px 0}.focus-list-item p{font-size:11px;line-height:1.65;color:#7C8798;margin:0}.focus-list-item .small-arrow{width:29px;height:29px}.timeline-section{padding:34px 36px;background:var(--slate-deep);border-radius:20px;color:#fff}.timeline-section .section-heading h2{color:#fff}.timeline-section .section-heading p{color:#A8B4C4}.timeline-section .section-index{color:#9BA9BB}.timeline-board{display:grid;grid-template-columns:105px 1fr;gap:24px}.timeline-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 0;color:#7F8DA1;font-size:8px;font-weight:850;letter-spacing:.1em}.timeline-rail i{width:1px;flex:1;min-height:20px;background:linear-gradient(var(--lime),rgba(215,236,116,.08));margin:9px 0}.timeline-items{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.timeline-item{position:relative;min-height:180px;padding:18px 15px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:13px}.timeline-node{display:grid;place-items:center;width:28px;height:28px;margin-bottom:19px;background:var(--lime);color:var(--slate);border-radius:50%;font-size:10px;font-weight:900}.timeline-content .eyebrow{color:#9DAABD;font-size:8px}.timeline-content h3{font-size:14px;line-height:1.5;color:#fff;margin:7px 0}.timeline-content p{font-size:10px;line-height:1.7;color:#AAB6C6;margin:0}.timeline-mark{position:absolute;right:14px;top:16px;color:var(--lime)}.editorial-grid{display:grid;gap:16px}.editorial-grid-lens{grid-template-columns:1.4fr 1fr 1fr}.editorial-card{min-height:250px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.editorial-card h3{font-size:17px;line-height:1.5;color:var(--title);margin:10px 0}.editorial-card p{font-size:12px;line-height:1.8;color:#718095;margin:0 0 17px}.editorial-card .text-link{margin-top:auto}.editorial-feature{padding:0 0 22px;overflow:hidden}.editorial-feature .eyebrow,.editorial-feature h3,.editorial-feature p,.editorial-feature .text-link{margin-left:22px;margin-right:22px}.editorial-visual{width:100%;height:160px;border-radius:0;margin-bottom:17px}.editorial-visual .visual-fallback{height:100%;background:linear-gradient(130deg,#DCEAF2,#4A7FA6 58%,#26374F)}.stage-board{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.stage-visual{position:relative;min-height:320px;overflow:hidden;border-radius:17px;background:#2C244A}.stage-visual-image{position:absolute;inset:0;border-radius:0}.stage-visual-image .visual-fallback{height:100%;background:radial-gradient(circle at 68% 28%,rgba(215,236,116,.8),transparent 12%),linear-gradient(125deg,#1E293B,#6E4D7B 55%,#CE8878)}.stage-visual-label{position:absolute;left:27px;bottom:26px;color:#fff;z-index:2}.stage-visual-label span{display:block;font-size:9px;letter-spacing:.15em;color:#F2D9D1;font-weight:850}.stage-visual-label strong{display:block;font-size:25px;line-height:1.4;margin-top:9px}.stage-list{padding:15px 24px;background:#fff;border:1px solid var(--border);border-radius:17px}.stage-list article{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--divider)}.stage-list article:last-child{border-bottom:0}.stage-list article>span{font-size:11px;color:var(--coral);font-weight:850}.stage-list h3{font-size:14px;line-height:1.5;color:var(--title);margin:0 0 5px}.stage-list p{font-size:11px;line-height:1.7;color:#7A8799;margin:0}.meme-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.meme-tag-cloud{position:relative;min-height:260px;padding:25px;background:var(--lime-soft);border:1px solid #E5EDC5;border-radius:17px;display:flex;align-content:center;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.meme-cloud-label{position:absolute;top:18px;left:22px;font-size:9px;font-weight:850;color:#75834A;letter-spacing:.12em}.meme-tag{display:inline-flex;padding:11px 15px;border-radius:100px;font-size:13px;color:var(--slate);background:#fff;box-shadow:0 5px 15px rgba(50,60,30,.05)}.tag-large{font-size:19px;background:var(--slate);color:#fff;padding:14px 20px}.tag-purple{background:var(--electric-purple);color:#fff;transform:rotate(-5deg)}.tag-lime{background:var(--lime);color:#34431D;transform:rotate(4deg)}.tag-blue{background:#D9EAF6;color:#315D7E}.tag-outline{border:1px solid #B5C17D;background:transparent}.tag-coral{background:#F6D8CF;color:#854A3C}.meme-tag-cloud>p{position:absolute;bottom:10px;left:22px;font-size:9px;color:#77834E}.meme-reading{padding:8px 25px;background:#fff;border:1px solid var(--border);border-radius:17px}.meme-reading article{padding:14px 0;border-bottom:1px solid var(--divider)}.meme-reading article:last-child{border:0}.meme-reading h3{font-size:15px;color:var(--title);margin:5px 0}.meme-reading p{font-size:11px;color:#7A8798;margin:0;line-height:1.7}.people-board{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px;padding:26px;background:var(--lavender-soft);border-radius:18px}.people-intro{position:relative;padding:15px 25px 15px 5px;border-right:1px solid rgba(145,134,183,.25)}.coordinate-cross{position:absolute;right:22px;top:0;color:#B4A9D1;font-size:24px}.people-intro .eyebrow{color:#8278A6}.people-intro h3{font-size:25px;line-height:1.4;color:var(--title);margin:17px 0 12px}.people-intro p{font-size:12px;line-height:1.85;color:#6F6B83;margin:0}.people-list{display:flex;flex-direction:column;justify-content:center}.people-list article{display:grid;grid-template-columns:38px 1fr 32px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(145,134,183,.22)}.people-list article:last-child{border:0}.coordinate-no{font-size:11px;color:#8B7EAF;font-weight:850}.people-list h3{font-size:14px;color:var(--title);margin:0 0 4px}.people-list p{font-size:11px;color:#77748B;margin:0;line-height:1.7}.verify-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.verify-panel{position:relative;min-height:260px;padding:27px 30px;border-radius:17px;overflow:hidden}.verify-source{background:#E6F2ED;border:1px solid #D1E7DE}.verify-result{background:#F0EDF7;border:1px solid #E1DCEF}.verify-label{font-size:9px;letter-spacing:.12em;font-weight:850;color:#5D8376}.verify-result .verify-label{color:#8277A7}.verify-symbol{position:absolute;right:24px;top:14px;font-size:58px;line-height:1;color:rgba(67,142,125,.17);font-weight:300}.verify-result .verify-symbol{color:rgba(86,55,167,.14)}.verify-panel h3{max-width:440px;font-size:20px;line-height:1.45;color:var(--title);margin:26px 0 8px}.verify-panel p{max-width:500px;font-size:12px;line-height:1.8;color:#64796F;margin:0 0 15px}.verify-result p{color:#716B84}.city-board{display:grid;grid-template-columns:.85fr 1.15fr;min-height:280px;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden}.city-graphic{position:relative;min-height:280px;overflow:hidden;background:linear-gradient(145deg,#DDEAF3,#B4D1DD 55%,#E4EAF1)}.city-sun{position:absolute;width:90px;height:90px;border-radius:50%;background:#F2D88B;right:20%;top:16%;box-shadow:0 0 0 18px rgba(255,255,255,.2)}.city-building{position:absolute;bottom:0;display:block;background:#4B627A}.b1{height:47%;width:24%;left:10%;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.b2{height:67%;width:28%;left:36%;background:#748A9B;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}.b3{height:38%;width:22%;left:66%;background:#2D4057;clip-path:polygon(0 0,100% 12%,100% 100%,0 100%)}.city-line{position:absolute;bottom:21%;left:0;width:100%;height:1px;background:rgba(255,255,255,.6)}.city-caption{position:absolute;left:22px;top:22px;font-size:9px;line-height:1.5;font-weight:900;letter-spacing:.14em;color:#526D81}.city-copy{padding:33px 40px}.city-copy .eyebrow{color:#7891A2}.city-copy h3{font-size:23px;line-height:1.4;color:var(--title);margin:12px 0}.city-copy p{font-size:12px;line-height:1.85;color:#6C7A8C;margin:0 0 9px}.city-copy .text-link{margin-top:10px}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.special-card{position:relative;min-height:255px;padding:24px;border-radius:17px;overflow:hidden;background:#fff;border:1px solid var(--border);transition:.2s}.special-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.special-card-1{background:#282344;color:#fff;border-color:#282344}.special-card-2{background:#E9F2F8}.special-card-3{background:#F0EDF7}.special-no{position:absolute;right:22px;top:18px;font-size:11px;font-weight:900;letter-spacing:.12em;color:rgba(100,110,130,.55)}.special-card-1 .special-no{color:rgba(255,255,255,.45)}.special-orbit{position:absolute;width:160px;height:160px;right:-35px;top:36px;border:1px solid rgba(86,55,167,.25);border-radius:50%;box-shadow:0 0 0 17px rgba(86,55,167,.04),0 0 0 35px rgba(86,55,167,.03)}.special-card-1 .special-orbit{border-color:rgba(215,236,116,.4);box-shadow:0 0 0 17px rgba(215,236,116,.05),0 0 0 35px rgba(215,236,116,.03)}.special-card .eyebrow{position:relative;color:#8B8DA1}.special-card-1 .eyebrow{color:#AEB7C5}.special-card h3{position:relative;max-width:260px;margin:22px 0 10px;font-size:22px;line-height:1.35;color:var(--title)}.special-card-1 h3{color:#fff}.special-card p{position:relative;max-width:320px;font-size:11px;line-height:1.8;color:#6F7A8D}.special-card-1 p{color:#AEB9C9}.special-link{position:absolute;left:24px;bottom:20px;display:flex;gap:10px;align-items:center;font-size:11px;font-weight:800;color:var(--electric-purple)}.special-card-1 .special-link{color:var(--lime)}.home-next{margin-top:82px;padding:33px 38px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--lime);border-radius:18px}.home-next .section-index{color:#687A2A}.home-next h2{margin:8px 0 5px;font-size:24px;line-height:1.3;color:var(--slate)}.home-next p{margin:0;color:#53613A;font-size:12px}.next-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:480px}.next-actions a{display:flex;gap:12px;align-items:center;padding:11px 14px;background:rgba(255,255,255,.65);border:1px solid rgba(75,90,40,.12);border-radius:9px;color:#34421F;font-size:11px;font-weight:800}.next-actions a:hover{background:#fff}
/* Interior page heroes */
.page-hero{position:relative;min-height:290px;margin-top:30px;padding:48px 54px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:21px;background:#fff;border:1px solid var(--border)}.page-hero h1,.search-hero h1{font-size:clamp(38px,4.5vw,55px);line-height:1.2;letter-spacing:-.06em;color:var(--title);margin:13px 0}.page-hero p{max-width:640px;font-size:14px;line-height:1.9;color:#69768A;margin:0}.page-hero .hero-meta{margin-top:22px}.page-hero-signals{background:linear-gradient(110deg,#fff 0%,#fff 58%,#F0ECFA 100%)}.page-hero-orbit{position:relative;width:180px;height:180px;margin-right:8%;display:grid;place-items:center;border:1px solid #D4CDED;border-radius:50%;color:var(--electric-purple);transform:rotate(-12deg)}.page-hero-orbit:before,.page-hero-orbit:after{content:"";position:absolute;inset:15px;border:1px solid #D4CDED;border-radius:50%;transform:scaleX(1.45) rotate(35deg)}.page-hero-orbit:after{inset:38px;transform:scaleX(1.6) rotate(-40deg)}.page-hero-orbit span{font-size:10px;font-weight:900;letter-spacing:.18em}.page-hero-orbit b{position:absolute;font-size:32px;color:var(--lime-text);background:var(--lime);width:45px;height:45px;border-radius:50%;display:grid;place-items:center;right:0;top:10px}.page-hero-orbit small{position:absolute;bottom:31px;font-size:8px;text-align:center;letter-spacing:.12em;color:#8A7EB5;font-weight:850}.page-hero-channels{background:linear-gradient(115deg,#fff,#F3F7E7)}.matrix-graphic{position:relative;width:190px;height:190px;margin-right:8%;border:1px solid #DCE5B7;border-radius:50%;display:grid;place-items:center}.matrix-ring{position:absolute;inset:18px;border:1px dashed #B9C77C;border-radius:50%}.matrix-core{display:grid;place-items:center;width:83px;height:83px;background:var(--slate);color:var(--lime);border-radius:50%;font-size:24px;font-weight:900;line-height:1.1;text-align:center}.matrix-core small{font-size:8px;letter-spacing:.1em}.matrix-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--electric-purple);border:3px solid #fff;box-shadow:0 0 0 1px #D5CDED}.d1{top:17px;left:52px}.d2{right:10px;top:91px;background:var(--coral)}.d3{bottom:15px;left:70px;background:var(--mint)}.page-hero-map{background:linear-gradient(120deg,#fff,#F0EDF7)}.map-constellation{position:relative;width:205px;height:180px;margin-right:7%}.constellation-center{position:absolute;left:68px;top:55px;z-index:2;width:70px;height:70px;border-radius:50%;background:var(--electric-purple);color:#fff;display:grid;place-content:center;text-align:center;font-size:14px;font-weight:850;box-shadow:0 0 0 12px rgba(86,55,167,.08)}.constellation-center small{font-size:8px;letter-spacing:.12em;color:#D9D0F0}.constellation-dot{position:absolute;width:17px;height:17px;border-radius:50%;background:var(--lime);border:4px solid #fff;box-shadow:0 0 0 1px #D6DDB6}.c1{top:8px;left:28px}.c2{right:13px;top:33px;background:#8EBBD9}.c3{left:18px;bottom:20px;background:#DFA092}.c4{right:17px;bottom:7px;background:#9A8CBF}.constellation-line{position:absolute;height:1px;background:#C6BEDF;transform-origin:left}.l1{left:40px;top:22px;width:85px;transform:rotate(34deg)}.l2{left:32px;top:143px;width:96px;transform:rotate(-48deg)}.l3{left:120px;top:90px;width:80px;transform:rotate(-28deg)}.page-hero-about{background:linear-gradient(115deg,#fff,#F4F1FB)}.about-emblem{width:155px;height:155px;margin-right:7%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--slate-deep);border-radius:42% 58% 56% 44%;color:#fff;transform:rotate(7deg);box-shadow:0 0 0 12px rgba(86,55,167,.07)}.about-emblem span{font-size:42px;line-height:1;color:var(--lime);font-weight:900;letter-spacing:-.08em}.about-emblem b{font-size:8px;line-height:1.5;letter-spacing:.14em;margin-top:8px;text-align:center}
/* Signals */
.signals-layout{display:grid;grid-template-columns:245px 1fr;gap:35px;margin-top:40px}.signals-sidebar{position:sticky;top:110px;align-self:start;padding:22px;background:#fff;border:1px solid var(--border);border-radius:15px}.signals-sidebar>.eyebrow{margin-bottom:14px}.filter-link{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;border-bottom:1px solid var(--divider);font-size:12px;color:#657287}.filter-link span{font-size:10px;color:#A0AAB8}.filter-link.selected{color:var(--electric-purple);font-weight:850;background:var(--purple-soft);border-radius:8px;border-bottom-color:transparent}.filter-link.selected span{color:var(--electric-purple)}.sidebar-note{margin-top:20px;padding:13px;background:#F6F7FA;border-radius:10px}.sidebar-note b{font-size:11px;color:var(--title)}.sidebar-note p{font-size:10px;line-height:1.7;color:#7C8798;margin:5px 0 0}.content-toolbar{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:17px;border-bottom:1px solid var(--border)}.content-toolbar h2{margin:6px 0 0;color:var(--title);font-size:21px}.signal-stream{padding-top:5px}.signal-entry{display:grid;grid-template-columns:82px 1fr 95px;gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.signal-entry-index{display:flex;flex-direction:column;align-items:center;color:#A0AABC;font-size:10px;font-weight:850}.signal-entry-index i{width:1px;flex:1;min-height:70px;margin-top:12px;background:linear-gradient(var(--electric-purple),#DFD9EF)}.signal-entry-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.signal-entry-body h3{font-size:19px;line-height:1.45;color:var(--title);margin:9px 0}.signal-entry-body>p{font-size:13px;line-height:1.8;color:#69768A;margin:0 0 12px}.signal-entry-body .text-link{margin-top:12px}.signal-entry-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;color:#8793A4;font-size:9px}.signal-entry-aside b{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;color:var(--electric-purple);font-size:15px}.pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin:35px 0}.pagination a{min-width:36px;height:36px;padding:0 10px;display:grid;place-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:11px;font-weight:750;color:#69768A}.pagination a.is-current{background:var(--electric-purple);border-color:var(--electric-purple);color:#fff}.pagination a:hover{border-color:var(--electric-purple);color:var(--electric-purple)}.pagination a.is-current:hover{color:#fff}
/* Channels */
.channel-matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px}.channel-matrix-card{min-height:250px;padding:21px;background:#fff;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.2s}.channel-matrix-card:before{content:"";position:absolute;width:130px;height:130px;right:-55px;top:55px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 0 0 15px color-mix(in srgb,var(--accent) 4%,transparent)}.channel-matrix-card:hover,.channel-matrix-card.is-selected{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,white);box-shadow:var(--shadow)}.channel-card-top{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#9AA4B2;font-weight:850}.channel-count{color:var(--accent)}.channel-card-icon{width:42px;height:42px;margin:19px 0 9px;display:grid;place-items:center;background:var(--accent-bg);border-radius:12px;font-size:21px}.channel-matrix-card h2{font-size:18px;color:var(--title);margin:0 0 7px}.channel-matrix-card>p{font-size:11px;line-height:1.75;color:#778396;margin:0 0 16px}.channel-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--divider);font-size:9px;color:#8A95A5}.channel-card-bottom b{font-size:15px;color:var(--accent)}.channel-topics-section{margin-top:70px}.topic-index-list{border-top:1px solid var(--border)}.topic-index-row{display:grid;grid-template-columns:55px 1fr 42px;gap:17px;align-items:center;padding:21px 15px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.42)}.topic-index-row:hover{background:#fff}.topic-index-no{font-size:14px;font-weight:850;color:#A7B0BE}.topic-index-copy .eyebrow{font-size:9px}.topic-index-copy h3{font-size:17px;line-height:1.5;color:var(--title);margin:5px 0}.topic-index-copy>p{font-size:12px;line-height:1.75;color:#758195;margin:0 0 10px}.topic-index-open{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;color:var(--electric-purple)}.topic-index-open:hover{background:var(--electric-purple);color:#fff}.empty-state{padding:55px 20px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:16px}.empty-state>span{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 15px;background:var(--purple-soft);border-radius:50%;color:var(--electric-purple);font-size:30px}.empty-state h3{font-size:20px;color:var(--title);margin:0 0 7px}.empty-state p{font-size:12px;color:#7C8798;margin:0 0 20px}
/* Topic detail */
.topic-shell{margin-top:28px}.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#929CAC;font-size:10px;margin-bottom:24px}.breadcrumbs a{color:#657287}.breadcrumbs a:hover{color:var(--electric-purple)}.topic-layout{display:grid;grid-template-columns:minmax(0,820px) 290px;justify-content:center;gap:48px}.topic-article{min-width:0;padding:40px 48px;background:#fff;border:1px solid var(--border);border-radius:18px}.topic-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--electric-purple);font-size:11px;font-weight:800}.topic-article h1{font-size:36px;line-height:1.35;letter-spacing:-.045em;color:var(--title);margin:17px 0 12px}.topic-lead{font-size:16px;line-height:1.85;color:#657287;margin:0}.topic-meta-line{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;margin-top:17px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);font-size:9px;color:#929CAC}.topic-cover{height:240px;margin:22px 0;border-radius:13px}.topic-cover .visual-fallback{height:100%;background:linear-gradient(130deg,#252D45,#6652A1 55%,#D5E98A)}.topic-body{color:#435168;font-size:15px;line-height:1.95}.topic-body h3{font-size:18px;line-height:1.5;color:var(--title);margin:27px 0 8px;padding-left:13px;border-left:3px solid var(--electric-purple)}.topic-body p{margin:0 0 15px}.source-note{display:grid;grid-template-columns:30px 1fr;gap:12px;margin-top:28px;padding:18px;background:#EFF5F2;border:1px solid #DFECE6;border-radius:12px}.source-note-icon{display:grid;place-items:center;width:27px;height:27px;background:#D9ECE3;color:#397B68;border-radius:50%;font-weight:900}.source-note strong{font-size:12px;color:#315F51}.source-note p{font-size:11px;line-height:1.8;color:#5C786F;margin:6px 0 0}.discussion-box{margin-top:25px;padding:22px;background:#F4F1FA;border-radius:13px}.discussion-box h2{font-size:18px;color:var(--title);margin:7px 0 12px}.discussion-box ol{padding-left:20px;margin:0;color:#58627A;font-size:12px;line-height:2}.discussion-box>p{font-size:10px;color:#8A83A0;margin:10px 0 0}.topic-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:10px;color:#8A95A5}.topic-tags a{padding:5px 9px;background:#F0F2F7;border-radius:6px;color:#657287}.topic-tags a:hover{background:var(--purple-soft);color:var(--electric-purple)}.topic-aside{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:110px}.aside-card{padding:20px;background:#fff;border:1px solid var(--border);border-radius:14px}.aside-channel{background:var(--slate-deep);color:#fff;border-color:var(--slate-deep)}.aside-channel .eyebrow{color:#A6B1C0}.aside-channel-icon{display:grid;place-items:center;width:44px;height:44px;margin:16px 0 10px;background:rgba(215,236,116,.14);border-radius:12px;font-size:22px}.aside-channel h2{font-size:17px;color:#fff;margin:0 0 8px}.aside-channel p{font-size:10px;line-height:1.8;color:#B3BECC;margin:0 0 13px}.aside-channel .text-link{color:var(--lime)}.aside-card h3{font-size:15px;color:var(--title);margin:7px 0 12px}.aside-topic-link{position:relative;display:block;padding:10px 20px 10px 0;border-top:1px solid var(--divider)}.aside-topic-link span{display:block;font-size:9px;color:#8793A4}.aside-topic-link strong{display:block;font-size:11px;line-height:1.5;color:#46536A;margin-top:4px}.aside-topic-link i{position:absolute;right:0;top:22px;font-style:normal;color:var(--electric-purple)}.aside-feature-card>a{display:flex;flex-direction:column;padding:9px 0;border-top:1px solid var(--divider)}.aside-feature-card>a strong{font-size:11px;color:#4C5870}.aside-feature-card>a span{font-size:9px;color:var(--electric-purple)}.aside-reminder{padding:15px;background:var(--lime-soft);border-radius:12px}.aside-reminder b{font-size:11px;color:#53652A}.aside-reminder p{font-size:10px;line-height:1.75;color:#657342;margin:5px 0 0}
/* Map */
.feature-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:20px}.feature-hero-grid h1{margin-top:10px}.feature-hero-grid>div>p{max-width:720px}.feature-hero-art{position:relative;width:230px;height:180px;margin:auto}.feature-center{position:absolute;left:78px;top:55px;width:76px;height:76px;display:grid;place-content:center;text-align:center;background:var(--slate);border-radius:50%;color:var(--lime);font-size:15px;font-weight:900;z-index:2}.feature-center small{font-size:7px;letter-spacing:.12em}.feature-node{position:absolute;z-index:3;width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid #D8D2EA;border-radius:50%;font-size:10px;font-weight:850;color:var(--electric-purple)}.node-a{top:6px;left:24px}.node-b{top:22px;right:10px;background:var(--lime);border-color:var(--lime)}.node-c{bottom:0;left:40px;background:#E8F2FA;color:var(--sky)}.feature-connector{position:absolute;inset:15px 20px;border:1px dashed #C7BDE2;border-radius:50%;transform:rotate(-24deg) scaleY(.7)}.feature-reading{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:50px}.feature-description{padding:27px;background:#fff;border:1px solid var(--border);border-radius:15px;align-self:start}.feature-description h2{font-size:22px;line-height:1.45;color:var(--title);margin:10px 0 17px}.feature-description p{font-size:12px;line-height:1.9;color:#69768A}.feature-scope{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding-top:15px;border-top:1px solid var(--divider)}.feature-scope span{font-size:9px;color:#929CAC}.feature-scope strong{font-size:11px;color:var(--electric-purple)}.feature-relations .section-heading{margin-bottom:15px}.feature-relations .section-heading h2{font-size:23px}.relation-list{border-top:1px solid var(--border)}.relation-node{display:grid;grid-template-columns:42px 1fr 34px;gap:14px;align-items:center;padding:19px 10px;border-bottom:1px solid var(--border)}.relation-number{font-size:14px;color:#A7B1C0;font-weight:850}.relation-copy .eyebrow{font-size:9px}.relation-copy h3{font-size:15px;color:var(--title);margin:5px 0}.relation-copy p{font-size:11px;color:#778396;margin:0}.relation-open{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;color:var(--electric-purple)}.feature-back{margin-top:25px}.feature-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px}.feature-map-card{position:relative;min-height:280px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:.2s}.feature-map-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-map-card-1,.feature-map-card-5{background:#282344;color:#fff;border-color:#282344}.feature-map-card-2,.feature-map-card-6{background:#E9F2F8}.feature-map-card-3,.feature-map-card-7{background:#EAF4EE}.feature-map-card-4,.feature-map-card-8{background:#F1EEF8}.feature-map-no{font-size:8px;font-weight:900;color:#9BA5B4}.feature-map-card-1 .feature-map-no,.feature-map-card-5 .feature-map-no{color:#AAB6C6}.feature-map-symbol{position:absolute;right:19px;top:32px;font-size:43px;color:rgba(86,55,167,.22)}.feature-map-card-1 .feature-map-symbol,.feature-map-card-5 .feature-map-symbol{color:rgba(215,236,116,.5)}.feature-map-card h2{position:relative;margin:34px 0 10px;font-size:19px;color:var(--title)}.feature-map-card-1 h2,.feature-map-card-5 h2{color:#fff}.feature-map-card p{font-size:11px;line-height:1.8;color:#6F7C90;margin:0}.feature-map-card-1 p,.feature-map-card-5 p{color:#AEB9C9}.feature-map-footer{position:absolute;left:22px;right:22px;bottom:18px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8793A4}.feature-map-card-1 .feature-map-footer,.feature-map-card-5 .feature-map-footer{color:#C2CBD6}.feature-map-footer b{color:var(--electric-purple)}.feature-map-card-1 .feature-map-footer b,.feature-map-card-5 .feature-map-footer b{color:var(--lime)}.map-method{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center;margin-top:50px;padding:27px 32px;background:var(--slate-deep);border-radius:15px;color:#fff}.map-method .eyebrow{color:#AAB6C6}.map-method h2{font-size:20px;line-height:1.4;margin:8px 0}.map-method p{font-size:12px;line-height:1.9;color:#B7C2D0;margin:0}
/* Search */
.search-hero{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:45px 55px;background:var(--slate-deep);border-radius:20px;color:#fff;overflow:hidden}.search-hero .section-index{color:#A9B5C5}.search-hero h1{color:#fff}.search-hero h1 em{font-style:normal;color:var(--lime)}.search-hero p{font-size:13px;color:#B3BECC;margin:0}.search-hero-symbol{position:relative;width:160px;height:160px;margin-right:8%;display:grid;place-items:center;border:1px solid rgba(215,236,116,.45);border-radius:50%;font-size:82px;font-weight:200;color:var(--lime)}.search-hero-symbol:before{content:"";position:absolute;inset:15px;border:1px dashed rgba(215,236,116,.25);border-radius:50%}.search-hero-symbol span{position:absolute;right:-38px;bottom:12px;font-size:8px;line-height:1.5;letter-spacing:.14em;color:#AAB6C6;font-weight:850}.search-workspace{margin-top:32px}.search-form-main{padding:25px;background:#fff;border:1px solid var(--border);border-radius:15px}.search-form-main>label{display:block;font-size:11px;font-weight:800;color:var(--title);margin-bottom:9px}.search-input-row{display:flex;gap:9px}.search-input-row input{flex:1;min-width:0;height:52px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:#F8F9FB;color:var(--title);font-size:13px}.search-input-row input:focus{border-color:#9D8BCF;outline:3px solid rgba(86,55,167,.09)}.search-input-row button{min-width:140px;border:0;border-radius:10px;background:var(--electric-purple);color:#fff;font-size:12px;font-weight:800}.search-input-row button:hover{background:var(--purple-deep)}.search-filters{display:flex;align-items:center;gap:12px;margin-top:13px}.search-filters label{font-size:10px;color:#8490A1}.search-filters select{min-height:34px;padding:0 25px 0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#5E6A7F;font-size:10px}.search-filters span{font-size:10px;color:#9AA4B2}.search-results-head{display:flex;justify-content:space-between;align-items:flex-end;margin:40px 0 15px}.search-results-head h2{font-size:22px;color:var(--title);margin:7px 0 0}.search-discover{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;background:var(--lime-soft);border:1px solid #E4ECC7;border-radius:14px;margin-bottom:18px}.search-discover h3{font-size:17px;color:var(--title);margin:6px 0 2px}.search-discover p{font-size:11px;color:#718047;margin:0}.search-chip-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.search-chip-list a{padding:8px 11px;border-radius:8px;background:#fff;color:#52642A;font-size:10px;font-weight:750}.search-result-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.topic-card{padding:21px;background:#fff;border:1px solid var(--border);border-radius:14px;transition:.2s}.topic-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.topic-card-top{display:flex;justify-content:space-between;align-items:center}.topic-card .eyebrow{font-size:9px}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px var(--lime-soft)}.topic-card h3{font-size:16px;line-height:1.5;color:var(--title);margin:12px 0 7px}.topic-card>p{font-size:11px;line-height:1.8;color:#748195;margin:0 0 13px}.topic-card .text-link{margin-top:14px}.topic-card-search{min-height:220px}
/* About and 404 */
.about-layout{display:grid;grid-template-columns:210px minmax(0,850px);justify-content:center;gap:55px;margin-top:40px}.about-index{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--border);border-radius:13px}.about-index .eyebrow{margin-bottom:10px}.about-index a{padding:9px 5px;border-bottom:1px solid var(--divider);font-size:11px;color:#68758A}.about-index a:hover{color:var(--electric-purple)}.about-content{min-width:0}.about-block{padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--border);scroll-margin-top:110px}.about-block:last-child{border-bottom:0}.about-block h2{font-size:26px;line-height:1.4;color:var(--title);margin:9px 0 15px}.about-block>p{font-size:13px;line-height:1.95;color:#667489;margin:0 0 13px}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.standards-grid article{padding:17px;background:#fff;border:1px solid var(--border);border-radius:12px}.standard-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-weight:900}.icon-fact{background:var(--mint-soft);color:var(--mint)}.icon-opinion{background:var(--purple-soft);color:var(--electric-purple)}.icon-unknown{background:var(--lime-soft);color:#778E24}.standards-grid h3{font-size:13px;color:var(--title);margin:10px 0 5px}.standards-grid p{font-size:10px;line-height:1.75;color:#788498;margin:0}.about-list{padding-left:20px;color:#667489;font-size:12px;line-height:2.1}.help-callout{padding:18px;background:var(--purple-soft);border-radius:12px}.help-callout strong{font-size:12px;color:var(--electric-purple)}.help-callout p{font-size:11px;color:#68617D;line-height:1.8;margin:6px 0 0}.not-found{position:relative;min-height:520px;margin-top:30px;padding:70px 40px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden}.not-found-code{font-size:10px;font-weight:900;color:#929CAC}.not-found-orbit{width:110px;height:110px;margin:25px auto 18px;display:grid;place-items:center;border:1px solid #D6D0E9;border-radius:50%;box-shadow:0 0 0 15px rgba(86,55,167,.04),0 0 0 32px rgba(86,55,167,.025);font-size:50px;color:var(--electric-purple)}.not-found h1{font-size:30px;color:var(--title);margin:0 0 10px}.not-found p{font-size:13px;color:#758195;margin:0 auto 20px;max-width:500px}.not-found .hero-actions{justify-content:center}
@media (max-width:1150px){.header-inner{gap:15px}.desktop-nav{gap:0}.desktop-nav a{padding:9px 8px;font-size:12px}.header-search input{width:130px}.home-hero{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.side-label{grid-column:1/-1}.hero-side-note{grid-column:1/-1}.frequency-grid{grid-template-columns:repeat(4,1fr)}.frequency-item{min-height:125px}.topic-layout{grid-template-columns:minmax(0,760px) 260px;gap:25px}.channel-matrix-grid,.feature-map-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.wrap{width:min(calc(100% - 40px),var(--wrap))}.header-inner{width:calc(100% - 32px);height:60px;padding:0 13px}.desktop-nav,.header-search{display:none}.menu-toggle{display:flex;margin-left:auto;width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);background:#fff;border-radius:9px}.menu-toggle span{width:16px;height:2px;background:var(--slate);border-radius:4px}.mobile-menu{position:absolute;top:72px;right:16px;width:min(320px,calc(100vw - 32px));padding:17px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;z-index:80}.mobile-menu[hidden]{display:none}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--divider);color:var(--title);font-size:13px}.menu-close{border:0;background:transparent;color:#6C788C;font-size:23px}.mobile-menu>a{padding:11px 5px;border-bottom:1px solid var(--divider);font-size:13px;color:#59667B}.mobile-menu>a:last-child{border-bottom:0}.home-hero{margin-top:18px}.hero-main{min-height:430px;grid-template-columns:1fr .8fr}.hero-copy{padding:35px 0 25px 28px}.hero-copy h1{font-size:42px}.hero-overline{margin-top:28px}.hero-desc{font-size:12px}.hero-meta{gap:12px}.hero-meta span{font-size:9px}.hero-side{padding:20px}.home-section{margin-top:62px}.section-heading h2{font-size:26px}.timeline-items{grid-template-columns:repeat(2,1fr)}.timeline-board{grid-template-columns:65px 1fr}.editorial-grid-lens{grid-template-columns:1fr 1fr}.editorial-feature{grid-column:1/-1}.editorial-feature .editorial-visual{height:180px}.stage-board{grid-template-columns:1fr}.stage-visual{min-height:280px}.people-board{grid-template-columns:1fr}.people-intro{border-right:0;border-bottom:1px solid rgba(145,134,183,.25);padding-bottom:20px}.people-intro h3 br{display:none}.city-board{grid-template-columns:1fr}.city-graphic{min-height:230px}.city-copy{padding:25px}.home-next{align-items:flex-start;flex-direction:column}.next-actions{max-width:none}.signals-layout{grid-template-columns:1fr;gap:20px}.signals-sidebar{position:static;display:flex;flex-wrap:wrap;gap:5px;padding:14px}.signals-sidebar>.eyebrow,.sidebar-note{width:100%}.filter-link{padding:8px 10px;border:1px solid var(--divider);border-radius:8px}.filter-link span{margin-left:8px}.topic-layout{grid-template-columns:1fr}.topic-aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.topic-article{padding:30px}.feature-reading{grid-template-columns:1fr;gap:25px}.about-layout{grid-template-columns:1fr;gap:22px}.about-index{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.about-index .eyebrow{grid-column:1/-1}.about-index a{border:0}.footer-top{gap:35px}.page-hero{padding:38px}.page-hero-orbit,.matrix-graphic,.map-constellation,.about-emblem{margin-right:0;transform:scale(.85)}.search-hero{padding:38px}.search-hero-symbol{margin-right:0}.feature-map-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){body{font-size:15px;padding-bottom:62px}.wrap{width:calc(100% - 32px)}.site-header{padding:8px 0}.header-inner{width:calc(100% - 24px);height:56px}.brand-mark{width:31px;height:31px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:9px}.mobile-bottom-nav{position:fixed;z-index:45;left:0;right:0;bottom:0;height:60px;padding:5px 12px calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.96);border-top:1px solid var(--border);backdrop-filter:blur(14px)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#758195;font-size:19px;line-height:1}.mobile-bottom-nav a span{font-size:9px;font-weight:750}.mobile-bottom-nav a:hover{color:var(--electric-purple)}.site-footer{margin-top:65px}.footer-top{grid-template-columns:1fr 1fr;gap:28px;padding:38px 0 28px}.footer-brand{grid-column:1/-1}.footer-bottom{font-size:9px;gap:12px;flex-wrap:wrap}.home-hero{gap:12px}.hero-main{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:28px 23px 22px}.kicker{font-size:8px;gap:6px}.hero-overline{margin-top:25px;font-size:11px}.hero-copy h1{font-size:39px}.hero-desc{margin:14px 0 18px;font-size:12px}.hero-actions{gap:8px}.button{min-height:42px;padding:0 13px;font-size:11px}.hero-meta{margin-top:22px;gap:12px}.hero-art{min-height:235px;padding:0 17px 30px}.hero-visual{inset:0 17px 27px 17px}.sticker-lime{width:68px;height:68px;right:7px;top:12px}.sticker-dark{left:6px;bottom:43px;width:112px;height:62px}.hero-caption{left:17px;right:17px;bottom:8px;font-size:7px}.hero-side{display:flex;padding:17px}.hero-side-item{grid-template-columns:24px 1fr 30px;padding:15px 0}.hero-side-item h2{font-size:13px}.hero-side-item p{font-size:10px}.hero-side-note{padding-top:14px}.frequency-strip{margin-top:20px}.frequency-grid{grid-template-columns:repeat(2,1fr);gap:7px}.frequency-item{min-height:112px;padding:11px}.frequency-emoji{margin:5px 0 3px;font-size:17px}.frequency-item strong{font-size:11px}.frequency-item small{font-size:9px}.home-section{margin-top:52px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.section-heading h2{font-size:24px}.section-heading p{font-size:12px}.section-heading>.text-link{margin:0}.focus-layout{grid-template-columns:1fr;padding:15px;gap:17px}.focus-image{height:160px}.focus-lead h3{font-size:19px}.focus-list-item{grid-template-columns:29px 1fr 28px;gap:8px;padding:11px 0}.focus-list-item h3{font-size:12px}.focus-list-item p{font-size:10px}.focus-list-number{font-size:9px}.timeline-section{padding:24px 17px}.timeline-board{grid-template-columns:1fr}.timeline-rail{display:none}.timeline-items{grid-template-columns:1fr 1fr;gap:8px}.timeline-item{min-height:175px;padding:13px}.timeline-content h3{font-size:12px}.timeline-content p{font-size:9px}.timeline-node{margin-bottom:12px}.editorial-grid-lens{grid-template-columns:1fr}.editorial-feature{grid-column:auto}.editorial-card{min-height:0;padding:17px}.editorial-feature{padding:0 0 18px}.editorial-feature .editorial-visual{height:145px}.editorial-card h3{font-size:15px}.editorial-card p{font-size:11px}.stage-visual{min-height:240px}.stage-visual-label{left:18px;bottom:18px}.stage-visual-label strong{font-size:21px}.stage-list{padding:12px 16px}.stage-list article{padding:13px 0}.stage-list h3{font-size:12px}.meme-layout{grid-template-columns:1fr;gap:10px}.meme-tag-cloud{min-height:215px;padding:20px}.meme-tag{font-size:11px;padding:9px 12px}.tag-large{font-size:16px}.meme-reading{padding:8px 17px}.people-board{padding:18px}.people-intro{padding:8px 0 18px}.people-intro h3{font-size:21px}.people-list article{grid-template-columns:27px 1fr 28px;gap:8px}.people-list h3{font-size:12px}.people-list p{font-size:10px}.verify-compare{grid-template-columns:1fr}.verify-panel{min-height:225px;padding:22px}.verify-panel h3{font-size:17px;margin-top:22px}.city-graphic{min-height:200px}.city-copy{padding:21px}.city-copy h3{font-size:19px}.special-grid{grid-template-columns:1fr}.special-card{min-height:220px}.home-next{padding:24px 20px;margin-top:55px}.home-next h2{font-size:21px}.next-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.next-actions a{justify-content:space-between;padding:10px;font-size:10px}.page-hero{margin-top:18px;min-height:0;padding:28px 22px}.page-hero h1,.search-hero h1{font-size:37px}.page-hero p{font-size:12px}.page-hero .hero-meta{gap:11px}.page-hero-orbit,.matrix-graphic,.map-constellation,.about-emblem{display:none}.channel-matrix-grid,.feature-map-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.channel-matrix-card{min-height:220px;padding:14px}.channel-card-top{font-size:7px}.channel-count{font-size:7px}.channel-card-icon{width:35px;height:35px;margin:15px 0 8px;font-size:18px}.channel-matrix-card h2{font-size:14px}.channel-matrix-card>p{font-size:9px;line-height:1.65}.channel-card-bottom{font-size:8px}.channel-topics-section{margin-top:48px}.topic-index-row{grid-template-columns:28px 1fr 28px;gap:8px;padding:16px 4px}.topic-index-no{font-size:10px}.topic-index-copy h3{font-size:13px}.topic-index-copy>p{font-size:10px}.topic-index-copy .eyebrow{font-size:8px}.topic-index-open{width:27px;height:27px}.signals-layout{margin-top:20px}.signals-sidebar{padding:10px}.signals-sidebar>.eyebrow{font-size:9px}.filter-link{font-size:9px;padding:7px}.filter-link span{font-size:8px}.content-toolbar h2{font-size:18px}.signal-entry{grid-template-columns:42px 1fr;gap:9px;padding:18px 0}.signal-entry-aside{display:none}.signal-entry-index{font-size:8px}.signal-entry-body h3{font-size:15px}.signal-entry-body>p{font-size:11px}.signal-entry-meta{gap:6px}.signal-entry-meta .eyebrow{font-size:8px}.signal-entry-meta .status-pill{font-size:8px}.topic-article{padding:23px 18px}.topic-article h1{font-size:27px}.topic-lead{font-size:13px}.topic-meta-line{font-size:8px;gap:8px}.topic-cover{height:175px}.topic-body{font-size:13px;line-height:1.9}.topic-body h3{font-size:16px;margin-top:22px}.topic-aside{grid-template-columns:1fr}.aside-card{padding:16px}.feature-hero-grid{grid-template-columns:1fr}.feature-hero-grid h1{font-size:34px}.feature-hero-art{display:none}.feature-reading{margin-top:25px}.feature-description{padding:20px}.feature-description h2{font-size:19px}.feature-description p{font-size:11px}.relation-node{grid-template-columns:29px 1fr 28px;gap:8px;padding:15px 4px}.relation-copy h3{font-size:13px}.relation-copy p{font-size:10px}.feature-map-card{min-height:250px;padding:15px}.feature-map-card h2{font-size:15px;margin-top:31px}.feature-map-card p{font-size:9px}.feature-map-footer{left:15px;right:15px;bottom:13px;font-size:8px}.feature-map-symbol{font-size:32px}.map-method{grid-template-columns:1fr;padding:20px;margin-top:35px;gap:8px}.map-method h2{font-size:18px}.map-method p{font-size:11px}.search-hero{margin-top:18px;padding:28px 22px}.search-hero-symbol{display:none}.search-hero p{font-size:11px}.search-form-main{padding:17px}.search-input-row{flex-direction:column}.search-input-row input{height:47px}.search-input-row button{height:44px}.search-filters{flex-wrap:wrap}.search-filters span{width:100%}.search-results-head{align-items:flex-start;flex-direction:column;gap:8px;margin-top:30px}.search-results-head h2{font-size:18px}.search-discover{flex-direction:column;align-items:flex-start;padding:17px}.search-chip-list{justify-content:flex-start}.search-result-list{grid-template-columns:1fr}.topic-card{padding:17px}.about-layout{margin-top:22px}.about-index{grid-template-columns:repeat(2,1fr);padding:13px}.about-block h2{font-size:22px}.about-block>p{font-size:12px}.standards-grid{grid-template-columns:1fr}.not-found{min-height:440px;padding:55px 20px}.not-found h1{font-size:23px}.not-found p{font-size:11px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand>p{font-size:11px}.footer-links{font-size:11px}.footer-bottom span:last-child{width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media (max-width:820px){.site-header{z-index:70}body.menu-open{overflow:hidden}body.menu-open:before{content:"";position:fixed;inset:0;z-index:60;background:rgba(20,28,43,.34)}}
.brand-logo-image{width:92px;height:34px;object-fit:contain;flex:none}.channel-card-image{height:64px;margin:13px 0 7px;border-radius:9px}.channel-card-image .visual-fallback{height:100%;min-height:0;background:linear-gradient(135deg,var(--accent-bg),#fff 55%,color-mix(in srgb,var(--accent) 22%,white))}.channel-card-image .visual-fallback:before{width:44px;height:44px;right:16px;top:10px;border-color:color-mix(in srgb,var(--accent) 35%,white);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 5%,transparent)}.channel-card-image .visual-bars{left:15px;bottom:10px;height:30px}.channel-card-image .visual-bars i{background:var(--accent);width:3px}.channel-card-icon{position:absolute;right:18px;top:77px;width:32px;height:32px;margin:0;border:2px solid #fff;box-shadow:0 4px 10px rgba(20,30,50,.08)}.focus-list-thumb{width:68px;height:54px;min-height:54px;border-radius:8px}.focus-list-thumb .visual-fallback{min-height:54px;height:54px;background:linear-gradient(135deg,#26334C,#6E5AA9 65%,#D7EC74)}.focus-list-thumb .visual-bars{left:10px;bottom:9px;height:22px;gap:3px}.focus-list-thumb .visual-bars i{width:2px}.focus-list-item{grid-template-columns:30px 68px 1fr 30px}.special-image{position:absolute;right:0;top:0;width:100%;height:90px;border-radius:0;opacity:.16;pointer-events:none}.special-image .visual-fallback{height:100%;min-height:0;border-radius:0}.special-card-1 .special-image{opacity:.22}
@media(max-width:560px){.brand-logo-image{width:75px;height:30px}.channel-card-image{height:55px}.channel-card-icon{top:72px;width:28px;height:28px;font-size:15px}.focus-list-item{grid-template-columns:24px 58px 1fr 26px;gap:7px}.focus-list-thumb,.focus-list-thumb .visual-fallback{width:58px;height:48px;min-height:48px}}
