:root{color:#20292d;font-synthesis:none;--accent:#007c80;--muted:#596c78;--line:#d4dde2;background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #b67221}.skip{position:absolute;top:-100px}.skip:focus{z-index:9;background:#fff;padding:16px;top:0}:root{--page-width:1200px;--gutter:40px;--section-gap:48px}.masthead{border-top:3px solid #20292d;border-bottom:1px solid var(--line)}.masthead-inner,main,footer{max-width:var(--page-width);margin:auto}.masthead-inner{height:87px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand{letter-spacing:-1px;white-space:nowrap;font-family:Georgia,serif;font-size:32px;font-weight:700}.primary-nav{align-items:center;gap:28px;display:flex}.primary-nav a{padding:14px 0;font-size:14px;font-weight:700}.primary-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px}.mobile-menu{display:none}main{padding:40px var(--gutter) 56px}.demo-banner{color:#6e4c13;text-align:center;background:#fff0cf;border-bottom:1px solid #ead6aa;padding:12px 24px;font-size:14px}.eyebrow{color:var(--accent);letter-spacing:2px;margin:0 0 14px;font-size:12px;font-weight:700}.intro{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:30px}.intro h1{letter-spacing:.02em;margin:0 0 16px;font-size:clamp(28px,4vw,44px);line-height:1.45}.intro p{max-width:730px;color:var(--muted);margin-bottom:0;line-height:1.9}.section-title{border-bottom:2px solid #203640;justify-content:space-between;align-items:baseline;gap:20px;margin:34px 0 0;padding-bottom:14px;display:flex}.section-title h2{margin:0;font-size:20px}.section-title a{color:var(--muted);font-size:14px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--accent);letter-spacing:.08em;padding:2px 0;font-size:12px;font-weight:700}.meta{color:var(--muted);font-size:13px;line-height:1.8}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.card{border-bottom:1px solid var(--line);padding:24px 0}.card h2,.card h3{margin:12px 0;font-size:20px;line-height:1.6}.card p{color:var(--muted);font-size:15px;line-height:1.9}.card .arrow{color:var(--accent);font-size:14px}.empty{border:1px solid var(--line);background:#fff;margin-top:22px;padding:34px 24px;line-height:1.9}.empty h2,.empty h3{margin:0 0 8px;font-size:20px}.empty p{color:var(--muted);margin:0}.event{border-bottom:1px solid var(--line);padding:22px 0}.event time{color:var(--accent);font-family:monospace;font-size:15px}.event h3{font-size:17px}.event p{color:var(--muted);font-size:14px;line-height:1.8}.filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.filters a{border:1px solid var(--line);background:#fff;border-radius:3px;padding:10px 20px;font-size:14px}.filters a[aria-current]{color:#fff;background:#203640;border-color:#203640}.reading{max-width:800px;margin:auto}.reading h1{font-size:clamp(27px,4vw,40px);line-height:1.6}.reading h2{border-top:1px solid var(--line);margin-top:42px;padding-top:26px;font-size:23px}.reading h3{font-size:19px}.reading p,.reading li{font-size:17px;line-height:1.85}.reading li{margin-bottom:10px}.reading a:not(.tag){color:var(--accent);text-underline-offset:4px;text-decoration:underline}.reading .lead{color:var(--muted);font-size:18px;line-height:1.95}.breadcrumb{color:var(--muted);margin-bottom:30px;font-size:14px}.analysis-box{background:#eaf0f3;border-left:3px solid #536f82;margin:20px 0;padding:22px 26px}.analysis-box h3{margin-top:0}.chart{border:1px solid var(--line);background:#fff;min-width:0;margin:32px 0;padding:24px}.chart figcaption{font-size:19px;font-weight:700}.chart-view{width:100%;height:300px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}caption{text-align:left;color:var(--muted);padding:12px 0}th,td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}th:first-child,td:first-child{text-align:left}th{background:#f0f5f6}footer{color:var(--muted);border-top:2px solid #203640;justify-content:space-between;gap:24px;padding:32px 30px 42px;font-size:13px;display:flex}footer strong{color:#203640;font-family:Georgia,serif;font-size:24px}code{overflow-wrap:anywhere}[hidden]{display:none!important}.article-lead{gap:20px;max-width:860px;display:grid}.article-lead.has-diagram{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:0 40px;max-width:none}.lead-copy{grid-area:1/1;min-width:0}.article-lead h1{letter-spacing:.01em;overflow-wrap:anywhere;text-wrap:pretty;margin:16px 0 20px;font-size:40px;line-height:1.4}.lead-summary{color:var(--muted);max-width:42em;margin:0;font-size:17px;line-height:1.85}.lead-diagram{grid-area:1/2/3;min-width:0}.lead-action{grid-area:2/1;margin-top:24px}.read-link{color:var(--accent);border-bottom:1px solid var(--accent);align-items:center;gap:24px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.home-section{margin-top:var(--section-gap)}.section-title{border-bottom:1px solid #203640;margin-top:0}.comparison{border-top:3px solid var(--accent);background:#f2f7f6;margin:0;padding:24px}.comparison figcaption strong{font-size:22px;line-height:1.5;display:block}.comparison .eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:11px;display:block}.comparison-cases{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.comparison-cases section{border-top:1px solid var(--line);min-width:0;padding-top:16px}.case-origin{color:var(--muted);margin:0 0 6px;font-size:13px}.comparison h3{min-height:57px;margin:0 0 16px;font-size:19px;line-height:1.5}.comparison dl{margin:0;font-size:15px;line-height:1.75}.comparison dt{color:var(--muted);margin:16px 0 4px;font-size:12px}.comparison dd{margin:0}.figure-note,.figure-source{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.8}.figure-source{margin-top:8px}.figure-source a{text-underline-offset:3px;text-decoration:underline}.article-list{display:block}.article-row{grid-template-columns:1fr;gap:28px;padding:28px 0;display:grid}.article-row.has-thumbnail{grid-template-columns:200px minmax(0,1fr)}.card-copy{min-width:0}.article-row h3{overflow-wrap:anywhere;margin:10px 0;font-size:24px;line-height:1.45}.card .card-summary{margin:12px 0;font-size:16px;line-height:1.8}.article-row .card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.card .arrow{align-items:center;min-height:44px;display:inline-flex}.comparison-compact{padding:14px}.comparison-compact figcaption strong{font-size:14px}.comparison-compact .comparison-cases{grid-template-columns:1fr;gap:12px;margin-top:12px}.comparison-compact .comparison-cases section{padding-top:8px}.comparison-compact .case-origin{font-size:11px}.comparison-compact h3{min-height:0;margin:0;font-size:13px}.comparison-compact dl{display:none}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.theme-grid>:only-child,.theme-grid.single-theme>:not([hidden]){grid-column:1/-1}.event{grid-template-columns:130px minmax(0,1fr);gap:24px;display:grid}.event h3,.event p{margin:0 0 8px}footer{padding:24px var(--gutter);border-top:1px solid var(--line);align-items:center}footer strong{font-size:22px}footer p{margin:8px 0 0}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.home-empty{max-width:760px;padding:24px 0}.home-empty h1{line-height:1.4}summary:focus-visible{outline-offset:4px;outline:3px solid #b67221}@media (width<=900px){.article-lead.has-diagram{column-gap:32px}.article-lead h1{font-size:34px}.comparison{padding:20px}.comparison-cases{gap:16px}}@media (width<=760px){:root{--gutter:20px;--section-gap:32px}.masthead-inner{gap:12px;height:65px}.brand{font-size:28px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .primary-nav{z-index:5;border-bottom:1px solid var(--line);padding:16px var(--gutter);background:#fff;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:65px;left:0;right:0}main{padding-top:28px;padding-bottom:36px}.article-lead,.article-lead.has-diagram{flex-direction:column;gap:24px;display:flex}.article-lead h1{margin:12px 0 16px;font-size:28px;line-height:1.4}.lead-summary{font-size:16px}.lead-diagram{width:100%}.lead-action{margin:0}.lead-action .meta{margin:0 0 8px}.comparison-cases{grid-template-columns:1fr;gap:20px;margin-top:16px}.comparison h3{min-height:0;margin-bottom:8px}.comparison dl{font-size:15px}.comparison dt{margin-top:10px}.comparison figcaption strong{font-size:20px}.article-row.has-thumbnail{grid-template-columns:1fr}.article-thumbnail{display:none}.article-row h3{font-size:22px}.theme-grid,.cards{grid-template-columns:1fr}.card h3{overflow-wrap:anywhere}.event{grid-template-columns:1fr;gap:8px}.chart{margin-left:0;margin-right:0;padding:16px}.chart-view{height:260px}.reading h2{font-size:22px}footer{flex-direction:column;align-items:flex-start;gap:16px}.section-title{gap:12px}.section-title h2{font-size:19px}.demo-banner{text-align:left;font-size:13px}.filters a{padding:10px 17px}}@media (width>=761px) and (width<=960px){.article-lead.has-diagram{flex-direction:column;gap:24px;display:flex}.article-lead h1{font-size:36px}.lead-diagram{width:100%}.lead-action,.lead-action .meta{margin-top:0}}.title-part{max-width:100%;display:inline-block}.reader-question{background:#edf2ef;border-left:3px solid #285d54;padding:12px 20px;font-weight:600}.reader-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:32px;display:flex}.reader-actions button,[data-consent]{color:#193d35;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbc9c3;border-radius:4px;padding:10px 16px}.reader-actions button:focus-visible{outline-offset:3px;outline:2px solid #285d54}.reading table{border-collapse:collapse;width:100%}.reading th,.reading td{text-align:left;border-bottom:1px solid #ccd4ce;padding:12px}.reading section{scroll-margin-top:24px}.language-switch{white-space:nowrap;color:var(--muted);padding:10px 0;font-size:13px}html[lang=en]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html[lang=en] .reading h1{letter-spacing:-.025em;line-height:1.15}html[lang=en] .reading p,html[lang=en] .reading li{line-height:1.8}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{text-wrap:pretty;overflow-wrap:anywhere}html[lang=en] .reading{max-width:820px}html[lang=en] .document-id{overflow-wrap:anywhere}html[lang=en] .reading blockquote{border-left:3px solid var(--accent);color:var(--muted);overflow-wrap:anywhere;margin:20px 0;padding-left:20px}.en-intro h1{letter-spacing:-.035em;line-height:1.15}[data-en-filter]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;padding:10px 16px}[data-en-filter][aria-pressed=true]{color:#fff;background:#20292d}[data-en-categories][hidden]{display:none}@media (width<=760px){.masthead-inner{gap:12px}.language-switch{margin-left:auto}}@media (width<=380px){.brand{font-size:22px}.masthead-inner{gap:8px}}.signal-overview{border-bottom:1px solid var(--line);background:#fff}.signal-overview-inner{max-width:var(--page-width);margin:auto;padding:16px 28px}.signal-overview-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:12px;display:flex}.signal-overview-heading h2{margin:0;font-size:16px}.signal-overview-heading a{margin-left:auto}.overview-explanation{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}.overview-filters{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.overview-filters fieldset{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.overview-filters legend{margin-bottom:6px;font-size:12px;font-weight:700}.overview-filters button,[data-overview-reset]{font:inherit;cursor:pointer;color:#183746;background:#fff;border:1px solid #bbc5cb;border-radius:4px;padding:7px 10px;font-size:12px}.overview-filters button[aria-pressed=true]{color:#fff;background:#173747;border-color:#173747;font-weight:700}.overview-filters button:focus-visible,[data-overview-reset]:focus-visible,.overview-card a:focus-visible{outline-offset:3px;outline:3px solid #237aae}[data-overview-count]{color:var(--muted);margin:6px 0;font-size:12px}.overview-group{margin:14px 0}.overview-group h3{margin:0 0 8px;font-size:14px}.overview-group h4{color:var(--muted);margin:10px 0 6px;font-size:12px}.overview-grid{grid-template-columns:repeat(3,minmax(0,250px));gap:10px;display:grid}.overview-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fafcfc;border-top:3px solid #178268;border-radius:4px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.overview-card[data-direction=CASH]{border-top-color:#75818a}.overview-card[data-direction=UNAVAILABLE]{border-top-color:#b77914}.overview-ticker{font-size:18px}.overview-card p{margin:0}.overview-caption{color:#405867;font-size:12px}.overview-badge{color:#076347;background:#e6f3ee;border-radius:3px;align-self:flex-start;padding:4px 6px;font-size:12px;font-weight:700}.overview-card[data-direction=CASH] .overview-badge{color:#46515b;background:#e9edef}.overview-card[data-direction=UNAVAILABLE] .overview-badge,.overview-pending{color:#805100;background:#fff2d7}.overview-pending{border-radius:3px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-block}.overview-weight{font-size:13px}.overview-reason{color:#805100;font-size:11px}.overview-card small{color:#526773;font-size:11px}.overview-card a{align-self:flex-start;margin-top:auto;font-size:12px}.signal-overview [hidden]{display:none!important}@media (width<=900px){.overview-grid{grid-template-columns:repeat(2,minmax(0,250px))}}@media (width<=600px){.signal-overview-inner{padding:12px 16px}.overview-grid{grid-template-columns:minmax(0,1fr);max-width:360px}.signal-overview-heading a{margin-left:0}}@media (width>=1100px){[data-overview-content]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.overview-group[data-overview-type=indices]{grid-column:1/-1}.overview-group[data-overview-type=indices] .overview-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.overview-grid{grid-template-columns:repeat(3,minmax(0,220px))}.overview-card{padding:10px}.overview-group h4{margin-top:0}}.market-update-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.market-update-status section{background:#f6f8f9;border:1px solid #d5dce0;min-width:0;padding:10px}.market-update-status p{overflow-wrap:anywhere;margin:4px 0;font-size:12px}@media (width<=600px){.market-update-status{grid-template-columns:1fr}}@media (width>=601px){.overview-group[data-overview-type=indices] .overview-sections{grid-template-columns:repeat(2,minmax(0,250px));gap:10px;display:grid}}.overview-group[data-overview-type=indices] .overview-grid{grid-template-columns:minmax(0,1fr);max-width:250px}.overview-group[data-overview-type=indices] [data-overview-section]{min-width:0}@media (width<=600px){.overview-group[data-overview-type=indices] .overview-grid{max-width:360px}}.overview-group[data-overview-type=indices] .overview-sections{grid-template-columns:repeat(2,minmax(0,250px));gap:10px;display:grid}.overview-group[data-overview-type=indices] .overview-grid{max-width:none}@media (width>=1100px){[data-overview-content]{display:block}.overview-group[data-overview-type=stocks] .overview-grid{grid-template-columns:repeat(4,minmax(0,250px))}.overview-group[data-overview-type=sectors] .overview-grid{grid-template-columns:repeat(3,minmax(0,250px))}}.overview-group [data-overview-section]+[data-overview-section]{margin-top:16px}.overview-group[data-overview-type=indices] [data-overview-section]+[data-overview-section]{margin-top:0}.signal-detail-link{background:#075c75;border-radius:5px;margin-top:auto;font-weight:700;line-height:1.5;color:#fff!important;padding:12px!important;display:block!important}.signal-detail-link:focus-visible{outline-offset:3px;outline:3px solid #df9c21}.allocation-notices{border-left:3px solid #b68120;padding:0 12px;font-size:13px}.overview-card{flex-direction:column;display:flex}.overview-reason{font-size:13px;line-height:1.6}@media (width>=601px){.overview-group[data-overview-type=indices] .overview-sections{grid-template-rows:auto auto auto}.overview-group[data-overview-type=indices] [data-overview-section]{grid-row:span 3;grid-template-rows:subgrid;row-gap:10px;display:grid}.overview-group[data-overview-type=indices] .overview-grid{grid-row:span 2;grid-template-rows:subgrid}.overview-group[data-overview-type=indices] h4{margin:0}}.market-indices[data-astro-cid-mowd3zqj]{border-bottom:1px solid var(--line);background:#fff}.market-inner[data-astro-cid-mowd3zqj]{max-width:var(--page-width);margin:auto;padding:12px 28px}.market-heading[data-astro-cid-mowd3zqj]{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;font-size:11px;display:flex}.market-heading[data-astro-cid-mowd3zqj] strong[data-astro-cid-mowd3zqj]{color:var(--ink);font-size:14px}.market-grid[data-astro-cid-mowd3zqj]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.market-tile[data-astro-cid-mowd3zqj]{border:1px solid var(--line);color:var(--ink);background:#f4f7f8;border-radius:3px;flex-direction:column;gap:5px;padding:10px;text-decoration:none;display:flex}.market-tile[data-astro-cid-mowd3zqj] strong[data-astro-cid-mowd3zqj]{font-size:12px}.market-tile[data-astro-cid-mowd3zqj] b[data-astro-cid-mowd3zqj]{font-variant-numeric:tabular-nums;font-size:17px}.market-tile[data-astro-cid-mowd3zqj] span[data-astro-cid-mowd3zqj]{font-size:12px;font-weight:700}.market-tile[data-astro-cid-mowd3zqj][data-trend=up] span[data-astro-cid-mowd3zqj]{color:#006b59}.market-tile[data-astro-cid-mowd3zqj][data-trend=down] span[data-astro-cid-mowd3zqj]{color:#a53936}.market-tile[data-astro-cid-mowd3zqj] small[data-astro-cid-mowd3zqj]{color:var(--muted);font-size:10px}.market-tile[data-astro-cid-mowd3zqj]:focus-visible{outline-offset:3px;outline:3px solid #20292d}.market-footnote[data-astro-cid-mowd3zqj]{color:var(--muted);margin:8px 0 0;font-size:10px}.market-swipe[data-astro-cid-mowd3zqj]{display:none}@media (width<=600px){.market-tile[data-astro-cid-mowd3zqj]{gap:2px;padding:8px}.market-tile[data-astro-cid-mowd3zqj] small[data-astro-cid-mowd3zqj]{font-size:9px}.market-swipe[data-astro-cid-mowd3zqj]{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.market-inner[data-astro-cid-mowd3zqj]{padding:10px 16px}.market-grid[data-astro-cid-mowd3zqj]{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:170px;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.market-tile[data-astro-cid-mowd3zqj] b[data-astro-cid-mowd3zqj]{font-size:15px}}:root{--page-width:1360px;--gutter:40px;--accent:#00766f;--muted:#606b70;--line:#d1d6d7;--ink:#151a1c;--section-gap:36px;color:var(--ink)}.masthead{border-top:4px solid var(--ink)}.masthead-inner{gap:22px;height:72px}.brand{letter-spacing:-1.6px;font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:900}.header-tools{align-items:center;gap:24px;margin-left:auto;font-size:13px;display:flex}.search-link{align-items:center;gap:7px;font-weight:700;display:flex}.language-switch{font-size:12px}.section-nav-wrap{border-top:1px solid var(--line);background:#f6f7f6;position:relative}.section-nav{max-width:var(--page-width);padding:0 var(--gutter);scrollbar-width:thin;white-space:nowrap;align-items:center;gap:28px;min-height:42px;margin:auto;display:flex;overflow-x:auto}.section-nav a{flex:none;padding:11px 0;font-size:13px;font-weight:700}.section-nav a[aria-current]{color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.nav-scroll-hint{display:none}main{padding-top:22px}.edition-line{border-bottom:3px solid var(--ink);color:var(--muted);justify-content:space-between;gap:16px;padding:0 0 14px;font-size:12px;font-weight:700;display:flex}.news-front{border-bottom:1px solid var(--line);align-items:start;gap:24px;padding:22px 0 30px;display:grid}.news-front>*{min-width:0}.news-front.columns-3{grid-template-columns:repeat(12,minmax(0,1fr))}.columns-3 .front-lead{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-area:1/4/auto/10;padding:0 24px}.columns-3 .front-secondary{grid-area:1/1/auto/4}.columns-3 .front-latest{grid-area:1/10/auto/13}.news-front.columns-2{grid-template-columns:2fr 1fr}.columns-2 .front-secondary{border-left:1px solid var(--line);padding-left:24px}.columns-2 .front-latest{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.columns-2 .front-latest>h2,.columns-2 .front-latest>.read-link{grid-column:1/-1}.columns-1 .front-lead{max-width:850px}.news-story{overflow-wrap:anywhere;min-width:0;margin:0;padding:0}.news-story h1,.news-story h3{letter-spacing:-.025em;text-wrap:pretty;margin:8px 0 12px;line-height:1.35}.news-story.article-lead{border:0;margin:0;padding:0;display:block}.news-story h1{font-size:clamp(32px,2.8vw,42px);font-weight:800}.news-story h3{font-size:23px;font-weight:800}.news-story p{margin:0 0 14px}.story-meta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.story-meta a{color:var(--accent)}.story-meta time{font-variant-numeric:tabular-nums}.story-summary{color:#394347;font-size:15px;line-height:1.8}.story-lead .story-summary{font-size:16px;line-height:1.8}.front-secondary .news-story+.news-story{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.front-latest>h2{color:var(--accent);margin:0 0 6px;font-size:20px;line-height:1.4}.story-compact{border-bottom:1px solid var(--line);padding:14px 0}.story-compact h3{margin:6px 0 0;font-size:16px;line-height:1.5}.front-latest>.read-link{margin-top:18px;font-size:13px;display:block}.news-story .lead-diagram{margin:18px 0}.news-story .comparison{background:#f2f6f5;margin:0;padding:16px}.news-story .comparison figcaption strong{font-size:17px}.news-story .comparison-cases{gap:12px}.news-story .comparison h3{font-size:18px}.news-story .comparison p,.news-story .comparison dt,.news-story .comparison dd{font-size:12px}.news-story .comparison .case-origin{font-size:13px}.news-section{border-top:3px solid var(--ink);margin-top:36px;padding-top:14px}.news-section .section-title{border:0;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 18px;padding:0;display:flex}.news-section .section-title h2{margin:0;font-size:23px;line-height:1.4}.news-section .section-title>a{white-space:nowrap;font-size:12px;font-weight:700}.desk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;display:grid}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.feature-grid article{border-top:2px solid var(--accent);background:#f3f6f5;padding:24px}.feature-grid h3{margin:8px 0 14px;font-size:26px;line-height:1.4}.feature-grid p{font-size:15px;line-height:1.8}.calendar-teaser{border-bottom:1px solid var(--line);gap:24px;padding:12px 0;font-size:15px;display:flex}.calendar-teaser time{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.listing-heading{border-bottom:0;max-width:850px;margin:0 0 24px;padding:8px 0 0}.listing-heading h1{margin:8px 0 12px;font-size:36px;line-height:1.3}.listing-heading p{font-size:15px;line-height:1.8}.news-list{border-top:3px solid var(--ink)}.news-list .news-story{border-bottom:1px solid var(--line);max-width:100%;padding:24px 0}.news-list .news-story h3,.news-list .news-story h2{max-width:900px;margin:8px 0;font-size:24px;line-height:1.4}.news-list .story-summary{max-width:940px}.related-strip{flex-wrap:wrap;gap:10px 24px;margin-bottom:20px;padding:16px 0;font-size:13px;line-height:1.8;display:flex}.related-strip a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pagination{flex-wrap:wrap;gap:8px;padding:24px 0;display:flex}.pagination a{border:1px solid var(--line);padding:10px 16px;font-size:14px}.pagination a[aria-current]{background:var(--ink);color:#fff}.search-form{max-width:850px;margin:24px 0}.search-form label{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.search-form>div{gap:8px;display:flex}.search-form input{min-width:0;font:inherit;background:#fff;border:1px solid #7c878b;border-radius:0;flex:1;padding:12px}.search-form button{font:inherit;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;flex:none;padding:10px 16px}.search-form button[type=reset]{color:var(--ink);background:#fff}input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.reading,html[lang=en] .reading{max-width:740px;margin-left:auto;margin-right:auto}.reading h1,html[lang=en] .reading h1{letter-spacing:-.02em;word-break:normal;overflow-wrap:anywhere;margin:14px 0 18px;font-size:38px;line-height:1.4}.reading .prose{font-size:18px;line-height:1.85}.reading .lead{font-size:18px;line-height:1.8}.reading .editor-identity{color:var(--muted);margin:8px 0;font-size:12px}.reading .editor-identity a{text-underline-offset:3px;text-decoration:underline}.reading .reader-actions{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:18px 0 24px;padding:12px 0;display:flex}.reader-actions button,.reader-actions>a{font-size:12px}.reader-actions [data-share-status]:empty{display:none}.reading .reader-question{border-left:3px solid var(--accent);background:#f3f6f5;padding:15px;font-size:16px}.intro{margin-bottom:24px;padding-top:8px}.intro h1{font-size:36px}.theme-grid{gap:24px}footer{border-top:3px solid var(--ink);font-size:13px}@media (width<=1100px){:root{--gutter:28px}.news-front{gap:18px}.columns-3 .front-lead{padding:0 18px}.news-story h1{font-size:32px}.news-story h3{font-size:21px}.story-compact h3{font-size:15px}.section-nav{gap:22px}}@media (width<=900px){.news-front.columns-3{grid-template-columns:2fr 1fr}.columns-3 .front-lead{border-left:0;grid-area:1/1;padding:0 20px 0 0}.columns-3 .front-secondary{grid-area:1/2}.columns-3 .front-latest{border-top:2px solid var(--ink);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-top:18px;display:grid}.columns-3 .front-latest>h2,.columns-3 .front-latest>.read-link{grid-column:1/-1}}@media (width<=600px){:root{--gutter:18px;--section-gap:28px}.masthead-inner{gap:12px;height:62px}.brand{letter-spacing:-1.3px;font-size:24px}.header-tools{gap:0;margin-left:auto}.search-link{gap:4px;font-size:12px}.search-link svg{width:15px}.policy-link{display:none}.language-switch{font-size:11px}.mobile-menu{display:block}.mobile-menu summary{padding:12px 0;font-size:11px}.mobile-menu summary span{display:none}.section-nav{gap:22px;min-height:41px;padding-right:35px}.section-nav a{font-size:12px}.nav-scroll-hint{color:var(--accent);background:#f6f7f6;padding:0 5px;display:block;position:absolute;top:10px;right:0}main{padding-top:16px}.edition-line{gap:6px;padding-bottom:12px;font-size:10px}.news-front.columns-3,.news-front.columns-2,.news-front.columns-1{flex-direction:column;gap:22px;padding-top:18px;display:flex}.news-front .front-lead,.news-front .front-secondary,.news-front .front-latest{border:0;width:100%;padding:0}.news-front .front-secondary{border-top:1px solid var(--line);padding-top:20px}.news-front .front-latest{border-top:3px solid var(--ink);padding-top:16px;display:block}.news-story h1{font-size:29px;line-height:1.4}.news-story h3{font-size:21px;line-height:1.45}.story-compact h3{font-size:17px}.story-meta{font-size:11px}.story-summary,.story-lead .story-summary{font-size:15px;line-height:1.8}.news-section{margin-top:28px}.news-section .section-title h2{font-size:21px}.desk-grid{display:block}.feature-grid h3{font-size:22px}.feature-grid article{padding:18px}.calendar-teaser{line-height:1.8;display:block}.calendar-teaser time{display:block}.listing-heading h1,.intro h1{font-size:29px}.news-list .news-story h3,.news-list .news-story h2{font-size:21px}.search-form>div{flex-wrap:wrap}.search-form input{flex-basis:100%}.search-form button{font-size:14px}.reading h1,html[lang=en] .reading h1{font-size:29px;line-height:1.45}.reading .prose,.reading .lead{font-size:17px;line-height:1.85}.reading .reader-question{font-size:15px}}.data-teaser{grid-template-columns:1fr 1fr;align-items:start;gap:32px;padding:10px 0;display:grid}.data-teaser>*{min-width:0}.data-teaser h3{margin:8px 0 16px;font-size:26px;line-height:1.4}.data-teaser p{font-size:15px;line-height:1.8}.data-teaser figure{background:#f3f6f5;margin:0;padding:20px}.data-teaser figcaption{font-size:14px;font-weight:700;line-height:1.5}.data-teaser svg{max-width:100%;height:auto;display:block}.data-teaser table,.data-teaser .meta{font-size:12px}.front-secondary .story-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=600px){.data-teaser{grid-template-columns:1fr;gap:16px}.data-teaser h3{font-size:22px}.data-teaser figure{padding:14px}}.reading{overflow-wrap:anywhere}.news-story .comparison h3{min-height:0}.news-story .comparison .figure-note{margin-top:18px}.news-front .story-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.daily-brief ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:22px;display:grid}.daily-brief li{padding-right:16px}.daily-brief a{font-weight:700}.daily-brief p{font-size:14px;line-height:1.8}@media (width<=700px){.daily-brief ol{grid-template-columns:1fr;gap:12px}}.article-keypoints{border-left:3px solid var(--accent);background:#f6f7f6;margin:24px 0;padding:12px 20px}.article-keypoints h2{margin:0 0 8px;font-size:16px}.article-keypoints li{margin:6px 0;font-size:15px;line-height:1.8}[data-reading-end]{height:1px;display:block}.theme-timeline{border-left:2px solid var(--line);padding:0;list-style:none}.theme-timeline li{border-bottom:1px solid var(--line);padding:12px 18px}.theme-timeline time{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.corner-navigation{background:#f7f9fa;border-top:1px solid #e1e7eb;border-bottom:1px solid #dbe3e8}.corner-directory{max-width:var(--page-width);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);gap:0;margin:auto;display:grid}.corner-group{align-items:center;gap:14px;min-width:0;padding:7px 0;display:flex}.corner-group:last-child{border-top:1px solid #e1e7eb;grid-column:1/-1}.corner-label{color:#60717b;letter-spacing:.04em;flex:none;min-width:84px;font-size:11px;font-weight:700}.corner-links{flex-wrap:wrap;gap:2px 4px;min-width:0;display:flex}.corner-links a{color:#243a48;border-radius:5px;align-items:center;min-height:40px;padding:8px 11px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.corner-links a:hover{color:#075e70;background:#e6eef2}.corner-links a[aria-current]{color:#075864;background:#dceef0;box-shadow:inset 0 -3px #087b85}.corner-links a:focus-visible,.corner-quick a:focus-visible{outline-offset:2px;outline:3px solid #b77c15}.corner-quick{display:none}@media (width>=761px) and (width<=1150px){.corner-directory{grid-template-columns:1fr}.corner-group+.corner-group{border-top:1px solid #e1e7eb}}@media (width<=760px){.corner-navigation{display:none}.corner-quick{background:#f7f9fa;border-top:1px solid #e1e7eb;border-bottom:1px solid #dbe3e8;justify-content:space-around;padding:0 10px;display:flex}.corner-quick a{color:#243a48;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mobile-menu .primary-nav{overscroll-behavior:contain;max-height:calc(100dvh - 80px);overflow-y:auto;box-shadow:0 12px 24px #132a3820}.corner-directory-mobile{width:100%;padding:0;display:block}.corner-directory-mobile .corner-group{padding:12px 0;display:block}.corner-directory-mobile .corner-group+.corner-group{border-top:1px solid #e1e7eb}.corner-directory-mobile .corner-label{margin-bottom:8px;display:block}.corner-directory-mobile .corner-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.corner-directory-mobile .corner-links a{white-space:normal;overflow-wrap:anywhere;background:#f5f8fa;min-height:44px;padding:10px;font-size:13px}.corner-directory-mobile .corner-links a[aria-current]{background:#dceef0}}
