:root{--cobalt:#2856C5;--cobalt-deep:#1C4099;--cobalt-soft:#E6EDFF;--navy:#22334E;--ink:#202B3B;--lime:#D5EB76;--lime-soft:#F3F9DE;--sky:#72A8E8;--sky-soft:#EAF4FF;--coral:#CE647A;--coral-soft:#F9E8EE;--apricot:#D9914C;--apricot-soft:#FFF0DF;--mint:#4C9D96;--mint-soft:#E8F6F2;--pink:#BD6D91;--pink-soft:#F8EAF1;--background:#F6F9FD;--surface:#FFF;--surface-soft:#EFF4FA;--title:#202C40;--body:#3B4960;--muted:#627087;--border:#DEE6F0;--divider:#EBF0F6;--shadow:0 18px 50px rgba(32,52,88,.08);--radius:18px;--wrap:1300px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--background);color:var(--body);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:1000}.skip-link:focus{top:12px}
/* Header */
.site-header{position:relative;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}.header-inner{width:min(var(--wrap),calc(100% - 64px));height:76px;margin:auto;display:flex;align-items:center;gap:32px}.brand-lockup{display:flex;align-items:center;gap:11px;flex:none}.brand-mark{width:43px;height:43px;border-radius:13px;background:var(--cobalt);color:#fff;display:grid;place-items:center;font-size:19px;font-weight:900;letter-spacing:-2px;position:relative;box-shadow:0 7px 16px rgba(40,86,197,.18)}.brand-mark span{position:absolute;right:3px;top:-7px;color:var(--lime);font-size:17px}.brand-words{display:flex;flex-direction:column;line-height:1.2}.brand-words strong{font-size:17px;color:var(--ink);letter-spacing:.02em}.brand-words small{font-size:9px;color:#72809a;letter-spacing:.12em;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.desktop-nav a{font-size:14px;color:#58667d;font-weight:650;position:relative;padding:27px 0}.desktop-nav a:after{content:"";position:absolute;bottom:18px;left:0;width:0;height:2px;background:var(--cobalt);transition:width .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cobalt)}.desktop-nav a.active:after,.desktop-nav a:hover:after{width:100%}.header-search{height:40px;width:220px;display:flex;align-items:center;background:#F3F6FB;border:1px solid #E9EEF5;border-radius:9px;padding:0 6px 0 12px}.header-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.header-search input::placeholder{color:#98A3B4}.header-search button{width:30px;height:30px;border:0;border-radius:7px;background:var(--cobalt);color:white;font-size:21px;line-height:1;cursor:pointer}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:17px;height:2px;background:var(--ink);display:block}.channel-strip{border-top:1px solid #F1F4F8;background:#FBFCFE}.channel-strip-inner{width:min(var(--wrap),calc(100% - 64px));height:40px;margin:auto;display:flex;align-items:center;gap:28px;overflow:auto;scrollbar-width:none}.channel-strip-inner::-webkit-scrollbar{display:none}.channel-strip a{white-space:nowrap;font-size:12px;color:#68768D;font-weight:600;display:flex;align-items:center;gap:6px}.channel-strip a:hover{color:var(--cobalt)}.channel-strip a span{font-size:14px}.drawer-backdrop{position:fixed;inset:0;background:rgba(18,30,51,.38);z-index:90}.mobile-drawer{position:fixed;z-index:91;top:0;right:0;width:min(360px,88vw);height:100dvh;background:white;padding:26px 24px;transform:translateX(105%);transition:transform .25s ease;box-shadow:-20px 0 50px rgba(15,34,65,.14)}.mobile-drawer.is-open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--border);color:var(--ink);font-size:19px}.drawer-close{width:38px;height:38px;border:0;border-radius:50%;background:var(--surface-soft);font-size:25px;color:var(--ink)}.mobile-drawer nav{display:flex;flex-direction:column;margin-top:20px}.mobile-drawer nav a{padding:15px 0;border-bottom:1px solid var(--divider);font-size:17px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between}.mobile-drawer nav a span{font-size:11px;color:#9AA5B6}.mobile-drawer>p{font-size:13px;color:var(--muted);margin-top:30px}.mobile-bottom-nav{display:none}
/* Shared */
.eyebrow,.section-index{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--cobalt);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(213,235,118,.25)}.hero-overline{margin:25px 0 8px;color:#74819A;font-size:13px;letter-spacing:.12em;font-weight:700}.section-block{margin-top:104px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2{font-size:30px;line-height:1.25;color:var(--ink);margin:8px 0 7px;letter-spacing:-.04em}.section-heading p{margin:0;color:#7B879A;font-size:14px}.section-more,.text-link{font-size:13px;color:var(--cobalt);font-weight:750;white-space:nowrap}.section-more b{margin-left:8px}.heading-note{font-size:11px;color:#8995A8;padding-bottom:7px}.button-primary,.button-outline,.button-light{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:8px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s}.button-primary{background:var(--cobalt);color:#fff;box-shadow:0 8px 18px rgba(40,86,197,.16)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(40,86,197,.22)}.button-primary span,.button-outline span,.button-light span{font-size:17px}.button-outline{border:1px solid var(--cobalt);color:var(--cobalt);background:#fff}.button-outline:hover{background:var(--cobalt-soft)}.button-light{background:var(--lime);color:var(--ink)}.arrow-link{display:inline-flex;align-items:center;gap:16px;color:var(--cobalt);font-size:13px;font-weight:800}.arrow-link b{font-size:17px}.topic-meta-text{font-size:11px;color:#78869C;font-weight:700}.muted-label{font-size:11px;color:#8A96A7}.small-rule{height:1px;flex:1;background:var(--border);max-width:100px}.tone-cobalt{--tone:var(--cobalt);--tone-soft:var(--cobalt-soft)}.tone-apricot{--tone:var(--apricot);--tone-soft:var(--apricot-soft)}.tone-coral{--tone:var(--coral);--tone-soft:var(--coral-soft)}.tone-pink{--tone:var(--pink);--tone-soft:var(--pink-soft)}.tone-sky{--tone:var(--sky);--tone-soft:var(--sky-soft)}.tone-mint{--tone:var(--mint);--tone-soft:var(--mint-soft)}.tone-lime{--tone:#8A9F31;--tone-soft:var(--lime-soft)}.tone-navy{--tone:var(--navy);--tone-soft:#E9EDF3}
/* Home hero */
.home-hero{min-height:500px;padding-top:68px;padding-bottom:56px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.hero-copy{padding:15px 0 0 5px}.hero-copy h1{font-size:clamp(48px,5.2vw,72px);line-height:1.08;letter-spacing:-.07em;color:var(--ink);margin:0;font-weight:850}.hero-copy h1 em,.explore-heading h2 em{font-style:normal;color:var(--cobalt);position:relative}.hero-copy h1 em:after{content:"";position:absolute;left:3px;right:0;bottom:2px;height:9px;background:var(--lime);z-index:-1;transform:skewX(-12deg)}.hero-intro{font-size:16px;line-height:1.9;color:#65738A;max-width:480px;margin:24px 0 28px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-footnote{display:flex;gap:14px;align-items:center;margin-top:49px;color:#8B97A9;font-size:10px;letter-spacing:.06em}.hero-footnote span:first-child{font-weight:900;color:var(--cobalt);font-size:12px}.hero-art{position:relative;max-width:590px;width:100%;justify-self:end}.hero-art-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#8B98AC;margin-bottom:11px}.hero-image-frame{height:330px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#2856C5 0%,#5078D3 54%,#C5D6F4 100%)}.hero-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-art-fallback{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(213,235,118,.85),transparent 22%),linear-gradient(135deg,#244BAE,#4C75D2 55%,#A8C5ED);color:white;padding:40px}.hero-art-fallback:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;border:1px solid rgba(255,255,255,.35);right:22px;top:22px}.hero-art-fallback:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.45);right:62px;top:62px}.hero-art-fallback strong{position:absolute;left:42px;bottom:43px;font-size:45px;line-height:1.12;letter-spacing:-.06em}.hero-art-fallback small{position:absolute;left:44px;top:38px;font-size:9px;letter-spacing:.2em;line-height:1.6}.hero-spark{position:absolute;right:92px;top:98px;font-size:85px;color:var(--lime);z-index:1}.orbit{position:absolute;border:1px solid rgba(255,255,255,.4);border-radius:50%;width:370px;height:120px;right:-30px;top:110px;transform:rotate(-35deg)}.orbit-two{transform:rotate(45deg);width:300px;right:30px}.hero-art-caption{height:58px;background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 13px 13px;display:flex;align-items:center;padding:0 18px;gap:17px}.hero-art-caption span:first-child{font-size:9px;color:#98A3B4;letter-spacing:.12em}.hero-art-caption strong{font-size:12px;color:var(--ink)}.caption-mark{margin-left:auto;color:var(--cobalt);font-size:20px}.hero-side-index{position:absolute;right:-22px;top:80px;background:var(--lime);color:var(--ink);width:60px;height:76px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(50,75,30,.12)}.hero-side-index b{font-size:22px;line-height:1}.hero-side-index span{font-size:7px;line-height:1.3;letter-spacing:.1em;margin-top:5px;text-align:center}.signal-marquee{background:var(--cobalt);color:#fff;overflow:hidden}.signal-marquee .wrap{height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;white-space:nowrap}.signal-marquee span{font-size:12px;font-weight:650;letter-spacing:.1em}.signal-marquee i{font-style:normal;color:var(--lime);font-size:17px}
/* Boards */
.board-section{margin-top:83px}.board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.board-card{min-height:202px;padding:22px 22px 18px;background:#fff;border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.board-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--tone)}.board-number{position:absolute;right:18px;top:17px;font-size:10px;color:#A4AFBF;letter-spacing:.1em}.board-emoji{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--tone-soft);font-size:20px;margin-bottom:16px}.board-card strong{display:block;color:var(--ink);font-size:17px}.board-card p{font-size:12px;line-height:1.65;color:#7B8799;margin:7px 0 14px;max-width:245px}.board-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--divider);padding-top:10px;color:var(--tone)}.board-card-foot small{font-size:10px;color:#8C98A9}.board-card-foot b{font-size:18px}
/* Editorial */
.editorial-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:32px}.editorial-lead{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:46% 54%;min-height:290px}.editorial-label{position:absolute;z-index:2;background:var(--lime);color:var(--ink);padding:8px 12px;font-size:9px;font-weight:850;letter-spacing:.12em;border-radius:0 0 8px 0}.editorial-label span{margin-left:8px}.editorial-visual{position:relative;min-height:290px;background:linear-gradient(145deg,#E6EDFF,#8DAAE9)}.editorial-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-visual-fallback{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:22px;color:#fff;background:linear-gradient(140deg,#315FC4,#9BB6E9)}.editorial-visual-fallback span{font-size:10px;letter-spacing:.18em;line-height:1.6}.editorial-visual-fallback b{font-size:65px;opacity:.55}.editorial-text{padding:36px 28px 26px;display:flex;flex-direction:column;align-items:flex-start}.editorial-text h3{font-size:23px;line-height:1.4;color:var(--ink);margin:9px 0}.editorial-text p{font-size:13px;color:#738097;line-height:1.8;margin:0 0 18px}.editorial-text .arrow-link{margin-top:auto}.editorial-list{display:flex;flex-direction:column}.editorial-list-item{display:grid;grid-template-columns:42px 1fr 28px;gap:13px;padding:16px 0;border-bottom:1px solid var(--border);align-items:start}.list-index{font-size:20px;color:#A5B1C1;font-weight:300}.editorial-list-item h3{font-size:16px;line-height:1.45;color:var(--ink);margin:5px 0}.editorial-list-item p{font-size:12px;color:#7A879A;line-height:1.65;margin:0}.editorial-list-item>a:last-child{color:var(--cobalt);font-size:19px;padding-top:20px}.editorial-aside-note{margin-top:17px;padding:17px 19px;background:var(--lime-soft);border-radius:10px}.editorial-aside-note span{font-size:9px;letter-spacing:.14em;color:#72842A;font-weight:850}.editorial-aside-note p{font-size:13px;color:#45512D;margin:6px 0}.editorial-aside-note a{font-size:11px;color:#637A20;font-weight:750}
/* Brief cards */
.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brief-card{padding:23px 24px 21px;border-radius:14px;background:var(--tone-soft);min-height:220px;display:flex;flex-direction:column}.brief-label{font-size:10px;letter-spacing:.1em;color:var(--tone);font-weight:850}.brief-label b{margin-left:6px}.brief-card h3{font-size:19px;line-height:1.5;color:var(--ink);margin:16px 0 8px}.brief-card p{font-size:12px;color:#6F7B8F;line-height:1.75;margin:0 0 18px}.brief-card>a{font-size:12px;color:var(--tone);font-weight:800;margin-top:auto}.brief-card>a span{font-size:16px;margin-left:10px}
/* Feature split */
.film-feature-section{background:#EAF0FA;padding:65px 0;margin-top:100px}.split-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.feature-image-panel{height:350px;position:relative;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#D8E3F6,#A9BDE4)}.feature-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.feature-image-fallback{position:absolute;inset:0;background:linear-gradient(145deg,#203C80,#6489D5 60%,#D5E2F4);color:#fff;padding:30px;display:flex;align-items:flex-end;justify-content:space-between}.feature-image-fallback span{font-size:11px;letter-spacing:.17em;line-height:1.6}.feature-image-fallback b{font-size:76px;opacity:.5}.image-index{position:absolute;top:18px;left:18px;background:var(--lime);color:var(--ink);padding:6px 10px;font-size:8px;letter-spacing:.12em;font-weight:850;border-radius:4px}.feature-copy h2{font-size:38px;color:var(--ink);letter-spacing:-.05em;margin:10px 0}.feature-deck{font-size:15px;color:#65738A;max-width:440px;line-height:1.85;margin-bottom:24px}.feature-topic-list{border-top:1px solid #D2DCEB;margin-bottom:24px}.feature-topic-list a{display:grid;grid-template-columns:28px 1fr 20px;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #D2DCEB;font-size:13px}.feature-topic-list a span{font-size:16px}.feature-topic-list a strong{color:#34425A}.feature-topic-list a b{color:var(--cobalt)}
/* Stage */
.stage-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.stage-note{background:var(--navy);color:#fff;border-radius:15px;padding:29px 31px;position:relative;overflow:hidden;min-height:315px}.stage-note:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-80px;bottom:-90px;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025)}.stage-note-icon{font-size:27px;margin-bottom:19px}.stage-note>span{font-size:9px;letter-spacing:.17em;color:#AFC0E2}.stage-note h3{font-size:26px;line-height:1.35;margin:12px 0}.stage-note p{font-size:12px;line-height:1.8;color:#D3DCEC;max-width:290px}.stage-list{background:#fff;border:1px solid var(--border);border-radius:15px;padding:10px 24px}.stage-list-row{display:grid;grid-template-columns:40px 1fr 25px;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid var(--divider)}.stage-list-row:last-child{border:0}.stage-list-row>span{font-size:18px;color:#AAB5C5;font-weight:300}.stage-list-row div{display:flex;flex-direction:column}.stage-list-row small{font-size:10px;color:var(--coral);font-weight:750}.stage-list-row strong{font-size:15px;color:var(--ink);margin-top:3px}.stage-list-row>b{color:var(--cobalt);font-size:18px}
/* Meme band */
.meme-band{margin-top:105px;background:#F4E8EF;padding:64px 0}.meme-band-inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.meme-band-copy h2{font-size:38px;color:var(--ink);margin:12px 0 8px}.meme-band-copy p{font-size:14px;color:#6D6A79;line-height:1.9;margin:0 0 23px;max-width:420px}.meme-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meme-mini{min-height:150px;padding:18px 19px;border-radius:12px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 7px 24px rgba(75,44,61,.04)}.meme-mini-1{grid-row:span 2;min-height:312px;background:#D5EB76}.meme-mini-2{background:#DCE8FA}.meme-mini-3{background:#F9DDE8}.meme-mini span{font-size:9px;letter-spacing:.13em;color:#7A8494;font-weight:800}.meme-mini strong{font-size:19px;line-height:1.45;color:var(--ink)}.meme-mini small{font-size:10px;color:#64718A}.meme-mini-1 strong{font-size:25px;max-width:230px}
/* People */
.people-grid{display:grid;grid-template-columns:.75fr repeat(3,1fr);gap:15px}.people-intro{padding:20px 24px 20px 0}.people-symbol{font-size:28px;color:var(--cobalt)}.people-intro h3{font-size:27px;line-height:1.25;color:var(--ink);margin:17px 0}.people-intro p{font-size:12px;line-height:1.8;color:#7B8799}.people-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:12px 12px 16px}.people-card-num{display:block;font-size:8px;letter-spacing:.13em;color:#929EAF;padding:3px 5px 10px}.people-card-art{height:135px;background:linear-gradient(135deg,#DCE8FA,#A5C1E8);position:relative;border-radius:8px;overflow:hidden}.people-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.people-card-art span{position:absolute;left:12px;bottom:10px;font-size:8px;letter-spacing:.13em;color:#fff;font-weight:850;text-shadow:0 1px 4px rgba(0,0,0,.3)}.people-card h3{font-size:15px;line-height:1.45;color:var(--ink);margin:13px 4px 6px}.people-card p{font-size:11px;line-height:1.7;color:#7A8799;margin:0 4px 10px}.tiny-arrow{font-size:10px;color:var(--cobalt);font-weight:800;margin-left:4px}
/* Fact and city */
.fact-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fact-panel{padding:27px 30px;background:#E7F4F0;border-radius:15px}.panel-topline{display:flex;align-items:center;justify-content:space-between}.panel-icon{font-size:24px}.fact-panel h2,.city-panel-copy h2{font-size:29px;color:var(--ink);margin:12px 0 6px}.fact-panel>p,.city-panel-copy>p{font-size:12px;color:#64778A;line-height:1.8;margin:0 0 20px}.fact-check-list{border-top:1px solid #D0E5DE}.fact-check-list a{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #D0E5DE;font-size:12px;color:#3E5960}.fact-check-list a span{width:18px;height:18px;border-radius:50%;background:#B9DDD0;color:#2D756C;display:grid;place-items:center;font-size:10px}.fact-check-list a b{color:var(--mint)}.panel-link{display:inline-block;margin-top:18px;font-size:11px;color:#347E75;font-weight:800}.panel-link span{margin-left:8px}.city-panel{background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden;display:grid;grid-template-columns:.85fr 1.15fr;min-height:330px}.city-panel-image{position:relative;background:linear-gradient(135deg,#D5EBE2,#8DB8A9);overflow:hidden}.city-panel-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.city-fallback{position:absolute;inset:0;background:linear-gradient(150deg,#416D76,#A5C7B6);color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:flex-end}.city-fallback span{font-size:10px;letter-spacing:.15em;line-height:1.6}.city-fallback b{font-size:48px;opacity:.5}.city-panel-copy{padding:25px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.city-panel-copy h2{font-size:26px}.city-panel-copy>p{margin-bottom:18px}.city-panel-copy>a{font-size:11px;color:var(--mint);font-weight:800;margin-top:auto}
/* Atlas teaser and talk */
.atlas-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.atlas-teaser{padding:22px 23px;border-radius:13px;min-height:190px;display:flex;flex-direction:column}.atlas-teaser-1{background:#E7EDFF}.atlas-teaser-2{background:#FBECDD}.atlas-teaser-3{background:#E4F2EE}.atlas-teaser>span{font-size:9px;letter-spacing:.13em;color:#77849B;font-weight:800}.atlas-teaser strong{font-size:18px;color:var(--ink);margin:14px 0 6px}.atlas-teaser p{font-size:12px;line-height:1.7;color:#6F7B90;margin:0 0 14px}.atlas-teaser>b{font-size:11px;color:var(--cobalt);margin-top:auto}.talk-section{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.talk-callout{background:#F2F5F9;border:1px solid var(--border);border-radius:15px;padding:31px 34px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.talk-callout h2{font-size:32px;line-height:1.35;color:var(--ink);margin:12px 0}.talk-callout p{font-size:13px;color:#758197;max-width:390px;margin:0 0 20px}.talk-stamp{width:150px;height:150px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--ink);font-size:15px;line-height:1.2;font-weight:850;text-align:center;transform:rotate(10deg);flex:none}.talk-stamp b{font-size:30px;margin-top:4px}.talk-side-list{background:#fff;border:1px solid var(--border);border-radius:15px;padding:14px 20px;display:flex;flex-direction:column;justify-content:center}.talk-side-list a{display:grid;grid-template-columns:27px 1fr 18px;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--divider)}.talk-side-list a:last-child{border:0}.talk-side-list a span{font-size:16px}.talk-side-list a strong{font-size:12px;color:#3D4A60}.talk-side-list a b{color:var(--cobalt)}
/* Explore */
.explore-section{margin-bottom:100px;background:#fff;border:1px solid var(--border);border-radius:17px;padding:35px 37px}.explore-heading h2{font-size:30px;color:var(--ink);margin:9px 0}.explore-heading p{font-size:13px;color:#7B8799;margin:0}.explore-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.explore-links a{padding:15px 16px;background:#F5F7FB;border-radius:9px;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:2px 8px}.explore-links a>span{font-size:9px;color:#97A3B5;grid-column:1}.explore-links a strong{font-size:14px;color:var(--ink);grid-column:1}.explore-links a small{font-size:10px;color:#8995A7;grid-column:1}.explore-links a b{grid-column:2;grid-row:1/4;color:var(--cobalt);font-size:18px}
/* Page mastheads */
.page-masthead{background:#EAF0FC;padding:66px 0 60px;position:relative;overflow:hidden}.pulse-masthead:after{content:"";position:absolute;right:8%;top:-120px;width:450px;height:450px;border-radius:50%;border:1px solid rgba(40,86,197,.12);box-shadow:0 0 0 45px rgba(40,86,197,.025),0 0 0 95px rgba(40,86,197,.02)}.masthead-flex{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;position:relative;z-index:1}.masthead-flex h1,.plaza-intro h1,.atlas-hero h1,.search-hero h1,.about-hero h1{font-size:56px;line-height:1.1;letter-spacing:-.06em;color:var(--ink);margin:0}.masthead-flex h1 span,.plaza-intro h1 span,.atlas-hero h1 span,.about-hero h1 span{color:var(--cobalt)}.masthead-desc{max-width:680px;font-size:15px;line-height:1.9;color:#62718A;margin:20px 0 0}.masthead-side-note{min-width:190px;padding:20px 22px;background:var(--lime);border-radius:12px;color:var(--ink);position:relative;z-index:1}.masthead-side-note span{font-size:8px;letter-spacing:.14em;font-weight:850}.masthead-side-note strong{display:block;font-size:24px;line-height:1.3;margin:12px 0}.masthead-side-note small{font-size:8px;letter-spacing:.12em;color:#65752E}
/* Pulse */
.pulse-content-section{padding-top:56px}.pulse-featured-head{display:flex;align-items:center;gap:16px;margin-bottom:19px}.pulse-feature-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:15px}.pulse-main-feature{padding:30px 34px;background:#fff;border:1px solid var(--border);border-radius:14px;min-height:300px}.feature-kicker{font-size:9px;color:var(--cobalt);font-weight:850;letter-spacing:.16em}.pulse-main-feature h2{font-size:27px;line-height:1.4;color:var(--ink);margin:15px 0 9px}.pulse-main-feature>p{font-size:13px;color:#728097;line-height:1.8;max-width:600px}.pulse-keypoints{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.pulse-keypoints span{padding:7px 10px;background:#F1F5FC;border-radius:6px;font-size:10px;color:#62718A}.pulse-side-stack{display:flex;flex-direction:column;gap:12px}.pulse-side-card{background:var(--lime-soft);padding:21px 22px;border-radius:12px;flex:1}.pulse-side-card:last-child{background:#FCEEF1}.pulse-side-card>span{font-size:8px;letter-spacing:.14em;color:#87934D;font-weight:850}.pulse-side-card h3{font-size:17px;line-height:1.4;color:var(--ink);margin:8px 0}.pulse-side-card p{font-size:11px;line-height:1.7;color:#718095;margin:0 0 8px}.pulse-side-card>a{font-size:10px;color:var(--cobalt);font-weight:800}.pulse-method-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:22px 0 70px}.pulse-method-strip>div{background:#fff;padding:17px 20px;display:grid;grid-template-columns:28px 1fr;gap:0 9px}.pulse-method-strip span{grid-row:1/3;color:var(--cobalt);font-size:15px;font-weight:800}.pulse-method-strip strong{font-size:12px;color:var(--ink)}.pulse-method-strip small{font-size:10px;color:#8B97A9}.pulse-stream-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.pulse-stream-heading h2{font-size:28px;color:var(--ink);margin:8px 0 4px}.pulse-stream-heading p{font-size:12px;color:#8591A3;margin:0}.stream-count{display:flex;align-items:baseline;gap:8px;color:#8995A7}.stream-count strong{font-size:30px;color:var(--cobalt);font-weight:400}.stream-count span{font-size:10px}.pulse-stream-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;margin-bottom:90px}.pulse-stream-item{display:grid;grid-template-columns:50px 1fr;gap:13px}.stream-marker{display:flex;flex-direction:column;align-items:center}.stream-marker span{font-size:11px;color:#91A0B5;font-weight:800}.stream-marker i{width:1px;flex:1;background:#D9E2EF;margin-top:9px;position:relative}.stream-marker i:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--lime);border:1px solid #B8CE57}.topic-row{display:flex;justify-content:space-between;gap:15px;padding:18px 20px;background:#fff;border:1px solid var(--border);border-radius:11px;margin-bottom:12px;transition:border .2s,transform .2s}.topic-row:hover{border-color:#A9BDEB;transform:translateX(2px)}.topic-row-main{min-width:0}.topic-meta{display:flex;align-items:center;gap:9px;color:#8995A7;font-size:10px}.topic-board{color:var(--cobalt);font-weight:800}.topic-dot{width:3px;height:3px;background:#B7C1D0;border-radius:50%}.topic-row h3{font-size:16px;line-height:1.45;color:var(--ink);margin:7px 0}.topic-row p{font-size:11px;color:#78869B;line-height:1.7;margin:0}.topic-tags{display:flex;gap:8px;margin-top:9px}.topic-tags span{font-size:9px;color:#8491A4}.topic-open{font-size:18px;color:var(--cobalt);align-self:center;padding:5px}.pulse-sidebar{display:flex;flex-direction:column;gap:14px}.sidebar-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px}.sidebar-card>span{font-size:9px;letter-spacing:.13em;color:var(--cobalt);font-weight:850}.sidebar-card h3{font-size:18px;color:var(--ink);margin:12px 0}.sidebar-card p{font-size:11px;color:#77849A;line-height:1.8}.blue-note{background:var(--cobalt);color:#fff;border:0}.blue-note>span{color:#C9D6F7}.blue-note h3{color:#fff;font-size:25px;line-height:1.3}.blue-note p{color:#D5DFF5}.blue-note a{font-size:10px;color:var(--lime);font-weight:800}.sidebar-board-link{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--divider);font-size:11px;color:#506078}.sidebar-board-link b{margin-left:auto;color:var(--cobalt)}
/* Pagination */
.pagination{display:flex;gap:7px;align-items:center;justify-content:center;margin:30px 0}.page-link{min-width:36px;height:36px;padding:0 10px;display:grid;place-items:center;background:#fff;border:1px solid var(--border);border-radius:7px;color:#68768D;font-size:11px}.page-link.is-current{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.page-prev,.page-next{padding:0 13px}
/* Plaza */
.plaza-intro{padding:58px 0 48px;display:flex;align-items:flex-end;justify-content:space-between}.plaza-intro h1{margin:12px 0}.plaza-intro-copy>p{font-size:14px;color:#6F7D94;max-width:720px;line-height:1.85}.plaza-breadcrumb{display:flex;gap:10px;align-items:center;font-size:10px;color:#98A4B4;margin-top:24px}.plaza-breadcrumb a{color:var(--cobalt)}.plaza-breadcrumb b{color:var(--ink)}.plaza-index-mark{width:130px;height:130px;border-radius:50%;background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);transform:rotate(8deg);flex:none}.plaza-index-mark strong{font-size:42px;line-height:1}.plaza-index-mark span{font-size:8px;line-height:1.3;letter-spacing:.15em;text-align:center;margin-top:7px}.plaza-main{padding-bottom:90px}.plaza-board-index{background:#fff;border:1px solid var(--border);border-radius:14px;padding:25px 27px}.board-index-heading{display:flex;align-items:center;justify-content:space-between}.board-index-heading h2{font-size:19px;color:var(--ink);margin:7px 0 17px}.board-index-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:8px}.board-index-item{min-height:105px;border-radius:9px;background:#F4F6FA;padding:12px 10px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid transparent}.board-index-item>span{font-size:18px}.board-index-item strong{font-size:10px;color:#3D4B61;margin-top:7px}.board-index-item small{font-size:8px;color:#8B97A8;margin-top:auto}.board-index-item.selected{border-color:var(--cobalt);background:var(--cobalt-soft)}.board-index-item:hover{border-color:#B5C5E8}.board-index-item.tone-apricot{background:var(--apricot-soft)}.board-index-item.tone-coral{background:var(--coral-soft)}.board-index-item.tone-pink{background:var(--pink-soft)}.board-index-item.tone-sky{background:var(--sky-soft)}.board-index-item.tone-mint{background:var(--mint-soft)}.board-index-item.tone-lime{background:var(--lime-soft)}.board-index-item.tone-navy{background:#EDF0F5}.plaza-results-head{display:flex;justify-content:space-between;align-items:flex-end;margin:50px 0 20px}.plaza-results-head h2{font-size:26px;color:var(--ink);margin:8px 0 4px}.plaza-results-head p{font-size:12px;color:#7C899D;margin:0}.result-total{display:flex;align-items:baseline;gap:8px}.result-total strong{font-size:29px;color:var(--cobalt);font-weight:400}.result-total span{font-size:10px;color:#8A96A8}.plaza-results-layout{display:grid;grid-template-columns:1fr 280px;gap:24px}.plaza-topic-row{margin-bottom:10px;padding:17px 20px}.plaza-filter{display:flex;flex-direction:column;gap:13px}.filter-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px}.filter-card>.section-index{font-size:9px}.filter-card h3{font-size:17px;color:var(--ink);margin:7px 0 12px}.filter-board{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--divider)}.filter-board>span{font-size:16px}.filter-board div{display:flex;flex-direction:column;min-width:0}.filter-board strong{font-size:10px;color:#4B5A70}.filter-board small{font-size:8px;color:#97A2B2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-board>b{margin-left:auto;font-size:10px;color:#9AA6B7}.filter-board.active strong,.filter-board.active>b{color:var(--cobalt)}.filter-tip{padding:18px 19px;background:var(--lime-soft);border-radius:10px}.filter-tip b{font-size:12px;color:#56652D}.filter-tip p{font-size:10px;line-height:1.8;color:#6F7C4C;margin:5px 0 0}.empty-state,.search-empty{text-align:center;background:#fff;border:1px dashed #C9D4E3;border-radius:14px;padding:55px 20px}.empty-state>span,.search-empty>span{font-size:35px;color:var(--cobalt)}.empty-state h3,.search-empty h3{font-size:19px;color:var(--ink);margin:10px 0}.empty-state p,.search-empty p{font-size:12px;color:#7B8799;margin:0 0 20px}
/* Topic detail */
.topic-page-wrap{padding-top:35px;padding-bottom:90px}.topic-breadcrumb{display:flex;gap:10px;font-size:10px;color:#98A3B3;margin-bottom:25px}.topic-breadcrumb a{color:var(--cobalt)}.topic-layout{display:grid;grid-template-columns:minmax(0,820px) 280px;gap:55px;justify-content:center}.topic-article{min-width:0}.topic-article-head{padding:33px 38px 28px;background:#fff;border:1px solid var(--border);border-radius:15px 15px 0 0}.topic-article-kicker{display:flex;align-items:center;gap:11px;color:var(--cobalt);font-size:10px;font-weight:800}.topic-article-kicker i{width:3px;height:3px;border-radius:50%;background:#AEB9C9}.topic-article-head h1{font-size:36px;line-height:1.35;letter-spacing:-.04em;color:var(--ink);margin:18px 0 10px}.topic-deck{font-size:15px;line-height:1.85;color:#6D7A91;margin:0}.topic-byline{display:flex;align-items:center;gap:10px;border-top:1px solid var(--divider);padding-top:20px;margin-top:23px}.editor-avatar{width:35px;height:35px;background:var(--cobalt);color:#fff;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:900}.topic-byline div{display:flex;flex-direction:column}.topic-byline strong{font-size:11px;color:var(--ink)}.topic-byline small{font-size:9px;color:#96A1B1}.topic-status{margin-left:auto;font-size:9px;color:#4D897E;background:var(--mint-soft);padding:5px 9px;border-radius:20px}.topic-cover{height:260px;background:linear-gradient(130deg,#E3EAFA,#B5C8EA);position:relative;overflow:hidden}.topic-cover-image{width:100%;height:100%;object-fit:cover}.topic-cover>span{position:absolute;left:18px;bottom:15px;background:rgba(32,43,59,.68);color:#fff;font-size:8px;letter-spacing:.14em;padding:6px 9px;border-radius:4px}.topic-body{background:#fff;padding:32px 44px 20px;border-inline:1px solid var(--border)}.topic-body p{font-size:15px;line-height:2.05;color:#46546A;margin:0 0 21px}.topic-body .topic-opening{font-size:17px;line-height:1.9;color:#2E3D55;font-weight:600;border-left:3px solid var(--lime);padding-left:17px;margin-bottom:26px}.topic-source-note{margin:0;background:#F3F7FC;padding:18px 24px;border-inline:1px solid var(--border)}.topic-source-note span{font-size:9px;letter-spacing:.14em;color:var(--cobalt);font-weight:850}.topic-source-note p{font-size:11px;line-height:1.8;color:#758298;margin:5px 0 0}.topic-tag-list{background:#fff;padding:17px 24px;border-inline:1px solid var(--border);display:flex;gap:8px;flex-wrap:wrap}.topic-tag-list a{font-size:10px;color:var(--cobalt);background:var(--cobalt-soft);padding:5px 9px;border-radius:20px}.discussion-prompts{background:#F5F7FB;border:1px solid var(--border);border-radius:0 0 14px 14px;padding:27px 30px}.discussion-prompts h2{font-size:20px;color:var(--ink);margin:7px 0 14px}.discussion-prompts ol{padding-left:20px;margin:0}.discussion-prompts li{font-size:13px;color:#536178;padding:6px 0}.discussion-prompts>p{font-size:10px;color:#929DAE;margin:14px 0 0}.topic-aside{display:flex;flex-direction:column;gap:14px}.topic-aside-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:21px}.topic-aside-card>.section-index{font-size:9px}.aside-board-icon{width:43px;height:43px;border-radius:12px;background:var(--cobalt-soft);display:grid;place-items:center;font-size:21px;margin:16px 0 9px}.topic-aside-card h3{font-size:17px;color:var(--ink);margin:5px 0}.topic-aside-card p{font-size:11px;color:#7B8799;line-height:1.8}.topic-aside-card>a{font-size:10px;color:var(--cobalt);font-weight:800}.related-card h3{margin:8px 0 14px}.related-topic{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--divider);padding:12px 0;position:relative;padding-right:18px}.related-topic span{font-size:9px;color:#8B97A9}.related-topic strong{font-size:11px;line-height:1.5;color:#45536A}.related-topic b{position:absolute;right:0;top:20px;color:var(--cobalt)}.topic-aside-note{padding:17px 19px;background:var(--lime-soft);border-radius:10px}.topic-aside-note b{font-size:11px;color:#5B6B2F}.topic-aside-note p{font-size:10px;line-height:1.8;color:#71804D}.topic-aside-note a{font-size:10px;color:#637A20;font-weight:800}
/* Atlas */
.atlas-hero{background:#E9F0FD;padding:65px 0 60px;overflow:hidden}.atlas-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.atlas-hero h1{margin:11px 0}.atlas-hero-inner>div:first-child>p:last-child{font-size:14px;color:#6D7C94;line-height:1.9;max-width:670px}.atlas-orbit{width:190px;height:190px;position:relative;display:flex;align-items:center;justify-content:center;flex:none}.atlas-orbit-ring{position:absolute;border:1px solid rgba(40,86,197,.3);border-radius:50%;inset:0}.ring-b{inset:20px;border-style:dashed;transform:rotate(35deg)}.atlas-orbit-center{width:70px;height:70px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:var(--cobalt);font-size:34px;z-index:1}.atlas-orbit>b{position:absolute;right:10px;top:15px;background:var(--cobalt);color:#fff;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:12px;z-index:2}.atlas-orbit small{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.15em;color:#74829A;text-align:center;line-height:1.4}.atlas-main{padding-top:55px;padding-bottom:90px}.atlas-index-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.atlas-index-heading h2{font-size:28px;color:var(--ink);margin:7px 0}.atlas-index-heading p{font-size:12px;color:#7C899D;margin:0}.atlas-index-stamp{width:64px;height:64px;border-radius:50%;background:var(--lime);display:grid;place-items:center;text-align:center;font-size:15px;line-height:1.1;color:var(--ink);font-weight:800;transform:rotate(10deg)}.atlas-index-stamp b{font-size:8px;letter-spacing:.12em}.atlas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.atlas-card{min-height:265px;padding:20px 21px;background:#fff;border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.atlas-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.atlas-card-2,.atlas-card-6{background:#FFF4E7}.atlas-card-3,.atlas-card-7{background:#FCEEF2}.atlas-card-4,.atlas-card-8{background:#EAF5F2}.atlas-card-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#8995A8;font-weight:800}.atlas-card-top b{font-size:12px;color:var(--cobalt)}.atlas-card-symbol{font-size:29px;color:var(--cobalt);margin:23px 0 9px}.atlas-card h3{font-size:17px;line-height:1.4;color:var(--ink);margin:0 0 8px}.atlas-card p{font-size:11px;line-height:1.7;color:#748197;margin:0 0 15px}.atlas-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid rgba(100,120,150,.15);padding-top:11px}.atlas-card-bottom span{font-size:9px;color:#929DAE}.atlas-card-bottom b{font-size:9px;color:var(--cobalt)}.atlas-method{display:grid;grid-template-columns:.7fr 1.5fr auto;gap:25px;align-items:center;background:var(--navy);border-radius:13px;color:#fff;padding:26px 29px;margin-top:55px}.atlas-method h2{font-size:20px;margin:7px 0}.atlas-method p{font-size:11px;line-height:1.85;color:#D3DCEC;margin:0}.atlas-method>a{font-size:10px;color:var(--lime);font-weight:800;white-space:nowrap}.atlas-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.back-link{font-size:11px;color:var(--cobalt);font-weight:800}.atlas-detail-top>span{font-size:9px;color:#8995A8;letter-spacing:.14em}.atlas-detail{max-width:920px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden}.atlas-detail-title{padding:36px 42px;background:#EAF0FC}.atlas-detail-title h2{font-size:32px;line-height:1.3;color:var(--ink);margin:10px 0}.atlas-detail-title p{font-size:14px;color:#6F7D94;margin:0}.atlas-detail-body{padding:34px 46px}.atlas-detail-body p{font-size:14px;line-height:2;color:#4C5A70;margin:0 0 20px}.atlas-related{padding:25px 30px;background:#F5F7FB}.atlas-related h3{font-size:18px;color:var(--ink);margin:7px 0 15px}.atlas-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.atlas-related-grid a{padding:13px;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.atlas-related-grid span{font-size:9px;color:#8995A8}.atlas-related-grid strong{font-size:11px;line-height:1.5;color:#3E4D64}.atlas-related-grid b{align-self:flex-end;color:var(--cobalt)}
/* Search */
.search-hero{background:#E8EFFC;padding:65px 0 55px}.search-hero-inner{display:flex;align-items:center;justify-content:space-between}.search-hero h1{font-size:49px;margin:13px 0}.search-hero h1 em{font-style:normal;color:var(--cobalt)}.search-hero p{font-size:13px;color:#718099;max-width:590px;line-height:1.85}.search-hero-mark{width:150px;height:150px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--cobalt);font-size:72px;line-height:1;transform:rotate(8deg)}.search-hero-mark small{font-size:8px;letter-spacing:.15em;line-height:1.35;color:#63742D;text-align:center}.search-main{padding-top:35px;padding-bottom:90px}.search-large-form{padding:26px 28px;background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 10px 35px rgba(35,58,95,.04)}.search-large-form>label{display:block;font-size:12px;color:var(--ink);font-weight:800;margin-bottom:12px}.search-input-line{display:flex;align-items:center;gap:12px;border:1px solid #DCE4F0;border-radius:9px;padding:6px 7px 6px 15px}.search-input-line>span{font-size:22px;color:var(--cobalt)}.search-input-line input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--ink);padding:8px 0}.search-input-line input::placeholder{color:#A0AABB}.search-input-line button{border:0;background:var(--cobalt);color:#fff;border-radius:7px;padding:0 17px;height:42px;font-size:11px;font-weight:800;cursor:pointer}.search-input-line button b{font-size:16px;margin-left:9px}.search-form-foot{display:flex;justify-content:space-between;margin-top:10px;color:#98A3B3;font-size:9px}.search-results-head{display:flex;align-items:flex-end;justify-content:space-between;margin:42px 0 18px}.search-results-head h2{font-size:24px;color:var(--ink);margin:7px 0 4px}.search-results-head p{font-size:11px;color:#8490A3;margin:0}.search-results-head>strong{font-size:30px;color:var(--cobalt);font-weight:400}.search-results-head>strong small{font-size:10px;color:#8995A8;margin-left:5px}.search-result-row{margin-bottom:10px}.search-empty{margin-top:15px}.search-empty>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.search-empty>div a{font-size:10px;color:var(--cobalt);background:var(--cobalt-soft);padding:6px 10px;border-radius:20px}.search-discovery{margin-top:50px}.search-discovery h2{font-size:25px;color:var(--ink);margin:8px 0 3px}.search-discovery p{font-size:12px;color:#8390A4;margin:0}.search-suggest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.search-suggest-grid a{background:#fff;border:1px solid var(--border);border-radius:10px;padding:17px;display:grid;grid-template-columns:28px 1fr 20px;gap:0 9px;align-items:center}.search-suggest-grid a>span{grid-row:1/3;font-size:20px}.search-suggest-grid strong{font-size:12px;color:var(--ink)}.search-suggest-grid small{font-size:9px;color:#8A96A8}.search-suggest-grid b{grid-column:3;grid-row:1/3;color:var(--cobalt)}.search-popular-terms{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:22px}.search-popular-terms>span{font-size:10px;color:#98A3B3}.search-popular-terms a{font-size:10px;color:#6E7C93;background:#EEF2F8;border-radius:20px;padding:5px 9px}
/* About */
.about-hero{background:#E9F0FC;padding:63px 0 57px}.about-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.about-hero h1{margin:10px 0}.about-hero-inner>div:first-child>p:last-child{font-size:14px;line-height:1.9;color:#6F7D94;max-width:670px}.about-hero-stamp{width:170px;height:170px;border-radius:50%;background:var(--cobalt);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transform:rotate(-8deg);flex:none}.about-hero-stamp strong{font-size:45px;line-height:1}.about-hero-stamp span{font-size:8px;line-height:1.4;letter-spacing:.16em;text-align:center;margin-top:8px}.about-hero-stamp b{position:absolute;right:5px;top:5px;color:var(--lime);font-size:25px}.about-main{display:grid;grid-template-columns:210px 1fr;gap:65px;padding-top:55px;padding-bottom:100px}.about-toc{position:sticky;top:30px;align-self:start;background:#fff;border:1px solid var(--border);border-radius:11px;padding:19px;display:flex;flex-direction:column}.about-toc>span{margin-bottom:10px}.about-toc a{font-size:11px;color:#66748B;padding:9px 0;border-top:1px solid var(--divider)}.about-toc a:hover{color:var(--cobalt)}.about-section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--border);scroll-margin-top:25px}.about-section>span{font-size:9px;color:var(--cobalt);font-weight:850;letter-spacing:.15em}.about-section h2{font-size:26px;line-height:1.4;color:var(--ink);margin:9px 0 14px}.about-section>p{font-size:13px;line-height:1.95;color:#64728A;margin:0 0 13px}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px}.principle-grid article{padding:17px;background:#F4F7FC;border-radius:9px}.principle-grid b{font-size:10px;color:var(--cobalt)}.principle-grid h3{font-size:13px;color:var(--ink);margin:5px 0}.principle-grid p{font-size:10px;color:#7C899D;line-height:1.8;margin:0}.about-checklist{padding-left:18px;margin:13px 0}.about-checklist li{font-size:12px;color:#66748B;padding:5px 0}.help-item{padding:14px 0;border-top:1px solid var(--divider)}.help-item strong{font-size:13px;color:var(--ink)}.help-item p{font-size:11px;color:#738097;line-height:1.8;margin:5px 0 0}
/* 404 */
.error-page{min-height:530px;padding-top:95px;padding-bottom:100px;position:relative}.error-page h1{font-size:43px;color:var(--ink);margin:17px 0}.error-page h1 em{font-style:normal;color:var(--cobalt)}.error-page>p{font-size:14px;color:#77849A;max-width:560px;line-height:1.9;margin-bottom:25px}.error-orbit{position:absolute;right:11%;top:80px;width:200px;height:200px;border:1px solid #CCD8ED;border-radius:50%;display:grid;place-items:center;color:var(--cobalt)}.error-orbit:before,.error-orbit:after{content:"";position:absolute;inset:20px;border:1px dashed #B7C8E5;border-radius:50%}.error-orbit:after{inset:-18px;border-color:#E0E8F5}.error-orbit span{font-size:50px;font-weight:300}.error-orbit i{position:absolute;right:12px;top:15px;color:#9BB93C;font-style:normal;font-size:28px}
/* Footer */
.site-footer{background:#202F4A;color:#fff;padding-top:54px}.footer-top{display:grid;grid-template-columns:1.25fr .65fr .7fr 1fr;gap:45px;padding-bottom:42px}.footer-logo{width:43px;height:43px;background:var(--cobalt);border-radius:12px;display:grid;place-items:center;font-size:18px;font-weight:900;position:relative;margin-bottom:14px}.footer-logo span{position:absolute;right:2px;top:-6px;color:var(--lime);font-size:16px}.footer-brand>strong{font-size:15px}.footer-brand p,.footer-note p{font-size:11px;line-height:1.85;color:#B9C6DA;max-width:270px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links>strong{font-size:12px;color:#fff;margin-bottom:5px}.footer-links a{font-size:11px;color:#B9C6DA}.footer-links a:hover{color:var(--lime)}.lime-stamp{display:inline-block;background:var(--lime);color:#293A2B;padding:6px 9px;border-radius:4px;font-size:8px;letter-spacing:.14em;font-weight:900}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);height:55px;display:flex;align-items:center;gap:25px;font-size:9px;color:#9EACC2}.footer-bottom a{margin-left:auto;color:var(--lime)}.footer-bottom a b{font-size:13px;margin-left:5px}
@media(max-width:1100px){.header-inner,.channel-strip-inner,.wrap{width:min(var(--wrap),calc(100% - 44px))}.header-inner{gap:20px}.desktop-nav{gap:17px}.header-search{width:185px}.home-hero{gap:30px}.board-grid{grid-template-columns:repeat(4,1fr)}.editorial-layout{gap:20px}.editorial-lead{grid-template-columns:42% 58%}.editorial-text{padding:30px 22px 22px}.people-grid{grid-template-columns:repeat(3,1fr)}.people-intro{grid-column:1/-1;padding:0;display:flex;align-items:center;gap:20px}.people-intro h3{font-size:23px;margin:0}.people-intro p{max-width:350px}.board-index-grid{grid-template-columns:repeat(4,1fr)}.topic-layout{gap:25px}.about-main{gap:35px}.footer-top{gap:25px}}
@media(max-width:820px){.header-inner{height:68px}.desktop-nav,.header-search{display:none}.menu-toggle{display:flex;margin-left:auto}.channel-strip-inner{width:100%;padding:0 22px;gap:22px;height:38px}.home-hero{grid-template-columns:1fr;padding-top:48px;gap:32px}.hero-copy{padding:0}.hero-copy h1{font-size:58px}.hero-art{justify-self:center;max-width:620px}.hero-image-frame{height:300px}.hero-side-index{right:-8px}.board-grid{grid-template-columns:repeat(2,1fr)}.editorial-layout{grid-template-columns:1fr}.editorial-lead{min-height:270px}.editorial-visual{min-height:270px}.brief-grid{grid-template-columns:1fr 1fr}.brief-card:last-child{grid-column:1/-1}.split-feature{grid-template-columns:1fr;gap:30px}.feature-image-panel{height:300px}.stage-layout{grid-template-columns:1fr}.stage-note{min-height:250px}.meme-band-inner{grid-template-columns:1fr;gap:28px}.meme-cards{max-width:620px}.people-grid{grid-template-columns:repeat(2,1fr)}.people-intro{grid-column:1/-1}.people-card:last-child{grid-column:1/-1}.fact-city-grid{grid-template-columns:1fr}.city-panel{min-height:280px}.talk-section{grid-template-columns:1fr}.explore-links{grid-template-columns:repeat(2,1fr)}.masthead-flex{align-items:flex-start}.masthead-side-note{min-width:150px}.pulse-stream-layout,.plaza-results-layout{grid-template-columns:1fr}.pulse-sidebar{display:grid;grid-template-columns:1fr 1fr}.plaza-filter{display:grid;grid-template-columns:1fr 1fr}.topic-layout{grid-template-columns:1fr}.topic-aside{display:grid;grid-template-columns:1fr 1fr}.topic-aside-note{grid-column:1/-1}.atlas-grid{grid-template-columns:repeat(2,1fr)}.atlas-method{grid-template-columns:1fr}.atlas-method>a{justify-self:start}.about-main{grid-template-columns:1fr}.about-toc{position:relative;top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0 10px}.about-toc>span{grid-column:1/-1}.footer-top{grid-template-columns:1fr 1fr}.error-orbit{right:4%;opacity:.5}}
@media(max-width:560px){body{font-size:15px}.wrap{width:calc(100% - 34px)}.header-inner{width:calc(100% - 34px)}.brand-mark{width:39px;height:39px}.brand-words strong{font-size:15px}.brand-words small{font-size:8px}.channel-strip-inner{padding:0 17px}.mobile-bottom-nav{display:grid;position:fixed;z-index:70;left:0;right:0;bottom:0;height:62px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.97);border-top:1px solid var(--border);backdrop-filter:blur(15px)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:9px;color:#8290A5}.mobile-bottom-nav a span{font-size:19px;line-height:1.2}.mobile-bottom-nav a.active{color:var(--cobalt);font-weight:800}body{padding-bottom:62px}.section-block{margin-top:72px}.section-heading{align-items:flex-start;margin-bottom:21px}.section-heading h2{font-size:25px}.section-heading p{font-size:12px}.section-more{font-size:10px;margin-top:18px}.home-hero{padding-top:37px;padding-bottom:38px;gap:26px}.hero-copy h1{font-size:49px}.hero-overline{font-size:11px;margin-top:20px}.hero-intro{font-size:13px;line-height:1.85;margin:18px 0 22px}.hero-actions{gap:15px;flex-wrap:wrap}.button-primary,.button-outline,.button-light{min-height:44px;padding:0 15px;font-size:11px;gap:12px}.text-link{font-size:11px}.hero-footnote{margin-top:29px;font-size:8px}.hero-image-frame{height:220px;border-radius:13px}.hero-art-fallback{padding:23px}.hero-art-fallback strong{left:25px;bottom:25px;font-size:34px}.hero-art-fallback small{left:25px;top:22px}.hero-spark{right:50px;top:65px;font-size:60px}.hero-side-index{width:48px;height:62px;right:-5px;top:58px}.hero-art-caption{height:48px;padding:0 11px;gap:8px}.hero-art-caption strong{font-size:10px}.hero-art-caption span:first-child{font-size:7px}.signal-marquee .wrap{width:100%;justify-content:flex-start;padding:0 17px;overflow:hidden;gap:16px;height:44px}.signal-marquee span{font-size:10px}.board-section{margin-top:60px}.board-grid{gap:9px}.board-card{min-height:184px;padding:16px 14px 13px}.board-number{right:12px;top:12px;font-size:8px}.board-emoji{width:34px;height:34px;font-size:17px;margin-bottom:11px}.board-card strong{font-size:14px}.board-card p{font-size:10px;line-height:1.6;margin:5px 0 10px}.board-card-foot{padding-top:8px}.board-card-foot small{font-size:8px}.board-card-foot b{font-size:15px}.editorial-lead{grid-template-columns:1fr}.editorial-visual{min-height:175px}.editorial-label{font-size:8px}.editorial-text{padding:20px}.editorial-text h3{font-size:19px}.editorial-text p{font-size:11px}.editorial-list-item{grid-template-columns:29px 1fr 20px;gap:8px;padding:13px 0}.list-index{font-size:16px}.editorial-list-item h3{font-size:13px}.editorial-list-item p{font-size:10px}.editorial-aside-note{padding:13px}.brief-grid{grid-template-columns:1fr;gap:9px}.brief-card,.brief-card:last-child{grid-column:auto;min-height:175px;padding:19px}.brief-card h3{font-size:17px;margin:11px 0 5px}.brief-card p{font-size:11px;margin-bottom:10px}.film-feature-section,.meme-band{margin-top:72px;padding:43px 0}.feature-image-panel{height:210px}.feature-copy h2,.meme-band-copy h2{font-size:30px}.feature-deck,.meme-band-copy p{font-size:12px}.feature-topic-list a{font-size:11px;padding:11px 0}.stage-note{min-height:220px;padding:22px}.stage-note h3{font-size:22px}.stage-list{padding:7px 15px}.stage-list-row{grid-template-columns:28px 1fr 18px;gap:8px;padding:14px 0}.stage-list-row strong{font-size:12px}.meme-cards{gap:8px}.meme-mini{min-height:125px;padding:14px}.meme-mini-1{min-height:258px}.meme-mini strong{font-size:15px}.meme-mini-1 strong{font-size:21px}.meme-mini span{font-size:7px}.people-grid{grid-template-columns:1fr 1fr;gap:9px}.people-intro{gap:10px;flex-wrap:wrap}.people-intro h3{font-size:20px}.people-intro p{font-size:10px;margin:0}.people-card{padding:8px 8px 12px}.people-card-art{height:105px}.people-card h3{font-size:12px}.people-card p{font-size:9px}.fact-panel{padding:21px}.fact-panel h2{font-size:25px}.city-panel{grid-template-columns:.75fr 1.25fr;min-height:235px}.city-panel-copy{padding:17px 14px}.city-panel-copy h2{font-size:20px}.city-panel-copy>p{font-size:10px}.atlas-teaser-grid{grid-template-columns:1fr}.atlas-teaser{min-height:155px;padding:18px}.atlas-teaser strong{font-size:16px;margin:9px 0 4px}.atlas-teaser p{font-size:10px}.talk-callout{padding:23px 20px}.talk-callout h2{font-size:25px}.talk-callout p{font-size:11px;max-width:230px}.talk-stamp{width:95px;height:95px;font-size:11px}.talk-stamp b{font-size:20px}.talk-side-list{padding:8px 15px}.talk-side-list a{padding:12px 0}.talk-side-list a strong{font-size:10px}.explore-section{padding:23px 18px;margin-bottom:70px}.explore-heading h2{font-size:23px}.explore-heading p{font-size:11px}.explore-links{gap:7px;margin-top:17px}.explore-links a{padding:11px}.explore-links a strong{font-size:12px}.explore-links a small{font-size:8px}.page-masthead{padding:43px 0 38px}.masthead-flex{display:block}.masthead-flex h1,.plaza-intro h1,.atlas-hero h1,.about-hero h1{font-size:42px}.masthead-desc{font-size:12px;margin-top:13px}.masthead-side-note{display:none}.pulse-content-section{padding-top:32px}.pulse-feature-grid{grid-template-columns:1fr}.pulse-main-feature{padding:22px;min-height:0}.pulse-main-feature h2{font-size:21px}.pulse-main-feature>p{font-size:11px}.pulse-keypoints{gap:5px;margin:15px 0}.pulse-keypoints span{font-size:8px;padding:6px}.pulse-side-stack{display:grid;grid-template-columns:1fr 1fr}.pulse-side-card{padding:15px}.pulse-side-card h3{font-size:13px}.pulse-side-card p{font-size:9px}.pulse-method-strip{grid-template-columns:1fr 1fr;margin:17px 0 50px}.pulse-method-strip>div{padding:12px}.pulse-method-strip strong{font-size:10px}.pulse-method-strip small{font-size:8px}.pulse-stream-heading h2{font-size:22px}.pulse-stream-heading p{font-size:10px}.stream-count strong{font-size:23px}.pulse-stream-layout{gap:10px;margin-bottom:65px}.pulse-stream-item{grid-template-columns:28px 1fr;gap:6px}.topic-row{padding:13px;gap:7px}.topic-row h3{font-size:13px}.topic-row p{font-size:9px}.topic-meta{font-size:8px;gap:6px}.topic-tags span{font-size:8px}.topic-open{font-size:15px}.pulse-sidebar{grid-template-columns:1fr 1fr;gap:8px}.sidebar-card{padding:14px}.blue-note h3{font-size:19px}.sidebar-card p{font-size:9px}.sidebar-board-link{font-size:9px}.plaza-intro{padding:39px 0 29px}.plaza-intro-copy>p{font-size:11px;line-height:1.8}.plaza-index-mark{width:76px;height:76px}.plaza-index-mark strong{font-size:27px}.plaza-index-mark span{font-size:6px}.plaza-breadcrumb{font-size:8px;margin-top:16px}.plaza-board-index{padding:17px}.board-index-heading h2{font-size:16px}.board-index-grid{grid-template-columns:repeat(4,1fr);gap:6px}.board-index-item{min-height:84px;padding:9px}.board-index-item>span{font-size:15px}.board-index-item strong{font-size:9px}.board-index-item small{font-size:7px}.plaza-results-head{margin:35px 0 15px}.plaza-results-head h2{font-size:21px}.plaza-results-head p{font-size:9px;max-width:240px}.result-total strong{font-size:22px}.result-total span{font-size:8px}.plaza-filter{grid-template-columns:1fr}.filter-card{padding:16px}.filter-board{padding:8px 0}.filter-board strong{font-size:9px}.filter-board small{font-size:7px}.filter-tip{padding:14px}.topic-page-wrap{padding-top:23px;padding-bottom:65px}.topic-breadcrumb{font-size:8px;margin-bottom:15px}.topic-article-head{padding:22px 19px}.topic-article-kicker{font-size:8px;gap:7px}.topic-article-head h1{font-size:25px;margin:12px 0 8px}.topic-deck{font-size:12px}.topic-byline{margin-top:17px;padding-top:14px}.topic-byline strong{font-size:10px}.topic-status{font-size:8px}.topic-cover{height:190px}.topic-body{padding:23px 20px 8px}.topic-body p{font-size:13px;line-height:1.95;margin-bottom:17px}.topic-body .topic-opening{font-size:14px}.topic-source-note{padding:15px 18px}.topic-tag-list{padding:13px 18px}.discussion-prompts{padding:21px 19px}.discussion-prompts h2{font-size:17px}.discussion-prompts li{font-size:11px}.topic-aside{grid-template-columns:1fr}.topic-aside-note{grid-column:auto}.topic-aside-card{padding:17px}.atlas-hero{padding:43px 0}.atlas-hero-inner{gap:10px}.atlas-hero-inner>div:first-child>p:last-child{font-size:11px;max-width:250px}.atlas-orbit{width:95px;height:95px}.atlas-orbit-center{width:39px;height:39px;font-size:21px}.atlas-orbit>b{width:24px;height:24px;font-size:9px;right:0;top:3px}.atlas-orbit small{font-size:6px}.atlas-main{padding-top:35px;padding-bottom:65px}.atlas-index-heading h2{font-size:22px}.atlas-index-heading p{font-size:10px}.atlas-index-stamp{width:48px;height:48px;font-size:11px}.atlas-grid{grid-template-columns:1fr 1fr;gap:8px}.atlas-card{min-height:225px;padding:14px}.atlas-card-top{font-size:7px}.atlas-card-symbol{font-size:23px;margin:16px 0 6px}.atlas-card h3{font-size:13px}.atlas-card p{font-size:9px}.atlas-card-bottom{padding-top:8px}.atlas-card-bottom span,.atlas-card-bottom b{font-size:7px}.atlas-method{padding:20px;gap:10px;margin-top:35px}.atlas-method h2{font-size:17px}.atlas-method p{font-size:10px}.atlas-method>a{font-size:9px}.atlas-detail-title{padding:24px}.atlas-detail-title h2{font-size:23px}.atlas-detail-title p{font-size:11px}.atlas-detail-body{padding:23px}.atlas-detail-body p{font-size:12px;line-height:1.9}.atlas-related{padding:20px}.atlas-related-grid{grid-template-columns:1fr}.search-hero{padding:43px 0}.search-hero h1{font-size:38px}.search-hero p{font-size:11px;max-width:250px}.search-hero-mark{width:88px;height:88px;font-size:43px}.search-hero-mark small{font-size:6px}.search-main{padding-top:22px;padding-bottom:65px}.search-large-form{padding:18px}.search-large-form>label{font-size:10px}.search-input-line{gap:7px;padding-left:9px}.search-input-line input{font-size:11px}.search-input-line button{height:38px;padding:0 10px;font-size:9px}.search-form-foot{font-size:7px}.search-discovery{margin-top:35px}.search-discovery h2{font-size:21px}.search-discovery p{font-size:10px}.search-suggest-grid{grid-template-columns:1fr 1fr;gap:7px}.search-suggest-grid a{padding:12px 9px;grid-template-columns:23px 1fr 13px;gap:0 6px}.search-suggest-grid strong{font-size:10px}.search-suggest-grid small{font-size:7px}.search-popular-terms{gap:6px}.search-popular-terms a,.search-popular-terms>span{font-size:8px}.search-results-head h2{font-size:18px}.search-results-head p{font-size:9px}.search-results-head>strong{font-size:23px}.about-hero{padding:43px 0}.about-hero-inner{gap:10px}.about-hero h1{font-size:39px}.about-hero-inner>div:first-child>p:last-child{font-size:11px;max-width:255px}.about-hero-stamp{width:90px;height:90px}.about-hero-stamp strong{font-size:28px}.about-hero-stamp span{font-size:5px}.about-hero-stamp b{font-size:16px}.about-main{padding-top:30px;padding-bottom:70px;gap:25px}.about-toc{grid-template-columns:repeat(2,1fr);padding:14px}.about-toc a{font-size:9px}.about-section{padding-bottom:25px;margin-bottom:25px}.about-section h2{font-size:21px}.about-section>p{font-size:11px}.principle-grid{gap:7px}.principle-grid article{padding:13px}.principle-grid h3{font-size:11px}.principle-grid p{font-size:9px}.about-checklist li{font-size:10px}.help-item strong{font-size:11px}.help-item p{font-size:10px}.error-page{min-height:440px;padding-top:65px}.error-page h1{font-size:29px;max-width:300px}.error-page>p{font-size:11px;max-width:280px}.error-orbit{width:105px;height:105px;right:12px;top:70px}.error-orbit span{font-size:28px}.error-orbit i{font-size:18px}.site-footer{padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 18px;padding-bottom:28px}.footer-brand p,.footer-note p{font-size:9px}.footer-links>strong{font-size:10px}.footer-links a{font-size:9px}.lime-stamp{font-size:6px}.footer-bottom{height:auto;min-height:52px;gap:8px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;font-size:7px}.footer-bottom a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Image fallback handling: show uploaded root-level media when present. */
body.drawer-open{overflow:hidden}
.hero-image-frame:has(.hero-image) .hero-art-fallback,
.editorial-visual:has(.editorial-image) .editorial-visual-fallback,
.feature-image-panel:has(.feature-image) .feature-image-fallback,
.city-panel-image:has(.city-panel-img) .city-fallback{display:none}
.brand-logo-image{width:150px;height:42px;object-fit:contain;object-position:left center}
.board-card-image{position:absolute;right:12px;top:58px;width:76px;height:76px;object-fit:cover;border-radius:50%;opacity:.19;mix-blend-mode:multiply;pointer-events:none}
.board-card strong,.board-card p,.board-card-foot,.board-emoji,.board-number{position:relative;z-index:1}
.talk-stamp{position:relative;overflow:hidden}
.talk-stamp-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
@media(max-width:560px){.brand-logo-image{width:120px;height:36px}.board-card-image{width:58px;height:58px;right:7px;top:54px}}
