.calc:where(.astro-lyjpgqyc){text-align:center;max-width:56rem;margin-inline:auto}.toggle:where(.astro-lyjpgqyc){border-radius:var(--radius-pill);background:var(--at-blue-50);margin-bottom:var(--space-5);gap:.25rem;padding:.25rem;display:inline-flex}.toggle:where(.astro-lyjpgqyc) button:where(.astro-lyjpgqyc){border-radius:var(--radius-pill);font:600 var(--step-0) var(--font-sans);color:var(--at-blue);cursor:pointer;background:0 0;border:0;padding:.55rem 1.4rem}.toggle:where(.astro-lyjpgqyc) button:where(.astro-lyjpgqyc)[aria-pressed=true]{background:var(--at-blue);color:#fff}.toggle:where(.astro-lyjpgqyc).small button:where(.astro-lyjpgqyc){font-size:var(--step--1);padding:.4rem 1rem}.panel:where(.astro-lyjpgqyc){gap:var(--space-6);border:1px solid var(--at-line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow);text-align:left;background:#fff;grid-template-columns:1fr 1fr;align-items:center;display:grid}label:where(.astro-lyjpgqyc){margin-bottom:var(--space-2);font-weight:600;display:block}input:where(.astro-lyjpgqyc),select:where(.astro-lyjpgqyc){width:100%;max-width:18rem;font:inherit;border-radius:var(--radius-sm);border:1px solid #cbd5e1;padding:.7rem .9rem}.result:where(.astro-lyjpgqyc){background:linear-gradient(135deg, var(--accent-ink,var(--at-blue)) 0%, color-mix(in srgb, var(--accent-ink,var(--at-blue)) 60%, #1e1b4b) 100%);color:#fff;border-radius:var(--radius);padding:var(--space-6);text-align:center}.result:where(.astro-lyjpgqyc) .btn:where(.astro-lyjpgqyc){color:var(--at-ink)}.total:where(.astro-lyjpgqyc){font-size:var(--step-4);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.unit:where(.astro-lyjpgqyc){margin:0 0 var(--space-2);opacity:.9}.desc:where(.astro-lyjpgqyc){margin-bottom:var(--space-5);opacity:.9}@media (width<=720px){.panel:where(.astro-lyjpgqyc){grid-template-columns:1fr}}.app-tabs:where(.astro-u3mqw4ek){justify-content:center;gap:var(--space-2);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.app-tabs:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){border-radius:var(--radius-pill);border:1px solid var(--at-line);color:var(--at-ink);background:#fff;align-items:center;gap:.55rem;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.app-tabs:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek):hover{border-color:var(--accent)}.app-tabs:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek)[aria-selected=true]{border-color:var(--accent);background:var(--accent-50);box-shadow:var(--shadow-sm)}.dot:where(.astro-u3mqw4ek){background:var(--accent);border-radius:3px;width:.6rem;height:.6rem}.app-panel:where(.astro-u3mqw4ek)+.app-panel:where(.astro-u3mqw4ek){margin-top:var(--space-9)}.app-panel:where(.astro-u3mqw4ek)[hidden]{display:none}.app-head:where(.astro-u3mqw4ek){justify-content:space-between;align-items:flex-end;gap:var(--space-5);max-width:56rem;margin:0 auto var(--space-6);flex-wrap:wrap;display:flex}.kicker:where(.astro-u3mqw4ek){margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);font-size:.8125rem;font-weight:600}.app-head:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){font-size:var(--step-3);margin-bottom:var(--space-3)}.notes:where(.astro-u3mqw4ek){color:var(--at-muted);margin:0;padding-left:1.1rem}.notes:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek)::marker{color:var(--accent)}.head-links:where(.astro-u3mqw4ek){gap:var(--space-2);flex-wrap:wrap;display:flex}.tables:where(.astro-u3mqw4ek){margin-top:var(--space-7)}.note:where(.astro-u3mqw4ek){text-align:center;color:var(--at-muted);font-size:var(--step--1);max-width:48rem;margin:var(--space-7) auto 0}table:where(.astro-u3mqw4ek){border-collapse:collapse;width:100%;font-size:var(--step--1)}th:where(.astro-u3mqw4ek),td:where(.astro-u3mqw4ek){text-align:left;border-bottom:1px solid var(--at-line);padding:.45rem 0}td:where(.astro-u3mqw4ek):last-child,th:where(.astro-u3mqw4ek):last-child{text-align:right;font-variant-numeric:tabular-nums}.small:where(.astro-u3mqw4ek){margin-top:var(--space-3);font-size:.8125rem}.narrow:where(.astro-u3mqw4ek){max-width:52rem}.app-panel:where(.astro-u3mqw4ek) .toggle{background:var(--accent-50)}.app-panel:where(.astro-u3mqw4ek) .toggle button{color:var(--accent-ink)}.app-panel:where(.astro-u3mqw4ek) .toggle button[aria-pressed=true]{background:var(--accent-ink);color:#fff}
