.calculators-module__ebR5wa__page{padding:calc(var(--header-height) + clamp(2.5rem, 5vw, 5rem)) var(--page-inset,1.5rem) clamp(4rem, 7vw, 7rem);background:var(--cream)}.calculators-module__ebR5wa__intro{max-width:76rem;margin:0 auto;padding:0 1rem 2.25rem}.calculators-module__ebR5wa__intro h1{letter-spacing:-.045em;max-width:21ch;color:var(--tobacco);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.7rem,4.6vw,4.75rem);font-weight:550;line-height:1.15}.calculators-module__ebR5wa__intro>p:last-child{max-width:37rem;color:var(--moss);font-size:1rem;line-height:1.6}.calculators-module__ebR5wa__navigation{border-bottom:1px solid var(--line);gap:1.75rem;max-width:74rem;margin:0 auto 2rem;display:flex}.calculators-module__ebR5wa__navigation a{text-align:center;min-height:3.5rem;color:var(--moss);justify-content:center;align-items:center;padding:.8rem 0;font-size:.85rem;font-weight:550;text-decoration:none;display:flex;position:relative}.calculators-module__ebR5wa__navigation a[aria-current=page]{color:var(--wine)}.calculators-module__ebR5wa__navigation a[aria-current=page]:after{content:"";background:var(--wine);height:2px;position:absolute;inset:auto 0 -1px}.calculators-module__ebR5wa__navigation a:hover{color:var(--wine)}.calculators-module__ebR5wa__workspace{border-radius:var(--section-radius,2rem);background:#fffcf7;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:.75rem;max-width:76rem;margin:0 auto;padding:.65rem;display:grid}.calculators-module__ebR5wa__inputs{min-width:0;padding:clamp(1.5rem,3vw,3rem)}.calculators-module__ebR5wa__panelHeading{margin-bottom:2rem}.calculators-module__ebR5wa__panelHeading h2{letter-spacing:-.03em;color:var(--tobacco);margin:0 0 .5rem;font-size:1.5rem;font-weight:550;line-height:1.3}.calculators-module__ebR5wa__panelHeading>p{max-width:32rem;color:var(--moss);font-size:.85rem;line-height:1.6}.calculators-module__ebR5wa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.calculators-module__ebR5wa__field{align-content:start;gap:.5rem;min-width:0;display:grid}.calculators-module__ebR5wa__field label{font-size:.82rem;font-weight:550;line-height:1.5}.calculators-module__ebR5wa__inputWrap{background:#fffefb;border:1px solid #cdc3b5;border-radius:.65rem;align-items:center;min-width:0;min-height:3.25rem;transition:border-color .16s;display:flex;overflow:hidden}.calculators-module__ebR5wa__inputWrap:focus-within{border-color:var(--wine);outline:2px solid var(--wine);outline-offset:3px}.calculators-module__ebR5wa__inputWrap>span{color:#625348;padding:0 .85rem;font-size:.85rem}.calculators-module__ebR5wa__inputWrap>span:last-child{padding-left:.2rem}.calculators-module__ebR5wa__inputWrap>span:first-child+input{padding-left:0}.calculators-module__ebR5wa__inputWrap input{border-radius:inherit;width:100%;min-width:0;min-height:3.25rem;color:var(--tobacco);appearance:textfield;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.75rem .9rem;font-size:1.05rem;font-weight:500}.calculators-module__ebR5wa__inputWrap input::-webkit-inner-spin-button{appearance:none;margin:0}.calculators-module__ebR5wa__inputWrap input::-webkit-outer-spin-button{appearance:none;margin:0}.calculators-module__ebR5wa__inputWrap input:focus{outline:none}.calculators-module__ebR5wa__field select,.calculators-module__ebR5wa__field>input{width:100%;min-width:0;min-height:3.25rem;color:var(--tobacco);background:#fffefb;border:1px solid #cdc3b5;border-radius:.65rem;padding:.75rem .8rem;font-size:1rem}.calculators-module__ebR5wa__hint{color:#665a4f;font-size:.76rem;line-height:1.55}.calculators-module__ebR5wa__fieldError{color:var(--wine);font-size:.75rem;font-weight:550;line-height:1.55}.calculators-module__ebR5wa__field select[aria-invalid=true],.calculators-module__ebR5wa__field>input[aria-invalid=true]{border-color:var(--wine)}.calculators-module__ebR5wa__inputWrap:has(input[aria-invalid=true]){border-color:var(--wine)}.calculators-module__ebR5wa__balloonField{align-content:start;gap:.6rem;min-width:0;display:grid}.calculators-module__ebR5wa__unitSwitch{border:1px solid #d8cdbf;border-radius:.6rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.2rem;display:grid}.calculators-module__ebR5wa__unitSwitch button{color:#625348;cursor:pointer;background:0 0;border:0;border-radius:.35rem;min-width:0;min-height:2.65rem;padding:.45rem .65rem;font-size:.76rem;font-weight:500}.calculators-module__ebR5wa__unitSwitch button[aria-pressed=true]{background:var(--wine);color:var(--cream)}.calculators-module__ebR5wa__unitSwitch button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.calculators-module__ebR5wa__adjustments{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin-top:1.75rem}.calculators-module__ebR5wa__adjustments summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding-right:1.5rem;font-size:.85rem;font-weight:550;list-style:none;display:flex;position:relative}.calculators-module__ebR5wa__adjustments summary::-webkit-details-marker{display:none}.calculators-module__ebR5wa__adjustments summary:after{content:"+";font-size:1.15rem;font-weight:400;position:absolute;right:0}.calculators-module__ebR5wa__adjustments[open] summary:after{content:"−"}.calculators-module__ebR5wa__adjustments summary>span{color:var(--moss);font-size:.7rem;font-weight:400}.calculators-module__ebR5wa__adjustments fieldset{border:0;min-width:0;margin:0;padding:.2rem 0 1.5rem}.calculators-module__ebR5wa__adjustments fieldset>p{color:#625348;margin-bottom:1.25rem;font-size:.8rem}.calculators-module__ebR5wa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calculators-module__ebR5wa__textAction{text-underline-offset:.3em;color:#655549;cursor:pointer;background:0 0;border:0;min-height:2.75rem;margin-top:.85rem;padding:.4rem 0;font-size:.75rem;text-decoration:underline}.calculators-module__ebR5wa__inputNote{color:#625348;margin-top:1.35rem;font-size:.75rem;line-height:1.6}.calculators-module__ebR5wa__result{top:calc(var(--header-height) + 1rem);background:var(--wine);min-width:0;color:var(--cream);border-radius:calc(var(--section-radius,2rem) - .5rem);padding:clamp(1.75rem,3vw,3rem);position:sticky;container-type:inline-size}.calculators-module__ebR5wa__result>h3{letter-spacing:-.045em;margin:1.5rem 0;font-size:clamp(2.15rem,3.3vw,3rem);font-weight:500;line-height:1.2}.calculators-module__ebR5wa__result>p:not([class]){color:#efe2d8;font-size:.9rem;line-height:1.65}.calculators-module__ebR5wa__result .u-label{letter-spacing:.09em;color:#e6d2ca;font-size:.68rem;font-weight:550}.calculators-module__ebR5wa__resultAmount{letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:1.3rem 0 .45rem;font-size:clamp(2rem,13cqi,4.5rem);font-weight:450;line-height:1.15}.calculators-module__ebR5wa__resultFrequency{color:#e3cfc7;font-size:.8rem}.calculators-module__ebR5wa__metrics{border-top:1px solid #faf4e938;gap:.85rem;margin:2rem 0 0;padding-top:1.35rem;display:grid}.calculators-module__ebR5wa__metrics>div{justify-content:space-between;align-items:baseline;gap:1.2rem;display:flex}.calculators-module__ebR5wa__metrics dt{color:#e8d9d0;max-width:60%;font-size:.78rem}.calculators-module__ebR5wa__metrics dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:500}.calculators-module__ebR5wa__metrics dd small{white-space:nowrap;font-size:.7rem;font-weight:400}.calculators-module__ebR5wa__chart{max-width:48rem;padding:1rem 0}.calculators-module__ebR5wa__chartHeading,.calculators-module__ebR5wa__chartLabels{color:var(--moss);justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.calculators-module__ebR5wa__chart svg{width:100%;height:auto;margin:.75rem 0 0;display:block;overflow:visible}.calculators-module__ebR5wa__chartAxis{stroke:#c3b5a6;stroke-width:.6px}.calculators-module__ebR5wa__chartBase{stroke:#968574;fill:none;stroke-width:2.25px;stroke-dasharray:5 5}.calculators-module__ebR5wa__chartAdjusted{stroke:var(--wine);fill:none;stroke-width:3px;stroke-linecap:round}.calculators-module__ebR5wa__legend{color:var(--moss);flex-wrap:wrap;gap:1rem;margin-top:.9rem;font-size:.69rem;display:flex}.calculators-module__ebR5wa__legend span:before{content:"";vertical-align:middle;border-top:2px dashed #968574;width:1.05rem;margin-right:.4rem;display:inline-block}.calculators-module__ebR5wa__legend span:last-child:before{border-top:3px solid var(--wine)}.calculators-module__ebR5wa__handoff{margin-top:2rem}.calculators-module__ebR5wa__primaryAction{min-height:3.3rem;color:var(--tobacco);background:var(--cream);text-align:center;border-radius:2rem;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-size:.85rem;font-weight:550;text-decoration:none;display:flex}.calculators-module__ebR5wa__primaryAction:hover{background:#fff}.calculators-module__ebR5wa__primaryAction:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.calculators-module__ebR5wa__handoff p{text-align:center;color:#e3cfc7;margin-top:.85rem;font-size:.7rem;line-height:1.6}.calculators-module__ebR5wa__supporting{max-width:74rem;margin:1.6rem auto 0;padding:0 0 1rem}.calculators-module__ebR5wa__comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:.5rem 1rem;display:grid}.calculators-module__ebR5wa__comparison div{gap:.65rem;display:grid}.calculators-module__ebR5wa__comparison span{color:#625348;font-size:.75rem}.calculators-module__ebR5wa__comparison strong{letter-spacing:-.04em;color:var(--tobacco);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:450}.calculators-module__ebR5wa__details{border-bottom:1px solid #d8cdbf;padding:.2rem 0}.calculators-module__ebR5wa__details summary{cursor:pointer;align-items:center;min-height:3.5rem;padding-right:2rem;font-size:.85rem;font-weight:500;list-style:none;display:flex;position:relative}.calculators-module__ebR5wa__details summary::-webkit-details-marker{display:none}.calculators-module__ebR5wa__details summary:after{content:"+";font-size:1.25rem;position:absolute;right:.25rem}.calculators-module__ebR5wa__details[open] summary:after{content:"−"}.calculators-module__ebR5wa__detailsBody{color:#50463d;gap:1.1rem;padding:.5rem 0 1.5rem;font-size:.85rem;display:grid}.calculators-module__ebR5wa__detailsBody>ul{gap:.6rem;margin:0;padding-left:1.15rem;display:grid}.calculators-module__ebR5wa__detailsBody>.calculators-module__ebR5wa__field{max-width:24rem}.calculators-module__ebR5wa__tableScroll{background:#fffcf7;border-radius:.5rem;max-width:100%;max-height:30rem;overflow:auto}.calculators-module__ebR5wa__tableScroll table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.calculators-module__ebR5wa__tableScroll caption{text-align:left;padding:1rem;font-weight:550}.calculators-module__ebR5wa__tableScroll th,.calculators-module__ebR5wa__tableScroll td{text-align:right;border-top:1px solid #e7dfd5;padding:.8rem 1rem}.calculators-module__ebR5wa__tableScroll th:first-child{text-align:left}.calculators-module__ebR5wa__tableScroll thead th{color:var(--tobacco);background:#e8dfd2;position:sticky;top:0}.calculators-module__ebR5wa__secondaryAction{cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--tobacco);background:0 0;border:1px solid #998879;border-radius:2rem;padding:.6rem 1.2rem;font-size:.8rem}.calculators-module__ebR5wa__total{border-top:1px solid #faf4e938;gap:.45rem;margin-top:1.35rem;padding-top:1.35rem;display:grid}.calculators-module__ebR5wa__total span{color:#e3cfc7;font-size:.78rem}.calculators-module__ebR5wa__total strong{letter-spacing:-.04em;font-size:1.65rem;font-weight:450;line-height:1.1}.calculators-module__ebR5wa__total p{color:#e3cfc7;max-width:30ch;font-size:.7rem;line-height:1.6}.calculators-module__ebR5wa__sourceNote{color:#e3cfc7;margin-top:1.5rem;font-size:.76rem;line-height:1.65}.calculators-module__ebR5wa__sourceNote a,.calculators-module__ebR5wa__result>p a{text-underline-offset:.2em}.calculators-module__ebR5wa__sourceLinks{flex-wrap:wrap;gap:.7rem 1.5rem;display:flex}@media (max-width:900px){.calculators-module__ebR5wa__page{padding-top:calc(var(--header-height) + 2rem)}.calculators-module__ebR5wa__inputs,.calculators-module__ebR5wa__result{padding:1.65rem}.calculators-module__ebR5wa__fieldGrid{gap:1.15rem .9rem}}@media (max-width:760px){.calculators-module__ebR5wa__workspace{grid-template-columns:1fr;gap:0}.calculators-module__ebR5wa__result{padding:2rem;position:static}.calculators-module__ebR5wa__intro{padding-inline:.65rem}.calculators-module__ebR5wa__intro h1{font-size:clamp(2.7rem,7vw,3.8rem)}.calculators-module__ebR5wa__navigation{gap:1.4rem;margin-inline:.65rem}.calculators-module__ebR5wa__navigation a{font-size:.78rem}.calculators-module__ebR5wa__metrics{max-width:32rem}.calculators-module__ebR5wa__supporting{margin-inline:.8rem}}@media (max-width:480px){.calculators-module__ebR5wa__page{padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:2.5rem}.calculators-module__ebR5wa__intro{padding-bottom:1.5rem}.calculators-module__ebR5wa__intro h1{font-size:clamp(2.3rem,10vw,2.75rem)}.calculators-module__ebR5wa__intro>p:last-child{font-size:.9rem}.calculators-module__ebR5wa__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.calculators-module__ebR5wa__navigation a{font-size:.72rem;line-height:1.4}.calculators-module__ebR5wa__workspace{padding:.4rem}.calculators-module__ebR5wa__inputs,.calculators-module__ebR5wa__result{padding:1.25rem}.calculators-module__ebR5wa__inputs{padding-bottom:1.5rem}.calculators-module__ebR5wa__fieldGrid{grid-template-columns:1fr}.calculators-module__ebR5wa__panelHeading{margin-bottom:1.5rem}.calculators-module__ebR5wa__comparison{grid-template-columns:1fr;gap:1rem}.calculators-module__ebR5wa__comparison div{grid-template-columns:1fr auto;align-items:center;gap:1rem}.calculators-module__ebR5wa__comparison strong{font-size:1.4rem}.calculators-module__ebR5wa__comparison span{font-size:.72rem}.calculators-module__ebR5wa__adjustments summary{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.calculators-module__ebR5wa__inputWrap{transition:none}}
