.calc{gap:var(--space-5);align-items:start;display:grid}.calc>*{min-width:0}@media (width>=900px){.calc{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.calc__results{position:sticky;top:84px}}.calc__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}@media (width>=600px){.calc__panel{padding:var(--space-6)}}.calc__panel-title{font-size:var(--text-base);margin:0 0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:700;display:flex}.calc__fields{gap:var(--space-4);display:grid}@media (width>=520px){.calc__fields--2{grid-template-columns:1fr 1fr}}.calc__group{margin:var(--space-6) 0 0;border:0;min-width:0;padding:0}.calc__group>legend{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin-bottom:var(--space-3);padding:0;font-weight:700}.calc__group[hidden]{display:none}.calc__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.field__optional{color:var(--color-text-subtle);font-weight:400}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.field__error{font-size:var(--text-xs);color:var(--color-danger);margin:0;font-weight:600}.field__error:empty{display:none}.input-group{border:1px solid var(--color-field);border-radius:var(--radius);background:var(--color-bg);align-items:stretch;min-height:50px;transition:border-color .15s,box-shadow .15s;display:flex}.input-group:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.input-group:has([aria-invalid=true]){border-color:var(--color-danger)}.input-group:has([aria-invalid=true]):focus-within{box-shadow:0 0 0 3px #b4231833}.input-group__prefix,.input-group__suffix{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;user-select:none;align-items:center;display:flex}.input-group__prefix{padding-right:0}.input,.select{font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;min-width:0;font-size:1rem}.input{width:100%;padding:0 var(--space-3);font-variant-numeric:tabular-nums;flex:1}.input-group .select{border-left:1px solid var(--color-border);padding:0 32px 0 var(--space-3);border-radius:0 var(--radius) var(--radius) 0;background-color:var(--color-surface);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2359626e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.input-group .select:focus-visible{background-color:var(--color-accent-soft);outline:none}.select--standalone{border:1px solid var(--color-field);border-radius:var(--radius);width:100%;min-height:50px;padding:0 36px 0 var(--space-3);appearance:none;background-color:var(--color-bg);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2359626e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.select--standalone:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.segmented{background:var(--color-surface-2);border-radius:var(--radius);border:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;min-width:0;margin:0;padding:4px;display:grid}.segmented legend{margin-bottom:6px}.segmented label{text-align:center;min-height:38px;padding:4px var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-weight:600;line-height:1.25;display:flex;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:checked){background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--color-border)}.segmented label:has(input:focus-visible){box-shadow:var(--focus-ring)}.results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}@media (width>=600px){.results{padding:var(--space-6)}}.results__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.results__head h2{font-size:var(--text-base);margin:0}.result-primary{background:var(--color-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3)}.result-primary__label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.result-primary__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text);margin-top:2px;font-size:clamp(2rem,1.6rem + 1.6vw,2.5rem);font-weight:750;line-height:1.1}.result-primary__unit{font-size:var(--text-md);color:var(--color-text-muted);letter-spacing:0;margin-left:4px;font-weight:600}.result-primary__sub{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.result-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);min-width:0}.result-card__label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;line-height:1.35}.result-card__value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:2px;font-weight:700}.result-card__note{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px;line-height:1.4}.result-card[hidden],.result-primary[hidden]{display:none}.results__section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin:var(--space-5) 0 var(--space-2);font-weight:700}.results__error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-3);font-weight:600}.results__error[hidden]{display:none}.results[data-state=invalid] .result-primary,.results[data-state=invalid] .result-grid,.results[data-state=invalid] .breakdown{opacity:.35}.breakdown{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.breakdown th,.breakdown td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--color-border)}.breakdown th:first-child,.breakdown td:first-child{text-align:left}.breakdown thead th{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface);font-weight:600}.breakdown tfoot td{border-bottom:0;font-weight:700}.breakdown tr[hidden]{display:none}.results__footnote{font-size:var(--text-xs);color:var(--color-text-muted);margin:var(--space-3) 0 0}.assumptions{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.assumptions summary{cursor:pointer;color:var(--color-text);padding:var(--space-2) 0;font-weight:600}.assumptions ul{margin:var(--space-2) 0 0;padding-left:1.2em}.assumptions li{margin-bottom:var(--space-1)}.steps{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.calc-page__body{gap:var(--space-10);padding-block:var(--space-12);display:grid}@media (width>=1000px){.calc-page__body{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 300px}}.aside-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.aside-block h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin-bottom:var(--space-3)}.aside-block ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.aside-block a{font-weight:600;font-size:var(--text-sm);text-decoration:none}.aside-block a:hover{text-decoration:underline}.aside-block p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (width>=1000px){.calc-page__aside{align-self:start;position:sticky;top:84px}}.result-bar{display:none}@media (width<=899px){html{scroll-padding-bottom:88px}.result-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:20;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);background:var(--color-text);color:#fff;border-radius:var(--radius-lg);font-size:var(--text-sm);text-decoration:none;transition:opacity .15s,transform .15s;display:flex;position:fixed;box-shadow:0 6px 20px #1018282e}.result-bar:hover{color:#fff}.result-bar[data-off]{opacity:0;pointer-events:none;transform:translateY(8px)}.result-bar__label{color:#ffffffb3;white-space:nowrap;font-weight:600}.result-bar__value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.result-bar__value strong{font-size:var(--text-lg)}.result-bar__more{color:#fffc;white-space:nowrap;font-weight:600}@media (width<=420px){.result-bar__label{display:none}}.results[data-state=invalid] .result-bar__value{opacity:.5}}.calc__panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.calc__panel-head .calc__panel-title{margin:0}.seg-compact .segmented{min-width:140px}.calc__subgroup{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius);gap:var(--space-3);border:0;min-width:0;margin:0;display:grid}.calc__more{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.calc__more+.calc__more{margin-top:var(--space-3)}.calc__more>summary{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius);list-style:none;display:flex}.calc__more>summary::-webkit-details-marker{display:none}.calc__more>summary:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.calc__more[open]>summary:after{transform:rotate(-135deg)}.calc__more>summary:hover{background:var(--color-surface)}.calc__more-title{font-weight:700;font-size:var(--text-sm);white-space:nowrap}.calc__more-value{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.calc__more-body{padding:var(--space-2) var(--space-4) var(--space-4)}.results__note{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text)}.result-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.result-actions__status{font-size:var(--text-xs);color:var(--color-accent);min-width:0;font-weight:600}.result-actions__status:empty{display:none}.btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs);gap:6px}@media (pointer:coarse){.btn--sm{min-height:44px}}.next-steps{gap:var(--space-2);margin-top:var(--space-4);display:grid}.next-steps a{justify-content:space-between;align-items:center;gap:2px var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;min-height:48px;text-decoration:none;display:flex}.next-steps a strong{color:var(--color-accent);font-weight:600}.next-steps a:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.print-only{display:none}@media print{@page{margin:16mm}body{background:#fff;font-size:11pt}.site-header,.site-footer,.skip-link,.breadcrumbs,.calc__panel,.result-bar,.result-actions,.next-steps,.calc-page__body,.ad-slot,.results__error,.badge{display:none!important}.calc-head .lead{display:none}.calc{display:block}.calc__results{position:static}.results{background:#fff;border:0;padding:0}.result-card,.result-primary,.breakdown{break-inside:avoid;border-color:#999}.print-only{display:block}.print-summary{border-top:1px solid #999;margin-top:12pt;padding-top:8pt}.print-summary h2{font-size:12pt}.print-summary dl{grid-template-columns:1fr 1fr;gap:2pt 16pt;margin:0;display:grid}.print-summary dl div{border-bottom:1px dotted #bbb;justify-content:space-between;gap:8pt;display:flex}.print-summary dt{color:#444}.print-summary dd{margin:0;font-weight:600}.print-summary__url{color:#555;word-break:break-all;margin-top:8pt;font-size:8pt}}.result-primary__value{letter-spacing:-.04em;margin-top:var(--space-2);font-size:clamp(2.5rem,2rem + 2vw,3.25rem);font-weight:750;line-height:1}.result-primary__unit{font-size:var(--text-lg);letter-spacing:-.01em;margin-left:6px}.result-primary__sub{margin-top:var(--space-2)}.result-card__value,.result-primary__value,.cost-row__value{font-variant-numeric:tabular-nums lining-nums}.result-card--wide{grid-column:1/-1}.cost-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius);display:flex}.cost-row__label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.cost-row__note{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px}.cost-row__value{font-size:var(--text-xl);letter-spacing:-.02em;white-space:nowrap;font-weight:750}.cost-empty{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.link-btn{font:inherit;font-size:var(--text-sm);color:var(--color-accent);padding:0 var(--space-2);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:0;min-height:44px;font-weight:600}.link-btn:hover{text-decoration:underline}.results[data-priced=false] .col-price{display:none}@media (width>=360px){.calc__fields--2{grid-template-columns:1fr 1fr}}@media (width<=599px){.calc__panel,.results{padding:var(--space-4)}.calc__more-body{padding:var(--space-2) var(--space-3) var(--space-3)}.input-group .select{background-position:right 8px center;padding-left:10px;padding-right:26px}.result-actions .btn--sm{padding:0 var(--space-3)}}.result-card--empty{border-style:dashed;border-color:var(--color-border-strong);background:0 0}.result-card__empty-text{font-size:var(--text-xs);color:var(--color-text-muted);margin:4px 0 0;line-height:1.4}.link-btn--inline{min-height:32px;margin-top:2px;padding:0}@media (pointer:coarse){.link-btn--inline{min-height:44px}}.calc__panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.calc__panel-title{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.field__label{font-size:.9375rem}.field__hint{color:var(--color-text-subtle);font-size:.8125rem}.input{padding:0 var(--space-4);font-size:1.0625rem;font-weight:500}.input-group__suffix,.input-group__prefix{color:var(--color-text-2)}.input-group .select{border-left-color:var(--color-border-strong);color:var(--color-text-2);font-weight:500}.segmented{background:var(--color-surface);border-radius:11px}.segmented label{border-radius:8px;min-height:44px}.segmented label:has(input:checked){box-shadow:var(--shadow-sm), 0 0 0 1px var(--color-border-strong)}.seg-compact .segmented label{min-height:34px;font-size:var(--text-sm)}@media (pointer:coarse){.seg-compact .segmented label{min-height:40px}}.calc__subgroup{background:var(--color-canvas);border:1px solid var(--color-border)}.calc__more-title{font-size:.9375rem;font-weight:600}.calc__more-value{font-size:var(--text-sm);color:var(--color-text-subtle)}.calc__actions{margin-top:var(--space-5)}.results{background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:0}.results :focus-visible{outline-color:var(--color-accent-on-dark)}.results a:not(.result-bar){color:var(--color-accent-on-dark)}.results__head h2{color:var(--color-on-dark-muted);letter-spacing:0;font-size:.9375rem;font-weight:500}.results .btn--ghost{color:var(--color-on-dark);background:0 0;border-color:#3a4148}.results .btn--ghost:hover{border-color:var(--color-on-dark-subtle);color:#fff}.result-actions__status{color:var(--color-accent-on-dark)}.results__error{color:var(--color-danger-on-dark);background:#3b1f1c;border:1px solid #6b2f28}.result-primary{padding:var(--space-2) 0 var(--space-5);background:0 0;border:0;margin:0}.result-primary__label{color:var(--color-on-dark-muted);font-weight:500}.result-primary__value{letter-spacing:-.055em;color:#fff;padding-bottom:18px;font-size:clamp(3.25rem,2.4rem + 3vw,4.75rem);font-weight:600;line-height:.95;display:inline-block;position:relative}.result-primary__value:after{content:"";background:linear-gradient(var(--color-amber), var(--color-amber)) 0 50% / 100% 1.5px no-repeat, linear-gradient(var(--color-amber), var(--color-amber)) 0 0 / 1.5px 100% no-repeat, linear-gradient(var(--color-amber), var(--color-amber)) 100% 0 / 1.5px 100% no-repeat;height:9px;position:absolute;bottom:0;left:0;right:0}.result-primary__unit{letter-spacing:-.01em;color:var(--color-on-dark-muted);margin-left:10px;font-size:1.375rem;font-weight:500}.result-primary__sub{color:var(--color-on-dark-muted);margin-top:var(--space-3);font-size:.9375rem}.result-grid{gap:var(--space-2)}.result-card{background:var(--color-ink-2);border:1px solid var(--color-ink-line);padding:var(--space-3) var(--space-4);border-radius:14px}.result-card__label{color:var(--color-on-dark-subtle);font-weight:500}.result-card__value{letter-spacing:-.02em;color:#fff;font-size:1.375rem;font-weight:600}.result-card__note{color:var(--color-on-dark-subtle)}.result-card--accent{border-color:var(--color-accent-on-dark)}.result-card--empty{background:0 0;border:1px dashed #4a535c}.result-card__empty-text{color:var(--color-on-dark-muted)}.results .link-btn{color:var(--color-accent-on-dark)}.cost-row{background:var(--color-ink-2);border:1px solid var(--color-accent-on-dark);border-radius:14px}.cost-row__label{color:var(--color-on-dark-muted)}.cost-row__note{color:var(--color-on-dark-subtle)}.cost-row__value{color:#fff;font-weight:600}.cost-empty{color:var(--color-on-dark-muted);border:1px dashed #4a535c;border-radius:14px}.results__section-title{color:var(--color-on-dark-muted);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:600}.breakdown{background:var(--color-ink-2);border:1px solid var(--color-ink-line);border-collapse:separate;border-spacing:0;color:var(--color-on-dark);border-radius:14px}.breakdown th,.breakdown td{border-bottom:1px solid var(--color-ink-line);padding:10px var(--space-4)}.breakdown tbody th,.breakdown td{color:#fff;font-weight:600}.breakdown thead th{background:var(--color-ink-3);color:var(--color-on-dark-muted)}.breakdown tbody tr:last-child>*,.breakdown tfoot tr:last-child>*{border-bottom:0}.results__footnote{color:var(--color-on-dark-subtle)}.results__note{background:var(--color-ink-2);border:1px solid var(--color-ink-line);border-left:3px solid var(--color-accent-on-dark);color:var(--color-on-dark)}.assumptions{margin-top:var(--space-4);border-top:1px solid var(--color-ink-line);color:var(--color-on-dark-muted)}.assumptions summary{color:#fff;align-items:center;min-height:48px;display:flex}.steps{background:var(--color-ink-2);border:1px solid var(--color-ink-line);color:#d3d8dd;font-size:.8125rem;line-height:1.85}.results .next-steps a{background:var(--color-ink-2);border-color:var(--color-ink-line);color:var(--color-on-dark-muted);border-radius:14px}.next-steps a strong{color:var(--color-accent-on-dark)}.next-steps a:hover{background:var(--color-ink-3);border-color:var(--color-accent-on-dark)}@media (width<=899px){.result-bar{min-height:60px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:10px;right:10px}.result-bar__label{color:var(--color-on-dark-muted)}.result-bar__value strong{letter-spacing:-.03em;font-size:1.375rem}.result-bar__more{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius);background:var(--color-ink-3);color:#fff;align-items:center;display:inline-flex}}.aside-block{background:var(--color-bg);border-radius:var(--radius-xl)}.aside-block h2{font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--color-text);font-weight:600}@media print{.results,.result-card,.cost-row,.breakdown,.steps{color:#000!important;box-shadow:none!important;background:#fff!important}.results *,.result-primary__value,.result-card__value,.breakdown td,.breakdown th{color:#000!important}.result-primary__value:after{display:none}.breakdown thead th{background:#eee!important}.results__head{display:block}.cost-empty,.result-card--empty,.assumptions summary:after{display:none!important}}@media (width<=399px){.result-card{padding:var(--space-3)}.result-card__value{overflow-wrap:normal;font-size:1.125rem}.cost-empty{gap:0 var(--space-3);flex-wrap:wrap}.cost-empty .link-btn{padding-left:0}}.planning-note[data-astro-cid-difuxrtq]{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);align-items:flex-start;line-height:1.55;display:flex}.planning-note__icon[data-astro-cid-difuxrtq]{color:var(--color-text-subtle);flex-shrink:0;margin-top:1px}.planning-note[data-astro-cid-difuxrtq] p[data-astro-cid-difuxrtq]{max-width:92ch;margin:0}.planning-note[data-astro-cid-difuxrtq] strong[data-astro-cid-difuxrtq]{color:var(--color-text);font-weight:600}.planning-note[data-astro-cid-difuxrtq] a[data-astro-cid-difuxrtq]{white-space:nowrap;font-weight:600}@media print{.planning-note[data-astro-cid-difuxrtq]{color:#333;border-top-color:#999}.planning-note[data-astro-cid-difuxrtq] a[data-astro-cid-difuxrtq]:after{content:" (see website)";font-weight:400}}.page-updated[data-astro-cid-n5yxtf5f]{margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-subtle)}.calc-head[data-astro-cid-n5yxtf5f]{padding-bottom:var(--space-5)}.calc-head[data-astro-cid-n5yxtf5f] .lead[data-astro-cid-n5yxtf5f]{font-size:var(--text-base)}.seg-field[data-astro-cid-235wyyv2]{border:0;min-width:0;margin:0;padding:0}.seg-field[data-astro-cid-235wyyv2] legend[data-astro-cid-235wyyv2]{margin-bottom:6px;padding:0}
