.calc[data-astro-cid-bhol2asv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1.75rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}
.calc__inputs[data-astro-cid-bhol2asv]{flex-direction:column;gap:1.5rem;min-width:0;display:flex}
.calc__note[data-astro-cid-bhol2asv]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper)}
.calc__head[data-astro-cid-bhol2asv]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}
.calc__example[data-astro-cid-bhol2asv],.calc__study[data-astro-cid-bhol2asv]{min-height:var(--target);border:1px solid var(--line-strong);color:var(--color-text-soft);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;padding:0 .875rem}
.calc__example[data-astro-cid-bhol2asv]:hover,.calc__example[data-astro-cid-bhol2asv]:focus-visible,.calc__study[data-astro-cid-bhol2asv]:hover,.calc__study[data-astro-cid-bhol2asv]:focus-visible{border-color:var(--color-copper);color:var(--color-text)}
.calc__studies[data-astro-cid-bhol2asv]{font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}
.calc__example-note[data-astro-cid-bhol2asv]{color:var(--color-copper-hover);font-size:.8125rem}
.calc__field[data-astro-cid-bhol2asv]{border:0;flex-direction:column;gap:.625rem;min-width:0;margin:0;padding:0;display:flex}
.calc__row[data-astro-cid-bhol2asv] label[data-astro-cid-bhol2asv]{font-size:var(--fs-small);color:var(--color-text-soft);margin-bottom:0;padding:0;font-weight:500}
.calc__row[data-astro-cid-bhol2asv]{justify-content:space-between;align-items:center;gap:1rem;display:flex}
.calc__num[data-astro-cid-bhol2asv]{flex:none;align-items:center;gap:.375rem;display:inline-flex}
.calc__num[data-astro-cid-bhol2asv] input[data-astro-cid-bhol2asv]{width:6.5rem;min-height:var(--target);border-radius:var(--radius-s);border:1px solid var(--line-strong);font-family:var(--font-mono);text-align:right;color:var(--color-text);background:#0b0f17b3;padding:0 .75rem;font-size:.9375rem}
.calc__num[data-astro-cid-bhol2asv] input[data-astro-cid-bhol2asv]:focus-visible{border-color:var(--color-copper)}
.calc__unit[data-astro-cid-bhol2asv]{min-width:1ch;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-copper-hover)}
.calc__check[data-astro-cid-bhol2asv]{min-height:var(--target);font-size:var(--fs-small);color:var(--color-text-soft);cursor:pointer;align-items:center;gap:.75rem;display:flex}
.calc__check[data-astro-cid-bhol2asv] input[data-astro-cid-bhol2asv]{width:1.25rem;height:1.25rem;accent-color:var(--color-copper);flex:none;margin:0}
.calc__employer[data-astro-cid-bhol2asv]{border:1px solid var(--line-copper);border-radius:var(--radius-m);background:#d08a5a0f;padding:1rem}
.calc__employer[data-astro-cid-bhol2asv] .calc__check[data-astro-cid-bhol2asv]{color:var(--color-text);font-weight:500}
.calc__range[data-astro-cid-bhol2asv]{width:100%;height:var(--target);accent-color:var(--color-copper);cursor:pointer;margin:0}
.calc__range[data-astro-cid-bhol2asv].is-unset{accent-color:#7a746b}
.calc__hint[data-astro-cid-bhol2asv]{color:var(--color-text-muted);margin-top:-.25rem;font-size:.8125rem;line-height:1.45}
.calc__out[data-astro-cid-bhol2asv]{border-radius:var(--radius-l);border:1px solid var(--line);background:#0b0f17bf;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex;container-type:inline-size}
.calc__out-label[data-astro-cid-bhol2asv]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}
.calc__big[data-astro-cid-bhol2asv]{flex-direction:column;gap:.25rem;display:flex}
.calc__big-num[data-astro-cid-bhol2asv]{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.02em;color:var(--color-text-small);font-size:clamp(1.75rem,12.5cqi,4.5rem);font-weight:800;line-height:.95}
.calc[data-astro-cid-bhol2asv].is-done .calc__big-num[data-astro-cid-bhol2asv]{color:var(--color-copper);text-shadow:0 0 2.5rem #d08a5a59}
.calc__caption[data-astro-cid-bhol2asv]{font-size:var(--fs-xs);color:var(--color-text-muted)}
.calc__timeline[data-astro-cid-bhol2asv]{font-size:var(--fs-small);color:var(--color-text-soft)}
.calc__table[data-astro-cid-bhol2asv]{border-collapse:collapse;width:100%;font-size:var(--fs-small)}
.calc__table[data-astro-cid-bhol2asv] th[data-astro-cid-bhol2asv],.calc__table[data-astro-cid-bhol2asv] td[data-astro-cid-bhol2asv]{border-top:1px solid var(--line);text-align:left;vertical-align:baseline;padding:.75rem 0}
.calc__table[data-astro-cid-bhol2asv] th[data-astro-cid-bhol2asv]{color:var(--color-text-muted);padding-right:1rem;font-weight:400}
.calc__table[data-astro-cid-bhol2asv] td[data-astro-cid-bhol2asv]{text-align:right;font-family:var(--font-display);white-space:nowrap;font-size:1.25rem;font-weight:700}
.calc__formula[data-astro-cid-bhol2asv] td[data-astro-cid-bhol2asv]{font-family:var(--font-mono);color:var(--color-text-soft);white-space:normal;font-size:.75rem;font-weight:400}
.calc__pending[data-astro-cid-bhol2asv]{font-size:var(--fs-xs);color:var(--color-text-soft)}
.calc__stamp[data-astro-cid-bhol2asv]{border:1px solid var(--line-copper);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-copper-hover);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.3125rem .625rem;font-size:.6875rem}
.calc__cta[data-astro-cid-bhol2asv]{font-size:var(--fs-small);flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem;display:flex}
.calc__disclaimer[data-astro-cid-bhol2asv]{color:var(--color-text-muted);max-width:51.25rem;margin-top:1rem;font-size:.875rem;line-height:1.55}
.calc__sources[data-astro-cid-bhol2asv]{color:var(--color-text-muted);max-width:51.25rem;margin-top:1rem;font-size:.875rem}
.calc__sources-title[data-astro-cid-bhol2asv]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper)}
.calc__sources[data-astro-cid-bhol2asv] ul[data-astro-cid-bhol2asv]{flex-direction:column;gap:.5rem;margin-top:.5rem;padding-left:1.25rem;list-style:outside;display:flex}
.calc__sources[data-astro-cid-bhol2asv] a[data-astro-cid-bhol2asv]{color:var(--color-copper-hover);text-decoration:underline}
.calc__sources[data-astro-cid-bhol2asv] p[data-astro-cid-bhol2asv]:last-child{margin-top:.5rem}