.hero[data-astro-cid-hs7fmnpo]{position:relative;background:var(--surface-dark-3);color:var(--text-on-dark);padding:var(--space-11) var(--page-margin) var(--space-10);min-height:480px;display:flex;align-items:flex-end;overflow:hidden}.hero-inner[data-astro-cid-hs7fmnpo]{position:relative;z-index:2}.hero[data-astro-cid-hs7fmnpo] h1[data-astro-cid-hs7fmnpo]{color:var(--text-on-dark);font-size:var(--fs-display-lg);line-height:var(--lh-snug);max-width:26ch;margin-top:var(--space-4)}.hero-lead[data-astro-cid-hs7fmnpo]{margin-top:var(--space-5);font-size:var(--fs-lead);color:var(--text-on-dark-muted);max-width:62ch;line-height:var(--lh-body)}.hero-actions[data-astro-cid-hs7fmnpo]{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.calc[data-astro-cid-hs7fmnpo]{background:var(--surface-dark);padding:var(--space-9) var(--page-margin) 0}.calc-wrap[data-astro-cid-hs7fmnpo]{position:relative;z-index:2}.calc-card[data-astro-cid-hs7fmnpo]{background:var(--surface-canvas);border:1px solid var(--hairline);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-9) var(--card-pad-lg);box-shadow:var(--shadow-float);margin-bottom:calc(-1 * var(--space-10))}.calc-grid[data-astro-cid-hs7fmnpo]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:start}.calc-grid[data-astro-cid-hs7fmnpo]>[data-astro-cid-hs7fmnpo]{min-width:0}.params[data-astro-cid-hs7fmnpo] select[data-astro-cid-hs7fmnpo],.params[data-astro-cid-hs7fmnpo] input[data-astro-cid-hs7fmnpo]{width:100%;max-width:100%;box-sizing:border-box}.col-title[data-astro-cid-hs7fmnpo]{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-6)}.params[data-astro-cid-hs7fmnpo]{margin:0}.field[data-astro-cid-hs7fmnpo]{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.field[data-astro-cid-hs7fmnpo] label[data-astro-cid-hs7fmnpo]{font-size:var(--fs-body-sm);font-weight:var(--w-semibold);color:var(--text-primary);line-height:var(--lh-title)}.field[data-astro-cid-hs7fmnpo] input[data-astro-cid-hs7fmnpo],.field[data-astro-cid-hs7fmnpo] select[data-astro-cid-hs7fmnpo]{width:100%;padding:var(--field-pad-y) var(--field-pad-x);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-primary);background:var(--surface-canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease-standard)}.field[data-astro-cid-hs7fmnpo] input[data-astro-cid-hs7fmnpo]:focus,.field[data-astro-cid-hs7fmnpo] select[data-astro-cid-hs7fmnpo]:focus{border-color:var(--accent)}.hint[data-astro-cid-hs7fmnpo]{font-size:var(--fs-caption);color:var(--text-muted);line-height:var(--lh-body)}.field-row[data-astro-cid-hs7fmnpo]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.check[data-astro-cid-hs7fmnpo]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-top:1px solid var(--hairline-soft)}.check[data-astro-cid-hs7fmnpo] input[data-astro-cid-hs7fmnpo]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);flex:none}.check[data-astro-cid-hs7fmnpo] label[data-astro-cid-hs7fmnpo]{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-body)}.estim[data-astro-cid-hs7fmnpo]{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--card-pad-lg)}.metric-value[data-astro-cid-hs7fmnpo]{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--text-primary);font-variant-numeric:tabular-nums}.metric-label[data-astro-cid-hs7fmnpo]{margin-top:var(--space-2);font-size:var(--fs-body-sm);color:var(--text-secondary)}.metric-caption[data-astro-cid-hs7fmnpo]{margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--text-muted)}.lines[data-astro-cid-hs7fmnpo]{list-style:none;margin:var(--space-6) 0 0;padding:0}.lines[data-astro-cid-hs7fmnpo] li[data-astro-cid-hs7fmnpo]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--hairline);font-size:var(--fs-body-sm);color:var(--text-secondary)}.lines[data-astro-cid-hs7fmnpo] li[data-astro-cid-hs7fmnpo]>span[data-astro-cid-hs7fmnpo]:last-child{font-variant-numeric:tabular-nums;font-weight:var(--w-semibold);color:var(--text-primary);text-align:right;white-space:nowrap}.lines[data-astro-cid-hs7fmnpo] li[data-astro-cid-hs7fmnpo].total{border-top:1px solid var(--text-primary);font-weight:var(--w-semibold);color:var(--text-primary);font-size:var(--fs-body)}.lines[data-astro-cid-hs7fmnpo] li[data-astro-cid-hs7fmnpo].total>span[data-astro-cid-hs7fmnpo]:last-child{color:var(--accent);font-size:var(--fs-title)}.comment[data-astro-cid-hs7fmnpo]{margin-top:var(--space-5);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-secondary)}.btn-block[data-astro-cid-hs7fmnpo]{display:flex;width:100%;margin-top:var(--space-6)}.article-section[data-astro-cid-hs7fmnpo]{padding-top:calc(var(--section-pad-y) + var(--space-10))}.notice--warning[data-astro-cid-hs7fmnpo]{border-left:3px solid var(--warning);background:var(--surface-sage)}.maj[data-astro-cid-hs7fmnpo]{font-size:var(--fs-caption);color:var(--text-muted)}.table-scroll[data-astro-cid-hs7fmnpo]{overflow-x:auto}table[data-astro-cid-hs7fmnpo] caption[data-astro-cid-hs7fmnpo]{caption-side:top;text-align:left;font-size:var(--fs-caption);color:var(--text-muted);padding-bottom:var(--space-3)}@media(max-width:960px){.calc-grid[data-astro-cid-hs7fmnpo]{grid-template-columns:1fr;gap:var(--space-7)}.calc-card[data-astro-cid-hs7fmnpo]{padding:var(--space-7) var(--card-pad)}}@media(max-width:640px){.hero[data-astro-cid-hs7fmnpo]{min-height:0;padding-top:var(--space-9)}.hero-actions[data-astro-cid-hs7fmnpo] .btn[data-astro-cid-hs7fmnpo]{width:100%}.field-row[data-astro-cid-hs7fmnpo]{grid-template-columns:1fr;gap:0}.calc-card[data-astro-cid-hs7fmnpo]{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.lines[data-astro-cid-hs7fmnpo] li[data-astro-cid-hs7fmnpo]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.lines[data-astro-cid-hs7fmnpo] li[data-astro-cid-hs7fmnpo]>span[data-astro-cid-hs7fmnpo]:last-child{text-align:left}}
