.calc.calc-carousel{--carousel-inset:clamp(.9rem, 2.5vw, 1.75rem);display:block}@media (max-width:52rem){.calc.calc-carousel{--carousel-inset:clamp(8px, 2.5vw, 28px)}}.calc-carousel .calc-inputs{gap:var(--space-m);margin-top:var(--space-m);display:grid}.calc-carousel .calc-card-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.calc-carousel .calc-card-track::-webkit-scrollbar{display:none}.calc-carousel .calc-card{scroll-snap-align:start;flex:0 0 100%;min-width:0;display:flex;position:relative}.calc-carousel .calc-card-content{box-sizing:border-box;border:1px solid var(--rule);background:var(--sheet);border-radius:.75rem;flex:1;align-content:start;gap:.75rem;padding:.875rem 1rem}.calc-carousel .calc-step-head{gap:.125rem;display:grid}.calc-carousel .calc-step-head .calc-step-title{margin:0}.calc-carousel .rate-row{row-gap:.125rem}.calc-carousel .calc-rule{gap:.3rem .75rem;padding-top:.875rem}.calc-carousel .calc-rate-strip{grid-template-columns:minmax(0,1fr);display:grid}.calc-carousel .calc-step-title{flex-wrap:wrap}.calc-carousel .rate-row,.calc-carousel .family-row{grid-template-columns:minmax(0,1fr);display:grid}.calc-carousel .calc-result{margin-top:0;position:relative}.calc-carousel .calc-error-action{color:inherit;font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.calc-carousel .calc-error-action:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.calc-carousel .calc-rule[data-reserved]{visibility:hidden}.calc-carousel .calc-card-fit>.calc-card-content{flex-direction:column;display:flex;position:absolute;inset:0}.calc-carousel .calc-card-fit>.calc-card-content>:not(.calc-card-scroll){flex:none}.calc-carousel .calc-card-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--control-edge) transparent;flex:0 auto;min-height:0;margin:-6px;padding:6px;overflow:hidden auto}.calc-carousel .calc-card-scroll::-webkit-scrollbar{width:4px}.calc-carousel .calc-card-scroll::-webkit-scrollbar-thumb{background:var(--control-edge);border-radius:2px}.calc-carousel .calc-rate-strip .calc-card-scroll{align-content:start;gap:.625rem;display:grid}.calc-carousel .calc-dots{margin-top:calc(.125rem - var(--space-m));margin-bottom:calc(.25rem - var(--space-m));justify-content:center;gap:.25rem;display:flex}.calc-carousel .calc-dot{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.calc-carousel .calc-dot:before{content:"";box-sizing:border-box;border:1.5px solid var(--control-edge);width:.625rem;height:.625rem;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:50%}.calc-carousel .calc-dot:hover:before{border-color:var(--heading)}.calc-carousel .calc-dot[aria-current=step]:before{background:var(--action);border-color:var(--action)}.calc-carousel .calc-dot:focus-visible{outline:3px solid var(--focus);outline-offset:0}@media (max-width:59.999rem){.calc-carousel .calc-card-track{width:calc(100% + var(--carousel-inset));gap:.5rem;padding-inline:6px 14%;scroll-padding-inline-start:6px}}.calc-carousel .calc-card-content{grid-template-columns:minmax(0,1fr)}.calc-carousel .calc-card-content>.segmented{gap:.25rem}@media (max-width:26rem){.calc-carousel .share-field-percent[data-long]{display:none}}@media (max-width:22rem){.calc-carousel .calc-card-content{padding-inline:.625rem}.calc-carousel .calc-rule{column-gap:.375rem}.calc-carousel .share-field{margin-inline:-1.5px;padding-inline:0}.calc-carousel .share-field[data-editing]{padding-inline:.25rem}.calc-carousel .share-field-percent{display:none}}@media (min-width:60rem){.calc.calc-carousel{padding-block:1.25rem}.calc-carousel .calc-top{margin-bottom:.75rem}.calc-carousel .calc-inputs{--calc-column-gap:clamp(1.5rem, 2.5vw, 2.5rem);grid-template-columns:clamp(23rem, calc(100% - 29rem - var(--calc-column-gap)), 28.5rem) minmax(0, 1fr);gap:.25rem var(--calc-column-gap);grid-template-rows:auto 1fr;align-items:start;margin-top:0}.calc-carousel .calc-inputs-head{grid-area:1/1}.calc-carousel .calc-card-track{scroll-snap-type:none;grid-area:2/1;grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid;overflow:visible}.calc-carousel .calc-dots{display:none}.calc-carousel .calc-card{display:block;container:calc-card/inline-size}.calc-carousel .calc-card-content{gap:.625rem;padding:.75rem 1rem}.calc-carousel .calc-card-fit>.calc-card-content{display:grid;position:static}.calc-carousel .calc-card-scroll{margin:0;padding:0;overflow:visible}.calc-carousel .calc-rule[data-reserved]{display:none}.calc-carousel .calc-rate-strip .calc-card-scroll{grid-template-columns:repeat(2,max-content);gap:.75rem}.calc-carousel .calc-card-content:not(.calc-rate-strip){grid-template-columns:minmax(0,1fr) auto;align-items:center}.calc-carousel .calc-card-content:not(.calc-rate-strip)>:is(.calc-rule,.family-list,.error){grid-column:1/-1}.calc-carousel .calc-card-content>.calc-step-title{margin:0}.calc-carousel .calc-rule{grid-template-columns:minmax(0,1fr) auto;padding-top:.625rem}.calc-carousel .family-row{grid-template-columns:minmax(0,1fr) auto}.calc-carousel .family-list{gap:.375rem}.calc-carousel .calc-result{top:calc(var(--calc-sticky-top,5.25rem) + .75rem);box-shadow:none;grid-area:1/2/3;align-self:start;margin-top:0;padding:.5rem 0 .25rem;position:sticky;container:calc-result/inline-size}.calc-carousel .result-sub{margin-bottom:.75rem}.calc-carousel .ledger-title,.calc-carousel .ribbon{margin-bottom:.5rem}.calc-carousel .compare-row{padding-block:.25rem}.calc-carousel .compare-total{margin-top:.25rem;padding-top:.375rem}.calc-carousel .calc-notes{margin-top:.75rem;display:block}.calc-carousel .calc-notes li{margin-right:.75rem;display:inline}.calc-carousel .calc-notes li:last-child{white-space:nowrap}.calc-carousel .calc-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}.calc-carousel .calc-actions .join-share{margin-top:0}.calc-carousel .calc-actions .join-copied{margin:.25rem 0 0}.calc-carousel .calc-actions .calc-waitlist{margin:0}}@container calc-card (max-width:28.15rem){.calc-carousel .calc-card-content:not(.calc-rate-strip){grid-template-columns:minmax(0,1fr)}.calc-carousel .calc-rule{grid-template-columns:minmax(0,1fr) auto}.calc-carousel .calc-rate-strip .calc-card-scroll{grid-template-columns:minmax(0,1fr);gap:.5rem}.calc-carousel .calc-rate-strip .rate-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem}}@container calc-card (max-width:25.45rem){.calc-carousel .calc-rate-strip .calc-card-scroll{gap:.625rem}.calc-carousel .calc-rate-strip .rate-row{grid-template-columns:minmax(0,1fr)}}@container calc-result (max-width:34rem){.calc-carousel .compare-head{display:grid}.calc-carousel .compare-grid{font-size:var(--text-ledger);grid-template-columns:minmax(0,1fr) minmax(5.5em,auto) minmax(5em,auto) minmax(5.75em,auto);column-gap:.5rem}.calc-carousel .compare-list,.calc-carousel .calc-result .compare-total .compare-diff{font-size:var(--text-ledger)}.calc-carousel .compare-total{font-size:var(--text-body)}.calc-carousel .compare-label{gap:.5rem}.calc-carousel .compare-label:after{content:none}}@container calc-result (max-width:28.75rem){.calc-carousel .compare-grid{grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) minmax(5rem,auto) minmax(5.25rem,auto)}.calc-carousel .compare-list,.calc-carousel .compare-total>:not(.compare-family),.calc-carousel .calc-result .compare-total .compare-diff{font-size:var(--text-small)}.calc-carousel .compare-label{gap:.4rem}}@media (prefers-reduced-motion:reduce){.calc-carousel .calc-card-track{scroll-behavior:auto}.calc-carousel .calc-dot:before{transition:none}}
