
.u-summary-return-anchor { display:inline-flex; margin:14px 0 0; font-size:13px; color:var(--mut); text-decoration:none; align-items:center; gap:6px; font-weight:700; text-underline-offset:3px; text-decoration-thickness:1.5px; text-decoration-color:color-mix(in srgb,currentColor 55%,transparent); margin-top:4px; }
@media (max-width:920px) {
.module-prose__calculation-basis-aside { grid-row:auto; position:static; grid-column:1; }
}
.u-summary-return-anchor { text-underline-offset:3px; text-decoration-thickness:1.5px; text-decoration-color:color-mix(in srgb,currentColor 55%,transparent); display: inline-block; align-items:center; gap:6px; margin-top:4px; font-size: 13px; color: var(--mut); text-decoration: none; font-weight:700; margin: 14px 0 0; }
@media (max-width:920px) {
}
@media (prefers-reduced-motion:reduce) {
}
.u-tabular-number {
  font-variant-numeric: tabular-nums;
}
.module-prose__content-section-block>.module-prose__section-lead-paragraph {
  margin: 0 0 15px;
  color: var(--ink2);
  font-size: 16px;
  line-height: 1.7;
}
.u-summary-return-anchor {
  display: inline-block;
  margin: 14px 0 0;
  font-size: 13px;
  color: var(--mut);
  text-decoration: none;
}
.module-prose__body-block {
  display: grid;
  grid-template-columns: minmax(0,1fr) 288px;
  column-gap: 26px;
  align-items: start;
}

.module-prose__body-block--solo { grid-template-columns: minmax(0,1fr); }
.module-prose__body-block>p {
  grid-column: 1;
  margin: 0 0 13px;
  color: var(--ink2);
  font-size: 16px;
  line-height: 1.78;
}
.module-prose__body-block>p:last-of-type {
  margin: 0;
}
.module-prose__body-block strong {
  color: var(--ink);
}
.module-prose__calculation-basis-aside {
  grid-column: 2;
  grid-row: 1/span 99;
  align-self: start;
  padding: 13px 15px 14px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
  position: sticky;
  
  top: 20px;
  max-height: calc(100vh - 20px - 32px);
  overflow: auto;
}
.module-prose__calculation-basis-entry-title {
  margin: 0 0 9px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .05em;
  color: var(--mut);
}
.module-prose__calculation-basis-entry-label {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.module-prose__calculation-basis-entry-label li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
  padding: 6px 0;
  border-bottom: 1px solid var(--line);
  font-size: 13px;
  color: var(--mut);
  font-weight: 600;
}
.module-prose__calculation-basis-entry-label li:last-child {
  border-bottom: 0;
}
.module-prose__calculation-basis-entry-label li b {
  font-size: 14px;
  font-weight: 800;
  color: var(--ink);
  letter-spacing: -.02em;
}
.module-prose__calculation-basis-entry-name {
  margin: 9px 0 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--mut);
}

