.finance-reader{max-width:68ch;margin-inline:auto;min-width:0;overflow-wrap:anywhere;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.0625rem;line-height:1.75}.finance-reader a{color:rgb(var(--theme-link));text-decoration:underline;text-underline-offset:.2em}.finance-reader h1{margin-block:.6rem 1.25rem;font-size:clamp(2rem,5vw,3.15rem);line-height:1.13;font-weight:600;text-wrap:balance}.finance-reader h2{margin-block-end:1rem;font-size:1.65rem;font-weight:600;line-height:1.3;text-wrap:balance}.reader-breadcrumb,.reader-kicker,.reader-dates,.reader-toc,.reader-diagram,.reader-next,.reader-footer,.reader-reference,.reader-term-index,.reader-related,.reader-source-dates{font-family:ui-sans-serif,system-ui,sans-serif}.reader-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-block-end:1.4rem;font-size:.9375rem}.reader-breadcrumb a,.reader-footer a,.reader-toc a,.reader-term-index a{display:inline-flex;align-items:center;min-height:44px}.reader-kicker{font-size:.8125rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--theme-muted))}.reader-dates{font-size:.875rem;color:rgb(var(--theme-muted))}.reader-answer{margin-block:1.75rem}.reader-lede{font-size:1.1875rem;line-height:1.65}.reader-boundary{margin-block-start:1.25rem;padding-inline-start:1rem;border-inline-start:3px solid rgb(var(--theme-muted));font-size:1rem}.reader-toc{padding-block:1rem;margin-block:2rem;border-block:1px solid rgb(var(--theme-line));font-size:.9375rem}.reader-toc ul,.reader-term-index ul,.reader-next ol{list-style:none;margin:0;padding:0}.reader-prose section{margin-block:2.5rem}.reader-prose p+p{margin-block-start:1.15rem}.reader-prose h2{max-width:32ch}.reader-diagram{padding:1.25rem;margin-block:2rem 2.75rem;border:1px solid rgb(var(--theme-muted));border-radius:.25rem;background:rgb(var(--theme-surface));font-size:1rem;line-height:1.5}.reader-diagram h2{margin-block:.6rem 1.5rem;font-size:1.4rem}.reader-diagram figcaption{margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid rgb(var(--theme-line));font-size:.9375rem;color:rgb(var(--theme-muted))}.reader-node{position:relative;padding:1rem;border:1px solid rgb(var(--theme-muted));min-width:0}.reader-node strong,.reader-node span,.reader-unit-note span{display:block}.reader-node span{margin-block-start:.5rem}.reader-node-start{border-block-start:4px solid rgb(var(--theme-accent))}.reader-node-end{border-block-end:4px double rgb(var(--theme-accent))}.reader-node-dashed{border-style:dashed}.reader-branches{display:grid;gap:1rem}.reader-connector{display:flex;gap:.75rem;align-items:center;justify-content:center;margin-block:.75rem;color:rgb(var(--theme-muted))}.reader-connector span{color:rgb(var(--theme-text));font-size:1.5rem;flex-shrink:0}.reader-relationship,.reader-repeat{margin-block-start:.8rem;padding-inline-start:.9rem;border-inline-start:2px solid rgb(var(--theme-muted))}.reader-unit-note{margin-block-start:1.2rem;padding-block-start:1rem;border-block-start:1px dashed rgb(var(--theme-muted))}.reader-accounting-axis{position:relative;display:flex;justify-content:space-between;margin-block:1.5rem .5rem;padding-block-end:.25rem;border-block-end:1px solid rgb(var(--theme-muted));font-variant-numeric:tabular-nums}.reader-accounting-axis span:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.reader-accounting-row{margin-block:1rem 1.5rem}.reader-accounting-row h3{font:inherit;font-weight:700;margin-block-end:.5rem}.reader-accounting-bar{display:flex;height:2.5rem}.reader-assets{background:rgb(var(--theme-accent))}.reader-cash{background:repeating-linear-gradient(135deg,rgb(var(--theme-text)) 0 2px,rgb(var(--theme-surface)) 2px 6px);box-shadow:inset 0 0 0 1px rgb(var(--theme-text))}.reader-accounting-values{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:.65rem;font-variant-numeric:tabular-nums}.reader-accounting-values span{display:inline-flex;align-items:center;gap:.4rem}.reader-accounting-values i{display:inline-block;width:1rem;height:1rem;flex-shrink:0}.reader-assets-key{background:rgb(var(--theme-accent))}.reader-cash-key{background:repeating-linear-gradient(135deg,rgb(var(--theme-text)) 0 2px,rgb(var(--theme-surface)) 2px 6px);border:1px solid rgb(var(--theme-text))}.reader-accounting-total{font-weight:700;margin-block-end:1rem}.reader-diagram-key{color:rgb(var(--theme-muted))}.reader-next{margin-block:3rem;padding-block-start:1.5rem;border-block-start:1px solid rgb(var(--theme-line))}.reader-next>p{font-size:1rem}.reader-reference{margin-block:1.25rem;font-size:1rem}.reader-reference a{display:block;padding-block:.25rem}.reader-reference cite{font-style:normal;font-weight:600}.reader-reference-section{display:block}.reader-reference p{margin-block-start:.4rem}.reader-reference-date,.reader-reference-note{color:rgb(var(--theme-muted));font-size:.875rem}.reader-footer{border-block-start:1px solid rgb(var(--theme-line));padding-block-start:1.5rem;font-size:.9375rem}.reader-footer>p{color:rgb(var(--theme-muted))}.reader-footer nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:1rem}.reader-term-index{margin-block:1rem 2rem;font-size:1rem}.reader-term-index ul{display:grid;gap:0 1.5rem}.reader-definitions>div{padding-block:1.5rem;border-block-start:1px solid rgb(var(--theme-line))}.reader-definitions dt{font-size:1.25rem;font-weight:600;margin-block-end:.5rem}.reader-related{font-size:.9375rem;margin-block-start:.65rem}.reader-evidence-list>div{margin-block:1.5rem}.reader-evidence-list dt{font-weight:600}.reader-source-dates{margin-block-start:1.5rem;font-size:1rem}.reader-source-dates summary{cursor:pointer;padding-block:.6rem;color:rgb(var(--theme-link));text-decoration:underline}.reader-source-dates dl>div{padding-block:.75rem;border-block-end:1px solid rgb(var(--theme-line))}.reader-source-dates dd{color:rgb(var(--theme-muted))}@media(min-width:640px){.reader-branches,.reader-term-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-diagram{padding:1.75rem}}@media print{.reader-toc,.reader-footer nav,.reader-term-index{display:none}.reader-diagram{-moz-column-break-inside:avoid;break-inside:avoid}.reader-node,.reader-definitions>div{-moz-column-break-inside:avoid;break-inside:avoid}}
