.tool[data-astro-cid-xxqzl5uj]{margin-top:clamp(2rem,5vw,3rem)}.calc[data-astro-cid-xxqzl5uj]{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-xxqzl5uj]{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-xxqzl5uj] label[data-astro-cid-xxqzl5uj]{position:relative}.unit[data-astro-cid-xxqzl5uj] input[data-astro-cid-xxqzl5uj]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.unit[data-astro-cid-xxqzl5uj] span[data-astro-cid-xxqzl5uj]{font-size:var(--text-small);color:var(--text-muted);border-radius:999px;padding:.375rem 1rem;font-weight:550;display:block}.unit[data-astro-cid-xxqzl5uj] input[data-astro-cid-xxqzl5uj]:checked+span[data-astro-cid-xxqzl5uj]{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0000001f}.unit[data-astro-cid-xxqzl5uj] input[data-astro-cid-xxqzl5uj]:focus-visible+span[data-astro-cid-xxqzl5uj]{outline:2px solid var(--accent);outline-offset:2px}.step[data-astro-cid-xxqzl5uj]{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-xxqzl5uj] h2[data-astro-cid-xxqzl5uj]{font-size:var(--text-heading);letter-spacing:-.02em}.fields[data-astro-cid-xxqzl5uj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:.75rem;margin-top:1rem;display:grid}.field[data-astro-cid-xxqzl5uj]{font-size:var(--text-caption);color:var(--text-muted);gap:.375rem;font-weight:600;display:grid}.field[data-astro-cid-xxqzl5uj] input[data-astro-cid-xxqzl5uj],.field[data-astro-cid-xxqzl5uj] select[data-astro-cid-xxqzl5uj]{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}.result[data-astro-cid-xxqzl5uj]{gap:.125rem;margin-top:auto;padding-top:1.25rem;display:grid}.result-label[data-astro-cid-xxqzl5uj]{font-size:var(--text-caption);color:var(--text-faint);font-weight:600}.result-value[data-astro-cid-xxqzl5uj]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,4vw,2.375rem);font-weight:650;line-height:1.15}.result-note[data-astro-cid-xxqzl5uj]{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.noscript[data-astro-cid-xxqzl5uj]{font-size:var(--text-small);color:var(--text-muted);margin-top:1rem}.chart[data-astro-cid-xxqzl5uj]{margin-top:var(--section-gap)}.chart[data-astro-cid-xxqzl5uj] h2[data-astro-cid-xxqzl5uj]{letter-spacing:-.032em;max-width:26ch;font-size:clamp(1.75rem,3.4vw,2.375rem)}.chart-lede[data-astro-cid-xxqzl5uj]{max-width:40rem;color:var(--text-muted);margin-top:1rem}.chart-scroll[data-astro-cid-xxqzl5uj]{border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:2rem;overflow-x:auto}.chart-scroll[data-astro-cid-xxqzl5uj]:focus-visible{outline-offset:2px}table[data-astro-cid-xxqzl5uj]{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-small);font-variant-numeric:tabular-nums}th[data-astro-cid-xxqzl5uj],td[data-astro-cid-xxqzl5uj]{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:.625rem .75rem}tbody[data-astro-cid-xxqzl5uj] tr[data-astro-cid-xxqzl5uj]:last-child>[data-astro-cid-xxqzl5uj]{border-bottom:0}thead[data-astro-cid-xxqzl5uj] th[data-astro-cid-xxqzl5uj]{vertical-align:bottom;background:var(--surface-2);font-weight:600}.left[data-astro-cid-xxqzl5uj]{font-size:var(--text-caption);color:var(--text-faint);font-weight:500;display:block}th[data-astro-cid-xxqzl5uj]:first-child{z-index:1;text-align:left;background:var(--surface-2);position:sticky;left:0}tbody[data-astro-cid-xxqzl5uj] th[data-astro-cid-xxqzl5uj]{font-weight:600}td[data-astro-cid-xxqzl5uj]{color:var(--text-muted)}td[data-astro-cid-xxqzl5uj][data-mark]{color:var(--accent-contrast);font-weight:600}td[data-astro-cid-xxqzl5uj][data-mark=set]{background:var(--accent)}td[data-astro-cid-xxqzl5uj][data-mark=target]{background:color-mix(in srgb, var(--accent) 70%, var(--text))}@media (forced-colors:active){td[data-astro-cid-xxqzl5uj][data-mark]{outline-offset:-2px;outline:2px solid highlight}}.source[data-astro-cid-xxqzl5uj]{max-width:40rem;font-size:var(--text-caption);color:var(--text-faint);margin-top:1rem}.explain[data-astro-cid-xxqzl5uj]{margin-top:var(--section-gap)}.shot[data-astro-cid-xxqzl5uj]{width:min(70%,240px);margin:1.5rem auto 2rem}.shot[data-astro-cid-xxqzl5uj] figcaption[data-astro-cid-xxqzl5uj]{font-size:var(--text-caption);color:var(--text-faint);text-align:center;margin-top:.5rem}
