.calc-diagonal[data-astro-cid-pziq5snx]{clip-path:polygon(22% 0%,100% 0%,100% 100%,0% 100%);background:linear-gradient(oklch(35% .06 185) 0%,oklch(30% .07 190) 60%,oklch(25% .06 195) 100%)}.calc-hero-art[data-astro-cid-pziq5snx]{transition:opacity .35s,transform .35s}#calc-container[data-astro-cid-pziq5snx]:not([data-calc-step=zip]) .calc-hero-art[data-astro-cid-pziq5snx]{opacity:0;transform:translateY(12px)}.calc-tick[data-astro-cid-pziq5snx]{background:color-mix(in oklch, var(--color-success) 16%, transparent);color:oklch(42% .13 155);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.05rem;display:inline-flex}.calc-back[data-astro-cid-pziq5snx]:not(.hidden){display:inline-flex}.calc-seg[data-astro-cid-pziq5snx]{background:var(--color-base-300);border-radius:9999px;height:6px;transition:background-color .3s}.calc-seg[data-astro-cid-pziq5snx].is-on{background:var(--color-primary)}.calc-seg[data-astro-cid-pziq5snx].is-done{background:oklch(55% .13 165)}.calc-q[data-astro-cid-pziq5snx]{color:var(--color-base-content);outline:none;font-family:Merriweather,serif;font-size:1.375rem;font-weight:700;line-height:1.3}@media (width>=768px){.calc-q[data-astro-cid-pziq5snx]{font-size:1.625rem}}.calc-help[data-astro-cid-pziq5snx]{color:color-mix(in oklch, var(--color-base-content) 80%, transparent);margin-top:.375rem;font-size:1.0625rem;line-height:1.45}.calc-zip-field[data-astro-cid-pziq5snx]{border:2px solid var(--color-primary);background:#fff;border-radius:.875rem;align-items:center;gap:.625rem;height:4rem;padding:0 1rem;transition:box-shadow .15s;display:flex}.calc-zip-field[data-astro-cid-pziq5snx]:focus-within{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 18%, transparent)}.calc-zip-field[data-astro-cid-pziq5snx].is-error{border-color:var(--color-error)}.calc-primary[data-astro-cid-pziq5snx]{background:var(--color-primary);width:100%;min-height:3.5rem;color:var(--color-primary-content);letter-spacing:.005em;white-space:nowrap;box-shadow:0 8px 20px -8px color-mix(in oklch, var(--color-primary) 70%, transparent);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1.1875rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex}.calc-primary[data-astro-cid-pziq5snx]:active{transform:translateY(1px)}.calc-primary[data-astro-cid-pziq5snx]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.calc-primary[data-astro-cid-pziq5snx][disabled]{opacity:.85;cursor:progress}.calc-primary-big[data-astro-cid-pziq5snx]{min-height:4rem;font-size:1.3125rem}.calc-opt[data-astro-cid-pziq5snx]{border:2px solid var(--color-base-300);min-height:3.75rem;color:var(--color-base-content);text-align:center;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:.875rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:1.1875rem;font-weight:600;transition:border-color .15s,background-color .15s,transform .1s;display:flex}.calc-opt-num[data-astro-cid-pziq5snx]{font-variant-numeric:tabular-nums;padding:0 .25rem;font-size:1.3125rem}.calc-opt-row[data-astro-cid-pziq5snx]{justify-content:flex-start;gap:.875rem;min-height:4rem;padding:0 1.125rem;font-size:1.25rem}.calc-opt[data-astro-cid-pziq5snx]:active{transform:scale(.985)}.calc-opt[data-astro-cid-pziq5snx]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.calc-opt[data-astro-cid-pziq5snx][aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 9%, white);color:var(--color-primary)}.calc-dot[data-astro-cid-pziq5snx]{border:2px solid color-mix(in oklch, var(--color-base-content) 40%, transparent);background:#fff;border-radius:9999px;flex-shrink:0;width:1.5rem;height:1.5rem;position:relative}.calc-opt[data-astro-cid-pziq5snx][aria-pressed=true] .calc-dot[data-astro-cid-pziq5snx]{border-color:var(--color-primary)}.calc-opt[data-astro-cid-pziq5snx][aria-pressed=true] .calc-dot[data-astro-cid-pziq5snx]:after{content:"";background:var(--color-primary);border-radius:9999px;position:absolute;inset:3px}.calc-link[data-astro-cid-pziq5snx]{min-height:3rem;color:var(--color-primary);text-underline-offset:3px;align-items:center;font-size:1.0625rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.calc-back[data-astro-cid-pziq5snx]:hover{background:color-mix(in oklch, var(--color-primary) 5%, transparent)}.calc-primary[data-astro-cid-pziq5snx]:hover{box-shadow:0 12px 26px -10px color-mix(in oklch, var(--color-primary) 80%, transparent);background:oklch(31% .065 185)}.calc-opt[data-astro-cid-pziq5snx]:hover{border-color:color-mix(in oklch, var(--color-primary) 55%, transparent);background:color-mix(in oklch, var(--color-primary) 4%, white)}.calc-answers[data-astro-cid-pziq5snx] .calc-chip:hover{border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 5%, white)}.calc-link[data-astro-cid-pziq5snx]:hover{text-decoration-thickness:2px}}.calc-step[data-astro-cid-pziq5snx].is-active{animation:.28s both calc-in}@keyframes calc-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.calc-step[data-astro-cid-pziq5snx].is-back{animation-name:calc-in-back}@keyframes calc-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.calc-spinner[data-astro-cid-pziq5snx]{width:4.5rem;height:4.5rem;color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 8%, transparent);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.calc-spinner[data-astro-cid-pziq5snx]:before{content:"";border:4px solid #0000;border-top-color:var(--color-primary);border-right-color:var(--color-primary);border-radius:9999px;animation:1s linear infinite calc-spin;position:absolute;inset:-4px}@keyframes calc-spin{to{transform:rotate(360deg)}}.calc-ellipsis[data-astro-cid-pziq5snx]:after{content:"…"}.calc-check[data-astro-cid-pziq5snx]{color:color-mix(in oklch, var(--color-base-content) 80%, transparent);align-items:center;gap:.75rem;font-size:1.0625rem;display:flex}.calc-check-ic[data-astro-cid-pziq5snx]{border:2px solid var(--color-base-300);color:#0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .25s;display:inline-flex}.calc-check[data-astro-cid-pziq5snx]:not(.is-done) .calc-check-ic[data-astro-cid-pziq5snx]{border-top-color:var(--color-primary);animation:.9s linear infinite calc-spin}.calc-check[data-astro-cid-pziq5snx].is-done{color:var(--color-base-content)}.calc-check[data-astro-cid-pziq5snx].is-done .calc-check-ic[data-astro-cid-pziq5snx]{color:#fff;background:oklch(55% .13 165);border-color:oklch(55% .13 165);animation:none}.calc-progress[data-astro-cid-pziq5snx]{background:var(--color-base-300);border-radius:9999px;height:8px;overflow:hidden}.calc-progress-fill[data-astro-cid-pziq5snx]{border-radius:inherit;background:var(--color-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.calc-skip-wrap[data-astro-cid-pziq5snx]:not([hidden]){animation:.4s both calc-fade}.calc-step[data-astro-cid-pziq5snx][data-step=loading]{min-height:46rem}@media (width>=768px){.calc-step[data-astro-cid-pziq5snx][data-step=loading]{min-height:44rem}}@keyframes calc-fade{0%{opacity:0}to{opacity:1}}.calc-res-title[data-astro-cid-pziq5snx]{color:var(--color-base-content);outline:none;font-family:Merriweather,serif;font-size:1.5rem;font-weight:700;line-height:1.25}.calc-res-title[data-astro-cid-pziq5snx] .calc-big{color:var(--color-primary);vertical-align:-.12em;margin-right:.25rem;font-size:2.75rem;line-height:1;display:inline-block}@media (width>=768px){.calc-res-title[data-astro-cid-pziq5snx]{font-size:1.75rem}.calc-res-title[data-astro-cid-pziq5snx] .calc-big{font-size:3.25rem}}.calc-answers[data-astro-cid-pziq5snx] .calc-chip{border:1.5px solid var(--color-base-300);white-space:nowrap;min-height:3rem;color:var(--color-base-content);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:1rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.calc-answers[data-astro-cid-pziq5snx] .calc-chip svg{color:var(--color-primary)}.calc-answers[data-astro-cid-pziq5snx] .calc-chip:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.calc-step[data-astro-cid-pziq5snx].is-active,.calc-step[data-astro-cid-pziq5snx].is-back,.calc-skip-wrap[data-astro-cid-pziq5snx]:not([hidden]){animation:none}.calc-hero-art[data-astro-cid-pziq5snx]{transition:none}.calc-spinner[data-astro-cid-pziq5snx]:before,.calc-check-ic[data-astro-cid-pziq5snx]{animation-duration:3s!important}}.calc-eyebrow[data-astro-cid-t2seshcq]{color:oklch(48% .15 50)}.calc-cta-solid[data-astro-cid-t2seshcq]{white-space:nowrap;background:var(--color-primary);min-height:3.75rem;color:var(--color-primary-content);box-shadow:0 10px 24px -12px color-mix(in oklch, var(--color-primary) 80%, transparent);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;font-size:1.1875rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.calc-cta-solid[data-astro-cid-t2seshcq]:hover{background:oklch(31% .065 185);transform:translateY(-1px)}}.calc-cta-solid[data-astro-cid-t2seshcq]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
