.insightCrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px 0;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.insightCrumbs li{text-align:left;align-items:center;display:inline-flex}.insightCrumbs li+li:before{content:"/";color:var(--line-strong);margin:0 10px}.insightCrumbs a{color:var(--muted);text-decoration:none}.insightCrumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.insightCrumbs [aria-current]{color:var(--ink)}.insightHead{padding-top:150px;padding-bottom:0}.insightEyebrow{font-family:var(--font-display-latin), sans-serif;letter-spacing:.14em;color:var(--accent-ink);align-items:center;gap:14px;margin:40px 0 18px;font-size:13px;font-weight:600;display:flex}.insightEyebrow .insightEyebrowNo{letter-spacing:.04em;color:var(--ink);font-size:15px}.insightHead h1{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(30px,4.2vw,58px);font-weight:800;line-height:1.22}.insightKicker{max-width:46em;color:var(--text);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.8}.insightStats{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 44px;margin:36px 0 0;padding:22px 0 0;display:flex}.insightStats div{flex-direction:column;gap:4px;display:flex}.insightStats dt{color:var(--muted);order:2;font-size:12px}.insightStats dd{font-family:var(--font-display-latin), sans-serif;color:var(--ink);order:1;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.1}.insightStats dd small{color:var(--muted);margin-left:4px;font-family:inherit;font-size:13px;font-weight:500}.insightGrid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.insightGrid>li{border-bottom:1px solid var(--line)}.insightCard{height:100%;color:inherit;grid-template-columns:52px 1fr 28px;align-items:start;gap:6px 14px;padding:26px 20px 28px 4px;text-decoration:none;transition:background-color .2s;display:grid;position:relative}a.insightCard:hover{background:var(--paper-2)}.insightCardNo{font-family:var(--font-display-latin), sans-serif;color:var(--accent-ink);grid-row:span 2;font-size:26px;font-weight:500;line-height:1.15}.insightCardTitle{color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.5}.insightCardKicker{color:var(--muted);text-align:left;grid-column:2;margin:0;font-size:13.5px;line-height:1.75}.insightCardGo{color:var(--muted);grid-area:1/3;align-self:center;transition:transform .2s,color .2s}.insightCardGo .ico{width:18px;height:18px}a.insightCard:hover .insightCardGo{color:var(--ink);transform:translate(4px)}.insightCard--pending{opacity:.55}.insightCard--pending .insightCardKicker:before{content:"準備中"}.insightGrid--themes{grid-template-columns:1fr}.insightGrid--themes .insightCardTitle{font-size:clamp(20px,2.2vw,26px)}.insightGrid--themes .insightCardKicker{font-size:14.5px}.insightLayout{grid-template-columns:220px minmax(0,820px);justify-content:start;gap:64px;padding-top:64px;display:grid}@media (width<=960px){.insightLayout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:44px}}.insightMain{min-width:0}.insightMain .newsArticleBody{width:100%;margin:0}.insightMain .newsArticleBody h2{scroll-margin-top:110px}.insightMain .newsArticleBody>h2:first-child{margin-top:0}.insightToc{align-self:start;position:sticky;top:110px}@media (width<=960px){.insightToc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;position:static}}.insightTocLabel{font-family:var(--font-display-latin), sans-serif;letter-spacing:.16em;color:var(--muted);margin:0 0 12px;font-size:11.5px;font-weight:600}.insightToc ol{margin:0;padding:0;list-style:none}.insightToc li{text-align:left}.insightToc a{color:var(--text);gap:10px;padding:7px 0;font-size:13.5px;line-height:1.5;text-decoration:none;display:flex}.insightToc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.insightTocNo{font-family:var(--font-display-latin), sans-serif;color:var(--accent-ink);flex:none;font-size:12px;line-height:1.75}.insightFigures{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:32px;margin:0 0 56px;display:grid}.insightFigures[data-cols="3"]{--cols:3}.insightFigures[data-cols="1"]{--cols:1}@media (width<=640px){.insightFigures,.insightFigures[data-cols="3"]{--cols:1}}.insightFigures>div{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin-bottom:-1px;padding:20px 0 22px;display:flex}.insightFigures dt{min-height:3.2em;color:var(--muted);text-align:left;margin:0;font-size:12.5px;line-height:1.6}.insightFigures dd{text-align:left;margin:0}.insightFigureValue{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;align-self:start;font-size:clamp(20px,1.9vw,25px);font-weight:800;line-height:1.3}.insightFigureLine{white-space:nowrap;display:block}@media (width<=400px){.insightFigureLine{white-space:normal;overflow-wrap:anywhere}}.insightFigureArrow{width:1.2em;color:var(--accent-ink);font-weight:500;display:inline-block}.insightFigureParen{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:.56em;font-weight:500}.insightFigureNote{color:var(--muted);font-size:12px;line-height:1.65}.insightFigureNote:empty{display:none}.insightCite{margin-left:1px;font-size:.72em;line-height:0}.newsArticleBody .insightCite a,.insightCite a{color:var(--accent-ink);text-decoration:none}.insightCite a:hover{text-decoration:underline}.insightBlock{margin-top:64px}.insightBlock h2{color:var(--ink);margin:0 0 18px;scroll-margin-top:110px;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.5}.insightPlayers{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.insightPlayers li{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:4px 24px;padding:15px 0;display:grid}@media (width<=640px){.insightPlayers li{grid-template-columns:minmax(0,1fr)}}.insightPlayerName{color:var(--ink);font-size:15px;font-weight:700}.insightPlayerName a{color:inherit;text-decoration:none}.insightPlayerName a:hover{text-underline-offset:3px;text-decoration:underline}.insightPlayerName .ico,.insightSources .ico{vertical-align:-1px;width:12px;height:12px;color:var(--muted);margin-left:5px}.insightPlayerRole{color:var(--text);font-size:14px;line-height:1.7}.insightSources{margin:0;padding:0;list-style:none}.insightSources li{text-align:left;gap:10px;padding:8px 0;scroll-margin-top:110px;font-size:13.5px;line-height:1.65;display:flex}.insightSources li:target{background:var(--paper-2)}.insightSourceNo{min-width:2.2em;font-family:var(--font-display-latin), sans-serif;color:var(--accent-ink);flex:none}.insightSources a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere}.insightSources a:hover{text-decoration-color:currentColor}.insightSourceMeta{color:var(--muted);font-size:12px;display:block}.insightPager{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.insightPager a{color:inherit;flex-direction:column;gap:6px;padding:22px 4px;text-decoration:none;transition:background-color .2s;display:flex}.insightPager a:hover{background:var(--paper-2)}.insightPager .insightPagerNext{text-align:right;border-left:1px solid var(--line);grid-column:2;align-items:flex-end;padding-right:4px}.insightPager .insightPagerPrev{grid-column:1}.insightPagerLabel{font-family:var(--font-display-latin), sans-serif;letter-spacing:.14em;color:var(--muted);font-size:11.5px;font-weight:600}.insightPagerTitle{color:var(--ink);font-size:16px;font-weight:700;line-height:1.5}.insightPagerTitle span{font-family:var(--font-display-latin), sans-serif;color:var(--accent-ink);margin-right:8px;font-weight:500}.insightFoot{justify-content:center;margin-top:48px;display:flex}.insightNote{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding-top:20px;font-size:12.5px;line-height:1.85}.insightNote p{margin:0 0 6px}.insightNote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.insightBlock--first{margin-top:0}.insightUpdated{color:var(--muted);margin:18px 0 0;font-size:12.5px}@media (width<=1000px){nav.insightCrumbs,nav.insightToc{display:block}nav.insightPager{display:grid}}.featureIndex .featureThumb{background:#f6f3e8}.featureIndex .featureThumb img{object-fit:contain}.featureIndex .featureTitle{align-items:center;gap:12px;display:flex}.featureIndex .featureIcon{border-radius:10px;flex:none;width:40px;height:40px}@media (width<=640px){.featureIndex .featureIcon{border-radius:9px;width:34px;height:34px}}.miraiFeature{color:#173f37;background:#f4f3e9;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);text-decoration:none;display:grid}.miraiFeatureCopy{align-self:center;padding:clamp(24px,3.5vw,50px)}.miraiFeatureCategory{align-items:center;gap:8px;margin:0 0 30px;font-size:11px;display:flex}.miraiFeatureCategory svg{width:16px;height:16px}.miraiFeatureCopy h2{letter-spacing:-.04em;color:#173f37;align-items:center;gap:12px;margin:0 0 24px;font-size:clamp(30px,3.1vw,46px);line-height:1.4;display:flex}.miraiFeatureCopy h2 img{flex:none;width:36px;height:36px}.miraiFeatureTagline{text-align:left;margin:0 0 22px;font-size:clamp(21px,2vw,29px);font-weight:700;line-height:1.7}.miraiFeatureDescription{text-align:left;color:#486058;margin:0;font-size:14px;line-height:2}.miraiFeatureMeta{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;display:flex}.miraiFeatureGo{color:#fffdf4;background:#173f37;border-radius:32px;justify-content:space-between;align-items:center;gap:24px;width:fit-content;margin-top:30px;padding:15px 24px;font-size:13px;font-weight:700;display:flex}.miraiFeatureGo svg{width:20px;height:20px}.miraiFeatureArt{min-width:0}.miraiFeatureArt img{object-fit:cover;object-position:65% center;width:100%;height:100%;min-height:560px;display:block}@media (hover:hover) and (pointer:fine){.miraiFeature:hover .miraiFeatureGo{background:#285d50}}.miraiFeature:focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px}@media (width<=850px){.miraiFeature{grid-template-columns:minmax(0,1fr)}.miraiFeatureArt{grid-row:1}.miraiFeatureArt img{aspect-ratio:3/2;object-fit:contain;height:auto;min-height:0}.miraiFeatureCopy{padding:30px}}@media (width<=480px){.miraiFeatureCopy{padding:24px}.miraiFeatureCopy h2{gap:8px;font-size:30px}.miraiFeatureCopy h2 img{width:30px;height:30px}.miraiFeatureCategory{margin-bottom:20px}}
