.page-intro--calculator .page-intro__inner{padding-bottom:52px}@media (min-width:700px){.page-intro--calculator .page-intro__inner{padding-bottom:80px}}@media (min-width:1024px){.page-intro--calculator .page-intro__inner{padding-bottom:88px}}.calc-notice{color:var(--on-green-muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:13.5px;line-height:1.45;display:flex}.calc-notice svg{flex:none;margin-top:2px}.calc-notice a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.calc-notice a:hover{color:#fff}}.calc-panel-wrap{z-index:2;max-width:1280px;margin:-32px auto 0;padding:0 12px;position:relative}.calc-panel{background:var(--cream-soft);border-radius:26px;padding:10px;box-shadow:0 30px 70px #041c162e}.calc-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:700px){.calc-panel-wrap{margin-top:-48px;padding:0 32px}.calc-panel{border-radius:36px;padding:22px}}@media (min-width:1024px){.calc-panel-wrap{margin-top:-56px;padding:0 40px}.calc-panel{padding:28px}.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.calc-grid--stacked{grid-template-columns:minmax(0,1fr)}}.calc-form{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:700px){.calc-form{gap:16px}}.calc-card{border:1px solid var(--line-soft);background:#fff;border-radius:24px;min-width:0;padding:14px}@media (min-width:700px){.calc-card{padding:24px}}.calc-card__title{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.2}.calc-card__title+*{margin-top:0}.calc-group+.calc-group{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.calc-card__title+.calc-group,.calc-example+.calc-group{margin-top:12px}@media (min-width:700px){.calc-group+.calc-group{margin-top:22px;padding-top:18px}.calc-card__title+.calc-group,.calc-example+.calc-group{margin-top:16px}}.calc-group__title{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:700}.calc-group__title+.calc-row{margin-top:4px}.calc-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);column-gap:10px;margin-top:12px;display:grid}.calc-row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:700px){.calc-row{margin-top:16px}}.calc-row>.calc-field{grid-template-rows:subgrid;grid-row:span 3;display:grid}.calc-field{min-width:0}.calc-field__label{align-self:end;font-size:16px;font-weight:600;line-height:1.3;display:block}.calc-field__optional{color:var(--ink-muted);white-space:pre;font-weight:500}.calc-field__control{margin-top:8px;position:relative}.calc-field__control input{width:100%;height:54px;color:var(--ink);font:500 17px/1 var(--font-sans);font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #7f8a85;border-radius:14px;outline:none;padding:0 16px;scroll-margin-top:24px}.calc-field__control input::placeholder{color:#67726d;opacity:1}.calc-field__control input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--orange)}.calc-field__suffix{color:var(--ink-muted);pointer-events:none;align-items:center;padding:0 14px 0 6px;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.calc-field__hint{color:var(--ink-muted);margin-top:6px;font-size:13.5px;line-height:1.4}.calc-field__error{color:#a32a18;align-items:flex-start;gap:6px;margin-top:6px;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.calc-icon{flex:none;margin-top:1px}.calc-field--error .calc-field__control input{border:2px solid #b3321f;box-shadow:0 0 0 3px #b3321f24}.calc-field--error .calc-field__control input:focus{box-shadow:0 0 0 3px var(--orange);border-color:#b3321f}.calc-field--example .calc-field__control input{background:#fff4e8;border:1.5px dashed #c8531f}.calc-alert{color:#8a2616;background:#fae3de;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.calc-alert .calc-icon{margin-top:2px}.calc-example{color:#6b3012;background:#fff1e6;border:1.5px dashed #c8531f;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:14.5px;line-height:1.5}.calc-example__clear,.calc-reset button{text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:15px;font-weight:700;text-decoration:underline}.calc-example__clear{color:#7a3412;margin-top:6px;padding:0}.calc-submit{width:100%;height:56px;color:var(--green-deep);background:var(--orange);border-radius:var(--radius-pill);letter-spacing:-.01em;border:0;font-size:18px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s}@media (min-width:700px){.calc-submit{height:60px}}@media (hover:hover){.calc-submit:hover{background:var(--orange-hover);transform:translateY(-1px);box-shadow:0 10px 24px #ff845259}}.calc-submit:active{background:var(--orange-pressed);box-shadow:none;transform:scale(.985)}.calc-submit:focus-visible{outline:3px solid var(--green);outline-offset:3px}.calc-reset{justify-content:flex-end;margin-top:-4px;display:flex}.calc-reset button{color:var(--green)}.calc-options{border:0;min-width:0;margin:12px 0 0;padding:0}@media (min-width:700px){.calc-options{margin-top:16px}}.calc-options__legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:600;line-height:1.3}.calc-options__legend+.calc-field__hint{margin:-2px 0 8px}.calc-options__list{gap:8px;display:grid}.calc-options__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-options__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:699px){.calc-options__list--3{grid-template-columns:minmax(0,1fr)}.calc-options__list--3 .calc-option span{text-align:left;justify-content:flex-start}}.calc-options__list--5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.calc-options__list--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.calc-option{min-width:0;display:flex;position:relative}.calc-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc-option span{min-height:52px;color:var(--ink);text-align:center;background:#fff;border:1.5px solid #1b211f38;border-radius:14px;flex:1;justify-content:center;align-items:center;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s,color .15s;display:flex}@media (hover:hover){.calc-option:hover span{border-color:var(--green)}}.calc-option input:checked+span{color:#fff;background:var(--green);border-color:var(--green)}.calc-option input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.calc-options--error .calc-option span{border-color:#b3321f}.calc-options--list .calc-options__list{grid-template-columns:minmax(0,1fr)}.calc-options--list .calc-option span{text-align:left;justify-content:flex-start}.calc-options--segmented .calc-options__list{background:var(--track);border-radius:var(--radius-pill);gap:0;padding:4px}.calc-options--segmented .calc-option span{border-radius:var(--radius-pill);min-height:48px;color:var(--ink-soft);background:0 0;border:0}.calc-options--segmented .calc-option input:checked+span{color:#fff;background:var(--green);box-shadow:var(--shadow-thumb)}.calc-options--small .calc-option span{border-radius:10px;min-height:40px;padding:4px 10px;font-size:14px}.calc-results{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:1024px){.calc-results--sticky{position:sticky;top:24px}}.calc-result{background:#e9f0eb;border-radius:22px;padding:14px}@media (min-width:700px){.calc-result{border-radius:28px;padding:24px}}.calc-result__title{letter-spacing:-.025em;outline:none;font-size:21px;font-weight:700;line-height:1.2}.calc-result__title:focus-visible{outline:3px solid var(--orange);outline-offset:6px;border-radius:10px}@media (min-width:700px){.calc-result__title{font-size:24px}}.calc-result__scope{color:var(--ink-soft);margin-top:4px;font-size:13.5px;line-height:1.4}.calc-result__empty{color:var(--ink-soft);margin-top:10px;font-size:16px;line-height:1.5}.calc-result__example{color:#7a3412;border-radius:var(--radius-pill);background:#ffd9bd;margin-top:10px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.calc-result__body{margin-top:12px;transition:opacity .2s}.calc-result__body--stale{opacity:.5}.calc-stale{color:#6b3012;background:#ffe8da;border:1.5px solid #e9885a;border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:14.5px;line-height:1.4;display:flex}.calc-stale strong{color:#7a3412}.calc-chip{color:#fff;background:var(--green);border-radius:var(--radius-pill);letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-block}.calc-chip--warm,.calc-chip--warn{background:#7a3412}.calc-chip--same{background:#2b6a84}.calc-chip--bad{background:#8a2616}.calc-outcome{border-radius:18px;padding:14px 16px}.calc-outcome__head{align-items:flex-start;gap:10px;display:flex}.calc-outcome__head svg{flex:none;margin-top:2px}.calc-outcome__title{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:700;line-height:1.25}.calc-outcome__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:34px;font-weight:700;line-height:1.1}.calc-outcome__value span{letter-spacing:0;font-size:16px;font-weight:600}.calc-outcome__note{margin-top:4px;font-size:15px;font-weight:600;line-height:1.4}@media (min-width:700px){.calc-outcome__title{font-size:20px}.calc-outcome__value{font-size:40px}}.calc-outcome--good{background:#e2efe7}.calc-outcome--good .calc-outcome__title,.calc-outcome--good .calc-outcome__value{color:#0f4a39}.calc-outcome--good .calc-outcome__note{color:#1f5a47}.calc-outcome--warn{background:#ffe8da}.calc-outcome--warn .calc-outcome__title,.calc-outcome--warn .calc-outcome__value,.calc-outcome--warn .calc-outcome__note{color:#7a3412}.calc-outcome--same{background:#e3ecf0}.calc-outcome--same .calc-outcome__title,.calc-outcome--same .calc-outcome__value{color:#1f4655}.calc-outcome--same .calc-outcome__note{color:#2d5666}.calc-outcome--bad{background:#fae3de}.calc-outcome--bad .calc-outcome__title,.calc-outcome--bad .calc-outcome__value,.calc-outcome--bad .calc-outcome__note{color:#8a2616}.calc-figures{background:#fff;border-radius:16px;margin-top:12px;padding:12px 14px}.calc-figures__grid{gap:10px;display:grid}.calc-figures__grid--1{grid-template-columns:minmax(0,1fr)}.calc-figures__grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc-figures__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-figure{min-width:0}.calc-figure+.calc-figure{border-left:1px solid #1b211f1f;padding-left:14px}.calc-figure dt{color:var(--ink-muted);font-size:13px;line-height:1.35}.calc-figure dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.3}.calc-figure .calc-figure__sub{color:var(--ink-soft);letter-spacing:0;font-size:13.5px;font-weight:400}@media (min-width:700px){.calc-figure dd{font-size:24px}}@media (max-width:379px){.calc-figures__grid--3 .calc-figure dd{font-size:18px}}.calc-bars{flex-direction:column;gap:6px;margin-top:10px;display:flex}.calc-bars__row{align-items:center;gap:8px;display:flex}.calc-bars__label{flex:none;width:52px;font-size:12px;font-weight:700}.calc-bars__label--green{color:#0f4a39}.calc-bars__label--orange{color:#7a3412}.calc-bars__track{background:#e7ebe6;border-radius:5px;flex:1;height:10px}.calc-bars__fill{height:100%;transition:width .5s var(--ease-out);border-radius:5px;display:block}.calc-bars__fill--green{background:var(--green)}.calc-bars__fill--orange{background:#e9885a}.calc-label{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.calc-line{margin-top:12px;font-size:15px;line-height:1.5}.calc-rows{background:#fff;border-radius:16px;margin-top:12px;padding:12px 14px}.calc-rows__row{border-top:1px solid #1b211f12;justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.calc-rows__row:first-child{border-top:0}.calc-rows dt{color:var(--ink-soft)}.calc-rows dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.calc-rows__row--strong dt{color:var(--ink);font-weight:700}.calc-negative{color:#8a2616}.calc-level{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.calc-level__pill{color:var(--ink);border-radius:var(--radius-pill);background:#fff;border:1px solid #1b211f26;padding:4px 12px;font-size:14px}.calc-level__note{color:var(--ink-soft);font-size:13px}.calc-disclosure{background:#fff;border-radius:16px;margin-top:12px;overflow:hidden}.calc-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:15px;font-weight:600;list-style:none;display:flex}.calc-disclosure summary::-webkit-details-marker{display:none}.calc-disclosure__chevron{color:var(--green-deep);flex:none;transition:transform .2s}details[open]>summary .calc-disclosure__chevron{transform:rotate(180deg)}.calc-disclosure__body{padding:0 14px 12px;font-size:14.5px}.calc-disclosure__body>div{border-top:1px solid #1b211f12;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.calc-disclosure__body dt{color:var(--ink-soft)}.calc-disclosure__body dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.calc-disclosure__text{color:#33403a;padding:0 14px 14px;font-size:14.5px;line-height:1.55}.calc-limitation{color:var(--ink-soft);margin-top:12px;font-size:13.5px;line-height:1.45}.calc-main{--calc-measure:78ch;max-width:1280px;margin:0 auto;padding:44px 12px 72px}@media (min-width:700px){.calc-main{padding:56px 32px 72px}}@media (min-width:1024px){.calc-main{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;padding:72px 40px;display:grid}}.calc-rail{display:none}@media (min-width:1024px){.calc-rail{font-size:15px;display:block;position:sticky;top:24px}@media (max-height:640px){.calc-rail{position:static}}.calc-rail ol{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.calc-rail a{color:#33403a;border-radius:10px;padding:7px 10px;line-height:1.35;display:block}.calc-rail a:focus-visible{box-shadow:0 0 0 3px var(--orange);outline:none}@media (hover:hover){.calc-rail a:hover{color:var(--green-deep);background:#ff845229}}}.calc-article{color:#2a332f;min-width:0;font-size:16.5px;line-height:1.7}@media (min-width:700px){.calc-article{font-size:17.5px}}.calc-section,.calc-meaning{margin-bottom:40px;scroll-margin-top:24px}@media (min-width:700px){.calc-section,.calc-meaning{margin-bottom:52px}}.calc-h2{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:26px;font-weight:600;line-height:1.15}@media (min-width:700px){.calc-h2{font-size:32px}}.calc-text,.calc-prose p,.calc-prose li,.calc-list li,.calc-steps p,.calc-numbered p,.calc-worked__intro,.calc-worked__workings,.calc-faq p{max-width:var(--calc-measure)}.calc-text{text-wrap:pretty;margin-bottom:16px}.calc-meaning{border:1px solid var(--line-soft);background:#fff;border-radius:24px;padding:14px;transition:opacity .2s}@media (min-width:700px){.calc-meaning{padding:24px}}.calc-meaning--stale>ol{opacity:.5}.calc-meaning__stale{color:#7a3412;margin-bottom:10px;font-size:15px;font-weight:600}.calc-numbered,.calc-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calc-numbered li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.calc-steps li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.calc-numbered li>span,.calc-steps li>span{color:var(--cream);background:var(--green);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.calc-numbered li>span{width:30px;height:30px;margin-top:2px;font-size:14px}.calc-steps li>span{width:34px;height:34px;font-size:15px}.calc-steps p{color:var(--ink-soft);padding-top:2px;line-height:1.5}.calc-steps strong{color:var(--ink)}.calc-worked{background:var(--cream-soft);border:1px solid var(--line);border-radius:24px;padding:14px}@media (min-width:700px){.calc-worked{padding:24px}}.calc-worked__title{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25}.calc-worked__intro{color:#33403a;margin:6px 0 12px;font-size:15.5px;line-height:1.55}.calc-worked__tiles{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:700px){.calc-worked__tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.calc-worked__tile{background:#fff;border-radius:16px;min-width:0;padding:12px 14px}.calc-worked__tile dt{color:var(--ink-muted);font-size:13px;line-height:1.35}.calc-worked__tile dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.3}.calc-worked__tile--highlight{background:#e2efe7}.calc-worked__tile--highlight dt,.calc-worked__tile--highlight dd{color:#0f4a39}.calc-worked__workings{color:#33403a;margin-top:12px;font-size:15.5px;line-height:1.55}.calc-try{min-height:48px;color:var(--cream);background:var(--green);border-radius:var(--radius-pill);border:0;margin-top:12px;padding:0 20px;font-size:15px;font-weight:700}@media (hover:hover){.calc-try:hover{background:var(--green-deep)}}.calc-list,.calc-prose ul{margin:0 0 16px;padding:0;list-style:none}.calc-list li,.calc-prose ul>li{margin-bottom:6px;padding-left:22px;position:relative}.calc-list li:before,.calc-prose ul>li:before{content:"";background:var(--orange);border-radius:2px;width:8px;height:8px;position:absolute;top:.7em;left:0}.calc-prose p{text-wrap:pretty;margin-bottom:16px}.calc-prose>:last-child{margin-bottom:0}.calc-takeaways{background:#e9f0eb;border-radius:28px;padding:14px}@media (min-width:700px){.calc-takeaways{padding:24px}}.calc-takeaways__title{color:var(--ink);letter-spacing:-.025em;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.2}.calc-takeaways ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calc-takeaways li{color:var(--ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.55;display:grid}.calc-takeaways svg{margin-top:3px}.calc-takeaways span{max-width:var(--calc-measure)}.calc-faqs{flex-direction:column;gap:8px;display:flex}.calc-faq{background:var(--cream-soft);border:1px solid var(--line-soft);border-radius:18px}.calc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 18px;list-style:none;display:flex}.calc-faq summary::-webkit-details-marker{display:none}.calc-faq h3{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.35}.calc-faq p{color:#33403a;padding:0 18px 16px;font-size:16px;line-height:1.6}.calc-limitation--page{margin:0;font-size:14px}@media (min-width:1024px){.calc-grid--estimator{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.calc-estimator{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:700px){.calc-estimator{gap:16px}}.calc-estimator input,.calc-select{scroll-margin-top:72px;scroll-margin-bottom:24px}.calc-sticky-total{z-index:6;color:var(--cream);background:var(--green);border-radius:16px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 24px #041c1640}.calc-sticky-total>span{color:var(--on-green-muted);font-size:13px;font-weight:600}.calc-sticky-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.calc-sticky-total strong span{color:var(--on-green-muted);letter-spacing:0;font-size:13px;font-weight:600}@media (min-width:1024px){.calc-sticky-total{display:none}}@media (max-height:440px){.calc-sticky-total{display:none}}.calc-results__summary{display:none}@media (min-width:1024px){.calc-results--tall{align-self:stretch}.calc-results__summary{color:var(--cream);background:var(--green);border-radius:20px;gap:2px;padding:14px 20px;display:grid;position:sticky;top:24px;box-shadow:0 10px 24px #041c1640}}.calc-results__summary>span{color:var(--on-green-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.calc-results__summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.calc-results__summary strong span{color:var(--on-green-muted);letter-spacing:0;font-size:15px;font-weight:600}.calc-example-note{border:1px solid var(--line);background:#f1f4ef;border-radius:14px;padding:0 12px}.calc-example-note summary{min-height:44px;color:var(--green-deep);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.calc-example-note summary::-webkit-details-marker{display:none}.calc-example-note summary svg{flex:none}.calc-example-note__text{min-width:0}.calc-example-note__help{color:var(--green);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:700;display:flex}.calc-example-note p{color:#33403a;padding:0 0 12px;font-size:14.5px;line-height:1.55}.calc-estimator-card__head{align-items:flex-start;gap:12px;display:flex}.calc-estimator-card__head>span{width:34px;height:34px;color:var(--cream);background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.calc-estimator-card__head h2{letter-spacing:-.025em;font-size:19px;font-weight:700;line-height:1.2}.calc-estimator-card__head p{color:var(--ink-soft);margin-top:4px;font-size:14.5px;line-height:1.45}.calc-estimator-card__total{color:#33403a;border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;margin-top:12px;padding-top:10px;font-size:14.5px}@media (min-width:700px){.calc-estimator-card__head h2{font-size:21px}.calc-estimator-card__total{margin-top:16px}}.calc-estimator-grid{grid-template-columns:minmax(0,1fr);gap:12px 10px;margin-top:12px;display:grid}@media (min-width:700px){.calc-estimator-grid{gap:16px 10px;margin-top:16px}.calc-estimator-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-estimator-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-estimator-grid .calc-field{flex-direction:column;display:flex}.calc-estimator-grid .calc-field__label{flex:1;align-self:stretch;align-items:flex-end;display:flex}.calc-select{width:100%;height:54px;color:var(--ink);font:500 17px/1 var(--font-sans);background:#fff;border:1.5px solid #7f8a85;border-radius:14px;outline:none;padding:0 12px}.calc-select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--orange)}.calc-switch-row{margin-top:12px}@media (min-width:700px){.calc-switch-row{margin-top:16px}}.calc-switch{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:16px;font-weight:600;display:flex}.calc-switch__track{background:#7f8a85;border-radius:14px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.calc-switch__track span{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.calc-switch[aria-checked=true] .calc-switch__track{background:var(--green)}.calc-switch[aria-checked=true] .calc-switch__track span{left:23px}.calc-trips{flex-direction:column;gap:10px;margin-top:12px;display:flex}@media (min-width:700px){.calc-trips{margin-top:16px}}.calc-trip{background:var(--cream-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;align-items:end;gap:10px;padding:12px;display:grid}.calc-trip__name{grid-column:1/-1}@media (min-width:700px){.calc-trip{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 48px}.calc-trip__name{grid-column:auto}}.calc-trip label{font-size:14px;font-weight:600}.calc-trip input{width:100%;height:48px;color:var(--ink);font:500 16px/1 var(--font-sans);background:#fff;border:1.5px solid #7f8a85;border-radius:14px;outline:none;margin-top:6px;padding:0 14px}.calc-trip input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--orange)}.calc-trip__remove{width:48px;height:48px;color:var(--ink);background:#fff;border:1.5px solid #1b211f40;border-radius:14px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.calc-trip__remove:hover{color:#a32a18;border-color:#a32a18}}.calc-trips__add{min-height:48px;color:var(--green);border:1.5px dashed var(--green);border-radius:var(--radius-pill);background:0 0;align-self:flex-start;padding:0 20px;font-size:15px;font-weight:700}@media (hover:hover){.calc-trips__add:hover{background:#e9f0eb}}.calc-consistency{margin:0}.calc-consistency legend{float:left;width:100%;padding:0}.calc-consistency legend h2{letter-spacing:-.025em;font-size:19px;font-weight:700;line-height:1.2}@media (min-width:700px){.calc-consistency legend h2{font-size:21px}}.calc-pills{clear:both;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}@media (min-width:700px){.calc-pills{padding-top:16px}}.calc-pill{display:flex;position:relative}.calc-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc-pill span{min-height:48px;color:var(--ink);border-radius:var(--radius-pill);background:#fff;border:1.5px solid #1b211f4d;align-items:center;padding:0 20px;font-size:15.5px;font-weight:700;display:flex}.calc-pill input:checked+span{color:var(--cream);background:var(--green);border-color:var(--green)}.calc-pill input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.calc-status{border-radius:var(--radius-pill);margin-top:10px;padding:4px 12px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.calc-status--warm{color:#7a3412;background:#ffd9bd}.calc-status--green{color:#0f4a39;background:#e2efe7}.calc-hero-figure{background:#fff;border-radius:18px;margin-top:12px;padding:14px 16px}.calc-hero-figure>p:first-child{color:#0f4a39;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.05}.calc-hero-figure>p:first-child span{color:#33403a;letter-spacing:0;font-size:16px;font-weight:600}@media (min-width:700px){.calc-hero-figure>p:first-child{font-size:52px}}.calc-hero-figure__range{color:#33403a;font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px;font-weight:600}.calc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.calc-tiles>div{background:#fff;border-radius:14px;min-width:0;padding:10px 12px}.calc-tiles dt{color:var(--ink-muted);font-size:12.5px}.calc-tiles dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.calc-tiles dd span{color:var(--ink-muted);font-size:12.5px;font-weight:600}.calc-profile{border-radius:var(--radius-pill);align-items:center;gap:8px;margin-top:10px;padding:6px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.calc-profile--green{color:#0f4a39;background:#e2efe7}.calc-profile--warm{color:#7a3412;background:#ffe8da}.calc-profile__note{color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.45}.calc-bespoke{background:#ffe8da;border:1.5px solid #e9885a;border-radius:18px;margin-top:12px;padding:14px 16px}.calc-bespoke p{color:#4d2410;margin-top:8px;font-size:15px;line-height:1.5}.calc-allowance{background:#fff;border-radius:18px;margin-top:12px;padding:14px 16px;font-size:15px;line-height:1.5}.calc-allowance__value strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}@media (min-width:700px){.calc-allowance__value strong{font-size:24px}}.calc-allowance__value span{color:var(--ink-soft);font-size:15px;font-weight:600}.calc-allowance__value+p{margin-top:6px}.calc-allowance__relation{color:#33403a;margin-top:8px;font-size:14.5px}.calc-allowance__note{color:var(--ink-soft);margin-top:8px;font-size:14.5px}.calc-result__text{color:#33403a;margin-top:12px;font-size:14.5px;line-height:1.5}.calc-breakdown{background:#fff;border-radius:16px;margin-top:12px;padding:12px 14px}.calc-breakdown__title{margin-bottom:8px;font-size:14px;font-weight:700}.calc-breakdown ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calc-breakdown li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:14px;display:grid}.calc-breakdown strong{font-variant-numeric:tabular-nums;font-weight:700}.calc-breakdown__bar{background:#e7ebe6;border-radius:5px;grid-column:1/-1;height:10px}.calc-breakdown__bar span{background:var(--green);border-radius:5px;height:100%;transition:width .4s;display:block}.calc-build{background:var(--cream);border:0;border-radius:18px;min-width:0;margin:14px 0 0;padding:12px 14px 14px}.calc-build legend{float:left;width:100%;color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;padding:0;font-size:14px;font-weight:700}.calc-build legend+*{clear:both}.calc-build__total:empty{display:none}.calc-build__total{color:var(--ink-muted);gap:2px;margin-top:12px;font-size:14px;display:grid}.calc-build__total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.calc-switch-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calc-switch-card__title{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.25}.calc-switch-card__text{color:var(--ink-soft);margin-top:4px;font-size:15px;line-height:1.5}.calc-switch-card__reveal{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.calc-switch--large{flex:none;min-height:48px}.calc-switch--large .calc-switch__track{background:#a9b3ae;border-radius:16px;width:56px;height:32px}.calc-switch--large .calc-switch__track span{width:26px;height:26px}.calc-switch--large[aria-checked=true] .calc-switch__track span{left:27px}.calc-important{color:#6b3012;background:#fff1e6;border:1px solid #ffd2b8;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.calc-important--page{font-size:16px}.calc-outcome>.calc-chip+.calc-outcome__title{margin-top:6px}.calc-outcome__key{flex-direction:column;margin-top:8px;display:flex}.calc-outcome__key span{font-size:14px;font-weight:600}.calc-outcome__key strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}@media (min-width:700px){.calc-outcome__key strong{font-size:32px}}.calc-progress{margin-top:12px}.calc-progress__label{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;font-weight:600;display:flex}.calc-progress__label strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.calc-progress__track{background:#d1dcd4;border-radius:5px;height:10px;margin-top:6px;overflow:hidden}.calc-progress__track span{background:var(--green);border-radius:5px;height:100%;display:block}.calc-progress__note{color:var(--ink-soft);margin-top:6px;font-size:14px}.calc-expandables{background:#fff;border-radius:16px;margin-top:12px;overflow:hidden}.calc-expandables details+details{border-top:1px solid #1b211f14}.calc-expandables summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;font-size:15px;font-weight:600;list-style:none;display:flex}.calc-expandables summary::-webkit-details-marker{display:none}.calc-expandables__teaser{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;display:block}.calc-expandables details>p{color:#33403a;padding:0 14px 14px;font-size:14.5px;line-height:1.55}.calc-equity{border:1px solid var(--line-soft);background:#fff;border-radius:22px;margin-top:12px;padding:14px;transition:opacity .2s}@media (min-width:700px){.calc-equity{border-radius:28px;padding:24px}}.calc-equity__eyebrow{color:#7a3412;letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:700}.calc-equity__title{letter-spacing:-.025em;margin-top:4px;font-size:21px;font-weight:700;line-height:1.2}.calc-equity__text{color:var(--ink-soft);margin:6px 0 12px;font-size:14.5px;line-height:1.5}.calc-equity .calc-figures{background:#f1f4ef}.calc-equity__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calc-equity__links a{min-height:48px;color:var(--green);background:var(--cream-soft);border:1px solid var(--line);text-underline-offset:3px;border-radius:14px;align-items:center;padding:0 16px;font-weight:700;text-decoration:underline;display:flex}.calc-box{background:#e9f0eb;border-radius:18px;margin:0 0 16px;padding:14px 16px}.calc-box__title{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700}.calc-prose .calc-box ul{margin-bottom:8px}.calc-prose a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.calc-method{margin-top:20px}.calc-method .calc-steps{margin-bottom:0}.calc-method__example{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px;font-size:15.5px;line-height:1.55}.calc-worked__tiles--4{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}@media (min-width:700px){.calc-worked__tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc-prose .calc-worked__tile{background:var(--cream-soft);border:1px solid var(--line-soft)}.calc-sources{border:1.5px dashed #1b211f4d;border-radius:24px;padding:14px;font-size:16px}@media (min-width:700px){.calc-sources{padding:24px}}.calc-sources a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.calc-cta{color:var(--on-green);background:var(--green);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex}.calc-cta>div{flex:260px}.calc-cta h2{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.2}.calc-cta p{color:var(--on-green-muted);margin-top:6px;font-size:16px;line-height:1.5}.calc-cta a{min-height:52px;color:var(--green-deep);background:var(--orange);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}@media (hover:hover){.calc-cta a:hover{background:var(--orange-hover)}}.calc-limitation--page a{color:var(--green);text-underline-offset:3px;text-decoration:underline}@media (min-width:700px){.calc-panel--wide{padding:24px}}@media (min-width:1024px){.calc-panel--wide{padding:32px}}.calc-wide{width:100%;max-width:920px;margin:0 auto}.calc-wide--results{margin-top:16px}@media (min-width:700px){.calc-wide--results{margin-top:24px}}.calc-example--flush{margin-top:0}.calc-wide-grid{grid-template-columns:minmax(0,1fr);gap:14px 12px;margin-top:14px;display:grid}@media (min-width:700px){.calc-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:18px}}.calc-wide-grid>.calc-field,.calc-period-field>.calc-field{flex-direction:column;display:flex}.calc-wide-grid .calc-field__label{flex:1;align-self:stretch;align-items:flex-end;display:flex}.calc-wide-note{margin-top:10px;font-size:14px}.calc-options--cards{margin-top:14px}@media (min-width:700px){.calc-options--cards{margin-top:18px}}.calc-options--cards .calc-option span{text-wrap:balance;border-color:#1b211f4d;border-radius:16px;font-size:15.5px;font-weight:700}.calc-period-field{flex-direction:column;min-width:0;display:flex;position:relative}.calc-period-field .calc-field__label{min-height:44px;padding-right:168px}.calc-period{border-radius:var(--radius-pill);background:#fff;border:1.5px solid #7f8a85;padding:2px;display:flex;position:absolute;top:0;right:0}.calc-period label{display:flex;position:relative}.calc-period input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc-period span{min-height:36px;color:var(--ink);border-radius:var(--radius-pill);align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.calc-period input:checked+span{color:var(--cream);background:var(--green)}.calc-period input:focus-visible+span{outline:3px solid var(--orange);outline-offset:1px}.calc-extras{padding-top:0;padding-bottom:0}.calc-extras[open]{padding-bottom:14px}@media (min-width:700px){.calc-extras[open]{padding-bottom:24px}}.calc-extras summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:10px 0;list-style:none;display:flex}.calc-extras summary::-webkit-details-marker{display:none}.calc-extras__n{width:34px;height:34px;color:var(--cream);background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.calc-extras__text{flex:1;min-width:0}.calc-extras__text>span{display:block}.calc-extras__text>span:first-child{letter-spacing:-.025em;font-size:19px;font-weight:700;line-height:1.2}.calc-extras__text>span+span{color:var(--ink-soft);margin-top:2px;font-size:14.5px;line-height:1.45}@media (min-width:700px){.calc-extras__text>span:first-child{font-size:21px}}.calc-extras .calc-wide-grid{margin-top:0}.calc-wide-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.calc-wide-actions .calc-reset{margin:0}.calc-submit--green{height:auto;min-height:60px;color:var(--cream);background:var(--green);flex:100%;padding:0 28px}@media (min-width:700px){.calc-submit--green{flex:0 340px}}@media (hover:hover){.calc-submit--green:hover{color:var(--cream);background:var(--green-deep);box-shadow:none}}.calc-submit--green:active{color:var(--cream);background:var(--green-deep)}.calc-submit--green:focus-visible{box-shadow:0 0 0 3px var(--orange);outline:0}.calc-tcc-hero{text-align:center;background:#fff;border-radius:22px;margin-top:12px;padding:14px}@media (min-width:700px){.calc-tcc-hero{padding:20px}}.calc-tcc-hero>p:first-child{color:var(--ink-soft);font-size:15px;font-weight:600}.calc-tcc-hero__value{color:#0f4a39;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:44px;font-weight:700;line-height:1.05}@media (min-width:700px){.calc-tcc-hero__value{font-size:64px}}.calc-tiles--tcc{text-align:left;margin-top:12px}.calc-tiles--tcc>div{background:#f1f4ef}.calc-tiles--tcc dt{color:var(--ink-soft);font-size:13px;line-height:1.3}.calc-tiles--tcc dd{font-size:19px}@media (min-width:700px){.calc-tiles--tcc dd{font-size:24px}}.calc-panel-white{background:#fff;border-radius:22px;margin-top:12px;padding:14px}@media (min-width:700px){.calc-panel-white{padding:20px}}.calc-panel-white h3{letter-spacing:-.02em;margin-bottom:10px;font-size:17px;font-weight:700}.calc-panel-white__note{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.5}.calc-breakdown-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calc-breakdown-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:15px;display:grid}.calc-breakdown-list strong{font-variant-numeric:tabular-nums}.calc-breakdown__bar--thin{border-radius:4px;height:8px}.calc-insights{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15.5px;line-height:1.5;list-style:none;display:flex}.calc-panel-white--details{padding-top:0;padding-bottom:0}.calc-panel-white--details summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.calc-panel-white--details summary::-webkit-details-marker{display:none}.calc-assumed{flex-direction:column;gap:6px;padding:4px 0 14px;font-size:15px;line-height:1.5;display:flex}@media (min-width:700px){.calc-assumed{padding-bottom:20px}}.calc-assumed h4{margin:8px 0 0;font-size:15px;font-weight:700}.calc-assumed ul{font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}
