.calc-grid[data-astro-cid-fj7gkcfz]{grid-template-areas:"big""form""results";align-items:start;gap:20px;display:grid}.calc-grid[data-astro-cid-fj7gkcfz]>.big[data-astro-cid-fj7gkcfz]{z-index:5;grid-area:big;position:sticky;top:76px;box-shadow:0 10px 24px -14px #1b24208c}.calc-grid[data-astro-cid-fj7gkcfz]>form[data-astro-cid-fj7gkcfz]{grid-area:form}.calc-grid[data-astro-cid-fj7gkcfz]>.results[data-astro-cid-fj7gkcfz]{grid-area:results;gap:14px;display:grid}@media (width>=980px){.calc-grid[data-astro-cid-fj7gkcfz]{grid-template:"form big""form results"1fr/minmax(0,6fr) minmax(0,5fr);gap:20px 48px}.calc-grid[data-astro-cid-fj7gkcfz]>.big[data-astro-cid-fj7gkcfz]{top:96px}}.big[data-astro-cid-fj7gkcfz]{background:var(--green);color:var(--on-dark);border-color:var(--green)}.big[data-astro-cid-fj7gkcfz] .k[data-astro-cid-fj7gkcfz]{font:700 .85rem/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);margin-bottom:6px}.big[data-astro-cid-fj7gkcfz] .v[data-astro-cid-fj7gkcfz]{font:760 clamp(2.6rem, 8vw, 3.6rem)/1 var(--display);letter-spacing:-.03em;margin-bottom:10px}.big[data-astro-cid-fj7gkcfz] .hint-out[data-astro-cid-fj7gkcfz]{color:var(--on-dark-muted)}@media (width<=979px){.big[data-astro-cid-fj7gkcfz]{padding:14px 18px}.big[data-astro-cid-fj7gkcfz] .v[data-astro-cid-fj7gkcfz]{margin-bottom:4px;font-size:2.2rem}.big[data-astro-cid-fj7gkcfz] .hint-out[data-astro-cid-fj7gkcfz]{display:none}}.fields[data-astro-cid-fj7gkcfz]{gap:18px;display:grid}.fields[data-astro-cid-fj7gkcfz]>label[data-astro-cid-fj7gkcfz]{font:700 1rem/1.35 var(--display);gap:6px;display:grid}.fields[data-astro-cid-fj7gkcfz] .u[data-astro-cid-fj7gkcfz]{font-family:var(--sans);color:var(--muted);font-weight:600}.fields[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz][type=number]{width:100%;max-width:220px;font:600 1.2rem/1.3 var(--sans);color:var(--ink);border-radius:var(--radius-sm);background:#fffdf8;border:1.5px solid #8f978f;padding:.6em .8em}.fields[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz][type=number]:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--yellow);outline:none}fieldset[data-astro-cid-fj7gkcfz]{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}legend[data-astro-cid-fj7gkcfz]{font:700 1rem/1.35 var(--display);width:100%;margin-bottom:8px;padding:0}.chip[data-astro-cid-fj7gkcfz]{display:inline-flex;position:relative}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;width:1px;height:1px;position:absolute}.chip[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{min-height:44px;font:650 .95rem/1.2 var(--display);border:1.5px solid var(--ink);cursor:pointer;background:#fffdf8;border-radius:999px;align-items:center;padding:8px 14px;display:inline-flex}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{background:var(--ink);color:var(--yellow)}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz]{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--yellow)}.src-note[data-astro-cid-fj7gkcfz]{margin:0}.rows[data-astro-cid-fj7gkcfz]{gap:0;margin:0;padding-top:8px;padding-bottom:8px;display:grid}.rows[data-astro-cid-fj7gkcfz] div[data-astro-cid-fj7gkcfz]{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.rows[data-astro-cid-fj7gkcfz] div[data-astro-cid-fj7gkcfz]:last-child{border-bottom:0}.rows[data-astro-cid-fj7gkcfz] dt[data-astro-cid-fj7gkcfz]{color:var(--ink-2)}.rows[data-astro-cid-fj7gkcfz] dd[data-astro-cid-fj7gkcfz]{font:700 1.1rem/1.3 var(--display);white-space:nowrap;margin:0}.rule[data-astro-cid-fj7gkcfz]{margin:0}.more-link[data-astro-cid-fj7gkcfz]{margin:0;font-weight:700}@media (prefers-reduced-motion:no-preference){.big[data-astro-cid-fj7gkcfz] .bump{animation:.35s bump;display:inline-block}@keyframes bump{0%{transform:scale(1)}40%{color:var(--yellow);transform:scale(1.06)}to{transform:scale(1)}}.rows[data-astro-cid-fj7gkcfz] .bump{animation:.6s bump-ink}@keyframes bump-ink{0%{background:var(--yellow-soft)}to{background:0 0}}}
