:root{color:#183c32;--ink:#183c32;--muted:#606f69;--accent:#163e32;--lime:#ddf299;--border:#dfe5df;--radius:16px;--focus:#427756;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;line-height:1.5}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}input:focus,select:focus{outline:2px solid var(--focus);outline-offset:2px}img{object-fit:cover;max-width:100%;display:block}.icon{vertical-align:middle;flex:none;width:23px;height:23px}p,h1,h2,h3,figure{margin:0}input,select{border:1px solid var(--border);width:100%;min-width:0;height:48px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;line-height:1.4}input[type=number]{-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select{padding-right:28px}input:invalid{border-color:#a44835}button{border:0}.skip-link{z-index:20;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:45px}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:10px;font-size:1.75rem;font-weight:650;line-height:1.2;display:inline-flex}.brand-amp{margin:0 3px;font-size:1.125rem;font-weight:400;display:inline-block}.brand-mark{background:var(--lime);color:#163e32;border-radius:10px;justify-content:center;align-items:center;width:36px;height:39px;display:flex}.brand-mark img{object-fit:contain;width:25px;height:25px;display:block}.eyebrow{letter-spacing:1.5px;font-size:.75rem;font-weight:700;line-height:1.5}.button{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:11px 21px;font-size:.9375rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#285745;transform:translateY(-1px)}.small-icon{width:40px;height:40px;color:var(--accent);background:#f0f4eb;border-radius:10px;justify-content:center;align-items:center;display:flex}.journal-shell{max-width:1248px;margin:auto;padding:0 24px}.journal-header{border-bottom:1px solid #e9ede6;justify-content:space-between;align-items:center;gap:24px;height:90px;display:flex}.main-nav{gap:28px;font-size:.9375rem;font-weight:500;display:flex}.main-nav a:hover{text-underline-offset:6px;text-decoration:underline}.market-note{color:var(--muted);font-size:.8125rem}.journal-hero{grid-template-columns:1.12fr 1fr;align-items:start;gap:60px;padding-top:48px;display:grid}.hero-kicker{align-items:center;gap:10px;margin-bottom:20px;display:flex}.kicker-line{background:#70975b;width:27px;height:2px}.hero-story h1{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,4.6vw,3.7rem);font-weight:400;line-height:1.08}.hero-story h1 em{color:#567e45;font-weight:400}.hero-description{color:var(--muted);max-width:470px;margin:20px 0 25px;font-size:1rem;line-height:1.65}.hero-photo{background:#e9ebe6;border-radius:12px;position:relative;overflow:hidden}.hero-photo img{object-position:50% 59%;width:100%;height:242px}.hero-photo figcaption{color:#2b5142;background:#f4f6f0;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;font-size:.8125rem;display:flex}.hero-photo figcaption span:first-child{align-items:center;gap:7px;display:flex}.hero-photo .icon{width:18px;height:18px}.hero-photo figcaption span:last-child{color:#627365;font-size:.75rem}.calculator-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;padding:24px 26px;box-shadow:0 15px 42px #193d3210}.calculator-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.calculator-heading .eyebrow{color:#698359;letter-spacing:1.15px;margin-bottom:4px;font-size:.75rem}.calculator-heading h2{letter-spacing:-.6px;font-size:1.3125rem;font-weight:600;line-height:1.3}.cost-form{gap:15px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{font-size:.875rem;font-weight:500;line-height:1.4}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rate-row{grid-template-columns:.8fr 1.2fr}.field-note{color:var(--muted);font-size:.8125rem;line-height:1.45}.cost-result{background:#e9f2da;border-radius:10px;margin-top:19px;padding:19px 21px 15px}.result-caption{color:#44633d;font-size:.875rem}.annual-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 5px;display:flex}.annual-line output{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2.5rem;font-weight:650;line-height:1.2}.annual-line>span{color:#45623f;font-size:.875rem}.monthly-line{color:#4f6347;font-size:.8125rem;line-height:1.6}.monthly-line strong{font-weight:600}.result-divider{padding:0 5px}.result-chip{color:#486642;align-items:center;gap:4px;margin-top:11px;font-size:.75rem;display:flex}.result-chip .icon{width:16px;height:16px}.formula-details{color:#637369;margin-top:13px;font-size:.8125rem;line-height:1.65}.formula-details summary{color:#536a5a;cursor:pointer;padding:4px 0;font-size:.8125rem}.formula-details p{margin-top:8px}.compare-link{color:#2a5841;border-top:1px solid #e6eae3;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding-top:14px;font-size:.8125rem;font-weight:600;display:flex}.compare-link .icon{width:17px;height:17px}.error-message{color:#a44835;margin-top:8px;font-size:.875rem;line-height:1.5}.trust-strip{color:#647762;border-bottom:1px solid #e4e9e0;justify-content:center;gap:44px;margin-top:31px;padding:18px 0 26px;font-size:.8125rem;display:flex}.trust-strip span{align-items:center;gap:7px;display:flex}.trust-strip .icon{width:16px;height:16px}.tools-section{padding:41px 0 44px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading .eyebrow{color:#74866d;margin-bottom:9px}.section-heading h2{letter-spacing:-.7px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.15}.section-heading>p{color:var(--muted);font-size:.875rem;line-height:1.6}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:start;min-width:0;padding:22px 21px 19px;transition:border-color .15s,background .15s;display:flex}.tool-card:hover{background:#f8fbf3;border-color:#82a072}.tool-icon{color:#66884f;background:#f0f4e9;border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:15px;display:flex}.tool-icon .icon{width:27px;height:27px}.tool-title{letter-spacing:-.4px;margin-bottom:8px;font-size:1rem;font-weight:600}.tool-description{color:var(--muted);font-size:.875rem;line-height:1.6}.tool-caption{color:#6c845c;border-top:1px solid #e9eee2;width:100%;margin-top:22px;padding-top:10px;font-size:.75rem}.comparison-section{color:#fff;background:#193e33;border-radius:14px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:34px;margin-bottom:43px;padding:33px;display:grid}.comparison-intro .eyebrow{color:#bfd49d;letter-spacing:1.4px;margin-bottom:17px;font-size:.75rem}.comparison-intro h2{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.16}.comparison-intro p:not(.eyebrow){color:#c0d0c6;margin-top:17px;font-size:.9375rem;line-height:1.7}.comparison-note{color:#99b19e;margin-top:15px;font-size:.75rem;display:block}.comparison-workspace{min-width:0}.appliance-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.appliance-example{background:#ffffff08;border:1px solid #ffffff23;border-radius:9px;min-width:0;margin:0;padding:17px 16px 10px}.appliance-example legend{align-items:center;gap:7px;padding:0 4px;font-size:.875rem;font-weight:600;display:flex}.option-badge{color:#193e33;background:#e1ebd5;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.option-badge-b{background:#d7efa5}.appliance-example .field{margin-bottom:11px}.appliance-example .field>span{color:#d6e0d8;font-size:.8125rem}.appliance-example input{color:#fff;background:#244b3f;border:1px solid #547064;height:41px;font-size:.9375rem}.comparison-running{color:#b7c9ba;border-top:1px solid #ffffff21;margin-top:2px;padding-top:11px;font-size:.75rem}.comparison-running strong{color:#e4f1d9;font-size:1rem;font-weight:500}.comparison-tariff{color:#b3c6b6;margin:10px 0 13px;font-size:.75rem;line-height:1.5}.comparison-tariff strong{font-weight:600}.comparison-result{color:#17382e;background:#ddf299;border-radius:9px;grid-template-columns:1fr 1fr;align-items:start;gap:17px;padding:18px 17px;display:grid}.comparison-result>div{flex-direction:column;gap:6px;min-width:0;display:flex}.comparison-result-label{color:#405733;font-size:.75rem;line-height:1.45}.comparison-result strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:1.375rem;font-weight:600;line-height:1.3}.comparison-result .five-year{border-top:1px solid #b4c985;grid-column:1/-1;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:10px;padding-top:11px;display:grid}.five-year span:not(.comparison-result-label){flex-direction:column;font-size:.75rem;display:flex}.five-year strong{font-size:1rem}.comparison-footnote{color:#a7bdaf;margin-top:10px;font-size:.75rem;line-height:1.6}.guides-section{padding-bottom:40px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;align-items:start;min-width:0;padding:23px 23px 19px;transition:border-color .15s;display:flex}.guide-card:hover{border-color:#82a072}.guide-number{color:#97a985;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.guide-card .eyebrow{color:#798e6b;letter-spacing:1.2px;margin-bottom:9px;font-size:.75rem}.guide-title{letter-spacing:-.4px;margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.2}.guide-description{color:var(--muted);font-size:.875rem;line-height:1.6}.read-guide{color:#567349;border-top:1px solid #e8eddf;width:100%;margin-top:22px;padding-top:11px;font-size:.8125rem;font-weight:600;display:block}.label-banner{background:#f0f5e5;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:41px;padding:29px 33px;display:flex}.label-banner .eyebrow{color:#788d68;margin-bottom:9px;font-size:.75rem}.label-banner h2{letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400;line-height:1.25}.label-banner .button{color:#234733;white-space:nowrap;background:#d9edaa;font-size:.875rem}.label-banner .button:hover{background:#c8e08b}.site-footer{border-top:1px solid #e5e9df;grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:25px;padding:30px 0 38px;display:grid}.site-footer .brand{font-size:1.3rem}.site-footer .brand-mark{border-radius:7px;width:29px;height:31px}.site-footer .brand-mark img{width:21px;height:21px}.site-footer p{color:var(--muted);margin-top:11px;font-size:.8125rem;line-height:1.6}.footer-sources{color:var(--muted);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.footer-sources>span{color:var(--ink);margin-bottom:4px;font-weight:600}.footer-sources a{text-underline-offset:3px;text-decoration:underline}.site-footer .footer-small{margin:0;font-size:.75rem}@media (width<=1200px){.journal-hero{grid-template-columns:1.05fr 1fr;gap:35px}.hero-story h1{font-size:3.15rem}.hero-photo img{height:245px}.hero-photo figcaption span:last-child{display:none}}@media (width<=980px){.market-note{display:none}.journal-hero{gap:26px}.hero-story h1{font-size:2.8rem}.calculator-card{padding:23px 20px}.calculator-heading h2{font-size:1.15rem}.hero-photo img{height:245px}.trust-strip{gap:26px}.comparison-section{grid-template-columns:.62fr 1fr;gap:26px;padding:26px}.comparison-intro h2{font-size:1.75rem}.comparison-result .five-year{grid-template-columns:1fr 1fr}.five-year .comparison-result-label{grid-column:1/-1}.tool-card{padding:19px 16px 16px}.tool-title{font-size:.9375rem}.guide-card{padding:22px 19px 17px}.guide-title{font-size:1.375rem}.label-banner h2{font-size:1.5rem}.label-banner .button{padding:11px 15px;font-size:.8125rem}}@media (width<=760px){.journal-shell{padding:0 20px}.journal-header{flex-wrap:wrap;justify-content:center;gap:18px;height:auto;padding:22px 0}.brand{font-size:1.5rem}.main-nav{justify-content:center;gap:22px;width:100%;font-size:.8125rem}.journal-hero{grid-template-columns:1fr;gap:25px;padding-top:31px}.hero-story h1{letter-spacing:-1.7px;max-width:520px;font-size:3.3rem}.hero-kicker{margin-bottom:17px}.hero-kicker .eyebrow{letter-spacing:1.3px;font-size:.75rem}.hero-description{max-width:480px;margin:17px 0 23px;font-size:1rem}.hero-photo img{height:230px}.hero-photo figcaption{padding:13px 14px;font-size:.8125rem}.hero-photo figcaption span:last-child{display:inline}.calculator-card{padding:24px}.calculator-heading h2{font-size:1.25rem}.field-row{gap:13px}.annual-line output{font-size:2.65rem}.trust-strip{flex-wrap:wrap;justify-content:start;gap:15px;margin-top:20px;padding:5px 0 24px;font-size:.75rem}.tools-section{padding:30px 0}.section-heading{align-items:start;margin-bottom:20px}.section-heading h2{font-size:1.9rem}.section-heading>p{display:none}.tool-grid{grid-template-columns:1fr 1fr;gap:12px}.tool-card{padding:21px 18px 17px}.tool-title{font-size:.9375rem}.comparison-section{grid-template-columns:1fr;gap:22px;margin-bottom:32px;padding:26px 23px}.comparison-intro h2{font-size:2rem}.comparison-intro p:not(.eyebrow){max-width:470px;margin-top:14px;font-size:.875rem}.comparison-intro .eyebrow{margin-bottom:12px}.comparison-note{margin-top:9px}.comparison-result .five-year{grid-template-columns:1.5fr 1fr 1fr}.five-year .comparison-result-label{grid-column:auto}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card{padding:23px 23px 20px;position:relative}.guide-number{margin:0;font-size:1.7rem;position:absolute;top:22px;right:23px}.guide-card .eyebrow{margin-top:2px;padding-right:42px;font-size:.75rem}.guide-title{max-width:90%;margin:8px 0 11px;font-size:1.55rem}.guide-description{max-width:90%}.read-guide{margin-top:18px}.guides-section{padding-bottom:30px}.label-banner{flex-direction:column;align-items:start;gap:20px;margin-bottom:31px;padding:26px 23px}.label-banner h2{font-size:1.7rem}.label-banner .button{padding:10px 17px;font-size:.875rem}.site-footer{grid-template-columns:1fr 1fr;gap:25px;padding:26px 0 31px}.site-footer .footer-small{grid-column:1/-1}}@media (width<=420px){.journal-shell{padding-left:16px;padding-right:16px}.journal-header{padding-top:20px;padding-bottom:18px}.hero-story h1{font-size:2.8rem}.hero-photo img{height:205px}.hero-photo figcaption{padding:12px;font-size:.75rem}.hero-photo figcaption span:last-child{display:none}.hero-kicker .eyebrow{letter-spacing:1.1px;font-size:.75rem}.calculator-card{padding:23px 18px}.calculator-heading{gap:10px}.calculator-heading h2{font-size:1.1875rem}.calculator-heading .eyebrow{font-size:.75rem}.small-icon{width:35px;height:35px}.field-row{gap:10px}.field>span{font-size:.8125rem}.rate-row{grid-template-columns:.8fr 1.2fr}input,select{height:47px;padding-left:10px;padding-right:10px;font-size:.9375rem}select{padding-right:23px}.cost-result{padding:19px 17px}.annual-line output{font-size:2.5rem}.tool-card{padding:19px 15px 16px}.tool-title{font-size:.875rem}.tool-description{font-size:.8125rem}.tool-caption{margin-top:17px;font-size:.75rem}.section-heading h2{font-size:1.75rem}.comparison-section{padding:24px 19px}.appliance-example{padding:17px 11px 12px}.appliance-example .field>span{font-size:.75rem}.appliance-example input{height:42px}.comparison-result{gap:14px;padding:18px 14px}.comparison-result .five-year{grid-template-columns:1fr 1fr;gap:7px}.five-year .comparison-result-label{grid-column:1/-1}.comparison-result-label{font-size:.75rem}.comparison-result strong{font-size:1.25rem}.comparison-intro h2{font-size:1.875rem}.guide-title{font-size:1.4rem}.label-banner h2{font-size:1.5rem}.site-footer{grid-template-columns:1fr;gap:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.appliance-example .field>span,.comparison-result-label{font-size:.875rem}@media (width<=760px){.journal-hero{gap:0}.hero-story{display:contents}.hero-kicker{grid-row:1}.hero-story h1{grid-row:2}.hero-description{grid-row:3}.journal-hero .calculator-card{grid-row:4;margin-top:3px}.hero-photo{grid-row:5;margin-top:23px}}.main-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.analytics-consent{z-index:30;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(590px,100% - 32px);max-height:calc(100dvh - 32px);padding:22px;font-size:1rem;line-height:1.65;position:fixed;inset:auto 16px 16px auto;overflow:auto;box-shadow:0 10px 40px #173c3229}.analytics-consent h2{margin-bottom:12px;font:400 1.5rem/1.3 Georgia,serif}.analytics-consent a{text-underline-offset:3px;text-decoration:underline}.analytics-choice-status{color:var(--muted);margin-top:10px;font-size:.875rem}.analytics-consent-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.analytics-consent-actions .button{flex:180px}.analytics-consent-actions .text-button{flex-basis:100%}.footer-info .text-button{font:inherit;line-height:inherit;text-align:left;min-height:44px;padding:0}@media (width<=440px){.analytics-consent{padding:18px}.analytics-consent-actions .button{flex-basis:100%}}@media print{.analytics-consent{display:none!important}}.inner-page{padding:30px 0 55px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:27px;font-size:.8125rem;display:flex}.breadcrumbs a:hover{text-decoration:underline}.page-header{max-width:830px;margin-bottom:34px}.page-header>.eyebrow{color:#74866d;margin-bottom:12px}.page-header h1{letter-spacing:-1.4px;overflow-wrap:anywhere;font:400 clamp(2.2rem,4.4vw,3.3rem)/1.12 Georgia,Times New Roman,serif}.page-header h1 em{color:#567e45;font-weight:400}.page-header>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:17px;line-height:1.75}.hub-note{color:var(--muted);max-width:720px;margin-top:25px;font-size:.875rem;line-height:1.7}.inner-page>.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-page-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:46px;max-width:1080px;display:grid}.calculator-notes{color:var(--muted);padding:18px 0;font-size:.9375rem;line-height:1.75}.calculator-notes>h2{color:var(--ink);margin-bottom:18px;font:400 1.65rem/1.25 Georgia,Times New Roman,serif}.calculator-notes ul{margin:0 0 20px;padding-left:20px}.calculator-notes li+li{margin-top:12px}.calculator-notes>p{margin-bottom:20px}.calculator-notes a,.article-body a,.source-list a,.page-actions>a:not(.button){color:#315c43;text-underline-offset:3px;text-decoration:underline}.comparison-page-layout{max-width:none;display:block}.comparison-page-layout .calculator-notes{max-width:850px}.comparison-rate-controls{margin-bottom:20px}.comparison-rate-controls .field>span{color:#dce8dc;font-size:.8125rem}.comparison-tariff a{text-underline-offset:3px;text-decoration:underline}.comparison-section .error-message{color:#ffccc0}.article-page{max-width:800px;margin-inline:auto}.article-page .page-header{border-bottom:1px solid var(--border);padding-bottom:25px}.page-header .article-date{margin-top:18px;font-size:.8125rem}.article-body{color:#364a40;font-size:1.0625rem;line-height:1.85}.article-body h2{color:var(--ink);letter-spacing:-.4px;margin:32px 0 13px;font:400 1.8rem/1.3 Georgia,Times New Roman,serif}.article-body p{margin-bottom:20px}.guide-answer{border-left:4px solid var(--accent);overflow-wrap:anywhere;background:#f0f4e9;border-radius:0 10px 10px 0;margin:24px 0 30px;padding:22px 24px}.article-body .guide-answer h2{margin:0 0 10px;font-size:1.4rem}.article-body .guide-answer p{margin:0}@media (width<=600px){.guide-answer{padding:20px 18px}}.article-body table{border-collapse:collapse;max-width:100%;margin:22px 0;font-size:.9375rem;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--border);text-align:left;padding:12px 15px}.article-body th{background:#f0f4e9;font-weight:600}.source-list{border-top:1px solid var(--border);margin-top:30px;padding-top:21px;font-size:.875rem}.source-list h2{color:var(--ink);font-size:1.125rem;font-weight:600}.source-list ul{margin:13px 0;padding-left:20px}.source-list li{margin-bottom:13px}.source-list li span{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.related-tool{background:#f0f4e9;border-radius:12px;margin-top:33px;padding:27px}.related-tool>.eyebrow{color:#658053;margin-bottom:10px}.related-tool h2{font:400 1.7rem/1.25 Georgia,Times New Roman,serif}.related-tool p:not(.eyebrow){color:var(--muted);margin:12px 0 19px;font-size:.9375rem;line-height:1.75}.noscript-note{margin-top:15px}.page-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.extra-costs{border:1px solid var(--border);border-radius:9px;padding:13px 15px}.extra-costs summary{cursor:pointer;color:var(--ink);font-size:.875rem;font-weight:600}.extra-costs[open] summary{margin-bottom:15px}.extra-costs>.field,.extra-costs>.field-note{margin-top:13px}.payback-main output{letter-spacing:-.7px;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(1.55rem,3.3vw,2.4rem);font-weight:650;line-height:1.3;display:block}.replacement-totals{gap:14px;margin:20px 0 14px;display:grid}.replacement-totals>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.replacement-totals dt{max-width:68%;color:var(--muted);font-size:.875rem}.replacement-totals dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:600}.comparison-inline-link{text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:inline-block}.comparison-horizon{margin-top:18px}.guide-topics{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:9px;margin:0 0 34px;padding-bottom:25px;display:flex}.guide-topics a{border:1px solid var(--border);background:#f4f7ee;border-radius:7px;padding:9px 13px;font-size:.875rem}.guide-topics a:hover{background:#e9f2da;border-color:#82a072}.guide-group+.guide-group{margin-top:38px}.guide-group .section-heading h2{font-size:1.8rem}.guide-group .section-heading p{max-width:360px}.guide-grid .guide-card{min-width:0}.article-scope{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:.8125rem;display:flex}.related-reading{border-top:1px solid var(--border);margin-top:30px;padding-top:23px}.related-reading h2{margin-bottom:13px;font:400 1.65rem/1.3 Georgia,Times New Roman,serif}.related-reading ul{margin:0;padding-left:20px}.related-reading li+li{margin-top:10px}.related-reading a{text-underline-offset:3px;color:#315c43;font-size:.9375rem;text-decoration:underline}.article-body ul,.article-body ol{margin:12px 0 23px;padding-left:24px}.article-body li{margin-bottom:9px}.usage-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:36px;display:grid}.usage-results{min-width:0}.usage-results .cost-result{margin-top:0}.mode-fields{gap:15px;display:grid}.basis-explanation{margin-top:18px;line-height:1.7}.usage-breakdown{gap:13px;margin:19px 0;display:grid}.usage-breakdown>div{justify-content:space-between;align-items:baseline;gap:17px;display:flex}.usage-breakdown dt{color:var(--muted);max-width:66%;font-size:.8125rem;line-height:1.6}.usage-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.usage-card .annual-line output{overflow-wrap:anywhere}.cooking-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cooking-option{border:1px solid var(--border);border-radius:11px;gap:15px;min-width:0;padding:19px;display:grid}.cooking-option legend{padding:0 7px;font:400 1.55rem/1.3 Georgia,Times New Roman,serif}.cooking-tariff{grid-template-columns:.8fr 1fr 1.1fr;gap:18px;margin-top:10px;display:grid}.cooking-meal-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.cooking-meal-costs output{letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:5px;font-size:2.25rem;font-weight:650;line-height:1.3;display:block}.cooking-outcome{border-top:1px solid #cad8b5;margin-top:18px;padding-top:17px;font-size:1rem;line-height:1.7}.cooking-results{margin:0 0 24px}.cooking-card .field-note{line-height:1.7}@media (width<=900px){.usage-body{gap:24px}.usage-breakdown>div{display:block}.usage-breakdown dt{max-width:none}.usage-breakdown dd{text-align:left;margin-top:3px}}@media (width<=700px){.usage-body,.cooking-options{grid-template-columns:1fr}.usage-results{margin-top:6px}.usage-breakdown>div{display:flex}.usage-breakdown dt{max-width:66%}.usage-breakdown dd{text-align:right;margin-top:0}.cooking-tariff{grid-template-columns:1fr 1fr}.cooking-tariff>.field:last-child{grid-column:1/-1}.cooking-option{padding:16px}.usage-card,.cooking-card{padding:23px 20px}}@media (width<=440px){.cooking-option .field-row{grid-template-columns:1fr}.cooking-meal-costs{gap:16px}.cooking-meal-costs output{font-size:1.7rem}.usage-breakdown>div{gap:12px}.usage-breakdown dt{max-width:62%}}@media (width<=900px){.calculator-page-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:26px}}@media (width<=700px){.inner-page{padding-top:23px}.page-header{margin-bottom:27px}.calculator-page-layout{grid-template-columns:1fr}.calculator-notes{padding-top:0}.article-body{font-size:1rem}.related-tool{padding:23px}.page-header h1{letter-spacing:-1px}.comparison-rate-controls{grid-template-columns:1fr 1fr}.inner-page>.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.inner-page>.tool-grid{grid-template-columns:1fr}.replacement-totals>div{gap:10px}.replacement-totals dt{max-width:65%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.tool-card{transition:none}.button:hover{transform:none}}[hidden]{display:none!important}.header-utilities{align-items:center;gap:18px;display:flex}.journal-header{flex-wrap:wrap;gap:22px;height:auto;min-height:90px;padding-block:18px}.main-nav{flex-wrap:wrap;justify-content:center;gap:22px}.device-preferences{font-size:.875rem;position:relative}.device-preferences>summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.device-preferences>form{border:1px solid var(--border);z-index:10;background:#fff;border-radius:12px;gap:16px;width:min(370px,100vw - 40px);padding:22px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #173c3225}.device-preferences>form>p:first-child{line-height:1.65}.checkbox-field{align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.6;display:flex}.checkbox-field input{accent-color:#163e32;width:18px;height:18px;margin-top:3px}.text-button{color:#315c43;font:inherit;cursor:pointer;text-underline-offset:4px;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.875rem;text-decoration:underline}.button-soft{color:#244b34;background:#eff4e6;border-color:#ccd9bd}.button-soft:hover{color:#163e32;background:#e0eccd}button:disabled{opacity:.55;cursor:default;transform:none}input,select,textarea{font:inherit}.field textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcf8;border:1px solid #ccd7c6;border-radius:7px;min-width:0;padding:12px;line-height:1.7}:is(input,select,textarea,button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #597f43}[aria-invalid=true]{box-shadow:0 0 0 1px #a44835;border-color:#a44835!important}[aria-disabled=true]{opacity:.6;cursor:default;text-decoration:none}.planning-card{padding:28px}.planning-layout,.label-reader-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:35px;display:grid}.planning-layout .cost-result,.label-reader-layout .cost-result{margin-top:0}.planning-results{min-width:0}.planning-results h3{margin:25px 0 16px;font:400 1.45rem/1.3 Georgia,serif}.planner-rows{gap:22px;display:grid}.planner-row{border:1px solid var(--border);background:#fbfcf8;border-radius:10px;gap:15px;min-width:0;padding:18px;display:grid}.planner-row legend{padding:0 7px;font-size:.9375rem;font-weight:600}.planner-row-heading{grid-template-columns:minmax(0,1fr) 85px;gap:12px;display:grid}.planner-row input,.planner-row select{background:#fff}.planner-row .text-button{justify-self:start}.energy-ranking{margin:0 0 19px;padding:0;list-style:none}.energy-ranking li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:1fr auto;gap:7px 16px;padding:14px 0 19px;font-size:.9375rem;display:grid;position:relative}.energy-ranking li small{color:var(--muted);grid-column:1/-1;font-size:.8125rem}.energy-ranking li strong{font-variant-numeric:tabular-nums}.ranking-bar{background:#94b575;border-radius:3px;height:3px;position:absolute;bottom:0;left:0}.planning-results .compare-link{line-height:1.7;display:block}.tariff-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tariff-options fieldset,.scenario-inputs fieldset,.shift-scenario{border:1px solid var(--border);border-radius:11px;gap:16px;min-width:0;padding:19px;display:grid}.tariff-options legend,.scenario-inputs legend,.shift-scenario legend{padding:0 7px;font:400 1.45rem/1.35 Georgia,serif}.table-scroll{max-width:100%;margin:22px 0 13px;overflow-x:auto}.result-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.65}.result-table caption{text-align:left;color:var(--ink);margin-bottom:14px;font-weight:600}.result-table th,.result-table td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 15px}.result-table td{font-variant-numeric:tabular-nums}.result-table th{background:#f3f6ec;font-weight:600}.result-table .total-row>*{background:#eaf2dc;font-weight:600}.outcome-note{color:#315c43;font-size:1.0625rem;line-height:1.75}.shift-scenario{background:#f8faf2;margin-top:10px}.shift-scenario>.field{max-width:250px}.scenario-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.teaching-label{background:#f5f8ee;border:2px solid #315c43;border-radius:10px;margin-bottom:22px;padding:23px}.teaching-label figcaption{color:#536748;border-bottom:1px solid #cad6bd;padding-bottom:12px;font-size:.8125rem;line-height:1.7}.label-example-name{margin-top:17px;font:400 1.55rem/1.3 Georgia,serif}.label-energy-number{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.label-energy-number strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:2.7rem;line-height:1.2}.label-step{color:#fff;background:#163e32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:.8125rem;font-weight:600;display:inline-flex}.label-example-basis{align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.label-example-note{color:#4e644b;align-items:flex-start;gap:10px;margin-top:20px;font-size:.875rem;line-height:1.7;display:flex}.label-reader-results>.button{margin-top:17px}.result-actions{border:1px solid var(--border);background:#f8faf3;border-radius:12px;margin-top:28px;padding:24px}.result-actions .section-heading{margin-bottom:21px}.result-actions h2{font-size:1.55rem}.action-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saved-scenarios{margin:21px 0}.saved-scenarios summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:.9375rem;font-weight:600;line-height:1.65}.save-controls{flex-wrap:wrap;align-items:end;gap:13px;margin:14px 0;display:flex}.save-controls>.field{flex:1;min-width:170px}.action-status{color:#315c43;overflow-wrap:anywhere;margin-block:12px;font-size:.9375rem;line-height:1.7}.action-status:empty{margin:0}.share-link-field{margin:19px 0}.share-link-field input{font-size:.875rem}.saved-list{margin-top:16px;padding:0;list-style:none}.saved-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:.875rem;display:flex}.saved-list a{overflow-wrap:anywhere;flex:1;min-width:100px;text-decoration:underline}.saved-list li>span{color:var(--muted);font-size:.75rem}.listing-filters{border:1px solid var(--border);background:#f4f7ec;border-radius:11px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 23px;margin-bottom:30px;padding:23px;display:grid}.listing-filters .field-note{grid-column:1/-1}.listing-filters>.compare-link{grid-column:1/-1;margin:0}.search-controls{border:1px solid var(--border);background:#f4f7ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:27px;display:grid}.search-query,.search-controls>.action-buttons{grid-column:1/-1}.search-count{color:var(--muted);margin:26px 0 15px;font-size:.9375rem}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.search-results li{min-width:0}.search-results a{border:1px solid var(--border);background:#fff;border-radius:11px;height:100%;padding:23px;transition:background .15s;display:block}.search-results a:hover{background:#f4f7ec}.search-results h2{letter-spacing:-.3px;margin:13px 0;font:400 1.5rem/1.35 Georgia,serif}.search-results p{color:var(--muted);font-size:.9375rem;line-height:1.7}.empty-search{background:#f4f7ec;border-radius:9px;padding:23px;line-height:1.7}.planner-intro{background:#edf4df;border:1px solid #d3dfbd;border-radius:13px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:38px;padding:32px;display:flex}.planner-intro h2{letter-spacing:-.8px;margin-top:13px;font:400 2.15rem/1.2 Georgia,serif}.planner-intro h2 em{color:#567e45}.planner-intro p:not(.eyebrow){color:var(--muted);max-width:500px;margin-top:15px;font-size:.9375rem;line-height:1.75}.planner-intro .page-actions{max-width:280px}.footer-info{gap:13px;font-size:.8125rem;line-height:1.65;display:grid}.footer-info a:hover{text-decoration:underline}.site-footer{grid-template-columns:1.1fr 1fr 1fr}.site-footer>.footer-small{grid-column:1/-1}.contact-form{border:1px solid var(--border);background:#f4f7ec;border-radius:11px;margin:25px 0;padding:23px}.contact-form .button{color:#fff;text-decoration:none}.contact-form .field{margin:0}.contact-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.contact-form .field-note{margin:0;font-size:.875rem}.contact-honeypot{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-unavailable{border-left:3px solid #a44835;padding-left:15px}[data-contact-state=error]{color:#963a2a}@media (width<=600px){.contact-form .field-row{grid-template-columns:1fr}.contact-form{padding:20px}}.publisher-line{color:var(--muted);margin-top:14px;font-size:.8125rem}.publisher-line a{text-decoration:underline}.print-report{display:none}.next-tools,.worked-example{border:1px solid var(--border);background:#f4f7ec;border-radius:11px;margin:30px 0;padding:25px}.next-tools h2,.worked-example h2{margin-bottom:16px;font:400 1.55rem/1.35 Georgia,serif}.next-tools ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.next-tools a{text-underline-offset:3px;font-weight:600;line-height:1.65;text-decoration:underline}.next-tools p,.worked-example>p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:1rem;line-height:1.75}.worked-example .eyebrow{margin-bottom:12px}.worked-example .button{margin-top:18px}.market-journeys{margin:0 0 38px}.market-journeys .section-heading{margin-bottom:22px}.market-journeys h2{margin-top:12px;font:400 2rem/1.25 Georgia,serif}.market-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.market-journey-card{border:1px solid var(--border);background:#f8faf3;border-radius:12px;min-width:0;padding:26px;display:block}.market-journey-card:hover{background:#edf4df}.market-journey-grid h3{margin:13px 0;font:400 1.65rem/1.3 Georgia,serif}.market-journey-grid p{color:var(--muted);font-size:1rem;line-height:1.75}.market-journey-link{text-underline-offset:3px;margin-top:19px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:block}@media (width<=600px){.market-journey-grid{grid-template-columns:1fr}.market-journey-card,.next-tools,.worked-example{padding:23px 18px}}@media (width<=1080px){.journal-header .market-note{display:none}.main-nav{gap:17px;font-size:.875rem}.planning-layout,.label-reader-layout{gap:26px}}@media (width<=800px){.journal-header{justify-content:space-between}.main-nav{order:3;justify-content:flex-start;width:100%}.planning-layout,.label-reader-layout{grid-template-columns:1fr}.planning-results{order:-1}.label-reader-results{grid-template-columns:1fr 1fr;gap:18px;display:grid}.label-reader-results .teaching-label{grid-row:1/3}.label-reader-results .button,.label-reader-results .compare-link{margin-top:0}.scenario-inputs{gap:12px}.site-footer{grid-template-columns:1fr 1fr}.footer-info{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.planner-intro{align-items:flex-start}.planning-card{padding:24px}}@media (width<=600px){.main-nav{gap:12px 20px}.device-preferences>form{right:0}.tariff-options,.scenario-inputs,.search-results,.listing-filters,.search-controls{grid-template-columns:1fr}.planning-card{padding:23px 18px}.label-reader-results{display:block}.label-reader-results .cost-result{margin-top:22px}.label-reader-results>.button{margin-top:20px}.label-reader-results>.compare-link{margin-top:15px}.result-table{font-size:.875rem}.result-table th,.result-table td{min-width:95px;padding:10px}.scenario-results .result-table{min-width:540px}.result-actions{padding:21px 18px}.planner-intro{padding:25px;display:block}.planner-intro .page-actions{max-width:none;margin-top:24px}.footer-info{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr}.search-controls{padding:22px}.search-query,.search-controls>.action-buttons{grid-column:auto}.planner-row{padding:16px}.field>span{font-size:.875rem}}@media (width<=400px){.planner-row .field-row,.tariff-options .field-row{grid-template-columns:1fr}.action-buttons .button{width:100%}.energy-ranking li{grid-template-columns:1fr}.energy-ranking li small{grid-column:auto}.footer-info{grid-template-columns:1fr 1fr}.header-utilities{gap:10px}}@media print{@page{margin:16mm}body,.journal-shell{color:#000;background:#fff;max-width:none;margin:0;padding:0}.journal-header,.site-footer,.skip-link,.breadcrumbs,.result-actions,.device-preferences,.listing-filters,.page-actions,.related-tool,.related-reading,.noscript-note{display:none!important}.inner-page{max-width:none;padding:0}.page-header{margin-bottom:20px}.page-header h1{font-size:26pt}.calculator-page-layout{max-width:none;display:block}[data-calculator-workspace]>:not([data-print-report]){display:none!important}[data-print-report]{display:block!important}.print-report h2{margin:18px 0;font:400 20pt/1.3 Georgia,serif}.print-report h3{margin:18px 0 10px;font-size:13pt}.print-report p{overflow-wrap:anywhere;margin:12px 0;font-size:10pt;line-height:1.7}.print-report dl{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:7px 15px;font-size:10pt;line-height:1.6;display:grid}.print-report dd{overflow-wrap:anywhere;margin:0}.print-report dt{overflow-wrap:anywhere;font-weight:600}.calculator-notes{padding-top:20px;font-size:10pt;line-height:1.7}.calculator-notes h2{font-size:15pt}.source-list a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9pt}.source-list li{break-inside:avoid}.print-report .energy-ranking{font-size:10pt}.print-report .energy-ranking li{break-inside:avoid}.article-body{font-size:11pt}.article-body h2{break-after:avoid}.article-body table{font-size:10pt;display:table}}.market-guide-link{text-underline-offset:3px;overflow-wrap:anywhere;font-size:.875rem;text-decoration:underline}.market-start{text-align:left;min-height:44px;margin-top:15px;font-size:.875rem;line-height:1.5}.device-preferences>form{overscroll-behavior:contain;max-height:calc(100dvh - 130px);overflow-y:auto}.appliance-example-group{margin-top:32px}.appliance-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.appliance-example-card{border:1px solid var(--border);overflow-wrap:anywhere;background:#f8faf3;border-radius:12px;min-width:0;padding:22px}.appliance-example-card h3{color:var(--ink);margin-bottom:14px;font:400 1.5rem/1.35 Georgia,serif}.appliance-example-card .example-energy{font-size:1.125rem;font-weight:600}.appliance-example-card dl{margin-bottom:18px;font-size:.9375rem;line-height:1.7}.appliance-example-card dt{margin-top:10px;font-weight:600}.appliance-example-card dd{margin:0}.appliance-example-card .button{white-space:normal;width:100%;min-height:44px}@media (width<=600px){.appliance-example-grid{grid-template-columns:1fr}.appliance-example-card{padding:20px 18px}}@media print{.appliance-example-card{break-inside:avoid;background:#fff}.appliance-example-card .button{display:none}}@media (width<=980px){.market-journey-grid{grid-template-columns:1fr}.market-journey-card{padding:23px 18px}}.workflow-page{max-width:1000px}.workflow-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;margin-bottom:28px;padding:26px}.workflow-card h2{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;line-height:1.25}.workflow-form{gap:18px;display:grid}.workflow-fields{border:0;min-width:0;margin:0;padding:0}.workflow-fields legend{margin-bottom:10px;padding:0;font-size:.875rem;font-weight:600}.workflow-form select{white-space:normal;height:auto;min-height:48px}.workflow-form .button{justify-self:start}.workflow-recommendation{border-left:4px solid var(--accent);overflow-wrap:anywhere;background:#f0f4e9;border-radius:0 10px 10px 0;margin-top:24px;padding:22px}.workflow-recommendation h3{margin:8px 0 12px;font-size:1.2rem;line-height:1.4}.workflow-recommendation p{margin-bottom:12px}.workflow-recommendation .page-actions{margin-bottom:0}.workflow-shortcuts{margin:32px 0}.workflow-shortcuts h2{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.workflow-shortcuts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.workflow-shortcuts li{border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px 20px}.workflow-shortcuts a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.workflow-shortcuts p{color:var(--muted);margin-top:8px;font-size:.875rem}.workflow-entry{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 26px;display:flex}.workflow-entry a{text-underline-offset:4px;font-size:.9375rem;font-weight:600;text-decoration:underline}.hero-start-link{text-underline-offset:4px;margin:-10px 0 22px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-block}.shopping-thresholds{overflow-wrap:anywhere;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin:18px 0;padding:20px 0}.shopping-thresholds h3{margin-bottom:16px;font-size:1rem;font-weight:600}.shopping-thresholds dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.shopping-thresholds dt{color:#d6e0d8;font-size:.875rem;line-height:1.45}.shopping-thresholds dd{font-variant-numeric:tabular-nums;color:#ddf299;margin:8px 0 0;font-size:1.2rem;line-height:1.4}.shopping-thresholds .comparison-footnote{margin-top:14px}.workflow-card .button-outline{color:var(--accent);border-color:var(--border);background:#fff}.workflow-card .button-outline:hover{background:#eef3e8}@media (width<=600px){.workflow-card{padding:22px 18px}.workflow-form .field-row,.workflow-shortcuts ul,.shopping-thresholds dl{grid-template-columns:1fr}.workflow-recommendation{padding:20px 18px}.workflow-form select{font-size:1rem}.workflow-entry{gap:12px}.shopping-thresholds dd{font-size:1.125rem}}@media print{.shopping-thresholds dt,.shopping-thresholds dd{color:#000}.shopping-thresholds{border-color:#aaa}.workflow-entry,.workflow-shortcuts{display:none}}.journal-form textarea{width:100%;font:inherit;border:1px solid var(--border);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;min-height:100px;padding:12px}.journal-form textarea:focus{outline:2px solid var(--focus);outline-offset:2px}.journal-form input[type=datetime-local]{min-width:0;max-width:100%;font-size:1rem}.journal-pricing{border-top:1px solid var(--border);gap:16px;padding-top:18px;display:grid}.journal-pricing legend{padding-top:18px}.journal-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px;display:grid}.journal-values>div{min-width:0}.journal-values dt{color:var(--muted);font-size:.875rem}.journal-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:1.5rem;line-height:1.4}.journal-results{background:#f8fbf3}.journal-projection{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.journal-projection h3{margin:0 0 16px;font-size:1.125rem}.journal-results .journal-controls{margin:22px 0}.journal-transfer{flex-wrap:wrap;gap:14px;margin:22px 0 14px;display:flex}.journal-transfer a{text-underline-offset:4px;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;text-decoration:underline}.journal-history>.field-note,.journal-history .journal-controls{margin-bottom:18px}.journal-records{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.journal-records li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:18px 20px}.journal-records h3{margin:0 0 10px;font-size:1.0625rem}.journal-records p{color:var(--muted);margin:7px 0;font-size:.875rem}.journal-records .action-buttons{margin-top:12px}.journal-guidance{margin:32px 0;font-size:1rem;line-height:1.75}.journal-guidance h2{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.journal-guidance p{margin:16px 0}.journal-guidance a{text-underline-offset:3px;text-decoration:underline}.journal-print-report{display:none}.journal-results a:focus-visible,.journal-controls button:focus-visible{outline-offset:4px}@media (width<=600px){.journal-values{grid-template-columns:1fr}.journal-values dd{font-size:1.35rem}.journal-transfer{display:grid}.journal-form input[type=datetime-local]{width:100%}.journal-records li{padding:18px 16px}.journal-controls .button{width:100%}}@media print{.journal-page [data-measurement-journal]>section:not(.journal-print-report){display:none!important}.journal-print-report{overflow-wrap:anywhere;font-size:10pt;display:block}.journal-print-report h2{margin:18px 0;font:400 20pt/1.3 Georgia,serif}.journal-print-report>dl{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:7px 18px;display:grid}.journal-print-report>dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.journal-print-report .journal-values{grid-template-columns:1fr 1fr;margin:18px 0}.journal-print-report .journal-values dd{font-size:12pt}.journal-print-report .journal-values dt{color:#000}.journal-print-report h3{margin:18px 0 10px}.journal-print-report p{margin:12px 0;line-height:1.6}.journal-guidance{font-size:10pt}.journal-guidance h2{font-size:14pt}}
