.calc{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius);margin-top:2rem}.calc__bar{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:.8rem 1.1rem;display:flex}.calc__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md)}.calc__grid{grid-template-columns:1fr;display:grid}@media (width>=56rem){.calc__grid{grid-template-columns:minmax(18rem,5fr) 7fr}.calc__inputs{border-right:1px solid var(--rule)}}.calc__inputs{border:0;align-content:start;gap:1rem;min-width:0;margin:0;padding:1.1rem;display:grid}.calc__out{min-width:0;padding:1.1rem}.calc__group{border:0;gap:1rem;margin:0;padding:0;display:grid}.calc__group>legend{margin-bottom:.5rem;padding:0;font-weight:600}.units{font-size:var(--fs-sm);border:0;flex-wrap:wrap;gap:.35rem 1.2rem;margin:0;padding:0;display:flex}.units legend{float:left;margin-right:.8rem;padding:0;font-weight:600}.units label,.choice label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.choice{border:0;flex-wrap:wrap;gap:.35rem 1.2rem;margin:0;padding:0;display:flex}.choice legend{width:100%;margin-bottom:.35rem;padding:0;font-weight:600}input[type=radio],input[type=checkbox]{accent-color:var(--resin);width:1.05rem;height:1.05rem}.field label,.select label{font-weight:600;font-size:var(--fs-sm);margin-bottom:.3rem;display:block}.field__box{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;align-items:stretch;max-width:16rem;display:flex}.field__box:focus-within{outline:3px solid var(--resin);outline-offset:1px}.field input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-width:0;padding:.6rem .7rem;font-size:1.0625rem}.field input:focus{outline:none}.field input[aria-invalid=true]{background:var(--error-tint)}.field__unit{border-left:1px solid var(--rule);color:var(--ink-2);font-size:var(--fs-sm);background:var(--paper);white-space:nowrap;align-items:center;padding:0 .7rem;display:flex}.field__hint{font-size:var(--fs-xs);color:var(--ink-2);max-width:24rem;margin-top:.3rem}.field__error,.calc__error{color:var(--error);font-size:var(--fs-sm);margin-top:.3rem;font-weight:600}.select select{border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;width:100%;max-width:26rem;padding:.55rem .6rem}.readout{border-bottom:2px solid var(--ink);padding-bottom:.8rem}.readout__label{font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);display:block}.readout__main{font-family:var(--font-display);color:var(--resin-deep);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3.1rem);font-weight:600;line-height:1.05;display:block}.readout__alt{color:var(--ink-2);font-variant-numeric:tabular-nums;display:block}.calc[data-invalid] .readout__main{color:var(--rule-strong)}.breakdown{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:.8rem}.breakdown th,.breakdown td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.4rem .75rem .4rem 0}.breakdown th{color:var(--ink-2);font-weight:400}.breakdown td{font-weight:600}.calc__drawing{margin-top:1rem}.calc__note{font-size:var(--fs-sm);color:var(--ink-2);margin-top:.9rem}.calc__warn{font-size:var(--fs-sm);border-left:3px solid var(--amber);background:var(--amber-tint);margin-top:.9rem;padding:.5rem .75rem}.calc__warn:empty{display:none}.calc__actions{margin-top:.4rem}.field__box--wide{max-width:26rem}.field__box input[type=datetime-local]{background:0 0;border:0;flex:1;padding:.55rem .7rem}.calc__cond{color:var(--ink-2);font-weight:400;font-size:var(--fs-xs);margin-top:.15rem;display:block}.cite__h{font-weight:600;font-size:var(--fs-sm);margin-top:1rem}.cite,.calc__list{font-size:var(--fs-sm);color:var(--ink-2);margin:.3rem 0 0;padding-left:1.1rem}.cite li+li,.calc__list li+li{margin-top:.25rem}.readout--second[data-astro-cid-uirzumd2]{margin-top:1rem}ul[data-astro-cid-uirzumd2].calc__note,ul[data-astro-cid-qlpbfpqa].calc__note{padding-left:1.1rem}.breakdown[data-astro-cid-qlpbfpqa] thead[data-astro-cid-qlpbfpqa] th[data-astro-cid-qlpbfpqa]{color:var(--ink);font-weight:600}.calc-page[data-astro-cid-6lvytsbs]{padding-top:1.25rem}.calc-page__head[data-astro-cid-6lvytsbs] h1[data-astro-cid-6lvytsbs]{max-width:24ch}.calc-page__meta[data-astro-cid-6lvytsbs]{color:var(--ink-2);font-size:var(--fs-sm);margin-top:.6rem}.quick[data-astro-cid-6lvytsbs]{max-width:var(--measure);border-left:4px solid var(--resin);margin-top:1.25rem;padding:.2rem 0 .2rem 1rem}.quick__h[data-astro-cid-6lvytsbs]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.quick[data-astro-cid-6lvytsbs] p[data-astro-cid-6lvytsbs]{font-size:var(--fs-md);margin-top:.2rem;line-height:1.45}.calc-page__body[data-astro-cid-6lvytsbs]{margin-top:2.5rem}
