.band[data-astro-cid-smfnc445]{padding-block:var(--space-xl);margin-block:0}.band--soft[data-astro-cid-smfnc445]{background-color:var(--color-bg-alt)}.band__inner[data-astro-cid-smfnc445]{max-width:var(--container-narrow);padding-inline:var(--container-padding);margin-inline:auto}.band--wide[data-astro-cid-smfnc445] .band__inner[data-astro-cid-smfnc445]{max-width:var(--tool-calc-max)}.band--flush[data-astro-cid-smfnc445]{margin-block:0 var(--space-lg);padding-block:0}.band__inner[data-astro-cid-smfnc445] table{table-layout:auto}.band__inner[data-astro-cid-smfnc445] :is(th,td){word-break:normal;overflow-wrap:normal}@media (width<=480px){.band__inner[data-astro-cid-smfnc445] :is(th,td){font-size:var(--text-caption);padding:8px 6px}}.band__inner[data-astro-cid-smfnc445]>:first-child{margin-top:0}.band__inner[data-astro-cid-smfnc445]>:last-child{margin-bottom:0}@media (width<=767px){.band[data-astro-cid-smfnc445]{padding-block:var(--space-lg)}}.card[data-astro-cid-34wycea5]{gap:var(--tool-gap-xs);min-width:0;padding:var(--space-sm);border:var(--border-width) solid var(--color-border-card);border-radius:var(--radius-lg);background-color:var(--color-bg);flex-direction:column;display:flex}.card--soft[data-astro-cid-34wycea5]{background-color:var(--color-bg-alt);border-color:#0000}.card--highlight[data-astro-cid-34wycea5]{border:2px solid var(--color-primary)}.card__icon[data-astro-cid-34wycea5]{border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-primary-tint) 35%, var(--color-bg));width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.card__tag[data-astro-cid-34wycea5]{border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-micro);font-weight:var(--font-weight-bold);align-self:flex-start;padding:2px 10px}.card__title[data-astro-cid-34wycea5]{color:var(--color-text-heading);font-size:var(--text-h6);line-height:var(--leading-heading);margin:0}.card__body[data-astro-cid-34wycea5]{font-size:var(--text-body-sm)}.card__body[data-astro-cid-34wycea5]>*{margin-block:0 var(--tool-gap-xs)}.card__body[data-astro-cid-34wycea5]>:last-child{margin-bottom:0}.card__body[data-astro-cid-34wycea5] ul{padding:0;list-style:none}.card__body[data-astro-cid-34wycea5] li{margin:0;padding-left:24px;position:relative}.card__body[data-astro-cid-34wycea5] li:before{content:"";border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);width:10px;height:5px;position:absolute;top:.5em;left:3px;transform:rotate(-45deg)}.card__body[data-astro-cid-34wycea5] li+li{margin-top:6px}.card-grid[data-astro-cid-a7texqqq]{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--card-min), calc((100% - (var(--cols) - 1) * var(--space-xs)) / var(--cols)))), 1fr));gap:var(--space-xs);margin-block:var(--space-sm) var(--prose-block-gap);display:grid}.receipt[data-astro-cid-t2bmynqk]{gap:var(--tool-gap-xs);min-width:0;padding:var(--space-sm);border:var(--border-width) solid var(--color-border-card);border-radius:var(--radius-lg);background-color:var(--color-bg);flex-direction:column;display:flex}.receipt--highlight[data-astro-cid-t2bmynqk]{border:2px solid var(--color-primary)}.receipt__title[data-astro-cid-t2bmynqk]{color:var(--color-text-heading);font-size:var(--text-h6);margin:0}.receipt__subtitle[data-astro-cid-t2bmynqk]{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.receipt__lines[data-astro-cid-t2bmynqk]{margin:var(--tool-gap-xs) 0 0;border-top:2px dashed var(--color-border-card)}.receipt__line[data-astro-cid-t2bmynqk]{gap:var(--tool-gap-sm);padding-block:var(--tool-gap-xs);border-bottom:var(--border-width) solid var(--color-border-subtle);font-size:var(--text-body-sm);justify-content:space-between;display:flex}.receipt__line[data-astro-cid-t2bmynqk] dd[data-astro-cid-t2bmynqk]{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.receipt__line--total[data-astro-cid-t2bmynqk]{color:var(--color-text-heading);font-weight:var(--font-weight-bold);border-bottom:0}.receipt__line--total[data-astro-cid-t2bmynqk] dd[data-astro-cid-t2bmynqk]{font-family:var(--font-heading);font-size:var(--text-h5)}.receipt__share[data-astro-cid-t2bmynqk]{flex-direction:column;gap:6px;display:flex}.receipt__bar[data-astro-cid-t2bmynqk]{border-radius:var(--radius-pill);background-color:var(--color-bg-card);height:10px;overflow:hidden}.receipt__bar[data-astro-cid-t2bmynqk] span[data-astro-cid-t2bmynqk]{border-radius:inherit;background-color:var(--color-accent-coral);height:100%;display:block}.receipt__share-label[data-astro-cid-t2bmynqk]{color:var(--color-text-muted);font-size:var(--text-caption)}.formula[data-astro-cid-ujzx7vii]{margin:var(--space-sm) 0 var(--prose-block-gap);padding:var(--space-sm);border:var(--border-width) solid var(--color-border-card);border-radius:var(--radius-lg);background-color:var(--color-bg)}.formula__eq[data-astro-cid-ujzx7vii]{gap:var(--tool-gap-xs);flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.formula__term[data-astro-cid-ujzx7vii]{max-width:190px;padding:var(--tool-gap-sm) var(--tool-gap-xs);border-radius:var(--radius-md);background-color:var(--color-bg-alt);text-align:center;flex-direction:column;flex:120px;justify-content:center;align-items:center;gap:2px;display:flex}.formula__term--result[data-astro-cid-ujzx7vii]{background-color:var(--color-primary);color:var(--color-text-inverse)}.formula__label[data-astro-cid-ujzx7vii]{font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.formula__example[data-astro-cid-ujzx7vii]{font-family:var(--font-heading);font-size:var(--text-h4);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:var(--leading-heading)}.formula__term[data-astro-cid-ujzx7vii]:not(.formula__term--result) .formula__example[data-astro-cid-ujzx7vii]{color:var(--color-text-heading)}.formula__op[data-astro-cid-ujzx7vii]{color:var(--color-secondary);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-weight-bold);align-items:center;display:flex}@media (width<=600px){.formula__eq[data-astro-cid-ujzx7vii]{flex-direction:column;align-items:stretch;gap:4px}.formula__term[data-astro-cid-ujzx7vii]{max-width:none;padding:var(--tool-gap-xs) var(--tool-gap-sm);flex-direction:row;flex:none;justify-content:space-between}.formula__op[data-astro-cid-ujzx7vii]{font-size:var(--text-h5);justify-content:center;line-height:1}}.formula__caption[data-astro-cid-ujzx7vii]{margin-top:var(--tool-gap-sm);color:var(--color-text-muted);font-size:var(--text-caption);text-align:center}.scale[data-astro-cid-tnhxj36t]{margin:var(--space-sm) 0 var(--prose-block-gap);padding:var(--space-sm);border:var(--border-width) solid var(--color-border-card);border-radius:var(--radius-lg);background-color:var(--color-bg)}.scale__caption[data-astro-cid-tnhxj36t]{margin-bottom:var(--space-xs);color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.scale__track[data-astro-cid-tnhxj36t]{margin:0 0 var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.scale__step[data-astro-cid-tnhxj36t]{padding:var(--tool-gap-sm);color:var(--color-text-inverse);flex-direction:column;gap:2px;display:flex;position:relative}.scale__step--0[data-astro-cid-tnhxj36t]{border-radius:var(--radius-md) 0 0 var(--radius-md);background-color:var(--color-primary-tint);color:var(--color-text-heading)}.scale__step--1[data-astro-cid-tnhxj36t]{background-color:var(--color-secondary)}.scale__step--2[data-astro-cid-tnhxj36t]{border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:var(--color-primary)}.scale__name[data-astro-cid-tnhxj36t]{font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--font-weight-bold)}.scale__range[data-astro-cid-tnhxj36t]{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.scale__switch[data-astro-cid-tnhxj36t]{z-index:1;border-radius:var(--radius-pill);background-color:var(--color-accent-yellow);color:var(--color-text-on-accent);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);white-space:nowrap;margin-top:6px;padding:2px 8px;position:absolute;top:100%;right:-2px;transform:translate(50%)}@media (width<=600px){.scale__track[data-astro-cid-tnhxj36t]{grid-template-columns:1fr;margin-bottom:0}.scale__step--0[data-astro-cid-tnhxj36t]{border-radius:var(--radius-md) var(--radius-md) 0 0}.scale__step--2[data-astro-cid-tnhxj36t]{border-radius:0 0 var(--radius-md) var(--radius-md)}.scale__switch[data-astro-cid-tnhxj36t]{align-self:flex-start;margin-top:6px;position:static;transform:none}}.tool-cta[data-astro-cid-eorwwcgi]{margin-block:0 calc(var(--content-area-spacing) * -1);padding-block:var(--space-3xl);background-color:var(--color-primary)}.tool-cta__inner[data-astro-cid-eorwwcgi]{gap:var(--space-xs);max-width:760px;padding-inline:var(--container-padding);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.tool-cta__title[data-astro-cid-eorwwcgi]{color:var(--color-text-inverse);font-size:var(--text-48);letter-spacing:-.02em;line-height:var(--leading-tight);text-wrap:balance;margin:0}.tool-cta__lead[data-astro-cid-eorwwcgi] p{max-width:30em;color:var(--color-text-inverse-soft);font-size:var(--text-md);margin:0}.tool-cta__actions[data-astro-cid-eorwwcgi]{gap:var(--tool-gap-sm) var(--space-md);margin-top:var(--tool-gap-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media (width<=1024px){.tool-cta[data-astro-cid-eorwwcgi]{margin-bottom:calc(var(--content-area-spacing-tablet) * -1)}}@media (width<=767px){.tool-cta[data-astro-cid-eorwwcgi]{margin-bottom:calc(var(--content-area-spacing-mobile) * -1);padding-block:var(--space-xl)}.tool-cta__title[data-astro-cid-eorwwcgi]{font-size:var(--text-h2)}}.tool-hero[data-astro-cid-cm6wuluq]{margin-top:calc(var(--content-area-spacing) * -1);margin-bottom:var(--space-lg);padding-block:var(--space-lg) var(--space-xl);border-bottom:var(--border-width) solid var(--color-border-subtle);background-color:var(--color-bg-alt);position:relative;overflow:hidden}.tool-hero[data-astro-cid-cm6wuluq]:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--color-secondary) 35%, transparent) 1px, transparent 1.5px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000000b3,#0000 60%)}.tool-hero__inner[data-astro-cid-cm6wuluq]{gap:var(--space-md) var(--space-lg);max-width:var(--tool-calc-max);padding-inline:var(--container-padding);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-inline:auto;display:grid;position:relative}.tool-hero__head[data-astro-cid-cm6wuluq]{gap:var(--tool-gap-sm);flex-direction:column;display:flex}.tool-hero__main[data-astro-cid-cm6wuluq]{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.tool-hero__crumbs[data-astro-cid-cm6wuluq] ol[data-astro-cid-cm6wuluq]{color:var(--color-text-muted);font-size:var(--text-caption);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tool-hero__crumbs[data-astro-cid-cm6wuluq] li[data-astro-cid-cm6wuluq]{gap:6px;display:flex}.tool-hero__crumbs[data-astro-cid-cm6wuluq] a[data-astro-cid-cm6wuluq]{color:var(--color-text-muted)}.tool-hero__crumbs[data-astro-cid-cm6wuluq] a[data-astro-cid-cm6wuluq]:hover{color:var(--color-primary)}.tool-hero__crumbs[data-astro-cid-cm6wuluq] [data-astro-cid-cm6wuluq][aria-current]{color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.tool-hero__title[data-astro-cid-cm6wuluq]{color:var(--color-text-heading);font-size:var(--text-48);letter-spacing:-.02em;line-height:var(--leading-tight);text-wrap:balance;margin:0}.tool-hero__lead[data-astro-cid-cm6wuluq] p{max-width:34em;font-size:var(--text-md);margin:0}.tool-hero__links[data-astro-cid-cm6wuluq]{gap:var(--tool-gap-sm) var(--space-sm);margin-top:var(--tool-gap-xs);flex-wrap:wrap;align-items:center;display:flex}.tool-hero__glance[data-astro-cid-cm6wuluq]{border:var(--border-width) solid var(--color-border-card);border-radius:var(--radius-xl);background-color:var(--color-bg);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.tool-hero__glance-head[data-astro-cid-cm6wuluq]{padding:var(--tool-gap-sm) var(--space-sm);background-color:var(--color-primary);color:var(--color-text-inverse)}.tool-hero__glance-title[data-astro-cid-cm6wuluq]{font-family:var(--font-heading);font-size:var(--text-h6);font-weight:var(--font-weight-bold);margin:0}.tool-hero__glance-subtitle[data-astro-cid-cm6wuluq]{color:var(--color-primary-tint);font-size:var(--text-caption);margin:0}.tool-hero__rows[data-astro-cid-cm6wuluq]{padding-inline:var(--space-sm);margin:0}.tool-hero__row[data-astro-cid-cm6wuluq]{gap:var(--tool-gap-sm);padding-block:var(--tool-gap-sm);justify-content:space-between;align-items:center;display:flex}.tool-hero__row[data-astro-cid-cm6wuluq]+.tool-hero__row[data-astro-cid-cm6wuluq]{border-top:var(--border-width) solid var(--color-border-subtle)}.tool-hero__row[data-astro-cid-cm6wuluq] dt[data-astro-cid-cm6wuluq],.tool-hero__row[data-astro-cid-cm6wuluq] dd[data-astro-cid-cm6wuluq]{flex-direction:column;min-width:0;display:flex}.tool-hero__row[data-astro-cid-cm6wuluq] dd[data-astro-cid-cm6wuluq]{text-align:right;align-items:flex-end;margin:0}.tool-hero__plan[data-astro-cid-cm6wuluq]{color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.tool-hero__plan-note[data-astro-cid-cm6wuluq],.tool-hero__detail[data-astro-cid-cm6wuluq]{color:var(--color-text-muted);font-size:var(--text-caption)}.tool-hero__value[data-astro-cid-cm6wuluq]{color:var(--color-text-heading);font-family:var(--font-heading);font-size:var(--text-h5);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);white-space:nowrap}.tool-hero__glance-link[data-astro-cid-cm6wuluq]{padding:var(--tool-gap-sm) var(--space-sm);border-top:var(--border-width) solid var(--color-border-subtle);background-color:var(--color-bg-alt);color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--font-weight-bold);display:block}@media (width<=1024px){.tool-hero[data-astro-cid-cm6wuluq]{margin-top:calc(var(--content-area-spacing-tablet) * -1)}.tool-hero__inner[data-astro-cid-cm6wuluq]{grid-template-columns:1fr}.tool-hero__title[data-astro-cid-cm6wuluq]{font-size:var(--text-40)}}@media (width<=767px){.tool-hero[data-astro-cid-cm6wuluq]{margin-top:calc(var(--content-area-spacing-mobile) * -1);padding-block:var(--space-md)}.tool-hero__title[data-astro-cid-cm6wuluq]{font-size:var(--text-h1)}.tool-hero[data-astro-cid-cm6wuluq]:before{mask-image:linear-gradient(#00000080,#0000 40%)}}
