.mpg-calc[data-astro-cid-bjqc2kgh] [data-astro-cid-bjqc2kgh][hidden]{display:none!important}.mpg-calc[data-astro-cid-bjqc2kgh] .field-group[data-astro-cid-bjqc2kgh]+.field-group[data-astro-cid-bjqc2kgh]{border-top:1px solid var(--calc-card-border);margin-top:1.25rem;padding-top:1.25rem}.mpg-calc[data-astro-cid-bjqc2kgh] .group-title[data-astro-cid-bjqc2kgh]{text-transform:uppercase;letter-spacing:.06em;color:var(--calc-accent-light);margin:0 0 .875rem;font-size:.75rem;font-weight:600}.mpg-calc[data-astro-cid-bjqc2kgh] .field[data-astro-cid-bjqc2kgh]{flex-direction:column;gap:.375rem;min-width:0;margin-bottom:1rem;display:flex}.mpg-calc[data-astro-cid-bjqc2kgh] .field[data-astro-cid-bjqc2kgh]:last-child{margin-bottom:0}.mpg-calc[data-astro-cid-bjqc2kgh] label[data-astro-cid-bjqc2kgh],.mpg-calc[data-astro-cid-bjqc2kgh] .field-label[data-astro-cid-bjqc2kgh]{color:var(--calc-text);margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.mpg-calc[data-astro-cid-bjqc2kgh] input[data-astro-cid-bjqc2kgh][type=number]{border:1px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;min-width:0;color:var(--calc-text);border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:1rem}.mpg-calc[data-astro-cid-bjqc2kgh] input[data-astro-cid-bjqc2kgh][type=number]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.mpg-calc[data-astro-cid-bjqc2kgh] input[data-astro-cid-bjqc2kgh][aria-invalid=true]{border-color:var(--calc-danger)}.mpg-calc[data-astro-cid-bjqc2kgh] .field-hint[data-astro-cid-bjqc2kgh]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.mpg-calc[data-astro-cid-bjqc2kgh] .field-error[data-astro-cid-bjqc2kgh]{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--calc-danger);border-radius:8px;margin:0;padding:.5rem .625rem;font-size:.75rem;line-height:1.5}.mpg-calc[data-astro-cid-bjqc2kgh] .field-pair[data-astro-cid-bjqc2kgh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;display:grid}.mpg-calc[data-astro-cid-bjqc2kgh] .field-pair[data-astro-cid-bjqc2kgh]>.field[data-astro-cid-bjqc2kgh]{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:.375rem;margin:0;display:grid}.mpg-calc[data-astro-cid-bjqc2kgh] .field-pair[data-astro-cid-bjqc2kgh]>.field[data-astro-cid-bjqc2kgh]>label[data-astro-cid-bjqc2kgh]{align-self:end}.mpg-calc[data-astro-cid-bjqc2kgh] .fillups-hint[data-astro-cid-bjqc2kgh]{margin-bottom:.875rem}.mpg-calc[data-astro-cid-bjqc2kgh] .fill-row[data-astro-cid-bjqc2kgh]{border-top:1px solid var(--calc-card-border);flex-direction:column;gap:.5rem;padding:.875rem 0;display:flex}.mpg-calc[data-astro-cid-bjqc2kgh] .fill-row[data-astro-cid-bjqc2kgh]:last-child{padding-bottom:0}.mpg-calc[data-astro-cid-bjqc2kgh] .fill-title[data-astro-cid-bjqc2kgh]{color:var(--calc-text);margin:0;font-size:.8125rem;font-weight:700}.mpg-calc[data-astro-cid-bjqc2kgh] .fill-readout[data-astro-cid-bjqc2kgh]{color:var(--calc-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.mpg-calc[data-astro-cid-bjqc2kgh] .fill-readout[data-astro-cid-bjqc2kgh] strong[data-astro-cid-bjqc2kgh]{color:var(--calc-text);font-weight:700}.mpg-calc[data-astro-cid-bjqc2kgh] .fill-note[data-astro-cid-bjqc2kgh]{border:1px solid var(--calc-callout-border,var(--calc-notice-border));background:var(--calc-callout-bg,var(--calc-notice-bg));color:var(--calc-callout-text,var(--calc-text-muted));border-radius:8px;padding:.5rem .625rem}.mpg-calc[data-astro-cid-bjqc2kgh] .clear-row[data-astro-cid-bjqc2kgh]{border-top:1px solid var(--calc-card-border);justify-content:flex-end;margin-top:1rem;padding-top:.875rem;display:flex}.mpg-calc[data-astro-cid-bjqc2kgh] .clear-all[data-astro-cid-bjqc2kgh]{color:var(--calc-link-color);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.875rem;font-weight:600;text-decoration:underline}.mpg-calc[data-astro-cid-bjqc2kgh] .clear-all[data-astro-cid-bjqc2kgh]:hover{color:var(--calc-text);text-decoration-thickness:2px}.mpg-calc[data-astro-cid-bjqc2kgh] .clear-all[data-astro-cid-bjqc2kgh]:focus-visible{outline:2px solid var(--calc-input-focus-border);outline-offset:2px;border-radius:4px}.mpg-calc[data-astro-cid-bjqc2kgh] .units-grid[data-astro-cid-bjqc2kgh]{grid-template-columns:repeat(3,minmax(0,1fr))}.mpg-calc[data-astro-cid-bjqc2kgh] .period-chip[data-astro-cid-bjqc2kgh]{text-align:center;min-width:0;font-family:inherit}.mpg-calc[data-astro-cid-bjqc2kgh] .period-chip[data-astro-cid-bjqc2kgh] .period-name[data-astro-cid-bjqc2kgh]{font-size:.8125rem;line-height:1.25}.mpg-calc[data-astro-cid-bjqc2kgh] .period-chip[data-astro-cid-bjqc2kgh] .period-freq[data-astro-cid-bjqc2kgh]{color:var(--calc-text-muted);margin-top:.125rem;font-size:.6875rem}.mpg-calc[data-astro-cid-bjqc2kgh] .period-chip[data-astro-cid-bjqc2kgh].active .period-freq[data-astro-cid-bjqc2kgh]{color:var(--calc-chip-active-text)}.mpg-calc[data-astro-cid-bjqc2kgh] .status-line[data-astro-cid-bjqc2kgh]{background:var(--calc-results-breakdown-bg);color:var(--calc-results-amount);text-align:center;border:1px solid #0000;border-radius:10px;margin:0;padding:.625rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.45}.mpg-calc[data-astro-cid-bjqc2kgh] .status-line[data-astro-cid-bjqc2kgh].is-empty{color:var(--calc-on-dark-muted,var(--calc-text-muted));font-weight:500}.mpg-calc[data-astro-cid-bjqc2kgh] .primary-result[data-astro-cid-bjqc2kgh]{padding:1.25rem 0 1rem}.mpg-calc[data-astro-cid-bjqc2kgh] .primary-result-amount[data-astro-cid-bjqc2kgh]{overflow-wrap:break-word;font-size:clamp(2.25rem,9vw,3rem)}.mpg-calc[data-astro-cid-bjqc2kgh] .primary-result-period[data-astro-cid-bjqc2kgh]{color:var(--calc-on-dark-muted,var(--calc-results-label));margin-top:.5rem}.mpg-calc[data-astro-cid-bjqc2kgh] .stat-grid[data-astro-cid-bjqc2kgh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.mpg-calc[data-astro-cid-bjqc2kgh] .stat-tile[data-astro-cid-bjqc2kgh]{background:var(--calc-results-breakdown-bg);border-color:var(--calc-results-row-border);min-width:0}.mpg-calc[data-astro-cid-bjqc2kgh] .stat-tile[data-astro-cid-bjqc2kgh] .projection-label[data-astro-cid-bjqc2kgh]{color:var(--calc-results-label)}.mpg-calc[data-astro-cid-bjqc2kgh] .stat-tile[data-astro-cid-bjqc2kgh] .projection-value[data-astro-cid-bjqc2kgh]{color:var(--calc-results-amount);overflow-wrap:break-word;font-size:1.1875rem;font-weight:700}.mpg-calc[data-astro-cid-bjqc2kgh] .stat-sub[data-astro-cid-bjqc2kgh]{color:var(--calc-on-dark-muted,var(--calc-text-muted));margin-top:.25rem;font-size:.75rem;line-height:1.4}.mpg-calc[data-astro-cid-bjqc2kgh] .calc-notice[data-astro-cid-bjqc2kgh]{border:1px solid var(--calc-callout-border,var(--calc-notice-border));background:var(--calc-callout-bg,var(--calc-notice-bg));color:var(--calc-callout-text,var(--calc-text));border-radius:10px;margin:1rem 0 0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.55}@media (width<=480px){.mpg-calc[data-astro-cid-bjqc2kgh] .units-grid[data-astro-cid-bjqc2kgh]{grid-template-columns:repeat(3,minmax(0,1fr))}.mpg-calc[data-astro-cid-bjqc2kgh] .stat-grid[data-astro-cid-bjqc2kgh]{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.mpg-calc[data-astro-cid-bjqc2kgh] .field-pair[data-astro-cid-bjqc2kgh]{grid-template-columns:minmax(0,1fr);row-gap:.75rem}.mpg-calc[data-astro-cid-bjqc2kgh] .field-pair[data-astro-cid-bjqc2kgh]>.field[data-astro-cid-bjqc2kgh]{flex-direction:column;grid-row:auto;gap:.375rem;display:flex}}.mpg-prose[data-astro-cid-bjqc2kgh] .disclosure[data-astro-cid-bjqc2kgh]{font-size:.875rem}.mpg-prose[data-astro-cid-bjqc2kgh] h2[data-astro-cid-bjqc2kgh]{margin-top:2.25rem}
