.calc[data-astro-cid-4uudaw2d]{gap:2rem;padding:2rem;display:grid}@media (width>=1024px){.calc[data-astro-cid-4uudaw2d]{grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:4rem;padding:2.5rem}}.calc__controls[data-astro-cid-4uudaw2d]{align-items:center;gap:1rem;display:none}html.js .calc__controls[data-astro-cid-4uudaw2d]{display:flex}.calc__controls[data-astro-cid-4uudaw2d] input[data-astro-cid-4uudaw2d][type=number]{border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);width:5rem;color:var(--color-on-surface);text-align:right;border-radius:.75rem;padding:.5rem .75rem;font-size:1.125rem}.calc__controls[data-astro-cid-4uudaw2d] input[data-astro-cid-4uudaw2d][type=number]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.calc__controls[data-astro-cid-4uudaw2d] input[data-astro-cid-4uudaw2d][type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:1.5rem}.calc__controls[data-astro-cid-4uudaw2d] input[data-astro-cid-4uudaw2d][type=range]::-webkit-slider-runnable-track{background-color:var(--color-surface-dim);border-radius:9999px;height:.25rem}.calc__controls[data-astro-cid-4uudaw2d] input[data-astro-cid-4uudaw2d][type=range]::-moz-range-track{background-color:var(--color-surface-dim);border-radius:9999px;height:.25rem}.calc__controls[data-astro-cid-4uudaw2d] input[data-astro-cid-4uudaw2d][type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-surface-container-lowest);background-color:var(--color-primary);border-radius:9999px;width:1.25rem;height:1.25rem;margin-top:-.5rem}.calc__controls[data-astro-cid-4uudaw2d] input[data-astro-cid-4uudaw2d][type=range]::-moz-range-thumb{border:2px solid var(--color-surface-container-lowest);background-color:var(--color-primary);border-radius:9999px;width:1.25rem;height:1.25rem}.calc__controls[data-astro-cid-4uudaw2d] input[data-astro-cid-4uudaw2d][type=range]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:9999px}.calc__head[data-astro-cid-4uudaw2d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.calc__segmented[data-astro-cid-4uudaw2d]{border:1px solid var(--color-outline-variant);background-color:var(--color-surface-container-lowest);border-radius:.5rem;padding:.1875rem;display:none}html.js .calc__segmented[data-astro-cid-4uudaw2d]{display:inline-flex}.calc__segmented[data-astro-cid-4uudaw2d] button[data-astro-cid-4uudaw2d]{min-width:5rem;color:var(--color-on-surface-variant);cursor:pointer;transition:background-color .18s var(--ease-rise), color .18s var(--ease-rise);border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.calc__segmented[data-astro-cid-4uudaw2d] button[data-astro-cid-4uudaw2d]:hover{color:var(--color-on-surface);background-color:var(--color-surface-container-low)}.calc__segmented[data-astro-cid-4uudaw2d] button[data-astro-cid-4uudaw2d][aria-pressed=true]{color:var(--color-surface-container-lowest);background-color:var(--color-primary)}.calc__result[data-astro-cid-4uudaw2d]{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 40%, transparent);padding-top:1.5rem}@media (width>=1024px){.calc__result[data-astro-cid-4uudaw2d]{border-top:none;border-left:1px solid color-mix(in srgb, var(--color-outline-variant) 40%, transparent);padding-top:0;padding-left:2.5rem}}.calc__lines[data-astro-cid-4uudaw2d]{margin:0;font-size:.875rem}.calc[data-astro-cid-4uudaw2d] .calc__line{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);color:var(--color-on-surface);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.5rem 0;display:flex}.calc[data-astro-cid-4uudaw2d] .calc__line dd{margin:0}@media (prefers-reduced-motion:reduce){.calc__segmented[data-astro-cid-4uudaw2d] button[data-astro-cid-4uudaw2d]{transition:none}}thead[data-astro-cid-kdsqmcev] th[data-astro-cid-kdsqmcev]{z-index:1;background-color:var(--color-surface);position:sticky;top:5rem}.plan-head[data-astro-cid-kdsqmcev].is-recommended,.plan-cell[data-astro-cid-kdsqmcev].is-recommended,.plan-foot[data-astro-cid-kdsqmcev].is-recommended{background-color:var(--color-surface-container-lowest);border-left:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.plan-head[data-astro-cid-kdsqmcev].is-recommended{border-top:2px solid var(--color-primary);border-top-left-radius:.75rem;border-top-right-radius:.75rem}.plan-foot[data-astro-cid-kdsqmcev].is-recommended{border-bottom:2px solid var(--color-primary);border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.head-detail[data-astro-cid-kdsqmcev]{transition:opacity .22s var(--ease-rise), max-height .22s var(--ease-rise), margin-top .22s var(--ease-rise);opacity:1;max-height:8rem;overflow:hidden}.head-detail--ladder[data-astro-cid-kdsqmcev]{max-height:16rem}.matrix-stuck .head-detail[data-astro-cid-kdsqmcev]{opacity:0;min-height:0;max-height:0;margin-top:0}.matrix-stuck thead[data-astro-cid-kdsqmcev] th[data-astro-cid-kdsqmcev]{border-bottom:1px solid var(--color-outline-variant)}html.matrix-stuck tbody[data-astro-cid-kdsqmcev] a[data-astro-cid-kdsqmcev],html.matrix-stuck tfoot[data-astro-cid-kdsqmcev] a[data-astro-cid-kdsqmcev]{scroll-margin-top:15rem}@media (prefers-reduced-motion:reduce){.head-detail[data-astro-cid-kdsqmcev]{transition:none}}table[data-astro-cid-kdsqmcev]{table-layout:fixed}thead[data-astro-cid-kdsqmcev] th[data-astro-cid-kdsqmcev]:first-child{width:22%}tr[data-astro-cid-kdsqmcev]>[data-astro-cid-kdsqmcev]:nth-child(odd):not(:first-child):not(.is-recommended){background-color:var(--color-surface-container-low)}.plan-head[data-astro-cid-kdsqmcev]:not(.is-recommended){border-top-left-radius:.75rem;border-top-right-radius:.75rem}.plan-foot[data-astro-cid-kdsqmcev]:not(.is-recommended){border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.plan-foot[data-astro-cid-kdsqmcev]:not(.is-recommended) a{background-color:var(--color-surface-container-lowest)}.plan-foot[data-astro-cid-kdsqmcev]:not(.is-recommended) a:hover{background-color:var(--color-surface-container-lowest);border-color:var(--color-primary);color:var(--color-primary)}
