.calc-fig{min-width:0;container-type:inline-size}.calc-track{border-radius:4px;width:100%;height:26px;display:block;overflow:hidden}.calc-track--tint{background:var(--vz-b50)}.calc-track--tall{height:36px}.calc-track--slim{height:16px}.calc-grid{stroke:var(--vz-line);stroke-width:1px;shape-rendering:crispedges}.calc-bar rect{transition:x .5s var(--vz-ease), width .5s var(--vz-ease)}.calc-bar--soft .calc-bar-front{fill:var(--vz-b300)}.calc-bar--soft .calc-bar-top{fill:var(--vz-b200)}.calc-bar--pale .calc-bar-front{fill:var(--vz-b100)}.calc-bar--pale .calc-bar-top{fill:var(--vz-b50)}.calc-bar--brand .calc-bar-front{fill:var(--vz-b500)}.calc-bar--brand .calc-bar-top{fill:var(--vz-b400)}.calc-bar--amber .calc-bar-front{fill:var(--vz-amber-500)}.calc-bar--amber .calc-bar-top{fill:var(--vz-amber-soft)}.calc-bar--green .calc-bar-front{fill:var(--vz-green)}.calc-bar--green .calc-bar-top{fill:var(--vz-green-500)}.calc-bar--ramp .calc-bar-front{fill:var(--calc-front,var(--vz-b500))}.calc-bar--ramp .calc-bar-top{fill:var(--calc-top,var(--vz-b400))}.calc-hatch-line{stroke:var(--vz-amber);stroke-width:2px}.calc-hatch-edge{stroke:var(--vz-amber);stroke-width:2px;stroke-dasharray:4 3;transition:x1 .5s var(--vz-ease), x2 .5s var(--vz-ease)}.calc-hatch-fill{opacity:.8;transition:x .5s var(--vz-ease), width .5s var(--vz-ease)}.calc-cut{stroke:var(--vz-green);stroke-width:2px;stroke-dasharray:4 3;transition:x1 .5s var(--vz-ease), x2 .5s var(--vz-ease)}.calc-swatch{border-radius:3px;flex:none;width:18px;height:14px;margin-top:5px;display:inline-block}.calc-swatch--soft{background:linear-gradient(180deg, var(--vz-b200) 0 36%, var(--vz-b300) 36% 100%)}.calc-swatch--pale{border:1px solid var(--vz-b200);background:var(--vz-b100)}.calc-swatch--brand{background:linear-gradient(180deg, var(--vz-b400) 0 36%, var(--vz-b500) 36% 100%)}.calc-swatch--amber{background:linear-gradient(180deg, var(--vz-amber-soft) 0 36%, var(--vz-amber-500) 36% 100%)}.calc-swatch--green{background:linear-gradient(180deg, var(--vz-green-500) 0 36%, var(--vz-green) 36% 100%)}.calc-swatch--hatch{border:1px solid var(--vz-amber);background:repeating-linear-gradient(135deg, var(--vz-amber) 0 2px, transparent 2px 6px)}.calc-swatch--wait{border:1px solid var(--vz-amber-500);background:var(--vz-amber-soft)}.calc-swatch--ghost{border:1px dashed var(--vz-b400);background:var(--vz-b50)}.calc-swatch--ceiling{border-top:2px dashed var(--vz-amber);border-radius:0;height:0;margin-top:11px}.calc-swatch--cut{margin-top:3px;border-left:2px dashed var(--vz-green);border-radius:0;width:0;height:16px;margin-inline:8px}.calc-slab-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.calc-slab-row .calc-track{grid-column:1/-1}@container (min-width:27rem){.calc-slab-row{grid-template-columns:11.5rem minmax(0,1fr) 6.5rem;align-items:center;column-gap:14px}.calc-slab-row .calc-track{grid-area:1/2}.calc-slab-value{text-align:right;grid-area:1/3}}.calc-cols-svg{width:100%;height:auto;display:block;overflow:visible}.calc-col rect,.calc-col polygon,.calc-plate{stroke-width:.6px;stroke-linejoin:round}.calc-col rect{transition:y .5s var(--vz-ease), height .5s var(--vz-ease)}.calc-col-top{transition:transform .5s var(--vz-ease)}.calc-col{transition:opacity .3s var(--vz-ease)}.calc-col--ghost rect,.calc-col--ghost polygon{stroke-width:.9px;stroke-dasharray:3 2.5;fill-opacity:.75}.calc-plate{fill:var(--vz-b50);stroke:var(--vz-line)}.calc-plate--wait{fill:var(--vz-amber-soft);stroke:var(--vz-amber-500)}.calc-elig-line{stroke:var(--vz-b400);stroke-width:1.2px;stroke-dasharray:3 4}.calc-ceiling-line{stroke:var(--vz-amber);stroke-width:1.6px;stroke-dasharray:6 4}.calc-years{grid-template-columns:repeat(var(--calc-n,1), minmax(0, 1fr));text-align:center;color:var(--vz-slate);margin:6px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.calc-years li{min-width:0}.calc-years .calc-year--you{color:var(--vz-b700);font-weight:800}@media (min-width:640px){.calc-years{font-size:15px}}@media (prefers-reduced-motion:reduce){.calc-bar rect,.calc-hatch-edge,.calc-hatch-fill,.calc-cut,.calc-col,.calc-col rect,.calc-col-top{transition:none}}@media print{.calc-bar rect,.calc-hatch-edge,.calc-hatch-fill,.calc-cut,.calc-col,.calc-col rect,.calc-col-top{transition:none}}
