.calc-card[data-astro-cid-xt5rhzzo]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1rem 1.25rem;position:relative}.calc-card[data-astro-cid-xt5rhzzo]:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.calc-card__title[data-astro-cid-xt5rhzzo]{margin:0 0 .35rem;font-size:1.15rem}.calc-card__title[data-astro-cid-xt5rhzzo] a[data-astro-cid-xt5rhzzo]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.calc-card[data-astro-cid-xt5rhzzo] p[data-astro-cid-xt5rhzzo]{color:var(--text-muted);margin:0}.category-grid[data-astro-cid-bkwvb2u2]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.category-tile[data-astro-cid-bkwvb2u2]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.category-tile__title[data-astro-cid-bkwvb2u2]{font-size:1.25rem}.category-tile__text[data-astro-cid-bkwvb2u2]{color:var(--text-muted)}.category-tile__list[data-astro-cid-bkwvb2u2]{margin:0;padding:0;list-style:none}.breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{color:var(--text-muted);flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"›";margin-inline-end:.25rem}[dir=rtl] .breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"‹"}.calculator-list[data-astro-cid-fkxcs3ur]{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.calc{margin-block:1.5rem}.calc fieldset{border:0;min-width:0;margin:0;padding:0}.calc legend{margin-block-end:.5rem;padding:0;font-weight:600}.calc__form{gap:1.25rem;display:grid}.calc__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.calc__field{flex-direction:column;flex:6rem;gap:.25rem;min-width:0;display:flex}.calc__field--wide{flex:2 9rem}.calc__field label{color:var(--text-muted);font-size:.9rem}.calc input[type=text],.calc select{width:100%;min-height:2.75rem;font:inherit;color:var(--text-main);background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:1.05rem}.calc input[type=text]{font-variant-numeric:tabular-nums}.calc input[type=text]:focus-visible,.calc select:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.calc input[aria-invalid=true]{border-color:var(--error);border-width:2px}.segmented__options{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.segmented__option{flex:1 1 0;min-width:max-content;position:relative}.segmented__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented__option label{border-radius:calc(var(--radius-md) - .15rem);text-align:center;color:var(--text-main);cursor:pointer;padding:.55rem .75rem;font-weight:500;display:block}.segmented__option input:hover+label{background:var(--bg-card)}.segmented__option input:checked+label{background:var(--primary);color:var(--primary-contrast);font-weight:600}.segmented__option input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.calc__presets{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.calc__preset{min-height:2.5rem;font:inherit;color:var(--link);background:var(--bg-card);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.95rem}.calc__preset:hover{background:var(--primary-light)}.calc__preset[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.calc__prefix{white-space:nowrap;align-self:center;padding-block-start:1.5rem;font-size:1.1rem;font-weight:600}.calc__result{border-block-start:2px solid var(--primary);margin-block-start:1.5rem;padding-block-start:1rem}.calc__result h2{margin-block-start:0;font-size:1.25rem}.calc__result h3{margin-block:1.5rem .25rem;font-size:1.05rem}.calc__primary{color:var(--text-main);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.calc__primary-value{color:var(--link)}.calc__summary dl{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.calc__summary dt{color:var(--text-muted)}.calc__summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.calc__summary p{margin:0}.calc__error{color:var(--error);background:var(--error-bg);border-radius:var(--radius-md);border:1px solid;margin:0;padding:.75rem 1rem;font-weight:500}.calc__note{color:var(--text-muted);margin-block-end:.5rem;font-size:.9rem}.calc__noscript{border:1px solid var(--border-strong);border-radius:var(--radius-md);margin:0 0 1rem;padding:.75rem 1rem}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto}.table-scroll--splits{max-height:47.25rem}.calc table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calc th,.calc td{text-align:start;border-block-end:1px solid var(--border);height:2.25rem;padding:.3rem .75rem}.calc tbody tr:last-child td,.calc tbody tr:last-child th{border-block-end:0}.calc thead th{background:var(--bg-subtle);font-size:.9rem;position:sticky;top:0}.calc tbody th{font-weight:500}.calc td:last-child,.calc th:last-child{text-align:end}
