.calc[data-astro-cid-fj7gkcfz]{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:1fr 1fr;gap:24px clamp(28px,4vw,56px);padding:clamp(22px,3vw,36px);display:grid}.calc-head[data-astro-cid-fj7gkcfz]{grid-column:1/-1}.calc-head[data-astro-cid-fj7gkcfz] h2[data-astro-cid-fj7gkcfz]{margin:0;font-size:clamp(2rem,3.4vw,3rem)}.calc-head[data-astro-cid-fj7gkcfz] p[data-astro-cid-fj7gkcfz]{color:var(--muted);margin:8px 0 0}.calc-form[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.calc-form[data-astro-cid-fj7gkcfz]>label[data-astro-cid-fj7gkcfz]{font:700 .72rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:6px;display:grid}select[data-astro-cid-fj7gkcfz]{appearance:none;width:100%;height:48px;font:400 1rem var(--font);color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23323231'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #cfcbc6;border-radius:4px;padding:0 36px 0 12px}select[data-astro-cid-fj7gkcfz]:hover,select[data-astro-cid-fj7gkcfz]:focus{border-color:var(--charcoal);outline:none}.feats[data-astro-cid-fj7gkcfz]{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:4px 0 0;padding:0;display:flex}.feats[data-astro-cid-fj7gkcfz] legend[data-astro-cid-fj7gkcfz]{font:700 .72rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0}.chip[data-astro-cid-fj7gkcfz]{cursor:pointer;user-select:none;border:1px solid #cfcbc6;border-radius:4px;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;transition:all .15s;display:inline-flex;position:relative}.chip[data-astro-cid-fj7gkcfz]:has(input:checked){border-color:var(--taupe);background:var(--taupe);color:#fff}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-fj7gkcfz]:has(input:focus-visible){outline:2px solid var(--taupe);outline-offset:2px}.calc-results[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.stat[data-astro-cid-fj7gkcfz]{background:var(--grey);border-radius:6px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stat--hero[data-astro-cid-fj7gkcfz]{background:var(--charcoal);color:#d8d5d0;grid-column:1/-1}.stat--hero[data-astro-cid-fj7gkcfz] .num[data-astro-cid-fj7gkcfz]{color:#fff;font-size:clamp(2.2rem,4vw,3rem)}.lbl[data-astro-cid-fj7gkcfz]{letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.9;font-size:.72rem;font-weight:700}.stat[data-astro-cid-fj7gkcfz]:not(.stat--hero) .lbl[data-astro-cid-fj7gkcfz]{color:var(--muted)}.num[data-astro-cid-fj7gkcfz]{font:400 1.8rem/1.1 var(--display);color:var(--ink)}.num[data-astro-cid-fj7gkcfz].small{font-size:1.3rem}.num[data-astro-cid-fj7gkcfz].green{color:var(--taupe)}.sub[data-astro-cid-fj7gkcfz]{font-size:.92rem}.bars[data-astro-cid-fj7gkcfz]{grid-column:1/-1;gap:10px;padding:6px 2px;display:grid}.bar-row[data-astro-cid-fj7gkcfz]{color:var(--muted);grid-template-columns:170px 1fr 80px;align-items:center;gap:12px;font-size:.88rem;display:grid}.bar-row[data-astro-cid-fj7gkcfz] b[data-astro-cid-fj7gkcfz]{color:var(--ink);text-align:right}.track[data-astro-cid-fj7gkcfz]{background:var(--grey-2);border-radius:4px;height:8px;overflow:hidden}.fill[data-astro-cid-fj7gkcfz]{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.fill--st[data-astro-cid-fj7gkcfz]{background:var(--taupe)}.fill--lt[data-astro-cid-fj7gkcfz]{background:#b9b5ae}.calc-cta[data-astro-cid-fj7gkcfz]{grid-column:1/-1}.calc-cta[data-astro-cid-fj7gkcfz] .btn[data-astro-cid-fj7gkcfz]{width:100%}.fine[data-astro-cid-fj7gkcfz]{color:var(--muted);margin:12px 0 0;font-size:.8rem}.bar[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr;gap:20px}.bar[data-astro-cid-fj7gkcfz] .calc-form[data-astro-cid-fj7gkcfz]{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.bar[data-astro-cid-fj7gkcfz] .feats[data-astro-cid-fj7gkcfz]{grid-area:2/1/auto/-1;margin:0}.bar[data-astro-cid-fj7gkcfz] .feats[data-astro-cid-fj7gkcfz] legend[data-astro-cid-fj7gkcfz]{display:none}.bar[data-astro-cid-fj7gkcfz] .calc-go[data-astro-cid-fj7gkcfz]{grid-area:1/5;height:48px;padding:0 44px}.bar[data-astro-cid-fj7gkcfz] .calc-results[data-astro-cid-fj7gkcfz]{grid-template-columns:1.4fr 1fr 1fr;display:none}.bar[data-astro-cid-fj7gkcfz].shown .calc-results[data-astro-cid-fj7gkcfz]{display:grid}.bar[data-astro-cid-fj7gkcfz] .stat--hero[data-astro-cid-fj7gkcfz]{grid-column:auto}.bar[data-astro-cid-fj7gkcfz] .bars[data-astro-cid-fj7gkcfz],.bar[data-astro-cid-fj7gkcfz] .calc-cta[data-astro-cid-fj7gkcfz]{grid-column:1/-1}@media (width<=900px){.calc[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr}.bar[data-astro-cid-fj7gkcfz] .calc-form[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 1fr}.bar[data-astro-cid-fj7gkcfz] .calc-go[data-astro-cid-fj7gkcfz]{grid-area:auto/1/auto/-1}.bar[data-astro-cid-fj7gkcfz] .feats[data-astro-cid-fj7gkcfz]{grid-row:auto}.bar[data-astro-cid-fj7gkcfz] .calc-results[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 1fr}.bar[data-astro-cid-fj7gkcfz] .stat--hero[data-astro-cid-fj7gkcfz]{grid-column:1/-1}}@media (width<=480px){.calc-form[data-astro-cid-fj7gkcfz],.bar[data-astro-cid-fj7gkcfz] .calc-form[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr}.bar-row[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 70px}.bar-row[data-astro-cid-fj7gkcfz] .track[data-astro-cid-fj7gkcfz]{grid-area:2/1/auto/-1}}
