:root{--type-unit:calc(1rem / 14.4);--type-hero:calc(56 * var(--type-unit));--type-section:calc(36 * var(--type-unit));--type-feature:calc(28 * var(--type-unit));--type-feature-compact:calc(24 * var(--type-unit));--type-card:calc(20 * var(--type-unit));--type-lead:calc(18 * var(--type-unit));--type-body:calc(16 * var(--type-unit));--type-small:calc(14 * var(--type-unit));--type-eyebrow:calc(12 * var(--type-unit))}@media (max-width:639px){:root{--type-hero:calc(38 * var(--type-unit));--type-section:calc(28 * var(--type-unit));--type-feature:var(--type-feature-compact);--type-lead:var(--type-body)}}[data-product-typography]{font-family:var(--font-inter),sans-serif;font-size:var(--type-body);line-height:1.6;overflow-wrap:anywhere}[data-product-typography] :is(.text-xs,.text-sm){font-size:var(--type-small);line-height:1.5}[data-product-typography] :is(.text-base,.product-body,.product-price){font-size:var(--type-body);line-height:1.6}[data-product-typography] :is(.text-lg,.text-xl){font-size:var(--type-card);line-height:1.4}[data-product-typography] :is(.text-2xl,.text-3xl){font-size:var(--type-feature);line-height:1.3}[data-product-typography] :is(h2,h3,h4,.product-card-title){font-family:var(--font-sora),sans-serif;font-size:var(--type-card);line-height:1.4;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}[data-product-typography] :is(.product-page-title,[data-tool-brand] h1:not(.sr-only),.product-section-title){font-family:var(--font-sora),sans-serif;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}[data-product-typography] :is(.product-page-title,[data-tool-brand] h1:not(.sr-only)){font-size:var(--type-hero);line-height:1.12;letter-spacing:-.04em}[data-product-typography] .product-section-title{font-size:var(--type-section);line-height:1.2;letter-spacing:-.03em}[data-product-typography] .product-feature-title{font-size:var(--type-feature);line-height:1.3}[data-product-typography] .product-lead{font-size:var(--type-lead);line-height:1.6;max-width:64ch;text-wrap:pretty}[data-product-typography] :is(input,select,textarea),[data-product-typography] :is(input,select,textarea):is(.text-sm,.text-xs){font-size:var(--type-body);line-height:1.5}[data-product-typography] .product-reading-copy{max-width:72ch}[data-product-typography] .product-filter-toolbar{flex-wrap:wrap;gap:.75rem}[data-product-typography] .product-sort{flex-wrap:wrap;min-width:0;max-width:100%}[data-product-typography] .product-sort select{max-width:100%}[data-product-typography] [data-tool-main],[data-product-typography] [data-tool-sidebar]{min-width:0}[data-product-typography] .sidebar-related-tools>h3,[data-product-typography] [data-tool-sidebar]>:is(section,div)>:is(h2,h3){font-size:var(--type-feature-compact);line-height:1.3}[data-product-typography] [data-tool-faq] summary{gap:1rem}[data-product-typography] [data-tool-faq] summary svg{flex-shrink:0}[data-product-typography] .calculator-workspace{font-size:var(--type-body);line-height:1.6}[data-product-typography] :is(.calculator-step-summary,.calculator-step-trigger,.calculator-field label,.calculator-hint,.calculator-error,.calculator-help,.calculator-text-button,.calculator-summary-status,.calculator-primary,.calculator-draft,.comparison-calculator){font-size:var(--type-small);line-height:1.5}[data-product-typography] .calculator-step-heading :is(h2,h3){font-size:var(--type-card);line-height:1.4}[data-product-typography] :is(.calculator-breakdown,.comparison-breakdown){font-size:var(--type-body);line-height:1.6}[data-product-typography] :is(.calculator-breakdown,.comparison-breakdown)>div{flex-wrap:wrap;align-items:baseline;gap:.5em 1em}[data-product-typography] :is(.calculator-breakdown,.comparison-breakdown) dt{flex:1 1 14ch}[data-product-typography] :is(.calculator-breakdown,.comparison-breakdown) dd{min-width:0;max-width:100%;margin-left:auto;white-space:normal;text-align:right;font-variant-numeric:tabular-nums}[data-product-typography] .calculator-title>div{min-width:0;flex:1 1 28rem}[data-product-typography] .calculator-step-heading{flex-wrap:wrap}[data-product-typography] .calculator-step-heading>.min-w-0{flex-basis:10em}[data-product-typography] :is(.calculator-primary,.calculator-step-trigger,.calculator-text-button){max-width:100%}[data-product-typography] .calculator-step-number{width:2em;height:2em}[data-product-typography] .calculator-title .product-page-title{font-size:var(--type-hero);line-height:1.12}[data-product-typography] :is(.calculator-field,.comparison-scenario-intro,.comparison-scenario-fields,.comparison-workload){min-width:0}[data-product-typography] .comparison-remove{flex-shrink:0}[data-product-typography] .comparison-table{max-width:100%}[data-product-typography=editorial] h1:not(.sr-only){font-family:var(--font-sora),sans-serif;font-size:var(--type-hero);line-height:1.12;font-weight:700;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}[data-product-typography=editorial] .badge{height:auto;min-height:1.75em;max-width:100%;padding-block:.2em;font-size:var(--type-small);line-height:1.5;white-space:normal}[data-product-typography=editorial] [data-article-main]{font-size:var(--type-lead);line-height:1.75}[data-product-typography=editorial] [data-article-main] h2{font-size:var(--type-section);line-height:1.2;font-weight:700;letter-spacing:-.03em}[data-product-typography=editorial] [data-article-main] h3{font-size:var(--type-feature);line-height:1.3}[data-product-typography=editorial] [data-article-main] h4{font-size:var(--type-card);line-height:1.4}[data-product-typography=editorial] [data-article-main] p{line-height:1.75}[data-product-typography=editorial] [data-article-main] :is(p.text-lg,p.text-xl){font-size:var(--type-lead)}[data-product-typography=editorial] [data-article-main] table{font-size:var(--type-body);line-height:1.6}[data-product-typography=editorial] [data-article-main] figcaption,[data-product-typography=editorial] [data-article-main] td:before{font-size:var(--type-small);line-height:1.5}[data-product-typography=editorial] [aria-label="On this page"],[data-product-typography=editorial] [data-editorial-tool]{font-size:var(--type-body);line-height:1.6}[data-product-typography=editorial] [data-editorial-tool] h3{font-size:var(--type-card);line-height:1.4}[data-product-typography=editorial] [data-editorial-tool] h3 a,[data-product-typography=editorial] [data-editorial-tool] h3 a>span{min-width:0}[data-product-typography=editorial] [data-article-contribution] h2{font-size:var(--type-feature);line-height:1.3}[data-product-typography=editorial] [data-article-contribution]>div{flex-wrap:wrap}[data-product-typography=editorial] [data-article-contribution] a{flex-shrink:1;max-width:100%}[data-editorial-index=guides]{container:guide-index/inline-size}.editorial-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.editorial-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.editorial-guide-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.editorial-guide-layout>*{min-width:0}@container guide-index (min-width: 64rem){.editorial-guide-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.editorial-guide-sidebar{position:sticky;top:6rem}}.ComparisonManager_bar__ca6TB{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.ComparisonManager_content__AF2Gi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.ComparisonManager_heading__S2IAZ{min-width:0}.ComparisonManager_toggle__qboPP{display:flex;align-items:center;gap:.5rem;min-height:44px;text-align:left}.ComparisonManager_toggle__qboPP:focus-visible{outline:2px solid #4338ca;outline-offset:3px;border-radius:4px}.ComparisonManager_details__tCIRW{display:none;grid-column:1/-1;grid-row:2;align-items:start;justify-content:space-between;gap:1rem;max-height:40dvh;overflow-y:auto}.ComparisonManager_bar__ca6TB[data-expanded=true] .ComparisonManager_details__tCIRW{display:flex}.ComparisonManager_message__lYscZ{grid-column:1/-1}.ComparisonManager_compare__7haZj{grid-column:2;grid-row:1;white-space:nowrap}@media (min-width:640px){.ComparisonManager_content__AF2Gi{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem}.ComparisonManager_toggle__qboPP{display:none}.ComparisonManager_details__tCIRW{display:flex;grid-column:1;gap:1rem;overflow:visible;max-height:none}.ComparisonManager_compare__7haZj{grid-row:1/3}}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_9iUQHxUkrH32XeNJ5izvqCfdSCKC) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d1647f{font-family:inter,inter Fallback}.__variable_d1647f{--font-inter:"inter","inter Fallback"}@font-face{font-family:sora;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2?dpl=dpl_9iUQHxUkrH32XeNJ5izvqCfdSCKC) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_6acf3d{font-family:sora,sora Fallback}.__variable_6acf3d{--font-sora:"sora","sora Fallback"}