.calc-intro:where(.astro-6fdnazcl){margin-bottom:1.5rem}.calc-more:where(.astro-6fdnazcl){margin-top:2rem;font-size:.8rem}.calc-grid:where(.astro-6fdnazcl){grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.calc-card:where(.astro-6fdnazcl){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:2px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.calc-card:where(.astro-6fdnazcl) h3:where(.astro-6fdnazcl){margin:0;font-size:.95rem}.calc-blurb:where(.astro-6fdnazcl){color:var(--sl-color-gray-3);margin:0;font-size:.8rem;line-height:1.5}.calc-formula:where(.astro-6fdnazcl){font-size:.72rem}.calc-formula:where(.astro-6fdnazcl) summary:where(.astro-6fdnazcl){cursor:pointer;color:var(--sl-color-gray-3);text-transform:uppercase;letter-spacing:.05em}.calc-formula:where(.astro-6fdnazcl) code:where(.astro-6fdnazcl){background:var(--sl-color-bg-inline-code);color:var(--sl-color-gray-2);white-space:pre-wrap;word-break:break-word;margin-top:.4rem;padding:.5rem;font-size:.72rem;line-height:1.6;display:block;overflow-x:auto}.calc-fields:where(.astro-6fdnazcl){gap:.5rem;display:grid}.calc-field:where(.astro-6fdnazcl){grid-template-columns:1fr 9.5rem;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.calc-field-label:where(.astro-6fdnazcl){color:var(--sl-color-gray-2);line-height:1.3}.calc-field:where(.astro-6fdnazcl) input:where(.astro-6fdnazcl)[type=number],.calc-field:where(.astro-6fdnazcl) select:where(.astro-6fdnazcl){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);width:100%;color:var(--sl-color-white);font-family:var(--sl-font-mono);border-radius:2px;padding:.25rem .4rem;font-size:1rem;line-height:1.3}.calc-field:where(.astro-6fdnazcl) input:where(.astro-6fdnazcl)[type=number]:focus,.calc-field:where(.astro-6fdnazcl) select:where(.astro-6fdnazcl):focus{outline:1px solid var(--sl-color-accent);border-color:var(--sl-color-accent)}.calc-field:where(.astro-6fdnazcl) input:where(.astro-6fdnazcl)[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sl-color-accent);justify-self:start}.calc-unit:where(.astro-6fdnazcl){color:var(--sl-color-gray-4)}.calc-results:where(.astro-6fdnazcl){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:2px;gap:.15rem;padding:.6rem;display:grid}.calc-results:where(.astro-6fdnazcl) .calc-row{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.1rem 0;font-size:.78rem;display:flex}.calc-results:where(.astro-6fdnazcl) .calc-row-label{color:var(--sl-color-gray-3)}.calc-results:where(.astro-6fdnazcl) .calc-row-value{font-variant-numeric:tabular-nums;text-align:right;color:var(--sl-color-white);white-space:nowrap}.calc-results:where(.astro-6fdnazcl) .calc-row.is-step{opacity:.65;font-size:.72rem}.calc-results:where(.astro-6fdnazcl) .calc-row.is-strong .calc-row-value{color:var(--sl-color-text-accent);font-weight:600}.calc-results:where(.astro-6fdnazcl) .calc-row.is-strong .calc-row-label{color:var(--sl-color-gray-2)}.calc-actions:where(.astro-6fdnazcl){justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;font-size:.72rem;display:flex}.calc-actions:where(.astro-6fdnazcl) button:where(.astro-6fdnazcl){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:2px;padding:.25rem .6rem;font-size:.7rem}.calc-actions:where(.astro-6fdnazcl) button:where(.astro-6fdnazcl):hover{color:var(--sl-color-text-accent);border-color:var(--sl-color-accent)}.calc-disclaimer:where(.astro-6fdnazcl){border-top:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);margin-top:3rem;padding-top:1rem;font-size:.78rem}@media (width<=30rem){.calc-field:where(.astro-6fdnazcl){grid-template-columns:1fr;align-items:start}.calc-field:where(.astro-6fdnazcl) input:where(.astro-6fdnazcl)[type=number],.calc-field:where(.astro-6fdnazcl) select:where(.astro-6fdnazcl){width:100%}.calc-field:where(.astro-6fdnazcl) input:where(.astro-6fdnazcl)[type=checkbox]{width:1.1rem}}
