.cf[data-astro-cid-qme4osnt]{grid-column:1/-1;align-content:start;gap:8px;min-width:0;display:grid}.cf--end[data-astro-cid-qme4osnt]{align-self:end}.cf--start[data-astro-cid-qme4osnt]{align-self:start}@media (min-width:340px){.cf--half[data-astro-cid-qme4osnt]{grid-column:span 1}}@container calcform (width>=540px){.cf--wide[data-astro-cid-qme4osnt]{grid-column:span 1}}@supports (grid-template-rows:subgrid){.cf[data-astro-cid-qme4osnt]:not(.cf--start){grid-row:span 3;grid-template-rows:subgrid;align-self:stretch;row-gap:8px}}.cf__head[data-astro-cid-qme4osnt]{align-content:start;gap:8px;min-width:0;display:grid}.cf__foot[data-astro-cid-qme4osnt]{gap:8px;min-width:0;display:grid}.cf__top[data-astro-cid-qme4osnt]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.cf__label[data-astro-cid-qme4osnt]{font-size:var(--fs-small);font-weight:var(--w-semibold);color:var(--ink);line-height:1.35}.cf__tag[data-astro-cid-qme4osnt]{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--r-pill);background:var(--limestone-2);flex:none;padding:3px 8px;line-height:1.2}.cf__hint[data-astro-cid-qme4osnt]{font-size:var(--fs-small);color:var(--ink-2);margin-top:-4px;line-height:1.45}.cf__box[data-astro-cid-qme4osnt]{border:1.5px solid var(--line-2);border-radius:var(--r-2);background:var(--white);min-height:56px;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);cursor:text;align-items:center;gap:10px;padding:0 16px;display:flex}.cf__box[data-astro-cid-qme4osnt]:hover{border-color:var(--ink-3)}.cf__box[data-astro-cid-qme4osnt]:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #f0681859}.cf[data-astro-cid-qme4osnt].is-invalid .cf__box[data-astro-cid-qme4osnt]{border-color:var(--error)}.cf__pre[data-astro-cid-qme4osnt],.cf__suf[data-astro-cid-qme4osnt]{font-weight:var(--w-semibold);color:var(--ink-3);flex:none;font-size:1.0625rem}.cf__input[data-astro-cid-qme4osnt]{width:100%;min-width:0;height:52px;color:var(--ink);font-size:1.3125rem;font-weight:var(--w-semibold);letter-spacing:-.005em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.cf__range[data-astro-cid-qme4osnt]{--p:50%;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:48px;margin:-6px 0 -8px;padding:0;display:block}.cf__range[data-astro-cid-qme4osnt]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--navy) 0 var(--p), var(--line-2) var(--p) 100%);border-radius:2px;height:4px}.cf__range[data-astro-cid-qme4osnt]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:2px solid var(--navy);width:28px;height:28px;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:50%;margin-top:-12px;box-shadow:0 2px 6px #0b254538}.cf__range[data-astro-cid-qme4osnt]::-moz-range-track{background:var(--line-2);border-radius:2px;height:4px}.cf__range[data-astro-cid-qme4osnt]::-moz-range-progress{background:var(--navy);border-radius:2px;height:4px}.cf__range[data-astro-cid-qme4osnt]::-moz-range-thumb{background:var(--white);border:2px solid var(--navy);border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0b254538}.cf__range[data-astro-cid-qme4osnt]:active::-webkit-slider-thumb{transform:scale(1.12)}.cf__range[data-astro-cid-qme4osnt]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #f0681873}.cf__range[data-astro-cid-qme4osnt]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #f0681873}.cf__err[data-astro-cid-qme4osnt]{margin-top:-2px}.cact[data-astro-cid-uh6mbjc4]{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line-ink);display:grid}.cact__btns[data-astro-cid-uh6mbjc4]{gap:var(--s-3);display:grid}@container cres (width>=500px){.cact__btns[data-astro-cid-uh6mbjc4]{grid-template-columns:repeat(2,minmax(0,max-content))}}.cact__btns[data-astro-cid-uh6mbjc4] .btn[data-astro-cid-uh6mbjc4]{white-space:normal;text-align:center;padding-inline:20px}@media (min-width:520px){.cact__btns--call[data-astro-cid-uh6mbjc4]{grid-template-columns:minmax(0,1fr)}}@container cres (width>=500px){.cact__btns--call[data-astro-cid-uh6mbjc4]{grid-template-columns:repeat(2,minmax(0,max-content))}}.cact__call[data-astro-cid-uh6mbjc4]{flex-wrap:wrap;row-gap:0}.cact__tel[data-astro-cid-uh6mbjc4]{font-weight:var(--w-medium)}.cact__line[data-astro-cid-uh6mbjc4]{font-size:var(--fs-small);color:var(--on-ink-2)}.cact__fine[data-astro-cid-uh6mbjc4]{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--on-ink-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.cact__fine[data-astro-cid-uh6mbjc4] .icon{color:#ffb27f;margin-top:2px}.cact__fine[data-astro-cid-uh6mbjc4] strong[data-astro-cid-uh6mbjc4]{color:var(--on-ink)}.calc-page{--overlap:clamp(40px, 5vw, 72px)}.calc-page .phero{padding-bottom:calc(var(--overlap) + clamp(24px, 3vw, 40px))}.calc{z-index:1;padding-top:0;display:flow-root;position:relative}.calc__grid{margin-top:calc(-1 * var(--overlap));gap:var(--s-5);align-items:start;display:grid}@media (min-width:960px){.calc__grid{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:clamp(24px,2.6vw,40px)}}.calc__col{gap:var(--s-4);min-width:0;display:grid}.calc__form{gap:var(--s-6);background:var(--white);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2);padding:clamp(20px,3vw,40px);display:grid;container:calcform/inline-size}.calc__fields,.cgroup__grid{gap:var(--s-5) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cgroup{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.cgroup+.cgroup{padding-top:var(--s-6);background:linear-gradient(var(--line), var(--line)) top / 100% 1px no-repeat}.cgroup>legend{float:left;width:100%}.cgroup__title{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:10px;padding:0;display:flex}.cgroup__lead{font-size:var(--fs-small);color:var(--ink-2);margin-top:-6px}.cres{border-radius:var(--r-2);background:var(--navy);color:var(--on-ink);box-shadow:var(--shadow-3);isolation:isolate;scroll-margin-top:calc(var(--header-h) + 16px);gap:20px;padding:clamp(24px,2.4vw,36px);display:grid;position:relative;overflow:hidden;container:cres/inline-size}.cres:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffb27f24,#0000 70%);width:80%;position:absolute;inset:-40% -30% auto auto}@media (min-width:960px){.calc.is-fit .cres{top:calc(var(--header-h) + 12px);position:sticky}}.cres .eyebrow{margin-bottom:calc(-1 * var(--s-2))}.cres__title{line-height:1.2}.cres__figs{transition:opacity var(--t-med) var(--ease);gap:20px;display:grid}.cres.is-stale .cres__figs{opacity:.32}.cres__stale{border-radius:var(--r-2);border:1px solid var(--line-ink);font-weight:var(--w-semibold);background:#f3f1ec1a;padding:12px 14px}.stat__label{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-2);line-height:1.3}.stat__num{font-size:clamp(2.75rem,2.2rem + 2.2vw,4.25rem);font-weight:var(--w-bold);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;line-height:1}.stat__num--md{letter-spacing:-.015em;font-size:clamp(1.875rem,1.6rem + 1vw,2.5rem)}.cres__note,.cres__explain{font-size:var(--fs-small);color:var(--on-ink-2);line-height:1.5}.cres__warn{border-radius:var(--r-2);color:#ffd2b3;font-size:var(--fs-small);font-weight:var(--w-semibold);background:#ffb27f1f;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cres__warn[hidden]{display:none}.peek{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:5;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;margin-bottom:calc(-64px - var(--s-4));border-radius:var(--r-3);background:var(--navy);color:var(--on-ink);transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease), visibility 0s linear 0s;padding:8px 8px 8px 18px;text-decoration:none;display:flex;position:sticky;box-shadow:0 18px 40px -14px #0b25458c}.peek.is-off{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease), visibility 0s linear var(--t-med);transform:translateY(8px)}.peek:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.peek.is-stale .peek__vals,.peek.is-stale .peek__line{opacity:.45}.peek__line{min-width:0;font-size:1rem;font-weight:var(--w-semibold);text-wrap:pretty;font-variant-numeric:tabular-nums;transition:opacity var(--t-med) var(--ease);flex:1;line-height:1.3}.peek__amt{color:#ffb27f;font-weight:var(--w-bold);white-space:nowrap}@media (min-width:900px){.peek{bottom:16px}}@media (max-width:899px){:root.calc-peek .cbar{visibility:hidden;transition:transform var(--t-med) var(--ease), visibility 0s linear var(--t-med);transform:translateY(110%)}.calc .cf__input,.calc .cf__range{scroll-margin-bottom:84px}}@media (min-width:960px){.calc:not(.no-fit) .peek{display:none}}.peek__vals{font-variant-numeric:tabular-nums;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.peek__item{gap:2px;min-width:0;display:grid}.peek__k{font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-2);line-height:1.2}.peek__v{font-weight:var(--w-bold);font-size:1.0625rem;line-height:1.25}.peek__v small{font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--on-ink-2);white-space:nowrap}.peek__go{background:var(--orange);width:44px;height:44px;color:var(--charcoal);border-radius:50%;flex:none;place-items:center;display:grid}.calc-example{font-size:var(--fs-small);color:var(--on-ink-2)}.kx[data-astro-cid-36iu74s4]{background:var(--white);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);margin-top:clamp(24px,3vw,40px)}.kx__sum[data-astro-cid-36iu74s4]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-4) clamp(20px, 3vw, 40px);cursor:pointer;list-style:none;display:flex}.kx__sum[data-astro-cid-36iu74s4]::-webkit-details-marker{display:none}.kx__sum[data-astro-cid-36iu74s4]:focus-visible{outline-offset:-3px;border-radius:var(--r-2);outline:3px solid #f0681899}.kx__title[data-astro-cid-36iu74s4]{margin:0}.kx__ico[data-astro-cid-36iu74s4]{border:1.5px solid var(--line-2);width:36px;height:36px;transition:transform var(--t-med) var(--ease), background-color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.kx__sum[data-astro-cid-36iu74s4]:hover .kx__ico[data-astro-cid-36iu74s4]{border-color:var(--ink-3)}.kx[data-astro-cid-36iu74s4][open]>.kx__sum[data-astro-cid-36iu74s4] .kx__ico[data-astro-cid-36iu74s4]{background:var(--navy);border-color:var(--navy);color:var(--on-ink);transform:rotate(180deg)}.kx__body[data-astro-cid-36iu74s4]{gap:var(--s-5);padding:var(--s-2) clamp(20px, 3vw, 40px) clamp(24px, 3vw, 40px);display:grid}.kx__lead[data-astro-cid-36iu74s4]{margin-top:calc(-1 * var(--s-2));color:var(--ink-2);max-width:44em}.kx__grid[data-astro-cid-36iu74s4]{gap:var(--s-6);display:grid}@media (min-width:900px){.kx__grid[data-astro-cid-36iu74s4]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}.kx__grid--one[data-astro-cid-36iu74s4]{grid-template-columns:minmax(0,1fr)}}.kx__side[data-astro-cid-36iu74s4]{gap:var(--s-6);align-content:start;display:grid}.kx__part[data-astro-cid-36iu74s4]{gap:var(--s-3);align-content:start;min-width:0;display:grid}.kx__h[data-astro-cid-36iu74s4]{font-size:var(--fs-h4);font-weight:var(--w-strong);line-height:1.3}.kx__extra[data-astro-cid-36iu74s4]{min-width:0;padding-top:var(--s-5);border-top:1px solid var(--line);background:linear-gradient(to right, var(--white) 40%, #fff0) left / 28px 100% no-repeat local, linear-gradient(to left, var(--white) 40%, #fff0) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0b254529, #0b254500) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0b254529, #0b254500) right / 12px 100% no-repeat scroll;grid-column:1/-1;overflow-x:auto}.kx__extra[data-astro-cid-36iu74s4] table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.kx__extra[data-astro-cid-36iu74s4] caption{text-align:left;padding-bottom:var(--s-3);font-size:var(--fs-label);font-weight:var(--w-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep)}.kx__extra[data-astro-cid-36iu74s4] th,.kx__extra[data-astro-cid-36iu74s4] td{padding:11px var(--s-4) 11px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;line-height:1.4}.kx__extra[data-astro-cid-36iu74s4] thead th{font-size:var(--fs-small);font-weight:var(--w-semibold);color:var(--ink-2)}.kx__extra[data-astro-cid-36iu74s4] tbody th{font-weight:var(--w-semibold)}.kx__extra[data-astro-cid-36iu74s4] tr:last-child>*{border-bottom:0}.kx__steps[data-astro-cid-36iu74s4]{counter-reset:kx-step;gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.kx__steps[data-astro-cid-36iu74s4]>li{counter-increment:kx-step;font-variant-numeric:tabular-nums;min-height:32px;padding-left:48px;line-height:1.55;position:relative}.kx__steps[data-astro-cid-36iu74s4]>li:before{content:counter(kx-step);background:var(--navy);width:32px;height:32px;color:var(--on-ink);font-size:var(--fs-small);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.kx__steps[data-astro-cid-36iu74s4]>li:not(:last-child):after{content:"";top:36px;left:15.5px;bottom:calc(-1 * var(--s-4) + 4px);background:var(--line-2);width:1px;position:absolute}.kx__list[data-astro-cid-36iu74s4]{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.kx__list[data-astro-cid-36iu74s4]>li{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-left:24px;line-height:1.55;position:relative}.kx__list[data-astro-cid-36iu74s4]>li:before{content:"";background:var(--ink-3);width:12px;height:1.5px;position:absolute;top:.78em;left:2px}.kx__list--ex[data-astro-cid-36iu74s4]>li:before{border:solid var(--ok);background:0 0;border-width:0 0 2px 2px;width:12px;height:7px;top:.42em;left:1px;transform:rotate(-45deg)}.kx[data-astro-cid-36iu74s4] li strong{color:var(--ink)}.ks[data-astro-cid-vqa2ofgn]{gap:var(--s-4);margin-top:clamp(32px,4vw,56px);display:grid}.ks__head[data-astro-cid-vqa2ofgn]{gap:var(--s-2);display:grid}.ks__title[data-astro-cid-vqa2ofgn]{margin:0}.ks__lead[data-astro-cid-vqa2ofgn]{color:var(--ink-2);max-width:44em}.ks__list[data-astro-cid-vqa2ofgn]{background:var(--white);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ks__item[data-astro-cid-vqa2ofgn]+.ks__item[data-astro-cid-vqa2ofgn]{border-top:1px solid var(--line)}.ks__link[data-astro-cid-vqa2ofgn]{align-items:center;gap:var(--s-4);height:100%;min-height:56px;color:var(--ink);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) 36px;padding:14px 16px 14px 18px;text-decoration:none;display:grid}.ks__link[data-astro-cid-vqa2ofgn]:hover{background:var(--limestone)}.ks__link[data-astro-cid-vqa2ofgn]:focus-visible{outline-offset:-3px;border-radius:var(--r-2);outline:3px solid #f0681899}.ks__text[data-astro-cid-vqa2ofgn]{gap:2px;min-width:0;display:grid}.ks__name[data-astro-cid-vqa2ofgn]{font-size:var(--fs-h4);font-weight:var(--w-strong);overflow-wrap:anywhere;line-height:1.3}.ks__use[data-astro-cid-vqa2ofgn]{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.ks__domain[data-astro-cid-vqa2ofgn]{font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--orange-deep);overflow-wrap:anywhere;margin-top:4px;line-height:1.3}.ks__go[data-astro-cid-vqa2ofgn]{border:1.5px solid var(--line-2);width:36px;height:36px;color:var(--ink);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.ks__link[data-astro-cid-vqa2ofgn]:hover .ks__go[data-astro-cid-vqa2ofgn],.ks__link[data-astro-cid-vqa2ofgn]:focus-visible .ks__go[data-astro-cid-vqa2ofgn]{background:var(--navy);border-color:var(--navy);color:var(--on-ink)}@media (min-width:720px){.ks__list[data-astro-cid-vqa2ofgn]{gap:var(--s-4);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ks__item[data-astro-cid-vqa2ofgn]{grid-column:span var(--ks-md,1)}.ks__item[data-astro-cid-vqa2ofgn]+.ks__item[data-astro-cid-vqa2ofgn]{border-top:0}.ks__link[data-astro-cid-vqa2ofgn]{background:var(--white);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);align-items:start;padding:20px 20px 20px 22px}.ks__link[data-astro-cid-vqa2ofgn]:hover{background:var(--white);border-color:var(--line-2);box-shadow:var(--shadow-2)}.ks__text[data-astro-cid-vqa2ofgn]{grid-template-rows:auto 1fr auto;height:100%}.ks__domain[data-astro-cid-vqa2ofgn]{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}}@media (min-width:1100px){.ks__list[data-astro-cid-vqa2ofgn]{grid-template-columns:repeat(6,minmax(0,1fr))}.ks__item[data-astro-cid-vqa2ofgn]{grid-column:span var(--ks-lg,2)}}.ks__fine[data-astro-cid-vqa2ofgn]{font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.ks__fine[data-astro-cid-vqa2ofgn]>.icon{color:var(--orange-deep);margin-top:2px}.ks__fine[data-astro-cid-vqa2ofgn] strong[data-astro-cid-vqa2ofgn]{color:var(--ink)}
