.DSOCalculatorSection[data-astro-cid-bpszvekv]{background:var(--color-fill);padding:8rem 0;position:relative}@media (width>=1024px){.DSOCalculatorSection[data-astro-cid-bpszvekv]{padding:12.8rem 0}}.main[data-astro-cid-bpszvekv]{border:1px solid;border-image:linear-gradient(#d8d8d800,#d8d8d8) 1;margin:0 -1rem;padding:1rem 2rem;position:relative}@media (width>=1024px){.main[data-astro-cid-bpszvekv]{margin:0;padding:4rem}}.grid[data-astro-cid-bpszvekv]{gap:4rem;display:grid}@media (width>=1024px){.grid[data-astro-cid-bpszvekv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.6rem}}@media (width<=1023px){.grid__col[data-astro-cid-bpszvekv].-chart{display:none}}.chart[data-astro-cid-bpszvekv]{background:var(--color-base);padding:2.4rem}.chart__title[data-astro-cid-bpszvekv]{color:var(--color-secondary);font-family:var(--font-family-secondary), serif;margin-bottom:4rem;font-size:2.4rem;line-height:120%}.chart__area[data-astro-cid-bpszvekv]{aspect-ratio:625/355;color:var(--color-muted);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:3.8rem minmax(0,1fr);font-size:1rem;line-height:1;display:grid;position:relative}.chart__axis[data-astro-cid-bpszvekv]{writing-mode:vertical-rl;position:absolute;top:44%;left:0;transform:translateY(-50%)rotate(180deg)}.chart__scale[data-astro-cid-bpszvekv]{text-align:right;flex-direction:column;justify-content:space-between;padding-right:.6rem;display:flex}.chart__plot[data-astro-cid-bpszvekv]{border-left:1px solid #e2e2e2;position:relative}.chart__lines[data-astro-cid-bpszvekv]{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart__lines[data-astro-cid-bpszvekv] span[data-astro-cid-bpszvekv]{border-top:1px dashed #e2e2e2}.chart__lines[data-astro-cid-bpszvekv] span[data-astro-cid-bpszvekv]:last-child{border-top-style:solid}.chart__bars[data-astro-cid-bpszvekv]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0 4.8%}.chart__bar[data-astro-cid-bpszvekv]{transform:scaleY(var(--height,0));transform-origin:bottom;background:#efefef;border-radius:.2rem .2rem 0 0;margin-inline:.2rem;transition:transform .3s,background-color .3s}.chart__bar[data-astro-cid-bpszvekv].-active{background:var(--color-secondary)}@media (prefers-reduced-motion:reduce){.chart__bar[data-astro-cid-bpszvekv]{transition:none}}.chart__marker[data-astro-cid-bpszvekv]{top:0;left:var(--position,0%);border-left:1px var(--color-primary) dashed;pointer-events:none;position:absolute;bottom:0}.chart__labels[data-astro-cid-bpszvekv]{text-align:center;grid-column:2;grid-template-columns:repeat(7,minmax(0,1fr));padding:.8rem 4.8% 0;display:grid}.chart__caption[data-astro-cid-bpszvekv]{text-align:center;grid-column:2;padding-top:1.2rem}.chart__note[data-astro-cid-bpszvekv]{color:var(--color-muted);margin-top:1.8rem;font-size:1.4rem;line-height:150%}.chart__divider[data-astro-cid-bpszvekv]{color:var(--color-divider);margin:4rem 0 0}.chart__stats[data-astro-cid-bpszvekv]{gap:2.4rem;padding:1.6rem 0 0;display:flex}.chart__value[data-astro-cid-bpszvekv]{color:var(--color-secondary);margin-bottom:1.6rem;font-size:4.2rem;line-height:90%}.chart__text[data-astro-cid-bpszvekv]{font-size:1.3rem;line-height:140%}.header[data-astro-cid-bpszvekv]{text-align:center;margin-bottom:4rem}@media (width>=1024px){.header[data-astro-cid-bpszvekv]{margin-bottom:5.6rem}}.form[data-astro-cid-bpszvekv]{max-width:42.6rem;margin:0 auto}@media (width>=1024px){.groups[data-astro-cid-bpszvekv]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.4rem;display:grid}}.group[data-astro-cid-bpszvekv]{margin-bottom:2.4rem}@media (width>=1024px){.group[data-astro-cid-bpszvekv]{margin-bottom:3.2rem}}.submit[data-astro-cid-bpszvekv]{display:grid}.note[data-astro-cid-bpszvekv]{color:var(--color-disabled);text-align:center;margin-top:1.4rem;font-size:1.3rem;line-height:140%}.honeypot[data-astro-cid-bpszvekv]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback[data-astro-cid-bpszvekv]{color:var(--color-primary);text-align:center;margin-top:1.4rem;font-size:1.3rem;line-height:140%}.success[data-astro-cid-bpszvekv]{text-align:center;max-width:42.6rem;margin:0 auto}.success__title[data-astro-cid-bpszvekv]{color:var(--color-secondary);font-family:var(--font-family-secondary), serif;font-size:2.4rem;line-height:120%}
