body.has-sticky{padding-bottom:84px}#planner,#results,#results [id],#assumptions{scroll-margin-top:84px}#matchLine .linkish{font:inherit;font-weight:700;color:var(--pine-deep);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2.5px;cursor:pointer}.bench-card{border-left:4px solid var(--steel);padding:22px 26px;margin-bottom:18px}.bench-card .figures{display:flex;flex-wrap:wrap;gap:28px;margin:10px 0 6px}.bench-card .fig .n{font-family:var(--display);font-weight:800;font-size:26px;font-variant-numeric:tabular-nums}.bench-card .fig .l{font-size:13px;color:var(--muted)}.bench-up{color:var(--heat-deep)}.bench-ok{color:var(--pine)}.kv{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.kv li{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:14.5px}.kv .k{font-family:var(--mono);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding-top:2px}.watch-item{padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.watch-item:first-of-type{border-top:none;padding-top:4px}.watch-item b{display:block}.watch-item.safety b:before{content:"⚠ ";color:var(--dead)}.seq{counter-reset:seq;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0}.seq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px 18px 58px;position:relative;min-width:0}.seq-item .chip,.ns-list .chip,.prog-row .chip{white-space:normal}.seq-item:before{counter-increment:seq;content:counter(seq);position:absolute;left:18px;top:18px;width:26px;height:26px;border-radius:50%;background:var(--heat);color:#fff;font-family:var(--display);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.seq.later-seq .seq-item:before{background:var(--steel);content:"•";counter-increment:none}.seq-item h4{margin:0 0 4px;font-size:16.5px}.seq-item .why{margin:0;font-size:14.5px;color:var(--muted)}.seq-item .nums{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:14px;align-items:center}.seq-item .save{font-weight:700;color:var(--pine);font-variant-numeric:tabular-nums}.seq-item .cost{color:var(--muted)}.seq-item .pay-note{flex:1 1 100%;font-size:13.5px;color:var(--muted);margin:0}.order-rule{font-size:14px;background:#f3f0e9;border-radius:8px;padding:10px 14px;margin:10px 0 0}.prog-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 0;border-top:1px solid var(--line);font-size:15px}.prog-row:first-of-type{border-top:none}.prog-row a{font-weight:700;text-decoration:none;color:var(--ink)}.prog-row a:hover{color:var(--heat-deep)}.prog-row .hl{color:var(--muted);font-size:14px;flex:1 1 100%}.mini-providers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px}.mini-provider{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px 16px;font-size:14px}.mini-provider a{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);text-decoration:none}.mini-provider a:hover{color:var(--heat-deep)}.mini-provider .reg{color:var(--pine);font-size:12.5px;font-weight:600;margin:4px 0 0}.mini-provider .pr{color:var(--muted);font-size:13px;margin:4px 0 0}.mini-provider .rev{color:var(--faint);font-size:12.5px;margin:6px 0 0}.rsec{margin:26px 0}.rsec-collapse{margin:8px 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.rsec-collapse>summary{cursor:pointer;padding:12px 16px;font-weight:700;color:var(--steel)}.rsec-collapse[open]>summary{border-bottom:1px solid var(--line)}.rsec-collapse>.test-grid,.rsec-collapse>.badge-legend,.rsec-collapse>.mini-providers{padding:12px 14px;margin:0}.mini-providers+.rsec-collapse{margin-top:14px}.flag-line{font-size:15px;background:var(--warn-tint);border-radius:8px;padding:10px 14px;margin:0 0 4px;overflow-wrap:anywhere}.rsec>h3{margin-bottom:4px}.rsec>.sub{color:var(--muted);font-size:14.5px;margin-bottom:10px}.province-note{border-left:4px solid var(--warn);padding:18px 24px}.field-error{color:var(--dead);font-size:13.5px;margin-top:8px;font-weight:600}.field-error a{color:var(--dead)}.test-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}@media(max-width:800px){.test-grid{grid-template-columns:1fr}}.test-card{display:flex;gap:14px;align-items:flex-start;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.test-card>div{min-width:0}.test-card.health{background:var(--warn-tint);border-color:var(--warn-tint)}.ticon{flex-shrink:0;width:38px;height:38px;border-radius:9px;background:var(--heat-tint);color:var(--heat-deep);display:flex;align-items:center;justify-content:center}.test-card.health .ticon{background:#ffffffb3;color:var(--warn)}.ticon svg{width:22px;height:22px}.test-card h4{margin:0 0 4px;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.test-card .tname{color:inherit;text-decoration:none;border-bottom:1.5px dashed var(--line-strong)}.test-card .tname:hover{color:var(--heat-deep);border-bottom-color:var(--heat)}.test-card .tw{margin:0 0 6px;font-size:14px}.test-card .test-est{margin:0 0 4px;font-size:13px;color:var(--muted)}.test-card .test-est b{color:var(--pine)}.test-card .tguide{margin:8px 0 0;font-size:14px}.test-card .tguide a{text-decoration:none;color:var(--heat-deep)}.tread{margin-top:8px;font-size:13.5px}.tread summary{cursor:pointer;font-weight:700;color:var(--steel)}.tread ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.tread li{border-left:3px solid var(--line-strong);padding:2px 0 2px 10px}.tread li.t-good{border-left-color:var(--pine)}.tread li.t-mid{border-left-color:var(--warn)}.tread li.t-bad{border-left-color:var(--dead)}.tread .tr-l{font-weight:700}.tread .tr-r{font-family:var(--mono);font-size:12px;color:var(--muted)}.badge-legend{font-size:13.5px;color:var(--muted);margin:0 0 6px}.spec-h{margin-top:26px!important}.sliders{max-width:560px;display:grid;gap:22px}.slider-field label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}.slider-field output{font-family:var(--mono);font-weight:600;font-size:16px;color:var(--heat-deep);font-variant-numeric:tabular-nums}.slider-hint{margin:6px 0 0}input[type=range]{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--line-strong);border-radius:999px;outline:none;margin-top:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--heat);border:3px solid #fff;box-shadow:0 1px 4px #1a24304d;cursor:pointer}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--heat);border:3px solid #fff;box-shadow:0 1px 4px #1a24304d;cursor:pointer}input[type=range]:focus-visible{outline:2.5px solid var(--heat);outline-offset:4px}.res-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}.res-list li{font-size:15px;padding-left:22px;position:relative}.res-list li:before{content:"→";position:absolute;left:0;color:var(--heat);font-weight:700}.sys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.sys-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.sys-card h4{margin:0 0 6px;font-size:16px}.sys-card p:last-child{margin-bottom:0}.sys-card.prev{border-left:4px solid var(--steel)}.method{margin:18px 0}.method summary{cursor:pointer}.method p{margin:10px 0 0}.save-range{font-weight:400;color:var(--muted)}.save-neg{color:var(--heat-deep);font-weight:600}.save-small{color:var(--muted);font-weight:400}.bill-note{margin-top:14px;max-width:70ch}.next-steps{border-top:4px solid var(--heat);padding:24px 26px;margin:18px 0 22px}.next-steps h3{margin-bottom:12px}.ns-list{list-style:none;counter-reset:ns;margin:0;padding:0;display:grid;gap:16px}.ns-list>li{counter-increment:ns;position:relative;padding-left:44px}.ns-list>li:before{content:counter(ns);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font:800 15px/30px var(--display);text-align:center}.ns-list p{margin:0 0 6px;font-size:15px}.ns-t{font-family:var(--display);font-weight:800;font-size:17px!important}.ns-cost{color:var(--muted);font-size:14px!important}.ns-cta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:8px!important}.ns-tests{display:flex;flex-wrap:wrap;gap:6px}.ns-tests a{font-size:13.5px;padding:4px 11px;border-radius:999px;border:1px solid var(--line-strong);color:var(--steel);text-decoration:none;background:#fff}.ns-tests a:hover{border-color:var(--steel)}.ns-progs{margin:0;padding-left:1.1em;display:grid;gap:4px;font-size:15px}.climate-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}.cb-k{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px;color:var(--muted)}.cb-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--heat-tint);color:var(--heat-deep);font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase}.cb-one{font-weight:600;font-size:16.5px;margin:0 0 8px}.cb-list{margin:10px 0;padding-left:1.2em;display:grid;gap:8px;font-size:15px}.cb-ask{color:var(--pine-deep)}.concern-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-top:12px}.concern{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.concern h4{margin:0 0 8px;font-size:16px}.concern p{margin:0 0 6px;font-size:14.5px}.concern .k{font-weight:700}@media(max-width:600px){.next-steps{padding:20px 18px}.seq-item{padding:16px 16px 16px 52px}.seq-item:before{left:14px}.climate-box{padding:18px}}.page-hero[data-astro-cid-jxgmraav] h1[data-astro-cid-jxgmraav] em[data-astro-cid-jxgmraav]{font-style:normal;color:var(--heat)}.plan-hero[data-astro-cid-jxgmraav]{padding-bottom:24px}.top-edit[data-astro-cid-jxgmraav]{margin:4px 0 0}.linkbtn[data-astro-cid-jxgmraav]{background:none;border:0;padding:0;font:inherit;color:var(--steel);text-decoration:underline;cursor:pointer}.linkbtn[data-astro-cid-jxgmraav]:hover{color:var(--ink)}.planner[data-astro-cid-jxgmraav]{padding:26px 34px 30px;margin-bottom:24px}.steps-nav[data-astro-cid-jxgmraav]{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0 0 10px;padding:0 0 14px;border-bottom:1px solid var(--line);counter-reset:step}.steps-nav[data-astro-cid-jxgmraav] li[data-astro-cid-jxgmraav]{counter-increment:step}.stepbtn[data-astro-cid-jxgmraav]{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:none;border:0;padding:4px 0;cursor:pointer}.stepbtn[data-astro-cid-jxgmraav]:before{content:counter(step) " · "}.stepbtn[data-astro-cid-jxgmraav]:disabled{cursor:default}.steps-nav[data-astro-cid-jxgmraav] li[data-astro-cid-jxgmraav].on .stepbtn[data-astro-cid-jxgmraav]{color:var(--heat-deep)}.steps-nav[data-astro-cid-jxgmraav] li[data-astro-cid-jxgmraav].done .stepbtn[data-astro-cid-jxgmraav]{color:var(--pine);text-decoration:underline;text-underline-offset:3px}.steps-nav[data-astro-cid-jxgmraav] li[data-astro-cid-jxgmraav].done .stepbtn[data-astro-cid-jxgmraav]:hover{color:var(--pine-deep)}.step-count[data-astro-cid-jxgmraav]{font-size:13px;color:var(--muted);margin:0 0 6px;font-weight:600}.match-line[data-astro-cid-jxgmraav]{font-size:14px;margin:0 0 16px;padding:8px 12px;background:var(--pine-tint);border-radius:8px;color:var(--pine-deep)}.postal-match[data-astro-cid-jxgmraav]{font-size:14px;font-weight:600;color:var(--pine-deep);margin:8px 0 0}fieldset[data-astro-cid-jxgmraav].step{border:none;margin:0;padding:0;display:none}fieldset[data-astro-cid-jxgmraav].step.on{display:block}legend[data-astro-cid-jxgmraav] h2[data-astro-cid-jxgmraav]{font-size:24px;margin-bottom:14px}.lbl[data-astro-cid-jxgmraav]{font-weight:600;font-size:14px;display:block;margin-bottom:8px}.hint-inline[data-astro-cid-jxgmraav]{font-weight:400;color:var(--faint);font-size:.85em}.hint[data-astro-cid-jxgmraav]{margin-top:6px}.narrow[data-astro-cid-jxgmraav]{max-width:420px}.narrow[data-astro-cid-jxgmraav] select[data-astro-cid-jxgmraav]{width:100%}.radio-row[data-astro-cid-jxgmraav].wrap{max-width:680px}.wizard-actions[data-astro-cid-jxgmraav]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.how-link[data-astro-cid-jxgmraav]{margin:14px 0 0}.results-head[data-astro-cid-jxgmraav]{margin:40px 0 6px}.era-note[data-astro-cid-jxgmraav]{color:var(--muted);max-width:70ch}.profile-grid[data-astro-cid-jxgmraav]{margin:18px 0}.audit-cta[data-astro-cid-jxgmraav]{border-left:4px solid var(--heat);margin:26px 0}.disclaimer[data-astro-cid-jxgmraav]{max-width:80ch;margin:18px 0;color:var(--faint)}.assumptions[data-astro-cid-jxgmraav]{margin:40px 0 10px}.assumptions[data-astro-cid-jxgmraav]>summary[data-astro-cid-jxgmraav]{cursor:pointer;list-style:revert}.assumptions[data-astro-cid-jxgmraav]>summary[data-astro-cid-jxgmraav] h2[data-astro-cid-jxgmraav]{display:inline;font-size:22px}.assumptions[data-astro-cid-jxgmraav] .tablewrap[data-astro-cid-jxgmraav]{margin:16px 0}.assumptions[data-astro-cid-jxgmraav] caption[data-astro-cid-jxgmraav]{text-align:left;font-weight:700;padding:14px 14px 4px;font-family:var(--display)}.assumptions[data-astro-cid-jxgmraav] td[data-astro-cid-jxgmraav] .small[data-astro-cid-jxgmraav]{color:var(--muted)}#results[data-astro-cid-jxgmraav]>.card[data-astro-cid-jxgmraav]+.card[data-astro-cid-jxgmraav]{margin-top:18px}.sticky-cta[data-astro-cid-jxgmraav]{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line-strong);box-shadow:0 -4px 16px #1a243014}.sticky-cta[data-astro-cid-jxgmraav] .sc-t[data-astro-cid-jxgmraav]{font-size:14px;font-weight:600;min-width:0;line-height:1.35}.sticky-cta[data-astro-cid-jxgmraav] .btn[data-astro-cid-jxgmraav]{flex:0 0 auto;max-width:56%;text-align:center;line-height:1.25}@media(min-width:761px){.sticky-cta[data-astro-cid-jxgmraav]{display:none!important}}@media(max-width:600px){.planner[data-astro-cid-jxgmraav]{padding:20px 18px 24px}legend[data-astro-cid-jxgmraav] h2[data-astro-cid-jxgmraav]{font-size:21px}}
