body.detail{background:var(--bg)}.page{z-index:1;max-width:880px;padding:128px var(--gut) 24px;margin:0 auto;position:relative}.crumbs{color:var(--tx-2);flex-wrap:wrap;gap:8px;font-size:14.5px;display:flex}.crumbs a{transition:color .25s var(--ease)}.crumbs a:hover{color:var(--tx)}.kind{color:var(--ac-2);letter-spacing:.04em;margin-top:28px;font-size:14.5px}.page h1{font:800 clamp(32px, 5vw, 52px)/1.25 var(--serif);overflow-wrap:anywhere;margin-top:8px}.byline{color:var(--tx-2);overflow-wrap:anywhere;margin-top:12px;font-size:17px}.notice{border:1px solid var(--line-2);border-left:3px solid var(--use);border-radius:var(--r);background:var(--bg-2);margin-top:28px;padding:16px 20px;font-size:16px;line-height:1.75}.notice small{color:var(--tx-2);margin-top:4px;font-size:14px;display:block}.block-h{font:800 22px/1.4 var(--serif);margin-top:48px}.official{overflow-wrap:anywhere;white-space:pre-line;margin:14px 0 0;padding:0;font-size:18px;line-height:1.85}.partial{color:var(--tx-2);margin-top:8px;font-size:14.5px}.stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0 0;display:grid}.stats div{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);padding:18px 20px}.stats dt{color:var(--tx-2);font-size:14px}.stats dd{font:800 26px/1.3 var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0}.stats dd small{font:400 14px/1.6 var(--sans);color:var(--tx-2);margin-top:2px;display:block}.stats .up{color:var(--up)}.asof{color:var(--tx-2);margin-top:14px;font-size:14.5px}.cta{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cta .btn.sub{opacity:.9}.shot-full{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);margin:18px 0 0;overflow:hidden}.shot-full img{width:100%;height:auto;display:block}.modes{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.modes li{border:1px solid var(--line-2);border-radius:999px;padding:6px 16px;font-size:15px}.nopic{color:var(--tx-2);margin-top:14px;font-size:15.5px}.pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;display:grid}.pager a{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);transition:transform .35s var(--ease), border-color .35s var(--ease);padding:16px 20px;display:block}.pager a:hover,.pager a:focus-visible{border-color:#d9d4ff99;transform:translateY(-3px)}.pager small{color:var(--tx-2);font-size:13.5px;display:block}.pager b{overflow-wrap:anywhere;margin-top:2px;font-size:16.5px;display:block}.pager .next{text-align:right;grid-column:2}.pager .prev{grid-column:1}.stub{color:var(--tx-2);margin-top:32px;font-size:17px}.back{margin-top:56px}@media (width<=560px){.pager{grid-template-columns:1fr}.pager .next,.pager .prev{text-align:left;grid-column:1}.page{padding-top:112px}}.page:has(.uc-layout){max-width:1100px}.uc-layout{grid-template-columns:200px minmax(0,1fr);gap:48px;margin-top:40px;display:grid}.uc-toc{align-self:start;font-size:14.5px;position:sticky;top:96px}.uc-toc p{color:var(--tx-2);font-size:13.5px}.uc-toc ol{counter-reset:toc;margin:10px 0 0;padding:0;list-style:none}.uc-toc li{counter-increment:toc;border-bottom:1px solid var(--line)}.uc-toc li a{color:var(--tx-2);transition:color .25s var(--ease), transform .25s var(--ease);padding:9px 0;display:block}.uc-toc li a:before{content:counter(toc);font:italic 500 15px var(--serif);color:var(--ac);margin-right:10px}.uc-toc li a:hover,.uc-toc li a:focus-visible{color:var(--tx);transform:translate(3px)}.uc-body{counter-reset:sec;min-width:0;font-size:17.5px;line-height:1.95}.uc-body h2{counter-increment:sec;font:800 23px/1.45 var(--serif);margin:56px 0 0;scroll-margin-top:96px}.uc-body h2:first-child,.uc-body>h2:first-of-type{margin-top:0}.uc-body h2:before{content:counter(sec);font:italic 500 28px var(--serif);color:var(--ac);margin-right:14px}.uc-body p,.uc-body ul,.uc-body ol,.uc-body table{margin:14px 0 0}.uc-body ul,.uc-body ol{padding-left:1.4em}.uc-body ul{list-style:outside}.uc-body ol{list-style:decimal}.uc-body li+li{margin-top:6px}.uc-body li::marker{color:var(--tx-2)}.uc-body a{color:var(--ac-2);text-underline-offset:3px;overflow-wrap:anywhere;transition:color .25s var(--ease);text-decoration:underline}.uc-body a:hover{color:var(--tx)}.uc-body code{background:var(--bg-3);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.88em}.uc-body strong{font-weight:700}.uc-body table{border-collapse:collapse;scrollbar-width:none;max-width:100%;font-size:16px;line-height:1.7;display:block;overflow-x:auto}.uc-body table::-webkit-scrollbar{display:none}.uc-body th,.uc-body td{border:1px solid var(--line);text-align:left;padding:10px 16px}.uc-body th{background:var(--bg-2);font-weight:700}.uc-plugins ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.uc-plugins a,.uc-cards a{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);height:100%;color:var(--tx);transition:transform .35s var(--ease), border-color .35s var(--ease);padding:16px 20px;text-decoration:none;display:block}.uc-plugins a:hover,.uc-cards a:hover,.uc-plugins a:focus-visible,.uc-cards a:focus-visible{color:var(--tx);border-color:#d9d4ff99;transform:translateY(-3px)}.uc-plugins small,.uc-cards small{color:var(--ac-2);font-size:13.5px;line-height:1.6;display:block}.uc-plugins b,.uc-cards b{font:800 18px/1.5 var(--serif);overflow-wrap:anywhere;margin-top:2px;display:block}.uc-plugins span,.uc-cards span{color:var(--tx-2);overflow-wrap:anywhere;margin-top:4px;font-size:14.5px;line-height:1.7;display:block}.uc-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.uc-cards.big{margin-top:36px}.uc-cards.big b{font-size:22px}.uc-others{margin-top:24px}.uc-post{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin-top:26px;padding:18px 22px}.uc-post small{color:var(--ac-2);font-size:13.5px;line-height:1.6;display:block}.uc-post a{color:var(--tx);margin-top:4px;text-decoration:none;display:block}.uc-post a b{font:800 18px/1.5 var(--serif);overflow-wrap:anywhere;display:block}.uc-post a span{color:var(--tx-2);margin-top:2px;font-size:14.5px;display:block}.uc-post a:hover b,.uc-post a:focus-visible b{text-underline-offset:4px;text-decoration:underline}.uc-post p{color:var(--tx-2);margin:10px 0 0;font-size:15px;line-height:1.8}@media (width<=860px){.uc-layout{grid-template-columns:minmax(0,1fr);gap:28px}.uc-toc{position:static}}@media (width<=560px){.uc-body{font-size:16.5px}.uc-body h2{font-size:21px}}.page.wide{max-width:1160px}.d-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;margin-top:36px;display:grid}.d-main>:first-child{margin-top:0}.d-lede{font:700 clamp(20px, 2.2vw, 24px)/1.7 var(--serif)}.d-facts{color:var(--tx-2);margin-top:14px;font-size:16.5px;line-height:1.9}.d-lede+.d-facts{margin-top:12px}.block-h small{font:400 14.5px/1.6 var(--sans);color:var(--tx-2);margin-left:14px}.d-rail{border-left:1px solid var(--line);padding:4px 0 0 32px;position:sticky;top:104px}.rail-stats{margin:0}.rail-stats div{border-bottom:1px solid var(--line);padding:16px 0}.rail-stats div:first-child{padding-top:0}.rail-stats dt{color:var(--tx-2);font-size:14px}.rail-stats dd{font:800 28px/1.3 var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.rail-stats dd small{font:400 14px/1.6 var(--sans);color:var(--tx-2);margin-top:2px;display:block}.rail-stats .up{color:var(--up)}.rail-stats .modes-dd{font:500 17px/1.6 var(--sans)}.d-rail .cta{flex-direction:column;margin-top:22px}.d-rail .cta .btn{text-align:center;justify-content:center}.d-rail .asof{font-size:13.5px;line-height:1.75}.shot-full{max-width:720px}.d-main>.shot-full,.d-main>.nopic{margin-top:28px}.trend{margin:18px 0 0}.trend svg{border-bottom:1px solid var(--line-2);width:100%;height:120px;display:block}.trend rect{fill:var(--line-2)}.trend rect.peak{fill:var(--up)}.trend figcaption{color:var(--tx-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:8px;font-size:13.5px;display:flex}.list-meta{color:var(--tx-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 24px;margin-top:28px;font-size:14.5px;display:flex}.list-meta+.feed-rows.static{margin-top:12px}.pages{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;margin-top:44px;display:flex}.pages ol{align-items:center;gap:4px;display:flex}.pg-num,.pg-step{min-width:44px;height:44px;color:var(--tx-2);transition:transform .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;place-items:center;padding:0 10px;display:grid}a.pg-num:hover,a.pg-step:hover,a.pg-num:focus-visible,a.pg-step:focus-visible{background:var(--bg-2);color:var(--tx);transform:translateY(-2px)}.pg-num[aria-current]{background:var(--ac-soft);color:var(--tx);font-weight:700}.pg-step{border:1px solid var(--line-2);color:var(--tx);font-size:18px}.pg-step.off{opacity:.3}.pg-gap{color:var(--tx-2);padding:0 2px}.plain-list{margin-top:14px;padding-left:1.3em;font-size:17px;line-height:1.9;list-style:outside}.plain-list li+li{margin-top:8px}.plain-list li::marker{color:var(--tx-2)}.plain-list a{color:var(--ac-2);text-underline-offset:3px;transition:color .25s var(--ease);text-decoration:underline}.plain-list a:hover{color:var(--tx)}.uc-cards .uc-lead{color:var(--tx);font-size:15.5px}@media (width<=1000px){body.detail .nav{background:var(--bg);flex-wrap:wrap;row-gap:2px}body.detail .links{flex:1 0 100%;order:3;gap:22px;font-size:14.5px;display:flex}.page{padding-top:148px}}@media (width<=900px){.d-layout{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:28px}.d-rail{border-left:0;order:-1;padding:0;position:static}.d-rail .cta{flex-direction:row}.rail-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 24px;display:grid}.rail-stats div,.rail-stats div:first-child{padding:12px 0}.rail-stats dd{font-size:23px}}@media (width<=560px){.pages{gap:4px}.pg-num,.pg-step{min-width:40px;height:40px;padding:0 6px}.page{padding-top:140px}}@media (prefers-reduced-motion:reduce){.pg-num,.pg-step,.foot-nav a{transition:none}a.pg-num:hover,a.pg-step:hover{transform:none}}.official-src{color:var(--tx-2);overflow-wrap:anywhere;margin-top:18px;font-size:15px;line-height:1.75}.official-src small{letter-spacing:.08em;margin-bottom:4px;font-size:13px;display:block}
