.calc[data-astro-cid-ywptbz4p]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:clamp(1.25rem,1rem + 2vw,2.5rem);padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid;box-shadow:0 2px 4px #0f1b330a,0 24px 60px #0f1b3314}@media (width>=900px){.calc[data-astro-cid-ywptbz4p]{grid-template-columns:1.1fr 1fr}}.calc__form[data-astro-cid-ywptbz4p]{gap:1.5rem;display:grid}.calc__field[data-astro-cid-ywptbz4p]{border:0;min-width:0;margin:0;padding:0}.calc__field[data-astro-cid-ywptbz4p]>label[data-astro-cid-ywptbz4p],.calc__field[data-astro-cid-ywptbz4p] legend[data-astro-cid-ywptbz4p]{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:.5rem;padding:0;font-weight:650;display:flex}.calc__val[data-astro-cid-ywptbz4p]{font-family:var(--font-heading);color:var(--blue-700);font-size:1.5rem;font-weight:800}.calc__hint[data-astro-cid-ywptbz4p]{font-size:var(--text-sm);color:var(--muted);margin:.4rem 0 0}.calc[data-astro-cid-ywptbz4p] input[data-astro-cid-ywptbz4p][type=range]{width:100%;accent-color:var(--blue-700);height:1.75rem}.calc__seg[data-astro-cid-ywptbz4p]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.calc__seg[data-astro-cid-ywptbz4p] label[data-astro-cid-ywptbz4p]{position:relative}.calc__seg[data-astro-cid-ywptbz4p] input[data-astro-cid-ywptbz4p]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.calc__seg[data-astro-cid-ywptbz4p] span[data-astro-cid-ywptbz4p]{text-align:center;border:1.5px solid var(--line);border-radius:var(--radius-sm);height:100%;min-height:3rem;font-size:var(--text-sm);justify-content:center;align-items:center;padding:.5rem .75rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.calc__seg[data-astro-cid-ywptbz4p] label[data-astro-cid-ywptbz4p]:hover span[data-astro-cid-ywptbz4p]{border-color:var(--blue-300)}.calc__seg[data-astro-cid-ywptbz4p] input[data-astro-cid-ywptbz4p]:checked+span[data-astro-cid-ywptbz4p]{border-color:var(--blue-700);background:var(--blue-50);color:var(--blue-700)}.calc__seg[data-astro-cid-ywptbz4p] input[data-astro-cid-ywptbz4p]:focus-visible+span[data-astro-cid-ywptbz4p]{outline:3px solid var(--blue-600);outline-offset:2px}.calc__unit[data-astro-cid-ywptbz4p]{align-items:center;gap:.5rem;display:flex}.calc__unit[data-astro-cid-ywptbz4p] input[data-astro-cid-ywptbz4p]{width:9rem;font:inherit;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:.65rem .8rem}.calc__unit[data-astro-cid-ywptbz4p] input[data-astro-cid-ywptbz4p]:focus-visible{outline:3px solid var(--blue-600);outline-offset:1px}.calc__check[data-astro-cid-ywptbz4p]{cursor:pointer;align-items:center;gap:.6rem;font-weight:600;display:flex}.calc__check[data-astro-cid-ywptbz4p] input[data-astro-cid-ywptbz4p]{width:1.25rem;height:1.25rem;accent-color:var(--blue-700)}.calc__result[data-astro-cid-ywptbz4p]{background:linear-gradient(160deg, var(--blue-50), #fff 70%);border-radius:var(--radius-md);flex-direction:column;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:flex}.calc__label[data-astro-cid-ywptbz4p]{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700);margin:0 0 1rem;font-size:.875rem;font-weight:750}.calc[data-astro-cid-ywptbz4p] dl[data-astro-cid-ywptbz4p]{gap:.6rem;margin:0 0 1.25rem;display:grid}.calc[data-astro-cid-ywptbz4p] dl[data-astro-cid-ywptbz4p] div[data-astro-cid-ywptbz4p]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.calc[data-astro-cid-ywptbz4p] dt[data-astro-cid-ywptbz4p]{color:var(--muted)}.calc[data-astro-cid-ywptbz4p] dd[data-astro-cid-ywptbz4p]{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.calc__big[data-astro-cid-ywptbz4p]{font-family:var(--font-heading);color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:800;line-height:1.15}.calc__big-label[data-astro-cid-ywptbz4p]{font-family:var(--font-body,inherit);font-size:var(--text-sm);color:var(--muted);margin-bottom:.25rem;font-weight:600;display:block}.calc__note[data-astro-cid-ywptbz4p]{font-size:var(--text-sm);color:var(--muted);margin:0 0 1.25rem}.calc__result[data-astro-cid-ywptbz4p] .btn[data-astro-cid-ywptbz4p]{align-self:flex-start;margin-top:auto}@media (width<=599px){.calc[data-astro-cid-ywptbz4p]{border-radius:var(--radius-md);padding:1rem}.calc__form[data-astro-cid-ywptbz4p]{padding:.5rem .25rem 0}.calc__seg[data-astro-cid-ywptbz4p] span[data-astro-cid-ywptbz4p]{padding:.5rem .35rem;font-size:.8125rem}.calc__result[data-astro-cid-ywptbz4p]{padding:1.25rem 1rem}.calc__result[data-astro-cid-ywptbz4p] .btn[data-astro-cid-ywptbz4p]{justify-content:center;align-self:stretch}}.tall[data-astro-cid-7o3rk3up]{aspect-ratio:4/5}.more[data-astro-cid-7o3rk3up]{margin-top:1.25rem;font-weight:650}
