:root{--font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-editorial:Georgia, "Times New Roman", serif;--type-title:clamp(38px, 5.4vw, 70px);--type-section:clamp(25px, 3vw, 30px);--type-subheading:21px;--type-h4:18px;--type-h5:16px;--type-h6:14px;--type-lead:clamp(17px, 1.6vw, 22px);--type-body:16px;--type-small:14px;--type-caption:12px;--type-label:11px;--leading-body:1.85;--tracking-title:-.043em;--site-ink:#111c32;--site-muted:#56647b;--site-paper:var(--background-color);--site-surface:#fff;--site-soft:#edf2ff;--site-inverse:#fff;--site-blue:var(--primary-color);--site-coral:var(--accent-color);--site-positive:#217052;--site-line:#dce3ef;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-small:6px;--radius-card:13px;--table-copy-width:240px;--primary-color:#2554d8;--accent-color:#cf432e;--background-color:#f5f7fc;--ink:var(--site-ink);--text:var(--site-ink);--muted:var(--site-muted);--bg:var(--site-paper);--paper:var(--site-paper);--blue:var(--site-blue);--accent:var(--site-coral);--border:var(--site-line);--line:var(--site-line)}body{font-family:var(--font-ui);font-size:var(--type-body);color:var(--site-ink);background:var(--background-color);line-height:1.65}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{font-synthesis:none}h1,.hero-card h1,.title,.headline,.spotlight-title{font-family:var(--font-editorial);font-size:var(--type-title);letter-spacing:var(--tracking-title);text-wrap:balance;font-weight:700;line-height:1.09}.carousel-controls{font-family:var(--font-ui);font-size:var(--type-caption);line-height:1.5}.carousel-controls button{font-size:var(--type-small)}[data-carousel-count]{font-variant-numeric:tabular-nums;color:var(--site-muted)}h2,.panel h2,.reading h2,.about-board h2,.template-card h2{font-family:var(--font-editorial);font-size:var(--type-section);letter-spacing:-.035em;font-weight:600;line-height:1.2}h3,h4,.panel h3,.side h3,.related h4{font-family:var(--font-editorial);font-size:var(--type-subheading);letter-spacing:-.02em;font-weight:600;line-height:1.3}h4{font-size:var(--type-h4)}h5,h6{font-family:var(--font-editorial);font-size:var(--type-h5);letter-spacing:-.015em;font-weight:600;line-height:1.4}h6{font-size:var(--type-h6)}p,li,.panel p,.panel li,.reading p,.reading li,.fiverow span,.qa .a{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);font-weight:400}.hero-card>p,.dek,.deck,.intro>p{font-size:var(--type-lead);color:var(--site-muted);line-height:1.55}.spotlight-deck{font-size:var(--type-body);line-height:var(--leading-body);color:var(--site-muted)}.spotlight-meta,.spotlight-media>span{font-size:var(--type-caption);line-height:1.6}.spotlight-meta{color:var(--site-muted)}.spotlight-read{font-size:var(--type-small);font-weight:600;line-height:1.4}.spotlight-next>span{font-size:var(--type-label);letter-spacing:.08em;font-weight:700}.spotlight-next>a{font-size:var(--type-small);line-height:1.5}.footer-about p{font-size:var(--type-small);color:var(--site-muted);line-height:1.8}.footer-about h2{font-size:var(--type-subheading)}.brand,.brand-copy .site-name,.footer-brand{font-family:var(--font-editorial);letter-spacing:-1.3px;font-size:25px;font-weight:900;line-height:1.2}.brand span{font-weight:inherit}.brand-mark{font-family:var(--font-ui);font-size:19px;font-weight:700;line-height:1}.brand-mark span{font-size:inherit}.brand-copy p,.edition-label,.about-link,.nav-links,.navRight,.header-right,.mobile-country-link{font-family:var(--font-ui);font-size:var(--type-caption);line-height:1.5}.brand-copy p{letter-spacing:normal;font-weight:400}.nav-links,.navRight,.mobile-country-link{font-weight:600}.edition-strip,.eyebrow,.kicker,.breadcrumb,.mini-label,.sidehead,.asidedate,.side .tag,.view .num{font-family:var(--font-ui);font-size:var(--type-label);letter-spacing:.12em;font-weight:700;line-height:1.5}.meta,.byline,.snapshot,.sample-badge,.demo-notice,.heroText,.feature-caption,.feature-text small{font-size:var(--type-caption);line-height:1.6}.tab,.chip,.btn,.actionbar button,.country-view-link,.empty-state button{font-family:var(--font-ui);font-size:var(--type-small);font-weight:600;line-height:1.4}.search-box input,.filter-select select,.country-select select{font-family:var(--font-ui);font-size:var(--type-body);line-height:1.4}.quick,.simple,.callout p,.heroText strong,.feature-text h2{font-family:var(--font-editorial);font-size:var(--type-lead);line-height:1.55}.simple p{font-family:inherit;font-size:inherit}.stat strong,.stats strong{font-family:var(--font-editorial);font-size:32px;font-weight:600;line-height:1.2}.stat small,.stat span,.smallnote,.notice,.xnote,.share-feedback{font-size:var(--type-small);line-height:1.7}.feature-text p,.side p,.aside p,.event p,.timeitem p,.view p,.note p,.fact p,.check p,.related p{font-size:var(--type-body);line-height:var(--leading-body)}.callout b,.fact b,.check strong,.timeitem strong,.event h3,.qa .q{font-size:var(--type-body);font-weight:700;line-height:1.5}.event time,.date,.citation,.reading a.source,.status,.pill{font-family:var(--font-ui);font-size:var(--type-caption);font-weight:700;line-height:1.5}.xwho strong{font-size:var(--type-small);font-weight:700;line-height:1.4}.xwho small,.xmeta,.xmeta a,.source small,.source a,.sourcelink b,.sourcelink span{font-size:var(--type-caption);line-height:1.6}.xquote{font-family:var(--font-editorial);font-size:var(--type-lead);line-height:1.6}.xcontext{font-size:var(--type-body);line-height:var(--leading-body)}.xavatar,.srcicon{font-size:var(--type-caption);font-weight:800}.xlogo{font-size:21px;font-weight:900}.sidefact b{font-size:var(--type-label);letter-spacing:.08em;font-weight:700;line-height:1.5}.sidefact span,.source b{font-size:var(--type-small);line-height:1.6}.hero .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-card h1{max-width:25ch}.hero-card>p{max-width:70ch}.hero-card .search-row{max-width:100%}.section-head h2,.side-card h2,.method-card h2{font-family:var(--font-editorial);font-size:var(--type-section);font-weight:600;line-height:1.25}.side-card h2{font-size:var(--type-subheading)}.section-head p,.table-note,.side-card p,.story-snippet{font-size:var(--type-small);line-height:1.75}.topic-title{font-size:var(--type-body);font-weight:700;line-height:1.45}.topic-meta,.small-muted,.story-language,.story-pending{font-size:var(--type-caption);line-height:1.6}th,.badge,.table-status>span{font-size:var(--type-label);font-weight:600;line-height:1.5}td,.explain-cell,.category-cell,.read-link,.delta,.score-pill,.result-count,.side-list li{font-size:var(--type-small);line-height:1.65}.rank,.rank.top{font-size:var(--type-small);font-weight:650}.topic-icon,.story-icon{font-size:18px;line-height:1}.score-pill,.delta,.read-link,.side-list strong,.story-snippet strong{font-weight:700}.explain-cell{min-width:var(--table-copy-width)}td:last-child{min-width:180px}.footer{font-size:var(--type-caption);line-height:1.8}.footer .method-card{box-shadow:none;color:var(--site-ink);border:0;border-bottom:1px solid var(--site-line);background:0 0;border-radius:0;margin-bottom:22px;padding:15px 0 32px}.footer .method-card>p{font-size:var(--type-body);color:var(--site-muted);line-height:var(--leading-body)}.footer .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer .mini-card{border-color:var(--site-line);background:#fff}.mini-label{color:var(--site-muted)}.mini-value{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:27px;font-weight:600;line-height:1.2}.mini-sub{font-size:var(--type-small);color:var(--site-muted);line-height:1.65}.country-flag{font-size:29px;line-height:1}.country-identity h2{font-family:var(--font-editorial);font-size:var(--type-subheading);line-height:1.3}.country-story-count,.country-identity p,.story-meta,.preview-label,.attention-score,.board-caption,.movement,.country-footer,.country-footer button,.board-end{font-size:var(--type-caption);line-height:1.6}.country-heading>button{font-size:22px}.story-title{font-family:var(--font-ui);font-size:var(--type-body);font-weight:650;line-height:1.5}.story-hook,.story-preview p,.about-grid p{font-size:var(--type-small);line-height:1.7}.story-rank{font-size:var(--type-caption)}.story-arrow,.also-in abbr{font-size:var(--type-small)}.about-grid h3{font-family:var(--font-editorial);font-size:var(--type-subheading)}.demo-disclosure{font-size:var(--type-caption);line-height:1.8}.intro h1{color:var(--site-ink)}.empty-state h2{font-size:var(--type-subheading)}.empty-state>span{font-size:30px}.empty-state p,.no-script{font-size:var(--type-small)}@media (width<=640px){.footer .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card h1{max-width:none}.story-meta{gap:8px}}
