.calc[data-astro-cid-fj7gkcfz]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:clamp(1.5rem,4vw,2.75rem)}.calc__head[data-astro-cid-fj7gkcfz]{max-width:42rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.calc__intro[data-astro-cid-fj7gkcfz]{color:var(--c-body);margin:0}.calc__body[data-astro-cid-fj7gkcfz]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=860px){.calc__body[data-astro-cid-fj7gkcfz]{grid-template-columns:1.25fr 1fr;align-items:start}}.calc__controls[data-astro-cid-fj7gkcfz]{gap:clamp(1.5rem,3vw,2rem);display:grid}.field[data-astro-cid-fj7gkcfz] label[data-astro-cid-fj7gkcfz]{color:var(--c-ink);font-family:var(--f-head);margin-bottom:.6rem;font-size:.9375rem;font-weight:500;display:block}.field__row[data-astro-cid-fj7gkcfz]{align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.field__num[data-astro-cid-fj7gkcfz]{border:1px solid var(--c-line);border-radius:var(--r-sm);width:8.5rem;color:var(--c-ink);font-family:var(--f-head);background:#fff;padding:.7rem .85rem;font-size:1.35rem;font-weight:500}.field__num[data-astro-cid-fj7gkcfz]:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #67a2262e}.field__unit[data-astro-cid-fj7gkcfz]{color:var(--c-muted);font-family:var(--f-head);font-size:1.1rem}.field__scale[data-astro-cid-fj7gkcfz]{color:var(--c-muted);justify-content:space-between;margin-top:.4rem;font-size:.8125rem;display:flex}.range[data-astro-cid-fj7gkcfz]{--range-progress:0%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--c-brand) 0 var(--range-progress), var(--c-line) var(--range-progress) 100%);cursor:pointer;border-radius:0;width:100%;height:6px;margin:0}.range[data-astro-cid-fj7gkcfz]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-brand-dark);border:2px solid #fff;border-radius:0;width:14px;height:26px;box-shadow:0 2px 6px #04220e47}.range[data-astro-cid-fj7gkcfz]::-moz-range-thumb{background:var(--c-brand-dark);border:2px solid #fff;border-radius:0;width:14px;height:26px;box-shadow:0 2px 6px #04220e47}.calc__result[data-astro-cid-fj7gkcfz]{background:var(--c-brand-soft);border-radius:var(--r-md);padding:clamp(1.25rem,3vw,1.75rem)}.calc__label[data-astro-cid-fj7gkcfz]{color:var(--c-brand-dark);font-family:var(--f-head);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8125rem;font-weight:500}.calc__value[data-astro-cid-fj7gkcfz]{color:var(--c-brand-dark);font-family:var(--f-head);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.25rem,1.6rem + 2.4vw,3rem);font-weight:500;line-height:1.05}.calc__meta[data-astro-cid-fj7gkcfz]{border-top:1px solid #00481824;margin:0 0 1.5rem;padding-top:1rem}.calc__meta[data-astro-cid-fj7gkcfz]>div[data-astro-cid-fj7gkcfz]{justify-content:space-between;gap:1rem;margin-bottom:.5rem;display:flex}.calc__meta[data-astro-cid-fj7gkcfz] dt[data-astro-cid-fj7gkcfz]{color:var(--c-body);font-size:.875rem}.calc__meta[data-astro-cid-fj7gkcfz] dd[data-astro-cid-fj7gkcfz]{color:var(--c-ink);font-family:var(--f-head);margin:0;font-size:.9375rem;font-weight:500}.calc__cta[data-astro-cid-fj7gkcfz]{width:100%}.calc__disclaimer[data-astro-cid-fj7gkcfz]{color:var(--c-muted);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.crumbs[data-astro-cid-c2yk7brn]{color:var(--c-muted);flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.crumbs[data-astro-cid-c2yk7brn] a[data-astro-cid-c2yk7brn]{color:var(--c-muted);text-decoration:none}.crumbs[data-astro-cid-c2yk7brn] a[data-astro-cid-c2yk7brn]:hover{color:var(--c-brand-dark)}.head[data-astro-cid-c2yk7brn]{padding-block:clamp(2rem,5vw,3.5rem) 0}.head__inner[data-astro-cid-c2yk7brn]{align-items:end;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=940px){.head__inner[data-astro-cid-c2yk7brn]{grid-template-columns:1.5fr 1fr}}.head__text[data-astro-cid-c2yk7brn] .lead[data-astro-cid-c2yk7brn]{max-width:40rem}.head__actions[data-astro-cid-c2yk7brn]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.facts[data-astro-cid-c2yk7brn]{background:var(--c-brand-soft);border-radius:var(--r-md);margin:0;padding:clamp(1.25rem,3vw,1.75rem);list-style:none}.facts[data-astro-cid-c2yk7brn] li[data-astro-cid-c2yk7brn]{border-bottom:1px solid #0048181f;justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}.facts[data-astro-cid-c2yk7brn] li[data-astro-cid-c2yk7brn]:last-child{border-bottom:0;padding-bottom:0}.facts__label[data-astro-cid-c2yk7brn]{color:var(--c-body);font-size:.875rem}.facts__value[data-astro-cid-c2yk7brn]{color:var(--c-brand-dark);font-family:var(--f-head);text-align:right;font-size:.9375rem;font-weight:500}.body[data-astro-cid-c2yk7brn]{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=940px){.body[data-astro-cid-c2yk7brn]{grid-template-columns:1.6fr 1fr}}.body[data-astro-cid-c2yk7brn] h2[data-astro-cid-c2yk7brn]:not(:first-child){margin-top:2rem}.side[data-astro-cid-c2yk7brn]{border:1px solid var(--c-line);border-radius:var(--r-md);padding:clamp(1.5rem,3vw,2rem)}.side__heading[data-astro-cid-c2yk7brn]{margin-bottom:1rem;font-size:1.125rem}.side__list[data-astro-cid-c2yk7brn]{margin:0;padding:0;list-style:none}.side__list[data-astro-cid-c2yk7brn] li[data-astro-cid-c2yk7brn]{margin-bottom:.85rem;padding-left:1.75rem;font-size:.9375rem;position:relative}.side__list[data-astro-cid-c2yk7brn] li[data-astro-cid-c2yk7brn]:before{content:"";background:var(--c-brand);width:8px;height:8px;position:absolute;top:.55em;left:0}.narrow[data-astro-cid-c2yk7brn]{max-width:880px}.others[data-astro-cid-c2yk7brn]{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.others[data-astro-cid-c2yk7brn] li[data-astro-cid-c2yk7brn]{margin:0}.others[data-astro-cid-c2yk7brn] a[data-astro-cid-c2yk7brn]{border:1px solid var(--c-line);color:var(--c-ink);font-family:var(--f-head);background:#fff;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s;display:inline-block}.others[data-astro-cid-c2yk7brn] a[data-astro-cid-c2yk7brn]:hover{border-color:var(--c-brand);color:var(--c-brand-dark)}
