.lab[data-astro-cid-cp2rqhlt] [data-astro-cid-cp2rqhlt][hidden]{display:none!important}.lab-intro[data-astro-cid-cp2rqhlt]{max-width:52rem;margin-bottom:2.5rem}.eyebrow[data-astro-cid-cp2rqhlt]{color:var(--color-link);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem}h1[data-astro-cid-cp2rqhlt],h2[data-astro-cid-cp2rqhlt]{font-family:var(--font-display);font-weight:800;line-height:1.15;letter-spacing:-.025em}h1[data-astro-cid-cp2rqhlt]{font-size:clamp(2.4rem,5vw,3.75rem)}h2[data-astro-cid-cp2rqhlt]{font-size:1.65rem}.intro-copy[data-astro-cid-cp2rqhlt]{font-size:1.15rem;line-height:1.7;margin-top:1.25rem;max-width:48rem}.byline[data-astro-cid-cp2rqhlt]{color:var(--color-mute);font-size:.83rem;margin-top:1rem}.lab[data-astro-cid-cp2rqhlt] a[data-astro-cid-cp2rqhlt]{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}.lab[data-astro-cid-cp2rqhlt] a[data-astro-cid-cp2rqhlt]:hover{color:var(--color-abyss)}.calculator[data-astro-cid-cp2rqhlt]{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-line) 24%,transparent);border-radius:var(--radius-card);padding:clamp(1.15rem,3vw,2rem)}.calculator-heading[data-astro-cid-cp2rqhlt]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.calculator-heading[data-astro-cid-cp2rqhlt] h2[data-astro-cid-cp2rqhlt]{font-size:1.9rem}.calculator-heading[data-astro-cid-cp2rqhlt] a[data-astro-cid-cp2rqhlt]{font-size:.8rem;font-weight:700}.input-intro[data-astro-cid-cp2rqhlt]{color:var(--color-mute);font-size:.9rem;line-height:1.7;max-width:57rem;margin:1.2rem 0 1.75rem}.calculator-grid[data-astro-cid-cp2rqhlt]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:start}.component-fields[data-astro-cid-cp2rqhlt]{border:0;border-bottom:1px solid color-mix(in srgb,var(--color-line) 16%,transparent);padding:0 0 1.15rem;margin-bottom:1.25rem;min-width:0}.component-fields[data-astro-cid-cp2rqhlt] legend[data-astro-cid-cp2rqhlt]{font-size:.95rem;font-weight:800;margin-bottom:.7rem;display:flex;align-items:center;gap:.55rem}.component-dot[data-astro-cid-cp2rqhlt]{display:inline-block;width:.6rem;height:.6rem;border-radius:var(--radius-chip)}.component-0[data-astro-cid-cp2rqhlt]{background-color:var(--color-link)}.component-1[data-astro-cid-cp2rqhlt]{background-color:var(--color-mute)}.component-2[data-astro-cid-cp2rqhlt]{background-color:var(--color-lava-ink)}.field-grid[data-astro-cid-cp2rqhlt]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.number-field[data-astro-cid-cp2rqhlt] label[data-astro-cid-cp2rqhlt]{font-size:.78rem;font-weight:700;display:block;margin-bottom:.35rem}.number-field[data-astro-cid-cp2rqhlt] label[data-astro-cid-cp2rqhlt] span[data-astro-cid-cp2rqhlt]{color:var(--color-mute);font-weight:500;white-space:nowrap}.number-field[data-astro-cid-cp2rqhlt] input[data-astro-cid-cp2rqhlt]{width:100%;min-height:2.9rem;border:1px solid color-mix(in srgb,var(--color-line) 45%,transparent);border-radius:var(--radius-chip);padding:.55rem .65rem;font-size:1rem;color:var(--color-ink);background:var(--color-body);font-variant-numeric:tabular-nums}.number-field[data-astro-cid-cp2rqhlt] input[data-astro-cid-cp2rqhlt][aria-invalid=true]{border-color:var(--color-lava-ink);outline:1px solid var(--color-lava-ink)}.field-error[data-astro-cid-cp2rqhlt]{display:block;font-size:.75rem;color:var(--color-lava-ink);line-height:1.45;margin-top:.35rem}.direction-help[data-astro-cid-cp2rqhlt],.small-note[data-astro-cid-cp2rqhlt]{color:var(--color-mute);font-size:.77rem;line-height:1.65}.direction-help[data-astro-cid-cp2rqhlt]{margin-top:-.2rem}.form-actions[data-astro-cid-cp2rqhlt]{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 .65rem}.lab-button[data-astro-cid-cp2rqhlt]{min-height:2.8rem;padding:.6rem .95rem;border:1px solid transparent;border-radius:var(--radius-chip);font-size:.8rem;font-weight:800;line-height:1.4;cursor:pointer}.lab-button[data-astro-cid-cp2rqhlt]:disabled{cursor:default;opacity:.55}.primary[data-astro-cid-cp2rqhlt]{background:var(--color-abyss);color:var(--color-paper)}.primary[data-astro-cid-cp2rqhlt]:hover:enabled{background:var(--color-header-top)}.secondary[data-astro-cid-cp2rqhlt]{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-line) 35%,transparent);color:var(--color-ink)}.secondary[data-astro-cid-cp2rqhlt]:hover:enabled{background:var(--color-body)}.error-summary[data-astro-cid-cp2rqhlt]{border-left:3px solid var(--color-lava-ink);background:var(--color-body);color:var(--color-lava-ink);padding:.8rem;margin-top:1rem;font-size:.83rem}.result-panel[data-astro-cid-cp2rqhlt]{background:var(--color-body);padding:1.5rem;border-radius:var(--radius-card);border-top:3px solid var(--color-link)}.result-topline[data-astro-cid-cp2rqhlt] h2[data-astro-cid-cp2rqhlt]{font-family:var(--font-sans);font-size:.9rem;letter-spacing:0;line-height:1.5}.unit-switch[data-astro-cid-cp2rqhlt]{border:0;display:flex;gap:1rem;margin-top:.7rem}.unit-switch[data-astro-cid-cp2rqhlt] label[data-astro-cid-cp2rqhlt]{font-size:.76rem;cursor:pointer;display:flex;gap:.35rem;align-items:center;min-height:1.8rem}.unit-switch[data-astro-cid-cp2rqhlt] input[data-astro-cid-cp2rqhlt]{accent-color:var(--color-link);width:.9rem;height:.9rem}.main-result[data-astro-cid-cp2rqhlt]{margin-top:.75rem;font-weight:800;font-family:var(--font-display);font-size:clamp(3rem,5vw,4rem);line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.main-result[data-astro-cid-cp2rqhlt] span[data-astro-cid-cp2rqhlt]{color:var(--color-mute);font-size:1.35rem;letter-spacing:0}.conversion[data-astro-cid-cp2rqhlt]{color:var(--color-mute);font-size:.8rem;margin-top:.2rem}.shares-label[data-astro-cid-cp2rqhlt]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:1.7rem 0 1rem}.share-row[data-astro-cid-cp2rqhlt]+.share-row[data-astro-cid-cp2rqhlt]{margin-top:1.1rem}.share-heading[data-astro-cid-cp2rqhlt]{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.share-heading[data-astro-cid-cp2rqhlt] span[data-astro-cid-cp2rqhlt]{font-variant-numeric:tabular-nums}.share-track[data-astro-cid-cp2rqhlt]{background:color-mix(in srgb,var(--color-line) 10%,transparent);height:.45rem;border-radius:var(--radius-chip);overflow:hidden;margin:.4rem 0}.share-fill[data-astro-cid-cp2rqhlt]{display:block;height:100%;border-radius:var(--radius-chip)}.component-metadata[data-astro-cid-cp2rqhlt]{font-size:.72rem;color:var(--color-mute);line-height:1.5}.result-note[data-astro-cid-cp2rqhlt]{font-size:.77rem;line-height:1.65;margin-top:1.5rem;color:var(--color-mute)}.export-button[data-astro-cid-cp2rqhlt]{width:100%;background:var(--color-surface);color:var(--color-link);border-color:color-mix(in srgb,var(--color-link) 45%,transparent);margin-top:1.1rem}.export-button[data-astro-cid-cp2rqhlt]:hover:enabled{border-color:var(--color-link)}.no-script[data-astro-cid-cp2rqhlt]{margin-top:1.5rem;font-size:.85rem;padding-top:1rem;border-top:1px solid var(--color-mute)}.reading-grid[data-astro-cid-cp2rqhlt]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3.5rem;margin-top:3.5rem;align-items:start}.lab-explanation[data-astro-cid-cp2rqhlt] section[data-astro-cid-cp2rqhlt]+section[data-astro-cid-cp2rqhlt]{margin-top:3rem}.lab-explanation[data-astro-cid-cp2rqhlt] h2[data-astro-cid-cp2rqhlt]{scroll-margin-top:6rem;margin-bottom:1rem}.lab-explanation[data-astro-cid-cp2rqhlt] p[data-astro-cid-cp2rqhlt]{font-size:.96rem;line-height:1.85;margin-bottom:1.15rem}.lab-explanation[data-astro-cid-cp2rqhlt] .eyebrow[data-astro-cid-cp2rqhlt]{font-size:.7rem;line-height:1.5;margin-bottom:.6rem}.formula[data-astro-cid-cp2rqhlt]{border-left:3px solid var(--color-link);padding:1.1rem;background:var(--color-surface);font-size:clamp(.9rem,1.7vw,1.1rem);font-weight:700;line-height:1.8;margin:1.4rem 0;overflow-wrap:anywhere}.worked-steps[data-astro-cid-cp2rqhlt]{list-style:decimal;padding-left:1.25rem;margin:1.25rem 0;font-size:.9rem;line-height:1.8}.worked-steps[data-astro-cid-cp2rqhlt] li[data-astro-cid-cp2rqhlt]{padding-left:.35rem;margin-bottom:.65rem}.example-table-wrap[data-astro-cid-cp2rqhlt]{overflow-x:auto;margin:1.5rem 0}table[data-astro-cid-cp2rqhlt]{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left}caption[data-astro-cid-cp2rqhlt]{text-align:left;font-size:.75rem;color:var(--color-mute);padding-bottom:.6rem}th[data-astro-cid-cp2rqhlt],td[data-astro-cid-cp2rqhlt]{border-bottom:1px solid color-mix(in srgb,var(--color-line) 20%,transparent);vertical-align:top;padding:.8rem .65rem;line-height:1.8}thead[data-astro-cid-cp2rqhlt]{background:var(--color-surface)}tbody[data-astro-cid-cp2rqhlt] th[data-astro-cid-cp2rqhlt]{width:21%}.reference-card[data-astro-cid-cp2rqhlt]{border-top:2px solid var(--color-line);padding-top:1.25rem}.reference-card[data-astro-cid-cp2rqhlt]+.reference-card[data-astro-cid-cp2rqhlt]{margin-top:2.5rem}.reference-card[data-astro-cid-cp2rqhlt] h2[data-astro-cid-cp2rqhlt]{font-size:1.2rem;margin-bottom:1.25rem}dt[data-astro-cid-cp2rqhlt]{font-size:.83rem;font-weight:800;margin-top:1rem}dd[data-astro-cid-cp2rqhlt]{font-size:.82rem;color:var(--color-mute);line-height:1.75;margin:.3rem 0 0}.reference-card[data-astro-cid-cp2rqhlt] .small-note[data-astro-cid-cp2rqhlt]{margin-top:1.3rem}.source-card[data-astro-cid-cp2rqhlt] p[data-astro-cid-cp2rqhlt],.source-card[data-astro-cid-cp2rqhlt] li[data-astro-cid-cp2rqhlt]{font-size:.8rem;line-height:1.75}.source-card[data-astro-cid-cp2rqhlt] p[data-astro-cid-cp2rqhlt]{color:var(--color-mute)}.source-card[data-astro-cid-cp2rqhlt] ul[data-astro-cid-cp2rqhlt]{list-style:none;padding:0;margin-top:1.2rem}.source-card[data-astro-cid-cp2rqhlt] li[data-astro-cid-cp2rqhlt]+li[data-astro-cid-cp2rqhlt]{margin-top:1.1rem}.source-card[data-astro-cid-cp2rqhlt] li[data-astro-cid-cp2rqhlt] span[data-astro-cid-cp2rqhlt]{display:block;color:var(--color-mute);font-size:.76rem;margin-top:.2rem}.correction-link[data-astro-cid-cp2rqhlt]{display:block;font-size:.8rem;font-weight:700;margin-top:1.5rem}@media(max-width:850px){.calculator-grid[data-astro-cid-cp2rqhlt]{grid-template-columns:1fr;gap:1.5rem}.reading-grid[data-astro-cid-cp2rqhlt]{grid-template-columns:minmax(0,1fr);gap:3rem}.reference-column[data-astro-cid-cp2rqhlt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.reference-card[data-astro-cid-cp2rqhlt]+.reference-card[data-astro-cid-cp2rqhlt]{margin-top:0}.main-result[data-astro-cid-cp2rqhlt]{font-size:3.5rem}}@media(max-width:540px){.calculator-heading[data-astro-cid-cp2rqhlt]{align-items:start;flex-direction:column}.field-grid[data-astro-cid-cp2rqhlt]{gap:.5rem}.number-field[data-astro-cid-cp2rqhlt] label[data-astro-cid-cp2rqhlt]{font-size:.71rem}.number-field[data-astro-cid-cp2rqhlt] input[data-astro-cid-cp2rqhlt]{padding:.55rem .45rem}.result-panel[data-astro-cid-cp2rqhlt]{padding:1.25rem}.reference-column[data-astro-cid-cp2rqhlt]{grid-template-columns:minmax(0,1fr)}.reference-card[data-astro-cid-cp2rqhlt]+.reference-card[data-astro-cid-cp2rqhlt]{margin-top:.5rem}.form-actions[data-astro-cid-cp2rqhlt]{flex-direction:column}.calculator[data-astro-cid-cp2rqhlt]{padding:1rem}th[data-astro-cid-cp2rqhlt],td[data-astro-cid-cp2rqhlt]{padding:.6rem .4rem;font-size:.74rem}}
