.calculator-workspace main .calc-work{border:1px solid var(--color-border-subtle);background:#fff;border-radius:16px;margin-top:12px;padding:0}.calculator-workspace .calc-work>summary{min-height:72px;padding:20px 28px;font-size:20px}.calculator-workspace .calc-work[open]>summary{border-bottom:1px solid var(--color-border-subtle)}.calculator-workspace .calc-work>.calc-details__body{max-width:960px;margin-inline:auto;padding:28px clamp(20px,4vw,48px) 40px;line-height:1.65}.calculator-workspace .calc-work .calc-work__heading{margin:36px 0 16px;font-size:19px;line-height:1.4}.calculator-workspace .calc-work .calc-work__heading:first-child{margin-top:0}.calculator-workspace .calc-work .calc-item{padding:24px 0}.calculator-workspace .calc-work .calc-item__head,.calculator-workspace .calc-work .calc-total{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;display:grid}.calculator-workspace .calc-work .calc-item__label{font-size:17px;font-weight:600}.calculator-workspace .calc-work .calc-item__amount{text-align:right;font-size:19px}.calculator-workspace .calc-work :is(.calc-item__note,.calc-item__sources){font-size:14px;line-height:1.65}.calculator-workspace .calc-work .calc-steps{padding-left:24px}.calculator-workspace .calc-work .calc-step{margin:0;padding:14px 0 14px 8px}.calculator-workspace .calc-work .calc-step+.calc-step{border-top:1px solid var(--color-border-subtle)}.calculator-workspace .calc-work .calc-step::marker{color:var(--color-text-secondary);font-weight:600}.calculator-workspace .calc-work .calc-step__label{color:var(--color-text);font-size:15px;font-weight:600}.calculator-workspace .calc-work .calc-step__expression{white-space:normal;background:#f5f5f7;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:15px;line-height:1.8}.calculator-workspace .calc-work .calc-total{border-bottom:1px solid var(--color-border-subtle);padding:14px 0;font-size:16px}.calculator-workspace .calc-work .calc-total dd{text-align:right}.calculator-workspace .calc-work .calc-total--strong{background:#f5f5f7;border:0;border-radius:8px;margin-block:8px;padding:16px;font-weight:600}.calculator-workspace .calc-work .calc-table-wrap{border:1px solid var(--color-border-subtle);border-radius:10px}.calculator-workspace .calc-work .calc-table :is(th,td){padding:14px 16px;font-size:14px}.calculator-workspace .calc-work .calc-table thead{background:#f5f5f7}.calculator-workspace .calc-work .calc-table tbody tr:nth-child(2n){background:#fafafa}@media (width>=900px){.calculator-workspace main .calc-layout{grid-template-rows:auto 1fr auto;grid-template-areas:"inputs answer""inputs figures""work work"}}@media (width<=480px){.calculator-workspace .calc-work :is(.calc-item__head,.calc-total){grid-template-columns:minmax(0,1fr);gap:4px}.calculator-workspace .calc-work .calc-total dd,.calculator-workspace .calc-work .calc-item__amount{text-align:left}.calculator-workspace .calc-work .calc-step__expression{padding:10px;font-size:14px}}.calculator-workspace .calc-viz__title{font-family:var(--font-text);text-transform:none;margin-bottom:28px;font-weight:600;line-height:1.4}.calculator-workspace :is(.calc-plot__y,.calc-plot__label,.calc-viz__tick,.calc-bars__value,.calc-wf__item-value){font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.calculator-workspace :is(.calc-plot__grid,.calc-bars__grid){stroke:#e8e8ed;stroke-width:1px;stroke-dasharray:none}.calculator-workspace .calc-plot__line{stroke-width:2.5px}.calculator-workspace .calc-plot__stop--from{stop-opacity:.14}.calculator-workspace .calc-plot__stop--to{stop-opacity:.015}.calculator-workspace .calc-plot__dot--end{fill:#fff;stroke:var(--accent-500);stroke-width:3px}.calculator-workspace .calc-plot .calc-pill__tail{display:none}.calculator-workspace .calc-plot .calc-pill{fill:#f2f2f7;stroke:#e8e8ed;stroke-width:.5px}.calculator-workspace .calc-plot .calc-pill__text{fill:var(--color-text);font-family:var(--font-text);font-weight:600}.calculator-workspace .calc-plot--wf rect.calc-seg{rx:5px}.calculator-workspace .calc-plot--wf .calc-seg--n3{fill:#a6a6ae}.calculator-workspace .calc-wf__link{stroke:#c7c7cc;stroke-dasharray:3 4}.calculator-workspace .calc-wf__zero{stroke:#929298;stroke-width:1px}.calculator-workspace .calc-bars__bar{rx:6px}.calculator-workspace .calc-bars__total{background:#f5f5f7;border-top:0;border-radius:12px;padding:18px}.calculator-workspace .calc-main{background:var(--color-surface-page)}.calculator-workspace .calc-hero{background:0 0;padding:136px 0 40px}.calculator-workspace .calc-hero__inner{display:block!important}.calculator-workspace .calc-hero .calc-hero__visual{display:none!important}.calculator-workspace .calc-hero__text{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}.calculator-workspace .calc-back{width:fit-content;color:var(--color-text-secondary);text-underline-offset:5px;grid-column:1/-1;font-size:14px}.calculator-workspace .calc-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.04}.calculator-workspace .calc-hero .ui-accent{font:inherit;color:inherit}.calculator-workspace .calc-lead{color:var(--color-text-secondary);margin:0;font-size:17px;line-height:1.65}.calculator-workspace .calc-layout{gap:20px 28px;padding-top:8px}.calculator-workspace .calc-inputs{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffd9,#ffffff73);border-radius:16px;padding:clamp(22px,3vw,36px);box-shadow:inset 0 1px #fff,0 14px 40px #211a180f}.calculator-workspace .calc-section-title{font-family:var(--font-text);letter-spacing:-.02em;text-transform:none;color:var(--color-heading);margin-bottom:24px;font-size:20px}.calculator-workspace .calc-inputs .calc-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.calculator-workspace .calc-answer{color:#fff;background:#19251f;border-radius:16px;padding:28px 32px}.calculator-workspace .calc-answer>.calc-section-title{color:#fff;margin-bottom:20px}.calculator-workspace .calc-kpi{box-shadow:none;background:0 0;border-radius:0;padding:0}.calculator-workspace .calc-kpi__label{color:#d5ddd7}.calculator-workspace .calc-kpi__value{color:#fff;font-size:clamp(36px,4vw,58px)}.calculator-workspace .calc-kpi__hint{color:#e0e6e1}.calculator-workspace .calc-kpi__assumption{color:#ccd6ce;border-color:#ffffff2e}.calculator-workspace .calc-stale-note,.calculator-workspace .calc-start-note{color:#fff}.calculator-workspace .calc-viz,.calculator-workspace .calc-card{background:#fff;border:0;border-radius:16px;padding:28px;box-shadow:0 8px 28px #211a180a}.calculator-workspace .calc-viz__title{letter-spacing:-.015em;font-size:17px}.calculator-workspace .calc-viz__legend-item{padding-block:10px}.calculator-workspace .calc-work{padding-inline:8px}.calculator-workspace .calc-cta{background:0 0}.calculator-workspace .calc-cta__inner{border-block:1px solid var(--color-border-subtle);padding-block:40px}@media (width>=900px){.calculator-workspace .calc-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.calculator-workspace .calc-inputs{position:static}}@media (width<=899px){.calculator-workspace .calc-hero{padding-top:112px}.calculator-workspace .calc-hero__text{grid-template-columns:1fr;gap:20px}.calculator-workspace .calc-lead{font-size:16px}.calculator-workspace .calc-answer,.calculator-workspace .calc-viz,.calculator-workspace .calc-card{padding:24px}}.calc-hero[data-astro-cid-73uz6klp] .calc-hero__visual{display:none}@media (width>=900px){.calc-hero__inner[data-astro-cid-73uz6klp]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;column-gap:48px;display:grid}.calc-hero[data-astro-cid-73uz6klp] .calc-hero__visual{width:100%;margin:0;display:block}}.calc-lead[data-astro-cid-73uz6klp]:last-child{margin-bottom:0}.calc-hero[data-astro-cid-73uz6klp]{background:var(--color-surface-warm);padding:clamp(44px,3vw + 32px,72px) 0 clamp(28px,2vw + 20px,40px)}.calc-eyebrow[data-astro-cid-73uz6klp]{color:var(--accent-700);font-family:var(--font-mono);font-size:var(--font-size-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin-bottom:12px}.calc-hero[data-astro-cid-73uz6klp] h1[data-astro-cid-73uz6klp]{max-width:20ch;font-size:var(--font-size-display-2);margin-bottom:16px}.calc-lead[data-astro-cid-73uz6klp]{max-width:62ch;font-size:var(--font-size-body-lg);margin-bottom:20px;line-height:1.5}.calc-layout[data-astro-cid-73uz6klp]{padding-top:var(--space-block);grid-template-areas:"answer""inputs""figures""work";align-items:start;gap:24px;display:grid}.calc-answer[data-astro-cid-73uz6klp],.calc-inputs[data-astro-cid-73uz6klp],.calc-figures[data-astro-cid-73uz6klp],.calc-work[data-astro-cid-73uz6klp]{min-width:0}.calc-answer[data-astro-cid-73uz6klp]{grid-area:answer}.calc-inputs[data-astro-cid-73uz6klp]{grid-area:inputs}.calc-figures[data-astro-cid-73uz6klp]{grid-area:figures}.calc-work[data-astro-cid-73uz6klp]{grid-area:work}.calc-notes[data-astro-cid-73uz6klp]{padding-top:var(--space-section)}.calc-disclosure[data-astro-cid-73uz6klp]{border-top:1px solid var(--color-border)}.calc-disclosure__toggle[data-astro-cid-73uz6klp]{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:14px 0;list-style:none;display:flex}.calc-disclosure__toggle[data-astro-cid-73uz6klp]::-webkit-details-marker{display:none}.calc-disclosure__toggle[data-astro-cid-73uz6klp]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.calc-disclosure__title[data-astro-cid-73uz6klp]{color:var(--color-text-support);font-family:var(--font-text);font-size:var(--font-size-heading-4);font-weight:var(--weight-semibold);flex:1;margin:0}.calc-disclosure__icon[data-astro-cid-73uz6klp]{flex:0 0 20px;width:20px;height:20px;position:relative}.calc-disclosure__icon[data-astro-cid-73uz6klp]:before,.calc-disclosure__icon[data-astro-cid-73uz6klp]:after{content:"";background:var(--accent-700);width:16px;height:2px;position:absolute;top:9px;left:2px}.calc-disclosure__icon[data-astro-cid-73uz6klp]:after{transition:transform var(--duration-base) var(--ease-standard);transform:rotate(90deg)}.calc-disclosure[data-astro-cid-73uz6klp][open] .calc-disclosure__icon[data-astro-cid-73uz6klp]:after{transform:rotate(0)}.calc-disclosure__body[data-astro-cid-73uz6klp]{max-width:78ch;padding:4px 0 24px}.calc-cta[data-astro-cid-73uz6klp]{margin-top:var(--space-section);padding:var(--space-block) 0;color:var(--color-text-inverse);background:var(--color-surface-inverse)}.calc-cta__inner[data-astro-cid-73uz6klp]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.calc-cta[data-astro-cid-73uz6klp] h2[data-astro-cid-73uz6klp]{color:var(--color-text-inverse);font-size:var(--font-size-heading-2);margin-bottom:8px}.calc-cta[data-astro-cid-73uz6klp] p[data-astro-cid-73uz6klp]{max-width:64ch;color:var(--color-text-inverse-muted);margin:0}.calc-wissen[data-astro-cid-73uz6klp]:has(>:first-child),.calc-related[data-astro-cid-73uz6klp]{padding-top:var(--space-section)}.calc-related[data-astro-cid-73uz6klp] h2[data-astro-cid-73uz6klp]{margin-bottom:var(--space-8);font-size:var(--font-size-heading-2)}@media (width>=900px){.calc-layout[data-astro-cid-73uz6klp]{grid-template:"inputs answer""inputs figures""inputs work"1fr/minmax(0,.9fr) minmax(0,1.1fr);column-gap:40px}}.calc-section-title{color:var(--color-text-support);font-family:var(--font-mono);font-size:var(--font-size-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0 0 12px;line-height:1.4}.calc-section-title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.calc-form{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(18px,1.2vw + 14px,28px)}.calc-field{margin-bottom:18px}.calc-field:last-child{margin-bottom:0}.calc-field label{color:var(--color-text-strong);font-family:var(--font-text);font-size:var(--font-size-body-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);text-transform:none;margin-bottom:6px;display:block}.calc-field input,.calc-field select{width:100%;min-height:56px;padding:10px var(--space-4);border-radius:var(--radius-md);font-family:var(--font-text);font-size:var(--font-size-body);-webkit-backdrop-filter:blur(14px);transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);background-color:#ffffff9e;border:1px solid #0d0e0e29;box-shadow:inset 0 1px #ffffffeb,0 8px 18px -16px #0d0e0e6b}.calc-field input:hover:not(:disabled),.calc-field select:hover:not(:disabled){background-color:#ffffffc7;border-color:#0d0e0e47}.calc-field input:focus-visible,.calc-field select:focus-visible{border-color:var(--accent-700);background-color:#ffffffe6;outline:0;box-shadow:0 0 0 3px #c446001f,0 12px 22px -16px #0d0e0e6b}.calc-field select{appearance:none;background-color:#ffffff9e;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-strong) 50%), linear-gradient(135deg, var(--color-text-strong) 50%, transparent 50%);text-overflow:ellipsis;white-space:nowrap;background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:10px 30px 10px 14px;overflow:hidden}.calc-field select::-ms-expand{display:none}.calc-field input[aria-invalid=true],.calc-field select[aria-invalid=true]{border-color:var(--danger-700)}.calc-input{position:relative}.calc-input input{padding-right:52px}.calc-input__suffix{color:var(--color-text-muted);font-family:var(--font-text);font-size:var(--font-size-body-sm);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.calc-field__hint{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:6px 0 0;line-height:1.45}.calc-field__error{color:var(--color-text-error);font-size:var(--font-size-caption);font-weight:var(--weight-medium);margin:6px 0 0}.calc-form__note{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:16px 0 0;line-height:1.45}.calc-form>[data-error-general]{margin-top:16px}.calc-stale-note{border:1px solid var(--danger-200);border-radius:var(--radius-sm);color:var(--danger-700);background:var(--danger-050);font-size:var(--font-size-body-sm);margin:0 0 12px;padding:10px 14px}[data-result-summary][data-stale=true],[data-result-figures][data-stale=true],[data-result-details][data-stale=true]{opacity:.92}.calc-kpi{padding:var(--space-card);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);border:0;margin:0}.calc-kpi__label{color:var(--color-text-support);font-family:var(--font-mono);font-size:var(--font-size-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0;line-height:1.4}.calc-kpi__value{overflow-wrap:anywhere;color:var(--accent-500);font-family:var(--font-display);font-size:var(--font-size-display-2);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);margin:8px 0 0;line-height:1.05}.calc-kpi__value--negative{color:var(--color-text-strong)}.calc-kpi__hint{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:10px 0 0;line-height:1.5}.calc-start-note{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0 0 12px;line-height:1.5}.calc-echo{color:var(--color-text-strong);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);margin:0 0 14px;line-height:1.45}@media (width>=900px){.calc-echo{display:none}}.calc-kpi__assumption{border-top:1px solid var(--color-border-subtle);color:var(--color-text-support);font-size:var(--font-size-caption);margin:14px 0 0;padding-top:12px;line-height:1.5}@media (width<=399.98px){.calc-kpi,.calc-card{padding-inline:var(--space-4)}}.calc-figures{gap:20px;display:grid}.calc-figures:empty{display:none}.calc-figures>.calc-viz,.calc-figures>.calc-card{min-width:0;margin:0}.calc-figure-note{color:var(--color-text-support);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.calc-items{margin:0 0 8px;padding:0;list-style:none}.calc-item{border-top:1px solid var(--color-border);padding:14px 0}.calc-item:first-child{border-top:0;padding-top:4px}.calc-item__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.calc-item__label{font-family:var(--font-text);font-size:var(--font-size-body);font-weight:var(--weight-medium)}.calc-item__amount{font-family:var(--font-display);font-size:var(--font-size-body-lg);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap}.calc-item__note,.calc-item__sources{color:var(--color-text-support);font-size:var(--font-size-caption);margin:10px 0 0;line-height:1.5}.calc-work__heading{color:var(--color-text-strong);font-family:var(--font-text);font-size:var(--font-size-body-sm);font-weight:var(--weight-semibold);margin:20px 0 8px}.calc-details{margin-top:10px}.calc-details summary{color:var(--color-text-support);font-family:var(--font-text);font-size:var(--font-size-body-sm);cursor:pointer;align-items:center;gap:10px;min-height:40px;list-style:none;display:flex}@media (width<=767.98px){.calc-disclosure summary,.calc-details summary{min-height:44px}@media (width<=399.98px){.calc-kpi__hint{font-size:var(--font-size-caption)}}}.calc-details summary::-webkit-details-marker{display:none}.calc-details summary:after{content:"";width:7px;height:7px;transition:transform var(--duration-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-top:-3px;transform:rotate(45deg)}.calc-details[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.calc-details__body{padding:2px 0 12px}.calc-more{border-top:1px solid var(--color-border-subtle);margin:18px 0 0}.calc-more>summary{min-height:48px;color:var(--color-text-strong);font-weight:var(--weight-medium);justify-content:space-between}.calc-more__body{padding:8px 0 4px}.calc-work{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin:0}.calc-work>summary{min-height:52px;padding:6px var(--space-card);color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:var(--weight-semibold);justify-content:space-between}.calc-work>.calc-details__body{padding:0 var(--space-card) var(--space-card)}@media (width<=399.98px){.calc-work>summary,.calc-work>.calc-details__body{padding-inline:var(--space-4)}}.calc-steps{margin:0;padding-left:20px}.calc-step{font-size:var(--font-size-body-sm);margin-bottom:6px}.calc-step__label{color:var(--color-text-support);display:block}.calc-step__expression{color:var(--color-text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.calc-totals{border-top:1px solid var(--color-border);margin:0 0 12px;padding-top:4px}.calc-totals:first-child{border-top:0;padding-top:0}.calc-totals:last-child{margin-bottom:0}.calc-total{font-size:var(--font-size-body-sm);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:8px 0;display:flex}.calc-total dt{color:var(--color-text-support)}.calc-total dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.calc-total--strong{font-family:var(--font-display);font-size:var(--font-size-body-lg);font-weight:var(--weight-medium)}.calc-total--strong dt{color:var(--color-text-strong)}.calc-table-wrap{margin-top:20px;overflow-x:auto}.calc-table{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--font-size-body-sm)}.calc-table caption{color:var(--color-text-strong);font-family:var(--font-text);font-size:var(--font-size-body-sm);font-weight:var(--weight-semibold);text-align:left;padding-bottom:10px}.calc-table th,.calc-table td{border-top:1px solid var(--color-border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 12px}.calc-table thead th{color:var(--color-text-support);font-family:var(--font-text);font-weight:var(--weight-semibold);border-top:0}.calc-table tbody th{color:var(--color-text-support);font-family:var(--font-text);font-weight:var(--weight-medium)}.calc-table th:first-child,.calc-table td:first-child{text-align:left;padding-left:0}.calc-table th:last-child,.calc-table td:last-child{padding-right:0}@media (width<=479.98px){.calc-table--debt{min-width:0}.calc-table--debt th:nth-child(2),.calc-table--debt th:nth-child(3),.calc-table--debt td:nth-child(2),.calc-table--debt td:nth-child(3){display:none}}.calc-disclosure__caption{color:var(--color-text-support);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.01em;flex-wrap:wrap;gap:4px 8px;margin:0 0 24px;line-height:1.5;display:flex}.calc-disclosure__caption span+span:before{content:"·";color:var(--ink-300);margin-right:8px}.calc-disclosure__list,.calc-disclosure__sources{margin:0 0 20px;padding-left:20px}.calc-disclosure__list li,.calc-disclosure__sources li{font-size:var(--font-size-body-sm);margin-bottom:12px;line-height:1.55}@media (width<=767.98px){.calc-disclosure__sources a{align-items:center;min-height:44px;display:inline-flex}}.calc-disclosure__list p{font-size:var(--font-size-body-sm);margin:0 0 4px}.calc-disclosure__label{color:var(--color-text-strong);font-weight:var(--weight-semibold)}.calc-disclosure h3{color:var(--color-text-strong);font-family:var(--font-text);font-size:var(--font-size-heading-4);font-weight:var(--weight-semibold);margin-bottom:12px}.calc-disclosure__body>:last-child{margin-bottom:0}.calc-disclosure__date{color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}.calc-viz{padding:var(--space-card);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);border:0;margin:0 0 20px}.calc-viz__title{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--font-size-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;line-height:1.4}.calc-viz__bar{width:100%;height:22px;display:block}.calc-viz__bar--slim{height:16px}.calc-viz__row{margin-bottom:14px}.calc-viz__row:last-of-type{margin-bottom:0}.calc-viz__rowhead{font-size:var(--font-size-body-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:4px;display:flex}.calc-viz__rowlabel{color:var(--color-text-support);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.01em}.calc-viz__rowvalue{font-family:var(--font-display);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-viz__legend{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.calc-viz__legend-item{font-size:var(--font-size-body);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.calc-swatch{border-radius:4px;align-self:center;width:14px;height:14px}.calc-viz__legend-label{color:var(--color-text);font-family:var(--font-text);overflow-wrap:break-word}.calc-viz__legend-value{font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}@media (width<=419px){.calc-viz__legend-item{grid-template-columns:14px minmax(0,1fr)}.calc-viz__legend-value{grid-column:2;justify-self:start}}.calc-viz__note{color:var(--color-text-support);font-size:var(--font-size-caption);margin:16px 0 0;line-height:1.5}.calc-seg--n1{fill:var(--ink-700);background-color:var(--ink-700)}.calc-seg--n2{fill:var(--ink-500);background-color:var(--ink-500)}.calc-seg--n3{fill:var(--ink-300);background-color:var(--ink-300)}.calc-seg--soft{fill:var(--ink-080);background-color:var(--ink-080)}.calc-seg--strong{fill:var(--ink-1000);background-color:var(--ink-1000)}.calc-seg--accent{fill:var(--accent-500);background-color:var(--accent-500)}.calc-viz__track{fill:var(--ink-040)}.calc-viz__gap{stroke:var(--ink-000);stroke-width:2px}.calc-viz__zero{stroke:var(--ink-400);stroke-width:1.5px}.calc-stack{width:100%;display:block}.calc-bars{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid;position:relative;container:calc-bars/inline-size}.calc-bars__row{display:contents}.calc-bars__head{color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:var(--weight-medium);grid-column:1;margin:8px 0 2px;line-height:1.3}.calc-bars__row:first-child .calc-bars__head{margin-top:0}.calc-bars__plot{grid-column:1;min-width:0}.calc-bars__svg{width:100%;display:block;overflow:visible}.calc-bars__value{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;justify-self:end}.calc-bars__grid{stroke:var(--ink-150);stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round}.calc-bars__zero{stroke:var(--ink-400);stroke-width:1.5px}.calc-bars__text{font-family:var(--font-text);font-size:.875rem;font-weight:var(--weight-medium);display:none}.calc-bars__text--on-dark{fill:var(--ink-000)}.calc-bars__text--on-accent{fill:var(--color-text-on-accent)}.calc-bars__text--on-light,.calc-bars__text--after{fill:var(--color-text)}.calc-bars__axis{grid-column:1;margin-top:6px}@container calc-bars (width<=239px){.calc-bars{grid-template-columns:minmax(0,1fr)}.calc-bars__value{grid-column:1;justify-self:end;margin-top:2px}}.calc-bars__axis--top{margin:0 0 8px}.calc-bars__total{border-top:1px solid var(--color-grid-line);color:var(--color-text-strong);font-weight:var(--weight-bold);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:14px;display:flex}.calc-bars__total-value{font-family:var(--font-display);font-size:var(--font-size-body-lg);font-variant-numeric:tabular-nums;white-space:nowrap}@container calc-bars (width>=200px){.calc-bars__row--after-200 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-200 .calc-bars__text--after{display:inline}}@container calc-bars (width>=240px){.calc-bars__row--after-240 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-240 .calc-bars__text--after{display:inline}}@container calc-bars (width>=280px){.calc-bars__row--after-280 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-280 .calc-bars__text--after{display:inline}}@container calc-bars (width>=320px){.calc-bars__row--after-320 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-320 .calc-bars__text--after{display:inline}}@container calc-bars (width>=360px){.calc-bars__row--after-360 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-360 .calc-bars__text--after{display:inline}}@container calc-bars (width>=400px){.calc-bars__row--after-400 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-400 .calc-bars__text--after{display:inline}}@container calc-bars (width>=460px){.calc-bars__row--after-460 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-460 .calc-bars__text--after{display:inline}}@container calc-bars (width>=520px){.calc-bars__row--after-520 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-520 .calc-bars__text--after{display:inline}}@container calc-bars (width>=600px){.calc-bars__row--after-600 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-600 .calc-bars__text--after{display:inline}}@container calc-bars (width>=700px){.calc-bars__row--after-700 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-700 .calc-bars__text--after{display:inline}}@container calc-bars (width>=820px){.calc-bars__row--after-820 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-820 .calc-bars__text--after{display:inline}}@container calc-bars (width>=960px){.calc-bars__row--after-960 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--after-960 .calc-bars__text--after{display:inline}}@container calc-bars (width>=200px){.calc-bars__row--in-200 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-200 .calc-bars__text--after{display:none}.calc-bars__row--in-200 .calc-bars__text--in{display:inline}}@container calc-bars (width>=240px){.calc-bars__row--in-240 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-240 .calc-bars__text--after{display:none}.calc-bars__row--in-240 .calc-bars__text--in{display:inline}}@container calc-bars (width>=280px){.calc-bars__row--in-280 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-280 .calc-bars__text--after{display:none}.calc-bars__row--in-280 .calc-bars__text--in{display:inline}}@container calc-bars (width>=320px){.calc-bars__row--in-320 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-320 .calc-bars__text--after{display:none}.calc-bars__row--in-320 .calc-bars__text--in{display:inline}}@container calc-bars (width>=360px){.calc-bars__row--in-360 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-360 .calc-bars__text--after{display:none}.calc-bars__row--in-360 .calc-bars__text--in{display:inline}}@container calc-bars (width>=400px){.calc-bars__row--in-400 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-400 .calc-bars__text--after{display:none}.calc-bars__row--in-400 .calc-bars__text--in{display:inline}}@container calc-bars (width>=460px){.calc-bars__row--in-460 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-460 .calc-bars__text--after{display:none}.calc-bars__row--in-460 .calc-bars__text--in{display:inline}}@container calc-bars (width>=520px){.calc-bars__row--in-520 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-520 .calc-bars__text--after{display:none}.calc-bars__row--in-520 .calc-bars__text--in{display:inline}}@container calc-bars (width>=600px){.calc-bars__row--in-600 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-600 .calc-bars__text--after{display:none}.calc-bars__row--in-600 .calc-bars__text--in{display:inline}}@container calc-bars (width>=700px){.calc-bars__row--in-700 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-700 .calc-bars__text--after{display:none}.calc-bars__row--in-700 .calc-bars__text--in{display:inline}}@container calc-bars (width>=820px){.calc-bars__row--in-820 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-820 .calc-bars__text--after{display:none}.calc-bars__row--in-820 .calc-bars__text--in{display:inline}}@container calc-bars (width>=960px){.calc-bars__row--in-960 .calc-bars__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-bars__row--in-960 .calc-bars__text--after{display:none}.calc-bars__row--in-960 .calc-bars__text--in{display:inline}}.calc-plot{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;margin-top:12px;display:grid}.calc-plot__y{height:var(--calc-plot-height,220px);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-overline);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;line-height:1.3;display:flex}.calc-plot__y>span{justify-content:flex-end;align-items:center;height:0;display:flex}.calc-plot--line{padding-right:10px}.calc-plot--wf{container:calc-wf/inline-size}.calc-plot--wf .calc-plot__y{--calc-plot-height:240px}.calc-plot__svg{width:100%;display:block;overflow:visible}.calc-plot__grid{stroke:var(--ink-150);stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round}.calc-plot__label{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-overline);font-variant-numeric:tabular-nums}.calc-plot__curve{overflow:visible}.calc-plot__stop--from{stop-color:var(--accent-500);stop-opacity:.3}.calc-plot__stop--to{stop-color:var(--accent-500);stop-opacity:0}.calc-plot__line{fill:none;stroke:var(--accent-500);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.calc-plot__dot{fill:var(--accent-500)}.calc-plot__dot--end{stroke:var(--ink-000);stroke-width:2.5px}.calc-anchor{overflow:visible}.calc-pill--accent{fill:var(--accent-500)}.calc-pill--strong{fill:var(--ink-1000)}.calc-pill__text{font-family:var(--font-text);font-size:.75rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.calc-pill__text--mono{font-family:var(--font-mono)}.calc-pill--accent~.calc-pill__text{fill:var(--color-text-on-accent)}.calc-pill--strong~.calc-pill__text{fill:var(--ink-000)}.calc-scales{gap:20px;display:grid}.calc-scale{width:100%;display:block;overflow:visible}.calc-scale__track{fill:#78787833}.calc-scale__knob{fill:#fff;filter:drop-shadow(0 .5px 4px #0000001f)drop-shadow(0 6px 13px #0000001f)}.calc-scale .calc-pill__tail{display:none}.calc-scale__tick{stroke:var(--ink-150);stroke-width:1px;stroke-dasharray:1 3;stroke-linecap:round;opacity:.35}.calc-scale__tick--major{stroke:var(--ink-300);stroke-dasharray:none}.calc-scale__fill--strong{fill:var(--ink-1000)}.calc-scale__fill--accent{fill:var(--accent-500)}.calc-scale__marker{stroke:var(--ink-000);stroke-width:2.5px}.calc-scale__marker--strong{fill:var(--ink-1000)}.calc-scale__marker--accent{fill:var(--accent-500)}.calc-scale__hatch{stroke:var(--ink-400);stroke-width:1px}.calc-viz__ticks{height:1.2em;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-overline);font-variant-numeric:tabular-nums;margin-top:4px;position:relative;container:calc-axis/inline-size}.calc-viz__tick{white-space:nowrap;position:absolute;top:0}.calc-viz__tick--0{left:0}.calc-viz__tick--25{left:25%;transform:translate(-50%)}.calc-viz__tick--33{left:33.333%;transform:translate(-50%)}.calc-viz__tick--50{left:50%;transform:translate(-50%)}.calc-viz__tick--67{left:66.667%;transform:translate(-50%)}.calc-viz__tick--75{left:75%;transform:translate(-50%)}.calc-viz__tick--100{right:0}.calc-viz__tick--gated{display:none}@container calc-axis (width>=80px){.calc-viz__tick--from-80{display:inline}}@container calc-axis (width>=100px){.calc-viz__tick--from-100{display:inline}}@container calc-axis (width>=120px){.calc-viz__tick--from-120{display:inline}}@container calc-axis (width>=140px){.calc-viz__tick--from-140{display:inline}}@container calc-axis (width>=160px){.calc-viz__tick--from-160{display:inline}}@container calc-axis (width>=180px){.calc-viz__tick--from-180{display:inline}}@container calc-axis (width>=200px){.calc-viz__tick--from-200{display:inline}}@container calc-axis (width>=220px){.calc-viz__tick--from-220{display:inline}}@container calc-axis (width>=240px){.calc-viz__tick--from-240{display:inline}}@container calc-axis (width>=260px){.calc-viz__tick--from-260{display:inline}}@container calc-axis (width>=280px){.calc-viz__tick--from-280{display:inline}}@container calc-axis (width>=300px){.calc-viz__tick--from-300{display:inline}}@container calc-axis (width>=320px){.calc-viz__tick--from-320{display:inline}}@container calc-axis (width>=340px){.calc-viz__tick--from-340{display:inline}}@container calc-axis (width>=360px){.calc-viz__tick--from-360{display:inline}}@container calc-axis (width>=380px){.calc-viz__tick--from-380{display:inline}}@container calc-axis (width>=400px){.calc-viz__tick--from-400{display:inline}}@container calc-axis (width>=440px){.calc-viz__tick--from-440{display:inline}}@container calc-axis (width>=480px){.calc-viz__tick--from-480{display:inline}}@container calc-axis (width>=520px){.calc-viz__tick--from-520{display:inline}}@container calc-axis (width>=560px){.calc-viz__tick--from-560{display:inline}}@container calc-axis (width>=600px){.calc-viz__tick--from-600{display:inline}}@container calc-bars (width>=240px) and (width<=279px){.calc-viz__ticks--wide .calc-viz__tick-unit{display:none}}.calc-facts{gap:10px;margin:0;display:grid}.calc-facts__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calc-facts__row dt{color:var(--color-text);font-size:var(--font-size-body)}.calc-facts__row dd{font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.calc-facts__row--total{border-top:1px solid var(--color-grid-line);color:var(--color-text-strong);font-weight:var(--weight-bold);margin-top:6px;padding-top:14px}.calc-facts__row--total dd{font-family:var(--font-display);font-size:var(--font-size-body-lg);font-weight:var(--weight-bold)}.calc-facts__row--divisor dt{color:var(--color-text-support)}.calc-wf__zero{stroke:var(--ink-400);stroke-width:1.5px}.calc-wf__link{stroke:var(--ink-400);stroke-width:1px;stroke-dasharray:2 3}.calc-wf__legend{grid-column:2;grid-template-rows:auto auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.calc-wf__item{grid-row:span 2;grid-template-rows:subgrid;font-size:var(--font-size-caption);text-align:center;justify-items:center;gap:2px;display:grid}.calc-wf__item .calc-swatch,.calc-wf__nums,.calc-wf__item-num{display:none}.calc-wf__item-label{color:var(--color-text);font-size:var(--font-size-overline);overflow-wrap:normal;hyphens:manual;line-height:1.3}.calc-wf__item-value{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-overline);font-variant-numeric:tabular-nums}.calc-wf__item:first-child .calc-wf__item-value,.calc-wf__item:last-child .calc-wf__item-value{color:var(--color-text);font-weight:var(--weight-semibold)}.calc-wf__item:last-child .calc-wf__item-label{font-weight:var(--weight-bold)}@container calc-wf (width<=519px){.calc-wf__legend{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:6px}.calc-wf__item{text-align:left;flex-wrap:wrap;grid-row:auto;align-items:baseline;gap:2px 10px;display:flex}.calc-wf__item .calc-swatch{flex:none;width:12px;height:12px;display:block;transform:translateY(1px)}.calc-wf__nums{color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);text-align:center;grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));margin:6px 0 0;display:grid}.calc-wf__item-num{min-width:1.2em;color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);flex:none;display:block}.calc-wf__item-label{font-size:var(--font-size-caption)}.calc-wf__item-value{white-space:nowrap;margin-inline-start:auto}}.calc-card{padding:var(--space-card);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);border:0;margin:0}.calc-card__title{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--font-size-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;line-height:1.4}
