@media print{.model-table a[href]:after{content:" (" attr(href) ")";font-size:7pt;overflow-wrap:anywhere}}@media screen and (max-width:900px){.model-table caption{display:block;width:100%;overflow-wrap:normal}.reference-controls button{flex:1 1 8rem}}@media print{.model-reference .model-table tbody{display:table-row-group}.model-reference .model-table th,.model-reference .model-table td{overflow-wrap:anywhere;white-space:normal}}.model-reference{margin:var(--sp-3) 0 var(--sp-4);border-top:3px solid var(--c-brand);padding-top:var(--sp-3)}.reference-controls{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:end}.reference-controls label{font-size:var(--fs-1);font-weight:700;flex:1;min-width:10rem}.reference-controls input,.reference-controls select{display:block;width:100%;min-height:44px;border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);padding:.5rem}.reference-controls button{min-height:44px;border:1px solid var(--c-brand);background:var(--c-surface);color:var(--c-brand-ink);padding:.6rem;font-weight:700}.reference-controls :focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.reference-status{font-size:var(--fs-0);color:var(--c-ink-soft);margin:var(--sp-2) 0}.model-table{display:table;width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-0);overflow-wrap:anywhere}.model-table caption{text-align:left;font-weight:700;padding:var(--sp-2) 0}.model-table th,.model-table td{text-align:left;vertical-align:top;border:1px solid var(--c-line);padding:var(--sp-2)}.model-table thead th{background:var(--c-brand-soft)}.model-table small,.model-table td>span{display:block;margin-top:.35rem;line-height:1.4}.model-table .row-label{display:none}.model-table details{margin-top:.5rem}.model-table summary{cursor:pointer;min-height:44px;padding:.5rem 0}.model-table .target-action{display:inline-block;margin-top:.6rem;min-height:44px;padding:.5rem 0}.model-reference [hidden]{display:none!important}@media(max-width:900px){.model-table,.model-table tbody{display:block}.model-table thead{display:none}.model-table tr{display:block;border-top:2px solid var(--c-brand);margin:var(--sp-3) 0}.model-table th,.model-table td{display:block;width:auto;border-top:0;padding:var(--sp-2)}.model-table .row-label{display:block;font-weight:700;color:var(--c-brand);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem}.reference-controls label{min-width:100%}.reference-controls button{flex:1}}@media print{.reference-controls,.model-table .target-action,.model-table details{display:none}.model-table,.model-table tbody{display:table}.model-table tr{display:table-row;break-inside:avoid}.model-table th,.model-table td{display:table-cell;font-size:8pt;padding:4pt}.model-table thead{display:table-header-group}.model-table .row-label{display:none}.model-table{table-layout:auto}}.report-form[data-astro-cid-est5c243]{border:1px solid var(--c-line);padding:var(--sp-3);margin:var(--sp-3) 0}.report-form[data-astro-cid-est5c243] h2[data-astro-cid-est5c243]{font-size:var(--fs-3);margin-top:0}.report-form[data-astro-cid-est5c243] label[data-astro-cid-est5c243]{display:block;margin:var(--sp-2) 0;font-weight:700}.report-form[data-astro-cid-est5c243] input[data-astro-cid-est5c243],.report-form[data-astro-cid-est5c243] textarea[data-astro-cid-est5c243]{width:100%;min-height:44px;border:1px solid var(--c-line-strong);padding:.6rem;background:var(--c-surface);color:var(--c-ink);font:inherit}.report-form[data-astro-cid-est5c243] p[data-astro-cid-est5c243]{font-size:var(--fs-0);color:var(--c-ink-soft)}.report-actions[data-astro-cid-est5c243]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.report-actions[data-astro-cid-est5c243] button[data-astro-cid-est5c243]{min-height:44px;padding:.6rem;border:1px solid var(--c-brand);background:var(--c-surface);color:var(--c-brand-ink);font-weight:700}@media print{.site-header,.site-footer{display:none!important}}main.wrap:has(.source-page),main.wrap:has(.site-home){max-width:var(--maxw-wide)}.source-page{max-width:var(--maxw);margin:var(--sp-4) auto}.source-page.wide-page{max-width:none}.page-heading{max-width:var(--maxw);margin:0 0 var(--sp-3)}.page-heading h1{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.18}.calculator-page{margin:var(--sp-3) auto}.calculator-page .page-heading{max-width:none;margin:0}.calculator-page h1{font-size:var(--fs-5);margin:0 0 var(--sp-1)}.calculator-page .tool-instruction{font-size:var(--fs-1);color:var(--c-ink-soft);margin:0}.return-link{font-size:var(--fs-0)}.topic-label{color:var(--c-brand);font-size:var(--fs-0);margin:var(--sp-2) 0 .4rem;text-transform:uppercase;letter-spacing:.06em}.checked-date{color:var(--c-ink-soft);font-size:var(--fs-0)}.prose{max-width:var(--maxw)}.prose>p:first-child{font-size:var(--fs-2)}.prose>p:has(>em:only-child){border-left:3px solid var(--c-brand);padding:var(--sp-2) var(--sp-3);background:var(--c-brand-soft);font-style:normal}.prose>p>em:only-child{font-style:normal}.prose h2{font-family:var(--font-heading);font-size:var(--fs-4);border-top:1px solid var(--c-line);padding-top:var(--sp-3)}.prose h3{font-size:var(--fs-3)}.prose details{border:1px solid var(--c-line);padding:0 var(--sp-2);margin:var(--sp-3) 0}.prose summary{cursor:pointer;min-height:44px;padding:.65rem 0;font-weight:700}.prose details li{margin:.5rem 0}.prose code{font-size:.9em;white-space:normal;overflow-wrap:anywhere}.hero-photo{margin:var(--sp-3) 0 var(--sp-4);max-width:var(--maxw)}.page-hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:2px solid var(--c-brand)}.wide-page .hero-photo{max-width:var(--maxw)}.related-pages{max-width:var(--maxw);border-top:2px solid var(--c-brand);padding-top:var(--sp-3);margin-top:var(--sp-5)}.related-pages h2{font-size:var(--fs-3)}.related-pages li{margin:.6rem 0}@media(max-width:600px){.source-page{margin:var(--sp-3) auto}.page-heading h1{font-size:1.85rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.2rem}}@media print{.page-heading .return-link,.topic-label,.related-pages,.hero-photo{display:none}.source-page{margin:0;max-width:none}.prose{max-width:none}.wide-page:has(.model-reference) .tool-explanation{display:none}.prose h2{font-size:14pt}.prose h3{font-size:12pt}}
