.calc:where(.astro-qmojgjlp){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=820px){.calc:where(.astro-qmojgjlp){grid-template-columns:1fr}}.calc-h:where(.astro-qmojgjlp){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);margin-bottom:var(--space-6);font-size:.7rem;font-weight:500}.field:where(.astro-qmojgjlp)+.field:where(.astro-qmojgjlp){margin-top:var(--space-6)}.field:where(.astro-qmojgjlp) label:where(.astro-qmojgjlp){font-family:var(--font-display);margin-bottom:var(--space-2);font-weight:500;display:block}.input:where(.astro-qmojgjlp){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.input:where(.astro-qmojgjlp):focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint)}.input-pre:where(.astro-qmojgjlp){padding-inline:var(--space-4);font-family:var(--font-mono);color:var(--text-faint);border-right:1px solid var(--hair);place-items:center;display:grid}.input:where(.astro-qmojgjlp) input:where(.astro-qmojgjlp){min-width:0;padding:var(--space-3) var(--space-4);color:var(--text);font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--text-lg);background:0 0;border:0;flex:1}.input:where(.astro-qmojgjlp) input:where(.astro-qmojgjlp):focus{outline:none}.input:where(.astro-qmojgjlp) input:where(.astro-qmojgjlp)::-webkit-outer-spin-button{appearance:none;margin:0}.input:where(.astro-qmojgjlp) input:where(.astro-qmojgjlp)::-webkit-inner-spin-button{appearance:none;margin:0}.input:where(.astro-qmojgjlp) input:where(.astro-qmojgjlp){appearance:textfield}.hint:where(.astro-qmojgjlp){margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.calc-priv:where(.astro-qmojgjlp){margin-top:var(--space-8);font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-faint);font-size:.72rem}.calc-out:where(.astro-qmojgjlp){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);top:calc(var(--header-h) + 1rem);padding:clamp(1.5rem,4vw,2.25rem);position:sticky}@media (width<=820px){.calc-out:where(.astro-qmojgjlp){position:static}}.calc-out-lbl:where(.astro-qmojgjlp){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);font-size:.7rem}.calc-big:where(.astro-qmojgjlp){margin-top:var(--space-2);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.2rem,1.6rem + 2.6vw,3.2rem);font-weight:600;line-height:1.05}.calc-big:where(.astro-qmojgjlp).is-safe{color:var(--green)}.calc-big:where(.astro-qmojgjlp).is-tight{color:var(--coral)}.calc-sub:where(.astro-qmojgjlp){margin-top:var(--space-2);color:var(--text-muted)}.calc-rows:where(.astro-qmojgjlp){margin:var(--space-8) 0 0;gap:var(--space-4);display:grid}.calc-rows:where(.astro-qmojgjlp)>div:where(.astro-qmojgjlp){justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hair);display:flex}.calc-rows:where(.astro-qmojgjlp) dt:where(.astro-qmojgjlp){color:var(--text-muted);font-size:var(--text-sm)}.calc-rows:where(.astro-qmojgjlp) dd:where(.astro-qmojgjlp){font-family:var(--font-figure);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.strip:where(.astro-qmojgjlp){margin-top:var(--space-8);grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.strip-m:where(.astro-qmojgjlp){border-radius:var(--r-sm);background:var(--hair);height:34px}.strip-m:where(.astro-qmojgjlp).is-lit{background:var(--green-tint);box-shadow:inset 0 -2px 0 var(--green)}.strip-cap:where(.astro-qmojgjlp){margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.68rem}.prose:where(.astro-qmojgjlp){max-width:68ch}.prose:where(.astro-qmojgjlp) p:where(.astro-qmojgjlp)+p:where(.astro-qmojgjlp){margin-top:var(--space-4)}.worked:where(.astro-qmojgjlp){padding:var(--space-6);border-left:2px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0}.limits:where(.astro-qmojgjlp){margin:var(--space-12) 0 0;gap:var(--space-8) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.limits:where(.astro-qmojgjlp) h3:where(.astro-qmojgjlp){font-size:var(--text-lg);letter-spacing:-.01em}.limits:where(.astro-qmojgjlp) p:where(.astro-qmojgjlp){margin-top:var(--space-2);color:var(--text-muted)}.vs:where(.astro-qmojgjlp){margin-top:var(--space-12);border-collapse:collapse;text-align:left;width:100%}.vs:where(.astro-qmojgjlp) th:where(.astro-qmojgjlp),.vs:where(.astro-qmojgjlp) td:where(.astro-qmojgjlp){padding:var(--space-4) var(--space-6) var(--space-4) 0;border-bottom:1px solid var(--hair);vertical-align:top}.vs:where(.astro-qmojgjlp) thead:where(.astro-qmojgjlp) th:where(.astro-qmojgjlp){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);font-size:.7rem;font-weight:500}.vs:where(.astro-qmojgjlp) tbody:where(.astro-qmojgjlp) th:where(.astro-qmojgjlp){color:var(--text-muted);width:45%;font-weight:400}
