.davidson-calculator:where(.astro-vnlpk72f){--ink:var(--fg-ink);--body:var(--fg-body);--muted:var(--fg-muted);--blue:var(--fg-blue);--teal:var(--fg-teal);--teal-dark:var(--fg-teal-dark);--coral:var(--fg-coral);--line:var(--fg-line);--pale-blue:var(--fg-pale-blue);--paper:var(--fg-paper);max-width:76rem;color:var(--body);font-family:var(--fg-font);margin:1rem auto 2.5rem}.solve-controls:where(.astro-vnlpk72f){border:0;flex-wrap:wrap;gap:.75rem;margin:0 0 1.8rem;padding:0;display:flex}.solve-controls:where(.astro-vnlpk72f) legend:where(.astro-vnlpk72f),.solve-radio:where(.astro-vnlpk72f){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.solve-tab:where(.astro-vnlpk72f){border:1px solid var(--line);background:var(--paper);min-height:3.1rem;color:var(--ink);cursor:pointer;border-radius:.8rem;align-items:center;gap:.75rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.tab-number:where(.astro-vnlpk72f){aspect-ratio:1;background:var(--pale-blue);width:1.7rem;color:var(--muted);border-radius:.42rem;place-items:center;font-size:.82rem;font-weight:800;display:grid}.solve-radio:where(.astro-vnlpk72f):checked+.solve-tab:where(.astro-vnlpk72f){border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 9px 18px #0b82752b}.solve-radio:where(.astro-vnlpk72f):checked+.solve-tab:where(.astro-vnlpk72f) .tab-number:where(.astro-vnlpk72f){color:var(--teal-dark);background:#fff}.solve-radio:where(.astro-vnlpk72f):focus-visible+.solve-tab:where(.astro-vnlpk72f){outline-offset:3px;outline:3px solid #1b6389}.solve-tab:where(.astro-vnlpk72f):hover{border-color:var(--teal)}.solve-panel:where(.astro-vnlpk72f){flex:0 0 100%;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.65fr);align-items:center;gap:clamp(1.5rem,4vw,3.25rem);display:none}#solve-feed:where(.astro-vnlpk72f):checked~.solve-panel:where(.astro-vnlpk72f)[data-solution=feed],#solve-dose:where(.astro-vnlpk72f):checked~.solve-panel:where(.astro-vnlpk72f)[data-solution=dose],#solve-flow:where(.astro-vnlpk72f):checked~.solve-panel:where(.astro-vnlpk72f)[data-solution=flow]{animation:.26s cubic-bezier(.16,1,.3,1) both panel-enter;display:grid}.pie-figure:where(.astro-vnlpk72f){align-content:center;justify-items:center;gap:.55rem;min-width:0;margin:0;padding:clamp(.5rem,2vw,1.25rem);display:grid}.worked-example:where(.astro-vnlpk72f){min-width:0}.worked-example:where(.astro-vnlpk72f) h2:where(.astro-vnlpk72f){color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0 0 .15rem;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:780;line-height:1.15}.instruction:where(.astro-vnlpk72f){color:var(--body);text-wrap:pretty;margin:.8rem 0 1rem;font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.55}.equation:where(.astro-vnlpk72f){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(.45rem,1.15vw,.9rem);display:flex}.value-card:where(.astro-vnlpk72f){border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:.9rem;align-content:center;justify-items:center;gap:.25rem;min-width:5.25rem;min-height:6.1rem;padding:.6rem .75rem;display:grid;box-shadow:0 4px 12px #183c4e0a}.value-card:where(.astro-vnlpk72f) strong:where(.astro-vnlpk72f){color:var(--blue);letter-spacing:-.04em;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1}.value-card:where(.astro-vnlpk72f) span:where(.astro-vnlpk72f){color:var(--muted);letter-spacing:.08em;font-size:.64rem;font-weight:800;line-height:1.3}.value-card:where(.astro-vnlpk72f).conversion{background:#fffaf0;border-color:#efdfb8}.value-card:where(.astro-vnlpk72f).conversion strong:where(.astro-vnlpk72f){color:#8c5a12}.value-card:where(.astro-vnlpk72f).result{background:#f0fbf8;border-color:#b9e8dd;min-width:6.5rem}.value-card:where(.astro-vnlpk72f).result strong:where(.astro-vnlpk72f){color:#129d89}.value-card:where(.astro-vnlpk72f).result span:where(.astro-vnlpk72f){color:#166a5c}.operator:where(.astro-vnlpk72f),.paren:where(.astro-vnlpk72f){color:#879ba5;font-size:1.55rem;font-weight:650;line-height:1}.operator:where(.astro-vnlpk72f).divide{font-size:1.8rem}.operator:where(.astro-vnlpk72f).equals{margin-inline:.1rem;font-size:1.75rem}.value-group:where(.astro-vnlpk72f){border:1px dashed var(--line);background:var(--pale-blue);border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}.example-note:where(.astro-vnlpk72f){color:var(--body);text-wrap:pretty;margin:.9rem 0 0;font-size:.98rem;line-height:1.55}.example-note:where(.astro-vnlpk72f) strong:where(.astro-vnlpk72f){color:var(--ink)}.conversion-note:where(.astro-vnlpk72f){border:1px solid var(--line);background:var(--pale-blue);border-radius:.9rem;align-items:center;gap:.9rem;margin:1.5rem 0 0;padding:1rem 1.1rem;display:flex}.conversion-note:where(.astro-vnlpk72f) p:where(.astro-vnlpk72f){color:var(--body);text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.55}.conversion-note:where(.astro-vnlpk72f) strong:where(.astro-vnlpk72f){color:var(--ink)}.note-mark:where(.astro-vnlpk72f){aspect-ratio:1;background:var(--pale-blue);color:#8c5a12;border-radius:.75rem;place-items:center;width:2.8rem;min-width:2.8rem;font-size:.8rem;font-weight:850;display:grid}html[data-theme=dark] .solve-tab:where(.astro-vnlpk72f):hover{border-color:var(--teal);background:#233b43}html[data-theme=dark] .solve-radio:where(.astro-vnlpk72f):checked+.solve-tab:where(.astro-vnlpk72f):hover{background:var(--teal)}html[data-theme=dark] .value-card:where(.astro-vnlpk72f).conversion{background:#302b20;border-color:#76623a}html[data-theme=dark] .value-card:where(.astro-vnlpk72f).conversion strong:where(.astro-vnlpk72f),html[data-theme=dark] .note-mark:where(.astro-vnlpk72f){color:#f0c06b}html[data-theme=dark] .value-card:where(.astro-vnlpk72f).result{background:#193832;border-color:#31675d}html[data-theme=dark] .value-card:where(.astro-vnlpk72f).result strong:where(.astro-vnlpk72f){color:#5bd2b4}html[data-theme=dark] .value-card:where(.astro-vnlpk72f).result span:where(.astro-vnlpk72f){color:#a4e7d4}@keyframes panel-enter{0%{opacity:.65;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.solve-panel:where(.astro-vnlpk72f){grid-template-columns:minmax(12rem,.72fr) minmax(0,1.5fr);gap:1rem}.pie-figure:where(.astro-vnlpk72f){padding-inline:0}.equation:where(.astro-vnlpk72f){gap:.45rem}}@media (width<=700px){.davidson-calculator:where(.astro-vnlpk72f){margin-top:.5rem}.solve-controls:where(.astro-vnlpk72f){grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:1.25rem;display:grid}.solve-tab:where(.astro-vnlpk72f){text-align:center;border-radius:.7rem;flex-direction:column;justify-content:center;gap:.3rem;width:100%;min-width:0;min-height:3.3rem;padding:.5rem .25rem;font-size:.7rem;line-height:1.15}.tab-number:where(.astro-vnlpk72f){border-radius:.35rem;width:1.4rem;font-size:.72rem}.solve-panel:where(.astro-vnlpk72f){grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%}.pie-figure:where(.astro-vnlpk72f){padding:0}.worked-example:where(.astro-vnlpk72f) h2:where(.astro-vnlpk72f){margin-bottom:.7rem;font-size:1.75rem}.equation:where(.astro-vnlpk72f){justify-content:center;gap:.35rem}.value-card:where(.astro-vnlpk72f){border-radius:.75rem;min-width:4.15rem;min-height:5.4rem;padding:.5rem .4rem}.value-card:where(.astro-vnlpk72f) strong:where(.astro-vnlpk72f){font-size:1.45rem}.value-card:where(.astro-vnlpk72f) span:where(.astro-vnlpk72f){font-size:.56rem}.value-card:where(.astro-vnlpk72f).result{min-width:5.1rem}.value-group:where(.astro-vnlpk72f){border-radius:.8rem;gap:.3rem;padding:.3rem}.operator:where(.astro-vnlpk72f),.paren:where(.astro-vnlpk72f){font-size:1.15rem}.operator:where(.astro-vnlpk72f).equals,.operator:where(.astro-vnlpk72f).divide{font-size:1.4rem}.conversion-note:where(.astro-vnlpk72f){align-items:flex-start;margin-top:1.2rem;padding:.85rem}}@media (width<=380px){.solve-tab:where(.astro-vnlpk72f){font-size:.64rem}.equation:where(.astro-vnlpk72f){gap:.25rem}.value-card:where(.astro-vnlpk72f){min-width:3.8rem;padding-inline:.3rem}.value-card:where(.astro-vnlpk72f).result{min-width:4.7rem}}@media (prefers-reduced-motion:reduce){.solve-tab:where(.astro-vnlpk72f){transition:none}#solve-feed:where(.astro-vnlpk72f):checked~.solve-panel:where(.astro-vnlpk72f)[data-solution=feed],#solve-dose:where(.astro-vnlpk72f):checked~.solve-panel:where(.astro-vnlpk72f)[data-solution=dose],#solve-flow:where(.astro-vnlpk72f):checked~.solve-panel:where(.astro-vnlpk72f)[data-solution=flow]{animation:none}}
