@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;--thumb-ratio-hero:16 / 9;--thumb-ratio-list:4 / 3;--thumb-size-list-w:101px;--thumb-size-list-h:76px;--thumb-size-card-w:160px;--home-list-row-pad-block:16px;--home-list-row-h:calc(var(--thumb-size-list-h) + var(--home-list-row-pad-block));--home-list-title-max-h:calc(var(--type-list-title-size-compact,14px) * 1.35 * 2);--card-meta-list-under-thumb-inset:calc(var(--thumb-size-list-w) + 12px + var(--card-meta-inset-inline-start,.5em))}*{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:var(--radius-focus)}.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-hero-split{border-radius:var(--radius-frame);border:none;border-bottom:2px solid #0d0d0d;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-image-overlay--meta .home-article-card-meta,.home-hero-copy-meta.home-article-card-meta{width:100%;max-width:100%}.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-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-list--compact .home-latest-list-link{height:var(--home-list-row-h);min-height:var(--home-list-row-h);max-height:var(--home-list-row-h);align-items:start;overflow:hidden}.home-latest-list--compact .home-latest-list-thumb,.home-latest-list--compact .article-thumbnail--list.home-latest-list-thumb{width:var(--thumb-size-list-w);height:var(--thumb-size-list-h);min-width:var(--thumb-size-list-w);min-height:var(--thumb-size-list-h);max-width:var(--thumb-size-list-w);max-height:var(--thumb-size-list-h);aspect-ratio:var(--thumb-ratio-list);flex-shrink:0;align-self:start;display:block;overflow:hidden}.home-latest-list--compact .home-latest-list-body{width:100%;min-width:0;height:var(--thumb-size-list-h);max-height:var(--thumb-size-list-h);flex-direction:column;align-self:start;gap:6px;min-height:0;display:flex;overflow:hidden}.home-latest-list--compact .home-latest-list-title{max-height:var(--home-list-title-max-h);flex:none;min-height:0}.home-latest-list--compact .home-latest-list-meta.home-article-card-meta{flex-shrink:0;width:100%;min-width:0;max-width:100%;margin-top:auto;margin-bottom:0;padding-top:4px;overflow:hidden}.home-latest-list--compact .home-article-card-meta-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-start:var(--card-meta-inset-inline-start,.5em);overflow:hidden}.home-latest-list--compact .home-article-card-meta-right{white-space:nowrap;text-overflow:ellipsis;max-width:100%;flex-shrink:0;justify-self:end;padding-inline-end:var(--card-meta-inset-inline-end,2px);overflow:hidden}.home-latest-list-link--meta-under-thumb .home-latest-list-meta-row .home-article-card-meta-left{padding-inline-start:var(--card-meta-list-under-thumb-inset)}.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-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-shell{background:#0b0e16fa;border:1px solid #56f7ea47;border-radius:4px;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;max-width:100%;min-height:300px;margin-inline:0;padding:10px 12px;display:grid}.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;border-radius:var(--radius-control);color:var(--punk-cyan,#56f7ea);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #56f7ea73;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}.appearance-customize{display:inline-flex;position:relative}.appearance-customize-trigger{appearance:none;border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-control);background:var(--home-paper-1,#f3ece2);color:var(--ink,#0d0d0d);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.appearance-customize-trigger:hover,.appearance-customize-trigger:focus-visible{color:var(--accent,#d42b2b);border-color:var(--accent,#d42b2b);background:var(--home-paper-2,#efe6db);outline:none}.appearance-customize-trigger[aria-expanded=true]{color:var(--accent,#d42b2b);border-color:var(--accent,#d42b2b);background:var(--home-paper-2,#efe6db)}.appearance-customize-popover{z-index:40;border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-frame);background:var(--home-paper-0,#f8f6f1);width:min(22rem,100vw - 32px);padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 28px #00000024}.appearance-customize-section+.appearance-customize-section{border-top:1px solid var(--home-fine-rule-soft,#00000014);margin-top:14px;padding-top:14px}.appearance-customize-section-title{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink,#0d0d0d);margin:0;font-size:12px;font-weight:600}.appearance-customize-section-hint{color:var(--home-muted,#58524b);margin:4px 0 0;font-size:11px;line-height:1.4}.appearance-customize-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.appearance-customize-btn{appearance:none;border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-control);color:var(--ink,#0d0d0d);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.03em;cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.appearance-customize-btn:hover,.appearance-customize-btn:focus-visible{color:var(--accent,#d42b2b);border-color:var(--accent,#d42b2b);background:var(--home-paper-1,#f3ece2);outline:none}.appearance-customize-btn[aria-pressed=true]{border-color:var(--accent,#d42b2b);background:var(--home-paper-2,#efe6db);color:var(--accent,#d42b2b)}.section-title{margin:0 0 12px;font-size:28px}.section-header-subtitle{max-width:52rem;margin:0;line-height:1.6}.section-header--centered{text-align:center}.section-header--centered .section-header-subtitle{margin-inline:auto}.theory-section-page .theory-section-filters{margin-top:16px}.theory-lineage-deck{margin-top:8px}.theory-lineage-deck-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%)}.theory-lineage-deck-track{flex-flow:row;align-items:stretch;gap:12px;width:max-content;min-width:100%;padding-inline:2px;display:flex}.theory-lineage-card{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-frame);background:var(--home-paper-0,#f7f2ea);text-align:center;cursor:pointer;flex:0 0 176px;grid-template-rows:80px minmax(2.6em,auto) 2.4em;align-items:center;width:176px;min-height:188px;padding:12px;transition:background .15s,box-shadow .15s,transform .15s;display:grid}.theory-lineage-card:hover,.theory-lineage-card:focus-visible{background:var(--home-paper-1,#f3ece2);outline:none;transform:translateY(-1px)}.theory-lineage-card.is-active{background:var(--home-paper-1,#f3ece2);box-shadow:inset 0 0 0 2px var(--accent-primary,#d42b2b)}.theory-lineage-card.is-active .theory-lineage-card-icon{color:var(--accent-primary,#d42b2b);opacity:1}.theory-lineage-card-icon{width:100%;height:80px;color:var(--accent-primary,#d42b2b);opacity:.92;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theory-lineage-card-body{display:contents}.theory-lineage-card-title{letter-spacing:.01em;justify-content:center;align-items:center;min-height:2.6em;font-size:15px;font-weight:700;line-height:1.3;display:flex}.theory-lineage-card-desc{-webkit-line-clamp:2;width:92%;color:var(--muted);-webkit-box-orient:vertical;align-self:start;margin-inline:auto;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.special-focus-page.page{padding-bottom:8px}.special-focus-page>.container{flex-direction:column;gap:clamp(14px,2vh,22px);min-height:0;display:flex}.special-focus-header{flex-shrink:0}.special-focus-header .section-title{margin-bottom:4px}.special-focus-header .muted{margin:0}.special-focus-deck{flex-direction:column;flex:auto;min-height:0;display:flex}.special-focus-deck-track{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);min-height:0;display:grid}.special-focus-card{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-frame);background:var(--home-paper-0,#f7f2ea);text-align:center;min-height:clamp(320px,58vh,520px);color:inherit;grid-template-rows:minmax(180px,1fr) auto;align-items:stretch;padding:clamp(16px,2.2vh,24px);text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:grid}.special-focus-card:hover,.special-focus-card:focus-visible{background:var(--home-paper-1,#f3ece2);outline:none;transform:translateY(-2px)}.special-focus-card-media{min-height:clamp(180px,22vh,240px);color:var(--accent-primary,#d42b2b);opacity:.92;justify-content:center;align-items:center;display:flex}.special-focus-card-media svg{width:clamp(96px,11vw,120px);height:clamp(96px,11vw,120px)}.special-focus-card-body{grid-template-rows:auto auto auto;align-content:start;gap:8px;padding-top:4px;display:grid}.special-focus-card-title{letter-spacing:.01em;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.3}.special-focus-card-desc{color:var(--text,#1a1a1a);font-size:clamp(13px,1.4vw,15px);line-height:1.55}.special-focus-card-curator{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:901px){.special-focus-page.page--viewport-locked{padding-top:clamp(14px,1.8vh,22px);padding-bottom:clamp(10px,1.2vh,16px)}.special-focus-page.page--viewport-locked>.container{flex:auto;min-height:0}}@media (max-width:900px){.special-focus-page.page--viewport-locked{max-height:none;overflow:visible}.special-focus-deck-track{grid-template-columns:1fr;gap:16px}.special-focus-card{min-height:280px}}.theory-section-browse-main{margin-inline:auto;width:calc(100% - 48px);max-width:calc(100% - 48px);margin-top:20px;margin-bottom:0}.theory-section-content-panel.card{flex-direction:column;min-height:0;padding:0;display:flex;overflow:visible}.theory-section-content-panel.card:hover,.theory-section-content-panel.card:focus-within{background:var(--home-paper-0,#f7f2ea)}.theory-section-results{flex-direction:column;flex:none;min-height:0;display:flex}.theory-section-page{--theory-section-thumb-height:var(--theory-section-article-row-height);--theory-section-thumb-width:calc(var(--theory-section-article-row-height) * 4 / 3);--theory-section-article-row-height:230px;--theory-section-grid-gap:10px;--theory-section-visible-rows:2;--theory-section-scroll-pad-bottom:6px}.theory-section-page.page:not(.page--viewport-locked){padding-bottom:8px}@media (min-width:901px){.theory-section-page.page--viewport-locked .theory-section-browse{flex-direction:column;flex:auto;gap:clamp(18px,2.4vh,30px);min-height:0;display:flex}.theory-section-page.page--viewport-locked .theory-lineage-deck-shell{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-frame);background:var(--home-paper-0,#f7f2ea);flex-direction:column;flex-shrink:0;min-height:0;margin-top:0;display:flex;overflow:hidden}.theory-section-page.page--viewport-locked .theory-section-browse:has(.theory-lineage-deck-shell[data-collapsed]){gap:clamp(8px,1vh,12px)}.theory-section-page.page--viewport-locked .theory-lineage-deck-panel{min-height:0;padding:12px 12px 0;overflow:hidden}.theory-section-page.page--viewport-locked .theory-lineage-deck-panel .theory-lineage-deck{margin-top:0}.theory-section-page.page--viewport-locked .theory-lineage-deck-controls{background:var(--home-paper-0,#f7f2ea);justify-content:center;align-items:center;min-height:28px;display:flex}.theory-section-page.page--viewport-locked .theory-lineage-deck-toggle{color:var(--home-muted,#58524b);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;gap:3px;margin:0;padding:3px 10px;font-size:12px;line-height:1.2;display:inline-flex}.theory-section-page.page--viewport-locked .theory-lineage-deck-toggle:hover,.theory-section-page.page--viewport-locked .theory-lineage-deck-toggle:focus-visible{color:var(--ink,#0d0d0d);outline:none}.theory-section-page.page--viewport-locked .theory-lineage-deck-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theory-section-page.page--viewport-locked .theory-lineage-deck-toggle-icon{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.theory-section-page.page--viewport-locked .theory-lineage-deck-panel{animation:.2s theory-lineage-deck-panel-in}}@keyframes theory-lineage-deck-panel-in{0%{opacity:.6}to{opacity:1}}.theory-section-page.page--viewport-locked .theory-section-browse-main{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.theory-section-page.page--viewport-locked .theory-section-content-panel{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.theory-section-page.page--viewport-locked .theory-section-results{flex-direction:column;flex:auto;gap:clamp(10px,1.2vh,16px);min-height:0;display:flex}.theory-section-page.page--viewport-locked .theory-section-articles-scroll{flex:auto;height:auto;min-height:0;max-height:none}.theory-section-page.page--viewport-locked .theory-section-pagination{flex-shrink:0;margin-top:0}}.theory-section-articles-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;height:calc(var(--theory-section-visible-rows) * var(--theory-section-article-row-height) + (var(--theory-section-visible-rows) - 1) * var(--theory-section-grid-gap) + var(--theory-section-scroll-pad-bottom));max-height:calc(var(--theory-section-visible-rows) * var(--theory-section-article-row-height) + (var(--theory-section-visible-rows) - 1) * var(--theory-section-grid-gap) + var(--theory-section-scroll-pad-bottom));padding:0 16px var(--theory-section-scroll-pad-bottom);flex:none;overflow:hidden auto}.theory-section-content-panel .theory-section-results .status-box{margin:0 16px 14px}.theory-compact-filters,.archive-compact-filters{padding:8px 16px 0}.archive-compact-filters{padding-bottom:0}.archive-filter-field-shell{border:none;border-radius:0;padding:0}.archive-compact-filters-keyword{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;max-width:none;margin-bottom:6px}.archive-compact-filters-keyword .theory-compact-filters-label{flex-shrink:0}.archive-compact-filters-keyword .theory-compact-filters-clear{box-sizing:border-box;min-height:32px;font-family:var(--font-mono), "IBM Plex Mono", monospace;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex}.archive-compact-filters-keyword-options{flex-wrap:nowrap;flex:none;align-items:center;gap:8px 10px;min-width:0;display:inline-flex}.archive-keyword-segment-field{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.archive-keyword-segment-field .theory-compact-filters-label{white-space:nowrap;margin:0}.archive-compact-filters-keyword-clear{gap:4px;margin-left:2px}.archive-compact-filters-clear-icon{opacity:.75;flex-shrink:0}.archive-compact-filters-keyword-form{flex:auto;min-width:0;display:flex}.archive-compact-filters-keyword-toolbar{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.archive-compact-filters-toolbar-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex}.archive-compact-filters-toggle-icon{transition:transform .15s}.archive-compact-filters-toggle-icon.is-open{transform:rotate(180deg)}.archive-compact-filters-keyword-input-wrap{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-control);background:var(--home-paper-0,#f7f2ea);flex:auto;align-items:stretch;min-width:0;min-height:32px;display:flex;overflow:hidden}.archive-compact-filters-keyword-input-wrap--pending{border-style:dashed}.archive-compact-filters-keyword-input-wrap:focus-within{outline:2px solid var(--accent);outline-offset:1px}.archive-compact-filters-keyword-input{width:auto;min-width:0;color:var(--foreground);background:0 0;border:none;border-radius:0;flex:auto;padding:6px 8px 6px 10px;font-size:13px}.archive-compact-filters-keyword-input:focus-visible{outline:none}.archive-compact-filters-keyword-input-wrap .archive-compact-filters-keyword-submit{appearance:none;border:none;border-left:1px solid var(--home-fine-rule,#00000024);min-height:0;box-shadow:none;cursor:pointer;font-family:var(--font-mono), "IBM Plex Mono", monospace;white-space:nowrap;color:var(--foreground);background:0 0;border-radius:0;flex:none;align-self:stretch;margin:0;padding:6px 12px;font-size:12px;line-height:1.2}.archive-compact-filters-keyword-input-wrap .archive-compact-filters-keyword-submit:hover,.archive-compact-filters-keyword-input-wrap .archive-compact-filters-keyword-submit:focus-visible{color:var(--accent);background:0 0;outline:none}.archive-compact-filters-keyword-input-wrap.archive-filter-control--active .archive-compact-filters-keyword-submit{color:var(--accent-primary,#d42b2b)}.archive-compact-filters-keyword-select{flex:none;width:auto;min-width:6.75rem;max-width:9.5rem;min-height:32px;padding:4px 8px;font-size:12px}.archive-compact-filters-loading{margin-top:8px;padding:10px 12px;font-size:13px}.archive-filter-row{align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.archive-filter-row-tag{color:var(--muted);letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;font-size:11px;font-weight:700}.archive-filter-row-dropdowns{flex:auto;min-width:0}.archive-compact-filters .theory-compact-filters-dropdowns{gap:6px}.archive-compact-filters .input-select.theory-compact-filters-select{border-radius:var(--radius-control);min-height:32px;padding:5px 8px;font-size:13px}.archive-compact-filters .theory-compact-filters-label{font-size:12px}.archive-page .archive-browse-main.theory-section-browse-main{width:100%;max-width:100%;margin-top:0}.archive-page .theory-section-articles-scroll{flex:auto;height:auto;min-height:0;max-height:none}@media (min-width:901px){.archive-page.page--viewport-locked .archive-browse,.archive-page.page--viewport-locked .archive-browse-main{flex-direction:column;flex:auto;min-height:0;display:flex}.archive-page.page--viewport-locked .theory-section-content-panel{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.archive-page.page--viewport-locked .theory-section-results{flex-direction:column;flex:auto;gap:clamp(10px,1.2vh,16px);min-height:0;display:flex}.archive-page.page--viewport-locked .theory-section-pagination{flex-shrink:0;margin-top:auto}}.archive-keyword-segment-group{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-control);background:var(--home-paper-0,#f7f2ea);flex:none;align-items:center;min-height:32px;padding:0 2px;display:inline-flex}.archive-keyword-segment-item{align-items:center;display:inline-flex}.archive-keyword-segment-divider{color:var(--muted);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:12px;line-height:1}.archive-keyword-segment-btn{appearance:none;font:inherit;color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:calc(var(--radius-control) - 2px);background:0 0;border:none;padding:4px 8px;font-size:12px;line-height:1.2;transition:color .15s,background .15s}.archive-keyword-segment-btn:hover,.archive-keyword-segment-btn:focus-visible{background:#d42b2b14;outline:none}.archive-keyword-segment-btn--active{color:var(--accent-primary,#d42b2b);background:#d42b2b1f;font-weight:600}.archive-empty-results{margin:0 16px 14px}.archive-empty-results-lead{margin:0 0 10px}.archive-active-filter-chips{margin:0 0 12px;padding:0;list-style:none}.archive-active-filter-chip{align-items:center;gap:6px;padding-inline:10px 8px;font-size:12px;display:inline-flex}.archive-active-filter-chip-remove{opacity:.75;flex-shrink:0}.archive-relax-suggestions{margin-top:4px}.archive-relax-suggestions-title{margin:0 0 8px;font-size:13px;font-weight:600}.archive-relax-suggestions-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.archive-relax-suggestion-btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%;font-size:13px;line-height:1.4}.archive-empty-results-fallback{margin:8px 0 0;font-size:13px}.archive-empty-results-actions{margin-top:12px}.archive-empty-results-clear-all{align-items:center;gap:4px;display:inline-flex}.theory-compact-filters-dropdowns{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;align-items:center;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.theory-compact-filters-field{flex-direction:row;flex:1 1 0;align-items:center;gap:8px;min-width:132px;display:flex}.theory-compact-filters-field--action{flex:none;min-width:auto}.theory-compact-filters-label{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-bottom:0;font-size:12px;font-weight:600;display:block}.theory-compact-filters-select{flex:auto;width:100%;min-width:0;margin-top:0}.archive-compact-filters .archive-compact-filters-keyword.theory-compact-filters-field{flex:100%;width:100%;min-width:0}.archive-compact-filters .archive-compact-filters-keyword-toolbar{flex:auto;width:100%;min-width:0}.archive-compact-filters .archive-compact-filters-keyword-form{flex:auto;min-width:0;max-width:none}.archive-compact-filters .archive-filter-control--active{border-color:var(--accent-primary,#d42b2b);color:var(--accent-primary,#d42b2b);background:#d42b2b1f;font-weight:600}.archive-compact-filters-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.archive-compact-filters-footer .theory-compact-filters-count{justify-self:start;margin:0}.archive-compact-filters-footer .archive-compact-filters-sort.theory-compact-filters-field{flex:none;justify-self:end;min-width:auto}.archive-compact-filters-footer .archive-compact-filters-sort .theory-compact-filters-select{field-sizing:content;flex:none;width:auto;min-width:0;max-width:100%}@supports not (field-sizing:content){.archive-compact-filters-footer .archive-compact-filters-sort .theory-compact-filters-select{width:fit-content;min-width:9em}}.theory-compact-filters-field--action .theory-compact-filters-clear{white-space:nowrap;width:auto;min-height:40px;padding-inline:14px;font-size:13px}.theory-compact-filters-footer{border-top:1px solid var(--home-fine-rule,#00000024);border-bottom:1px solid var(--home-fine-rule,#00000024);margin-top:8px;margin-inline:-16px;padding:6px 16px}.theory-compact-filters-footer .theory-compact-filters-count{gap:6px 10px;font-size:13px;line-height:1.3}.theory-compact-filters-footer .theory-compact-filters-browsing{font-size:12px}.theory-compact-filters-footer .theory-compact-filters-field{gap:6px}.theory-compact-filters-footer .theory-compact-filters-label{font-size:11px}.theory-compact-filters-footer .input-select.theory-compact-filters-select{min-height:28px;padding:4px 8px;font-size:12px}.theory-compact-filters-count{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:14px;display:flex}.theory-compact-filters-count-value{font-weight:700}.theory-compact-filters-browsing,.theory-compact-filters-clear{font-size:13px}.button.theory-compact-filters-clear:disabled{color:var(--muted);opacity:1;cursor:not-allowed;border-color:var(--home-fine-rule,#0000001f);background:0 0}.theory-section-browse-controls{gap:0;display:grid}.theory-section-page .theory-section-grid{gap:var(--theory-section-grid-gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:0;padding-bottom:0;display:grid}@media (max-width:719px){.theory-section-page{--theory-section-visible-rows:4}.theory-section-page .theory-section-grid{grid-template-columns:1fr}}.theory-section-page .section-article-card{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-frame);background:var(--home-paper-0,#f7f2ea);height:var(--theory-section-article-row-height,148px);min-height:var(--theory-section-article-row-height,148px);max-height:var(--theory-section-article-row-height,148px);transition:background .15s;overflow:hidden}.theory-section-page .section-article-card:hover,.theory-section-page .section-article-card:focus-within{background:var(--home-paper-1,#f3ece2)}.theory-section-page .section-article-card-link{grid-template-columns:var(--theory-section-thumb-width) minmax(0, 1fr);height:var(--theory-section-article-row-height,148px);min-height:var(--theory-section-article-row-height,148px);max-height:var(--theory-section-article-row-height,148px);color:inherit;align-items:stretch;gap:0;padding:0;text-decoration:none;display:grid}.theory-section-page .section-article-card-link:focus-visible{outline:2px solid var(--accent-primary,#d42b2b);outline-offset:2px}.theory-section-page .section-article-card-thumb{width:var(--theory-section-thumb-width);height:100%;min-height:100%;max-height:none;aspect-ratio:var(--thumb-ratio-list);border:0;border-right:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-1,#f3ece2);flex-shrink:0;align-self:stretch;display:block;position:relative;overflow:hidden}.theory-section-page .section-article-card-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.theory-section-page .section-article-card-body{flex-direction:column;gap:0;min-width:0;min-height:0;padding:14px 18px 14px 20px;display:flex;overflow:hidden}.theory-section-page .section-article-card-title{-webkit-line-clamp:2;font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--type-list-title-size,15px);-webkit-box-orient:vertical;margin:0 0 4px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.theory-section-page .section-article-card-summary{-webkit-line-clamp:var(--card-summary-line-clamp,5);min-height:0;margin:var(--card-summary-inset-block-start,12px) var(--card-summary-inset-inline,14px) var(--card-summary-inset-block-end,8px);font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--type-list-excerpt-size-compact,clamp(12px, 1vw, 13px));line-height:var(--card-summary-line-height,1.68);letter-spacing:var(--card-summary-tracking,.045em);color:var(--gray-readable,#5c5c5c);-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box;overflow:hidden}.theory-section-page .section-article-card-meta.home-article-card-meta{box-sizing:border-box;width:100%;max-width:100%;font-size:var(--type-meta-size,clamp(9px, .85vw, 11px));flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;margin:auto 0 0;padding-top:4px;line-height:1.35;display:grid;overflow:visible}.theory-section-page .section-article-card-meta.home-article-card-meta .home-article-card-meta-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-start:var(--card-meta-inset-inline-start,.5em);overflow:hidden}.theory-section-page .section-article-card-meta.home-article-card-meta .home-article-card-meta-right{white-space:nowrap;text-align:right;flex-shrink:0;justify-self:end;padding-inline-end:var(--card-meta-inset-inline-end,2px)}.theory-section-page .theory-section-pagination.current-affairs-pagination{border-top:1px solid var(--home-fine-rule,#00000024);flex-shrink:0;margin-top:0;padding:8px 10px 10px}.theory-section-page .theory-section-pagination .button{box-sizing:border-box;font-family:var(--font-mono), "IBM Plex Mono", monospace;justify-content:center;align-items:center;font-size:13px;line-height:1.2;display:inline-flex}.compact-pagination{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.compact-pagination-cluster{align-items:center;gap:8px;display:inline-flex}.compact-pagination-icon-btn{flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;display:inline-flex}.compact-pagination-icon-btn:disabled{opacity:.38;cursor:not-allowed}.compact-pagination-status{min-width:4.5rem;min-height:36px;font-family:var(--font-mono), "IBM Plex Mono", monospace;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;line-height:1.2;display:inline-flex}.compact-pagination-status-current{color:var(--accent,#d42b2b);font-weight:600}.compact-pagination-status-sep,.compact-pagination-status-total{color:var(--home-muted,#58524b)}.compact-pagination-jump-panel{z-index:220;border:1px solid var(--home-fine-rule,#00000024);background:var(--home-paper-0,#f3ece2);border-radius:6px;width:min(100%,16rem);padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.compact-pagination-jump-form{flex-direction:column;gap:8px;display:flex}.compact-pagination-jump-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.compact-pagination-jump-label,.compact-pagination-jump-suffix{color:var(--home-muted,#58524b)}.compact-pagination-jump-input{border:1px solid var(--home-fine-rule,#00000024);background:var(--paper,#f7f2ea);width:3.25rem;font-family:var(--font-mono), "IBM Plex Mono", monospace;text-align:center;border-radius:4px;padding:4px 6px;font-size:13px;line-height:1.2}.compact-pagination-jump-input:focus-visible{outline:2px solid var(--accent,#d42b2b);outline-offset:1px}.compact-pagination-jump-error{color:var(--accent,#d42b2b);margin:0;font-size:12px;line-height:1.3}.compact-pagination-jump-actions{justify-content:flex-end;gap:6px;display:flex}.compact-pagination-jump-cancel{background:0 0}.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);border-radius:var(--radius-frame);background:var(--home-paper-0,#f7f2ea);padding:14px;transition:background .15s}.card:hover{background:var(--home-paper-1,#f3ece2)}.card-title{margin:0 0 8px;font-size:18px}.card>h3.card-title{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--type-list-title-size-compact,14px);font-weight:700;line-height:1.35}.card>h3.card-title a{color:inherit;text-decoration:none}.card>h3.card-title a:hover,.card>h3.card-title a:focus-visible{color:var(--accent-primary,#d42b2b)}.button{appearance:none;border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-control);background:var(--home-paper-0,#f7f2ea);cursor:pointer;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{border-color:var(--accent);color:var(--accent);background:#d42b2b1f;font-weight:600}html[data-theme=light][data-paper-surface] .button.button-active{border-color:var(--accent,#d42b2b);color:var(--accent,#d42b2b);background:#d42b2b1f;font-weight:600}.button:disabled{cursor:not-allowed;opacity:.6}.status-box{border:1px dashed var(--border);border-radius:var(--radius-frame);color:var(--muted);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-radius:var(--radius-pill);border:1px solid var(--border);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}.editor-recommend-badge{border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);vertical-align:middle;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.input-select{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-control);background:var(--home-paper-0,#f7f2ea);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);border-radius:var(--radius-frame);background:var(--map-paper,#d4c9bb);padding:12px 14px 10px;overflow:visible}.region-map-unavailable{border:1px dashed var(--home-fine-rule,#00000024);border-radius:var(--radius-frame);background:var(--home-paper-1,#f3ece2);padding:12px 14px}.region-map{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-frame);background:var(--home-paper-1,#f3ece2);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:#f5dc5fd1}.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:14rem;padding-top:16px}.page--current-affairs .current-affairs-head{margin-bottom:12px}.page--current-affairs .current-affairs-page-title{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-epigraph{border-left:4px solid var(--signal-red,var(--accent));border-radius:var(--radius-frame);background:var(--paper-dark,#ede6d8);color:var(--home-copy-ink,#0d0d0d);margin:0;padding:12px 18px 10px 20px;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:8px 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);border-radius:var(--radius-frame);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}@media (min-width:901px){.page--current-affairs.page--viewport-locked>.container{gap:clamp(20px,2.4vh,32px)}.page--current-affairs.page--viewport-locked .current-affairs-head{flex-shrink:0;margin-bottom:0}.page--current-affairs.page--viewport-locked .current-affairs-shell{flex:auto;height:auto;min-height:0;max-height:none}}.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}.home-page .home-pulse-map .region-map-world{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-height:0;padding:10px 12px 8px;display:flex;overflow:hidden}.page--current-affairs .current-affairs-map-stage,.home-page .home-pulse-map-canvas.current-affairs-map-stage{flex-direction:column;flex:auto;justify-content:stretch;align-items:stretch;min-height:0;display:flex;position:relative}.page--current-affairs .current-affairs-map-reset-all,.home-page .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,.home-page .current-affairs-map-reset-all:hover,.home-page .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,.home-page .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,.home-page .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,.home-page .home-pulse-map-canvas.current-affairs-map-stage .pulse-world-map-wrap{flex:auto;height:100%;min-height:0;overflow:hidden}.page--current-affairs .current-affairs-map-col .pulse-world-map-svg,.home-page .home-pulse-map-canvas.current-affairs-map-stage .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}.home-page .home-pulse-panel{background:var(--home-paper-0);flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;max-height:100%;padding:12px 14px;display:flex;overflow:hidden}.page--current-affairs .current-affairs-articles-head,.home-page .home-pulse-panel .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,.home-page .home-pulse-panel .current-affairs-region-picker{flex:auto;align-items:center;min-width:0;display:flex}.page--current-affairs .current-affairs-region-picker-label,.home-page .home-pulse-panel .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,.home-page .home-pulse-panel .current-affairs-region-select{border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-control);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;padding:8px 10px;font-size:14px;line-height:1.35}.page--current-affairs .current-affairs-region-select:focus-visible,.home-page .home-pulse-panel .current-affairs-region-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page--current-affairs .current-affairs-article-count,.home-page .home-pulse-panel .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,.home-page .home-pulse-panel .current-affairs-articles-scroll{box-sizing:border-box;scrollbar-gutter:auto;overscroll-behavior:contain;flex:auto;width:100%;min-height:0;padding:0;overflow-y:auto}.page--current-affairs .home-latest-list--compact,.home-page .home-pulse-article-scroll .home-latest-list--compact{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;margin:0;padding:9px 0 9px 10px;list-style:none;display:flex}.page--current-affairs .home-latest-list-item,.home-page .home-pulse-article-scroll .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,.home-page .home-pulse-article-scroll .home-latest-list-item:last-child{border-bottom:none}.page--current-affairs .home-latest-list-link,.home-page .home-pulse-article-scroll .home-latest-list-link{grid-template-columns:var(--thumb-size-list-w) minmax(0, 1fr);color:inherit;height:var(--home-list-row-h);min-height:var(--home-list-row-h);max-height:var(--home-list-row-h);box-sizing:border-box;align-items:start;gap:12px;width:100%;min-width:0;padding:8px 10px 8px 8px;text-decoration:none;display:grid;overflow:hidden}.page--current-affairs .home-latest-list-link:hover,.page--current-affairs .home-latest-list-link:focus-visible,.home-page .home-pulse-article-scroll .home-latest-list-link:hover,.home-page .home-pulse-article-scroll .home-latest-list-link:focus-visible{background:var(--home-paper-2,#efe6db);outline:none}.page--current-affairs .home-latest-list-link--meta-under-thumb{grid-template-rows:auto auto;gap:8px 12px;height:auto;min-height:0;max-height:none;overflow:visible}.page--current-affairs .home-latest-list-link--meta-under-thumb .home-latest-list-thumb-col{width:var(--thumb-size-list-w);min-width:var(--thumb-size-list-w);max-width:var(--thumb-size-list-w);grid-area:1/1}.page--current-affairs .home-latest-list-link--meta-under-thumb .home-latest-list-body{height:auto;max-height:none;min-height:var(--thumb-size-list-h);grid-area:1/2}.page--current-affairs .home-latest-list-meta-row.home-article-card-meta{grid-area:2/1/auto/-1;margin:0;padding:0;overflow:visible}.page--current-affairs .home-latest-list-meta-row .home-article-card-meta-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-start:var(--card-meta-list-under-thumb-inset);overflow:hidden}.page--current-affairs .home-latest-list-meta-row .home-article-card-meta-right{white-space:nowrap;flex-shrink:0;padding-inline-end:var(--card-meta-inset-inline-end,2px)}.page--current-affairs .home-latest-list-thumb,.home-page .home-pulse-article-scroll .home-latest-list-thumb,.article-thumbnail--list.home-latest-list-thumb{width:var(--thumb-size-list-w);height:var(--thumb-size-list-h);min-width:var(--thumb-size-list-w);min-height:var(--thumb-size-list-h);max-width:var(--thumb-size-list-w);max-height:var(--thumb-size-list-h);aspect-ratio:var(--thumb-ratio-list);border:1px solid var(--home-fine-rule,#00000024);border-radius:var(--radius-frame);background:#fff;flex-shrink:0;align-self:start;display:block;position:relative;overflow:hidden}.page--current-affairs .home-latest-list-thumb-img,.home-page .home-pulse-article-scroll .home-latest-list-thumb-img,.article-thumbnail--list .article-thumbnail-img,.article-thumbnail--list img,.article-thumbnail-img{object-fit:cover;border-radius:inherit;max-width:none;display:block;width:100%!important;height:100%!important}.page--current-affairs .home-latest-list-body,.home-page .home-pulse-article-scroll .home-latest-list-body{min-width:0;height:var(--thumb-size-list-h);max-height:var(--thumb-size-list-h);flex-direction:column;align-self:start;gap:6px;width:100%;min-height:0;display:flex;overflow:hidden}.page--current-affairs .home-latest-list-title,.home-page .home-pulse-article-scroll .home-latest-list-title{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--type-list-title-size-compact,14px);color:var(--home-copy-ink,#0d0d0d);-webkit-line-clamp:2;max-height:var(--home-list-title-max-h);-webkit-box-orient:vertical;flex:none;min-height:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.page--current-affairs .home-latest-list-meta.home-article-card-meta,.home-page .home-pulse-article-scroll .home-latest-list-meta.home-article-card-meta{flex-shrink:0;width:100%;min-width:0;max-width:100%;margin:auto 0 0;padding-top:2px;overflow:hidden}.home-latest-list-meta-row.home-article-card-meta,.section-article-card-meta-row.home-article-card-meta{font-size:var(--type-meta-size,clamp(9px, .85vw, 11px));letter-spacing:var(--type-meta-tracking,.12em);line-height:1.45}.page--current-affairs .current-affairs-pagination,.home-page .home-pulse-panel .current-affairs-pagination{border-top:1px solid var(--home-fine-rule,#00000024);flex-shrink:0;margin-top:10px;padding:10px 10px 0}.page--current-affairs .current-affairs-pagination .button,.home-page .home-pulse-panel .current-affairs-pagination .button{box-sizing:border-box;font-family:var(--font-mono), "IBM Plex Mono", monospace;justify-content:center;align-items:center;font-size:13px;line-height:1.2;display:inline-flex}: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-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-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{background:var(--home-paper-0);box-sizing:border-box;border:none;padding:12px 14px}.home-page .home-pulse-map-shell>.home-pulse-map{border-right:1px solid var(--home-fine-rule)}.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-scroll{box-sizing:border-box;scrollbar-gutter:auto;overscroll-behavior:contain;flex:auto;width:100%;min-height:0;padding:0;overflow-y:auto}.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{border-radius:var(--radius-frame);clip-path:none;color:#151515;box-shadow:none;background:#f3ece2;border:2px solid #1c1c1c}.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{border-radius:var(--radius-frame);background:#eee6da;border:1px solid #252525}.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{border-radius:var(--radius-frame);clip-path:none;box-shadow:none;background:#f3ece2;border:1px solid #1f1f1f}.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-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{border-radius:var(--radius-frame);background:#f7f2ea;border:1px solid #1f1f1f;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{border-radius:var(--radius-frame);box-sizing:border-box;background:#f7f2ea;border:1px solid #1f1f1f;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-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);border-radius:var(--radius-control);color:var(--ink,#0d0d0d);background:var(--home-paper-0,#f7f2ea);text-transform:none;letter-spacing:.02em}.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-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}.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:12rem;padding-top:12px}.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;--map-ocean:#dceef8;--map-graticule:#78a0d270;--map-matrix-overlay:#6491b917;--map-scanline:#2d4b7312;--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=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-list-title-size:15px;--type-list-title-size-compact:14px;--type-list-excerpt-size:clamp(13px, 1.1vw, 14px);--type-list-excerpt-size-compact:clamp(12px, 1vw, 13px);--type-body-size:17px;--type-body-leading:1.85;--gray-readable:#5c5c5c;--card-meta-inset-inline-start:.5em;--card-meta-inset-inline-end:2px;--card-meta-sep-gap:.2em;--card-summary-inset-inline:14px;--card-summary-inset-block-start:12px;--card-summary-inset-block-end:8px;--card-summary-line-height:1.68;--card-summary-tracking:.045em;--card-summary-line-clamp:5}[data-theme=light] .home-article-card-meta{box-sizing:border-box;width:100%;max-width:100%;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);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;margin:8px 0 0;font-weight:400;line-height:1.45;display:grid}[data-theme=light] .home-article-card-meta-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-start:var(--card-meta-inset-inline-start,.5em);overflow:hidden}[data-theme=light] .home-article-card-meta-right{white-space:nowrap;text-align:right;flex-shrink:0;justify-self:end;padding-inline-end:var(--card-meta-inset-inline-end,2px)}[data-theme=light] .home-article-card-meta-sep{margin-inline:var(--card-meta-sep-gap,.2em);letter-spacing:0}[data-theme=light] .home-latest-list-meta.home-article-card-meta{margin-top:auto;margin-bottom:0}[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-hero-article-meta.home-article-card-meta,[data-theme=light] .home-page .home-pulse-article-meta.home-article-card-meta{width:100%;max-width:100%}[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)}[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)}[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)}[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)}[data-theme=light] .region-map{border:1px solid var(--home-fine-rule);background:var(--home-paper-1)}[data-theme=light] .region-map-unavailable{border:1px dashed var(--home-fine-rule);background:var(--home-paper-1)}[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)}[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:#1a1a1a;--paper:#1a1a1a;--text:#f5f5f5;--ink:#f5f5f5;--muted:#9a9a9a;--muted-light:#b0b0b0;--accent:#c1121f;--border:#f5f5f51a;--home-paper-0:#1a1a1a;--home-paper-1:#222;--home-paper-2:#2a2a2a;--home-paper-3:#333;--paper-dark:#2a2a2a;--surface:#222;--signal-red:#c1121f;--signal-red-dark:#7a0e18;--signal-yellow:#e8c848;--home-muted:#9a9a9a;--home-ink-soft:#d8d8d8;--home-fine-rule:#f5f5f51a;--home-fine-rule-soft:#f5f5f50f;--home-list-thumb-border:#f5f5f557;--gray-readable:#b8b8b8;--border-nav:#333;--map-paper:#222;--map-ocean:#0e1114;--map-matrix-green:#00ff41;--map-graticule:#00ff4138;--map-matrix-overlay:#00ff411f;--map-scanline:#00ff4109;--map-globe-active:#4ecdc4f2;--map-globe-idle:#9a9a9ab8;--map-globe-hover:#b8b8b8e0;--map-land-unmapped:#222226;--map-land-neutral:#2e2e32;--map-land-stroke:#4ecdc4d1;--map-land-stroke-strong:#4ecdc4f2;--map-selection-fill:#f4eb20ad;--map-selection-stroke:#fff2a0f0;--map-bg-fill:#0e1114;--map-label-fill:#b0b0b0;--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-list-title-size:15px;--type-list-title-size-compact:14px;--type-list-excerpt-size:clamp(13px, 1.1vw, 14px);--type-list-excerpt-size-compact:clamp(12px, 1vw, 13px);--type-body-size:17px;--type-body-leading:1.85;--card-meta-inset-inline-start:.5em;--card-meta-inset-inline-end:2px;--card-meta-sep-gap:.2em;--card-summary-inset-inline:14px;--card-summary-inset-block-start:12px;--card-summary-inset-block-end:8px;--card-summary-line-height:1.68;--card-summary-tracking:.045em;--card-summary-line-clamp:5;--header-paper:var(--home-paper-1);--footer-paper:var(--home-paper-1)}[data-theme=dark][data-map-ocean=cyan-classic]{--map-ocean:#0e1216;--map-graticule:#40e0d038;--map-matrix-overlay:#4ecdc41f;--map-scanline:#40e0d009;--map-bg-fill:#0e1216;--map-globe-active:#4ecdc4f2;--map-selection-fill:#f4eb20ad;--map-selection-stroke:#fff2a0f0}[data-theme=dark][data-map-ocean=cyan-glow]{--map-ocean:#0c161e;--map-graticule:#40e0d05c;--map-matrix-overlay:#4ecdc42b;--map-scanline:#40e0d010;--map-bg-fill:#0c161e;--map-globe-active:#40e0d0fa;--map-selection-fill:#f4eb20c7;--map-selection-stroke:#fff8b4fa}[data-theme=dark] body{background:var(--bg);color:var(--text)}
[data-theme=dark] .site-header{--header-paper:var(--home-paper-1);border-bottom:1px solid var(--home-fine-rule);background-color:var(--header-paper)}[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,[data-theme=dark] .brand-eyebrow{color:var(--signal-red)}[data-theme=dark] .brand{color:var(--text);text-shadow:none}[data-theme=dark] .site-brand-tagline,[data-theme=dark] .site-brand-tagline-zh,[data-theme=dark] .nav a{color:var(--home-ink-soft)}[data-theme=dark] .site-header .site-nav-link{color:#fff}[data-theme=dark] .site-nav-link-en{color:#ffffffb8}[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,[data-theme=dark] .site-header .site-nav-link:hover,[data-theme=dark] .site-header .site-nav-link:focus-visible,[data-theme=dark] .site-header .site-nav-link[aria-current=page],[data-theme=dark] .nav a:hover,[data-theme=dark] .nav a:focus-visible,[data-theme=dark] .nav a[aria-current=page]{color:var(--accent)}[data-theme=dark] .card{border:1px solid var(--home-fine-rule);background:var(--home-paper-0);color:var(--text)}[data-theme=dark] .card:hover{background:var(--home-paper-1)}[data-theme=dark] .button{border:1px solid var(--home-fine-rule);background:var(--home-paper-0);color:var(--text)}[data-theme=dark] .button:hover,[data-theme=dark] .button:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--home-paper-1)}[data-theme=dark] .button-active,html[data-theme=dark] .button.button-active{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--accent);font-weight:600}[data-theme=dark] .input-select{border:1px solid var(--home-fine-rule);background:var(--home-paper-0);color:var(--text)}[data-theme=dark] .chip{border-color:var(--home-fine-rule);background:var(--home-paper-0);color:var(--text)}[data-theme=dark] .chip-active{background:var(--home-paper-2);border-color:var(--accent);color:var(--accent)}[data-theme=dark] .status-box{border-color:var(--home-fine-rule);background:var(--home-paper-1);color:var(--muted-light)}[data-theme=dark] .muted{color:var(--home-muted)}[data-theme=dark] .article-body :where(blockquote){border-left:4px solid var(--signal-red);background:var(--paper-dark);color:var(--text)}[data-theme=dark] .article-meta-row{color:var(--home-muted)}[data-theme=dark] .site-footer{border-top:2px solid var(--home-fine-rule);background:var(--footer-paper);color:var(--text)}[data-theme=dark] .site-footer-line,[data-theme=dark] .site-footer-nav a{color:var(--home-ink-soft)}[data-theme=dark] .site-footer-nav a:hover,[data-theme=dark] .site-footer-nav a:focus-visible{color:var(--accent)}[data-theme=dark] .site-footer .site-footer-layout-current{color:var(--home-muted)}[data-theme=dark] .site-footer .site-footer-layout-current strong{color:var(--text)}[data-theme=dark] .site-footer .site-footer-layout-hint{color:var(--muted)}[data-theme=dark] .site-footer .site-footer-layout-btn{border-color:var(--home-fine-rule);color:var(--text);background:var(--home-paper-0)}[data-theme=dark] .site-footer .site-footer-layout-btn:hover,[data-theme=dark] .site-footer .site-footer-layout-btn:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--home-paper-1)}[data-theme=dark] .site-footer .site-footer-layout-btn[aria-pressed=true]{border-color:var(--accent);background:var(--home-paper-2);color:var(--accent)}[data-theme=dark] .home-article-card-meta{box-sizing:border-box;width:100%;max-width:100%;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);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;margin:8px 0 0;font-weight:400;line-height:1.45;display:grid}[data-theme=dark] .home-article-card-meta-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-start:var(--card-meta-inset-inline-start,.5em);overflow:hidden}[data-theme=dark] .home-article-card-meta-right{white-space:nowrap;text-align:right;flex-shrink:0;justify-self:end;padding-inline-end:var(--card-meta-inset-inline-end,2px)}[data-theme=dark] .home-article-card-meta-piece{font-weight:400}[data-theme=dark] .home-page .home-article-card:not(.home-article-card-hero){border-top:3px solid var(--signal-red);border-bottom:1px solid var(--home-fine-rule);padding:14px 0 12px}[data-theme=dark] .home-page .home-card-title,[data-theme=dark] .home-page .home-card-title-link{font-family:var(--font-serif), "Noto Serif SC", serif;font-size:var(--type-card-title-size);color:var(--text);font-weight:700;line-height:1.32}[data-theme=dark] .home-page .home-card-summary{color:var(--gray-readable)}[data-theme=dark] .home-page .home-pulse-article-link,[data-theme=dark] .home-page .home-featured-rail-item .home-pulse-article-link{color:var(--text)}[data-theme=dark] .home-page .home-featured-rail-inset{border-color:var(--home-fine-rule);background:var(--home-paper-2);box-shadow:inset 0 0 0 1px var(--home-fine-rule-soft)}[data-theme=dark] .home-page .home-pulse-panel-head{border-bottom:1px solid var(--home-fine-rule)}[data-theme=dark] .home-page .home-ticker-cat{color:#ffffffe0}[data-theme=dark] .home-ticker{background:var(--signal-red);color:var(--text)}[data-theme=dark] .home-ticker-label{background:var(--signal-red-dark);color:var(--text);border-right-color:#00000059}[data-theme=dark] .home-ticker-empty{background:var(--home-paper-2);color:var(--text)}[data-theme=dark] .home-ticker-empty .home-ticker-label{background:var(--home-paper-3);color:var(--text);border-right-color:var(--home-fine-rule)}[data-theme=dark] .home-ticker-link{color:#ffffffeb}[data-theme=dark] .home-latest-ticker-slot{background:var(--signal-red);border-color:var(--home-fine-rule)}[data-theme=dark] .home-hero-eyebrow{color:var(--signal-red)}[data-theme=dark] .home-hero-eyebrow:before{background:var(--signal-red)}[data-theme=dark] .home-hero-tag{border-color:var(--signal-red-dark);color:var(--muted-light)}[data-theme=dark] .home-page .home-hero-slot,[data-theme=dark] .home-page .home-latest-ticker-slot,[data-theme=dark] .home-page .home-featured-split-shell{border-color:var(--home-fine-rule)}[data-theme=dark] .home-page .home-featured-main{border-right-color:var(--home-fine-rule)}[data-theme=dark] .region-map-world{border-color:var(--home-fine-rule);background:var(--map-paper)}[data-theme=dark] .region-map,[data-theme=dark] .region-map-unavailable{border-color:var(--home-fine-rule);background:var(--home-paper-1)}[data-theme=dark] .region-map-bg{fill:var(--map-bg-fill,#141414)}[data-theme=dark] .region-map-label{fill:var(--map-label-fill,#989898)}[data-theme=dark] .region-node{fill:#5a5a5a}[data-theme=dark] .region-node-low{fill:color-mix(in srgb, var(--signal-red) 35%, #5a5a5a)}[data-theme=dark] .region-node-mid{fill:color-mix(in srgb, var(--signal-red) 60%, #5a5a5a)}[data-theme=dark] .region-node-high{fill:var(--accent)}[data-theme=dark] .region-node-active{fill:var(--map-selection-fill,#f4eb20ad)}[data-theme=dark] .pulse-world-map-path--selected{filter:drop-shadow(0 0 5px #f4eb2061)}[data-theme=dark][data-map-ocean=cyan-glow] .pulse-world-map-path--selected{filter:drop-shadow(0 0 8px #f4eb208c)}[data-theme=dark] .current-affairs-map-hint{color:var(--home-muted)}[data-theme=dark] .current-affairs-map-reset-all{color:var(--map-globe-idle);background:0 0;border:1px solid #0000}[data-theme=dark] .current-affairs-map-reset-all:hover,[data-theme=dark] .current-affairs-map-reset-all:focus-visible{color:var(--map-globe-hover);background:0 0;outline:none}[data-theme=dark] .current-affairs-map-reset-all:focus-visible{outline:2px solid var(--map-globe-active);outline-offset:1px}[data-theme=dark] .current-affairs-map-reset-all.is-active{color:var(--map-globe-active);background:0 0;border-color:#0000}[data-theme=dark] .current-affairs-map-reset-all.is-active:hover,[data-theme=dark] .current-affairs-map-reset-all.is-active:focus-visible{color:var(--map-globe-active);filter:brightness(1.12);border-color:#0000}[data-theme=dark] .theory-section-content-panel.card:hover,[data-theme=dark] .theory-section-content-panel.card:focus-within{background:var(--home-paper-0)}[data-theme=dark] .theory-section-page:not(.archive-page) .theory-compact-filters .input-select,[data-theme=dark] .archive-page .archive-compact-filters .input-select,[data-theme=dark] .archive-page .archive-compact-filters-keyword-input-wrap,[data-theme=dark] .archive-page .archive-keyword-segment-group{background:var(--home-paper-2)}[data-theme=dark] .section-article-card,[data-theme=dark] .archive-page .card{background:var(--home-paper-0);border-color:var(--home-fine-rule)}[data-theme=dark] .card>h3.card-title,[data-theme=dark] .section-article-card-title{color:var(--text)}[data-theme=dark] .section-article-card-summary{color:var(--gray-readable)}[data-theme=dark] .page a:focus-visible{outline-color:var(--signal-yellow)}[data-theme=dark] .home-pulse-article-link:hover,[data-theme=dark] .home-pulse-article-link:focus-visible{color:var(--accent)}[data-theme=dark] .home-page .home-ticker-link:hover,[data-theme=dark] .home-page .home-ticker-link:focus-visible{color:#fff}[data-theme=dark] .home-page{--muted-readable:var(--gray-readable);--home-copy-ink:var(--text);--home-summary-ink:var(--gray-readable);--home-ink:var(--text);--home-accent:var(--accent);--home-border:var(--home-fine-rule);--home-signal-red:var(--signal-red);--home-signal-red-dark:var(--signal-red-dark);--home-signal-yellow:var(--signal-yellow);--home-signal-mid:var(--home-paper-2);color:var(--text)}[data-theme=dark] .home-page--compact .article-thumbnail--list.home-latest-list-thumb,[data-theme=dark] .article-thumbnail--list.home-latest-list-thumb,[data-theme=dark] .page--current-affairs .home-latest-list-thumb,[data-theme=dark] .home-page .home-pulse-article-scroll .home-latest-list-thumb{border:1px solid var(--home-list-thumb-border);background:0 0}html[data-theme=dark] .site-header{--header-paper:var(--home-paper-1);border-bottom:1px solid var(--home-fine-rule);background-color:var(--header-paper)}html[data-theme=dark] .site-header-inner,html[data-theme=dark] .site-header-top,html[data-theme=dark] .site-header-brand,html[data-theme=dark] .site-header-nav{background-color:var(--header-paper)}html[data-theme=dark] .site-footer{border-top:2px solid var(--home-fine-rule);background:var(--footer-paper);color:var(--text)}[data-theme=dark] .home-layer-title,[data-theme=dark] .home-page .home-layer-title,[data-theme=dark] .home-pulse-panel-title,[data-theme=dark] .home-page .home-pulse-panel-head .home-pulse-panel-title,[data-theme=dark] .home-pulse-article-link{color:var(--text)}[data-theme=dark] .home-page .home-article-card-topic{background:var(--home-paper-2);border-color:var(--home-fine-rule)}[data-theme=dark] .home-page .home-featured-split-shell{background:var(--home-paper-1)}[data-theme=dark] .page--current-affairs .current-affairs-epigraph{background:var(--home-paper-2);color:var(--text)}[data-theme=dark] .page--current-affairs .current-affairs-epigraph cite,[data-theme=dark] .section-header-subtitle{color:var(--home-muted)}[data-theme=dark] .home-page--compact .home-compact-subhead,[data-theme=dark] .home-page--compact .home-layer-head.home-compact-subhead{color:var(--text)}[data-theme=dark] .home-panel-more{color:var(--accent)}[data-theme=dark] .home-pulse-layer{border-top-color:var(--home-fine-rule)}[data-theme=dark] .home-pulse-panel-head{border-bottom-color:var(--home-fine-rule)}[data-theme=dark] .page--current-affairs{--home-copy-ink:var(--text);--home-summary-ink:var(--gray-readable)}[data-theme=dark] .page--current-affairs .home-latest-list-title{color:var(--text)}[data-theme=dark] .page--current-affairs .home-latest-list-meta.home-article-card-meta,[data-theme=dark] .page--current-affairs .home-article-card-meta-piece{color:var(--gray-readable)}[data-theme=dark] .page--current-affairs .current-affairs-region-select{color:var(--text)}[data-theme=dark] .page--current-affairs .home-latest-list-link:hover,[data-theme=dark] .page--current-affairs .home-latest-list-link:focus-visible{background:var(--home-paper-2)}[data-theme=dark] .page--current-affairs .current-affairs-articles-heading{color:var(--text)}.pulse-world-map-ocean{fill:var(--map-ocean,#dceef8)}.pulse-world-map-graticule{stroke:var(--map-graticule,#78a0d261)}.pulse-world-map-wrap{position:relative}[data-theme=light] .pulse-world-map-matrix-overlay{fill:var(--map-matrix-overlay,#6491b917);mix-blend-mode:multiply}[data-theme=light] .pulse-world-map-path--selected{filter:drop-shadow(0 0 4px #f5dc5f52)}[data-theme=dark] .pulse-world-map-ocean{fill:var(--map-ocean,#0e1114)}[data-theme=dark] .pulse-world-map-graticule{stroke:var(--map-graticule,#00ff4138)}[data-theme=dark] .pulse-world-map-matrix-overlay{fill:var(--map-matrix-overlay,#00ff411f);mix-blend-mode:screen}[data-theme=light] .pulse-world-map-wrap:after,[data-theme=dark] .pulse-world-map-wrap:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, var(--map-scanline,#2d4b7312) 2px, var(--map-scanline,#2d4b7312) 3px);position:absolute;inset:0}[data-theme=dark] .appearance-customize-btn--classic[aria-pressed=true]{color:var(--map-matrix-green,#00ff41);background:#00ff4114;border-color:#00ff416b;box-shadow:inset 0 0 12px #00ff411a}[data-theme=dark] .appearance-customize-btn--cyan-classic[aria-pressed=true]{color:#5ec4bc;background:#4ecdc414;border-color:#4ecdc45c}[data-theme=dark] .appearance-customize-btn--cyan-glow[aria-pressed=true]{color:#40e0d0;background:#40e0d01a;border-color:#40e0d07a;box-shadow:inset 0 0 12px #4ecdc424}[data-theme=dark] .appearance-customize-trigger{border-color:var(--home-fine-rule);background:var(--home-paper-1);color:var(--text)}[data-theme=dark] .appearance-customize-trigger:hover,[data-theme=dark] .appearance-customize-trigger:focus-visible,[data-theme=dark] .appearance-customize-trigger[aria-expanded=true]{color:var(--signal-yellow);background:var(--home-paper-2);border-color:#e8c84873}[data-theme=dark] .appearance-customize-popover{border-color:var(--home-fine-rule);background:var(--home-paper-0);box-shadow:0 12px 32px #00000073}[data-theme=dark] .appearance-customize-section+.appearance-customize-section{border-top-color:var(--home-fine-rule-soft)}[data-theme=dark] .appearance-customize-section-title{color:var(--text)}[data-theme=dark] .appearance-customize-section-hint{color:var(--home-muted)}[data-theme=dark] .appearance-customize-btn{border-color:var(--home-fine-rule);color:var(--text)}[data-theme=dark] .appearance-customize-btn:hover,[data-theme=dark] .appearance-customize-btn:focus-visible{color:var(--signal-yellow);background:var(--home-paper-2);border-color:#e8c84866}[data-theme=dark] .appearance-customize-btn[aria-pressed=true]{color:var(--signal-yellow);background:var(--home-paper-2);border-color:#e8c84873}[data-theme=dark] .section-back-to-top,[data-theme=dark] .article-toc-fab{border-color:var(--home-fine-rule);background:var(--home-paper-1);color:var(--text);box-shadow:0 2px 12px #00000059}[data-theme=dark] .section-back-to-top:hover,[data-theme=dark] .section-back-to-top:focus-visible,[data-theme=dark] .article-toc-fab:hover,[data-theme=dark] .article-toc-fab:focus-visible,[data-theme=dark] .article-toc-fab.is-open{background:var(--home-paper-2);color:var(--text)}[data-theme=dark] .section-back-to-top-label,[data-theme=dark] .article-toc-fab-label{color:var(--text)}[data-theme=dark] .site-welcome-overlay{background:#000000b8}[data-theme=dark] .site-welcome-dialog{border-color:var(--home-fine-rule);background:var(--home-paper-1);color:var(--text);box-shadow:0 18px 48px #0000008c}[data-theme=dark] .site-welcome-header,[data-theme=dark] .site-welcome-section+.site-welcome-section,[data-theme=dark] .site-welcome-actions{border-color:var(--home-fine-rule)}[data-theme=dark] .site-welcome-title{color:var(--signal-yellow)}[data-theme=dark] .site-welcome-tagline,[data-theme=dark] .site-welcome-text--lead,[data-theme=dark] .site-welcome-list li span,[data-theme=dark] .site-welcome-list--compact li{color:var(--muted-light)}[data-theme=dark] .site-welcome-text,[data-theme=dark] .site-welcome-list li strong{color:var(--text)}[data-theme=dark] .site-welcome-actions{background:var(--home-paper-2)}[data-theme=dark] .site-welcome-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text)}[data-theme=dark] .site-welcome-btn--primary:hover,[data-theme=dark] .site-welcome-btn--primary:focus-visible{background:var(--home-paper-2);border-color:var(--signal-yellow);color:var(--signal-yellow)}[data-theme=dark] .site-welcome-btn--secondary{border-color:var(--home-fine-rule);color:var(--text)}[data-theme=dark] .site-welcome-btn--secondary:hover,[data-theme=dark] .site-welcome-btn--secondary:focus-visible{color:var(--signal-yellow);background:var(--home-paper-2);border-color:#e8c84873}[data-theme=dark] .site-welcome-btn--tip:after{border-color:var(--home-fine-rule);background:var(--home-paper-0);color:var(--text)}
