:root{--ink:#162d28;--ink2:#51615c;--brand:#146650;--brand-dark:#113d31;--line:#d8dfd7;--bg:#fafbf7;--soft:#edf1e8}body{background:var(--bg)}.wrap{max-width:1200px}.site-header{background:#fff;color:var(--ink);position:static;box-shadow:none;border-bottom:1px solid var(--line)}.site-header .wrap{min-height:96px}.logo{color:var(--ink);font-size:24px;letter-spacing:-.8px}.logo small{font-size:9px;letter-spacing:2px;font-weight:700;color:#64756a}.brand-mark{display:grid;place-items:center;position:relative;width:44px;height:44px;background:var(--brand-dark);color:#f6e78d;font-size:28px;border-radius:10px;margin-right:3px}.brand-mark span{position:absolute;right:2px;top:-8px;font-size:20px}nav.main a{color:var(--ink);font-size:13px;padding:8px 10px;border-radius:0}nav.main a:hover,nav.main a[aria-current=page]{color:var(--brand);background:var(--soft);text-decoration:underline}.editorial-strip{background:#f0f3ec;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.03em;padding:8px 0;color:#506457}.editorial-strip .wrap{display:flex;gap:14px;align-items:center}.eyebrow{color:var(--brand);font-size:10px!important;letter-spacing:.16em}h1,h2,h3{line-height:1.2}h1{letter-spacing:-.04em}h2{letter-spacing:-.035em}h3{letter-spacing:-.02em}.editorial-home section{padding:48px 0;margin:0}.lead-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.lead-story h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.2vw,68px);font-weight:500;line-height:1.04;margin:19px 0 24px}.lead-deck{font-size:18px;line-height:1.7;max-width:460px;margin-bottom:26px;color:var(--ink2)}.btn{border-radius:4px;font-size:14px;padding:12px 20px}.text-link{display:block;font-size:12px;text-decoration:underline;margin-top:20px}.energy-panel{background:#163f33;color:#fff;padding:27px 32px;border-radius:3px;box-shadow:10px 10px 0 #e5eaca}.panel-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#d7e4c1;border-bottom:1px solid #456353;padding-bottom:16px}.energy-panel h2{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:21px 0}.load-example{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #456353;padding:8px 0;font-size:13px}.load-example:first-of-type{font-size:10px;color:#bed0c5}.energy-total{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.energy-total>span{font-size:12px;max-width:130px}.energy-total strong{font-size:36px;letter-spacing:-.05em;color:#e7edac}.energy-total small{font-size:16px;font-weight:400}.energy-panel p{font-size:11px;color:#c2d2c6;margin:10px 0 15px}.energy-panel a{color:#e8efb1;font-size:13px;font-weight:700}.trust-line{display:flex;align-items:center;gap:22px;padding:20px 0;border-block:1px solid var(--line);font-size:12px}.trust-line b{white-space:nowrap}.trust-line p{flex:1;color:var(--ink2)}.trust-line a{white-space:nowrap;text-decoration:underline}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2,.compare-feature h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.section-heading a{font-size:13px}.scenario-grid,.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.scenario-grid>a{position:relative;padding:25px;background:#edf1e7;border:1px solid #dfe5d8;color:var(--ink)}.scenario-grid>a:hover{text-decoration:none;background:#e4ebdc}.route-number{color:#648373;font-size:12px;display:block;margin-bottom:18px}.scenario-grid h3{font-size:20px}.scenario-grid p{color:var(--ink2);font-size:14px;margin:12px 0 25px}.scenario-grid b{font-size:12px;color:var(--brand)}.story-card{display:flex;flex-direction:column;height:100%;border-top:3px solid var(--brand-dark);background:white;border-bottom:1px solid var(--line);padding:23px;color:var(--ink);position:relative}.story-card h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:7px 0 16px}.story-card p{font-size:14px;color:var(--ink2);margin-bottom:25px}.story-card:hover{text-decoration:none;background:#f0f4eb}.story-card:hover h3{text-decoration:underline}.story-arrow{margin-top:auto;font-size:23px;color:var(--brand)}.editorial-home .compare-feature{display:grid;grid-template-columns:1fr 1fr;background:#edf1e7;padding:36px;gap:70px;border-block:1px solid var(--line)}.compare-feature p:not(.eyebrow){font-size:14px;color:var(--ink2);margin:15px 0 22px}.capacity-chart{background:#fff;padding:24px;border:1px solid var(--line)}.capacity-chart>p:first-child{font-weight:700;color:var(--ink);margin:0 0 17px}.capacity-chart small{display:block;font-size:10px;font-weight:400;margin-top:2px}.bar-label{display:flex;justify-content:space-between;font-size:11px;margin:12px 0 4px}.bar-track{height:9px;background:#edf1e7}.bar-track span{display:block;height:100%;background:#517a58}.capacity-chart .chart-note{font-size:10px!important;margin:20px 0 0!important}.hub{padding-top:45px;padding-bottom:60px}.hub h1{font-family:Georgia,serif;font-weight:400;font-size:48px;max-width:800px}.hub-deck{font-size:18px;color:var(--ink2);margin:17px 0 30px}.library-controls,.compare-selectors{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:22px;background:#edf1e7;border:1px solid var(--line);margin:25px 0}.compare-selectors{grid-template-columns:1fr 1fr}select{width:100%;display:block;font:inherit;border:1px solid #819087;background:white;border-radius:4px;padding:11px;color:var(--ink);margin-top:5px}input[type=search]{margin-top:5px}select:focus-visible{outline:3px solid #d97706;outline-offset:3px}#search-count{font-size:13px;margin-bottom:20px;color:var(--ink2)}[hidden]{display:none!important}.comparison-summary{background:#edf1e7;padding:18px;margin:20px 0}.comparison-notes{margin-top:40px}.comparison-notes h2{margin-bottom:24px}.comparison-notes h3{font-size:18px;margin-bottom:12px}.comparison-notes p{font-size:14px}.comparison-notes a{font-size:13px}.article-layout{display:grid;grid-template-columns:minmax(0,830px) 230px;gap:48px;align-items:start}.article-layout article{max-width:none;width:100%;margin:30px 0;padding:30px;background:white;border:0;border-radius:0}.article-layout h1.art{font-family:Georgia,serif;font-weight:400;font-size:43px;line-height:1.12;margin-top:22px;letter-spacing:-.035em}.article-layout article h2{font-size:25px;margin-top:34px;scroll-margin-top:20px}.article-layout article p{line-height:1.85}.article-sidebar{position:sticky;top:24px;margin-top:65px;font-size:12px}.article-sidebar summary{font-weight:700;font-size:13px;cursor:pointer;border-top:2px solid var(--ink);padding:15px 0}.article-sidebar nav{display:flex;flex-direction:column;gap:0}.article-sidebar nav a{display:block;padding:9px 0;border-bottom:1px solid var(--line);line-height:1.5;color:var(--ink2)}.article-sidebar nav a:hover{color:var(--brand)}.sidebar-next{margin-top:25px;background:#edf1e7;padding:18px}.sidebar-next p{margin:10px 0}.related-guides{border-top:2px solid var(--ink);margin-top:38px;padding-top:25px}.related-links{display:grid;gap:12px;font-size:14px;margin-top:20px}.tbl-wrap{max-width:100%;overflow-x:auto}table{min-width:520px}.tldr{border-radius:0;border-left:3px solid var(--brand);background:#edf1e7}.tldr h2{margin-top:0!important}.crumbs{font-size:11px}.evidence{font-size:12px;line-height:1.7;padding:13px 16px}.meta{font-size:12px}.article-layout .meta{margin:18px 0}footer{background:#163f33;margin-top:30px}footer .wrap{padding-top:10px}.hub #search-empty{padding:30px;background:#edf1e7}.hub .story-grid{row-gap:25px}@media(min-width:1500px){.lead-grid{gap:120px}}@media(max-width:1000px){.lead-grid{gap:35px}.article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.site-header .wrap{gap:15px}.logo{font-size:21px}nav.main a{font-size:12px;padding:6px}.trust-line{flex-wrap:wrap}.trust-line p{min-width:220px}}@media(max-width:780px){.site-header .wrap{min-height:0;padding:18px 20px;gap:16px}.main{width:100%;justify-content:space-between}.main a{margin-right:0}.editorial-strip{font-size:10px}.editorial-strip .wrap{gap:9px}.lead-grid{grid-template-columns:1fr 1fr;gap:25px}.lead-story h1{font-size:43px}.lead-deck{font-size:15px}.energy-panel{padding:22px}.energy-panel h2{font-size:29px}.scenario-grid,.story-grid{grid-template-columns:1fr 1fr}.scenario-grid>a:last-child{grid-column:1/-1}.editorial-home .compare-feature{gap:28px;padding:25px}.article-layout{display:flex;flex-direction:column}.article-sidebar{order:-1;position:static;width:100%;margin:20px 0 0}.article-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sidebar-next{display:none}.article-layout article{margin:0;padding:24px}.article-layout h1.art{font-size:35px}.section-heading h2,.compare-feature h2{font-size:28px}}@media(max-width:560px){.lead-grid{grid-template-columns:1fr}.editorial-home section{padding:32px 0}.lead-story h1{font-size:50px}.lead-deck{font-size:16px}.energy-panel{margin-right:10px;margin-top:8px}.trust-line{gap:9px}.trust-line b{width:100%}.trust-line p{min-width:100%}.scenario-grid,.story-grid{grid-template-columns:1fr}.scenario-grid>a:last-child{grid-column:auto}.scenario-grid>a{padding:22px}.route-number{margin-bottom:10px}.scenario-grid p{margin-bottom:15px}.section-heading{align-items:start;flex-direction:column;gap:13px}.editorial-home .compare-feature{grid-template-columns:1fr;padding:24px 19px}.hub h1{font-size:38px}.library-controls,.compare-selectors{grid-template-columns:1fr;padding:16px;gap:16px}.article-layout article{padding:24px 0;background:transparent}.article-sidebar nav{grid-template-columns:1fr 1fr}.article-layout h1.art{font-size:32px}.article-layout article h2{font-size:23px}.main{justify-content:flex-start;gap:5px 12px}.site-header .wrap{padding:17px 16px}.main a{padding:3px 0!important}.editorial-strip .wrap{flex-wrap:wrap;gap:5px 8px}.story-card{min-height:220px}.hub-deck{font-size:16px}}@media print{.article-sidebar,.editorial-strip{display:none}.article-layout{display:block}.article-layout article{padding:0}}

@media(max-width:560px){nav.main{gap:7px 16px}nav.main a{padding:5px 0!important}.article-sidebar details:not([open]){padding-bottom:0}}
