.ad-slot[data-astro-cid-5khylgfb]{border-block:1px solid var(--border);background:color-mix(in srgb, var(--surface) 65%, transparent);text-align:center;min-height:90px;overflow:hidden}.ad-slot[data-astro-cid-5khylgfb][hidden]{display:none}.ad-slot__label[data-astro-cid-5khylgfb]{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;padding:.45rem 0 .25rem;font-size:.68rem;display:block}.case-study[data-astro-cid-vojbghuf],.cost-guide[data-astro-cid-vojbghuf],.formula-section[data-astro-cid-vojbghuf],.faq[data-astro-cid-vojbghuf]{border-top:1px solid var(--border);padding-block:clamp(3rem,7vw,6rem)}.section-intro[data-astro-cid-vojbghuf]{grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.section-intro[data-astro-cid-vojbghuf] h2[data-astro-cid-vojbghuf],.formula-section[data-astro-cid-vojbghuf] h2[data-astro-cid-vojbghuf],.faq[data-astro-cid-vojbghuf] h2[data-astro-cid-vojbghuf]{letter-spacing:-.055em;max-width:780px;margin:.4rem 0 0;font-size:clamp(2rem,4.6vw,3.8rem);line-height:.98}.section-intro__copy[data-astro-cid-vojbghuf]{color:var(--muted);margin:0;line-height:1.7}.case-study__media[data-astro-cid-vojbghuf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:.8rem;display:grid}.media-card[data-astro-cid-vojbghuf]{border:1px solid var(--border);background:var(--surface);min-width:0;margin:0}.media-card__image[data-astro-cid-vojbghuf]{aspect-ratio:4/5;background:color-mix(in srgb, var(--page) 78%, white);overflow:hidden}.media-card__image[data-astro-cid-vojbghuf] img[data-astro-cid-vojbghuf]{object-fit:cover;width:100%;height:100%;display:block}.media-card[data-astro-cid-vojbghuf] figcaption[data-astro-cid-vojbghuf]{border-top:1px solid var(--border);gap:.18rem;min-height:92px;padding:.85rem .95rem 1rem;display:grid}.media-card[data-astro-cid-vojbghuf] figcaption[data-astro-cid-vojbghuf] span[data-astro-cid-vojbghuf]{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:850}.media-card[data-astro-cid-vojbghuf] figcaption[data-astro-cid-vojbghuf] strong[data-astro-cid-vojbghuf]{font-size:.95rem}.media-card[data-astro-cid-vojbghuf] figcaption[data-astro-cid-vojbghuf] small[data-astro-cid-vojbghuf]{color:var(--muted);line-height:1.4}.media-note[data-astro-cid-vojbghuf]{color:var(--muted);margin:0 0 1rem;font-size:.76rem;line-height:1.55}.case-study__grid[data-astro-cid-vojbghuf]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.example-inputs[data-astro-cid-vojbghuf],.example-result[data-astro-cid-vojbghuf]{border:1px solid var(--border);background:var(--surface);padding:clamp(1rem,3vw,1.5rem)}.example-block__heading[data-astro-cid-vojbghuf]{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.example-block__heading[data-astro-cid-vojbghuf] span[data-astro-cid-vojbghuf]{font-weight:800}.example-block__heading[data-astro-cid-vojbghuf] small[data-astro-cid-vojbghuf]{color:var(--muted)}.spec-list[data-astro-cid-vojbghuf],.cost-list[data-astro-cid-vojbghuf]{margin:.35rem 0 0}.spec-list[data-astro-cid-vojbghuf] div[data-astro-cid-vojbghuf],.cost-list[data-astro-cid-vojbghuf] div[data-astro-cid-vojbghuf]{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;gap:1rem;padding:.62rem 0;display:flex}.spec-list[data-astro-cid-vojbghuf] dt[data-astro-cid-vojbghuf],.cost-list[data-astro-cid-vojbghuf] dt[data-astro-cid-vojbghuf]{color:var(--muted)}.spec-list[data-astro-cid-vojbghuf] dd[data-astro-cid-vojbghuf],.cost-list[data-astro-cid-vojbghuf] dd[data-astro-cid-vojbghuf]{text-align:right;margin:0;font-weight:750}.example-total[data-astro-cid-vojbghuf]{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:1rem;display:grid}.example-total[data-astro-cid-vojbghuf] div[data-astro-cid-vojbghuf]{background:var(--page);padding:1rem}.example-total[data-astro-cid-vojbghuf] span[data-astro-cid-vojbghuf]{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;display:block}.example-total[data-astro-cid-vojbghuf] strong[data-astro-cid-vojbghuf]{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.2rem)}.example-note[data-astro-cid-vojbghuf]{color:var(--muted);font-size:.82rem;line-height:1.55}.text-link[data-astro-cid-vojbghuf]{color:inherit;margin-top:.4rem;font-weight:800;display:inline-block}.factor-grid[data-astro-cid-vojbghuf]{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.factor-grid[data-astro-cid-vojbghuf] article[data-astro-cid-vojbghuf]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:215px;padding:1.2rem}.factor-grid[data-astro-cid-vojbghuf] article[data-astro-cid-vojbghuf]>span[data-astro-cid-vojbghuf]{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:850}.factor-grid[data-astro-cid-vojbghuf] h3[data-astro-cid-vojbghuf]{margin:2rem 0 .55rem;font-size:1.2rem}.factor-grid[data-astro-cid-vojbghuf] p[data-astro-cid-vojbghuf]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.formula-section[data-astro-cid-vojbghuf]{grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.formula-section[data-astro-cid-vojbghuf]>div[data-astro-cid-vojbghuf]:first-child>p[data-astro-cid-vojbghuf]:last-child{color:var(--muted);line-height:1.7}.formula-list[data-astro-cid-vojbghuf]{border-top:1px solid var(--border)}.formula-list[data-astro-cid-vojbghuf] div[data-astro-cid-vojbghuf]{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.formula-list[data-astro-cid-vojbghuf] span[data-astro-cid-vojbghuf]{font-weight:800}.formula-list[data-astro-cid-vojbghuf] code[data-astro-cid-vojbghuf]{color:var(--muted);white-space:normal;line-height:1.55}.faq[data-astro-cid-vojbghuf]{grid-template-columns:.7fr 1.3fr;gap:3rem;display:grid}.faq__heading[data-astro-cid-vojbghuf]{align-self:start;position:sticky;top:2rem}.faq__items[data-astro-cid-vojbghuf]{border-top:1px solid var(--border)}.faq[data-astro-cid-vojbghuf] details[data-astro-cid-vojbghuf]{border-bottom:1px solid var(--border)}.faq[data-astro-cid-vojbghuf] summary[data-astro-cid-vojbghuf]{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:800;line-height:1.4}.faq[data-astro-cid-vojbghuf] details[data-astro-cid-vojbghuf] p[data-astro-cid-vojbghuf]{color:var(--muted);max-width:760px;margin:-.25rem 0 1.2rem;line-height:1.7}@media (width<=820px){.section-intro[data-astro-cid-vojbghuf],.formula-section[data-astro-cid-vojbghuf],.faq[data-astro-cid-vojbghuf]{grid-template-columns:1fr;gap:1rem}.case-study__grid[data-astro-cid-vojbghuf]{grid-template-columns:1fr}.factor-grid[data-astro-cid-vojbghuf]{grid-template-columns:1fr 1fr}.faq__heading[data-astro-cid-vojbghuf]{position:static}}@media (width<=640px){.case-study__media[data-astro-cid-vojbghuf]{grid-template-columns:1fr}.media-card[data-astro-cid-vojbghuf] figcaption[data-astro-cid-vojbghuf]{min-height:0}.factor-grid[data-astro-cid-vojbghuf]{grid-template-columns:1fr}.formula-list[data-astro-cid-vojbghuf] div[data-astro-cid-vojbghuf]{grid-template-columns:1fr;gap:.35rem}.example-total[data-astro-cid-vojbghuf]{grid-template-columns:1fr}}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calculator-wrap[data-astro-cid-lcdefpme]{padding-bottom:clamp(2rem,5vw,4rem);scroll-margin-top:1rem}.ad-wrap[data-astro-cid-lcdefpme]{width:min(100% - 2rem,970px);margin:0 auto clamp(2rem,5vw,4rem)}
