@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-italic.O70d2LGK.woff2)format("woff2"),url(/_astro/fraunces-latin-600-italic.BlP2rMdV.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/shippori-mincho-b1-800-subset.woff2)format("woff2")}:root{--paper:#f4efe5;--paper2:#ece4d5;--ink:#191410;--ink-soft:#241d17;--text:#241d17;--text-sub:#5f564a;--coral:#c5482c;--coral-text:#a83c1f;--teal:#1f5f57;--teal-text:#1b544d;--gold:#8a5e0d;--gold-on-ink:#dfa23a;--line:#dcd2c1;--line2:#c6bba4;--bg:var(--paper);--bg-soft:var(--paper2);--accent:var(--coral);--accent-bright:var(--gold-on-ink);--link:var(--teal-text);--radius:3px;--maxw:1080px;--font-body:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", Meiryo, system-ui, sans-serif;--font-serif:"Shippori Mincho B1", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif;--font-num:"Anton", "Arial Narrow", sans-serif;--font-ital:"Fraunces", "Hiragino Mincho ProN", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--text);overflow-wrap:break-word;word-break:auto-phrase;font-size:16px;line-height:1.85}img{max-width:100%;height:auto}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{background:var(--paper);border-bottom:1px solid var(--ink)}.site-header .inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px;margin:0 auto;padding:15px 20px 12px;display:flex}.site-header .brand-wrap{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.logo{font-family:var(--font-ital);letter-spacing:.01em;color:var(--ink);flex-direction:column;font-size:29px;font-style:italic;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo .logo-6{color:var(--coral)}.logo .logo-kana{font-family:var(--font-body);letter-spacing:.48em;color:var(--text-sub);margin:5px 0 0 2px;font-size:11px;font-style:normal;font-weight:700}.logo:hover{opacity:.85;text-decoration:none}.tagline{letter-spacing:.16em;color:var(--text-sub);align-self:flex-end;margin-bottom:1px;font-size:11px}.masthead-date{text-align:right;color:var(--text-sub);font-size:12px;line-height:1.7}.masthead-date b{color:var(--coral-text);font-weight:700}.site-nav{background:var(--ink);position:relative}.site-nav .inner{max-width:var(--maxw);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 auto;padding:0 12px;display:flex;overflow-x:auto}.site-nav .inner::-webkit-scrollbar{display:none}.site-nav a{color:#e7ddcb;white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:11px 12px 10px;font-size:13.5px;font-weight:500}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--coral);text-decoration:none}.site-nav:after{content:"";background:linear-gradient(to left, var(--ink), #19141000);pointer-events:none;width:24px;position:absolute;top:0;bottom:0;right:0}@media (width>=900px){.site-nav:after{display:none}}@media (width<=700px){.site-nav .inner{flex-wrap:wrap;padding:4px 10px 6px;overflow-x:visible}.site-nav a{border-bottom-width:2px;padding:8px 9px 7px;font-size:12.5px}.site-nav:after{display:none}}.hero-credit{color:#ffffffb8;text-shadow:0 1px 3px #0009;font-size:10.5px;position:absolute;bottom:7px;right:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cdband{background:var(--coral);color:#fbf3e6}.cdband-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,42px);padding:16px 20px;display:flex}.cdband-lead{letter-spacing:.02em;text-align:center;font-size:clamp(15px,1.9vw,20px);font-weight:900;line-height:1.25}.cdunits{align-items:flex-start;gap:clamp(8px,1.5vw,17px);display:flex}.cdunits .u{flex-direction:column;align-items:center;line-height:1;display:flex}.cdunits .num{font-family:var(--font-num);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(52px,8.4vw,92px);line-height:.8}.cdunits .num .dg{text-align:center;width:1ch;display:inline-block}.cdunits .lb{opacity:.9;margin-top:8px;font-size:clamp(11px,1.1vw,13px);font-weight:700}.cdunits .sep{font-family:var(--font-num);color:#ffffff80;padding-top:clamp(4px,.9vw,10px);font-size:clamp(32px,5vw,58px);line-height:1}.cdband-rel{text-align:center;font-size:clamp(12px,1.3vw,13.5px);line-height:1.5}.cdband-rel strong{color:#fff;font-weight:700}@media (width<=720px){.cdband-inner{gap:6px 18px;padding:14px 16px}}.data-strip{background:var(--teal);color:#f3ece0}.data-strip .inner{max-width:var(--maxw);flex-wrap:wrap;margin:0 auto;display:flex}.data-strip .cell{border-right:1px solid #fff3;flex:1;min-width:165px;padding:14px 20px}.data-strip .cell:last-child{border-right:none}.data-strip .l{opacity:.82;font-size:12px;font-weight:700}.data-strip .v{margin-top:2px;font-size:15.5px;font-weight:700}.data-strip .v strong{color:var(--gold-on-ink);font-weight:700}@media (width<=600px){.data-strip .inner{grid-template-columns:1fr 1fr;padding:0 20px;display:grid}.data-strip .cell{border-top:1px solid #ffffff29;border-right:none;min-width:0;padding:12px 0}.data-strip .cell:nth-child(odd){border-right:1px solid #ffffff38;padding-right:16px}.data-strip .cell:nth-child(2n){padding-left:16px}.data-strip .cell:first-child,.data-strip .cell:nth-child(2){border-top:none}.data-strip .cell:last-child{border-right:none;grid-column:1/-1;padding-right:0}}.keyfacts{border-top:2px solid var(--ink);border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:baseline;row-gap:7px;margin:2px 0 24px;padding:11px 0;display:flex}.keyfacts[data-title]:before{content:attr(data-title);font-family:var(--font-body);letter-spacing:.06em;color:var(--ink);flex-basis:100%;margin-bottom:4px;font-size:12px;font-weight:700}.keyfacts .kf{border-right:1px solid var(--line2);padding:0 18px}.keyfacts .kf:first-child{padding-left:0}.keyfacts .kf:last-child{border-right:none}.keyfacts .kf-l{color:var(--text-sub);margin-bottom:1px;font-size:12px;font-weight:700;display:block}.keyfacts .kf-v{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.keyfacts .kf-v b{color:var(--ink);margin-right:1px;font-size:20px;font-weight:700}.keyfacts .kf-v.gold b{color:var(--gold)}@media (width<=600px){.keyfacts{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.keyfacts[data-title]:before{grid-column:1/-1;margin-bottom:0;padding-bottom:9px}.keyfacts .kf{border-right:none;border-top:1px solid var(--line);padding:11px 0}.keyfacts .kf:nth-child(odd){border-right:1px solid var(--line2);padding-right:15px}.keyfacts .kf:nth-child(2n){padding-left:15px}}main,main.home{padding:0}section{padding:34px 0}.band{background:var(--paper)}.band-paper2,.band-gray{background:var(--paper2)}.band+.band{border-top:1px solid var(--line)}.section{margin-bottom:34px}.section>h2{font-family:var(--font-serif);border-bottom:2px solid var(--ink);margin-bottom:16px;padding-bottom:8px;font-size:23px;font-weight:800}.mag-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:13px;margin:0 0 22px;padding-bottom:8px;display:flex}.mag-head h2{font-family:var(--font-serif);font-size:clamp(21px,3vw,26px);font-weight:800}.mag-head .en{font-family:var(--font-ital);color:var(--text-sub);font-size:14px;font-style:italic}.mag-head .rt{color:var(--text-sub);margin-left:auto;font-size:12.5px}.sec-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px 13px;margin:0 0 22px;padding-bottom:10px;display:flex;position:relative}.sec-head:after{content:"";background:var(--coral);width:62px;height:2px;position:absolute;bottom:-2px;left:0}.sec-head h2{font-family:var(--font-serif);font-size:clamp(22px,3.2vw,27px);font-weight:800}.sec-head .sec-sub{color:var(--text-sub);font-size:12.5px;font-weight:400}.sec-head .sec-label{flex-basis:100%;order:-1;margin-bottom:1px}.sec-label{font-family:var(--font-ital);letter-spacing:.02em;color:var(--gold-on-ink);font-size:13px;font-style:italic;font-weight:600}.sec-head .sec-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-text);font-size:11px;font-style:normal;font-weight:800}ol.toc{counter-reset:t;list-style:none}ol.toc li{counter-increment:t}ol.toc li a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:38px 112px 1fr auto;align-items:center;gap:0 16px;padding:13px 2px;display:grid}ol.toc li a:hover{text-decoration:none}ol.toc li a:before{content:counter(t, decimal-leading-zero);font-family:var(--font-num);color:var(--coral);font-size:23px;line-height:1}ol.toc .toc-thumb{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line2);background:var(--paper2);width:112px;display:block}ol.toc li a:hover .toc-thumb{border-color:var(--ink2,#9a8f78)}ol.toc h4{margin-bottom:2px;font-size:16px;font-weight:700}ol.toc .toc-desc{color:var(--text-sub);font-size:13px;line-height:1.6;display:block}ol.toc .toc-go{font-family:var(--font-ital);color:var(--text-sub);white-space:nowrap;font-size:13px;font-style:italic}ol.toc li a:hover h4{color:var(--coral-text)}@media (width<=620px){ol.toc li a{grid-template-columns:92px 1fr;gap:0 12px}ol.toc li a:before{display:none}ol.toc .toc-thumb{width:92px}ol.toc .toc-go{display:none}}.recent-list{list-style:none}.recent-list li a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:96px 1fr auto;align-items:center;gap:0 15px;padding:12px 2px;display:grid}.recent-list li a:hover{text-decoration:none}.recent-list img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line2);width:96px;display:block}.recent-list li a:hover img{border-color:var(--ink2,#9a8f78)}.recent-list h4{margin-bottom:2px;font-size:15.5px;font-weight:700}.recent-list li a:hover h4{color:var(--coral-text)}.recent-list .rc-upd,.rc-lead .rc-upd{white-space:nowrap;letter-spacing:.06em;color:#fff;background:var(--teal);vertical-align:2px;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-block}.recent-list .rc-kind,.rc-lead .rc-kind{white-space:nowrap;letter-spacing:.06em;color:#fff;background:var(--coral-text);vertical-align:2px;border-radius:2px;margin-right:8px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-block}.recent-list .rc-desc{color:var(--text-sub);font-size:12.5px;line-height:1.6;display:block}.recent-list .rc-date{font-family:var(--font-num);color:var(--text-sub);white-space:nowrap;font-size:16px}.cat-block{margin-bottom:22px}.cat-block:last-child{margin-bottom:0}.cat-h{font-family:var(--font-serif);border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:11px;margin-bottom:2px;padding-bottom:6px;font-size:17px;font-weight:800;display:flex}.cat-h span{font-family:var(--font-ital);color:var(--text-sub);font-size:12px;font-style:italic;font-weight:600}.cat-list{list-style:none}.cat-list li a{border-bottom:1px solid var(--line);color:var(--text);padding:10px 2px;display:block}.cat-list li a:hover{text-decoration:none}.cat-list li a b{font-size:14.5px;font-weight:700}.cat-list li a:hover b{color:var(--coral-text)}.cat-list li a span{color:var(--text-sub);margin-top:1px;font-size:12.5px;line-height:1.55;display:block}.cat-more{color:var(--teal);margin-top:7px;font-size:12.5px;font-weight:700;display:inline-block}.cat-more:hover{text-decoration:underline}.cat-all{font-family:var(--font-serif);color:var(--ink);border-bottom:2px solid var(--coral);margin-top:20px;padding-bottom:2px;font-size:15.5px;font-weight:800;display:inline-block}.cat-all:hover{color:var(--coral-text);text-decoration:none}@media (width<=620px){.recent-list li a{grid-template-columns:76px 1fr}.recent-list .rc-date{display:none}}.trailer-col{max-width:760px}.micro-note{color:var(--text-sub);margin-top:8px;font-size:12.5px}.table-wrap{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);margin:20px 0 26px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 20px 11px 0;line-height:1.7}th:last-child,td:last-child{padding-right:0}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}thead th,thead td{color:var(--ink);letter-spacing:.04em;border-bottom:1px solid var(--ink);white-space:nowrap;vertical-align:bottom;padding-top:9px;padding-bottom:8px;font-size:12.5px;font-weight:700}.table-wrap a{white-space:nowrap}tbody th{width:28%;min-width:120px;color:var(--ink);font-weight:700}td strong{color:var(--coral-text)}thead th.tv{color:var(--ink);letter-spacing:0;vertical-align:bottom;font-size:13px}thead th.tv b{margin-bottom:4px;font-size:30px;font-weight:800;line-height:1;display:block}thead th.tv small{color:var(--text-sub);margin-left:6px;font-size:11.5px;font-weight:600}thead th.tv-old b{color:var(--teal)}thead th.tv-new b{color:var(--coral)}@media (width<=560px){table{font-size:13.5px}th,td{padding:9px 12px 9px 0}thead th,thead td{white-space:normal;font-size:11.5px}tbody th{width:30%;min-width:84px}.table-wrap a{white-space:normal}thead th.tv b{font-size:28px}thead th.tv small{margin:1px 0 0;display:block}.table-wrap.nowrap-head tbody th{white-space:nowrap;width:auto;min-width:0}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.card{color:var(--text);flex-direction:column;min-width:0;display:flex}.card:hover{text-decoration:none}.card.has-thumb{padding:0}.card-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.card-body{padding:10px 0 0}.card h3{color:var(--teal-text);margin-bottom:4px;font-size:15.5px;font-weight:700}.card:hover h3{text-decoration:underline}.card p{color:var(--text-sub);font-size:13px;line-height:1.7}.timeline{border-bottom:1px solid var(--ink);list-style:none}.timeline li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px 14px;padding:11px 0;font-size:14.5px;display:flex}.timeline li:last-child{border-bottom:none}.timeline .date{color:var(--text-sub);font-variant-numeric:tabular-nums;min-width:116px;font-size:13px;font-weight:700}.timeline .event{flex:1;min-width:220px}.badge{letter-spacing:.06em;vertical-align:2px;white-space:nowrap;color:#fff;border-radius:2px;padding:3px 7px;font-size:10.5px;font-weight:700;line-height:1;display:inline-block}.badge-official{background:var(--teal)}.badge-media{background:#1d5fbf}.badge-rumor{background:var(--coral)}.badge-leak{background:#a16207}.badge-unknown{background:#5b616e}.badge-miss{background:#c62828}.badge-ink{background:var(--ink)}.topic-meta{color:var(--text-sub);margin:-6px 0 16px;font-size:13px}.status-summary{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.status-summary .chip{border:1px solid var(--line2);border-radius:var(--radius);background:#fff;padding:6px 12px;font-size:13px}.status-summary .chip strong{font-size:15px;font-family:var(--font-num);letter-spacing:.02em;margin-left:4px;font-weight:400}.table-wrap.wide table{min-width:720px}.insider{border-top:1px solid var(--line2);padding:18px 0 14px}.insider:last-of-type{border-bottom:1px solid var(--line2)}.insider h3{font-family:var(--font-serif);margin:0 0 4px!important}.insider .aff{color:var(--text-sub);margin-bottom:10px;font-size:12.5px}.insider h4{margin:12px 0 4px;font-size:13.5px}.insider ul{overflow-wrap:anywhere;margin:0 0 4px 1.4em;font-size:13.5px}.insider .note{margin-top:10px;margin-bottom:0}.page-hero{background:var(--ink);color:#fff;box-sizing:border-box;border-bottom:4px solid var(--coral);align-items:flex-end;min-height:190px;padding:28px 0 22px;display:flex;position:relative}.page-hero>.container{width:100%}.page-hero.with-img{background-color:var(--ink);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:268px;padding:32px 0 26px}.page-hero .sec-label{color:var(--gold-on-ink);letter-spacing:.04em;margin-bottom:5px;display:block}.page-hero h1{font-family:var(--font-serif);text-shadow:0 1px 12px #0000008c;color:#fff;max-width:900px;font-size:clamp(22px,4.2vw,31px);font-weight:800;line-height:1.5}.page-hero .ph-meta{color:#d8d2c4;text-shadow:0 1px 4px #0000008c;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:12.5px;display:flex}.page-hero .asof-badge{color:#fff;background:#ffffff24;border:1px solid #ffffff59}.page-hero .ph-countdown{background:var(--coral);color:#fff;text-shadow:none;border-radius:2px;align-items:baseline;gap:3px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.page-hero .ph-countdown strong{font-family:var(--font-num);letter-spacing:.02em;font-size:18px;font-weight:400;line-height:1}.page-hero .hero-credit{position:absolute}main.article-main{padding:20px 0 48px}.article-col{max-width:720px;margin:0 auto}.article{background:0 0}.article-layout{grid-template:"main side""main toc"1fr/minmax(0,720px) 280px;justify-content:center;align-items:start;gap:0 40px;display:grid}.article-layout>.article-col{grid-area:main;min-width:0;margin:0}.side{grid-area:side;padding-top:35px}.side-toc{grid-area:toc;align-self:stretch;margin-top:34px}.side-left{display:none}.prose-narrow{max-width:880px}.side-block{padding:0}.side-block+.side-block{margin-top:34px}.side-head{border-bottom:2px solid var(--ink);align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.side-head h2{font-family:var(--font-serif);font-size:17px;font-weight:800;line-height:1.4}.side-head .en{font-family:var(--font-ital);color:var(--text-sub);font-size:12.5px;font-style:italic}.side-list,.side-toc ol{margin:0;padding:0;list-style:none}.side-list li a{border-bottom:1px solid var(--line);color:var(--text);padding:11px 0;display:block}.side-list li a:hover{text-decoration:none}.side-list li a:hover b{color:var(--coral-text)}.side-list b{font-size:13.5px;font-weight:700;line-height:1.6;display:block}.side-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.side-meta time{font-family:var(--font-num);color:var(--text-sub);letter-spacing:.02em;font-size:12.5px}.side-kind{white-space:nowrap;letter-spacing:.06em;color:#fff;background:var(--coral-text);border-radius:2px;padding:0 5px;font-size:10px;font-weight:800;display:inline-block}.side-more{margin-top:10px;font-size:12.5px;display:inline-block}.side-toc-in{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.side-toc ol{counter-reset:toc}.side-toc li a{border-bottom:1px solid var(--line);color:var(--text-sub);grid-template-columns:24px 1fr;padding:8px 0;font-size:13px;line-height:1.55;display:grid}.side-toc li a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);font-family:var(--font-num);color:var(--line2);padding-top:1px;font-size:12px}.side-toc li a:hover{color:var(--coral-text);text-decoration:none}.side-toc li a.is-current{color:var(--ink);font-weight:700}.side-toc li a.is-current:before{color:var(--coral-text)}main.home>.home-main{padding-top:34px}.home-cols{grid-template-columns:minmax(0,720px) 280px;grid-template-areas:"recent side""feat side""latest side""cats side";justify-content:center;align-items:start;gap:0 40px;display:grid}.hc-recent{grid-area:recent;min-width:0}.hc-feat{grid-area:feat;min-width:0;margin-top:56px}.hc-cats{grid-area:cats;min-width:0;margin-top:56px}.hc-latest{grid-area:latest;min-width:0;margin-top:56px}.hc-side{grid-area:side;align-self:stretch;padding-top:8px}.rc-lead{border-bottom:1px solid var(--line2);color:var(--text);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:24px;padding-bottom:18px;display:grid}.rc-lead:hover{text-decoration:none}.rc-lead img{aspect-ratio:9/4;object-fit:cover;border:1px solid var(--line2);width:100%;display:block}.rc-lead h3{font-family:var(--font-serif);margin:6px 0 8px;font-size:clamp(19px,2.1vw,24px);font-weight:800;line-height:1.5}.rc-lead:hover h3{color:var(--coral-text)}.rc-lead p{color:var(--text-sub);font-size:13.5px;line-height:1.7}.rcl-meta{align-items:center;gap:8px;display:flex}.recent-list .rc-thumb{aspect-ratio:16/10;border:1px solid var(--line2);width:100%;display:block;overflow:hidden}.recent-list .rc-thumb img{object-fit:cover;border:0;width:100%;height:100%;display:block}.rc-thumb.lb img,.pl-thumb.lb img{transform:scale(1.25)}.press-sec{margin-top:56px}.press-list{margin:0;padding:0;list-style:none}.press-list li{border-bottom:1px solid var(--line)}.pl-main{color:var(--text);grid-template-columns:128px 1fr;align-items:center;gap:0 14px;padding:12px 0 10px;display:grid}.pl-main:hover{text-decoration:none}.pl-main:hover b{color:var(--coral-text)}.pl-thumb{aspect-ratio:16/9;border:1px solid var(--line2);background:var(--paper2);width:128px;display:block;overflow:hidden}.pl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pl-txt b{font-size:14.5px;font-weight:700;line-height:1.55;display:block}.pl-meta{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.pl-meta time{font-family:var(--font-num);font-size:13px}.pl-ext{color:var(--text-sub);border:1px solid var(--line2);border-radius:2px;padding:0 4px;font-size:11px;line-height:1.5}.pl-ours{margin:0 0 10px 142px;font-size:12.5px;font-weight:700;display:inline-block}@media (width<=560px){.pl-main{grid-template-columns:104px 1fr;gap:0 12px}.pl-thumb{width:104px}.pl-ours{margin-left:116px}.pl-txt b{font-size:14px}}.rcl-meta time{font-family:var(--font-num);color:var(--text-sub);font-size:15px}.rcl-meta .rc-kind{margin-right:0}.rcl-meta .rc-upd{margin-left:0}@media (width<=620px){.rc-lead{grid-template-columns:1fr;gap:10px}}.feat-lead{color:var(--text);border-bottom:1px solid var(--line2);grid-template-columns:300px 1fr;align-items:center;gap:22px;padding-bottom:16px;display:grid}.feat-lead:hover{text-decoration:none}.feat-lead img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line2);width:100%;display:block}.feat-lead h3{font-family:var(--font-serif);margin:6px 0;font-size:20px;font-weight:800;line-height:1.5}.feat-lead:hover h3{color:var(--coral-text)}.feat-lead p{color:var(--text-sub);font-size:13.5px;line-height:1.7}.feat-tag{white-space:nowrap;letter-spacing:.06em;color:#fff;background:var(--coral);border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-block}.feat-list{grid-template-columns:1fr 1fr;column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.feat-list li a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:96px 1fr;align-items:center;gap:0 12px;padding:12px 0;display:grid}.feat-list li a:hover{text-decoration:none}.feat-list li a:hover b{color:var(--coral-text)}.feat-list img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line2);width:96px;display:block}.feat-list b{margin-top:3px;font-size:14px;font-weight:700;line-height:1.5;display:block}@media (width<=620px){.feat-lead{grid-template-columns:1fr;gap:10px}.feat-list{grid-template-columns:1fr}}.video-band{background:var(--ink);color:#efe7d8;padding:40px 0 44px}.video-band .mag-head{border-bottom-color:#efe7d8}.video-band .mag-head h2{color:#fff}.video-band .mag-head .en{color:#b8ad99}.vb-grid{grid-template-columns:minmax(0,720px) minmax(0,420px);align-items:start;gap:36px;display:grid}.vb-cap{color:#b8ad99;margin-top:8px;font-size:12.5px}.vb-note{color:#efe7d8;font-size:14px;line-height:1.8}.vb-links{margin:14px 0 0;padding:0;list-style:none}.vb-links li a{color:#fff;border-bottom:1px solid #efe7d82e;padding:11px 0;font-size:14px;font-weight:700;display:block}.vb-links li a:hover{color:var(--gold-on-ink);text-decoration:none}.vb-prev{display:none}@media (width<=760px){.vb-grid{grid-template-columns:1fr;gap:18px}}.side-sched .side-meta{margin:0 0 3px}.side-sched .badge{padding:1px 5px;font-size:10px}.sch-when{color:var(--text-sub);font-size:12.5px;font-weight:700}@media (width>=1001px){.hc-side-inner{height:100%}.side-follow{position:sticky;top:16px}}.nw{white-space:nowrap}@media (width<=1000px){.home-cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"recent""side""feat""latest""cats"}.hc-side{margin-top:40px;padding-top:0}.article-layout{grid-template:"main""side"/minmax(0,1fr)}.article-layout>.article-col,.side{width:100%;max-width:720px;margin:0 auto}.side{margin-top:36px;padding-top:0}.side-toc{display:none}}@media (width>=1500px){:root{--maxw:min(1560px, calc(100vw - 96px))}.article-layout{grid-template:"toc main side"/260px minmax(0,720px) 320px;justify-content:space-between;gap:0 48px}.side-toc{margin-top:0;padding-top:35px}.side{align-self:start;position:sticky;top:-19px}.side-left{grid-area:toc;align-self:start;padding-top:35px;display:block;position:sticky;top:-19px}.article-layout:not(:has(.side-toc:not([hidden]),.side-left)){grid-template-columns:minmax(0,720px) 320px;grid-template-areas:"main side";justify-content:center}.article-layout.is-index:not(:has(.side-left)){grid-template-columns:minmax(0,1fr) 320px;justify-content:stretch}.article-layout.is-index>.article-col{max-width:none}.home-cols{grid-template-columns:300px minmax(0,1fr) 320px;grid-template-areas:"feat recent side""feat latest side""feat cats side";gap:0 48px}.hc-feat{align-self:stretch;margin-top:0;padding-top:8px}.hc-feat-in{position:sticky;top:16px}.hc-feat .mag-head{gap:10px;margin:0 0 14px;padding-bottom:6px}.hc-feat .mag-head h2{font-size:17px}.hc-feat .mag-head .en{font-size:12.5px}.feat-lead{display:block}.feat-lead h3{margin-top:10px;font-size:18px}.feat-lead p{font-size:13px}.feat-list{grid-template-columns:1fr}.feat-list li a{grid-template-columns:84px 1fr;padding:10px 0}.feat-list img{width:84px}.feat-list b{font-size:13.5px}.kb-list{grid-template-columns:1fr 1fr;column-gap:44px;display:grid}.kb-list>.kb-item:nth-last-child(2):nth-child(odd){border-bottom:none}.card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}main.article-main.wide .recent-list{grid-template-columns:1fr 1fr;column-gap:44px;display:grid}}@media (width>=1500px) and (height<=859px){.hc-feat-in{position:static}}@media (width>=1500px){.vb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px}.vb-prev{display:block}}main.article-main.wide{padding:0}main.article-main.wide>.container>.breadcrumb{margin:14px 0 0}main.article-main.wide .band{padding:28px 0}main.article-main.wide .band>.container>.sec-head{margin-bottom:16px}.article .meta{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:12.5px;display:flex}.asof-badge{background:var(--paper2);border:1px solid var(--line2);color:var(--text-sub);border-radius:3px;padding:2px 8px;font-size:12px;font-weight:600}.article h1{font-family:var(--font-serif);border-bottom:2px solid var(--ink);margin-bottom:16px;padding-bottom:12px;font-size:clamp(21px,4.5vw,27px);font-weight:800;line-height:1.5}.article h2{font-family:var(--font-serif);border-bottom:1px solid var(--line2);margin:52px 0 14px;padding-bottom:7px;font-size:20px;font-weight:800;line-height:1.5}.article h3{margin:22px 0 8px;font-size:16px;font-weight:700}.article p{margin-bottom:1.3em}.article ul,.article ol{margin:0 0 18px 1.4em}.article li{margin-bottom:6px}.ans{color:var(--ink);margin:0 0 16px;font-weight:700;line-height:1.75}.ans:before{content:"A.";color:var(--coral-text);margin-right:8px;font-weight:700}.article .table-wrap{margin:14px 0 18px}.conclusion{color:var(--ink);margin:0 0 30px;font-size:17px;line-height:1.95}.conclusion strong{font-weight:700}.note{background:#1914100d;margin:13px 0;padding:11px 14px;font-size:13.5px}.policy-note{color:var(--text-sub);border-top:1px solid var(--line2);margin:30px 0 0;padding-top:12px;font-size:12px;line-height:1.75}.policy-note strong{color:var(--text);font-weight:700}.aside-ctx{background:#1914100d;margin:22px 0;padding:14px 18px}.aside-ctx .ac-l{color:var(--teal-text);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.aside-ctx p{margin:0 0 9px;font-size:14px;line-height:1.85}.aside-ctx p:last-child{margin-bottom:0}.aside-ctx strong{color:var(--ink);font-weight:700}.sources{border-top:1px solid var(--line2);margin-top:28px;padding-top:14px}.sources h2{font-family:var(--font-serif);border:none;margin:0 0 6px;padding:0;font-size:15px;font-weight:800}.sources ul{color:var(--text-sub);overflow-wrap:anywhere;margin-left:1.4em;font-size:12.5px}.sources li{margin-bottom:3px}.yt{aspect-ratio:16/9;border:1px solid var(--line2);border-radius:var(--radius);cursor:pointer;background:#14110d;position:relative;overflow:hidden}.yt img{object-fit:cover;width:100%;height:100%;display:block}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-play{cursor:pointer;background:#191410d9;border:0;border-radius:10px;justify-content:center;align-items:center;width:68px;height:48px;margin:auto;display:flex;position:absolute;inset:0}.yt:hover .yt-play,.yt-play:focus-visible{background:var(--coral)}.yt noscript a{color:#fff;font-size:13px;position:absolute;bottom:10px;left:12px}.yt-caption{color:var(--text-sub);margin:8px 0 10px;font-size:12.5px}.fig{border-top:2px solid var(--ink);margin:26px 0 28px;padding-top:9px}.sec-head+.fig{border-top:none;margin-top:0;padding-top:0}.fig-title{color:var(--ink);letter-spacing:.03em;margin-bottom:16px;font-size:13px;font-weight:700;line-height:1.5}.fig svg{width:100%;height:auto;display:block}.fig figcaption{color:var(--text-sub);border-top:1px solid var(--line2);margin-top:14px;padding-top:8px;font-size:12.5px;line-height:1.75}.fig .fig-cr{white-space:nowrap}.lg{white-space:nowrap;align-items:center;gap:5px;margin-right:14px;display:inline-flex}.lg i{flex:none;display:inline-block}.lg-dot{background:var(--teal);border-radius:50%;width:10px;height:10px}.lg-ring{border:2px solid var(--coral);background:var(--paper);border-radius:50%;width:10px;height:10px}.lg-win{border:1.5px dashed var(--coral);background:#c5482c29;width:22px;height:8px}.lg-win.media{background:#1d5fbf21;border-style:solid;border-color:#1d5fbf}blockquote.twitter-tweet{border:1px solid var(--line2);border-left:4px solid var(--teal);border-radius:var(--radius);background:#fff;max-width:550px;margin:14px 0;padding:12px 16px;font-size:14px}blockquote.twitter-tweet p{margin-bottom:6px!important}.board{background:var(--ink);color:#fff;border-radius:var(--radius);margin:0 0 18px;padding:18px 22px 16px}.board .sec-label{color:var(--gold-on-ink)}.nb-head{letter-spacing:.08em;color:var(--gold-on-ink);margin-bottom:9px;font-size:12px;font-weight:800;display:block}.nb-list{margin:0;list-style:none}.nb-list li{border-bottom:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 0;font-size:14px;display:flex}.nb-list li:last-child{border-bottom:none}.nb-when{font-variant-numeric:tabular-nums;color:#fff;min-width:108px;font-weight:700}details.fold>summary{cursor:pointer;color:var(--link);user-select:none;width:max-content;font-size:13px;font-weight:600;list-style-position:inside}details.fold[open]>summary{margin-bottom:6px}details.fold .d-body{background:#1914100d;padding:10px 14px;font-size:13.5px}details.fold .d-body p{margin-bottom:8px}details.fold .d-body p:last-child{margin-bottom:0}.chart-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.chart-scroll svg{width:100%;height:auto;display:block}.swipe-hint{display:none}@media (width<=560px){.swipe-hint{letter-spacing:.06em;color:var(--text-sub);text-align:right;padding:5px 6px 0;font-size:11px;display:block}}.tl-mon{font-family:var(--font-serif);color:var(--ink);align-items:baseline;gap:12px;margin:30px 0 4px;font-size:18px;font-weight:800;list-style:none;display:flex}.tl-mon:after{content:"";background:var(--ink);opacity:.85;flex:auto;height:2px}.tl-mon:first-child{margin-top:6px}.tl{margin:0 0 6px;padding:0;list-style:none}.tl-item{border-bottom:1px solid var(--line);grid-template-columns:118px 1fr;align-items:start;gap:2px 18px;padding:13px 2px 12px;display:grid}.tl-item:last-child{border-bottom:none}.tl-rail{min-width:0;padding-top:2px}.tl-big{font-family:var(--font-num);color:var(--ink);letter-spacing:.03em;font-size:23px;line-height:1.05;display:block}.tl-subq{color:var(--text-sub);margin-top:4px;font-size:11px;font-weight:600;line-height:1.45;display:block}.tl-body{min-width:0}.tl-title{margin:0 0 3px;font-size:15.5px;font-weight:700;line-height:1.65}.tl-title .badge{vertical-align:1.5px;margin-right:6px}.tl-goal{border-top:2px solid var(--coral);border-bottom:2px solid var(--coral);background:#fff;margin:8px -2px;padding:15px 12px 14px}.tl-goal .tl-big{color:var(--coral-text);font-size:30px}.tl-goal .tl-title{font-family:var(--font-serif);color:var(--coral-text);font-size:18.5px;font-weight:800}@media (width<=560px){.tl-item{grid-template-columns:82px 1fr;gap:2px 12px}.tl-big{font-size:19px}.tl-goal .tl-big{font-size:24px}}.wide-still{margin:0}.wide-still img{object-fit:cover;object-position:center 52%;width:100%;height:clamp(180px,30vw,320px);display:block}.wide-still figcaption{color:var(--text-sub);padding:8px 2px 0;font-size:12.5px;line-height:1.6}.wide-still .ws-cr{color:var(--text-sub);margin-left:8px;font-size:11.5px}.still-duo{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 10px;display:grid}.still-duo .wide-still img{aspect-ratio:16/9;object-fit:cover;height:auto}@media (width<=560px){.still-duo{grid-template-columns:1fr}}.leak-card{border-bottom:1px solid var(--line);padding:14px 0 12px}.leak-card:last-child{border-bottom:none}.leak-meta{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px;font-size:12.5px;display:flex}.leak-claim{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.7}.filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.chip-btn{border:1px solid var(--line2);color:var(--text);border-radius:var(--radius);cursor:pointer;background:#fff;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.chip-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.insider-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:2px;display:flex}.insider-note{color:var(--ink-soft);background:#1914100d;margin:8px 0 10px;padding:9px 13px;font-size:13.5px}.xrank-top{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin:4px 0 10px;display:grid}.xrank-hero{border-top:2px solid var(--ink);padding:12px 0 0}.xrank-head{align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.xrank-no{font-family:var(--font-num);color:var(--coral);flex:none;font-size:clamp(30px,3.4vw,44px);line-height:.8}.xrank-meta{min-width:0}.xrank-note{color:var(--ink);margin:0 0 4px;font-size:clamp(14.5px,1.4vw,16px);font-weight:700;line-height:1.55}.xrank-stat{color:var(--text-sub);font-size:12px}.xrank-stat b{font-family:var(--font-num);color:var(--coral-text);margin-right:3px;font-size:15px;font-weight:400}.xrank-hero .xclip-embed{justify-content:center;display:flex}.xclip-embed .twitter-tweet{margin:0 auto!important}.xclip-fallback{text-align:center;border:1px dashed var(--line2);border-radius:var(--radius);background:var(--paper);min-height:150px;color:var(--teal);justify-content:center;align-items:center;padding:14px;font-size:13px;font-weight:700;display:flex}.xclip-fallback:hover{border-color:var(--coral);color:var(--coral-text);text-decoration:none}.xrank-more{border:1px solid var(--line2);border-radius:var(--radius);width:100%;color:var(--ink);cursor:pointer;background:#fff;margin:4px 0 8px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;display:block}.xrank-more:hover{border-color:var(--coral);color:var(--coral-text)}.xrank-rest{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:14px;margin-top:12px;display:grid}.xrank-sub{border-top:1px solid var(--ink);padding:10px 0 0}.xrank-row{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.xrank-no.sm{color:var(--text-sub);font-size:22px}.xrank-sub .xrank-note{font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.5}@media (width<=760px){.xrank-top{grid-template-columns:1fr}}.jump-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.jump-chips a{border:1px solid var(--line2);border-radius:var(--radius);color:var(--text);background:#fff;padding:6px 12px;font-size:13px;font-weight:600}.jump-chips a:hover{border-color:var(--coral);color:var(--coral-text);text-decoration:none}.jump-chips a .n{color:var(--text-sub);font-size:12px;font-weight:400}.kb-filter{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;display:flex}.kb-filter-l{color:var(--text-sub);font-size:12.5px;font-weight:700}.chip-n{font-family:var(--font-num);color:var(--text-sub);margin-left:5px;font-size:12px;font-weight:400}.chip-btn[aria-pressed=true] .chip-n{color:#ffffffb8}.chip-btn.cf-official,.chip-btn.cf-media,.chip-btn.cf-leak,.chip-btn.cf-unknown{align-items:center;display:inline-flex}.chip-btn.cf-official:before,.chip-btn.cf-media:before,.chip-btn.cf-leak:before,.chip-btn.cf-unknown:before{content:"";background:var(--cf-dot);border-radius:50%;width:7px;height:7px;margin-right:7px}.chip-btn.cf-official{--cf-dot:var(--teal)}.chip-btn.cf-media{--cf-dot:#1d5fbf}.chip-btn.cf-leak{--cf-dot:#a16207}.chip-btn.cf-unknown{--cf-dot:#5b616e}.kb-list{border-bottom:1px solid var(--ink);margin-bottom:6px}.fig+.kb-list{border-top:2px solid var(--ink)}.kb-item{border-bottom:1px solid var(--line);grid-template-columns:225px 1fr;gap:5px 22px;padding:14px 0;display:grid}.kb-item[hidden]{display:none}.kb-item:last-child{border-bottom:none}.kb-topic{font-size:14px;font-weight:700;line-height:1.6}.kb-topic .badge{margin-left:6px}.kb-face{border:1px solid var(--line2);object-fit:cover;border-radius:4px;width:64px;height:64px;margin-bottom:6px;display:block}.kb-credit{color:var(--text-sub);margin:6px 2px 0;font-size:11.5px}.kb-detail{color:var(--ink-soft);font-size:13.5px;line-height:1.85}.kb-detail strong.kf{color:var(--ink);font-weight:700}.kb-src{white-space:nowrap;color:var(--text-sub);font-size:12px}.kb-upd{white-space:nowrap;letter-spacing:.06em;color:#fff;background:var(--teal);vertical-align:1px;border-radius:2px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-block}.kb-log li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:0 14px;padding:10px 2px;font-size:13.5px;line-height:1.7;display:grid}.kb-log time{font-family:var(--font-num);color:var(--coral-text)}.kb-log a{white-space:nowrap;margin-left:8px;font-size:12.5px}@media (width<=720px){.kb-item{grid-template-columns:1fr;gap:2px}}.poll{border-top:2px solid var(--ink);border-bottom:1px solid var(--line2);margin:24px 0;padding:9px 0 14px}.poll:before{content:"読者投票";letter-spacing:.06em;color:var(--coral-text);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.poll-q{margin-bottom:10px;font-size:15.5px;font-weight:700;line-height:1.6}.poll-closed{color:var(--text-sub);margin:0;font-size:13px;font-weight:700}.poll-opts{flex-wrap:wrap;gap:8px;display:flex}.poll-opts[hidden]{display:none}.poll-btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:7px 16px;font-family:inherit;font-size:13.5px;font-weight:700}.poll-btn:hover{background:var(--ink);color:#fff}.poll-row{grid-template-columns:minmax(72px,auto) 1fr 48px;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:grid}.poll-label{font-weight:600}.poll-bar{background:#19141014;height:12px;display:block;overflow:hidden}.poll-fill{background:#8a7f6d;width:0;height:100%;transition:width .4s;display:block}.poll-row.mine .poll-fill{background:var(--coral)}.poll-row.mine .poll-label{color:var(--coral-text)}.poll-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-sub)}.poll-meta{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.poll-again{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.poll-note{color:var(--text-sub);margin-top:8px;font-size:11.5px}.comments{margin-top:36px}.comments .c-title{font-family:var(--font-serif);border-bottom:2px solid var(--ink);margin-bottom:12px;padding-bottom:6px;font-size:19px;font-weight:800}.c-policy{color:var(--text-sub);margin-bottom:14px;font-size:12.5px}.c-list{margin-bottom:16px;list-style:none}.c-item{border-bottom:1px solid var(--line);padding:10px 2px}.c-item:last-child{border-bottom:none}.c-head{color:var(--text-sub);font-size:12.5px}.c-num{font-weight:700}.c-name-d{color:var(--teal-text);font-weight:700}.c-body{white-space:pre-wrap;margin-top:2px;font-size:14.5px}.c-deleted .c-body{color:var(--text-sub)}.c-like{border:1px solid var(--line2);color:var(--text-sub);cursor:pointer;background:#fff;border-radius:999px;margin-top:6px;padding:3px 12px;font-family:inherit;font-size:12px}.c-like:hover{border-color:var(--coral);color:var(--coral-text)}.c-like.liked{background:var(--coral);border-color:var(--coral);color:#fff}.c-anchor{color:var(--link)}.c-empty{color:var(--text-sub);margin-bottom:14px;font-size:13.5px}.c-form input[type=text]:not(.c-hp),.c-form textarea{border:1px solid var(--line2);border-radius:var(--radius);width:100%;font:inherit;background:#fff;margin-bottom:8px;padding:9px 12px;font-size:14px}.c-form textarea{resize:vertical}.c-form input:focus-visible,.c-form textarea:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.c-hp{width:1px;height:1px;position:absolute;left:-9999px}.c-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.c-note{color:var(--text-sub);font-size:11.5px}.c-msg{color:#b3261e;margin-top:8px;font-size:13px}.comments.compact{background:0 0;border:none;margin-top:2px;padding:0}.comments.compact .c-title{border-bottom-width:1px;margin-bottom:8px;padding-bottom:3px;font-size:14.5px}.poll-talk{margin-top:10px}.poll-talk>.d-body{background:#fff}.btn{border-radius:var(--radius);padding:9px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:var(--coral);color:#fff}.btn-primary:hover{background:#a83c1f;text-decoration:none}.btn-ghost{border:1px solid var(--line2);color:var(--text);background:#fff}.btn-ghost:hover{border-color:var(--text-sub);text-decoration:none}.breadcrumb{color:var(--text-sub);margin-bottom:12px;font-size:12.5px}.breadcrumb ol{flex-wrap:wrap;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--line2);margin:0 7px}.site-footer{background:var(--ink);border-top:4px solid var(--coral);color:#c8beac;padding:28px 0 34px;font-size:12.5px;line-height:1.9}.site-footer .inner{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-footer a{color:#e7ddcb;text-decoration:underline}.site-footer .disclaimer{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff2e;margin-bottom:16px;padding:12px 16px}.site-footer .links{flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;display:flex}.site-footer .copy{color:#8f8674}.info-ticker{background:var(--ink);border-bottom:1px solid #ffffff24;align-items:stretch;height:32px;font-size:12.5px;display:flex;overflow:hidden}.it-label{background:var(--coral);color:#fff;letter-spacing:.1em;flex-shrink:0;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex}.it-viewport{flex:1;align-items:center;display:flex;overflow:hidden}.it-track{white-space:nowrap;animation:it-flow var(--it-dur,56s) linear infinite;will-change:transform;display:inline-flex}.it-track:hover{animation-play-state:paused}.it-track a{color:#e7ddcb;margin-right:30px;padding:0 30px 0 0;text-decoration:none;position:relative}.it-track a:hover{color:#fff;text-decoration:underline}.it-track a:after{content:"◆";color:var(--gold-on-ink);font-size:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.it-track a i{color:var(--gold-on-ink);margin-right:7px;font-size:11px;font-style:normal}@keyframes it-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.it-track{animation:none}}.topics-index{margin:18px 0;list-style:none}.topics-index li+li{border-top:1px solid var(--line2)}.topics-index a{color:var(--ink);gap:16px;padding:14px 2px;text-decoration:none;display:flex}.topics-index img{object-fit:cover;border:1px solid var(--line2);flex-shrink:0;width:128px;height:72px;margin-top:3px}.topics-index .ti-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.topics-index .ti-txt b{font-size:15.5px;line-height:1.6}.topics-index a:hover .ti-txt b{text-decoration:underline}.topics-index .ti-desc{color:var(--text-sub);font-size:13px;line-height:1.7}.topics-index .ti-txt time{color:var(--coral-text);letter-spacing:.04em;font-family:Anton,sans-serif;font-size:12.5px}@media (width<=480px){.topics-index img{width:96px;height:56px}}.xtopic{margin:26px 0}.xtopic .twitter-tweet{margin:0 auto!important}.xtopic-fallback a{color:var(--teal)}.art-head{margin:4px 0 18px}.art-label{color:var(--coral-text);margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.art-head h1{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:clamp(22px,3.2vw,28px);font-weight:800;line-height:1.5}.art-meta{color:var(--text-sub);flex-wrap:wrap;gap:2px 14px;font-size:12.5px;display:flex;margin:12px 0 0!important}.art-meta .art-days{color:var(--coral-text);font-weight:700}.art-eyecatch{margin:0 0 26px}.art-eyecatch img{aspect-ratio:1600/560;object-fit:cover;width:100%;display:block}.art-eyecatch figcaption{color:var(--text-sub);text-align:right;margin-top:4px;font-size:11px}@media (width<=700px){.site-header .tagline,.site-header .masthead-date{display:none}.site-header .inner{padding:12px 16px 10px}}.article .art-updates{margin:40px 0 0}.article .art-updates h2{font-family:var(--font-body);border-bottom:1px solid var(--line2);margin:0 0 6px;padding-bottom:6px;font-size:14px;font-weight:700}.article .art-updates ul{margin:0;padding:0;list-style:none}.article .art-updates li{color:var(--ink-soft);border-bottom:1px solid var(--line);margin:0;padding:5px 0;font-size:13px;line-height:1.7}.article .art-updates time{min-width:5.5em;color:var(--text-sub);font-weight:700;display:inline-block}
