.calc.svelte-1gkn1zx{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:clamp(28px,3vw,56px);display:grid}.calc-controls.svelte-1gkn1zx{gap:clamp(28px,3vh,44px);min-width:0;display:grid}.step-head.svelte-1gkn1zx{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:10px;display:flex}.step-n.svelte-1gkn1zx{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-accent-text,var(--color-accent));font-size:12px;font-weight:500;line-height:1}.step-t.svelte-1gkn1zx{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1}.step-hint.svelte-1gkn1zx{font-family:var(--font-mono);color:var(--color-muted);margin-left:auto;font-size:12px;font-weight:400;line-height:1}.type-rows.svelte-1gkn1zx{gap:8px;display:grid}.type-row.svelte-1gkn1zx{border:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.type-row.is-on.svelte-1gkn1zx{border-color:var(--color-ink);background:#fff}.type-toggle.svelte-1gkn1zx{text-align:left;min-height:44px;font-family:var(--font-display);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:16px;font-weight:500;line-height:1.3;display:flex}.tick.svelte-1gkn1zx{border:1px solid var(--color-muted);flex:none;width:14px;height:14px}.tick.is-on.svelte-1gkn1zx{border-color:var(--color-accent);background:var(--color-accent)}.asp.svelte-1gkn1zx{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-muted);align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1;display:flex}.asp.is-on.svelte-1gkn1zx{color:var(--color-ink)}.asp.svelte-1gkn1zx input:where(.svelte-1gkn1zx){border:0;border-bottom:1px dashed var(--color-muted);width:10ch;font:inherit;font-variant-numeric:tabular-nums;color:inherit;text-align:right;background:0 0;padding:2px 0}.sliders.svelte-1gkn1zx{gap:clamp(20px,2.4vh,30px);display:grid}.slider.svelte-1gkn1zx{gap:10px;display:grid}.slider-top.svelte-1gkn1zx{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.slider-top.svelte-1gkn1zx label:where(.svelte-1gkn1zx){font-size:16px;line-height:1.3}.slider-ends.svelte-1gkn1zx{font-family:var(--font-mono);color:var(--color-muted);justify-content:space-between;font-size:12px;font-weight:400;line-height:1;display:flex}.slider-note.svelte-1gkn1zx{color:var(--color-muted);max-width:54ch;margin-top:2px;font-size:14px;line-height:1.5}.panel.svelte-1gkn1zx{background:var(--color-ink);color:var(--color-paper);min-width:0;padding:clamp(24px,2.6vw,40px);position:sticky;top:90px}.panel-label.svelte-1gkn1zx{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-ink);margin-bottom:10px;font-size:12px;font-weight:500;line-height:1}.panel-sub.svelte-1gkn1zx{color:var(--color-rule);margin-top:6px;font-size:clamp(15px,1.1vw,18px);line-height:1.45}.panel-sub.svelte-1gkn1zx strong:where(.svelte-1gkn1zx){color:var(--color-paper);font-weight:600}.fig.svelte-1gkn1zx{font-family:var(--font-mono);font-weight:700;font-size:var(--text-figure);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:.92}.fig-2.svelte-1gkn1zx{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-accent-text,var(--color-accent));overflow-wrap:anywhere;margin-top:10px;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:.95}.math.svelte-1gkn1zx{border-top:1px solid var(--color-rule-ink);border-bottom:1px solid var(--color-rule-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-muted-ink);overflow-wrap:anywhere;gap:6px;margin:clamp(20px,2.4vh,30px) 0;padding:16px 0;font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.55;display:grid}.golden.svelte-1gkn1zx{color:var(--color-paper);margin-top:clamp(18px,2vh,26px);font-size:clamp(15px,1.1vw,17px);line-height:1.5}.disclaimer.svelte-1gkn1zx{color:var(--color-muted-ink);max-width:46ch;margin-top:clamp(18px,2vh,26px);font-size:clamp(14px,1vw,16px);line-height:1.5}.exits.svelte-1gkn1zx{gap:10px;margin-top:clamp(22px,2.6vh,32px);display:grid}.btn-secondary.svelte-1gkn1zx,.btn-primary.svelte-1gkn1zx{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;border-radius:0;padding:18px 22px;font-size:13px;font-weight:500;line-height:1}.btn-secondary.svelte-1gkn1zx{border:1px solid var(--color-rule-ink);color:var(--color-paper);background:0 0}.btn-secondary.svelte-1gkn1zx:hover{border-color:var(--color-paper)}.btn-secondary.svelte-1gkn1zx:disabled{opacity:.6;cursor:default}.btn-primary.svelte-1gkn1zx{background:var(--color-accent);color:var(--color-paper);border:0}.btn-primary.svelte-1gkn1zx:hover{background:var(--color-paper);color:var(--color-ink)}.email-form.svelte-1gkn1zx{gap:8px;display:grid}.email-form.svelte-1gkn1zx input:where(.svelte-1gkn1zx){border:1px solid var(--color-rule-ink);color:var(--color-paper);font-family:var(--font-mono);background:0 0;border-radius:0;padding:16px 14px;font-size:14px}.sent.svelte-1gkn1zx,.rec.svelte-1gkn1zx{font-family:var(--font-mono);color:var(--color-muted-ink);font-size:12px;font-weight:400;line-height:1.5}.sent.svelte-1gkn1zx{color:var(--color-accent-text,var(--color-accent));font-size:13px}.err.svelte-1gkn1zx{color:var(--color-accent-pale);font-size:13px;line-height:1.5}@media (width<=900px){.panel.svelte-1gkn1zx{position:static}}
