.calculator-page[data-astro-cid-yvbahnfj]{padding-block:0 5rem}.calc-page-header[data-astro-cid-yvbahnfj]{padding:0 0 30px;border-bottom:1px solid var(--bd);margin-bottom:0}.calc-page-header[data-astro-cid-yvbahnfj] .eyebrow[data-astro-cid-yvbahnfj]{margin-top:30px;margin-bottom:16px;white-space:normal;overflow-wrap:anywhere}.calc-header-row[data-astro-cid-yvbahnfj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:8px 0 0}.calc-header-row[data-astro-cid-yvbahnfj] h1[data-astro-cid-yvbahnfj]{margin-bottom:0}.calc-description[data-astro-cid-yvbahnfj]{max-width:560px;margin:24px 0 0}.calc-grid[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2rem}@media(min-width:900px){.calc-grid[data-astro-cid-yvbahnfj]{grid-template-columns:minmax(320px,440px) 1fr;align-items:start}}.calc-widget-section[data-astro-cid-yvbahnfj],.calc-results-section[data-astro-cid-yvbahnfj]{min-height:200px}.calc-supporting-content[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:2.5rem;margin-top:1rem}.calc-section[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:1.25rem;margin-bottom:.75rem;color:var(--ink)}.calc-section[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]:not(.formula-text){color:var(--muted);line-height:1.7;max-width:68ch}.formula-text[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:.9375rem;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem 1.25rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-width:68ch}.formula-box[data-astro-cid-yvbahnfj]{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.5rem;max-width:56ch}.formula-equation[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:1.0625rem;font-weight:500;text-align:center;line-height:1.9;color:var(--ink);white-space:pre-wrap;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.875rem 1.25rem;margin:0}.formula-variables[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.375rem;align-items:baseline;margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line)}.formula-symbol[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--ink);white-space:nowrap;padding:0}.formula-def[data-astro-cid-yvbahnfj]{font-size:.875rem;color:var(--ink);line-height:1.55;margin:0}.faq-list[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:1.25rem;max-width:68ch}.faq-q[data-astro-cid-yvbahnfj]{font-weight:600;color:var(--ink);font-size:1rem;margin-bottom:.375rem}.faq-a[data-astro-cid-yvbahnfj]{color:var(--muted);line-height:1.7;margin-left:0;font-size:.9375rem}.estimates-note[data-astro-cid-yvbahnfj]{font-size:.875rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-md);padding:.75rem 1rem;line-height:1.6;margin:1rem 0 0}.estimates-note[data-astro-cid-yvbahnfj] strong[data-astro-cid-yvbahnfj]{color:var(--ink)}.calc-related[data-astro-cid-yvbahnfj]{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--line)}.calc-related[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:1.125rem;margin-bottom:1rem}.related-list[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;list-style:none;padding:0}.related-link[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}.related-link[data-astro-cid-yvbahnfj]:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.related-title[data-astro-cid-yvbahnfj]{font-size:.9375rem;font-weight:600;color:var(--ink)}.related-desc[data-astro-cid-yvbahnfj]{font-size:.8125rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
