.spending-assumptions{border-top:1px solid var(--ink-200-ed,#dce5eb);color:var(--ink-900-ed,#0b1b22);margin-top:48px;padding-top:32px}.spending-assumptions__header{margin-bottom:24px}.spending-assumptions__title{margin:12px 0 16px;scroll-margin-top:100px;font-size:clamp(24px,3vw,32px);line-height:1.2}.spending-assumptions__intro{max-width:72ch;font-size:16px;line-height:1.7}.spending-assumptions__table-wrap{border:1px solid var(--ink-200-ed,#dce5eb);border-radius:16px;overflow:hidden}.spending-assumptions__table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.spending-assumptions__table caption{text-align:left;background:var(--background-light,#eff5f9);padding:16px 20px;font-size:13px}.spending-assumptions__table th,.spending-assumptions__table td{text-align:left;border-bottom:1px solid var(--ink-200-ed,#dce5eb);padding:16px 20px}.spending-assumptions__table thead th{background:var(--surface-0,#fff);font-size:13px;font-weight:600}.spending-assumptions__table thead th:last-child,.spending-assumptions__table td{text-align:right;white-space:nowrap}.spending-assumptions__table tbody th{font-weight:500}.spending-assumptions__table small{color:var(--ink-700-ed,#34474f);margin-top:4px;font-size:13px;font-weight:400;display:block}.spending-assumptions__table td{font-variant-numeric:tabular-nums;vertical-align:top}.spending-assumptions__table tfoot{background:var(--background-light,#eff5f9);font-size:18px}.spending-assumptions__table tfoot th,.spending-assumptions__table tfoot td{border-bottom:0}.spending-assumptions__table tfoot td{color:var(--color-primary)}.spending-assumptions__notes{gap:20px;margin:32px 0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:grid}.spending-assumptions__notes strong{margin-bottom:4px;font-size:15px;display:block}.spending-assumptions__sources{background:var(--background-light,#eff5f9);border-radius:12px;padding:24px}.spending-assumptions__source-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.spending-assumptions__source-link{color:var(--color-primary);text-underline-offset:3px;font-size:14px;line-height:1.6;text-decoration:underline}.spending-assumptions__source-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.spending-assumptions__footnote{max-width:80ch;color:var(--ink-700-ed,#34474f);margin-top:20px;font-size:13px;line-height:1.6}@media (max-width:640px){.spending-assumptions__table th,.spending-assumptions__table td,.spending-assumptions__table caption{padding:12px}.spending-assumptions__sources{padding:20px}}
.valuation-page{color:var(--ink-900-ed,#0b1b22)}.valuation-page .page-header h1{max-width:22ch}.valuation-page__intro{max-width:70ch;margin-top:24px;font-size:18px;line-height:1.7}.valuation-page__scope{background:var(--background-light,#eff5f9);border-left:3px solid var(--color-primary);margin-bottom:24px;padding:16px 20px;line-height:1.6}.valuation-page__method{border-bottom:1px solid var(--ink-200-ed,#dce5eb);padding:24px 0 32px}.valuation-page__section{margin-top:48px}.valuation-page__section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.valuation-page__section-head h2{margin:0;scroll-margin-top:100px;font-size:clamp(24px,3vw,32px)}.valuation-page__section-head>span{white-space:nowrap;font-size:13px}.valuation-page__programs{border-top:1px solid var(--ink-200-ed,#dce5eb)}.valuation-page__program{border-bottom:1px solid var(--ink-200-ed,#dce5eb);grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:24px 0;display:grid}.valuation-page__identity{align-items:center;gap:20px;min-width:0;display:flex}.valuation-page__identity img{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:80px;height:48px;padding:4px}.valuation-page__identity strong{font-family:var(--font-ui);margin:0;font-size:16px;font-weight:600;line-height:1.5}.valuation-page__value{font-variant-numeric:tabular-nums;color:var(--color-primary);align-self:center;font-size:20px}.valuation-page__redemptions{grid-column:1/-1;padding-left:100px}.valuation-page__redemptions summary{cursor:pointer;color:var(--color-primary);padding-block:8px;font-size:14px}.valuation-page__redemptions summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.valuation-page__redemptions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:16px 0;font-size:14px;line-height:1.6;list-style:none;display:grid}.valuation-page #valuation-content{color:var(--ink-900-ed,#0b1b22)}@media (max-width:640px){.valuation-page__program,.valuation-page__identity{gap:12px}.valuation-page__identity img{width:56px;height:40px}.valuation-page__identity strong{font-size:14px}.valuation-page__value{font-size:16px}.valuation-page__redemptions{padding-left:0}.valuation-page__redemptions ul{grid-template-columns:1fr}.valuation-page__section-head{align-items:start}}.valuation-page #valuation-content>section:not(.valuation-page__section):not(.spending-assumptions){background:0 0;margin-top:48px;padding:24px 0}.valuation-page #valuation-content .ed-prose table{width:100%;font-size:14px;line-height:1.6}.valuation-page #valuation-content .ed-prose th{background:var(--background-light,#eff5f9);color:var(--ink-900-ed,#0b1b22)}.valuation-page #valuation-content .ed-prose td{font-variant-numeric:tabular-nums;padding-block:16px}.valuation-page__exchange-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px;line-height:1.5}.valuation-page__exchange-table th,.valuation-page__exchange-table td{border-bottom:1px solid var(--ink-200-ed,#dce5eb);text-align:left;padding:12px 16px}.valuation-page__exchange-table thead th{background:var(--background-light,#eff5f9);font-size:12px;font-weight:600}.valuation-page__exchange-table tbody th{font-weight:400}.valuation-page__exchange-table tbody th>span:first-child{vertical-align:top;width:32px;font-size:18px;display:inline-block}.valuation-page__exchange-table tbody th>span:last-child{width:calc(100% - 32px);display:inline-block}.valuation-page__exchange-table tbody th small{margin-top:4px;font-size:12px;display:block}.valuation-page__exchange-table td,.valuation-page__exchange-table thead th:last-child{text-align:right}.valuation-page__exchange-table td{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.valuation-page__exchange-table tbody tr:last-child th,.valuation-page__exchange-table tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.valuation-page__exchange-table th,.valuation-page__exchange-table td{padding:12px 8px}}.valuation-page__toc-desktop{display:none}.valuation-page__rail-note{border:1px solid var(--ink-200-ed,#dce5eb);border-radius:16px;margin-top:24px;padding:20px;font-size:14px;line-height:1.6}.valuation-page__rail-note p{margin-top:8px}.valuation-page .post__figure-img{object-fit:cover;width:100%;height:100%}@media (min-width:1024px){.valuation-page__toc-desktop{display:block}}@media (min-width:1280px){.valuation-page .article-grid{grid-template-columns:300px minmax(0,1fr) 300px}}.valuation-page .valuation-page__toc-desktop{width:100%;min-width:0;margin:0;padding:0}.valuation-page__formula-intro{margin:20px 0 16px;line-height:1.65}.valuation-page__conversion{background:#eef6ff;border-left:3px solid #007bff;border-radius:0 12px 12px 0;flex-direction:column;gap:6px;padding:20px;display:flex}.valuation-page__calculation{border-collapse:collapse;text-align:left;width:100%;margin-top:24px}.valuation-page__calculation caption{text-align:left;padding:0 0 12px;font-weight:600}.valuation-page__calculation td{vertical-align:top;color:#007bff;width:40px;padding:16px 8px;font-size:24px;font-weight:600}.valuation-page__calculation th{padding:16px 8px;font-size:15px;font-weight:600}.valuation-page__calculation tbody tr{border-bottom:1px solid #dce6ef}.valuation-page__calculation small{color:#536681;margin-top:6px;font-size:13px;font-weight:400;line-height:1.65;display:block}.valuation-page__calculation tfoot{color:#0065d5;background:#eef6ff}.valuation-page__subsequent{flex-direction:column;gap:6px;margin:24px 0 16px;line-height:1.6;display:flex}.valuation-page__formula-note{color:#536681;font-size:13px;line-height:1.65}.valuation-page__personas caption{text-align:left;padding:0 0 12px;font-weight:600}.valuation-page__personas td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}
