.tool[data-astro-cid-kdi2lkkk]{margin-top:clamp(2rem,5vw,3rem)}.calc[data-astro-cid-kdi2lkkk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1.25rem;padding-top:3.25rem;display:grid;position:relative}.unit[data-astro-cid-kdi2lkkk]{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;margin:0;padding:3px;display:inline-flex;position:absolute;top:0;left:0}.unit[data-astro-cid-kdi2lkkk] label[data-astro-cid-kdi2lkkk]{position:relative}.unit[data-astro-cid-kdi2lkkk] input[data-astro-cid-kdi2lkkk]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.unit[data-astro-cid-kdi2lkkk] span[data-astro-cid-kdi2lkkk]{font-size:var(--text-small);color:var(--text-muted);border-radius:999px;padding:.375rem 1rem;font-weight:550;display:block}.unit[data-astro-cid-kdi2lkkk] input[data-astro-cid-kdi2lkkk]:checked+span[data-astro-cid-kdi2lkkk]{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0000001f}.unit[data-astro-cid-kdi2lkkk] input[data-astro-cid-kdi2lkkk]:focus-visible+span[data-astro-cid-kdi2lkkk]{outline:2px solid var(--accent);outline-offset:2px}.step[data-astro-cid-kdi2lkkk]{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:clamp(1.375rem,3vw,1.75rem);display:flex}.step[data-astro-cid-kdi2lkkk] h2[data-astro-cid-kdi2lkkk]{font-size:var(--text-heading);letter-spacing:-.02em}.fields[data-astro-cid-kdi2lkkk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.75rem;margin-top:1rem;display:grid}.field[data-astro-cid-kdi2lkkk]{font-size:var(--text-caption);color:var(--text-muted);gap:.375rem;font-weight:600;display:grid}.field[data-astro-cid-kdi2lkkk][hidden]{display:none}.field[data-astro-cid-kdi2lkkk] input[data-astro-cid-kdi2lkkk],.field[data-astro-cid-kdi2lkkk] select[data-astro-cid-kdi2lkkk]{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;font-size:var(--text-label);font-variant-numeric:tabular-nums;padding:0 .75rem;font-weight:500}.schemes[data-astro-cid-kdi2lkkk]{border:0;margin:1.25rem 0 0;padding:0}.schemes[data-astro-cid-kdi2lkkk] legend[data-astro-cid-kdi2lkkk]{font-size:var(--text-caption);color:var(--text-muted);padding:0;font-weight:600}.scheme-options[data-astro-cid-kdi2lkkk]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.chip[data-astro-cid-kdi2lkkk]{position:relative}.chip[data-astro-cid-kdi2lkkk] input[data-astro-cid-kdi2lkkk]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-kdi2lkkk] span[data-astro-cid-kdi2lkkk]{border:1px solid var(--control-border);min-height:40px;font-size:var(--text-small);color:var(--text-muted);border-radius:999px;align-items:center;padding:0 .875rem;font-weight:550;display:inline-flex}.chip[data-astro-cid-kdi2lkkk] input[data-astro-cid-kdi2lkkk]:checked+span[data-astro-cid-kdi2lkkk]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.chip[data-astro-cid-kdi2lkkk] input[data-astro-cid-kdi2lkkk]:focus-visible+span[data-astro-cid-kdi2lkkk]{outline:2px solid var(--accent);outline-offset:2px}.scheme-hint[data-astro-cid-kdi2lkkk]{font-size:var(--text-small);color:var(--text-muted);margin-top:.625rem}.ramp-note[data-astro-cid-kdi2lkkk]{font-size:var(--text-small);color:var(--text-muted);margin-top:1rem}.ramp-note[data-astro-cid-kdi2lkkk][hidden]{display:none}.sets[data-astro-cid-kdi2lkkk]{margin:1rem 0 0;padding:0;list-style:none;display:grid}.sets[data-astro-cid-kdi2lkkk] .set{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1rem;padding:.75rem 0;display:grid}.sets[data-astro-cid-kdi2lkkk] .set:first-child{border-top:0;padding-top:0}.sets[data-astro-cid-kdi2lkkk] .set-label{font-size:var(--text-caption);color:var(--text-faint);font-weight:600}.sets[data-astro-cid-kdi2lkkk] .set-load{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;grid-row:span 2;align-self:center;font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:650}.sets[data-astro-cid-kdi2lkkk] .set-plates{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.sets[data-astro-cid-kdi2lkkk] .work .set-label{color:var(--accent)}.sets-note[data-astro-cid-kdi2lkkk]{font-size:var(--text-caption);color:var(--text-faint);margin-top:auto;padding-top:1rem}.noscript[data-astro-cid-kdi2lkkk]{font-size:var(--text-small);color:var(--text-muted);margin-top:1rem}.common[data-astro-cid-kdi2lkkk]{margin-top:var(--section-gap)}.common[data-astro-cid-kdi2lkkk] h2[data-astro-cid-kdi2lkkk]{letter-spacing:-.032em;font-size:clamp(1.75rem,3.4vw,2.375rem)}.common-lede[data-astro-cid-kdi2lkkk]{max-width:40rem;color:var(--text-muted);margin-top:1rem}.tables[data-astro-cid-kdi2lkkk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.25rem;margin-top:2rem;display:grid}.table-wrap[data-astro-cid-kdi2lkkk]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}table[data-astro-cid-kdi2lkkk]{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}caption[data-astro-cid-kdi2lkkk]{text-align:left;background:var(--surface-2);padding:.875rem 1rem;font-weight:600}th[data-astro-cid-kdi2lkkk],td[data-astro-cid-kdi2lkkk]{text-align:left;border-top:1px solid var(--border);padding:.625rem 1rem}thead[data-astro-cid-kdi2lkkk] th[data-astro-cid-kdi2lkkk]{font-size:var(--text-caption);color:var(--text-faint);font-weight:600}tbody[data-astro-cid-kdi2lkkk] th[data-astro-cid-kdi2lkkk]{white-space:nowrap;font-weight:600}td[data-astro-cid-kdi2lkkk]{color:var(--text-muted)}.explain[data-astro-cid-kdi2lkkk]{margin-top:var(--section-gap)}
