.calc[data-astro-cid-fj7gkcfz] [data-astro-cid-fj7gkcfz][hidden]{display:none!important}.calc-group[data-astro-cid-fj7gkcfz]{margin-bottom:var(--s-2)}.calc-group__title[data-astro-cid-fj7gkcfz]{margin:0 0 var(--s-1);font:600 .75rem var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.calc-row[data-astro-cid-fj7gkcfz]{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.calc-chips[data-astro-cid-fj7gkcfz][hidden]{display:none}.pchip[data-astro-cid-fj7gkcfz]{flex:11rem;position:relative}.pchip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pchip[data-astro-cid-fj7gkcfz]>span[data-astro-cid-fj7gkcfz]{height:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1.5px solid var(--line-strong);border-radius:var(--r-2);background:var(--card);gap:.1rem;display:grid}.pchip[data-astro-cid-fj7gkcfz] strong[data-astro-cid-fj7gkcfz]{font:750 1.05rem/1.2 var(--f-head);letter-spacing:-.01em}.pchip[data-astro-cid-fj7gkcfz] small[data-astro-cid-fj7gkcfz]{color:var(--ink-3);font-size:.8125rem;line-height:1.35}.pchip[data-astro-cid-fj7gkcfz]:hover>span[data-astro-cid-fj7gkcfz]{border-color:var(--mag)}.pchip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{border-color:var(--mag);background:var(--mag-wash);box-shadow:inset 0 0 0 1px var(--mag)}.pchip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz] strong[data-astro-cid-fj7gkcfz]{color:var(--mag)}.pchip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz]{outline:3px solid var(--focus);outline-offset:2px}.calc-typed[data-astro-cid-fj7gkcfz]{margin-top:var(--s-2);max-width:22rem}@media (width>=40rem){.calc-choices--4[data-astro-cid-fj7gkcfz]{grid-template-columns:repeat(4,1fr)}}.calc-extras[data-astro-cid-fj7gkcfz]{gap:var(--s-3);margin:calc(var(--s-5) * -.5) 0 var(--s-5);display:grid}@media (width>=40rem){.calc-extras[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 1fr;align-items:start}}.calc-optional[data-astro-cid-fj7gkcfz]{font:600 .72rem var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-left:var(--s-1)}.calc-sub[data-astro-cid-fj7gkcfz]{margin-top:var(--s-3);max-width:22rem}.calc-pair[data-astro-cid-fj7gkcfz]{gap:var(--s-3);grid-template-columns:1fr 1fr;max-width:30rem;display:grid}.calc-more[data-astro-cid-fj7gkcfz]{margin-top:var(--s-4)}.calc[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz][aria-invalid=true]{border-color:var(--stop);box-shadow:inset 0 0 0 1px var(--stop)}.calc-headline[data-astro-cid-fj7gkcfz]{margin:0 0 var(--s-4);font:750 clamp(1.15rem, 2.6vw, 1.45rem)/1.35 var(--f-head);letter-spacing:-.015em}.calc-out[data-astro-cid-fj7gkcfz]{scroll-margin-top:var(--s-5)}.calc-out[data-astro-cid-fj7gkcfz] .calc-credit{color:var(--mag);font-weight:700}.calc-out[data-astro-cid-fj7gkcfz] .meter+.meta{margin-top:0}.calc-change[data-astro-cid-fj7gkcfz]{font-size:.94rem}.calc-sticky[data-astro-cid-fj7gkcfz]{display:none}@media (width<=47.99rem){.calc-sticky[data-astro-cid-fj7gkcfz]{z-index:5;margin:0 calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--bg);font:700 .95rem/1.3 var(--f-body);border-radius:var(--r-2) var(--r-2) 0 0;text-decoration:none;display:block;position:sticky;bottom:0;box-shadow:0 -6px 18px -10px #00000073}.calc-sticky[data-astro-cid-fj7gkcfz]:after{content:" ↓"}.calc-sticky[data-astro-cid-fj7gkcfz]:hover,.calc-sticky[data-astro-cid-fj7gkcfz]:focus-visible{color:var(--bg);text-decoration:underline}}@media (width>=48rem){.calc-top[data-astro-cid-5kupxy3s]{gap:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.calc-top__tool[data-astro-cid-5kupxy3s]{grid-column:1/-1}}.calc-top__shot[data-astro-cid-5kupxy3s] .shot{margin:var(--s-5) 0 0}@media (width>=48rem){.calc-top__shot[data-astro-cid-5kupxy3s] .shot{margin:0}}.calc-top__tool[data-astro-cid-5kupxy3s]{margin-top:var(--s-5)}.calc-bills[data-astro-cid-5kupxy3s]{margin-top:var(--s-6)}.calc-bills[data-astro-cid-5kupxy3s]>[data-astro-cid-5kupxy3s]:is(h2,p){max-width:var(--measure)}.ledger[data-astro-cid-5kupxy3s] h4[data-astro-cid-5kupxy3s]{margin:0 0 var(--s-2);font-size:1.05rem}.ledger[data-astro-cid-5kupxy3s]>li[data-astro-cid-5kupxy3s]>div[data-astro-cid-5kupxy3s]{min-width:0}
