@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_90bc174-module__q1E6ea__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_90bc174-module__q1E6ea__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--space-section:20px;--space-block:12px;--space-tight:10px;--font-display:"Bebas Neue", system-ui, sans-serif;--font-serif:"Noto Serif SC", "Songti SC", "STSong", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;padding:0}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1 0 auto}a{color:inherit;text-decoration:none}.page a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.stack-section{margin-top:var(--space-section)}.stack-tight{margin-top:var(--space-tight)}.brand-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#56f7ead1;font-size:10px;font-family:var(--font-mono)}.container{width:100%;max-width:none;margin:0 auto;padding:0 clamp(8px,1.25vw,28px)}.brand{color:#f4eb20;letter-spacing:.04em;text-shadow:0 0 16px #f4eb2038;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:.9}.nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;width:100%;max-width:100%;min-height:40px;margin:0;padding:0;display:flex}.nav a{color:#58f7eb;letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:600}.page{padding:24px 0 48px}.home-hero-slot{background:0 0;border:1px solid #00000024;margin:0}.home-latest-ticker-slot{background:#d42b2b;border:1px solid #00000024;margin-top:14px;padding:0;overflow:hidden}.home-headline-featured-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px;margin-top:0;display:grid}.home-headline-featured-col{flex-direction:column;min-width:0;min-height:0;display:flex}.home-headline-featured-col-hero>.home-layer-head{flex-shrink:0}.home-headline-featured-col-hero .home-hero-slot{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.home-headline-featured-col-hero .home-hero-slot>.home-hero,.home-headline-featured-col-hero .home-hero-slot>.home-hero.home-hero-split{flex:auto;min-height:0}.home-headline-featured-col-featured{min-height:0}.home-headline-featured-col-featured>.home-featured-split{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.home-headline-featured-col-featured>.home-featured-split.home-layer{margin-top:0}.home-headline-featured-col-featured>.home-featured-split .home-featured-split-shell{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;margin-top:0}.home-headline-featured-col-hero .home-hero-slot,.home-headline-featured-col-featured .home-featured-split-shell{min-height:min(400px,46vh)}.home-headline-featured-col-hero .home-hero-split{grid-template-rows:minmax(300px,1fr);grid-template-columns:5px minmax(0,1fr) minmax(0,1fr);height:100%;min-height:300px}.home-headline-featured-col-hero .home-hero-visual,.home-headline-featured-col-hero .home-hero-image-link{min-height:0}.home-headline-featured-col-hero .home-hero-copy{justify-content:space-between;gap:10px;padding:14px 16px 12px}.home-headline-featured-col-hero .home-hero-copy-stack .home-hero-summary{flex:0 auto}.home-headline-featured-col-hero .home-hero-copy-stack .home-hero-article-meta{margin-top:auto}.home-headline-featured-col-hero .home-hero-title{max-width:none;margin:2px 0 4px}.home-headline-featured-col-hero .home-hero-title-link{width:100%}.home-headline-featured-col-hero .home-hero-summary{flex:0 auto;min-height:0}.home-headline-featured-col-hero .home-hero-meta-band{margin-top:auto;padding:8px 10px}.home-hero-split{border:none;border-bottom:2px solid #0d0d0d;border-radius:0;grid-template-rows:minmax(300px,auto);grid-template-columns:5px minmax(0,1.18fr) minmax(260px,420px);align-items:stretch;margin:0;display:grid}.home-hero-stripe{background:#d42b2b;grid-area:1/1;width:5px}.home-hero-visual{background:#0d0d0d;grid-area:1/2;min-height:280px;position:relative}.home-hero-image-link{height:100%;min-height:280px;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.home-hero-image-overlay{z-index:1;pointer-events:none;position:absolute}.home-hero-image-overlay--title{background:linear-gradient(#0d0d0de6 0%,#0d0d0db8 52%,#0d0d0d00 100%);padding:16px 18px 28px;inset:0 0 auto}.home-hero-image-overlay--meta{background:linear-gradient(#0d0d0d00 0%,#0d0d0db8 48%,#0d0d0de6 100%);padding:28px 18px 16px;display:none;inset:auto 0 0}.home-hero-overlay-meta{color:#f7f2eaeb;margin:0}.home-hero-overlay-meta .home-article-card-meta-piece{color:#f7f2eae0}.home-hero-overlay-meta .home-article-card-meta-sep{color:#f7f2ea8c}.home-hero-overlay-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:#f7f2ea;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(24px,2.4vw,40px);font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.home-hero-copy-stack{justify-content:space-between}.home-hero-copy-stack .home-hero-summary{flex:0 auto;min-height:0;margin:0;overflow-y:auto}.home-hero-copy-stack .home-hero-article-meta{flex-shrink:0;margin-top:auto}.home-hero-visual-inner{position:absolute;inset:0}.home-hero-image{object-fit:cover}.home-hero-copy{background:#f5f0e8;border-left:2px solid #0d0d0d;flex-direction:column;grid-area:1/3;justify-content:space-between;gap:12px;padding:28px 22px 24px;display:flex}.home-hero-eyebrow{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:#7b1919;align-items:center;gap:10px;margin:0;font-size:9px;display:flex}.home-hero-eyebrow:before{content:"";background:#d42b2b;width:16px;height:1px;display:inline-block}.home-hero-tag{color:#6f1010;letter-spacing:.12em;border:1px solid #8c1a1a;align-items:center;padding:2px 8px;font-size:8px;display:inline-flex}.home-ticker{color:#fafafa;background:#d42b2b;border:none;align-items:stretch;min-height:44px;display:flex}.home-ticker-empty{color:#1f1f1f;background:#ede6d8;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px}.home-ticker-empty .home-ticker-label{color:#f5f0e8;background:#1f1f1f;border-right:1px solid #0d0d0d}.home-ticker-label{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:#fafafa;white-space:nowrap;background:#8c1a1a;border-right:1px solid #0d0d0d73;flex:none;align-self:stretch;align-items:center;padding:0 16px;font-size:9px;display:flex}.home-ticker-body{flex:1;align-items:center;gap:0;min-width:0;padding:0 10px 0 0;display:flex}.home-ticker-viewport{flex:1;min-width:0;overflow:hidden}.home-ticker-track{gap:0;width:max-content;display:flex}.home-ticker-track.is-animated{animation:36s linear infinite home-ticker-marquee}@keyframes home-ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-ticker-item{border-right:1px solid #ffffff38;flex-shrink:0;align-items:center;display:flex}.home-ticker-link{min-height:44px;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;color:#ffffffeb;align-items:center;gap:6px;padding:0 20px;font-size:13px;display:inline-flex}.home-ticker-cat{color:#ffffffe0;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.home-ticker-title{font-size:14px;font-weight:600}.home-ticker-static-list{flex-wrap:wrap;gap:6px 0;margin:0;padding:8px 10px;list-style:none;display:flex}.home-ticker-static-item{border-right:1px solid #ffffff38}.home-ticker-static-item:last-child{border-right:none}.home-ticker-empty-note{margin:0;padding:8px 4px}.home-featured-split{margin-top:22px}.home-featured-split-shell{background:#f5f0e8;border:2px solid #0d0d0d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-top:12px;display:grid}.home-featured-main{border-right:2px solid #0d0d0d;min-width:0;min-height:0;display:block}.home-featured-main-image-shell{height:100%;min-height:220px;color:inherit;background:#0d0d0d;text-decoration:none;display:block;position:relative;overflow:hidden}.home-featured-main-image{object-fit:cover}.home-featured-main-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0d0d0d00 0%,#0d0d0db8 48%,#0d0d0de6 100%);gap:6px;padding:28px 16px 14px;display:grid;position:absolute;inset:auto 0 0}.home-featured-main-overlay-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:#f7f2ea;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(18px,1.75vw,26px);font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.home-featured-main-overlay-summary{font-family:var(--font-serif), "Noto Serif SC", serif;color:#f5f0e8e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,1.05vw,14px);font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.home-featured-main-overlay-meta{color:#f5f0e8d1;margin:2px 0 0}.home-featured-main-copy{grid-template-rows:auto auto minmax(88px,128px) auto auto;gap:8px;padding:14px 16px;display:grid}.home-featured-main-kicker{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:#7b1919;margin:0;font-size:clamp(10px,.95vw,11px)}.home-featured-main-title{margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.15}.home-featured-main-summary-slot{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.home-featured-main-summary{color:var(--home-ink-soft);margin:0;line-height:1.6}.home-featured-meta-band{background:#ffffff8c;border:1px solid #7b19197a;border-radius:0;gap:8px;margin-top:6px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #0d0d0d0f}.home-featured-meta-band .home-meta-line,.home-featured-meta-band .home-article-meta-facts{margin:0}.home-featured-meta-band .home-hero-meta-keyword{color:#7b1919}.home-featured-meta-band .home-hero-primary-tag{color:#0d0d0d;border-color:#0d0d0d59}.home-featured-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.home-featured-rail-column{box-sizing:border-box;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;padding:12px 14px 12px 16px;display:flex}.home-featured-rail-inset{box-sizing:border-box;background:#f3ece2;border:1px solid #0d0d0d24;flex-direction:column;flex:auto;min-height:0;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #0d0d0d0f}.home-featured-rail{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;height:100%;min-height:0;max-height:none;overflow-y:auto}.home-featured-rail-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0d0d0d24;border-radius:0;margin:0;padding:8px 6px 10px 8px;display:block}.home-headline-featured-col-featured .home-featured-main{min-height:240px}.home-headline-featured-col-featured .home-featured-main-image-shell{height:100%;min-height:240px}.home-featured-rail-item:last-child{border-bottom:none;padding-bottom:4px}.home-featured-rail-item:first-child{padding-top:4px}.home-featured-rail-item:hover,.home-featured-rail-item:focus-visible,.home-featured-rail-item.is-active{background:#ede6d8}.home-featured-rail-item:focus-visible{scroll-margin-block:12px}.home-featured-compact-thumb{background:#0d0d0d;border:1px solid #0d0d0d;flex-shrink:0;width:96px;height:72px;overflow:hidden}.home-featured-thumb-img{object-fit:cover;width:100%;height:auto;display:block}.home-featured-compact-body,.home-featured-rail-body{flex-direction:column;gap:4px;min-width:0;display:flex}.home-featured-compact-cat{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#7b1919;font-size:clamp(10px,.95vw,11px)}.home-featured-rail-tags{flex-wrap:wrap;gap:4px 6px;display:flex}.home-featured-rail-tag{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#7b1919;background:#ffffff73;border:1px solid #00000024;align-items:center;padding:2px 7px;font-size:9px;line-height:1.3;display:inline-flex}.home-page .home-featured-rail-tag{border-color:var(--home-fine-rule);background:var(--home-paper-0)}.home-featured-compact-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:#0d0d0d;font-size:15px;font-weight:700;line-height:1.45}.home-featured-rail-thumb{display:inline-flex}.home-hero{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));color:#f7f9ff;background:#141022;border:1px solid #56f7ea73;border-radius:8px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 35px #00000073,0 0 0 1px #c5004f66,0 0 24px #56f7ea33}.home-hero:before{content:"";pointer-events:none;border:1px solid #56f7ea47;border-radius:6px;position:absolute;inset:10px}.home-hero:after{content:"";background:#c5004f3d;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-70px}.home-poster-ribbon{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);background:var(--punk-yellow);color:#121212;letter-spacing:.1em;text-transform:uppercase;border-radius:0;align-items:center;margin:0;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.home-poster-slogan{letter-spacing:.16em;text-transform:uppercase;color:#3ff6e0eb;text-shadow:0 0 10px #56f7ea61;font-size:12px;font-family:var(--font-mono);margin:10px 0 0}.home-hero-frame{border-bottom:1px dashed #56f7ea6b;margin-top:6px;padding:6px 0 12px}.home-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.home-hero-kicker{color:#7b1919;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-family:var(--font-mono), "IBM Plex Mono", monospace;margin:0}.home-hero-title{text-wrap:wrap;width:100%;max-width:100%;font-size:clamp(30px,3.4vw,48px);line-height:1.12;font-family:var(--font-display);letter-spacing:.02em;margin:8px 0 10px;font-weight:700}.home-hero-title-link{box-sizing:content-box;width:100%;max-width:100%;display:block;position:relative}.home-hero-title-link:before,.home-hero-title-link:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.home-hero-title-link:before{color:var(--punk-cyan);transform:translate(0)}.home-hero-title-link:after{color:var(--punk-red);transform:translate(0)}.home-hero:hover .home-hero-title-link:before,.home-hero:hover .home-hero-title-link:after{opacity:.55}.home-hero:hover .home-hero-title-link:before{transform:translate(2px,-1px)}.home-hero:hover .home-hero-title-link:after{transform:translate(-2px,1px)}.home-hero-summary{color:#e1e9ffeb;max-width:48ch;margin:0;line-height:1.56}.home-hero-meta-band{background:#080b15ad;border:1px solid #c5004f8f;border-radius:4px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.home-hero-topline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.home-hero-meta-keyword{letter-spacing:.1em;text-transform:uppercase;color:var(--punk-red);font-size:11px}.home-hero-primary-tag{letter-spacing:.06em;text-transform:uppercase;color:#f7f9ffeb;border:1px solid #56f7ea6b;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.home-hero-meta-band .home-meta-line,.home-hero-meta-band .home-article-meta-facts{margin:0}.home-hero-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:10px;display:flex}.home-hero .chip-wrap{margin-top:0}.home-cta-link{border:1px solid var(--punk-yellow);min-height:44px;color:var(--punk-yellow);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#0c0c0c80;align-items:center;gap:8px;margin-top:0;padding:8px 14px;display:inline-flex}.home-cta-link:after{content:"→"}.home-panel{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#131520f5;border:1px solid #56f7ea59;border-radius:4px;padding:16px;position:relative;box-shadow:inset 0 0 0 1px #56f7ea14}.home-panel:before,.home-article-card:before{content:"";background:var(--punk-yellow);width:14px;height:1px;position:absolute;top:0;right:0}.home-panel-head,.home-layer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.home-panel-title,.home-layer-title{color:var(--punk-yellow);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:24px;line-height:1.2}.home-panel-more{color:var(--punk-cyan);font-size:14px;font-family:var(--font-mono);text-transform:uppercase;align-items:center;min-height:40px;display:inline-flex}.home-panel-more:hover,.home-panel-more:focus-visible{color:#fff}.home-latest-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-latest-item{padding:0;display:block}.home-item-code{color:#56f7ead9;letter-spacing:.08em;font-size:11px;font-family:var(--font-mono);margin:0 0 5px}.home-layer{margin-top:22px}.home-callout-strip{border-top:2px solid var(--punk-yellow);background:#080a108c;border-bottom:1px solid #56f7ea47;grid-template-columns:auto 1fr;align-items:center;gap:12px 18px;margin-top:18px;padding:12px 0 14px;display:grid}.home-callout-kicker{color:var(--punk-yellow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.home-callout-text{color:#eaeef9eb;line-height:1.6;font-family:var(--font-mono);margin:0}.home-featured-grid,.home-topic-grid{gap:14px;display:grid}.home-featured-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"lead side-a""lead side-b";align-items:start}.home-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-topic-grid--six{grid-template-rows:repeat(2,minmax(0,1fr))}.home-card-corner{color:#f4eb20e0;letter-spacing:.08em;font-size:11px;font-family:var(--font-mono);margin:0 0 7px}.home-card-title{letter-spacing:.02em;margin:0;font-size:20px;line-height:1.2}.home-article-card-latest .home-card-title{font-size:19px}.home-article-card-featured .home-card-title{font-size:23px;line-height:1.2}.home-card-summary{color:var(--home-ink-soft);margin:0;line-height:1.52}.home-article-card-latest .home-card-summary,.home-article-card-topic .home-card-summary{font-size:15px}.home-layer-topics .home-article-card-topic{background:var(--home-paper-2)}.home-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.home-filter-button{border:1px solid var(--home-border);color:var(--home-ink);min-height:36px;font-size:12px;font-family:var(--font-mono), "IBM Plex Mono", monospace;cursor:pointer;background:#f5eee3;padding:4px 10px}.home-filter-button:hover,.home-filter-button:focus-visible{background:#ede2d4}.home-filter-button.is-active{color:#f7f2ea;background:#1f1f1f}.home-article-card{border:1px solid var(--home-border);background:var(--home-paper-0);gap:8px;padding:14px;display:grid;position:relative}.home-article-card-head{align-items:center;min-height:24px;display:flex}.home-article-card-latest{background:var(--home-paper-1);border-color:#3d3832}.home-article-card-featured{background:var(--home-paper-1)}.home-article-card.is-emphasized{background:var(--home-paper-3);grid-area:lead;align-self:stretch;padding:16px}.home-article-card-topic{background:var(--home-paper-2);border-color:#312b25}.home-featured-slot-side-1{grid-area:side-a}.home-featured-slot-side-2{grid-area:side-b}.home-tag-badge{font-size:11px;font-family:var(--font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.04em;border:1px solid #2b2b2b;align-items:center;padding:3px 8px;display:inline-flex}.home-tag-badge-default{color:var(--home-ink);background:#f5eee3}.home-tag-badge-eco{color:#2f6f44;background:#e9f1ea;border-color:#2f6f44}.home-tag-badge-gender{color:#6e3f8d;background:#f0e8f8;border-color:#6e3f8d}.home-meta-line{color:var(--home-muted);font-size:12px;font-family:var(--font-mono), "IBM Plex Mono", monospace;margin:10px 0 0}.home-article-meta-facts.home-meta-line{color:var(--home-muted);font-size:12px;font-family:var(--font-mono), "IBM Plex Mono", monospace;margin:10px 0 0;line-height:1.45;display:block}.home-article-meta-facts-inner{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;line-height:1.55;display:flex}.home-article-meta-facts--compact{margin-top:6px;font-size:11px}.home-article-meta-facts--compact .home-article-meta-facts-inner{gap:2px 4px;line-height:1.42}.home-meta-piece{font-weight:500}.home-article-meta-dot{opacity:.45;-webkit-user-select:none;user-select:none}.home-topic-intro{color:var(--home-ink-soft);margin:0 0 10px;font-size:14px;line-height:1.45}.home-topic-meta-group{gap:6px;margin-top:2px;display:grid}.home-topic-meta{color:var(--home-muted);font-size:12px;font-family:var(--font-mono), "IBM Plex Mono", monospace;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.home-pulse-layer{border-top:2px solid var(--punk-red);padding-top:14px}.home-pulse-map{box-sizing:border-box;background:#0d101afa;border:1px solid #56f7ea2e;border-radius:3px;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;min-height:260px;margin-inline:0;padding:18px 20px 16px;display:flex;overflow:visible}.home-pulse-map-canvas{flex:auto;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;display:flex}.home-pulse-map-inner{width:100%;max-width:460px;margin-inline:auto}.home-pulse-map-loading{background:#141824f7}.home-pulse-country:hover{filter:brightness(1.06)sepia(.35)saturate(1.45)hue-rotate(-8deg)}.home-pulse-map-inner button,.home-pulse-map-inner [role=button]{box-shadow:none;background:0 0;border:0;padding:0}.home-pulse-map-inner button:focus-visible,.home-pulse-map-inner [role=button]:focus-visible{outline:none}.home-pulse-map-inner button:focus-visible .home-pulse-country,.home-pulse-map-inner [role=button]:focus-visible .home-pulse-country{fill:#d42b2b59;stroke:#a01f1ff5;stroke-width:1.1px;filter:brightness(1.06)}.home-pulse-empty{border:1px dashed var(--border);border-radius:10px;margin:0;padding:16px}.home-pulse-panel{background:#11131de0;border-right:none;flex-direction:column;min-height:100%;margin:0;padding:12px;display:flex;overflow:hidden}.home-pulse-panel-kicker{color:#56f7ead6;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-family:var(--font-mono);margin:0}.home-pulse-panel-title{color:var(--punk-yellow);text-transform:uppercase;margin:6px 0 10px;font-size:20px}.home-pulse-panel-state{margin:0}.home-pulse-article-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;margin-top:8px;padding:4px 6px 4px 2px;overflow-y:auto}.home-pulse-article-list{min-height:0;margin:0;padding:0;list-style:none;display:block}.home-pulse-article-item{border-bottom:1px solid #56f7ea29;margin:0;padding:8px 0 10px}.home-pulse-article-item:first-child{padding-top:4px}.home-pulse-article-item:last-child{border-bottom:none;padding-bottom:4px}.home-pulse-article-link{color:#e6edfff2;font-weight:600;line-height:1.4}.home-pulse-article-meta{color:#e1e9ffa8;font-size:13px;font-family:var(--font-mono);margin:2px 0 0}.home-layer-title-link{color:inherit;text-decoration:none}.home-layer-title-link:hover,.home-layer-title-link:focus-visible{color:var(--punk-cyan)}.site-footer{color:#e1e9ffdb;background:#090a10fa;border-top:1px solid #56f7ea47;flex-shrink:0;margin-top:36px;padding:20px 0 34px}.site-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px clamp(20px,4vw,56px);min-height:clamp(56px,7vw,88px);display:grid;position:relative}.site-footer-line{color:#e1e9ffdb;font-size:14px;font-family:var(--font-mono);grid-area:1/1;margin:0}.site-footer-tools{flex-direction:column;grid-area:2/1;gap:10px;width:100%;margin-top:0;display:flex}.site-footer-emblem{pointer-events:none;grid-area:1/2/span 2;justify-content:center;place-self:center end;align-items:center;padding-right:clamp(6px,1.5vw,20px);display:flex}.site-footer-emblem__media{flex-shrink:0;width:auto;max-width:none;height:clamp(56px,7vw,88px);display:block}.site-footer-nav{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:12px;display:flex}.site-footer-layout{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.site-footer-layout-current{color:#e1e9ffdb}.site-footer-layout-current strong{color:var(--punk-yellow,#f4eb20);font-weight:600}.site-footer-layout-hint{color:#e1e9ff8c;text-transform:none;margin-left:4px;font-size:11px}.site-footer-layout-actions{flex-wrap:wrap;gap:8px;display:flex}.site-footer-layout-btn{appearance:none;color:var(--punk-cyan,#56f7ea);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #56f7ea73;border-radius:2px;padding:4px 10px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.site-footer-layout-btn:hover,.site-footer-layout-btn:focus-visible{color:var(--punk-yellow,#f4eb20);background:#56f7ea14;border-color:#f4eb208c;outline:none}.section-title{margin:0 0 12px;font-size:28px}.article-title{margin-bottom:8px}.muted{color:var(--muted)}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f7f2ea);border-radius:0;padding:14px;transition:background .15s}.card:hover{background:var(--home-paper-1,#f3ece2)}.card-title{margin:0 0 8px;font-size:18px}.button{appearance:none;border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f7f2ea);cursor:pointer;border-radius:2px;padding:8px 12px;font-size:14px}.button:hover,.button:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--home-paper-1,#f3ece2)}.button-active{background:var(--accent);border-color:var(--accent);color:#fff}.button:disabled{cursor:not-allowed;opacity:.6}.status-box{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin-top:12px;padding:16px}.chip-wrap{flex-wrap:wrap;gap:8px;display:flex}ul.chip-wrap{margin:0;padding:0;list-style:none}ul.chip-wrap li{margin:0}.archive-facet-panel{flex-direction:column;gap:14px;display:flex}.archive-facet-heading{color:var(--foreground);margin:0 0 6px;font-size:13px;font-weight:600}.archive-facet-group{margin:0}.chip{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;display:inline-block}.chip-active{border-color:var(--accent);color:var(--accent)}.chip-success{color:#1f8b4c;background:#eef9f2;border-color:#1f8b4c}.chip-danger{color:#b60a0a;background:#fff2f2;border-color:#b60a0a}.input-select{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f7f2ea);border-radius:2px;width:100%;margin-top:8px;padding:10px 12px;font-size:14px}.article-body{overflow-wrap:break-word;max-width:65ch;margin-top:24px;line-height:1.75}.article-body :where(h1,h2,h3,h4,h5,h6){margin-top:1.15em;margin-bottom:.4em;line-height:1.25}.article-body :where(p){margin:.65em 0}.article-body :where(ul,ol){margin:.65em 0;padding-inline-start:1.35em}.article-body :where(blockquote){border-left:4px solid var(--signal-red,var(--accent));background:var(--paper-dark,#ede6d8);color:var(--text);margin:1em 0;padding:.75em 1em}.article-meta-row{color:var(--home-muted,var(--muted));font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.article-breadcrumb{margin-bottom:var(--space-block)}.breadcrumb-bar{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.chip-row{margin-top:var(--space-block)}.region-map-wrap{margin-top:10px}.region-map-world{border:1px solid var(--home-fine-rule,#00000024);background:var(--map-paper,#d4c9bb);border-radius:0;padding:12px 14px 10px;overflow:visible}.region-map-unavailable{border:1px dashed var(--home-fine-rule,#00000024);background:var(--home-paper-1,#f3ece2);border-radius:0;padding:12px 14px}.region-map{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-1,#f3ece2);border-radius:0;width:100%;height:auto}.region-map-bg{fill:#fbfbfb}.region-node{fill:#7f7f7f}.region-node-low{fill:#c99999}.region-node-mid{fill:#cf6f6f}.region-node-high{fill:var(--accent)}.region-node-active{fill:#e8c848b8}.region-map-label{fill:#454545;font-size:2.8px;font-weight:600}.region-map-hit{cursor:pointer}.region-map-hit:focus{outline:none}.region-map-hit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page--current-affairs{--current-affairs-chrome:17rem}.page--current-affairs .current-affairs-head{margin-bottom:14px}.page--current-affairs .current-affairs-epigraph{border-left:4px solid var(--signal-red,var(--accent));background:var(--paper-dark,#ede6d8);color:var(--home-copy-ink,#0d0d0d);margin:12px 0 0;padding:14px 16px 12px 18px;font-style:italic}.page--current-affairs .current-affairs-epigraph p{font-family:var(--font-serif), "Noto Serif SC", serif;text-align:center;margin:0;font-size:clamp(15px,1.35vw,16px);line-height:1.65}.page--current-affairs .current-affairs-epigraph footer{text-align:right;margin:10px 0 0}.page--current-affairs .current-affairs-epigraph cite{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--muted,#58524b);letter-spacing:.04em;font-size:12px}.page--current-affairs .current-affairs-shell{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,var(--paper,#f7f2ea));min-height:clamp(320px, calc(100dvh - var(--current-affairs-chrome)), 680px);height:clamp(320px, calc(100dvh - var(--current-affairs-chrome)), 680px);max-height:min(720px, calc(100dvh - var(--current-affairs-chrome)));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.page--current-affairs .current-affairs-map-col{border-right:1px solid var(--home-fine-rule,#00000024);flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.page--current-affairs .current-affairs-map-col .region-map-wrap{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.page--current-affairs .current-affairs-map-col .region-map-world{flex-direction:column;flex:auto;min-height:0;padding:10px 12px 8px;display:flex;overflow:hidden}.page--current-affairs .current-affairs-map-stage{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.page--current-affairs .current-affairs-map-reset-all{z-index:2;color:#0f415fc7;cursor:pointer;width:42px;height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.page--current-affairs .current-affairs-map-reset-all:hover,.page--current-affairs .current-affairs-map-reset-all:focus-visible{color:var(--accent);background:0 0;outline:none}.page--current-affairs .current-affairs-map-reset-all:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page--current-affairs .current-affairs-map-reset-all.is-active{color:var(--accent);background:0 0}.page--current-affairs .current-affairs-map-hint{text-align:center;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;color:var(--muted,#58524b);flex-shrink:0;margin:8px 0 0;padding:0 4px;font-size:12px}.page--current-affairs .current-affairs-map-col .pulse-world-map-wrap{flex:auto;height:100%;min-height:0;overflow:hidden}.page--current-affairs .current-affairs-map-col .pulse-world-map-svg{width:100%;height:100%;max-height:100%}.page--current-affairs .current-affairs-articles-col{flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.page--current-affairs .current-affairs-articles-head{border-bottom:1px solid var(--home-fine-rule,#00000024);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding-bottom:10px;display:flex}.page--current-affairs .current-affairs-region-picker{flex:auto;align-items:center;min-width:0;display:flex}.page--current-affairs .current-affairs-region-picker-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page--current-affairs .current-affairs-region-select{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-1,#efe6db);width:100%;min-width:0;color:var(--home-copy-ink,#0d0d0d);font-family:var(--font-serif), "Noto Serif SC", serif;cursor:pointer;border-radius:0;padding:8px 10px;font-size:14px;line-height:1.35}.page--current-affairs .current-affairs-region-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page--current-affairs .current-affairs-article-count{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;color:var(--muted,#58524b);white-space:nowrap;flex-shrink:0;font-size:12px}.page--current-affairs .current-affairs-articles-heading{font-size:clamp(18px,1.8vw,22px);font-family:var(--font-serif), "Noto Serif SC", serif;color:var(--home-copy-ink,#0d0d0d);flex:auto;margin:0;font-weight:700}.page--current-affairs .current-affairs-reset-all{font:inherit;cursor:pointer;color:var(--home-ink-soft,#58524b);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-size:13px;text-decoration:underline}.page--current-affairs .current-affairs-reset-all:hover,.page--current-affairs .current-affairs-reset-all:focus-visible{color:var(--accent);outline:none}.page--current-affairs .current-affairs-articles-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.page--current-affairs .home-latest-list--compact{flex-direction:column;gap:6px;margin:0;padding:4px 2px;list-style:none;display:flex}.page--current-affairs .home-latest-list-item{border-bottom:1px solid var(--home-fine-rule-soft,#0000001a);min-width:0;margin:0;padding:0}.page--current-affairs .home-latest-list-item:last-child{border-bottom:none}.page--current-affairs .home-latest-list-link{color:inherit;box-sizing:border-box;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;min-height:44px;padding:4px 2px;text-decoration:none;display:grid}.page--current-affairs .home-latest-list-link:hover,.page--current-affairs .home-latest-list-link:focus-visible{background:var(--home-paper-2,#efe6db);outline:none}.page--current-affairs .home-latest-list-thumb{border:1px solid var(--home-fine-rule,#00000024);background:#0d0d0d;flex-shrink:0;width:72px;height:54px;display:block;overflow:hidden}.page--current-affairs .home-latest-list-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.page--current-affairs .home-latest-list-body{flex-direction:column;gap:4px;min-width:0;display:flex}.page--current-affairs .home-latest-list-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:var(--home-copy-ink,#0d0d0d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.page--current-affairs .current-affairs-pagination{border-top:1px solid var(--home-fine-rule,#00000024);flex-direction:column;flex-shrink:0;gap:8px;margin-top:10px;padding-top:10px;display:flex}.page--current-affairs .current-affairs-pagination-summary{margin:0;font-size:13px}.page--current-affairs .current-affairs-pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page--current-affairs .current-affairs-page-list{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.page--current-affairs .current-affairs-page-btn{min-width:36px;font-family:var(--font-mono), "IBM Plex Mono", monospace;padding:6px 10px;font-size:13px;line-height:1.2}:root{--bg:#f7f2ea;--surface:#f0e8dd;--text:#1a1a1a;--muted:#58524b;--accent:#d42b2b;--border:#00000024;--paper:#f7f2ea;--paper-dark:#ede6d8;--home-paper-0:#f3ece2;--home-paper-1:#efe6db;--home-paper-2:#ece2d5;--home-paper-3:#ede6d8;--home-muted:#58524b;--home-ink-soft:#322d27;--home-fine-rule:#00000024;--map-paper:#d4c9bb}html,body{background:var(--bg);color:var(--text);font-family:var(--font-serif), "Noto Serif SC", serif}.site-header{--header-paper:var(--home-paper-1,#f3ece2);border-bottom:1px solid var(--home-fine-rule,#00000024);background-color:var(--header-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.brand-eyebrow{color:#7b1919;letter-spacing:.08em;font-size:11px;line-height:1.4}.site-header .site-nav-link:hover,.site-header .site-nav-link:focus-visible,.site-header .site-nav-link[aria-current=page]{color:#d42b2b;background:0 0}.brand{color:#151515;font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.02em;text-shadow:none}.nav a{color:var(--home-ink);font-family:var(--font-serif), "Noto Serif SC", serif;letter-spacing:.02em;text-transform:none;font-size:clamp(14px,1.05vw,16px);font-weight:500}.nav a:hover,.nav a:focus-visible,.nav a[aria-current=page]{color:var(--accent)}.home-page .nav a[aria-current=page]{text-decoration:none}.home-page{--muted-readable:#5c5c5c;--home-copy-ink:#0d0d0d;--home-summary-ink:#1a1a1a;--home-ink:#1f1f1f;--home-accent:#a01f1f;--home-border:#00000029;--home-signal-red:var(--signal-red,#d42b2b);--home-signal-red-dark:var(--signal-red-dark,#8c1a1a);--home-signal-yellow:#e8c848;--home-signal-mid:#2a2620;background:var(--bg);color:#1d1d1d}.page.home-page{padding:28px 0 clamp(48px,8vw,64px)}.home-page .home-callout-strip--home-lead,.home-page .home-headline-featured-row,.home-page .home-latest-ticker-slot,.home-page .home-pulse-layer,.home-page .home-layer-topics{scroll-margin-top:5.5rem}.home-page .home-headline-featured-row{margin-top:24px}.home-page .home-latest-ticker-slot{margin-top:32px}.home-page .home-latest-ticker-slot--after-hero{margin-top:20px;margin-bottom:4px}.home-page .home-headline-featured-col-featured{margin-top:20px}.home-page .home-pulse-layer,.home-page .home-layer-topics{border-top:1px solid var(--home-fine-rule);margin-top:32px;padding-top:28px;position:relative}.home-page .home-pulse-layer:before,.home-page .home-layer-topics:before{content:"";background:var(--home-signal-red);width:48px;height:2px;position:absolute;top:-1px;left:0}.home-page .home-layer-title{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(14px,1.45vw,17px);font-weight:600}.home-page .home-hero-split{border-bottom:1px solid var(--home-fine-rule)}.home-page .home-hero-copy{border-left:1px solid var(--home-fine-rule)}.home-page .home-featured-split-shell{border:1px solid var(--home-fine-rule)}.home-page .home-featured-rail-item{border-bottom:1px solid var(--home-fine-rule)}.home-page .home-featured-compact-thumb{border:1px solid var(--home-fine-rule)}.home-page .home-headline-featured-col-featured .home-featured-main-image-shell{border-right:1px solid var(--home-fine-rule)}.home-page .home-pulse-map-shell{border:1px solid var(--home-fine-rule);background:var(--home-paper-0);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;height:clamp(280px,48vh,680px);min-height:clamp(280px,48vh,680px);max-height:min(720px,72vh);padding:0;overflow:hidden}.home-page .home-pulse-map{border:1px solid var(--home-fine-rule-soft);background:var(--home-paper-0);padding:0}.home-page .home-pulse-map-shell>.home-pulse-map{border-right:1px solid var(--home-fine-rule)}.home-page .home-pulse-panel{background:var(--home-paper-0)}.home-page .home-article-card,.home-page .home-panel{border:1px solid var(--home-fine-rule)}.home-page .home-panel:before,.home-page .home-article-card:before{background:var(--home-fine-rule);height:1px}.home-page .home-article-card-topic{border-color:var(--home-fine-rule)}.home-page .home-hero-meta-band,.home-page .home-featured-meta-band{border:1px solid var(--home-fine-rule);background:var(--home-paper-3)}.home-page .home-hero-title,.home-page .home-hero-title-link{color:var(--home-copy-ink);font-family:var(--font-serif), "Noto Serif SC", serif;letter-spacing:0;text-align:left;text-wrap:wrap;width:100%;max-width:none;font-size:clamp(32px,3.2vw,48px);line-height:1.17}.home-page .home-headline-featured-col-hero .home-hero-title-link{display:block}.home-page .home-hero-summary{color:var(--home-summary-ink)}.home-page .home-featured-main-title,.home-page .home-featured-main-title .home-card-title-link{color:var(--home-copy-ink)}.home-page .home-featured-main-summary{color:var(--home-summary-ink)}.home-page .home-card-title,.home-page .home-card-title-link{color:var(--home-copy-ink)}.home-page .home-card-summary{color:var(--home-summary-ink)}.home-page .home-hero-eyebrow{color:var(--muted-readable);min-height:11px}.home-page .home-hero-meta-keyword,.home-page .home-hero-primary-tag{color:var(--muted-readable);background:#ffffffa6;border-color:#0000002e}.home-page .home-featured-main-kicker,.home-page .home-featured-compact-cat{color:var(--muted-readable)}.home-page .home-featured-compact-title{color:var(--home-copy-ink)}.home-page .home-article-meta-facts,.home-page .home-article-meta-facts-row-secondary{color:var(--muted-readable)}.home-page .home-article-meta-pill{color:var(--muted-readable);background:#ffffffbf;border-color:#00000029}.home-page .home-meta-line,.home-page .home-topic-meta,.home-page .home-article-meta-facts{letter-spacing:.06em;color:var(--muted-readable);font-size:clamp(11px,1vw,12px)}.home-page .home-hero-eyebrow,.home-page .home-hero-tag{font-size:clamp(10px,.95vw,11px)}.home-page .home-hero-tag{color:var(--muted-readable);border-color:#00000038}.home-page .home-pulse-panel .home-article-meta-facts--compact{margin-top:4px}.home-page .home-pulse-article-link.home-latest-list-link{color:inherit;min-width:0;min-height:44px;padding:4px 2px;text-decoration:none;display:block}.home-page .home-pulse-article-link.home-latest-list-link .home-latest-list-body{min-width:0}.home-page .home-pulse-article-link.home-latest-list-link .home-latest-list-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:var(--home-copy-ink,#0d0d0d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.home-page .home-pulse-article-link.home-latest-list-link .home-latest-list-meta{margin-top:4px}.home-page .home-pulse-article-item{border-bottom-color:#0d0d0d24}.home-page .home-featured-rail-item.is-active{box-shadow:inset 4px 0 0 0 var(--home-signal-red);background:#ede6d8;padding-left:12px}.home-page .home-ticker-link:hover,.home-page .home-ticker-link:focus-visible{color:#fff;text-underline-offset:3px;outline:none;text-decoration:underline}.home-page .home-card-summary,.home-page .home-hero-summary{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:clamp(14px,1.2vw,15px);line-height:1.62}.home-page .muted{color:#6a645d;font-family:var(--font-mono), "IBM Plex Mono", monospace}.home-hero{clip-path:none;color:#151515;box-shadow:none;background:#f3ece2;border:2px solid #1c1c1c;border-radius:0}.home-hero.home-hero-split{color:#151515;background:0 0;border:none;padding:0;overflow:visible}.home-hero:before,.home-hero:after{content:none}.home-poster-ribbon{color:#f5f0e8;clip-path:none;font-family:var(--font-mono), "IBM Plex Mono", monospace;background:#1f1f1f}.home-poster-slogan{color:#7a1d1d;text-shadow:none}.home-hero-frame{border-bottom:1px solid #373737}.home-hero-title{font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.01em;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(26px,4.6vw,52px);line-height:1.08}.home-hero-title-link:before,.home-hero-title-link:after{content:none}.home-hero-summary{color:#27231e;line-height:1.62}.home-hero-meta-band{background:#eee6da;border:1px solid #252525;border-radius:0}.home-hero-meta-keyword{color:#7b1919}.home-hero-primary-tag{color:#1f1f1f;background:#f1e9dd;border-color:#3c3730}.home-hero .chip{color:#1b1b1b;background:#f4eee5;border-color:#2d2d2d}.home-page .home-cta-link{border:1px solid var(--home-fine-rule);color:#fafafa;background:var(--signal-red-dark);clip-path:none;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;font-size:12px;transition:background .15s,color .15s}.home-page .home-cta-link:hover,.home-page .home-cta-link:focus-visible{background:var(--signal-red);color:#fafafa}.home-cta-link:active{opacity:.92}.home-panel,.home-article-card{clip-path:none;box-shadow:none;background:#f3ece2;border:1px solid #1f1f1f;border-radius:0}.home-panel:before,.home-article-card:before{background:#1f1f1f;width:100%;height:2px;top:0;left:0;right:auto}.home-panel-title,.home-layer-title{color:#161616;font-family:var(--font-display), "Bebas Neue", sans-serif;text-transform:none;font-size:30px}.home-panel-more{color:#7b1919;text-transform:none}.home-item-code,.home-card-corner,.home-pulse-panel-kicker,.home-pulse-article-meta,.site-footer-line,.site-footer-nav{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--home-muted)}.home-callout-strip{background:#eee5d9;border-top:2px solid #1f1f1f;border-bottom:1px solid #1f1f1f}.home-callout-kicker{color:#7b1919}.home-callout-text{color:#27231e;font-family:var(--font-serif), "Noto Serif SC", serif}.home-callout-strip--home-lead{margin-top:0;margin-bottom:4px}.home-page .home-callout-strip{border-top:1px solid var(--home-fine-rule);border-bottom:1px solid var(--home-fine-rule);border-left:4px solid var(--home-signal-red);box-shadow:inset -4px 0 0 0 var(--home-signal-yellow);background:#2e2a26}.home-page .home-callout-kicker{color:var(--home-signal-yellow)}.home-page .home-callout-text{color:#fcfaf7f0}.home-page .home-layer-head{padding-left:14px;position:relative}.home-page .home-layer-head:before{content:"";background:var(--home-signal-red);width:4px;position:absolute;top:4px;bottom:4px;left:0}.home-page .home-article-card-topic{border-color:var(--home-fine-rule);background:#f5f0e8}.home-page .home-article-card-topic:before{background:var(--home-signal-red);width:100%;height:3px;top:0;left:0;right:0}.home-page .home-featured-split-shell{background:#f5f0e8}.home-pulse-layer{border-top:1px solid #1f1f1f}.home-pulse-map-shell{background:#f7f2ea;border:1px solid #1f1f1f;border-radius:0;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;max-width:100%;min-height:300px;margin-inline:0;padding:10px 12px;display:grid}.home-pulse-map{box-sizing:border-box;background:#f7f2ea;border:1px solid #1f1f1f;border-radius:0;justify-content:center;align-items:center;width:100%;max-width:none;min-height:252px;margin-inline:0;padding:20px 22px 18px;display:flex;overflow:visible}.home-pulse-map-canvas{justify-content:center;width:100%;min-height:0;padding:0;display:flex}.home-pulse-map-inner{width:100%;max-width:440px;margin-inline:auto;overflow:visible}.home-pulse-map-inner svg{transform-origin:50%;width:100%;max-width:100%;height:auto;margin-inline:auto;display:block;overflow:visible;transform:scale(.88)}.home-pulse-map-shell>.home-pulse-map{border-right:1px solid #1f1f1f}.home-pulse-panel{background:#f7f2ea}.home-page .home-pulse-map-shell{background:var(--home-paper-0)}.home-page .home-pulse-map{background:var(--home-paper-0);border-color:#0d0d0d;flex-direction:column;flex:auto;justify-content:stretch;align-items:stretch;height:100%;min-height:0;max-height:100%;padding:0;overflow:hidden}.home-pulse-geo-wrap,.pulse-world-map-wrap{flex:auto;width:100%;height:100%;min-height:240px}.home-pulse-geo-svg,.pulse-world-map-svg{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.home-pulse-geo-path,.pulse-world-map-path{stroke-linejoin:round;outline:none}.home-pulse-geo-path:focus,.pulse-world-map-path:focus{outline:none}.pulse-world-map-path:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.home-pulse-panel-head{border-bottom:1px solid #0d0d0d24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:0 0 10px;display:flex}.home-page .home-pulse-panel-head .home-pulse-panel-title{flex:auto;margin:0;font-size:clamp(22px,2.1vw,28px)}.home-page .home-pulse-reset-all{font:inherit;cursor:pointer;color:var(--home-ink-soft,#58524b);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-size:13px;text-decoration:underline}.home-page .home-pulse-reset-all:hover,.home-page .home-pulse-reset-all:focus-visible{color:var(--home-accent);outline:none}.home-page .home-pulse-panel{background:var(--home-paper-0);flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.home-pulse-panel-title{color:#181818;font-family:var(--font-display), "Bebas Neue", sans-serif;text-transform:none}.home-pulse-article-link{color:#1f1f1f}.home-layer-title-link:hover,.home-layer-title-link:focus-visible,.home-pulse-article-link:hover,.home-pulse-article-link:focus-visible{color:var(--home-accent)}.site-footer{background:var(--footer-paper,var(--surface,#f0e8dd));color:#1f1f1f;border-top:2px solid #1f1f1f}.site-footer-tools{flex-direction:column;gap:10px;width:100%;margin-top:12px;display:flex}.site-footer .site-footer-layout{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:13px}.site-footer .site-footer-layout-current{color:var(--home-muted,#58524b)}.site-footer .site-footer-layout-current strong{color:var(--ink,#0d0d0d);font-weight:600}.site-footer .site-footer-layout-hint{color:var(--home-muted,#58524b)}.site-footer .site-footer-layout-btn{border:1px solid var(--home-fine-rule,#00000024);color:var(--ink,#0d0d0d);background:var(--home-paper-0,#f7f2ea);text-transform:none;letter-spacing:.02em;border-radius:2px}.site-footer .site-footer-layout-btn:hover,.site-footer .site-footer-layout-btn:focus-visible{color:var(--accent,#d42b2b);border-color:var(--accent,#d42b2b);background:var(--home-paper-1,#f3ece2);outline:none}.site-footer .site-footer-layout-btn[aria-pressed=true]{border-color:var(--accent,#d42b2b);background:var(--home-paper-2,#efe6db);color:var(--accent,#d42b2b)}.site-footer-nav a{color:#1f1f1f}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:var(--home-accent)}.home-page .home-hero-slot,.home-page .home-latest-ticker-slot,.home-page .home-featured-split-shell{border:1px solid var(--home-fine-rule)}.home-page .home-featured-main{border-right:1px solid var(--home-fine-rule)}.home-page .home-article-card-topic{border:1px solid var(--home-fine-rule)}.home-page :where(a,button):focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.home-card-title-link{color:inherit;text-decoration:none}.home-card-title-link:hover,.home-card-title-link:focus-visible{color:var(--home-accent);text-underline-offset:3px;text-decoration:underline}.home-card-title-text--muted{color:var(--home-muted)}.home-meta-line,.home-topic-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.45;display:flex}.home-topic-meta-group{margin-top:10px}.home-topic-curator{color:var(--home-ink-soft);margin:8px 0 0;font-size:14px;line-height:1.55}@media (max-width:1200px){.home-hero-title{font-size:clamp(30px,3.6vw,46px)}.home-panel-title,.home-layer-title{font-size:30px}.home-page .home-layer-title{font-size:clamp(13px,1.35vw,16px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-ticker-track.is-animated{animation:none!important;transform:none!important}.home-hero:hover .home-hero-title-link:before,.home-hero:hover .home-hero-title-link:after{opacity:0!important;animation:none!important;transform:none!important}}@media (min-width:901px){.home-page .home-headline-featured-col-featured>.home-featured-split .home-featured-split-shell,.home-page .home-featured-split-shell{grid-template-rows:minmax(280px,min(56vh,640px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.home-page .home-featured-main,.home-page .home-headline-featured-col-featured .home-featured-main{height:100%;min-height:0;display:block}.home-page .home-featured-main-image-shell{height:100%;min-height:0}.home-page .home-featured-rail-column{flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:none;display:flex}.home-page .home-featured-rail{flex:auto;height:100%;min-height:0;max-height:none}}@media (max-width:900px){.home-headline-featured-row{grid-template-columns:1fr;gap:12px}.home-headline-featured-col-hero .home-hero-slot,.home-headline-featured-col-featured .home-featured-split-shell{min-height:0}.home-headline-featured-col-hero .home-hero-split{grid-template-rows:5px minmax(200px,48vw) auto;grid-template-columns:1fr;height:auto;min-height:0}.home-headline-featured-col-hero .home-hero-stripe{grid-area:1/1;width:100%;height:5px}.home-headline-featured-col-hero .home-hero-visual{grid-area:2/1}.home-headline-featured-col-hero .home-hero-copy{border-top:1px solid #00000024;border-left:none;grid-area:3/1;justify-content:flex-start;gap:12px}.home-headline-featured-col-hero .home-hero-meta-band{margin-top:10px}.home-headline-featured-col-featured .home-featured-main{min-height:0}.home-headline-featured-col-featured .home-featured-main-image-shell{border-right:none;height:auto;min-height:min(200px,48vw)}.home-page .home-featured-main{display:block}.grid-3,.grid-2{grid-template-columns:1fr}.home-hero-split{grid-template-rows:5px minmax(200px,48vw) auto;grid-template-columns:1fr;min-height:0}.home-hero-stripe{grid-area:1/1;width:100%;height:5px}.home-hero-visual{grid-area:2/1;min-height:200px}.home-hero-image-link{min-height:200px}.home-hero-copy{border-top:1px solid #00000024;border-left:none;grid-area:3/1;padding:20px 16px 18px}.home-featured-grid,.home-topic-grid{grid-template-columns:1fr;grid-template-areas:none}.home-hero{padding:18px}.home-hero-title{max-width:none;font-size:clamp(22px,5.4vw,40px);line-height:1.18}.home-hero-summary,.home-card-summary,.home-topic-intro,.home-topic-curator{font-size:15px;line-height:1.62}.home-panel,.home-article-card{padding:14px}.home-card-title{font-size:21px;line-height:1.24}.home-panel-more,.home-layer-title-link,.home-card-title-link,.home-pulse-article-link{align-items:center;min-height:40px;display:inline-flex}.home-filter-button{min-height:40px;padding:8px 12px}.home-article-card.is-emphasized{grid-area:auto}.home-hero-actions{flex-flow:wrap;align-items:flex-start;gap:10px}.home-callout-strip{grid-template-columns:1fr;gap:8px}.nav{box-sizing:border-box;flex-flow:wrap;align-items:center;gap:14px 20px;width:100%;max-width:100%;margin:0}.home-latest-ticker-slot{margin-top:10px}.home-featured-split-shell,.home-headline-featured-col-featured>.home-featured-split .home-featured-split-shell{grid-template-rows:auto auto;grid-template-columns:1fr}.home-featured-main{border-bottom:1px solid #0d0d0d;border-right:none}.home-featured-main-image-shell{min-height:210px}.home-featured-rail-column{min-height:0}.home-featured-rail{scrollbar-gutter:auto;max-height:none}.home-pulse-map-shell{grid-template-columns:1fr;max-width:100%;height:auto;min-height:0;max-height:none}.home-page .home-pulse-map-shell{height:auto;max-height:none}.home-pulse-map{max-width:100%;min-height:220px;padding:14px 12px 12px}.home-pulse-geo-wrap{min-height:200px}.home-pulse-map-shell>.home-pulse-map{border-right:none}.home-pulse-panel{border-top:1px solid #1f1f1f}.home-page .home-pulse-panel{border-top-color:var(--home-fine-rule)}.page--current-affairs{--current-affairs-chrome:15rem}.page--current-affairs .current-affairs-shell{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.page--current-affairs .current-affairs-map-col{border-right:none;max-height:38vh;overflow:hidden}.page--current-affairs .current-affairs-map-col .region-map-world{min-height:220px}.page--current-affairs .current-affairs-articles-col{border-top:1px solid var(--home-fine-rule,#00000024);max-height:none;overflow:visible}.page--current-affairs .current-affairs-articles-scroll{max-height:none;overflow-y:visible}.brand{font-size:clamp(2.2rem,11vw,3.2rem)}}@media (max-width:640px){.page{padding:18px 0 36px}.home-hero{padding:16px}.home-hero-meta-band{padding:8px}.home-panel-title,.home-layer-title{font-size:27px}.home-card-title{font-size:19px}.home-panel-more,.home-layer-title-link,.site-nav-link,.home-card-title-link,.home-pulse-article-link,.home-filter-button,.home-cta-link{min-height:44px}.home-pulse-map{min-height:210px}}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f2ea;--paper:#f7f2ea;--text:#0d0d0d;--ink:#0d0d0d;--muted:#58524b;--accent:#d42b2b;--border:#00000024;--home-paper-0:#f3ece2;--home-paper-1:#efe6db;--home-paper-2:#ece2d5;--home-paper-3:#ede6d8;--paper-dark:#ede6d8;--surface:#f0e8dd;--signal-red:#d42b2b;--signal-red-dark:#8c1a1a;--signal-yellow:#e8c848;--home-muted:#58524b;--home-ink-soft:#322d27;--home-fine-rule:#00000024;--home-fine-rule-soft:#0000001a;--map-paper:#d4c9bb;--header-paper:var(--home-paper-1);--footer-paper:var(--surface)}[data-theme=light] body{background:var(--bg);color:var(--text)}[data-theme=light] .site-header{--header-paper:var(--home-paper-1);border-bottom:1px solid var(--home-fine-rule);box-shadow:none;background-color:var(--header-paper)}[data-theme=light] .site-header-inner,[data-theme=light] .site-header-brand,[data-theme=light] .site-header-nav{background-color:var(--header-paper)}[data-theme=light] .brand-eyebrow{color:#7b1919}[data-theme=light] .brand{color:#151515;text-shadow:none}[data-theme=light] .site-header-nav{border:none}[data-theme=light] .site-nav-link{color:var(--ink);background:0 0;border:none}[data-theme=light] .nav a{color:var(--ink)}[data-theme=light] .nav a:hover,[data-theme=light] .nav a:focus-visible,[data-theme=light] .nav a[aria-current=page]{color:var(--accent)}[data-theme=dark] .site-header{--header-paper:#121212;background-color:var(--header-paper);border-bottom-color:#ffffff1f}[data-theme=dark] .site-header-inner,[data-theme=dark] .site-header-brand,[data-theme=dark] .site-header-nav{background-color:var(--header-paper)}[data-theme=dark] .site-brand-wordmark{color:#e34a4a}[data-theme=dark] .site-brand-tagline,[data-theme=dark] .site-brand-tagline-zh,[data-theme=dark] .nav a{color:#f2f2f2b8}[data-theme=dark] .site-nav-link-en{color:#f2f2f28c}[data-theme=dark] .site-nav-link:hover .site-nav-link-en,[data-theme=dark] .site-nav-link:focus-visible .site-nav-link-en,[data-theme=dark] .site-nav-link[aria-current=page] .site-nav-link-en{color:#e34a4ad9}[data-theme=light]{--type-meta-size:clamp(9px, .85vw, 11px);--type-meta-tracking:.12em;--type-card-title-size:clamp(20px, 1.85vw, 24px);--type-card-excerpt-size:clamp(13px, 1.1vw, 14px);--type-body-size:17px;--type-body-leading:1.85;--gray-readable:#5c5c5c}[data-theme=light] .home-article-card-meta{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--type-meta-size);letter-spacing:var(--type-meta-tracking);color:var(--gray-readable);flex-wrap:wrap;align-items:center;gap:0;margin:8px 0 0;font-weight:400;line-height:1.45;display:flex}[data-theme=light] .home-article-card-meta-piece{font-weight:400}[data-theme=light] .home-page .home-article-card:not(.home-article-card-hero){border-top:3px solid var(--signal-red);border-bottom:1px solid var(--ink);padding:14px 0 12px}[data-theme=light] .home-page .home-card-title,[data-theme=light] .home-page .home-card-title-link{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--type-card-title-size);color:var(--ink);font-weight:700;line-height:1.32}[data-theme=light] .home-page .home-card-summary{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--type-card-excerpt-size);color:var(--gray-readable);margin:0;font-weight:400;line-height:1.62}[data-theme=light] .home-page .home-hero-article-meta,[data-theme=light] .home-page .home-pulse-article-meta{margin:8px 0 0}[data-theme=light] .home-page .home-pulse-article-link,[data-theme=light] .home-page .home-featured-rail-item .home-pulse-article-link{font-family:var(--font-serif), "Noto Serif SC", serif;color:var(--ink);font-size:clamp(15px,1.35vw,18px);font-weight:600;line-height:1.4;display:block}[data-theme=light] .home-page .home-hero-copy-stack{justify-content:space-between}[data-theme=light] .home-page .home-hero-copy-stack .home-hero-article-meta{margin-top:auto}[data-theme=light] .home-page .home-featured-rail-inset{border-color:var(--home-fine-rule);background:var(--home-paper-2);box-shadow:inset 0 0 0 1px #0d0d0d0f}[data-theme=light] .card{border:1px solid var(--home-fine-rule);background:var(--home-paper-0);border-radius:0}[data-theme=light] .card:hover{background:var(--home-paper-1)}[data-theme=light] .button{border:1px solid var(--home-fine-rule);background:var(--home-paper-0);border-radius:2px}[data-theme=light] .button:hover,[data-theme=light] .button:focus-visible{background:var(--home-paper-1)}[data-theme=light] .input-select{border:1px solid var(--home-fine-rule);background:var(--home-paper-0);border-radius:2px}[data-theme=light] .article-body :where(blockquote){border-left:4px solid var(--signal-red);background:var(--paper-dark);color:var(--text)}[data-theme=light] .article-meta-row{color:var(--home-muted);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;font-size:12px}[data-theme=light] .region-map-world{border:1px solid var(--home-fine-rule);background:var(--map-paper);border-radius:0}[data-theme=light] .region-map{border:1px solid var(--home-fine-rule);background:var(--home-paper-1);border-radius:0}[data-theme=light] .region-map-unavailable{border:1px dashed var(--home-fine-rule);background:var(--home-paper-1);border-radius:0}[data-theme=light] .chip{border-color:var(--home-fine-rule);background:var(--home-paper-0)}[data-theme=light] .chip-active{background:var(--home-paper-2)}[data-theme=light] .status-box{border-color:var(--home-fine-rule);background:var(--home-paper-1);border-radius:0}[data-theme=light] .site-footer{background:var(--footer-paper);color:var(--text);border-top:2px solid #1f1f1f}[data-theme=light] .muted{color:var(--home-muted)}[data-theme=light] .home-page .home-pulse-panel-head{border-bottom:1px solid var(--border)}[data-theme=light] .home-page .home-ticker-cat{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--type-meta-size);letter-spacing:var(--type-meta-tracking);text-transform:uppercase;color:#fafafae0}
[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0d;--surface:#1e1e1e;--text:#fafafa;--muted:#a0a0a0;--accent:#d42b2b;--border:#ffffff1f}[data-theme=dark] body{background:var(--bg);color:var(--text)}
[data-theme=dark] .home-featured-split--proto .home-featured-proto-shell{background:#0d0d0d;border:2px solid #0d0d0d;grid-template-columns:minmax(0,1.58fr) minmax(260px,.92fr);align-items:stretch;min-height:min(420px,52vh);margin-top:12px;display:grid}[data-theme=dark] .home-featured-proto-main{border-right:2px solid #0d0d0d;min-width:0;min-height:0}[data-theme=dark] .home-featured-proto-main-link{color:#fafafa;flex-direction:column;justify-content:flex-end;height:100%;min-height:min(420px,52vh);text-decoration:none;display:flex;position:relative}[data-theme=dark] .home-featured-proto-main-link:hover,[data-theme=dark] .home-featured-proto-main-link:focus-visible{color:#fafafa}[data-theme=dark] .home-featured-proto-main-link:focus-visible{outline-offset:-2px;outline:2px solid #e8c848}[data-theme=dark] .home-featured-proto-main-media{z-index:0;background:#0d0d0d;display:block;position:absolute;inset:0}[data-theme=dark] .home-featured-proto-main-image{object-fit:cover;opacity:.38}[data-theme=dark] .home-featured-proto-main-scrim{pointer-events:none;background:linear-gradient(#0d0d0d33 0%,#0d0d0de6 70%,#0d0d0d 100%),linear-gradient(90deg,#0d0d0deb 0%,#0d0d0d8c 55%,#0d0d0d40 100%);position:absolute;inset:0}[data-theme=dark] .home-featured-proto-main-copy{z-index:1;gap:12px;max-width:52rem;padding:28px 26px 24px;display:grid;position:relative}[data-theme=dark] .home-featured-proto-tag-row{flex-wrap:wrap;gap:6px;display:flex}[data-theme=dark] .home-featured-proto-tag{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e8;background:#d42b2b;border:1px solid #d42b2b;align-items:center;padding:3px 8px;font-size:9px;line-height:1.3;display:inline-flex}[data-theme=dark] .home-featured-proto-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:#fafafa;text-wrap:wrap;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.18}[data-theme=dark] .home-featured-proto-summary{color:#fafafadb;max-width:46ch;margin:0;font-size:14px;line-height:1.72}[data-theme=dark] .home-featured-proto-meta,[data-theme=dark] .home-featured-proto-meta .home-article-meta-facts-inner,[data-theme=dark] .home-featured-proto-meta .home-meta-piece{color:#c0c0c0f2}[data-theme=dark] .home-featured-proto-meta{margin:0;font-size:12px}[data-theme=dark] .home-featured-proto-side{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}[data-theme=dark] .home-featured-proto-spotlight{border-bottom:2px solid #0d0d0d}[data-theme=dark] .home-featured-proto-spotlight-link{color:#fafafa;background:#d42b2b;gap:8px;min-height:132px;padding:14px 16px 16px;text-decoration:none;display:grid}[data-theme=dark] .home-featured-proto-spotlight-link:hover,[data-theme=dark] .home-featured-proto-spotlight-link:focus-visible{color:#fafafa;background:#bf2424}[data-theme=dark] .home-featured-proto-spotlight-link:focus-visible{outline-offset:-2px;outline:2px solid #e8c848}[data-theme=dark] .home-featured-proto-spotlight-kicker{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#fafafae0;font-size:10px}[data-theme=dark] .home-featured-proto-spotlight-title{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.35}[data-theme=dark] .home-featured-proto-spotlight-meta,[data-theme=dark] .home-featured-proto-spotlight-meta .home-meta-piece{color:#fafafad1}[data-theme=dark] .home-featured-proto-rail-wrap{background:#1e1e1e;flex-direction:column;min-height:0;display:flex}[data-theme=dark] .home-featured-proto-rail-head{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#e8c848;margin:0;padding:12px 14px 8px;font-size:10px}[data-theme=dark] .home-featured-proto-rail{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}[data-theme=dark] .home-featured-proto-rail-item{color:#fafafa;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;gap:6px;width:100%;margin:0;padding:12px 14px;display:grid}[data-theme=dark] .home-featured-proto-rail-item:hover,[data-theme=dark] .home-featured-proto-rail-item:focus-visible,[data-theme=dark] .home-featured-proto-rail-item.is-active{background:#2a2a2a}[data-theme=dark] .home-featured-proto-rail-item:focus-visible{outline-offset:-2px;outline:2px solid #e8c848}[data-theme=dark] .home-featured-proto-rail-tags{flex-wrap:wrap;gap:4px 6px;display:flex}[data-theme=dark] .home-featured-proto-rail-tag{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#f0d4d4;border:1px solid #d42b2ba6;align-items:center;padding:2px 6px;font-size:8px;line-height:1.3;display:inline-flex}[data-theme=dark] .home-featured-proto-rail-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:#fafafa;font-size:14px;font-weight:600;line-height:1.45}[data-theme=dark] .home-page .home-featured-split--proto .home-featured-proto-shell{border:1px solid var(--home-fine-rule)}[data-theme=dark] .home-page .home-headline-featured-col-featured .home-featured-split--proto .home-featured-proto-shell{min-height:min(400px,48vh)}@media (min-width:901px){[data-theme=dark] .home-page .home-featured-split--proto .home-featured-proto-shell{grid-template-rows:minmax(300px,min(56vh,640px));grid-template-columns:minmax(0,1.58fr) minmax(260px,.92fr)}[data-theme=dark] .home-page .home-featured-split--proto .home-featured-proto-main-link{height:100%;min-height:0}}@media (max-width:900px){[data-theme=dark] .home-featured-split--proto .home-featured-proto-shell{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}[data-theme=dark] .home-featured-proto-main{border-bottom:2px solid #0d0d0d;border-right:none}[data-theme=dark] .home-featured-proto-main-link{min-height:min(360px,62vw)}[data-theme=dark] .home-featured-proto-side{grid-template-rows:auto auto}[data-theme=dark] .home-featured-proto-rail{max-height:min(280px,42vh)}}
@media (min-width:901px){.home-page--compact{--home-compact-chrome:10.5rem;padding-bottom:12px;overflow:hidden}.home-page--compact>.container{max-width:none;padding-left:clamp(10px,1.2vw,24px);padding-right:clamp(10px,1.2vw,24px)}.home-page--compact .home-compact-canvas{min-height:0;height:calc(100dvh - var(--home-compact-chrome));max-height:calc(100dvh - var(--home-compact-chrome));flex-direction:column;gap:12px;display:flex}.home-page--compact .home-compact-canvas--triptych{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2vw,28px);height:100%;min-height:0;display:grid}.home-page--compact .home-compact-canvas--stack{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.home-page--compact .home-compact-canvas--stack .home-compact-row{gap:12px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.home-page--compact .home-compact-canvas--stack .home-compact-row--top{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.home-page--compact .home-compact-canvas--stack .home-compact-row--bottom{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.home-page--compact .home-compact-canvas--stack .home-compact-cell--latest,.home-page--compact .home-compact-canvas--stack .home-compact-cell--featured{border:1px solid var(--home-fine-rule,#00000024)}.home-page--compact .home-compact-canvas--stack .home-compact-cell--latest .home-latest-panel,.home-page--compact .home-compact-canvas--stack .home-compact-cell--featured .home-featured-bars{flex:auto;width:100%;min-width:0;min-height:0}.home-page--compact .home-compact-pulse.home-pulse-layer{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f7f2ea);flex-direction:column;width:100%;min-width:0;min-height:0;margin-top:0;padding-top:0;display:flex;overflow:hidden}.home-page--compact .home-compact-pulse:before,.home-page--compact .home-compact-topics:not(.home-compact-topics--in-frame):before{display:none}.home-page--compact .home-compact-topics:not(.home-compact-topics--in-frame){border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f7f2ea);flex-direction:column;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.home-page--compact .home-compact-topics:not(.home-compact-topics--in-frame) .home-topic-grid{overscroll-behavior:contain;flex:auto;align-content:stretch;gap:8px;min-height:0;padding:8px;overflow:hidden}.home-page--compact .home-compact-pulse .home-pulse-map-shell{background:var(--home-paper-0,#f7f2ea);border:none;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:grid}.home-page--compact .home-compact-pulse .home-pulse-map,.home-page--compact .home-compact-pulse .home-pulse-panel{background:var(--home-paper-1,#f3ece2)}.home-page--compact .home-compact-pulse .home-pulse-map{background:var(--paper-dark,#ede6d8)}.home-page--compact .home-compact-pulse .home-pulse-map-shell>.home-pulse-map{border-right:1px solid var(--home-fine-rule,#00000024)}.home-page--compact .home-compact-pulse .home-pulse-panel{flex-direction:column;min-height:0;padding:0;display:flex}.home-page--compact .home-compact-pulse .home-pulse-panel-head{border-bottom:1px solid var(--home-fine-rule-soft,#0000001a);flex-shrink:0;margin:0;padding:8px 10px}.home-page--compact .home-compact-pulse .home-pulse-map{border:none;flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;min-height:0;padding:0;display:flex}.home-page--compact .home-compact-pulse .home-pulse-map-canvas,.home-page--compact .home-compact-pulse .pulse-world-map-wrap{flex:auto;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.home-page--compact .home-compact-pulse .pulse-world-map-svg{width:100%;height:100%;max-height:none;margin:0;display:block}.home-page--compact .home-compact-pulse .home-pulse-article-scroll{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.home-page--compact .home-compact-callout{display:none}.home-page--compact .home-compact-canvas--triptych .home-compact-frame{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f7f2ea);min-width:0;min-height:0;overflow:hidden}.home-page--compact .home-compact-canvas--triptych .home-compact-frame--left,.home-page--compact .home-compact-canvas--triptych .home-compact-frame--center,.home-page--compact .home-compact-canvas--triptych .home-compact-frame--right,.home-page--compact .home-compact-canvas--triptych .home-compact-pulse-frame{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.home-page--compact .home-compact-canvas--triptych .home-compact-pulse-frame.home-pulse-layer{border-top:1px solid var(--home-fine-rule,#00000024);margin-top:0;padding-top:0;position:static}.home-page--compact .home-compact-canvas--triptych .home-compact-pulse-frame:before{display:none}.home-page--compact .home-compact-canvas--triptych .home-compact-slot{border-top:1px solid var(--home-fine-rule,#00000024);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.home-page--compact .home-compact-canvas--triptych .home-compact-frame--left>.home-compact-slot:first-child,.home-page--compact .home-compact-canvas--triptych .home-compact-frame--center>.home-compact-slot:first-child,.home-page--compact .home-compact-canvas--triptych .home-compact-frame--right>.home-compact-slot:first-child,.home-page--compact .home-compact-canvas--triptych .home-compact-pulse-frame>.home-compact-slot:first-child{border-top:none}.home-page--compact .home-compact-canvas--triptych .home-compact-slot--featured,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--latest,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--topics,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-map,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-articles{min-height:0}.home-page--compact .home-compact-cell{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f7f2ea);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.home-page--compact .home-compact-cell-head,.home-page--compact .home-latest-panel-head,.home-page--compact .home-featured-bars>.home-layer-head,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-map>.home-layer-head,.home-page--compact .home-compact-topics--in-frame>.home-layer-head,.home-page--compact .home-compact-pulse>.home-layer-head,.home-page--compact .home-compact-topics:not(.home-compact-topics--in-frame)>.home-layer-head{border-bottom:1px solid var(--home-fine-rule,#00000024);flex-shrink:0;margin:0;padding:9px 12px 7px 14px;position:relative}.home-page--compact .home-layer-head:before{content:"";background:var(--signal-red,#d42b2b);width:4px;position:absolute;top:4px;bottom:4px;left:0}.home-page--compact .home-latest-panel-title{margin:0}.home-page--compact .home-latest-panel{background:0 0;border:none;flex-direction:column;height:100%;min-height:0;margin:0;display:flex}.home-page--compact .home-compact-hero-slot{border:none;flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.home-page--compact .home-latest-list--compact,.home-page--compact .home-pulse-article-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}.home-page--compact .home-latest-list-item,.home-page--compact .home-pulse-article-item{border-bottom:1px solid var(--home-fine-rule-soft,#0000001a);min-width:0;max-width:100%;margin:0;padding:0}.home-page--compact .home-latest-list-item:last-child,.home-page--compact .home-pulse-article-item:last-child{border-bottom:none}.home-page--compact .home-compact-cell--hero .home-hero.home-hero-split,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero.home-hero-split{flex:auto;grid-template:"stripe visual"minmax(0,1fr)/4px minmax(0,1fr);height:100%;min-height:0}.home-page--compact .home-compact-cell--hero .home-hero-stripe,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-stripe{grid-area:auto}.home-page--compact .home-compact-cell--hero .home-hero-visual,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-visual{grid-area:auto;min-width:0;min-height:0}.home-page--compact .home-compact-cell--hero .home-hero-visual-inner,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-visual-inner{height:100%;min-height:0}.home-page--compact .home-compact-cell--hero .home-hero-copy,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-copy{grid-area:auto;display:none}.home-page--compact .home-compact-cell--hero .home-hero-image-overlay--title,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-image-overlay--title{background:linear-gradient(#000000e0 0%,#000000b8 42%,#0000 100%);padding:12px 14px 22px;inset:0 0 auto}.home-page--compact .home-compact-cell--hero .home-hero-image-overlay--meta,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-image-overlay--meta{background:linear-gradient(#0000 0%,#000000b8 58%,#000000e0 100%);padding:22px 14px 12px;display:block;inset:auto 0 0}.home-page--compact .home-compact-cell--hero .home-hero-overlay-meta,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-overlay-meta{font-size:clamp(9px,.72vw,11px);line-height:1.35}.home-page--compact .home-compact-cell--hero .home-hero-overlay-title,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-overlay-title{color:#fff;font-size:clamp(18px,1.55vw,26px);line-height:1.25}.home-page--compact .home-latest-list-link,.home-page--compact .home-pulse-article-link.home-latest-list-link{color:inherit;box-sizing:border-box;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:4px 2px;text-decoration:none;display:grid}.home-page--compact .home-latest-list-link.home-latest-list-link--text-only,.home-page--compact .home-pulse-article-link.home-latest-list-link.home-latest-list-link--text-only{grid-template-columns:minmax(0,1fr)}.home-page--compact .home-latest-list-link:hover,.home-page--compact .home-latest-list-link:focus-visible,.home-page--compact .home-pulse-article-link.home-latest-list-link:hover,.home-page--compact .home-pulse-article-link.home-latest-list-link:focus-visible{background:var(--home-paper-2,#efe6db)}.home-page--compact .home-latest-list-thumb{border:1px solid var(--home-fine-rule,#00000024);background:#0d0d0d;flex-shrink:0;width:72px;height:54px;display:block;overflow:hidden}.home-page--compact .home-latest-list-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.home-page--compact .home-latest-list-body{flex-direction:column;gap:4px;min-width:0;display:flex}.home-page--compact .home-latest-list-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:var(--home-copy-ink,#0d0d0d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.home-page--compact .home-featured-bars{border:none;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex}.home-page--compact .home-featured-bars-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:8px 12px;list-style:none;display:flex;overflow-y:auto}.home-page--compact .home-featured-bars-link{border-left:4px solid var(--home-signal-red,#d42b2b);color:inherit;min-height:44px;padding:8px 8px 8px 12px;text-decoration:none;display:block}.home-page--compact .home-featured-bars-link:hover,.home-page--compact .home-featured-bars-link:focus-visible{background:var(--home-paper-2,#efe6db)}.home-page--compact .home-featured-bar-accent--red{border-left-color:#d42b2b}.home-page--compact .home-featured-bar-accent--violet{border-left-color:#6b4c9a}.home-page--compact .home-featured-bar-accent--amber{border-left-color:#c47a1a}.home-page--compact .home-featured-bar-accent--green{border-left-color:#2d6a4f}.home-page--compact .home-featured-bars-title{font-family:var(--font-serif), "Noto Serif SC", serif;color:var(--home-copy-ink,#0d0d0d);font-size:14px;font-weight:700;line-height:1.35;display:block}.home-page--compact .home-featured-bars-cat{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--home-muted,#58524b);margin-top:4px;font-size:10px;display:block}.home-page--compact .home-compact-topics--in-frame{background:0 0;border:none;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.home-page--compact .home-compact-canvas--triptych .home-compact-pulse-frame:before,.home-page--compact .home-compact-topics--in-frame:before{display:none}.home-page--compact .home-compact-topics--in-frame .home-topic-grid{flex:auto;align-content:stretch;gap:8px;min-height:0;padding:8px}.home-page--compact .home-compact-topics .home-topic-grid--six{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.home-page--compact .home-compact-topics .home-article-card-topic{background:var(--home-paper-2,#efe6db);flex-direction:column;gap:4px;min-height:0;padding:8px 10px;transition:background .15s;display:flex;overflow:hidden}.home-page--compact .home-compact-topics .home-article-card-topic:hover,.home-page--compact .home-compact-topics .home-article-card-topic:focus-within{background:var(--home-paper-3,#ece2d5)}.home-page--compact .home-compact-topics .home-card-title{text-align:center;width:100%;font-size:clamp(11px,.88vw,13px);line-height:1.3}.home-page--compact .home-compact-topics .home-topic-meta{justify-content:center;width:100%;margin-top:auto;font-size:clamp(10px,.78vw,12px)}.home-page--compact .home-compact-topics--in-frame .home-article-card-topic{flex-direction:column;min-height:0;padding:8px 10px;display:flex}.home-page--compact .home-compact-topics .home-article-card-topic--decorative{position:relative}.home-page--compact .home-compact-topics .home-article-card-topic--decorative:after{content:"";pointer-events:none;background:linear-gradient(135deg, transparent 49%, color-mix(in srgb, var(--home-signal-red,#d42b2b) 26%, transparent) 50%), linear-gradient(135deg, transparent 63%, color-mix(in srgb, var(--home-signal-red,#d42b2b) 14%, transparent) 64%);width:28px;height:28px;position:absolute;top:0;right:0}.home-page--compact .home-compact-topics .home-topic-card-accent{text-align:left;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.home-page--compact .home-compact-topics .home-topic-card-chip{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-1,#f3ece2);min-height:18px;color:var(--home-muted,#58524b);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:1px 8px;font-size:10px;display:inline-flex}.home-page--compact .home-compact-topics .home-topic-card-icon{border:1px solid color-mix(in srgb, var(--home-signal-red,#d42b2b) 35%, var(--home-fine-rule,#00000024));width:20px;height:20px;color:color-mix(in srgb, var(--home-signal-red,#d42b2b) 70%, var(--home-copy-ink,#0d0d0d));background:var(--home-paper-1,#f3ece2);justify-content:center;align-items:center;display:inline-flex}.home-page--compact .home-compact-topics .home-topic-card-icon svg{width:13px;height:13px;display:block}.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-map .home-pulse-map{background:var(--home-paper-0,#f7f2ea);border:none;flex-direction:column;flex:auto;justify-content:stretch;align-items:stretch;height:100%;min-height:0;max-height:none;padding:0;display:flex}.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-map .home-pulse-map-canvas,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-map .pulse-world-map-wrap{flex:auto;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-map .pulse-world-map-svg{width:100%;height:100%;max-height:none;margin:0;display:block}.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-articles .home-pulse-panel{background:var(--home-paper-0,#f7f2ea);border:none;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-articles .home-pulse-panel-head{border-bottom:1px solid var(--home-fine-rule-soft,#0000001a);flex-shrink:0;margin:0;padding:8px 10px}.home-page--compact .home-compact-canvas--triptych .home-compact-slot--pulse-articles .home-pulse-article-scroll{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}}@media (min-width:901px) and (max-height:720px){.home-page--compact{--home-compact-chrome:9.5rem}}@media (max-width:900px){.home-page--compact{padding-bottom:clamp(48px,8vw,64px);overflow:visible}.home-page--compact .home-compact-canvas,.home-page--compact .home-compact-canvas--triptych,.home-page--compact .home-compact-canvas--stack{height:auto;max-height:none;display:block}.home-page--compact .home-compact-callout{display:grid}.home-page--compact .home-compact-canvas--stack .home-compact-row{display:block}.home-page--compact .home-compact-cell{margin-top:16px;display:block;overflow:visible}.home-page--compact .home-compact-canvas--triptych .home-compact-frame{background:0 0;border:none;margin-top:20px;display:block;overflow:visible}.home-page--compact .home-compact-canvas--triptych .home-compact-frame-stack{display:block}.home-page--compact .home-compact-canvas--triptych .home-compact-slot{border-top:1px solid var(--home-fine-rule,#00000024);flex:none;margin-top:16px;display:block;overflow:visible}.home-page--compact .home-compact-canvas--triptych .home-compact-frame--left{margin-top:24px}.home-page--compact .home-compact-cell--hero .home-hero-copy,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-copy{grid-area:3/1;display:flex}.home-page--compact .home-compact-cell--hero .home-hero-image-overlay--meta,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-image-overlay--meta{display:none}.home-page--compact .home-compact-cell--hero .home-hero-stripe,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-stripe{grid-area:1/1}.home-page--compact .home-compact-cell--hero .home-hero-visual,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero-visual{grid-area:2/1;min-width:0}.home-page--compact .home-compact-cell--hero .home-hero.home-hero-split,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--hero .home-hero.home-hero-split{grid-template:5px minmax(200px,48vw) auto/minmax(0,1fr);height:auto}.home-page--compact .home-compact-canvas--stack .home-compact-row--bottom{margin-top:20px}.home-page--compact .home-compact-canvas--stack .home-compact-pulse{border-top:1px solid var(--home-fine-rule,#00000024);margin-top:20px;padding-top:28px}.home-page--compact .home-compact-cell--latest .home-latest-panel,.home-page--compact .home-compact-canvas--triptych .home-compact-slot--latest .home-latest-panel{border:1px solid var(--home-fine-rule,#00000024)}.home-page--compact .home-latest-list--compact{flex-direction:column;gap:6px;padding:8px 10px;display:flex;overflow:visible}.home-page--compact .home-latest-list-link,.home-page--compact .home-pulse-article-link.home-latest-list-link{box-sizing:border-box;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.home-page--compact .home-latest-list-thumb{flex-shrink:0;width:72px;height:54px}.home-page--compact .home-featured-bars-list{overflow:visible}}
html[data-paper-surface=flat-white]{--bg:#f5f0e8;--paper:#f5f0e8;--home-paper-0:#f7f2ea;--home-paper-1:#f3ece2;--home-paper-2:#efe6db;--home-paper-3:#ece2d5;--header-paper:var(--paper)}html[data-theme=light][data-paper-surface=flat-white] .site-header,html[data-paper-surface=flat-white] .site-header{--header-paper:#f5f0e8;border-bottom-color:#0000001a}html[data-theme=light][data-paper-surface=flat-white] .site-header-inner,html[data-theme=light][data-paper-surface=flat-white] .site-header-brand,html[data-theme=light][data-paper-surface=flat-white] .site-header-nav,html[data-paper-surface=flat-white] .site-header-inner,html[data-paper-surface=flat-white] .site-header-brand,html[data-paper-surface=flat-white] .site-header-nav{background-color:var(--header-paper)}html[data-theme=light][data-paper-surface=flat-white] .card,html[data-paper-surface=flat-white] .card{border:1px solid var(--border);background:#fff;border-radius:10px}html[data-theme=light][data-paper-surface=flat-white] .card:hover,html[data-paper-surface=flat-white] .card:hover{background:#fff}html[data-theme=light][data-paper-surface=flat-white] .button,html[data-paper-surface=flat-white] .button{border:1px solid var(--border);background:#fff;border-radius:8px}html[data-theme=light][data-paper-surface=flat-white] .button:hover,html[data-theme=light][data-paper-surface=flat-white] .button:focus-visible,html[data-paper-surface=flat-white] .button:hover,html[data-paper-surface=flat-white] .button:focus-visible{background:#fff}html[data-theme=light][data-paper-surface=flat-white] .input-select,html[data-paper-surface=flat-white] .input-select{border:1px solid var(--border);background:#fff;border-radius:8px}html[data-theme=light][data-paper-surface=flat-white] .chip,html[data-paper-surface=flat-white] .chip{border-color:var(--border);background:0 0}html[data-theme=light][data-paper-surface=flat-white] .chip-active,html[data-paper-surface=flat-white] .chip-active{background:0 0}html[data-theme=light][data-paper-surface=flat-white] .status-box,html[data-paper-surface=flat-white] .status-box{background:0 0;border-radius:10px}html[data-theme=light][data-paper-surface=flat-white] .article-body :where(blockquote),html[data-paper-surface=flat-white] .article-body :where(blockquote){border-left:4px solid var(--border);background:0 0;padding:0 0 0 1em}html[data-theme=light][data-paper-surface=flat-white] .article-meta-row,html[data-paper-surface=flat-white] .article-meta-row{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:normal}html[data-theme=light][data-paper-surface=flat-white] .region-map-world,html[data-paper-surface=flat-white] .region-map-world{border:1px solid var(--border);background:#d4c9bb;border-radius:10px}html[data-theme=light][data-paper-surface=flat-white] .region-map,html[data-paper-surface=flat-white] .region-map{border:1px solid var(--border);background:#fff;border-radius:10px}html[data-theme=light][data-paper-surface=flat-white] .region-map-unavailable,html[data-paper-surface=flat-white] .region-map-unavailable{background:#fafafa;border-radius:10px}html[data-theme=light][data-paper-surface=flat-white] .home-page .home-featured-rail-inset,html[data-paper-surface=flat-white] .home-page .home-featured-rail-inset{border-color:var(--border);background:var(--paper-dark)}@media (min-width:901px){html[data-paper-surface=flat-white] .home-page--compact .home-compact-pulse .home-pulse-map,html[data-paper-surface=flat-white] .home-page--compact .home-compact-pulse .home-pulse-panel{background:var(--home-paper-0,#f7f2ea)}html[data-paper-surface=flat-white] .home-page--compact .home-compact-topics .home-article-card-topic{background:0 0;transition:none}html[data-paper-surface=flat-white] .home-page--compact .home-compact-topics .home-article-card-topic:hover,html[data-paper-surface=flat-white] .home-page--compact .home-compact-topics .home-article-card-topic:focus-within{background:0 0}html[data-paper-surface=flat-white] .home-page--compact .home-compact-topics .home-topic-card-chip{border:1px solid color-mix(in srgb, var(--home-fine-rule,#00000024) 92%, #fff 8%);background:color-mix(in srgb, var(--home-paper-2,#efe6db) 88%, #fff 12%)}html[data-paper-surface=flat-white] .home-page--compact .home-compact-topics .home-topic-card-icon{background:color-mix(in srgb, var(--home-paper-2,#efe6db) 70%, #fff 30%)}}
html[data-paper-surface=ladder]{--bg:#f7f2ea;--paper:#f7f2ea;--home-paper-0:#f3ece2;--home-paper-1:#efe6db;--home-paper-2:#ece2d5;--home-paper-3:#ede6d8;--paper-dark:#ede6d8;--surface:#f0e8dd;--footer-paper:#f0e8dd;--header-paper:var(--home-paper-1)}html[data-theme=light][data-paper-surface=ladder] body,html[data-paper-surface=ladder] body{background:var(--bg)}html[data-theme=light][data-paper-surface=ladder] .site-header,html[data-paper-surface=ladder] .site-header{--header-paper:var(--home-paper-1)}html[data-theme=light][data-paper-surface=ladder] .site-header-inner,html[data-theme=light][data-paper-surface=ladder] .site-header-brand,html[data-theme=light][data-paper-surface=ladder] .site-header-nav,html[data-paper-surface=ladder] .site-header-inner,html[data-paper-surface=ladder] .site-header-brand,html[data-paper-surface=ladder] .site-header-nav{background-color:var(--header-paper)}
html[data-paper-surface=warm-frame]{--bg:#f8f6f1;--paper:#f8f6f1;--header-paper:#f5f0e8;--home-paper-0:#f5f0e8;--home-paper-1:#f3ece2;--home-paper-2:#efe6db;--home-paper-3:#ece2d5;--paper-dark:#ede6d8;--surface:#f0e8dd;--footer-paper:#f0e8dd;--home-muted:#58524b;--home-ink-soft:#322d27;--map-paper:#d4c9bb}html[data-theme=light][data-paper-surface=warm-frame] body,html[data-paper-surface=warm-frame] body{background:var(--bg)}html[data-theme=light][data-paper-surface=warm-frame] .site-header,html[data-paper-surface=warm-frame] .site-header{--header-paper:#f5f0e8;border-bottom-color:var(--home-fine-rule,#00000024)}html[data-theme=light][data-paper-surface=warm-frame] .site-header-inner,html[data-theme=light][data-paper-surface=warm-frame] .site-header-brand,html[data-theme=light][data-paper-surface=warm-frame] .site-header-nav,html[data-paper-surface=warm-frame] .site-header-inner,html[data-paper-surface=warm-frame] .site-header-brand,html[data-paper-surface=warm-frame] .site-header-nav{background-color:var(--header-paper)}html[data-theme=light][data-paper-surface=warm-frame] .card,html[data-paper-surface=warm-frame] .card{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0);border-radius:0}html[data-theme=light][data-paper-surface=warm-frame] .card:hover,html[data-paper-surface=warm-frame] .card:hover{background:var(--home-paper-1)}html[data-theme=light][data-paper-surface=warm-frame] .button,html[data-paper-surface=warm-frame] .button{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0);border-radius:2px}html[data-theme=light][data-paper-surface=warm-frame] .button:hover,html[data-theme=light][data-paper-surface=warm-frame] .button:focus-visible,html[data-paper-surface=warm-frame] .button:hover,html[data-paper-surface=warm-frame] .button:focus-visible{background:var(--home-paper-1)}html[data-theme=light][data-paper-surface=warm-frame] .input-select,html[data-paper-surface=warm-frame] .input-select{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0);border-radius:2px}html[data-theme=light][data-paper-surface=warm-frame] .chip,html[data-paper-surface=warm-frame] .chip{border-color:var(--home-fine-rule,#00000024);background:var(--home-paper-0);color:var(--home-muted)}html[data-theme=light][data-paper-surface=warm-frame] .chip-active,html[data-paper-surface=warm-frame] .chip-active{background:var(--home-paper-2)}html[data-theme=light][data-paper-surface=warm-frame] .status-box,html[data-paper-surface=warm-frame] .status-box{border-color:var(--home-fine-rule,#00000024);background:var(--home-paper-1);border-radius:0}html[data-theme=light][data-paper-surface=warm-frame] .article-body :where(blockquote),html[data-paper-surface=warm-frame] .article-body :where(blockquote){border-left:4px solid var(--signal-red,#d42b2b);background:var(--paper-dark);color:var(--text)}html[data-theme=light][data-paper-surface=warm-frame] .article-meta-row,html[data-paper-surface=warm-frame] .article-meta-row{color:var(--home-muted);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;font-size:12px}html[data-theme=light][data-paper-surface=warm-frame] .muted,html[data-paper-surface=warm-frame] .muted{color:var(--home-muted)}html[data-theme=light][data-paper-surface=warm-frame] .region-map-world,html[data-paper-surface=warm-frame] .region-map-world{border:1px solid var(--home-fine-rule,#00000024);background:var(--map-paper);border-radius:0}html[data-theme=light][data-paper-surface=warm-frame] .region-map,html[data-paper-surface=warm-frame] .region-map{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-1);border-radius:0}html[data-theme=light][data-paper-surface=warm-frame] .region-map-unavailable,html[data-paper-surface=warm-frame] .region-map-unavailable{background:var(--home-paper-1);border-radius:0}html[data-theme=light][data-paper-surface=warm-frame] .site-footer,html[data-paper-surface=warm-frame] .site-footer{background:var(--footer-paper);color:var(--text);border-top:2px solid #1f1f1f}html[data-theme=light][data-paper-surface=warm-frame] .home-page .home-card-summary,html[data-paper-surface=warm-frame] .home-page .home-card-summary{color:var(--home-ink-soft)}html[data-theme=light][data-paper-surface=warm-frame] .home-page .home-article-card-meta,html[data-paper-surface=warm-frame] .home-page .home-article-card-meta{color:var(--home-muted)}html[data-theme=light][data-paper-surface=warm-frame] .home-page .home-featured-rail-inset,html[data-paper-surface=warm-frame] .home-page .home-featured-rail-inset{border-color:var(--home-fine-rule,#00000024);background:var(--home-paper-2)}@media (min-width:901px){html[data-paper-surface=warm-frame] .home-page--compact .home-compact-frame,html[data-paper-surface=warm-frame] .home-page--compact .home-compact-pulse.home-pulse-layer,html[data-paper-surface=warm-frame] .home-page--compact .home-compact-topics:not(.home-compact-topics--in-frame),html[data-paper-surface=warm-frame] .home-page--compact .home-compact-pulse .home-pulse-map-shell{background:var(--home-paper-0,#f5f0e8)}html[data-paper-surface=warm-frame] .home-page--compact .home-compact-pulse .home-pulse-map,html[data-paper-surface=warm-frame] .home-page--compact .home-compact-pulse .home-pulse-panel{background:var(--home-paper-1,#f3ece2)}html[data-paper-surface=warm-frame] .home-page--compact .home-compact-pulse .home-pulse-map{background:var(--paper-dark,#ede6d8)}html[data-paper-surface=warm-frame] .home-page--compact .home-compact-topics .home-article-card-topic{background:var(--home-paper-1,#f3ece2)}html[data-paper-surface=warm-frame] .home-page--compact .home-compact-topics .home-article-card-topic:hover,html[data-paper-surface=warm-frame] .home-page--compact .home-compact-topics .home-article-card-topic:focus-within{background:var(--home-paper-2,#efe6db)}html[data-paper-surface=warm-frame] .home-page--compact .home-compact-topics .home-topic-card-chip{border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f5f0e8);color:var(--home-muted,#58524b)}html[data-paper-surface=warm-frame] .home-page--compact .home-compact-topics .home-topic-card-icon{background:var(--home-paper-0,#f5f0e8)}html[data-paper-surface=warm-frame] .home-page--compact .home-latest-list-link:hover,html[data-paper-surface=warm-frame] .home-page--compact .home-latest-list-link:focus-visible,html[data-paper-surface=warm-frame] .home-page--compact .home-pulse-article-link.home-latest-list-link:hover,html[data-paper-surface=warm-frame] .home-page--compact .home-pulse-article-link.home-latest-list-link:focus-visible,html[data-paper-surface=warm-frame] .home-page--compact .home-featured-bars-link:hover,html[data-paper-surface=warm-frame] .home-page--compact .home-featured-bars-link:focus-visible{background:var(--home-paper-2,#efe6db)}}
.site-header{--header-paper:var(--home-paper-1,#f3ece2);--site-nav-zh-size:14px;--site-nav-en-size:10px;--site-brand-wordmark-size:38px;--site-brand-tagline-size:12px;--site-header-emblem-px:52px;--site-nav-icon-px:38px;border-bottom:1px solid var(--home-fine-rule,#00000024);background-color:var(--header-paper);isolation:isolate;position:relative}.site-header .site-header-inner{background-color:var(--header-paper);min-height:0;padding:12px 0 10px}.site-header .site-header-top{background-color:var(--header-paper);flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex;position:relative}.site-header .site-header-brand{background-color:#0000;flex-shrink:0;width:max-content;min-width:0;max-width:none;padding-left:clamp(8px,2vw,16px)}.site-header .site-brand-link{min-width:0;max-width:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:inline-flex}.site-header .site-brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.site-header .site-brand-mark{flex-shrink:0;align-items:center;display:inline-flex}.site-header .site-brand-wordmark{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--site-brand-wordmark-size);letter-spacing:.04em;color:#d42b2b;font-weight:700;line-height:1}.site-header .site-brand-tagline{max-width:none;font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--site-brand-tagline-size);letter-spacing:.06em;color:#5c5c5c;white-space:nowrap;margin:0;font-weight:500;line-height:1.35}.site-header .site-header-emblem{width:var(--site-header-emblem-px);height:var(--site-header-emblem-px);background-color:var(--accent,#d42b2b);pointer-events:none;flex:none;display:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header .site-header-emblem--left{margin-left:clamp(4px,.8vw,10px)}.site-header .site-header-emblem--right{margin-right:clamp(4px,.8vw,10px)}.site-header .site-header-flex-spacer{display:none}.site-header .site-header-nav{background-color:var(--header-paper);border:none;flex-wrap:wrap;place-content:center;align-items:center;gap:clamp(18px,3.5vw,48px);min-width:0;margin:0;padding:0;display:flex}.site-header .site-nav-link{color:#0d0d0d;min-width:0;min-height:40px;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px 0;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.site-header .site-nav-link-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(6px,.55vw,8px);min-width:0;max-width:100%;display:inline-flex}.site-header .site-nav-link-text-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.site-header .site-nav-link-zh-text{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--site-nav-zh-size);letter-spacing:.02em;white-space:normal;text-align:center;font-weight:600;line-height:1.25;display:block}.site-header .site-nav-link-icon{flex:0 0 var(--site-nav-icon-px);width:var(--site-nav-icon-px);height:var(--site-nav-icon-px);min-width:var(--site-nav-icon-px);min-height:var(--site-nav-icon-px);max-width:var(--site-nav-icon-px);max-height:var(--site-nav-icon-px);color:inherit;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;overflow:hidden}.site-header .site-nav-link-icon svg,.site-header .site-nav-icon-svg{width:var(--site-nav-icon-px);height:var(--site-nav-icon-px);min-width:var(--site-nav-icon-px);min-height:var(--site-nav-icon-px);max-width:var(--site-nav-icon-px);max-height:var(--site-nav-icon-px);stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.site-header .site-nav-link-en{width:100%;font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--site-nav-en-size);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#8a8a8a;white-space:normal;font-weight:400;line-height:1.2;transition:color .15s;display:block}.site-header .site-nav-link:hover .site-nav-link-en,.site-header .site-nav-link:focus-visible .site-nav-link-en,.site-header .site-nav-link[aria-current=page] .site-nav-link-en{color:#a33a3a}.site-header .site-nav-link:hover,.site-header .site-nav-link:focus-visible{background:0 0;text-decoration:none}.site-header .site-nav-link[aria-current=page]{color:#d42b2b;background:0 0;text-decoration:none}@media (max-width:900px){.site-header .site-brand-tagline{white-space:normal}}.site-header .site-header-top--stacked{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"emblem-left brand emblem-right""nav nav nav";align-items:center;row-gap:8px;min-height:0;display:grid;overflow:visible}.site-header .site-header-top--stacked .site-header-flex-spacer{display:none}.site-header .site-header-top--stacked .site-header-emblem{flex:none;display:inline-flex}.site-header .site-header-top--stacked .site-header-emblem--left{grid-area:emblem-left;justify-self:start;margin-right:0}.site-header .site-header-top--stacked .site-header-brand{grid-area:brand;justify-self:center;min-width:0;max-width:100%;padding-left:0}.site-header .site-header-top--stacked .site-header-emblem--right{grid-area:emblem-right;justify-self:end}.site-header .site-header-top--stacked .site-header-nav{box-sizing:border-box;flex-wrap:nowrap;grid-area:nav;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding-inline:clamp(20px,4vw,48px);display:flex}.site-header .site-header-top--stacked.site-header-top--nav-wrap .site-header-nav{grid-template-columns:repeat(3,auto);place-content:center;justify-items:center;row-gap:8px;display:grid}.site-header .site-header-top--stacked .site-brand-link{align-items:center}@media (min-width:600px){.site-header .container{padding-left:clamp(10px,1.2vw,24px);padding-right:clamp(10px,1.2vw,24px)}.site-header .site-header-inner{padding:10px 0;overflow:visible}.site-header .site-header-top:not(.site-header-top--stacked){flex-flow:row;align-items:center;min-height:72px;padding-inline:clamp(10px,1.8vw,22px);display:flex;overflow:visible}.site-header .site-header-top--stacked{padding-inline:clamp(16px,2.5vw,32px)}.site-header .site-header-flex-spacer{display:block}.site-header .site-header-top:not(.site-header-top--stacked) .site-header-emblem--left{flex:none;margin-right:clamp(16px,2vw,26px);display:inline-flex}.site-header .site-header-top:not(.site-header-top--stacked) .site-header-brand{flex:none;padding-left:0}.site-header .site-header-flex-spacer{pointer-events:none;align-self:stretch}.site-header .site-header-flex-spacer--leading{flex:1 0 auto;min-width:clamp(24px,3vw,40px)}.site-header .site-header-top--squeeze-leading .site-header-flex-spacer--leading{flex-shrink:1;min-width:0}.site-header .site-header-flex-spacer--trailing{flex:1 1 0;min-width:0}.site-header .site-header-top:not(.site-header-top--stacked) .site-header-emblem{flex:none;display:inline-flex}.site-header .site-header-top:not(.site-header-top--stacked) .site-header-emblem--right{flex:none}.site-header .site-header-top:not(.site-header-top--stacked) .site-header-nav{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:40px;width:max-content;display:flex}.site-header .site-brand-link{flex-direction:column;align-items:flex-start;gap:4px}.site-header .site-brand-tagline{white-space:nowrap}.site-header .site-nav-link-row{gap:6px}.site-header .site-nav-link-zh-text,.site-header .site-nav-link-en{white-space:nowrap}.site-header .site-nav-link{min-height:auto;padding:6px 0}}
