.calc-page[data-astro-cid-4gb555x2]{padding:120px 0 80px;background:var(--paper)}.cp-head[data-astro-cid-4gb555x2]{max-width:980px}.cp-head[data-astro-cid-4gb555x2] h1[data-astro-cid-4gb555x2]{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.04;letter-spacing:-.045em;margin:0;max-width:20ch;text-wrap:balance}.cp-lede[data-astro-cid-4gb555x2]{color:var(--ink-2);font-size:1.08rem;line-height:1.6;max-width:62ch;margin:1.1rem 0 0}.cp-tool[data-astro-cid-4gb555x2]{max-width:980px;margin-top:2.4rem;display:grid;grid-template-columns:1.05fr 1fr;gap:16px;align-items:start}.cp-form[data-astro-cid-4gb555x2]{display:grid;gap:14px}.cp-form[data-astro-cid-4gb555x2] fieldset[data-astro-cid-4gb555x2]{margin:0;padding:20px;border:0;border-radius:22px;background:var(--card);box-shadow:var(--sh);display:grid;gap:12px;min-width:0}.cp-form[data-astro-cid-4gb555x2] legend[data-astro-cid-4gb555x2]{float:left;width:100%;padding:0;margin-bottom:4px;font-weight:700;letter-spacing:-.02em;font-size:1.05rem;display:flex;align-items:center;gap:10px}.cp-form[data-astro-cid-4gb555x2] legend[data-astro-cid-4gb555x2] .n[data-astro-cid-4gb555x2]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;background:var(--y-wash);box-shadow:inset 0 0 0 1px #c8aa004d}.cp-form[data-astro-cid-4gb555x2] label[data-astro-cid-4gb555x2]{display:grid;gap:6px;font-size:.9rem;color:var(--ink-2)}.cp-form[data-astro-cid-4gb555x2] small[data-astro-cid-4gb555x2]{color:var(--ink-3)}.cp-form[data-astro-cid-4gb555x2] input[data-astro-cid-4gb555x2][type=number],.cp-form[data-astro-cid-4gb555x2] select[data-astro-cid-4gb555x2]{font:inherit;font-size:1rem;color:var(--ink);padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0}.cp-form[data-astro-cid-4gb555x2] input[data-astro-cid-4gb555x2]:focus-visible,.cp-form[data-astro-cid-4gb555x2] select[data-astro-cid-4gb555x2]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cp-row[data-astro-cid-4gb555x2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.cp-seg[data-astro-cid-4gb555x2]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:var(--paper-2)}.cp-seg[data-astro-cid-4gb555x2] label[data-astro-cid-4gb555x2]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:.85rem;color:var(--ink)}.cp-seg[data-astro-cid-4gb555x2] label[data-astro-cid-4gb555x2]:has(input:checked){background:var(--card);box-shadow:var(--sh);font-weight:600}.cp-seg[data-astro-cid-4gb555x2] input[data-astro-cid-4gb555x2]{accent-color:var(--ink)}.cp-out[data-astro-cid-4gb555x2]{position:sticky;top:90px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-card[data-astro-cid-4gb555x2]{padding:16px 18px;border-radius:20px;background:var(--card);box-shadow:var(--sh);min-width:0}.cp-main[data-astro-cid-4gb555x2]{grid-column:1 / -1;background:#151515;color:#fff}.cp-wide[data-astro-cid-4gb555x2]{grid-column:1 / -1}.cp-k[data-astro-cid-4gb555x2]{margin:0;font-size:.82rem;color:var(--ink-3);font-weight:500}.cp-main[data-astro-cid-4gb555x2] .cp-k[data-astro-cid-4gb555x2]{color:#fff9}.cp-v[data-astro-cid-4gb555x2]{margin:.25rem 0 0;font-size:1.6rem;font-weight:700;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere}.cp-main[data-astro-cid-4gb555x2] .cp-v[data-astro-cid-4gb555x2]{font-size:2.2rem;color:var(--y)}.cp-s[data-astro-cid-4gb555x2]{margin:.35rem 0 0;font-size:.85rem;line-height:1.45;color:var(--ink-2)}.cp-main[data-astro-cid-4gb555x2] .cp-s[data-astro-cid-4gb555x2]{color:#ffffffbf}.cp-warn[data-astro-cid-4gb555x2]{grid-column:1 / -1;margin:0;padding:12px 16px;border-radius:14px;background:var(--y-wash);font-size:.9rem}.cp-prose[data-astro-cid-4gb555x2]{margin-top:4rem}.cp-prose[data-astro-cid-4gb555x2] .art-cta[data-astro-cid-4gb555x2]{margin-top:3rem}.cp-prose[data-astro-cid-4gb555x2] .art-cta[data-astro-cid-4gb555x2] p[data-astro-cid-4gb555x2] a[data-astro-cid-4gb555x2]{color:#fff;font-weight:600;text-decoration-color:var(--y)}@media(max-width:820px){.calc-page[data-astro-cid-4gb555x2]{padding:96px 0 56px}.cp-tool[data-astro-cid-4gb555x2]{grid-template-columns:1fr}.cp-out[data-astro-cid-4gb555x2]{position:static}}@media(max-width:420px){.cp-row[data-astro-cid-4gb555x2],.cp-seg[data-astro-cid-4gb555x2],.cp-out[data-astro-cid-4gb555x2]{grid-template-columns:1fr}}
