.calc-page[data-astro-cid-wkltarji]{padding-block:1.5rem 3rem}.calc-page__head[data-astro-cid-wkltarji]{max-width:60ch}.calc-page__head[data-astro-cid-wkltarji] h1[data-astro-cid-wkltarji]{margin-block-end:.6rem}.calc-page__body[data-astro-cid-wkltarji]{display:grid;gap:2rem;margin-block-start:2.5rem}@media(min-width:62rem){.calc-page__body[data-astro-cid-wkltarji]{grid-template-columns:minmax(0,1fr) 17rem;gap:3rem;align-items:start}}.calc-page__aside[data-astro-cid-wkltarji]{display:grid;gap:1rem}@media(min-width:62rem){.calc-page__aside[data-astro-cid-wkltarji]{position:sticky;top:4.75rem}}.aside__title[data-astro-cid-wkltarji]{font-size:.72rem;font-weight:660;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem}.aside__list[data-astro-cid-wkltarji]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:var(--step--1)}.aside__list[data-astro-cid-wkltarji] a[data-astro-cid-wkltarji]{text-decoration:none}.aside__list[data-astro-cid-wkltarji] a[data-astro-cid-wkltarji]:hover{text-decoration:underline}.calc{display:grid;gap:1.25rem;margin-block:1.75rem}@media(min-width:58rem){.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;align-items:start}}.calc__panel{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow-sm)}.calc__panel--result{background:linear-gradient(180deg,var(--brand-tint) 0%,var(--surface) 42%);border-color:var(--brand-tint-2);box-shadow:var(--shadow)}@media(min-width:58rem){.calc__panel--result{position:sticky;top:4.75rem}}.calc__panel-title{font-size:var(--step--1);font-weight:660;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.field+.field{margin-block-start:1.15rem}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-weight:600;font-size:var(--step--1);margin-block-end:.4rem;color:var(--ink)}.field__hint{display:block;font-size:.78rem;color:var(--muted);font-weight:400;line-height:1.45;margin-block-start:.25rem}.field__control{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ground);overflow:hidden}.field__control:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field__affix{display:inline-flex;align-items:center;padding-inline:.65rem;background:var(--surface);color:var(--muted);font-size:var(--step--1);font-weight:600;border-inline-end:1px solid var(--line)}.field__affix--suffix{border-inline-end:none;border-inline-start:1px solid var(--line)}.field__input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;font-weight:600;padding:.55rem .7rem;width:100%}.field__input:focus{outline:none}.field__input[aria-invalid=true]{color:var(--cost)}select.field__input{appearance:none;cursor:pointer;padding-inline-end:2rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .72rem) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field__range{-webkit-appearance:none;appearance:none;width:100%;height:1.5rem;margin-block-start:.5rem;background:none;cursor:pointer}.field__range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--surface-2)}.field__range::-moz-range-track{height:4px;border-radius:2px;background:var(--surface-2)}.field__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--brand);border:2px solid var(--ground);box-shadow:0 1px 3px #00000040}.field__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--brand);border:2px solid var(--ground);box-shadow:0 1px 3px #00000040}.field__scale{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;margin-block-start:-.15rem}.result-primary{padding-block-end:1.1rem;margin-block-end:1.1rem;border-block-end:1px solid var(--line-strong)}.result-primary__label{font-size:var(--step--2);font-weight:640;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem}.result-primary__value{display:block;font-family:var(--font-sans);font-size:clamp(2.3rem,6.5vw,3.1rem);font-weight:680;letter-spacing:-.03em;color:var(--brand);font-variant-numeric:tabular-nums;line-height:1.05}.result-primary__sub{font-size:var(--step--1);color:var(--ink-2);margin:.45rem 0 0}.result-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.result-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.result-row__label{color:var(--ink-2);font-size:var(--step--1)}.result-row__value{font-weight:660;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.result-row__value--gain{color:var(--gain)}.result-row__value--cost{color:var(--cost)}.result-row--total{padding-block-start:.7rem;border-block-start:1px solid var(--line-strong)}.result-row--total .result-row__label,.result-row--total .result-row__value{font-weight:680;color:var(--ink);font-size:var(--step-0)}.result-note{font-size:.78rem;color:var(--muted);line-height:1.5;margin-block-start:.75rem}.donut{display:flex;align-items:center;gap:1.15rem;margin-block-start:1.25rem;padding-block-start:1.15rem;border-block-start:1px solid var(--line-strong)}.donut__svg{width:108px;height:108px;flex:none}.donut__legend{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;flex:1;min-width:0}.donut__item{display:flex;align-items:center;gap:.5rem;font-size:var(--step--1)}.donut__swatch{width:.7rem;height:.7rem;border-radius:2px;flex:none}.donut__label{color:var(--ink-2);flex:1;min-width:0}.donut__pct{font-weight:660}.table-caption{caption-side:top;text-align:start;font-size:var(--step--1);font-weight:640;padding:.65rem .85rem;color:var(--ink);background:var(--surface);border-block-end:1px solid var(--line)}.table-toggle{margin-block-start:.6rem;background:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand);font:inherit;font-size:var(--step--1);font-weight:600;padding:.4rem .85rem;cursor:pointer}.table-toggle:hover{background:var(--surface)}.calc-actions{display:flex;gap:.6rem;margin-block-start:1.15rem}.calc-reset{background:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--step--1);padding:.4rem .85rem;cursor:pointer}.calc-reset:hover{background:var(--surface);color:var(--ink)}.assumptions{margin-block-start:1.5rem;font-size:var(--step--1)}.assumptions summary{cursor:pointer;font-weight:640;color:var(--ink);padding:.6rem 0}.assumptions[open] summary{border-block-end:1px solid var(--line);margin-block-end:.75rem}.assumptions ul{padding-inline-start:1.25rem;color:var(--ink-2);line-height:1.6}.assumptions li+li{margin-block-start:.35rem}
