.bs-group-card[data-astro-cid-j4lzvjrl]{padding:.9rem;border:1px solid #e4ebf5;border-radius:.8rem;background:#fcfdff}.bs-group-header[data-astro-cid-j4lzvjrl]{display:grid;gap:.3rem;margin-bottom:.7rem}.bs-group-title[data-astro-cid-j4lzvjrl]{margin:0;font-weight:700}.bs-group-summary[data-astro-cid-j4lzvjrl]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem .9rem}.bs-group-total[data-astro-cid-j4lzvjrl],.bs-group-share[data-astro-cid-j4lzvjrl]{margin:0;word-break:break-word}.bs-group-total[data-astro-cid-j4lzvjrl]{line-height:1.35;font-weight:700}.bs-group-track[data-astro-cid-j4lzvjrl]{display:flex;height:.9rem;margin-bottom:.75rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.bs-group-fill[data-astro-cid-j4lzvjrl]{display:block;height:100%;flex:0 0 auto}.bs-group-items[data-astro-cid-j4lzvjrl]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bs-group-item[data-astro-cid-j4lzvjrl]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-top:.5rem;border-top:1px solid #edf2f7}.bs-group-item[data-astro-cid-j4lzvjrl]:first-child{padding-top:0;border-top:none}.bs-group-item-main[data-astro-cid-j4lzvjrl]{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.bs-group-item-dot[data-astro-cid-j4lzvjrl]{width:.8rem;height:.8rem;border-radius:999px;flex-shrink:0}.bs-group-item-label[data-astro-cid-j4lzvjrl],.bs-group-item-value[data-astro-cid-j4lzvjrl]{line-height:1.6}.bs-group-item-label[data-astro-cid-j4lzvjrl]{font-weight:600}.bs-group-item-value[data-astro-cid-j4lzvjrl]{text-align:right}.bs-overview-grid[data-astro-cid-32x3u4jm],.bs-highlight-grid[data-astro-cid-32x3u4jm],.bs-comparison-grid[data-astro-cid-32x3u4jm],.bs-group-list[data-astro-cid-32x3u4jm],.bs-detail-list[data-astro-cid-32x3u4jm]{display:grid;gap:.75rem}.bs-overview-grid[data-astro-cid-32x3u4jm]{grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:.9rem}.bs-overview-grid[data-astro-cid-32x3u4jm].is-balance-sheet-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"assets liabilities" "assets equity";align-items:stretch}.bs-highlight-grid[data-astro-cid-32x3u4jm]{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-highlight-grid[data-astro-cid-32x3u4jm]>[data-astro-cid-32x3u4jm]:last-child:nth-child(odd){grid-column:1 / -1}.bs-overview-card[data-astro-cid-32x3u4jm],.bs-highlight-card[data-astro-cid-32x3u4jm],.bs-comparison-card[data-astro-cid-32x3u4jm]{padding:.85rem .9rem;border-radius:.8rem;background:var(--color-surface-soft);border:1px solid var(--color-border)}.bs-overview-label[data-astro-cid-32x3u4jm],.bs-highlight-label[data-astro-cid-32x3u4jm],.bs-comparison-label[data-astro-cid-32x3u4jm]{margin:0 0 .35rem}.bs-overview-value[data-astro-cid-32x3u4jm],.bs-highlight-value[data-astro-cid-32x3u4jm],.bs-comparison-current[data-astro-cid-32x3u4jm]{margin:0;line-height:1.35;font-weight:700;word-break:break-word}.bs-overview-grid[data-astro-cid-32x3u4jm].is-balance-sheet-layout .bs-overview-card[data-astro-cid-32x3u4jm]{display:flex;flex-direction:column;justify-content:center;min-height:8.2rem}.bs-overview-grid[data-astro-cid-32x3u4jm].is-balance-sheet-layout .bs-overview-card[data-astro-cid-32x3u4jm][data-metric-key=assets-total]{grid-area:assets;min-height:100%;background:var(--color-blue-bg);border-color:var(--color-border)}.bs-overview-grid[data-astro-cid-32x3u4jm].is-balance-sheet-layout .bs-overview-card[data-astro-cid-32x3u4jm][data-metric-key=liabilities-total]{grid-area:liabilities}.bs-overview-grid[data-astro-cid-32x3u4jm].is-balance-sheet-layout .bs-overview-card[data-astro-cid-32x3u4jm][data-metric-key=equity]{grid-area:equity}.bs-highlight-amount[data-astro-cid-32x3u4jm]{margin:.3rem 0 0;word-break:break-word}.bs-sections-grid[data-astro-cid-32x3u4jm]{display:grid;gap:1rem}.bs-subtitle[data-astro-cid-32x3u4jm]{margin:0;font-weight:700}.bs-subheading[data-astro-cid-32x3u4jm]{display:grid;gap:.3rem;margin-bottom:.75rem}.bs-subtitle-caption[data-astro-cid-32x3u4jm]{margin:0}.bs-comparison-section[data-astro-cid-32x3u4jm]{padding:1rem}.bs-comparison-delta[data-astro-cid-32x3u4jm]{margin:.35rem 0 0;font-weight:700}.bs-comparison-delta[data-astro-cid-32x3u4jm].is-increase{color:var(--color-warning)}.bs-comparison-delta[data-astro-cid-32x3u4jm].is-decrease{color:var(--color-info)}.bs-detail-card[data-astro-cid-32x3u4jm]{overflow:hidden}.bs-detail-summary[data-astro-cid-32x3u4jm]{display:grid;gap:.3rem;padding:.95rem 1rem;cursor:pointer;list-style:none}.bs-detail-summary[data-astro-cid-32x3u4jm]::-webkit-details-marker{display:none}.bs-detail-summary-label[data-astro-cid-32x3u4jm]{font-weight:700}.bs-detail-summary-text[data-astro-cid-32x3u4jm]{line-height:1.65}.bs-detail-card[data-astro-cid-32x3u4jm][open] .bs-detail-summary[data-astro-cid-32x3u4jm]{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}.bs-detail-body[data-astro-cid-32x3u4jm]{padding:1rem}.bs-overview-grid-detail[data-astro-cid-32x3u4jm],.bs-sections-grid-detail[data-astro-cid-32x3u4jm]{margin-bottom:0}.bs-overview-grid-detail[data-astro-cid-32x3u4jm]{margin-bottom:.9rem}.no-data-message[data-astro-cid-32x3u4jm]{padding:2rem;text-align:center;background:var(--color-surface-soft);border-radius:.5rem}.placeholder-text[data-astro-cid-32x3u4jm]{margin:0 0 .5rem;font-weight:600}.placeholder-hint[data-astro-cid-32x3u4jm]{margin:0}.buyback-history[data-astro-cid-cnatlptj]{display:flex;flex-direction:column;gap:1rem}.buyback-intro[data-astro-cid-cnatlptj]{margin:0}.program-list[data-astro-cid-cnatlptj]{display:flex;flex-direction:column;gap:.9rem}.program-card[data-astro-cid-cnatlptj]{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--color-surface-shadow)}.program-card-header[data-astro-cid-cnatlptj]{display:flex;flex-direction:column;gap:.6rem}.chip-row[data-astro-cid-cnatlptj]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-cnatlptj]{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-weight:700}.chip-status[data-astro-cid-cnatlptj]{background:var(--color-success-bg);color:var(--color-success)}.chip-completion[data-astro-cid-cnatlptj]{background:var(--color-info-bg)}.score-line[data-astro-cid-cnatlptj]{margin:0;font-weight:700}.program-periods[data-astro-cid-cnatlptj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.program-periods[data-astro-cid-cnatlptj] div[data-astro-cid-cnatlptj]{padding:.75rem;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border)}.period-label[data-astro-cid-cnatlptj]{margin:0 0 .35rem;font-weight:700}.period-value[data-astro-cid-cnatlptj]{display:block;font-weight:700}.metric-panel[data-astro-cid-cnatlptj]{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface)}.metric-panel-primary[data-astro-cid-cnatlptj]{background:linear-gradient(135deg,var(--color-warning-bg),var(--color-surface));border-color:var(--color-border-strong)}.metric-label[data-astro-cid-cnatlptj]{margin:0;font-weight:700;color:var(--color-warning)}.metric-value[data-astro-cid-cnatlptj]{margin:0;font-weight:800;line-height:1.05;color:var(--color-warning)}.metric-detail[data-astro-cid-cnatlptj]{margin:0;font-weight:600}.sparkline-block[data-astro-cid-cnatlptj]{display:flex;flex-direction:column;gap:.55rem}.sparkline-label[data-astro-cid-cnatlptj]{margin:0;font-weight:700}.sparkline-bars[data-astro-cid-cnatlptj]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:.45rem;height:3.6rem;padding:.4rem 0}.sparkline-bar[data-astro-cid-cnatlptj]{border-radius:999px 999px 0 0;background:var(--color-warning);min-height:.35rem}.event-details[data-astro-cid-cnatlptj]{border-top:1px solid var(--color-border);padding-top:.85rem}.event-details[data-astro-cid-cnatlptj] summary[data-astro-cid-cnatlptj]{cursor:pointer;font-weight:700}.event-list[data-astro-cid-cnatlptj]{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.event-list[data-astro-cid-cnatlptj] li[data-astro-cid-cnatlptj]{display:flex;flex-direction:column;gap:.15rem;padding-left:.15rem}.event-date[data-astro-cid-cnatlptj]{font-weight:700}.empty[data-astro-cid-cnatlptj],.computed-at[data-astro-cid-rsmrk6mj]{margin:0}.dcf-layout[data-astro-cid-rsmrk6mj]{display:grid;gap:1rem}.summary-card[data-astro-cid-rsmrk6mj],.details-card[data-astro-cid-rsmrk6mj]{border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);padding:1rem}.summary-header[data-astro-cid-rsmrk6mj]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:start;margin-bottom:1rem}.summary-header[data-astro-cid-rsmrk6mj] h3[data-astro-cid-rsmrk6mj],.details-card[data-astro-cid-rsmrk6mj] h3[data-astro-cid-rsmrk6mj]{margin:0 0 .4rem}.summary-value[data-astro-cid-rsmrk6mj]{margin:0;font-weight:800}.quality-badge[data-astro-cid-rsmrk6mj]{margin:0;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--color-border)}.quality-a[data-astro-cid-rsmrk6mj]{background:var(--color-green-bg)}.quality-b[data-astro-cid-rsmrk6mj]{background:var(--color-yellow-bg)}.quality-c[data-astro-cid-rsmrk6mj]{background:var(--color-red-bg)}.summary-grid[data-astro-cid-rsmrk6mj]{display:grid;gap:.7rem;margin:0}.summary-row[data-astro-cid-rsmrk6mj]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.summary-row[data-astro-cid-rsmrk6mj] dt[data-astro-cid-rsmrk6mj],.summary-row[data-astro-cid-rsmrk6mj] dd[data-astro-cid-rsmrk6mj]{margin:0}.tone-upside[data-astro-cid-rsmrk6mj]{color:var(--color-green-dark)}.tone-downside[data-astro-cid-rsmrk6mj]{color:var(--color-purple-dark)}.quality-note[data-astro-cid-rsmrk6mj]{margin:1rem 0 0}.quality-flags[data-astro-cid-rsmrk6mj]{margin:.8rem 0 0;padding-left:1.2rem}.note-box[data-astro-cid-rsmrk6mj]{margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface-soft)}table[data-astro-cid-ttzuaps4]{width:max-content;min-width:100%}th[data-astro-cid-ttzuaps4],td[data-astro-cid-ttzuaps4]{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}th[data-astro-cid-ttzuaps4]{background-color:var(--color-surface-soft);font-weight:700;white-space:nowrap}.center[data-astro-cid-ttzuaps4]{text-align:center}.right[data-astro-cid-ttzuaps4]{text-align:right}.rank[data-astro-cid-ttzuaps4]{width:3rem}.cell-content[data-astro-cid-ttzuaps4]{white-space:pre-line}.news-list-card[data-astro-cid-4cga5wt6]{display:grid;gap:1rem}.header[data-astro-cid-4cga5wt6]{display:flex;justify-content:space-between;align-items:baseline}.title[data-astro-cid-4cga5wt6]{margin:0;font-weight:500}.news-list[data-astro-cid-4cga5wt6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.news-item[data-astro-cid-4cga5wt6]{padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.news-item[data-astro-cid-4cga5wt6]:last-child{border-bottom:none;padding-bottom:0}.news-link[data-astro-cid-4cga5wt6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;text-decoration:none;transition:color .2s}.timestamp[data-astro-cid-4cga5wt6]{white-space:nowrap;color:var(--color-text);font-variant-numeric:tabular-nums}.news-title[data-astro-cid-4cga5wt6]{line-height:1.5;flex:1;min-width:200px}.pdf-icon[data-astro-cid-4cga5wt6]{display:inline-block;inline-size:1em;block-size:1em;margin-inline-start:.25em;vertical-align:-.125em}.source[data-astro-cid-4cga5wt6]{font-weight:600;padding:.125rem .5rem;border-radius:.25rem;white-space:nowrap}.source-tdnet[data-astro-cid-4cga5wt6]{background:var(--color-info-bg);border:1px solid var(--color-border-strong)}.source-edinet[data-astro-cid-4cga5wt6]{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning)}.source-news[data-astro-cid-4cga5wt6]{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success)}.news-group-list[data-astro-cid-4cga5wt6]{display:grid;gap:1rem}.news-group[data-astro-cid-4cga5wt6]{display:grid;gap:.6rem}.news-more[data-astro-cid-4cga5wt6]{border-top:1px solid var(--color-border);padding-top:.75rem}.news-more-summary[data-astro-cid-4cga5wt6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:600;list-style:none}.news-more-summary[data-astro-cid-4cga5wt6]::-webkit-details-marker{display:none}.news-more-count[data-astro-cid-4cga5wt6]{color:var(--color-text-muted);font-weight:500}.news-more-content[data-astro-cid-4cga5wt6]{margin-top:.9rem}.news-group-title[data-astro-cid-4cga5wt6]{margin:0}.empty[data-astro-cid-4cga5wt6]{font-style:italic;margin:0}.metric-note-disclosure[data-astro-cid-ikmhhoqn]{margin-block-start:var(--space-2)}.metric-note-summary[data-astro-cid-ikmhhoqn]{cursor:pointer;font-size:.9em;font-weight:700;line-height:1.6}.metric-note-disclosure[data-astro-cid-ikmhhoqn][open]>.metric-note-summary[data-astro-cid-ikmhhoqn]{margin-block-end:var(--space-2)}.metric-note-disclosure-body[data-astro-cid-ikmhhoqn]{white-space:pre-line;overflow-wrap:anywhere}.earnings-summary-card[data-astro-cid-wtsovgue]{--tone-cost: var(--color-blue-dark);--tone-cost-surface: var(--color-blue-bg);--tone-sga: var(--color-warning);--tone-sga-surface: var(--color-warning-bg);--tone-operating: var(--color-success);--tone-operating-surface: var(--color-success-bg);--tone-ordinary: var(--color-purple-dark);--tone-ordinary-surface: var(--color-purple-bg);--tone-net: var(--color-gray-dark);--tone-net-surface: var(--color-gray-bg);--tone-loss: var(--color-danger);--tone-loss-surface: var(--color-danger-bg);display:grid;gap:1rem}.card-header[data-astro-cid-wtsovgue]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.card-header-meta[data-astro-cid-wtsovgue]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.title[data-astro-cid-wtsovgue]{margin:0;font-weight:500}.fiscal-period[data-astro-cid-wtsovgue]{font-weight:600;background:var(--color-border);padding:.25rem .75rem;border-radius:9999px}.basis-label-link[data-astro-cid-wtsovgue]{text-decoration:underline;text-underline-offset:.18em;text-decoration-color:var(--color-text-muted)}.basis-label-link[data-astro-cid-wtsovgue]:hover{text-decoration-color:currentColor}.breakdown-panel[data-astro-cid-wtsovgue]{padding:1.05rem;border-radius:1rem;background:var(--color-surface-soft);border:1px solid var(--color-border)}.breakdown-header[data-astro-cid-wtsovgue]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.breakdown-eyebrow[data-astro-cid-wtsovgue]{margin:0 0 .2rem;letter-spacing:.08em;text-transform:uppercase}.breakdown-title[data-astro-cid-wtsovgue]{margin:0}.breakdown-stage[data-astro-cid-wtsovgue]{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.35rem}.arrow-stage-meta[data-astro-cid-wtsovgue]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.breakdown-stage-summary[data-astro-cid-wtsovgue]{display:flex;flex-direction:column;gap:.2rem}.arrow-stage-label[data-astro-cid-wtsovgue]{font-weight:600}.breakdown-stage-note[data-astro-cid-wtsovgue]{font-variant-numeric:tabular-nums}.arrow-stage-value[data-astro-cid-wtsovgue]{font-weight:700;font-variant-numeric:tabular-nums}.metric-lane-section[data-astro-cid-wtsovgue]{margin-top:.8rem}.metric-lane-section--separated[data-astro-cid-wtsovgue]{padding-top:.95rem;border-top:1px solid var(--color-border)}.metric-lane-section-title[data-astro-cid-wtsovgue]{margin:0 0 .65rem;font-weight:700;letter-spacing:.04em}.overflow-note[data-astro-cid-wtsovgue],.breakdown-missing[data-astro-cid-wtsovgue]{margin:.8rem 0 0;line-height:1.6}.composition-graph-card[data-astro-cid-wtsovgue]{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:.95rem;background:var(--color-surface);border:1px solid var(--color-border)}.composition-graph-frame[data-astro-cid-wtsovgue]{padding:.35rem 0}.composition-graph-svg[data-astro-cid-wtsovgue]{display:block;width:100%;height:5.2rem}.composition-graph-core[data-astro-cid-wtsovgue]{fill:var(--color-gray-bg)}.composition-graph-boundary[data-astro-cid-wtsovgue]{stroke:var(--color-gray-dark);stroke-width:.45;vector-effect:non-scaling-stroke}.composition-segment--cost[data-astro-cid-wtsovgue]{fill:var(--tone-cost)}.composition-segment--sellingGeneralAndAdministrativeExpenses[data-astro-cid-wtsovgue]{fill:var(--tone-sga)}.composition-segment--operatingProfit[data-astro-cid-wtsovgue]{fill:var(--tone-operating)}.composition-segment--operatingLoss[data-astro-cid-wtsovgue]{fill:var(--tone-loss)}.composition-metrics[data-astro-cid-wtsovgue]{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.composition-metric[data-astro-cid-wtsovgue]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .9rem;align-items:start;padding:.8rem .9rem;border-radius:.85rem;background:var(--color-surface);border:1px solid var(--color-border)}.composition-metric--cost[data-astro-cid-wtsovgue]{background:var(--tone-cost-surface);border-color:var(--tone-cost)}.composition-metric--sga[data-astro-cid-wtsovgue]{background:var(--tone-sga-surface);border-color:var(--tone-sga)}.composition-metric--operating[data-astro-cid-wtsovgue]{background:var(--tone-operating-surface);border-color:var(--tone-operating)}.composition-metric--loss[data-astro-cid-wtsovgue]{background:var(--tone-loss-surface);border-color:var(--tone-loss)}.composition-metric-heading[data-astro-cid-wtsovgue]{display:flex;align-items:center;gap:.45rem;min-width:0}.composition-metric-swatch[data-astro-cid-wtsovgue]{width:1rem;height:1rem;border-radius:.2rem;flex-shrink:0}.composition-metric-swatch--cost[data-astro-cid-wtsovgue]{background:var(--tone-cost)}.composition-metric-swatch--sga[data-astro-cid-wtsovgue]{background:var(--tone-sga)}.composition-metric-swatch--operating[data-astro-cid-wtsovgue]{background:var(--tone-operating)}.composition-metric-swatch--loss[data-astro-cid-wtsovgue]{background:var(--tone-loss)}.composition-metric-label[data-astro-cid-wtsovgue]{font-weight:700}.composition-metric-detail[data-astro-cid-wtsovgue]{display:flex;flex-direction:column;gap:.1rem;align-items:flex-end;text-align:right}.composition-metric-value[data-astro-cid-wtsovgue]{font-weight:700;font-variant-numeric:tabular-nums}.composition-metric-ratio[data-astro-cid-wtsovgue],.composition-metric-yoy[data-astro-cid-wtsovgue]{font-variant-numeric:tabular-nums}.profit-lanes[data-astro-cid-wtsovgue]{display:flex;flex-direction:column;gap:.75rem}.profit-lane[data-astro-cid-wtsovgue]{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface)}.profit-lane-header[data-astro-cid-wtsovgue]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:end}.profit-lane-label[data-astro-cid-wtsovgue]{font-weight:700;min-width:0}.profit-lane-value[data-astro-cid-wtsovgue]{font-weight:700;font-size:clamp(1.55rem,6vw,2.15rem);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.profit-lane-graph-frame[data-astro-cid-wtsovgue]{padding-top:.15rem;padding-bottom:.15rem}.profit-lane-fill[data-astro-cid-wtsovgue]{shape-rendering:crispEdges}.profit-lane-fill--cost[data-astro-cid-wtsovgue]{fill:var(--tone-cost)}.profit-lane-fill--sga[data-astro-cid-wtsovgue]{fill:var(--tone-sga)}.profit-lane-fill--operating[data-astro-cid-wtsovgue]{fill:var(--tone-operating)}.profit-lane-fill--ordinary[data-astro-cid-wtsovgue]{fill:var(--tone-ordinary)}.profit-lane-fill--net[data-astro-cid-wtsovgue]{fill:var(--tone-net)}.profit-lane-fill--loss[data-astro-cid-wtsovgue]{fill:var(--tone-loss)}.profit-lane-graph-svg[data-astro-cid-wtsovgue]{height:3.35rem}.profit-lane-detail[data-astro-cid-wtsovgue]{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;flex-wrap:wrap}.profit-lane-ratio[data-astro-cid-wtsovgue],.profit-lane-yoy[data-astro-cid-wtsovgue]{font-variant-numeric:tabular-nums}.no-data-message[data-astro-cid-wtsovgue]{padding:1.5rem;text-align:center;background:var(--color-surface-soft);border-radius:.5rem}.placeholder-text[data-astro-cid-wtsovgue]{margin:0 0 .5rem;font-weight:600}.placeholder-hint[data-astro-cid-wtsovgue]{margin:0}.announcement-info[data-astro-cid-wtsovgue]{margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.55rem}.announcement-label[data-astro-cid-wtsovgue]{font-weight:600}.text-green-600[data-astro-cid-wtsovgue]{color:var(--color-success)}.text-red-600[data-astro-cid-wtsovgue]{color:var(--color-danger)}@media(max-width:768px){.breakdown-header[data-astro-cid-wtsovgue],.card-header[data-astro-cid-wtsovgue],.arrow-stage-meta[data-astro-cid-wtsovgue]{flex-direction:column;align-items:stretch}.card-header-meta[data-astro-cid-wtsovgue]{align-items:flex-start}.profit-lane-detail[data-astro-cid-wtsovgue]{align-items:flex-start;text-align:left}.announcement-info[data-astro-cid-wtsovgue]{justify-content:flex-start}}.eps-growth-card[data-astro-cid-vuvdxzbq]{display:grid;gap:1rem;height:100%}.title[data-astro-cid-vuvdxzbq]{margin:0;font-weight:500}.metric-item[data-astro-cid-vuvdxzbq]{display:flex;flex-direction:column;gap:.25rem}.value[data-astro-cid-vuvdxzbq]{font-weight:700}.chart-card[data-astro-cid-wawnaag3]{padding:.85rem;border-radius:1rem;background:linear-gradient(180deg,var(--color-surface-soft) 0%,var(--color-surface) 100%);border:1px solid var(--color-border)}.eps-chart-image[data-astro-cid-wawnaag3]{display:block;width:100%;height:auto;border-radius:.8rem}.no-data-message[data-astro-cid-wawnaag3]{padding:1.5rem;text-align:center;background:var(--color-surface-soft);border-radius:.5rem}.placeholder-text[data-astro-cid-wawnaag3]{margin:0 0 .5rem;font-weight:600}.placeholder-hint[data-astro-cid-wawnaag3]{margin:0}.chart-card[data-astro-cid-qumuqhtp]{padding:.85rem;border-radius:1rem;background:linear-gradient(180deg,var(--color-surface-soft) 0%,var(--color-surface) 100%);border:1px solid var(--color-border)}.long-term-financial-chart-image[data-astro-cid-qumuqhtp]{display:block;width:100%;height:auto;border-radius:.8rem}.net-assets-table[data-astro-cid-5wcncflm]{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.net-assets-table[data-astro-cid-5wcncflm] th[data-astro-cid-5wcncflm]{text-align:left;font-weight:600;padding:.5rem;border-bottom:2px solid var(--color-border);white-space:nowrap;background:var(--color-surface-soft)}.net-assets-table[data-astro-cid-5wcncflm] td[data-astro-cid-5wcncflm]{padding:.5rem;border-bottom:1px solid var(--color-border)}.col-value[data-astro-cid-5wcncflm],.cell-value[data-astro-cid-5wcncflm]{text-align:right;font-variant-numeric:tabular-nums}.col-period[data-astro-cid-5wcncflm]{width:10rem}.col-value[data-astro-cid-5wcncflm]{width:12rem}.col-graph[data-astro-cid-5wcncflm]{width:auto}.cell-period[data-astro-cid-5wcncflm]{font-weight:500}.cell-value[data-astro-cid-5wcncflm]{font-weight:600}.cell-value[data-astro-cid-5wcncflm].is-negative{color:var(--color-warning)}.cell-graph[data-astro-cid-5wcncflm]{padding-right:.25rem}.net-assets-bar-track[data-astro-cid-5wcncflm]{position:relative;height:2.4rem;width:100%;min-width:14rem}.net-assets-bar-axis[data-astro-cid-5wcncflm]{position:absolute;top:.15rem;bottom:.15rem;left:0;width:2px;border-radius:999px;background:var(--color-text-muted)}.net-assets-bar-axis[data-astro-cid-5wcncflm].is-centered{left:50%;transform:translate(-50%)}.net-assets-bar[data-astro-cid-5wcncflm]{position:absolute;top:50%;height:1.4rem;width:var(--net-assets-bar-width);transform:translateY(-50%);border-radius:.35rem;background:var(--color-warning)}.net-assets-bar-positive-left[data-astro-cid-5wcncflm]{left:0}.net-assets-bar-positive-centered[data-astro-cid-5wcncflm]{left:50%}.net-assets-bar-negative[data-astro-cid-5wcncflm]{right:50%;background:var(--color-warning)}.no-data-message[data-astro-cid-5wcncflm]{padding:1.5rem;text-align:center;background:var(--color-surface-soft);border-radius:.5rem}.placeholder-text[data-astro-cid-5wcncflm]{margin:0 0 .5rem;font-weight:600}.placeholder-hint[data-astro-cid-5wcncflm]{margin:0}.pl-table[data-astro-cid-lyin7maj]{width:max-content;min-width:100%;border-collapse:collapse}.pl-table[data-astro-cid-lyin7maj] th[data-astro-cid-lyin7maj]{text-align:left;font-weight:600;padding:.5rem;border-bottom:2px solid var(--color-border);background:var(--color-surface-soft)}.pl-table[data-astro-cid-lyin7maj] td[data-astro-cid-lyin7maj]{padding:.5rem;border-bottom:1px solid var(--color-border)}.col-label[data-astro-cid-lyin7maj]{width:120px;min-width:100px}.col-value[data-astro-cid-lyin7maj]{text-align:right;min-width:150px}.col-value-interim[data-astro-cid-lyin7maj]{background:var(--color-info-bg);border-bottom-color:var(--color-border-strong)}.period-meta[data-astro-cid-lyin7maj]{display:block;margin-bottom:.25rem;font-weight:500;white-space:nowrap}.period-meta-separator[data-astro-cid-lyin7maj]{color:inherit}.period-meta-link[data-astro-cid-lyin7maj]{color:inherit;text-decoration:underline;text-underline-offset:.18em}.period-main[data-astro-cid-lyin7maj]{display:block;line-height:1.4;white-space:nowrap}.col-value-interim[data-astro-cid-lyin7maj] .period-main[data-astro-cid-lyin7maj],.cell-label[data-astro-cid-lyin7maj]{font-weight:500}.cell-value[data-astro-cid-lyin7maj]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.cell-value-interim[data-astro-cid-lyin7maj]{background:var(--color-surface-soft);font-weight:500}.no-data-message[data-astro-cid-lyin7maj]{padding:2rem;text-align:center;background:var(--color-surface-soft);border-radius:.5rem}.placeholder-text[data-astro-cid-lyin7maj]{margin:0 0 .5rem;font-weight:600}.placeholder-hint[data-astro-cid-lyin7maj]{margin:0}.metric-stack[data-astro-cid-if2olpnh]{display:grid;gap:.3rem}.metric-value[data-astro-cid-if2olpnh]{font-weight:700}.metric-badges[data-astro-cid-if2olpnh]{display:flex;flex-wrap:wrap;gap:.35rem}.metric-badge[data-astro-cid-if2olpnh]{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;background:var(--color-border);font-weight:600}.metric-reason[data-astro-cid-if2olpnh]{line-height:1.5;color:var(--color-warning)}.is-positive[data-astro-cid-if2olpnh]{color:var(--color-success)}.is-negative[data-astro-cid-if2olpnh]{color:var(--color-danger)}.summary-list[data-astro-cid-47pmatnm]{margin:0;display:grid;gap:.7rem}.summary-row[data-astro-cid-47pmatnm]{display:grid;gap:.2rem}.summary-row[data-astro-cid-47pmatnm] dt[data-astro-cid-47pmatnm]{font-weight:700;color:var(--color-success)}.summary-row[data-astro-cid-47pmatnm] dd[data-astro-cid-47pmatnm]{margin:0;line-height:1.6;font-weight:600}.section-stack[data-astro-cid-47pmatnm]{display:grid;gap:1rem}.progress-carousel-guide[data-astro-cid-47pmatnm]{margin:0 0 .65rem;font-size:.9em;line-height:1.6}.progress-carousel[data-astro-cid-47pmatnm]{display:flex;gap:1rem;margin:0;padding:0 14% .25rem 0;list-style:none;overflow-x:auto;contain:paint;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin}.progress-carousel-item[data-astro-cid-47pmatnm]{list-style:none;flex:0 0 86%;min-width:86%}.progress-carousel[data-astro-cid-47pmatnm]::-webkit-scrollbar{height:.8rem}.progress-carousel[data-astro-cid-47pmatnm]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.progress-carousel[data-astro-cid-47pmatnm]::-webkit-scrollbar-track{background:transparent}.progress-carousel-dots[data-astro-cid-47pmatnm]{display:flex;justify-content:center;gap:.45rem;margin-top:.75rem}.progress-carousel-dot[data-astro-cid-47pmatnm]{inline-size:.55rem;block-size:.55rem;border-radius:999px;background:var(--color-border)}.progress-carousel-dot[data-astro-cid-47pmatnm].is-initial{background:var(--color-border-strong);transform:scale(1.1)}.progress-card[data-astro-cid-47pmatnm]{min-width:0;padding:1rem;border-radius:.95rem;background:var(--color-surface);border:1px solid var(--color-border);scroll-snap-align:start;scroll-snap-stop:always}.progress-card-header[data-astro-cid-47pmatnm]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.progress-card-title[data-astro-cid-47pmatnm]{display:grid;gap:.2rem}.progress-card-title[data-astro-cid-47pmatnm] h4[data-astro-cid-47pmatnm]{margin:0}.progress-card-title[data-astro-cid-47pmatnm] p[data-astro-cid-47pmatnm]{margin:0;line-height:1.5}.progress-rate-chip[data-astro-cid-47pmatnm]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-weight:700;white-space:nowrap}.progress-metrics[data-astro-cid-47pmatnm]{display:grid;gap:.85rem;margin:0}.progress-metrics[data-astro-cid-47pmatnm] div[data-astro-cid-47pmatnm]{display:grid;gap:.25rem}.progress-metrics[data-astro-cid-47pmatnm] dd[data-astro-cid-47pmatnm]{margin:0}.progress-chart[data-astro-cid-47pmatnm]{margin-top:1rem;display:grid;gap:.45rem}.progress-bar-track[data-astro-cid-47pmatnm]{position:relative;height:2.6rem;border-radius:999px;border:1px solid var(--color-border);background:linear-gradient(90deg,var(--color-danger-bg) 0 50%,var(--color-success-bg) 50% 100%);overflow:visible}.progress-bar-axis[data-astro-cid-47pmatnm]{position:absolute;top:.2rem;bottom:.2rem;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:var(--color-text)}.progress-bar-target[data-astro-cid-47pmatnm]{position:absolute;top:.55rem;bottom:.55rem;right:0;width:2px;border-radius:999px;background:var(--color-text-muted)}.progress-bar[data-astro-cid-47pmatnm]{position:absolute;top:50%;height:1.25rem;width:var(--progress-bar-width);transform:translateY(-50%);border-radius:999px;box-shadow:var(--color-surface-shadow)}.progress-bar-positive[data-astro-cid-47pmatnm]{left:50%;background:var(--color-success)}.progress-bar-negative[data-astro-cid-47pmatnm]{right:50%;background:var(--color-danger)}.progress-scale[data-astro-cid-47pmatnm]{display:flex;justify-content:space-between;font-weight:600}.progress-chart-empty[data-astro-cid-47pmatnm]{margin-top:1rem;line-height:1.6;color:var(--color-warning)}.revision-table[data-astro-cid-47pmatnm]{min-width:56rem}.revision-date-cell[data-astro-cid-47pmatnm]{white-space:nowrap;font-weight:700}.revision-metric-cell[data-astro-cid-47pmatnm]{display:grid;gap:.15rem}.revision-value[data-astro-cid-47pmatnm]{font-weight:700}.revision-detail[data-astro-cid-47pmatnm]{font-weight:600;line-height:1.5}.data-table[data-astro-cid-47pmatnm]{width:max-content;min-width:100%;border-collapse:collapse}.data-table[data-astro-cid-47pmatnm] th[data-astro-cid-47pmatnm],.data-table[data-astro-cid-47pmatnm] td[data-astro-cid-47pmatnm]{padding:.75rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.data-table[data-astro-cid-47pmatnm] th[data-astro-cid-47pmatnm]{font-weight:700;background:var(--color-surface-soft)}.section-note[data-astro-cid-47pmatnm]{margin:0;line-height:1.6}.is-positive[data-astro-cid-47pmatnm]{color:var(--color-success);background:var(--color-success-bg)}.is-negative[data-astro-cid-47pmatnm]{color:var(--color-danger);background:var(--color-danger-bg)}.is-neutral[data-astro-cid-47pmatnm]{background:var(--color-info-bg)}.is-muted[data-astro-cid-47pmatnm]{background:var(--color-border)}.history-table[data-astro-cid-bwsamjsy]{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.history-table[data-astro-cid-bwsamjsy] th[data-astro-cid-bwsamjsy],.history-table[data-astro-cid-bwsamjsy] td[data-astro-cid-bwsamjsy]{padding:.65rem .75rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.history-table[data-astro-cid-bwsamjsy] thead[data-astro-cid-bwsamjsy] th[data-astro-cid-bwsamjsy]{background:var(--color-surface-soft);font-weight:700;text-align:left}.history-table[data-astro-cid-bwsamjsy] tbody[data-astro-cid-bwsamjsy] th[data-astro-cid-bwsamjsy]{font-weight:600;text-align:left}.history-table[data-astro-cid-bwsamjsy] tbody[data-astro-cid-bwsamjsy] td[data-astro-cid-bwsamjsy]{font-variant-numeric:tabular-nums;text-align:right}.source-meta[data-astro-cid-v5rv4oez]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.9rem}.segment-name[data-astro-cid-v5rv4oez]{display:grid;gap:.2rem}.segment-name[data-astro-cid-v5rv4oez] span[data-astro-cid-v5rv4oez]{word-break:break-all}.data-table[data-astro-cid-v5rv4oez]{width:max-content;min-width:100%;border-collapse:collapse}.wide-table[data-astro-cid-v5rv4oez]{min-width:980px}.data-table[data-astro-cid-v5rv4oez] th[data-astro-cid-v5rv4oez],.data-table[data-astro-cid-v5rv4oez] td[data-astro-cid-v5rv4oez]{padding:.85rem .75rem;border-top:1px solid var(--color-border);text-align:left;vertical-align:top}.data-table[data-astro-cid-v5rv4oez] thead[data-astro-cid-v5rv4oez] th[data-astro-cid-v5rv4oez]{padding-top:0;border-top:none;font-weight:700}.shareholder-return-grid[data-astro-cid-bdyptrit]{display:grid;grid-template-columns:1fr;gap:1rem}.shareholder-return-card[data-astro-cid-bdyptrit]{display:grid;gap:.75rem}.shareholder-return-card-title[data-astro-cid-bdyptrit]{margin:0;font-weight:700}.shareholder-return-list[data-astro-cid-bdyptrit]{list-style:none;margin:0;padding:0}.shareholder-return-item[data-astro-cid-bdyptrit]+.shareholder-return-item[data-astro-cid-bdyptrit]{border-top:1px solid var(--color-border)}.shareholder-return-item[data-astro-cid-bdyptrit]{padding:1rem 0}.shareholder-return-item[data-astro-cid-bdyptrit].is-headline{background:var(--color-warning-bg)}.shareholder-return-main[data-astro-cid-bdyptrit]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.shareholder-return-label[data-astro-cid-bdyptrit]{font-weight:600}.shareholder-return-value[data-astro-cid-bdyptrit]{text-align:right;font-weight:700;line-height:1.25}.shareholder-return-item[data-astro-cid-bdyptrit].is-headline .shareholder-return-value[data-astro-cid-bdyptrit]{color:var(--color-warning)}.shareholder-return-note[data-astro-cid-bdyptrit]{margin:.35rem 0 0;line-height:1.45}.stock-price-blogpart-frame[data-astro-cid-yl6ww6w4]{display:grid;justify-items:center}.range-grid[data-astro-cid-bplgaiuu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.range-card[data-astro-cid-bplgaiuu]{padding:1.1rem 1.2rem;border-radius:1rem;background:var(--color-surface);border:1px solid var(--color-border)}.range-header[data-astro-cid-bplgaiuu]{display:flex;justify-content:space-between;align-items:baseline}.range-label[data-astro-cid-bplgaiuu],.range-current[data-astro-cid-bplgaiuu]{font-weight:700}.range-sub[data-astro-cid-bplgaiuu]{margin:.6rem 0 0}.range-track-area[data-astro-cid-bplgaiuu]{margin-top:.5rem}.range-track[data-astro-cid-bplgaiuu]{position:relative;height:2px;background:var(--color-text-muted);margin:.8rem 0 .45rem}.range-marker[data-astro-cid-bplgaiuu]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:2px solid var(--color-text-muted);background:var(--color-surface)}.range-bounds[data-astro-cid-bplgaiuu]{display:flex;justify-content:space-between}.range-na[data-astro-cid-bplgaiuu]{margin:.6rem 0 0}.page-intro,.entity-hero,.page-section,.page-panel,.page-scroll-region{min-inline-size:0}.page-intro{display:grid;gap:var(--space-3);margin:0}.page-intro-copy,.page-intro-main,.page-section-heading,.page-section-heading-main,.page-section-content,.page-panel-header,.page-panel-heading,.page-panel-body{display:grid;gap:var(--space-3);inline-size:100%;min-inline-size:0}.page-intro-description,.page-intro-meta,.page-section-description,.page-panel-description,.entity-hero-meta,.company-title-subhead{margin:0}.page-intro-eyebrow,.page-intro-description,.page-intro-meta,.page-section-description,.page-panel-description,.entity-hero-meta,.company-title-subhead,.stock-date,.page-section-heading-aside{font-size:.9em}.page-intro-eyebrow{margin:0;font-weight:700}.page-panel,.section-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.page-intro.is-hero,.entity-hero{padding-block:var(--space-2);border:0;border-radius:0;background:transparent}.page-intro-title,.page-section-title,.page-panel-title{margin:0;overflow-wrap:anywhere}.page-intro-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-intro-actions>:where(a,button){display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-weight:700;text-decoration:none}.page-intro-actions>:where(a,button).is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.page-intro-actions>:where(a,button).is-primary:hover,.page-intro-actions>:where(a,button).is-primary:focus-visible{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-background)}.entity-hero{display:grid;gap:var(--space-3)}.entity-hero.is-sticky{position:sticky;inset-block-start:calc(var(--page-header-sticky-offset) - var(--space-5));z-index:5}.entity-hero.is-sticky.is-compact{inset-block-start:calc(var(--page-header-sticky-offset) - var(--space-3))}.entity-hero-head,.entity-hero-copy,.company-title{display:grid;gap:var(--space-2)}.company-title-name{display:block}.stock-quote,.entity-hero-meta-list,.meta-list{display:grid;gap:var(--space-2)}.stock-price{margin:0;font-weight:800;line-height:1.2}.stock-date{margin:0}.entity-hero.is-compact{gap:var(--space-2);padding-block:var(--space-1)}.entity-hero.is-compact .entity-hero-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-3);row-gap:var(--space-2)}.entity-hero.is-compact .entity-hero-copy,.entity-hero.is-compact .company-title{gap:var(--space-1)}.entity-hero.is-compact .company-title{line-height:1.15}.entity-hero.is-compact .stock-quote{gap:var(--space-1);align-self:start;justify-items:end;text-align:end}.entity-hero.is-compact .stock-price{line-height:1.05;white-space:nowrap}.entity-hero.is-compact .stock-date{line-height:1.4}.page-section{display:grid;gap:var(--space-3);inline-size:100%;margin-block-start:var(--space-5)}.page-section-heading,.page-panel-header{display:grid;gap:var(--space-2)}.page-section-heading-main,.page-panel-heading{display:grid;gap:var(--space-1)}.page-section-title,.page-panel-title,.page-intro-title,.company-title{scroll-margin-block-start:calc(var(--page-header-sticky-offset) + var(--space-2))}.page-section-description,.page-panel-description{line-height:1.7}.page-panel{display:grid;gap:var(--space-3);inline-size:100%}.page-panel.is-muted{background:var(--color-surface-soft)}.page-panel.is-accent{background:var(--color-blue-bg)}.page-panel.is-padding-compact{padding:var(--space-3)}.page-panel.is-padding-flush{padding:0}.page-panel.is-section-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-scroll-region{overflow-x:auto;contain:paint;max-inline-size:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.page-section-content,.page-panel-body{max-inline-size:100%;overflow-x:auto;contain:paint;overscroll-behavior-x:contain;scrollbar-width:thin}.page-scroll-region>*{min-inline-size:0}.page-section-content>*,.page-panel-body>*{min-inline-size:0}.page-scroll-region>:where(table):not(.table-card-list){min-inline-size:42rem}.table-card-list,.table-card-list tbody{display:block;inline-size:100%}.page-scroll-region>.table-card-list{inline-size:100%;min-inline-size:100%}.table-card-list thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-card-list tr.table-card-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.table-card-list tr.table-card-row:first-child{border-block-start:1px solid var(--color-border)}.table-card-list tr.table-card-row>:where(td,th){padding-block:0;padding-inline:var(--space-3);border-block-end:0;min-inline-size:0}.table-card-main-cell{grid-column:1 / -1;line-height:1.5;overflow-wrap:anywhere}.table-card-hidden-cell{display:none}.table-card-meta-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-inline-size:0;overflow-wrap:anywhere}.table-card-meta-cell:before{content:attr(data-label);flex:0 0 auto;padding-inline-end:var(--space-3)}.page-row-link{display:inline-flex;flex-direction:column;gap:var(--space-1);text-decoration:underline}.local-nav{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:0 var(--space-1);scrollbar-width:thin}.local-nav a{flex:0 0 auto;display:inline-flex;min-block-size:2.75rem;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-soft);font-weight:700;text-decoration:none}.local-nav a:hover,.local-nav a:focus-visible{background:var(--color-blue-bg);border-color:var(--color-link)}.metric-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.metric-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.metric-card dt{font-weight:700;line-height:1.5}.metric-card dd{margin:var(--space-1) 0 0;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.metric-card dd.is-positive{color:var(--color-positive)}.metric-card dd.is-negative{color:var(--color-negative)}.metric-note{margin:var(--space-2) 0 0;font-size:.9em;line-height:1.6}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tag{display:inline-flex;min-block-size:2rem;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:700;line-height:1.3}.tag-info{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.tag-success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.tag-warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.tag-danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.status{display:inline-flex;min-block-size:1.75rem;align-items:center;margin-block-start:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-weight:700}.status-success{background:var(--color-success-bg);color:var(--color-success)}.status-danger{background:var(--color-danger-bg);color:var(--color-danger)}.status-info{background:var(--color-info-bg);color:var(--color-info)}.section-label{display:inline-flex;inline-size:fit-content;min-block-size:2rem;align-items:center;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-info-bg);font-weight:700}.meta-list{grid-template-columns:1fr}.meta-list>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.meta-list dt{font-size:.9em;font-weight:700}.meta-list dd{margin:0}.ranking-list{display:grid;gap:var(--space-2);margin:0;padding-inline-start:1.3rem}.ranking-list li{padding-inline-end:var(--space-1)}.figure-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.figure-card figcaption{font-size:.9em}.note-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.data-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.data-list li{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.data-label{display:block;font-size:.9em;font-weight:700}.data-value{display:block;margin-block-start:var(--space-1);line-height:1.35}.card-scroller{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:var(--space-1)}.card-scroller>*{flex:0 0 82%;scroll-snap-align:start}.field{display:grid;gap:var(--space-1)}.field-label{font-weight:700}.input{min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.assumption-form{display:grid;gap:var(--space-3)}.assumption-form .button{inline-size:fit-content}details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);font-weight:700;cursor:pointer}summary::-webkit-details-marker{display:none}.company-page .quick-summary-card,.company-page .daily-chart-container,.company-page .company-overview-card,.company-page .notes-details{border-radius:1rem;border-color:var(--color-border);box-shadow:var(--color-surface-shadow)}.company-page .company-page-status-card{padding:1rem 1.1rem;border-radius:1rem;border:1px dashed var(--color-border-strong);background:var(--color-surface);font-size:.9em}.company-page .company-page-status-card.is-warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.company-page .company-page-status-title{margin:0 0 .35rem;line-height:1.45;font-weight:700}.company-page .company-page-status-card.is-warning .company-page-status-title{color:var(--color-warning)}.company-page .company-page-status-body>:first-child{margin-top:0}.company-page .company-page-status-body>:last-child{margin-bottom:0}.company-page .company-page-inline-status{padding:1rem 1.05rem;border-radius:.9rem;border:1px dashed var(--color-border-strong);background:var(--color-surface-soft);font-size:.9em;line-height:1.7}.company-status-chips[data-astro-cid-ymee3h7b],.company-status-chip-list[data-astro-cid-ymee3h7b]{margin:0}.company-status-chip[data-astro-cid-ymee3h7b]{display:inline-flex;min-block-size:2.25rem;align-items:center;gap:.3rem;padding-inline:.7rem;line-height:1.25;text-decoration:none}.company-status-chip[data-astro-cid-ymee3h7b][href]:hover,.company-status-chip[data-astro-cid-ymee3h7b][href]:focus-visible{border-color:var(--color-link);background:var(--color-blue-bg)}.company-status-chip-label[data-astro-cid-ymee3h7b]{font-weight:700}.company-status-chip-value[data-astro-cid-ymee3h7b]{font-weight:600}.company-status-chip[data-astro-cid-ymee3h7b].tone-buyback,.company-status-chip[data-astro-cid-ymee3h7b].tone-flag-buyback{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.company-status-chip[data-astro-cid-ymee3h7b].tone-index{border-color:var(--color-purple);background:var(--color-purple-bg);color:var(--color-purple-dark)}.company-status-chip[data-astro-cid-ymee3h7b].tone-flag-cash{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.company-status-chip[data-astro-cid-ymee3h7b].tone-flag-return{border-color:var(--color-info);background:var(--color-cyan-bg);color:var(--color-info)}.company-status-chip[data-astro-cid-ymee3h7b].tone-flag-quality{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.company-status-chip[data-astro-cid-ymee3h7b].tone-flag-neutral{background:var(--color-surface)}.company-page[data-astro-cid-a6t52z2f]{display:grid;gap:var(--space-5);min-inline-size:0}.company-page-hero[data-astro-cid-a6t52z2f]{position:sticky;inset-block-start:calc(var(--page-header-sticky-offset) - var(--space-3));align-self:start;z-index:5;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--color-surface-shadow)}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .entity-hero-head{display:block}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .entity-hero-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow metric" "title price";column-gap:var(--space-3);row-gap:var(--space-1);align-items:start}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .entity-hero-eyebrow{grid-area:eyebrow;font-size:.95em;line-height:1.2}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .company-title{grid-area:title;align-self:start;font-size:1em;line-height:1.08}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .stock-quote{display:contents}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .stock-metric{grid-area:metric;justify-self:end;font-size:1em;font-weight:700;line-height:1;text-align:end;white-space:nowrap}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .stock-price{grid-area:price;justify-self:end;font-size:1em;line-height:1;text-align:end;white-space:nowrap}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .stock-date{font-size:1em;line-height:1.2}.company-page[data-astro-cid-a6t52z2f] .company-status-chip-list{margin-block-start:0}@media(max-width:23rem){.company-page[data-astro-cid-a6t52z2f] .company-page-hero .entity-hero-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow metric" "title price"}.company-page[data-astro-cid-a6t52z2f] .company-page-hero .company-title{overflow-wrap:anywhere}}.company-overview-card[data-astro-cid-a6t52z2f]{margin:0}.company-overview-summary[data-astro-cid-a6t52z2f]{margin:0;line-height:1.8}.company-official-link[data-astro-cid-a6t52z2f]{margin:0;overflow-wrap:anywhere}.reference-company-links[data-astro-cid-a6t52z2f],.company-subsection[data-astro-cid-a6t52z2f],.company-relationships-section[data-astro-cid-a6t52z2f],.company-narrative-brief[data-astro-cid-a6t52z2f],.company-relationship-grid[data-astro-cid-a6t52z2f],.notes-body[data-astro-cid-a6t52z2f]{display:grid;gap:var(--space-3)}.reference-company-title[data-astro-cid-a6t52z2f],.company-subsection-title[data-astro-cid-a6t52z2f]{margin:0}.reference-company-chip-list[data-astro-cid-a6t52z2f]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.reference-company-chip-link[data-astro-cid-a6t52z2f]{display:inline-flex;min-block-size:2.75rem;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-info);border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-info);font-weight:700;text-decoration:none}.reference-company-chip-link[data-astro-cid-a6t52z2f]:hover,.reference-company-chip-link[data-astro-cid-a6t52z2f]:focus-visible{background:var(--color-blue-bg);border-color:var(--color-link)}.company-overview[data-astro-cid-a6t52z2f]{display:grid;gap:var(--space-3)}.company-overview[data-astro-cid-a6t52z2f] h3[data-astro-cid-a6t52z2f]{margin:0}.company-brief-list[data-astro-cid-a6t52z2f],.company-relationship-evidence-list[data-astro-cid-a6t52z2f],.notes-list[data-astro-cid-a6t52z2f]{display:grid;gap:var(--space-2);padding-inline-start:1.25rem}.company-relationship-link[data-astro-cid-a6t52z2f]{margin:0;font-weight:700}.llm-accordion[data-astro-cid-a6t52z2f]{margin:0}.llm-accordion-summary[data-astro-cid-a6t52z2f]{position:relative;padding-inline-end:calc(var(--space-4) + 1.25rem)}.llm-accordion-summary[data-astro-cid-a6t52z2f]:after{content:">";position:absolute;inset-inline-end:var(--space-4);transform:rotate(90deg)}.llm-accordion[data-astro-cid-a6t52z2f][open]>.llm-accordion-summary[data-astro-cid-a6t52z2f]:after{transform:rotate(270deg)}.llm-accordion-body[data-astro-cid-a6t52z2f]{padding:var(--space-4)}.llm-prose[data-astro-cid-a6t52z2f]{line-height:1.8}.llm-prose[data-astro-cid-a6t52z2f] p[data-astro-cid-a6t52z2f]{margin-block:0 .95em}.llm-prose[data-astro-cid-a6t52z2f] p[data-astro-cid-a6t52z2f]:last-child{margin-block-end:0}.llm-prose[data-astro-cid-a6t52z2f] ul[data-astro-cid-a6t52z2f]{margin:0;padding-inline-start:1.25rem;display:grid;gap:var(--space-2)}.notes-details[data-astro-cid-a6t52z2f]{margin:0}.notes-summary[data-astro-cid-a6t52z2f]{position:relative;padding-inline-end:calc(var(--space-4) + 1.25rem)}.notes-summary[data-astro-cid-a6t52z2f]:after{content:">";position:absolute;inset-inline-end:var(--space-4);transform:rotate(90deg)}.notes-details[data-astro-cid-a6t52z2f][open]>.notes-summary[data-astro-cid-a6t52z2f]:after{transform:rotate(270deg)}.notes-body[data-astro-cid-a6t52z2f]{padding:var(--space-4)}.notes-list[data-astro-cid-a6t52z2f]{margin:0}
