.calc[data-astro-cid-oy3uokdt]{padding:2rem 1.25rem 3.5rem}.calc__grid[data-astro-cid-oy3uokdt]{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:1.25rem;max-width:980px;display:grid}.calc__controls[data-astro-cid-oy3uokdt]{flex-direction:column;gap:1.2rem;padding:1.6rem;display:flex}.field[data-astro-cid-oy3uokdt]{flex-direction:column;gap:.5rem;display:flex}.field__label[data-astro-cid-oy3uokdt]{font-size:.95rem;font-weight:700}.field__hint[data-astro-cid-oy3uokdt]{color:var(--color-text-muted);font-size:.82rem}input[data-astro-cid-oy3uokdt][type=number]{font:inherit;border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);padding:.75rem .9rem;font-size:1.05rem}input[data-astro-cid-oy3uokdt]:focus-visible{outline:2.5px solid var(--color-accent);outline-offset:2px}.calc__result[data-astro-cid-oy3uokdt]{border-radius:var(--radius-xl);background:var(--color-night-2);background-image:var(--ripple-dark);color:var(--color-on-night);box-shadow:var(--shadow-md);border-top:4px solid var(--color-leaf);background-size:360px 180px;flex-direction:column;gap:1.2rem;padding:1.6rem 1.8rem 1.7rem;display:flex}.result__label[data-astro-cid-oy3uokdt]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-leaf-on-night);align-items:center;gap:.5em;margin:0;font-size:.72rem;font-weight:700;display:flex}.result__row[data-astro-cid-oy3uokdt]{justify-content:center;align-items:center;gap:1rem;display:flex}.result__block[data-astro-cid-oy3uokdt]{text-align:center;flex:1}.result__num[data-astro-cid-oy3uokdt]{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144;font-size:3.4rem;font-weight:600;line-height:1}.result__unit[data-astro-cid-oy3uokdt]{font-family:var(--font-display);color:var(--color-leaf-on-night);margin-left:.2rem;font-size:1.3rem;font-weight:600}.result__cap[data-astro-cid-oy3uokdt]{color:var(--color-on-night-muted);margin:.3rem 0 0;font-size:.86rem}.result__sep[data-astro-cid-oy3uokdt]{background:var(--color-night-border);align-self:stretch;width:1px}.result__meta[data-astro-cid-oy3uokdt]{border-top:1px solid var(--color-night-border);grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding-top:1.1rem;display:grid}.result__meta[data-astro-cid-oy3uokdt] dt[data-astro-cid-oy3uokdt]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-night-muted);font-size:.72rem;font-weight:700}.result__meta[data-astro-cid-oy3uokdt] dd[data-astro-cid-oy3uokdt]{color:#fff;margin:.15rem 0 0;font-weight:700}.result__tip[data-astro-cid-oy3uokdt]{color:var(--color-on-night);border-radius:var(--radius);border:1px solid var(--color-night-border);background:#ffffff12;margin:0;padding:.8rem 1rem;font-size:.92rem;line-height:1.5}.result__cta[data-astro-cid-oy3uokdt]{align-self:flex-start}.calc__note[data-astro-cid-oy3uokdt]{color:var(--color-text-muted);max-width:66ch;margin-top:2rem;font-size:.95rem}.calc__note[data-astro-cid-oy3uokdt] a[data-astro-cid-oy3uokdt]{color:var(--color-accent-text)}.calc__guide[data-astro-cid-oy3uokdt]{max-width:70ch;margin-top:2.5rem}.calc__guide[data-astro-cid-oy3uokdt] h2[data-astro-cid-oy3uokdt]{margin:2rem 0 .6rem;font-size:1.4rem}.calc__guide[data-astro-cid-oy3uokdt] h2[data-astro-cid-oy3uokdt]:first-child{margin-top:0}.calc__guide[data-astro-cid-oy3uokdt] p[data-astro-cid-oy3uokdt]{margin:0 0 .9rem}.calc__guide[data-astro-cid-oy3uokdt] a[data-astro-cid-oy3uokdt]{color:var(--color-accent-text)}.calc__table[data-astro-cid-oy3uokdt]{border-collapse:collapse;width:100%;margin:.4rem 0 1rem;font-size:.95rem}.calc__table[data-astro-cid-oy3uokdt] th[data-astro-cid-oy3uokdt],.calc__table[data-astro-cid-oy3uokdt] td[data-astro-cid-oy3uokdt]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.55rem .6rem}.calc__table[data-astro-cid-oy3uokdt] th[data-astro-cid-oy3uokdt]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.78rem}.calc__table[data-astro-cid-oy3uokdt] td[data-astro-cid-oy3uokdt]:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.calc__links[data-astro-cid-oy3uokdt]{margin-top:2rem}.calc__links[data-astro-cid-oy3uokdt] h2[data-astro-cid-oy3uokdt]{margin:0 0 .6rem;font-size:1.4rem}.calc__links[data-astro-cid-oy3uokdt] ul[data-astro-cid-oy3uokdt]{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;display:flex}.calc__links[data-astro-cid-oy3uokdt] a[data-astro-cid-oy3uokdt]{color:var(--color-accent-text)}@media (width<=720px){.calc__grid[data-astro-cid-oy3uokdt]{grid-template-columns:1fr}}
