.estimator-lab[data-astro-cid-zerecjvd]{background:#fbfdfc}.estimator-intro[data-astro-cid-zerecjvd]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.estimator-intro[data-astro-cid-zerecjvd] h3[data-astro-cid-zerecjvd]{letter-spacing:-.03em;margin:0 0 .45rem;font-size:1.2rem}.estimator-intro[data-astro-cid-zerecjvd] p[data-astro-cid-zerecjvd]{margin-bottom:0;font-size:.92rem}.estimator-kicker[data-astro-cid-zerecjvd],.estimator-readout-kicker[data-astro-cid-zerecjvd]{letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--green-dark)!important;font-size:.7rem!important}.estimator-score[data-astro-cid-zerecjvd]{border:1px solid var(--line);background:var(--surface);gap:.1rem;min-width:150px;padding:.75rem .85rem;display:grid}.estimator-score[data-astro-cid-zerecjvd] span[data-astro-cid-zerecjvd],.estimator-score[data-astro-cid-zerecjvd] small[data-astro-cid-zerecjvd]{color:var(--muted);font-size:.7rem}.estimator-score[data-astro-cid-zerecjvd] strong[data-astro-cid-zerecjvd]{letter-spacing:-.04em;font-size:1.55rem}.estimator-gate[data-astro-cid-zerecjvd]{border:1px solid var(--ink);margin:1rem 0 0;padding:.9rem}.estimator-gate[data-astro-cid-zerecjvd] legend[data-astro-cid-zerecjvd]{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:0 .25rem;font-size:.75rem;font-weight:750}.estimator-choices[data-astro-cid-zerecjvd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.estimator-choices[data-astro-cid-zerecjvd] label[data-astro-cid-zerecjvd]{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;gap:.35rem;min-height:2.4rem;padding:.4rem .55rem;font-size:.78rem;display:flex}.estimator-choices[data-astro-cid-zerecjvd] label[data-astro-cid-zerecjvd]:has(input:checked){border-color:var(--green-dark);background:color-mix(in srgb, var(--green) 24%, var(--surface));font-weight:700}.estimator-choices[data-astro-cid-zerecjvd] input[data-astro-cid-zerecjvd],.estimator-display[data-astro-cid-zerecjvd] input[data-astro-cid-zerecjvd],.estimator-dependence[data-astro-cid-zerecjvd] input[data-astro-cid-zerecjvd]{accent-color:var(--green-dark)}.estimator-rationale[data-astro-cid-zerecjvd],.estimator-feedback[data-astro-cid-zerecjvd],.estimator-status[data-astro-cid-zerecjvd]{color:var(--muted);font-size:.78rem!important}.estimator-rationale[data-astro-cid-zerecjvd]{margin:.7rem 0 .45rem!important}.estimator-feedback[data-astro-cid-zerecjvd]{min-height:1.25em;margin:.55rem 0 0!important}.estimator-gate[data-astro-cid-zerecjvd] button[data-astro-cid-zerecjvd]:disabled{cursor:not-allowed;opacity:.45}.estimator-workbench[data-astro-cid-zerecjvd]{margin-top:1rem}.estimator-controls[data-astro-cid-zerecjvd]{grid-template-columns:1fr 1fr minmax(165px,.9fr) minmax(190px,1.1fr);align-items:end;gap:.7rem;display:grid}.estimator-controls[data-astro-cid-zerecjvd]>label[data-astro-cid-zerecjvd]{color:var(--muted);gap:.3rem;font-size:.76rem;font-weight:650;display:grid}.estimator-controls[data-astro-cid-zerecjvd] output[data-astro-cid-zerecjvd]{color:var(--ink);font-weight:750}.estimator-controls[data-astro-cid-zerecjvd] input[data-astro-cid-zerecjvd][type=range]{width:100%;accent-color:var(--green-dark)}.estimator-display[data-astro-cid-zerecjvd]{border:1px solid var(--line);gap:.35rem;margin:0;padding:.55rem .65rem;display:grid}.estimator-display[data-astro-cid-zerecjvd] legend[data-astro-cid-zerecjvd]{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.estimator-display[data-astro-cid-zerecjvd] label[data-astro-cid-zerecjvd],.estimator-dependence[data-astro-cid-zerecjvd]{color:var(--muted);font-size:.72rem;font-weight:500}.estimator-dependence[data-astro-cid-zerecjvd]{border:1px solid var(--line);background:var(--surface);grid-template-columns:none;align-items:center;gap:.35rem;min-height:2.35rem;padding:.5rem .6rem;display:flex!important}.estimator-status[data-astro-cid-zerecjvd]{min-height:1.25em;margin:.8rem 0 .15rem!important}.estimator-plot-wrap[data-astro-cid-zerecjvd]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;overflow-x:auto}.estimator-plot-wrap[data-astro-cid-zerecjvd] svg[data-astro-cid-zerecjvd]{min-width:560px}.el-gridline[data-astro-cid-zerecjvd]{stroke:var(--line);stroke-width:1px}.el-axis[data-astro-cid-zerecjvd]{stroke:var(--ink);stroke-width:1.4px}.el-tick[data-astro-cid-zerecjvd]{fill:var(--muted);font-size:12px}.el-curve[data-astro-cid-zerecjvd]{fill:none;stroke:var(--green-dark);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.el-peak-guide[data-astro-cid-zerecjvd]{stroke:var(--green-dark);stroke-width:1.5px;stroke-dasharray:4 4}.el-peak[data-astro-cid-zerecjvd]{fill:var(--green-dark);stroke:var(--surface);stroke-width:3px}.el-peak-label[data-astro-cid-zerecjvd]{fill:var(--ink);font-size:13px;font-weight:700}.el-chart-title[data-astro-cid-zerecjvd]{fill:var(--ink);letter-spacing:.08em;font-size:12px;font-weight:750}.estimator-table-wrap[data-astro-cid-zerecjvd]{padding:.1rem .7rem .8rem;overflow-x:auto}.estimator-table[data-astro-cid-zerecjvd]{border-collapse:collapse;width:100%;min-width:540px;color:var(--muted);font-size:.72rem}.estimator-table[data-astro-cid-zerecjvd] caption[data-astro-cid-zerecjvd]{text-align:left;margin-bottom:.35rem}.estimator-table[data-astro-cid-zerecjvd] th[data-astro-cid-zerecjvd],.estimator-table[data-astro-cid-zerecjvd] td[data-astro-cid-zerecjvd]{border-top:1px solid var(--line);text-align:right;padding:.35rem .45rem}.estimator-table[data-astro-cid-zerecjvd] th[data-astro-cid-zerecjvd]:first-child,.estimator-table[data-astro-cid-zerecjvd] td[data-astro-cid-zerecjvd]:first-child{text-align:left}.estimator-table[data-astro-cid-zerecjvd] th[data-astro-cid-zerecjvd]{color:var(--ink);font-weight:700}.estimator-readout[data-astro-cid-zerecjvd]{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);gap:1rem;margin-top:.9rem;display:grid}.estimator-readout[data-astro-cid-zerecjvd] p[data-astro-cid-zerecjvd]{margin-bottom:.45rem;font-size:.82rem}.estimator-result[data-astro-cid-zerecjvd]{font-weight:750;color:var(--ink)!important;font-size:1rem!important}.estimator-derivation[data-astro-cid-zerecjvd]{border:1px solid var(--line);background:var(--surface);align-self:start;padding:.7rem .8rem;font-size:.8rem}.estimator-derivation[data-astro-cid-zerecjvd] summary[data-astro-cid-zerecjvd]{cursor:pointer;color:var(--ink);font-weight:700}.estimator-derivation[data-astro-cid-zerecjvd] p[data-astro-cid-zerecjvd]{font-size:.78rem}.estimator-inline-equation[data-astro-cid-zerecjvd]{border-block:1px solid var(--line);padding:.5rem;font-family:ui-serif,Georgia,serif}[data-astro-cid-zerecjvd][hidden]{display:none!important}@media (width<=760px){.estimator-controls[data-astro-cid-zerecjvd]{grid-template-columns:1fr 1fr}.estimator-dependence[data-astro-cid-zerecjvd]{grid-column:1/-1}}@media (width<=560px){.estimator-intro[data-astro-cid-zerecjvd],.estimator-readout[data-astro-cid-zerecjvd]{grid-template-columns:1fr}.estimator-score[data-astro-cid-zerecjvd]{grid-template-columns:auto auto;align-items:baseline;min-width:0}.estimator-score[data-astro-cid-zerecjvd] small[data-astro-cid-zerecjvd]{grid-column:1/-1}.estimator-choices[data-astro-cid-zerecjvd],.estimator-controls[data-astro-cid-zerecjvd]{grid-template-columns:1fr}.estimator-dependence[data-astro-cid-zerecjvd]{grid-column:auto}}@media (prefers-reduced-motion:reduce){[data-astro-cid-zerecjvd]{scroll-behavior:auto!important}}.lesson-main[data-astro-cid-cemn5ux4],.lesson-aside[data-astro-cid-cemn5ux4]{min-width:0}.math[data-astro-cid-cemn5ux4]{white-space:nowrap;color:var(--ink);font-family:ui-serif,Georgia,serif}.equation[data-astro-cid-cemn5ux4]{border-block:1px solid var(--line);text-align:center;white-space:nowrap;margin:1rem 0;padding:.9rem 1rem;font-family:ui-serif,Georgia,serif;font-size:clamp(1rem,2.2vw,1.25rem);overflow-x:auto;color:var(--ink)!important}.plain-list[data-astro-cid-cemn5ux4]{color:var(--muted);gap:.65rem;padding-left:1.2rem;line-height:1.65;display:grid}.plain-list[data-astro-cid-cemn5ux4] strong[data-astro-cid-cemn5ux4]{color:var(--ink)}.calculation[data-astro-cid-cemn5ux4]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;display:grid}.calculation[data-astro-cid-cemn5ux4] p[data-astro-cid-cemn5ux4]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.25rem;margin:0;padding:.85rem;display:grid}.calculation[data-astro-cid-cemn5ux4] span[data-astro-cid-cemn5ux4]{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.calculation[data-astro-cid-cemn5ux4] strong[data-astro-cid-cemn5ux4]{color:var(--ink);font-size:.95rem}.trap[data-astro-cid-cemn5ux4]{border:1px solid var(--ink);margin:1rem 0;padding:1rem 1.1rem}.trap[data-astro-cid-cemn5ux4] p[data-astro-cid-cemn5ux4]{margin-bottom:.55rem}.trap[data-astro-cid-cemn5ux4] p[data-astro-cid-cemn5ux4]:last-child{margin-bottom:0}.interview-bank[data-astro-cid-cemn5ux4]{counter-reset:bank}.interview-bank[data-astro-cid-cemn5ux4] .question[data-astro-cid-cemn5ux4]{counter-increment:bank}.rubric[data-astro-cid-cemn5ux4]{border-top:2px solid var(--green-dark);border-bottom:1px solid var(--line);gap:.6rem;margin:1rem 0;padding:1rem;display:grid}.rubric[data-astro-cid-cemn5ux4] p[data-astro-cid-cemn5ux4]{margin:0}.cheat-sheet[data-astro-cid-cemn5ux4]{border:1px solid var(--line);background:#fbfdfc;gap:.5rem;margin-top:1rem;padding:1rem;display:grid}.cheat-sheet[data-astro-cid-cemn5ux4] p[data-astro-cid-cemn5ux4]{margin:0}.source-note[data-astro-cid-cemn5ux4]{margin-top:1.25rem;font-size:.83rem}.source-note[data-astro-cid-cemn5ux4] a[data-astro-cid-cemn5ux4]{color:var(--green-dark);font-weight:650}.lesson-footer-links[data-astro-cid-cemn5ux4]{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}@media (width<=620px){.calculation[data-astro-cid-cemn5ux4]{grid-template-columns:1fr}.lesson-footer-links[data-astro-cid-cemn5ux4]{justify-content:flex-start}}
