.calcpage{gap:var(--sp-8);padding-block:0 var(--sp-16);flex-direction:column;display:flex}.calcpage>:where(:not(.calcpage__head,astro-island,.calcpage__doc)){width:100%;max-width:48rem}.calcpage astro-island form{padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl)}.calcpage__head{margin-top:calc(-1 * var(--sp-6));padding-block:var(--sp-6) var(--sp-8);gap:var(--sp-2);background:var(--c-navy);box-shadow:0 0 0 100vmax var(--c-navy);clip-path:inset(0 -100vmax);flex-direction:column;display:flex}.crumbs+.calcpage .calcpage__head{padding-top:var(--sp-2);margin-top:0}.calcpage__title{max-width:48rem;font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.03em;color:var(--c-on-dark);margin:0}.calcpage__answer{max-width:44rem;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--c-on-navy-3);margin:0}@media (width>=48rem){.calcpage__head{margin-top:calc(-1 * var(--sp-10));padding-block:var(--sp-10) var(--sp-10)}.calcpage__title{font-size:var(--fs-3xl)}.calcpage astro-island form{padding:var(--sp-6)}}.calcpage__rule{background:var(--c-border);border:0;width:100%;height:1px;margin:0}.calcpage__section{gap:var(--sp-4);flex-direction:column;display:flex}.calcpage__section+.calcpage__section{padding-top:var(--sp-6);border-top:1px solid var(--c-border)}.calcpage__section h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--c-navy);margin:0}.calcpage__section p{line-height:var(--lh-normal);color:var(--c-ink);margin:0}.calcpage__note{font-size:var(--fs-sm);color:var(--c-ink-2)}.calcpage__section code{font-family:var(--font-mono);background:var(--c-surface-2);border-radius:var(--r-sm);padding:.1em .35em;font-size:.9em}.calcpage__dl,.calcpage__faq{flex-direction:column;gap:0;margin:0;display:flex}.calcpage__dl dt,.calcpage__faq dt{margin-top:var(--sp-5);padding-top:var(--sp-5);font-weight:var(--fw-semibold);color:var(--c-navy);border-top:1px solid var(--c-border)}.calcpage__dl dt:first-child,.calcpage__faq dt:first-child{border-top:0;margin-top:0;padding-top:0}.calcpage__dl dd,.calcpage__faq dd{margin:var(--sp-2) 0 0;line-height:var(--lh-normal);color:var(--c-ink)}.calcpage__pre{padding:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-ink);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);margin:0;overflow-x:auto}.calcpage__pre code{font-size:inherit;background:0 0;padding:0}.calcpage__ol{gap:var(--sp-3);padding-left:var(--sp-6);line-height:var(--lh-normal);color:var(--c-ink);flex-direction:column;margin:0;display:flex}.calcpage__related h2{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.calcpage__related ul{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calcpage__related li{gap:var(--sp-1);flex-direction:column;display:flex}.calcpage__related a{min-height:var(--touch-min);font-weight:var(--fw-medium);color:var(--c-teal-strong);align-items:center;display:inline-flex}.calcpage__related-note{font-size:var(--fs-sm);color:var(--c-ink-2)}.calcpage__table-wrap{border:1px solid var(--c-border);border-radius:var(--r-md);overflow-x:auto}.calcpage__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.calcpage__table caption{padding:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-ink);text-align:left}.calcpage__table th,.calcpage__table td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--c-border)}.calcpage__table thead th{background:var(--c-surface-2);color:var(--c-ink-2);font-weight:var(--fw-medium);white-space:nowrap}.calcpage__table tbody th{font-weight:var(--fw-medium);color:var(--c-ink);white-space:nowrap}.calcpage__table td{color:var(--c-ink-2)}.calcpage__table td.num{color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.calcpage__table tr:last-child th,.calcpage__table tr:last-child td{border-bottom:0}.calcpage__table thead th{z-index:1;position:sticky;top:0}.calcpage__table-wrap--tall{max-height:80vh}@media (width<=30rem){.calcpage__table{font-size:var(--fs-xs)}.calcpage__table th,.calcpage__table td{padding:var(--sp-2)}.calcpage__table caption{padding:var(--sp-2) var(--sp-2) 0}}.calcpage__ul{gap:var(--sp-2);padding-left:var(--sp-6);line-height:var(--lh-normal);color:var(--c-ink);flex-direction:column;margin:0;display:flex}.calcpage__subtitle{margin:var(--sp-4) 0 0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--c-navy)}.calcpage__doc{align-items:flex-start;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.calcpage__doc-body{gap:var(--sp-8);flex-direction:column;flex:999 36rem;min-width:0;max-width:48rem;display:flex}.calcpage__doc-body h2[id]{scroll-margin-top:var(--sp-6)}.doc-toc{gap:var(--sp-2);min-width:0;padding:var(--sp-4) var(--sp-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;flex:14rem;display:flex}.doc-toc__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink-3);margin:0}.doc-toc__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-toc__link{min-height:var(--touch-comfortable);padding-inline:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-ink-2);border-radius:var(--r-md);align-items:center;text-decoration:none;display:flex}.doc-toc__link:hover{color:var(--c-teal-strong);background:var(--c-teal-soft)}@media (width>=64rem){.calcpage__doc{flex-wrap:nowrap}.doc-toc{top:var(--sp-6);max-height:calc(100vh - var(--sp-12));background:0 0;border:0;flex:0 0 15rem;padding:0;position:sticky;overflow-y:auto}.doc-toc__link{min-height:2.25rem}}