@media (max-width:920px) {
.module-prose__body-block {
    grid-template-columns: 1fr;
    row-gap: 14px;
  }
.module-prose__body-block>p, .module-prose__calculation-basis-aside {
    grid-column: 1;
  }
.module-prose__calculation-basis-aside {
    grid-row: auto;
    position: static;
  }
}
.module-prose__page-contents-outline a, .module-prose__cross-link-list-column a, .module-prose__footer-link-grid a, .module-prose__rank-list-block-followup-note a, .module-prose__distribution-bar-label-row a, .u-summary-return-anchor, .module-prose__card-grid-deep-dive-panel a {
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  text-decoration-color: color-mix(in srgb,currentColor 55%,transparent);
}
.module-prose__page-contents-outline a:hover, .module-prose__page-contents-outline a:focus-visible, .module-prose__cross-link-list-column a:hover, .module-prose__cross-link-list-column a:focus-visible, .module-prose__footer-link-grid a:hover, .module-prose__footer-link-grid a:focus-visible, .module-prose__rank-list-block-followup-note a:hover, .module-prose__rank-list-block-followup-note a:focus-visible, .module-prose__distribution-bar-label-row a:hover, .module-prose__distribution-bar-label-row a:focus-visible, .u-summary-return-anchor:hover, .u-summary-return-anchor:focus-visible, .module-prose__card-grid-deep-dive-panel a:hover, .module-prose__card-grid-deep-dive-panel a:focus-visible {
  text-decoration: underline;
}
.u-summary-return-anchor {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 700;
}
.u-summary-return-anchor::before {
  content: "↑";
  display: inline-grid;
  place-items: center;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: var(--surf2);
  border: 1px solid var(--line2);
  color: var(--mut);
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  transition: transform .13s ease,background .13s ease,color .13s ease;
}
.u-summary-return-anchor:hover::before, .u-summary-return-anchor:focus-visible::before {
  background: var(--acc);
  border-color: var(--acc);
  color: #fff;
  transform: translateY(-2px);
}
.u-summary-return-anchor:hover, .u-summary-return-anchor:focus-visible {
  color: var(--acc-i);
}
.module-prose__calculation-basis-entry-name code, .module-prose__body-block code {
  font-family: ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size: .92em;
  padding: 1px 5px;
  border-radius: 4px;
  background: var(--surf2);
  border: 1px solid var(--line2);
}
.module-prose__table-scroll-hint+.module-prose__body-block, .module-prose__table-scroll-hint+.u-visual-block-box {
  margin-top: 2px;
}
.module-prose__content-section-block>*+.module-prose__section-lead-paragraph {
  margin-top: 28px;
}
.module-prose__content-section-block>h2+.module-prose__section-lead-paragraph {
  margin-top: 0;
}
.module-prose__body-block, .module-prose__card-grid-page, .module-popup__thumb-effect-layer, .module-prose__sibling-axis-link-grid {
  margin-bottom: 14px;
}
a.module-prose__primary-action-button .u-tabular-number, a.module-prose__primary-action-button:hover .u-tabular-number { color: #fff }
a.module-prose__primary-action-button.module-prose__app-layer-primary-action-button--question .u-tabular-number { color: var(--ink) }
a.module-prose__primary-action-button.module-prose__app-layer-primary-action-button--question:hover .u-tabular-number { color: #fff }
.u-tabular-number { font-variant-numeric:tabular-nums; }
.u-summary-return-anchor { text-underline-offset:3px; text-decoration-thickness:1.5px; text-decoration-color:color-mix(in srgb,currentColor 55%,transparent); display:inline-flex; align-items:center; gap:6px; margin-top:4px; font-size:13px; color:var(--mut); text-decoration:none; font-weight:700; margin:14px 0 0; }
.u-summary-return-anchor:hover { text-decoration:underline; color:var(--acc-i); }
.u-summary-return-anchor:focus-visible { text-decoration:underline; color:var(--acc-i); }
.module-prose__content-section-block>*+.module-prose__section-lead-paragraph { margin-top:28px; }
.module-prose__content-section-block>h2+.module-prose__section-lead-paragraph { margin-top:0; }
.module-prose__section-lead-paragraph { margin:0 0 12px; color:var(--ink2); font-size:16px; }
.module-prose__body-block p { margin:0 0 10px; font-size:16px; color:var(--ink2); }
.module-prose__body-block b { color:var(--ink); }
.u-summary-return-anchor::before { content:"↑"; display:inline-grid; place-items:center; width:19px; height:19px; border-radius:50%; background:var(--surf2); border:1px solid var(--line2); color:var(--mut); font-size:13px; font-weight:800; line-height:1; transition:transform .13s ease,background .13s ease,color .13s ease; }
.u-summary-return-anchor:hover::before { background:var(--acc); border-color:var(--acc); color:#fff; transform:translateY(-2px); }
.u-summary-return-anchor:focus-visible::before { background:var(--acc); border-color:var(--acc); color:#fff; transform:translateY(-2px); }
.module-prose__content-section-block>.module-prose__section-lead-paragraph { margin:0 0 15px; color:var(--ink2); font-size:16px; line-height:1.7; }
.module-prose__body-block { display:grid; grid-template-columns:minmax(0,1fr)288px; column-gap:26px; align-items:start; }
.module-prose__body-block>p { grid-column:1; margin:0 0 13px; color:var(--ink2); font-size:16px; line-height:1.78; }
.module-prose__body-block>p:last-of-type { margin:0; }
.module-prose__body-block strong { color:var(--ink); }
.module-prose__body-block p a { text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1.5px; }
.module-prose__body-block p a:hover { color:var(--acc); }
.module-prose__calculation-basis-aside { grid-column:2; grid-row:1/span 99; align-self:start; padding:13px 15px 14px; border:1px solid var(--line2); border-radius:var(--r-s); background:var(--surf); position:sticky; top:20px; max-height:calc(100vh - 20px - 32px); overflow:auto; }
.module-prose__calculation-basis-entry-title { margin:0 0 9px; font-size:13px; font-weight:800; letter-spacing:.05em; color:var(--mut); }
.module-prose__calculation-basis-entry-label { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; }
.module-prose__calculation-basis-entry-label li { display:flex; justify-content:space-between; align-items:baseline; gap:10px; padding:6px 0; border-bottom:1px solid var(--line); font-size:13px; color:var(--mut); font-weight:600; }
.module-prose__calculation-basis-entry-label li:last-child { border-bottom:0; }
.module-prose__calculation-basis-entry-label li b { font-size:14px; font-weight:800; color:var(--ink); letter-spacing:-.02em; text-align:right; }
.module-prose__calculation-basis-entry-name { margin:9px 0 0; font-size:13px; line-height:1.6; color:var(--mut); }
:is(.module-prose__content-section-block, .module-prose__app-layer-panel, .module-prose__page-summary-box)>.module-prose__body-block+.module-prose__body-block { margin-top:12px; }
:is(.module-prose__content-section-block, .module-prose__app-layer-panel, .module-prose__page-summary-box)>.module-prose__section-lead-paragraph+* { margin-top:0; }
.module-prose__calculation-basis-entry-name code { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:.92em; padding:1px 5px; border-radius:4px; background:var(--surf2); border:1px solid var(--line2); }
.module-prose__body-block code { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:.92em; padding:1px 5px; border-radius:4px; background:var(--surf2); border:1px solid var(--line2); }
table td .u-tabular-number { white-space:nowrap; }
table .u-tabular-number { white-space:nowrap; }
.module-prose__table-scroll-hint+.module-prose__body-block { margin-top:2px; }
.module-prose__app-layer-meta-tile-value.u-tabular-number { overflow:visible; text-overflow:clip; white-space:nowrap; }
:is(.module-prose__content-section-block)>.module-prose__section-lead-paragraph+* { margin-top:0; }
:is(.module-prose__content-section-block)>.u-summary-return-anchor:nth-child(n+2) { margin-top:18px; }
:is(.module-prose__content-section-block)>*+.module-prose__section-lead-paragraph { margin-top:28px; }
:is(.module-prose__content-section-block)>h2+.module-prose__section-lead-paragraph { margin-top:0; }
@media (max-width:920px) {
.module-prose__body-block { grid-template-columns:1fr; row-gap:14px; }
.module-prose__body-block>p { grid-column:1; }
.module-prose__calculation-basis-aside { grid-column:1; grid-row:auto; position:static; }
}
@media (prefers-reduced-motion:reduce) {
.u-summary-return-anchor::before { transition:none; }
.u-summary-return-anchor:hover::before { transform:none; }
}
.module-prose__section-lead-paragraph b { color:var(--ink); font-weight:700; }
.module-prose__body-block p:last-child { margin:0; }
td.u-tabular-number { font-variant-numeric:tabular-nums; white-space:nowrap; text-align:right; }



  .u-value-direction-rising { color:var(--up); }
  .u-value-direction-falling { color:var(--dn); }
  .module-prose__print-variant-shine-map-diagram-key span.u-value-direction-rising { color:var(--acc-i); background:var(--acc-s); }
  .module-prose__content-section-block { padding:0; border-top:0; margin-top:0; margin-bottom:32px; }
  .module-prose__price-trend-line-tooltip .module-prose__price-trend-line-delta-arrow.u-value-direction-rising { color:#6EE7A8; }
  .module-prose__price-trend-line-tooltip .module-prose__price-trend-line-delta-arrow.u-value-direction-falling { color:#FF9C8F; }
@media (max-width:820px) {
  .module-prose__content-section-block { padding-top:20px; margin-top:18px; margin-bottom:24px; }
  .module-prose__content-section-block:first-of-type { margin-top:0; padding-top:0; }
}
  .module-prose__calculation-basis-entry-label--wide { display:flex; flex-direction:row; gap:10px; flex-wrap:wrap; list-style:none; margin:11px 0 0; padding:0; }
  .module-prose__calculation-basis-entry-label--wide li { flex:1 1 150px; display:flex; flex-direction:column; gap:3px; padding:10px 12px; border:1px solid var(--line2); border-radius:var(--r-s); background:var(--surf2); }
@media (max-width:640px) {
  .module-prose__calculation-basis-entry-label--wide { gap:7px; }
  .module-prose__calculation-basis-entry-label--wide li { flex:1 1 0; min-width:0; padding:9px 8px; }
}
  .module-prose__calculation-basis-entry-label--wide span { font-size:13px; color:var(--mut); }
  .module-prose__calculation-basis-entry-label--wide b { font-size:19px; font-weight:800; }
  .module-prose__content-section-block>h2, h2.module-prose__app-layer-lens-entry-panel-title { font-size: 24px; font-weight: 700; line-height: 1.35; letter-spacing: -.02em; margin: 70px 0 15px 0; padding-left: 15px; border-left: 4px solid var(--acc); padding-bottom: 10px; border-bottom: 1px solid var(--line2); color: var(--ink); text-transform: none; text-wrap: balance; }
@media (max-width:820px) {
  .module-prose__content-section-block>h2, h2.module-prose__app-layer-lens-entry-panel-title { font-size: 21px; margin: 50px 0 13px 0; padding-left: 12px; border-left-width: 3px; }
}
@media (max-width:600px) {
  .module-prose__content-section-block>h2, h2.module-prose__app-layer-lens-entry-panel-title { font-size: 19px; margin: 40px 0 12px 0; }
}
  .module-prose__headline-stat-block-description.u-value-direction-rising { color:var(--up); }
  .module-prose__headline-stat-block-description.u-value-direction-falling { color:var(--dn); }
  .module-prose__content-section-block>h2 { font-size:24px; font-weight:700; line-height:1.35; letter-spacing:-.02em; margin:70px 0 15px 0; padding-left:15px; border-left:4px solid var(--acc); padding-bottom:10px; border-bottom:1px solid var(--line2); color:var(--ink); text-transform:none; text-wrap:balance; }
  .module-prose__type-sparkline-card-footnote em.u-value-direction-rising { color:var(--up); }
  .module-prose__type-sparkline-card-footnote em.u-value-direction-falling { color:var(--dn); }
  .module-prose__rank-list-group-value-ladder-value.u-value-direction-rising { color:var(--up); }
  .module-prose__rank-list-group-value-ladder-value.u-value-direction-falling { color:var(--dn); }
  :where(.module-prose__content-section-block,.module-prose__app-layer-panel,.module-prose__page-summary-box)>* { margin-bottom:12px; }
  :where(.module-prose__content-section-block,.module-prose__app-layer-panel,.module-prose__page-summary-box,.module-prose__entry-content)>*:last-child { margin-bottom:0; }
  :is(.module-prose__content-section-block,.module-prose__app-layer-panel,.module-prose__page-summary-box)>:nth-child(n+2) { margin-top:22px; }
  :is(.module-prose__content-section-block,.module-prose__app-layer-panel,.module-prose__page-summary-box)>.module-prose__rank-list-block-followup-note:nth-child(n+2) { margin-top:8px; }
  :is(.module-prose__content-section-block,.module-prose__app-layer-panel,.module-prose__page-summary-box)>.module-prose__list-page-bar:nth-child(n+2) { margin-top:8px; }
  :is(.module-prose__content-section-block,.module-prose__app-layer-panel,.module-prose__page-summary-box)>.module-prose__ranked-thumbnail-list-gap-rows+.module-prose__ranked-thumbnail-list-gap-rows { margin-top:12px; }
  :is(.module-prose__content-section-block,.module-prose__app-layer-panel,.module-prose__page-summary-box)>*+h3 { margin-top:28px; }
  :is(.module-prose__content-section-block,.module-prose__app-layer-panel,.module-prose__page-summary-box)>h3+* { margin-top:9px; }
  .module-prose__price-trend-line-tooltip-arrow.u-value-direction-rising { color:#6EE7A8; }
  .module-prose__price-trend-line-tooltip-arrow.u-value-direction-falling { color:#FF9C8F; }
  .module-prose__app-layer-data-story-tile-value.u-value-direction-rising { color:var(--up); }
  .module-prose__app-layer-data-story-tile-value.u-value-direction-falling { color:var(--dn); }
  :where(.module-prose__content-section-block)>* { margin-bottom:12px; }
  :where(.module-prose__content-section-block)>*:last-child { margin-bottom:0; }
  :is(.module-prose__content-section-block)>:nth-child(n+2) { margin-top:22px; }
@media (max-width:820px) {
  .module-prose__content-section-block>h2 { font-size:21px; margin:50px 0 13px 0; padding-left:12px; border-left-width:3px; }
}
@media (max-width:600px) {
  .module-prose__content-section-block>h2 { font-size:19px; margin:40px 0 12px 0; }
}





.module-prose {
}


.module-prose__calculation-basis-entry-name strong { margin-right: 7px; }


.module-prose__calculation-basis-aside .module-prose__calculation-basis-entry-name strong {
  display: inline-block;
  margin-top: 9px;
}
.module-prose__calculation-basis-aside .module-prose__calculation-basis-entry-name strong:first-child {
  margin-top: 0;
}


.content-section-block > * + .module-prose__content-section-block {
  margin-top: 22px;
}


.module-prose__body-block.module-prose__body-block--solo { grid-template-columns:minmax(0,1fr); }

.content-section-block > * + [data-narrative] { margin-top:22px; }
