.towngas-page{--tg-navy:#0a2373;--tg-navy-deep:#071844;--tg-green:#007336;--tg-orange:#b95a2f;--tg-red:#9d342d;--tg-sand:#f0ede5;--tg-line:#20231f21;background:rgb(var(--color-paper));min-width:0;color:rgb(var(--color-ink));overflow:clip}.towngas-page :is(section,figure,details,article)[id]{scroll-margin-top:5rem}.towngas-shell{width:min(100%,92rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4.75rem)}.towngas-hero{isolation:isolate;background:var(--tg-navy-deep);color:#fff;border-bottom:1px solid #ffffff2e;min-height:min(58rem,100svh);position:relative;overflow:hidden}.towngas-hero-image{z-index:-2;filter:saturate(.78)contrast(1.05);background-image:url(/photos/scwg-hero-wide.webp);background-position:50% 42%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.towngas-hero-image:after{content:"";background:linear-gradient(90deg,#051132f7 0%,#051132e0 48%,#0511326e 78%,#05113294 100%),linear-gradient(#0000 54%,#051132d1);position:absolute;inset:0}.towngas-hero-inner{flex-direction:column;min-height:min(58rem,100svh);padding-block:1.5rem 2rem;display:flex}.towngas-hero-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.towngas-hero-topline>p{color:#ffffffad;font-family:var(--font-code);letter-spacing:.04em;gap:.65rem;font-size:.68rem;display:flex}.towngas-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:end;gap:clamp(2rem,5vw,6rem);margin-block:auto;padding-block:clamp(3rem,8vh,6.5rem);display:grid}.towngas-hero-copy{max-width:62rem}.towngas-hero-copy h1{letter-spacing:-.064em;text-wrap:balance;max-width:14ch;margin-top:.8rem;font-size:clamp(3.1rem,7.3vw,7.4rem);font-weight:600;line-height:.91}.towngas-hero-subtitle{color:#fff;text-wrap:balance;max-width:47rem;margin-top:1.45rem;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:600;line-height:1.35}.towngas-hero-summary{color:#ffffffbd;max-width:48rem;margin-top:1rem;font-size:clamp(.9rem,1.1vw,1.04rem);line-height:1.72}.towngas-technology-list{flex-wrap:wrap;gap:.45rem;margin-top:1.6rem;display:flex}.towngas-technology-list li{color:#ffffffd1;letter-spacing:.01em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;padding:.45rem .72rem;font-size:.7rem;font-weight:600}.towngas-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.towngas-button{border:1px solid #0000;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.2rem;padding:.85rem 1rem .85rem 1.2rem;font-size:.8rem;font-weight:750;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.towngas-button span:last-child{font-size:1rem}.towngas-button--primary{color:var(--tg-navy-deep);background:#fff}.towngas-button--secondary{color:#fff;background:#05113261;border-color:#ffffff4d}.towngas-hero-basis{-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));background:#041134c7;border:1px solid #ffffff38;border-radius:1.35rem;padding:1.35rem;overflow:hidden;box-shadow:0 24px 65px #00000040}.towngas-hero-basis-number{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;display:flex}.towngas-hero-basis-number strong{font-family:var(--font-code);letter-spacing:-.05em;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:500}.towngas-hero-basis-number span{color:#ffffff94;text-align:right;max-width:8.5rem;font-size:.67rem;line-height:1.45}.towngas-hero-basis dl{gap:.55rem;margin-top:.85rem;display:grid}.towngas-hero-basis dl div{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.towngas-hero-basis dt{color:#ffffff7a;font-size:.63rem}.towngas-hero-basis dd{text-align:right;font-size:.75rem;font-weight:650;line-height:1.45}.towngas-hero-warning{color:#f0bf9f;border-top:1px solid #ffffff24;margin-top:1rem;padding-top:.85rem;font-size:.65rem;line-height:1.5}.towngas-affiliation{border-top:1px solid #ffffff2b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;padding-top:1rem;display:grid}.towngas-affiliation-logos{background:#ffffffeb;border-radius:.65rem;align-items:center;gap:1rem;padding:.5rem .8rem;display:flex}.towngas-affiliation-logos img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:6.5rem;height:1.45rem}.towngas-affiliation p{color:#ffffff8c;max-width:62rem;font-size:.62rem;line-height:1.55}.towngas-affiliation-access{width:fit-content;position:relative}.towngas-affiliation-access-trigger{appearance:none;color:inherit;cursor:default;font:inherit;text-align:left}.towngas-affiliation-access-trigger:focus-visible{outline:2px solid var(--tg-green);outline-offset:3px}.towngas-access-panel{z-index:60;border:1px solid rgb(var(--color-ink) / .14);background:rgb(var(--color-surface) / .98);width:min(18rem,100vw - 2rem);color:rgb(var(--color-ink));font-family:var(--font-ui);border-radius:.35rem;padding:.9rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 18px 45px #07161e33}.towngas-access-panel form{gap:.55rem;display:grid}.towngas-access-panel label,.towngas-access-status span{color:rgb(var(--color-ink) / .5);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.towngas-access-panel input{border:1px solid rgb(var(--color-ink) / .18);background:rgb(var(--color-paper) / .72);width:100%;min-height:2.5rem;color:rgb(var(--color-ink));border-radius:.2rem;outline:none;padding:.55rem .7rem;font-size:.76rem}.towngas-access-panel input:focus{border-color:var(--tg-green);box-shadow:0 0 0 3px #2f6a4b1f}.towngas-access-panel button{background:var(--tg-green);color:#fff;border-radius:.2rem;min-height:2.35rem;padding:.5rem .75rem;font-size:.66rem;font-weight:750}.towngas-access-panel button:disabled{cursor:default;opacity:.48}.towngas-affiliation .towngas-access-panel p{color:#9f3f2f;font-size:.62rem}.towngas-access-status{justify-content:space-between;align-items:center;gap:1rem;display:flex}.towngas-access-status>div{gap:.15rem;display:grid}.towngas-access-status strong{color:rgb(var(--color-ink) / .82);font-size:.72rem}.towngas-access-status button{min-height:2rem;color:var(--tg-green);background:0 0}.towngas-local-nav{z-index:50;border-bottom:1px solid var(--tg-line);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));background:#fdfcfaed;position:sticky;top:0}.towngas-local-nav .towngas-shell{scrollbar-width:none;display:flex;overflow-x:auto}.towngas-local-nav .towngas-shell::-webkit-scrollbar{display:none}.towngas-local-nav a{border-right:1px solid var(--tg-line);min-width:max-content;color:rgb(var(--color-ink) / .65);align-items:center;gap:.5rem;padding:1rem clamp(.7rem,1.5vw,1.25rem);font-size:.68rem;font-weight:700;transition:background .16s,color .16s;display:flex;position:relative}.towngas-local-nav a:first-child{border-left:1px solid var(--tg-line)}.towngas-local-nav a span{color:var(--tg-green);font-family:var(--font-code);font-size:.58rem}.towngas-local-nav a:hover{color:rgb(var(--color-ink));background:#0073360f}.towngas-local-nav a[aria-current=location]{color:var(--tg-navy);background:#0073360b}.towngas-local-nav-indicator{z-index:2;background:var(--tg-green);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:.7rem;right:.7rem}.towngas-local-nav-progress{z-index:1;pointer-events:none;transform-origin:0;background:#00733657;height:1px;position:absolute;bottom:-1px;left:0;right:0}.towngas-section--tint{background:var(--tg-sand)}.towngas-section-heading{gap:.95rem;max-width:58rem;display:grid}.towngas-section-heading h2{color:var(--tg-navy);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.35rem,4.5vw,5rem);font-weight:600;line-height:.99}.towngas-section-lede{max-width:47rem;color:rgb(var(--color-ink) / .63);font-size:clamp(.94rem,1.3vw,1.08rem);line-height:1.75}.towngas-metric-grid{border-top:1px solid var(--tg-line);border-left:1px solid var(--tg-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.3rem,5vw,4.5rem);display:grid}.towngas-metric{border-right:1px solid var(--tg-line);border-bottom:1px solid var(--tg-line);background:rgb(var(--color-surface) / .62);flex-direction:column;min-height:14.5rem;padding:clamp(1.15rem,2.4vw,2rem);display:flex}.towngas-metric dt{min-height:2.5rem;color:rgb(var(--color-ink) / .54);text-transform:uppercase;letter-spacing:.075em;font-size:.69rem;font-weight:700;line-height:1.45}.towngas-metric dd{flex-direction:column;flex:1;align-items:flex-start;gap:.65rem;margin-top:1.15rem;display:flex}.towngas-metric-value{align-items:baseline;gap:.5rem;margin-bottom:auto;display:flex}.towngas-metric-value strong{color:var(--tg-navy);font-family:var(--font-code);letter-spacing:-.06em;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:500}.towngas-metric-value>span{color:rgb(var(--color-ink) / .5);font-size:.72rem}.towngas-metric dd>p{color:rgb(var(--color-ink) / .58);font-size:.68rem;line-height:1.55}.towngas-evidence{border:1px solid rgb(var(--color-ink) / .14);width:fit-content;color:rgb(var(--color-ink) / .57);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.54rem;font-weight:750;line-height:1.2;display:inline-flex}.towngas-evidence:before{content:"○";font-size:.58rem}.towngas-evidence--calculated-result:before{content:"=";color:var(--tg-navy)}.towngas-evidence--official-source:before{content:"✓";color:var(--tg-green)}.towngas-evidence--published-evidence:before{content:"↗";color:var(--tg-green)}.towngas-testing-note{color:var(--tg-orange);font-size:.72rem;font-weight:650;line-height:1.35;display:inline}.towngas-evidence--base-case-exclusion:before{content:"0";color:var(--tg-red)}.towngas-evidence--owner-supplied-benchmark:before{content:"?";color:var(--tg-orange)}.towngas-evidence-key{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .52);margin-top:1rem}.towngas-evidence-key summary,.towngas-feed-controls summary,.towngas-economic-inputs summary,.towngas-more-risks summary{cursor:pointer;color:var(--tg-navy);padding:1rem 1.15rem;font-size:.75rem;font-weight:750}.towngas-evidence-key>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1.15rem 1.15rem;display:grid}.towngas-evidence-key p{color:rgb(var(--color-ink) / .58);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.67rem;line-height:1.55;display:grid}.towngas-proposition{margin-top:clamp(4rem,7vw,7rem)}.towngas-proposition-intro{gap:1rem;max-width:54rem;display:grid}.towngas-proposition-intro h3{color:var(--tg-navy);letter-spacing:-.045em;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:600;line-height:1.03}.towngas-proposition-intro>p:last-child{max-width:43rem;color:rgb(var(--color-ink) / .62);font-size:.92rem;line-height:1.72}.towngas-proposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.towngas-proposition-grid>li{border:1px solid var(--tg-line);border-top:.25rem solid var(--tg-green);background:rgb(var(--color-surface) / .62);flex-direction:column;min-height:28rem;padding:1.5rem;display:flex}.towngas-proposition-grid>li>span:first-child{color:var(--tg-green);font-family:var(--font-code);font-size:.68rem}.towngas-proposition-grid h4{color:var(--tg-navy);margin-top:1.2rem;font-size:1.25rem;line-height:1.22}.towngas-proposition-grid li>p{color:rgb(var(--color-ink) / .58);margin-top:.8rem;font-size:.76rem;line-height:1.65}.towngas-proposition-grid li>div{border-left:2px solid var(--tg-green);background:#0073360e;margin-top:1.25rem;padding:1rem}.towngas-proposition-grid li>div strong{color:var(--tg-green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.towngas-proposition-grid li>div p{margin-top:.4rem;font-size:.75rem;line-height:1.6}.towngas-proposition-grid .towngas-consequence{margin-block:auto 1rem;padding-top:1.2rem}.towngas-technical-detail{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .46);margin-top:1rem;padding:1rem 1.25rem}.towngas-technical-detail summary{cursor:pointer;color:var(--tg-navy);font-size:.74rem;font-weight:750}.towngas-technical-detail p{max-width:54rem;color:rgb(var(--color-ink) / .61);margin-top:.8rem;font-size:.76rem;line-height:1.65}.towngas-feed-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:3.2rem;display:grid}.towngas-feed-grid>article{border:1px solid rgb(var(--color-ink) / .15);background:rgb(var(--color-surface) / .72);flex-direction:column;grid-column:span 2;padding:1.35rem;display:flex}.towngas-feed-grid>article:nth-child(4),.towngas-feed-grid>article:nth-child(5){grid-column:span 3}.towngas-feed-grid header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.towngas-feed-grid header>div>p{color:var(--tg-green);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:750}.towngas-feed-grid h3{color:var(--tg-navy);margin-top:.35rem;font-size:1.24rem;line-height:1.15}.towngas-feed-amount{text-align:right;flex:none}.towngas-feed-amount strong{color:var(--tg-navy);font-family:var(--font-code);font-size:1.45rem;font-weight:500;display:block}.towngas-feed-amount span{color:rgb(var(--color-ink) / .48);font-size:.6rem}.towngas-feed-grid ul{gap:.55rem;margin-block:1.2rem;display:grid}.towngas-feed-grid li{color:rgb(var(--color-ink) / .62);padding-left:.85rem;font-size:.71rem;line-height:1.55;position:relative}.towngas-feed-grid li:before{content:"";background:var(--tg-green);width:.3rem;height:1px;position:absolute;top:.56rem;left:0}.towngas-feed-note{border-top:1px solid var(--tg-line);color:rgb(var(--color-ink) / .57);margin-top:auto;padding:.85rem;font-size:.68rem;line-height:1.55}.towngas-feed-grid .towngas-evidence{margin-top:.8rem}.towngas-map-figure{border:1px solid rgb(var(--color-ink) / .16);background:rgb(var(--color-surface) / .7);margin-top:clamp(4rem,7vw,7rem);padding:clamp(1.2rem,2.6vw,2.3rem)}.towngas-figure-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.towngas-figure-heading h3{color:var(--tg-navy);letter-spacing:-.035em;margin-top:.5rem;font-size:clamp(1.55rem,2.7vw,2.65rem);font-weight:600;line-height:1.05}.towngas-figure-heading>p{max-width:27rem;color:rgb(var(--color-ink) / .52);text-align:right;font-size:.7rem;line-height:1.55}.towngas-page figcaption{border-top:1px solid;border-color:rgb(var(--color-ink) / .13);color:rgb(var(--color-ink) / .48);margin-top:1.1rem;padding-top:.85rem;font-size:.61rem;line-height:1.6}.towngas-feed-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.towngas-assurance-controls{grid-template-columns:minmax(0,1fr)}.towngas-feed-controls details,.towngas-economic-inputs,.towngas-more-risks{border:1px solid rgb(var(--color-ink) / .15);background:rgb(var(--color-surface) / .68);min-width:0}.towngas-feed-controls details[open] summary,.towngas-economic-inputs[open] summary{border-bottom:1px solid var(--tg-line)}.towngas-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.towngas-table-wrap table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.67rem;line-height:1.5}.towngas-table-wrap :is(th,td){border-bottom:1px solid var(--tg-line);vertical-align:top;text-align:left;padding:.78rem .82rem}.towngas-table-wrap thead th{background:rgb(var(--color-ink) / .045);color:rgb(var(--color-ink) / .56);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.towngas-table-wrap tbody th{color:var(--tg-navy);font-weight:750}.towngas-table-wrap tbody td{color:rgb(var(--color-ink) / .62)}.towngas-table-wrap caption{color:rgb(var(--color-ink) / .55);text-align:left;padding:0 0 .85rem;font-size:.65rem;font-weight:700}.towngas-flow-figure{border:1px solid var(--tg-line);background:#f8f8f4;margin-top:3rem;padding:clamp(1.25rem,2.5vw,2.2rem)}.towngas-flow-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.towngas-flow-heading h3{color:var(--tg-navy);letter-spacing:-.035em;margin-top:.45rem;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:600}.towngas-flow-heading-side{justify-items:end;gap:.75rem;max-width:27rem;display:grid}.towngas-flow-heading-side>p{color:rgb(var(--color-ink) / .52);text-align:right;font-size:.68rem;line-height:1.55}.towngas-flow-controls{justify-content:flex-end;align-items:center;gap:.75rem;min-height:2rem;display:flex}.towngas-flow-controls>span{color:rgb(var(--color-ink) / .5);font-family:var(--font-code);font-size:.55rem;line-height:1.35}.towngas-flow-controls button{background:rgb(var(--color-surface) / .8);min-width:7.3rem;min-height:2rem;color:var(--tg-green);font-family:var(--font-code);letter-spacing:.015em;border:1px solid #00733657;border-radius:.14rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .62rem;font-size:.57rem;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.towngas-flow-controls button i{background:currentColor;border-radius:999px;flex:none;width:.36rem;height:.36rem}.towngas-flow-controls button:hover:not(:disabled){background:#00733612;border-color:#0073369e}.towngas-flow-controls button:focus-visible{outline:2px solid var(--tg-green);outline-offset:2px}.towngas-flow-controls button:disabled{cursor:default;opacity:.55}.towngas-flow-main{grid-template-columns:repeat(7,minmax(0,1fr));gap:.9rem;margin-top:2rem;display:grid}.towngas-flow-stage{background:#fff;border:1px solid #0a237338;flex-direction:column;min-height:9.5rem;padding:.9rem;display:flex;position:relative}.towngas-flow-id{background:var(--tg-navy);color:#fff;width:2.1rem;height:2.1rem;font-family:var(--font-code);flex:none;place-items:center;font-size:.67rem;display:grid}.towngas-flow-stage strong{color:var(--tg-navy);margin-top:auto;font-size:.76rem;line-height:1.3}.towngas-flow-stage small{color:rgb(var(--color-ink) / .46);margin-top:.35rem;font-size:.55rem;line-height:1.4}.towngas-flow-arrow{z-index:2;width:.92rem;height:1.4rem;color:var(--tg-green);background:#f8f8f4;place-items:center;font-size:1.05rem;display:grid;position:absolute;top:50%;right:-.92rem;transform:translateY(-50%)}.towngas-flow-lower{grid-template-columns:1fr 1.5fr 1fr;align-items:stretch;gap:.8rem;margin-top:1.15rem;display:grid}.towngas-flow-branch,.towngas-flow-recycle,.towngas-flow-product{border:1px dashed rgb(var(--color-ink) / .25);background:#fff;align-items:center;gap:.8rem;min-height:5.5rem;padding:.85rem;display:flex}.towngas-flow-branch>div{gap:.25rem;display:grid}.towngas-flow-route{color:var(--tg-green);align-items:center;gap:.35rem;font-size:.58rem;display:flex}.towngas-flow-route strong{color:var(--tg-green);font-family:var(--font-code);font-size:.55rem}.towngas-flow-branch strong,.towngas-flow-recycle strong,.towngas-flow-product strong{color:var(--tg-navy);font-size:.72rem}.towngas-flow-branch small,.towngas-flow-recycle p,.towngas-flow-product p{color:rgb(var(--color-ink) / .54);font-size:.6rem;line-height:1.5}.towngas-flow-recycle{background:#0073360b;border-color:#0073366b}.towngas-flow-product>span{color:var(--tg-green);font-size:1.3rem}.towngas-flow-streams{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.towngas-flow-stream{border-top:2px solid var(--stream-color,var(--tg-navy));background:#fff;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.towngas-flow-stream span{color:rgb(var(--color-ink) / .45);font-family:var(--font-code);font-size:.52rem}.towngas-flow-stream strong{color:rgb(var(--color-ink) / .72);font-size:.59rem;line-height:1.3}.towngas-flow-stream--salt{--stream-color:#a87421}.towngas-flow-stream--water{--stream-color:#2f6aa0}.towngas-flow-stream--sulfur{--stream-color:#9c7a20}.towngas-flow-stream--carbon{--stream-color:#686d75}.towngas-flow-stream--product{--stream-color:var(--tg-green)}.towngas-equations{border:1px solid var(--tg-line);background:#0a237309;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem 2rem;margin-top:1rem;padding:1.25rem;display:grid}.towngas-equations div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.towngas-equations span{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:750}.towngas-equations strong{color:var(--tg-navy);font-family:var(--font-code);font-size:.95rem;font-weight:500}.towngas-equations>p{color:rgb(var(--color-ink) / .56);grid-column:1/-1;font-size:.66rem;line-height:1.55}.towngas-stage-list{gap:.65rem;margin-top:3rem;display:grid}.towngas-stage{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .58)}.towngas-stage>summary{cursor:pointer;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;list-style:none;display:grid}.towngas-stage>summary::-webkit-details-marker{display:none}.towngas-stage>summary>span:first-child{background:var(--tg-navy);color:#fff;width:3.2rem;height:3.2rem;font-family:var(--font-code);place-items:center;font-size:.78rem;display:grid}.towngas-stage-summary-copy{gap:.28rem;min-width:0;display:grid}.towngas-stage-summary-copy small{color:var(--tg-green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.towngas-stage-summary-copy strong{color:var(--tg-navy);font-size:clamp(1rem,1.8vw,1.32rem);line-height:1.25}.towngas-stage>summary i{color:var(--tg-green);font-size:1.35rem;font-style:normal;transition:transform .18s}.towngas-stage[open]>summary{border-bottom:1px solid var(--tg-line);background:#0a237309}.towngas-stage[open]>summary i{transform:rotate(45deg)}.towngas-stage-body{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1.2rem;padding:clamp(1rem,2.4vw,2rem);display:grid}.towngas-stage-narrative{color:rgb(var(--color-ink) / .65);font-size:.78rem;line-height:1.68}.towngas-source{color:rgb(var(--color-ink) / .42);margin-top:1rem;font-size:.57rem}.towngas-stage-conditions{align-content:start;gap:.55rem;display:grid}.towngas-stage-conditions>div{border-left:2px solid var(--tg-green);background:#0073360d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .7rem;padding:.75rem;display:grid}.towngas-stage-conditions dt{color:rgb(var(--color-ink) / .54);font-size:.61rem}.towngas-stage-conditions dd{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.towngas-stage-conditions dd>strong{color:var(--tg-navy);font-family:var(--font-code);font-size:.75rem;font-weight:600}.towngas-stage-lists{grid-column:1/-1;grid-template-columns:1.5fr 1fr 1fr;gap:1rem;display:grid}.towngas-stage-lists>div{border:1px solid var(--tg-line);padding:1rem}.towngas-stage-lists h4{color:var(--tg-navy);font-size:.68rem}.towngas-stage-lists ul{gap:.4rem;margin-top:.65rem;display:grid}.towngas-stage-lists li{color:rgb(var(--color-ink) / .57);padding-left:.75rem;font-size:.65rem;line-height:1.5;position:relative}.towngas-stage-lists li:before{content:"–";color:var(--tg-green);position:absolute;left:0}.towngas-stage-risk{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.towngas-stage-risk>div{background:#b95a2f0b;border:1px solid #b95a2f4d;padding:1rem}.towngas-stage-risk strong{color:var(--tg-orange);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.towngas-stage-risk p{color:rgb(var(--color-ink) / .65);margin-top:.45rem;font-size:.7rem;line-height:1.55}.towngas-conflicts{margin-top:clamp(4rem,7vw,7rem)}.towngas-conflicts>ol{gap:.7rem;display:grid}.towngas-conflicts>ol>li{border:1px solid var(--tg-line);border-left:.26rem solid var(--tg-orange);background:rgb(var(--color-surface) / .64);grid-template-columns:2rem minmax(10rem,.9fr) auto minmax(10rem,1fr) auto minmax(10rem,1.2fr);align-items:center;gap:1rem;padding:1.2rem;display:grid}.towngas-conflicts li>span{color:var(--tg-orange);font-family:var(--font-code);font-size:.68rem}.towngas-conflicts small{color:rgb(var(--color-ink) / .42);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:750}.towngas-conflicts h4{color:var(--tg-navy);margin-top:.3rem;font-size:.88rem;line-height:1.4}.towngas-conflicts li p{color:rgb(var(--color-ink) / .63);margin-top:.3rem;font-size:.68rem;line-height:1.52}.towngas-conflict-arrow{color:var(--tg-green);font-size:1rem}.towngas-section--dark{color:#f4f5f1;background:#101827}.towngas-section--dark .towngas-evidence{color:#ffffff9e;border-color:#ffffff2e}.towngas-section--dark figcaption{color:#ffffff7a;border-color:#ffffff24}.towngas-balance-figure{background:#ffffff09;border:1px solid #ffffff2b;grid-template-columns:minmax(12rem,.7fr) minmax(9rem,.4fr) minmax(17rem,1fr);gap:1.3rem;margin-top:3rem;padding:clamp(1.2rem,3vw,2.6rem);display:grid}.towngas-balance-inputs>strong,.towngas-balance-outputs>strong{font-family:var(--font-code);letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(1.8rem,3.2vw,3.3rem);font-weight:500;display:block}.towngas-balance-inputs>strong span,.towngas-balance-outputs>strong span{color:#ffffff73;letter-spacing:0;font-size:.7rem}.towngas-balance-inputs ol{gap:.55rem;margin-top:1rem;display:grid}.towngas-balance-inputs li{color:#ffffff9e;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-size:.64rem;display:flex}.towngas-balance-inputs li strong{color:#fff;font-family:var(--font-code);font-size:.65rem;font-weight:500}.towngas-balance-closure{text-align:center;background:#0073361f;border:1px solid #75d39d6b;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.towngas-balance-closure span{color:#8cdbad;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:750}.towngas-balance-closure strong{font-family:var(--font-code);letter-spacing:-.07em;margin-top:.7rem;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:500}.towngas-balance-closure small{color:#ffffff7a;margin-top:.4rem;font-size:.56rem;line-height:1.4}.towngas-balance-outputs ol{gap:.45rem;margin-top:1rem;display:grid}.towngas-balance-outputs li>div{color:#ffffffa3;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.59rem;display:flex}.towngas-balance-outputs li strong{color:#fff;font-family:var(--font-code);font-size:.61rem;font-weight:500}.towngas-balance-bar{background:#ffffff17;height:.22rem;margin-top:.25rem;display:block}.towngas-balance-bar i{width:var(--bar);background:#75d39d;height:100%;display:block}.towngas-balance-figure figcaption{grid-column:1/-1}.towngas-carbon-figure{background:#ffffff09;border:1px solid #ffffff2b;margin-top:1rem;padding:clamp(1.2rem,3vw,2.6rem)}.towngas-carbon-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.towngas-carbon-heading h3{font-family:var(--font-code);letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(1.5rem,3vw,2.7rem);font-weight:500}.towngas-carbon-heading>p{color:#ffffff94;font-size:.7rem}.towngas-carbon-heading>p strong{color:#8cdbad;font-family:var(--font-code);text-align:right;font-size:2rem;font-weight:500;display:block}.towngas-carbon-strip{height:1.1rem;margin-top:1.6rem;display:flex;overflow:hidden}.towngas-carbon-strip span{width:var(--share);background:var(--segment);min-width:.2rem}.towngas-carbon-strip span:first-child,.towngas-carbon-key--1{--segment:#75d39d}.towngas-carbon-strip span:nth-child(2),.towngas-carbon-key--2{--segment:#7a8ea8}.towngas-carbon-strip span:nth-child(3),.towngas-carbon-key--3{--segment:#d4a55b}.towngas-carbon-strip span:nth-child(4),.towngas-carbon-key--4{--segment:#9c9c94}.towngas-carbon-strip span:nth-child(5),.towngas-carbon-key--5{--segment:#b87955}.towngas-carbon-strip span:nth-child(6),.towngas-carbon-key--6{--segment:#af7da5}.towngas-carbon-figure>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.2rem;margin-top:1rem;display:grid}.towngas-carbon-figure li{color:#ffffff9e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.62rem;display:grid}.towngas-carbon-figure li strong{color:#fff;font-family:var(--font-code);font-size:.6rem;font-weight:500}.towngas-carbon-key{background:var(--segment);width:.55rem;height:.55rem}.towngas-carbon-figure>p{color:#ffffff8a;margin-top:1.2rem;font-size:.65rem;line-height:1.6}.towngas-energy-figure{background:#ffffff09;border:1px solid #ffffff2b;margin-top:1rem;padding:clamp(1.2rem,3vw,2.6rem)}.towngas-energy-summary{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1.6rem;display:grid}.towngas-energy-summary>div{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;flex-direction:column;min-height:8rem;padding:.85rem;display:flex}.towngas-energy-summary span{color:#ffffff87;min-height:2.5rem;font-size:.56rem;line-height:1.4}.towngas-energy-summary strong{font-family:var(--font-code);margin-top:auto;font-size:1.55rem;font-weight:500}.towngas-energy-summary small{color:#ffffff6e;font-size:.52rem}.towngas-energy-cascade{gap:.58rem;display:grid}.towngas-energy-step{grid-template-columns:minmax(12rem,.9fr) minmax(10rem,1.1fr) 5.4rem;align-items:center;gap:.8rem;display:grid}.towngas-energy-step>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.towngas-energy-step>div>span{color:#ffffffa8;font-size:.62rem}.towngas-energy-step>strong{color:#fff;font-family:var(--font-code);text-align:right;font-size:.62rem;font-weight:500}.towngas-energy-bar{background:#ffffff17;height:.34rem}.towngas-energy-bar i{width:var(--bar);background:#b87955;height:100%;display:block}.towngas-energy-step--recovery .towngas-energy-bar i,.towngas-energy-step--credit .towngas-energy-bar i{background:#75d39d}.towngas-energy-step--subtotal .towngas-energy-bar i{background:#7a8ea8}.towngas-energy-step--net{border-block:1px solid #ffffff29;margin-top:.35rem;padding-block:.7rem}.towngas-energy-figure blockquote{color:#ffffffb8;background:#75d39d12;border-left:3px solid #75d39d;margin-top:1.5rem;padding:1rem 1.2rem;font-size:.78rem;line-height:1.65}.towngas-economic-basis{border-top:1px solid var(--tg-line);border-left:1px solid var(--tg-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.towngas-economic-basis>div{border-right:1px solid var(--tg-line);border-bottom:1px solid var(--tg-line);flex-direction:column;min-height:11rem;padding:1.4rem;display:flex}.towngas-economic-basis span{color:rgb(var(--color-ink) / .5);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.towngas-economic-basis strong{color:var(--tg-navy);font-family:var(--font-code);letter-spacing:-.05em;margin-top:auto;font-size:clamp(1.5rem,2.7vw,2.5rem);font-weight:500}.towngas-economic-basis small{color:rgb(var(--color-ink) / .46);margin-top:.35rem;font-size:.61rem}.towngas-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.towngas-cost-chart{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .58);min-width:0;padding:clamp(1.15rem,2.5vw,2rem)}.towngas-cost-chart .towngas-figure-heading{margin-bottom:1.2rem}.towngas-cost-chart .towngas-figure-heading h3{font-size:clamp(1.35rem,2.2vw,2rem)}.towngas-cost-chart>ol{gap:.65rem;display:grid}.towngas-cost-chart li>div{color:rgb(var(--color-ink) / .62);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.62rem;display:flex}.towngas-cost-chart li>div span{max-width:80%}.towngas-cost-chart li>div strong{color:var(--tg-navy);font-family:var(--font-code);font-size:.63rem;font-weight:500}.towngas-cost-chart li>span{background:#0a237314;height:.28rem;margin-top:.3rem;display:block}.towngas-cost-chart li>span i{width:var(--bar);background:var(--tg-navy);height:100%;display:block}.towngas-economic-inputs{margin-top:1rem}.towngas-inline-link{color:var(--tg-green);text-underline-offset:.18rem;font-size:.6rem;font-weight:700;text-decoration:underline}.towngas-benchmark{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:2rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.towngas-benchmark-copy h3{max-width:16ch;color:var(--tg-navy);letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(1.9rem,3.5vw,3.4rem);font-weight:600;line-height:1.02}.towngas-benchmark-number{border-block:1px solid var(--tg-line);margin-top:1.5rem;padding-block:1.2rem}.towngas-benchmark-number strong{color:var(--tg-navy);font-family:var(--font-code);font-size:2rem;font-weight:500;display:block}.towngas-benchmark-number span{color:var(--tg-orange);margin-top:.35rem;font-size:.64rem;line-height:1.5;display:block}.towngas-benchmark-copy ul{gap:.55rem;margin-top:1.2rem;display:grid}.towngas-benchmark-copy li{color:rgb(var(--color-ink) / .61);padding-left:.8rem;font-size:.69rem;line-height:1.55;position:relative}.towngas-benchmark-copy li:before{content:"–";color:var(--tg-green);position:absolute;left:0}.towngas-benchmark-copy>p:last-child{border-left:2px solid var(--tg-orange);color:rgb(var(--color-ink) / .62);background:#b95a2f0e;margin-top:1.1rem;padding:.85rem;font-size:.68rem;line-height:1.55}.towngas-economics-result{border:1px solid #9d342d5c;border-top:.45rem solid var(--tg-red);background:#f5ece8;margin-top:clamp(4rem,7vw,7rem);padding:clamp(1.4rem,3.3vw,3rem)}.towngas-economics-result-heading{gap:.7rem;max-width:55rem;display:grid}.towngas-economics-result-heading h3{color:#732a26;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,4vw,4rem);font-weight:650;line-height:1}.towngas-economics-result-heading>p{color:#4b1f1bb8;max-width:48rem;font-size:.83rem;line-height:1.67}.towngas-economics-result dl{border-top:1px solid #9d342d2e;border-left:1px solid #9d342d2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.towngas-economics-result dl>div{border-bottom:1px solid #9d342d2e;border-right:1px solid #9d342d2e;flex-direction:column;min-height:7.5rem;padding:1rem;display:flex}.towngas-economics-result dt{color:#4b1f1b8f;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:750}.towngas-economics-result dd{color:#5c2420;font-family:var(--font-code);margin-top:auto;font-size:.8rem;font-weight:600;line-height:1.45}.towngas-economics-result .towngas-npv{background:#9d342d17}.towngas-economics-result .towngas-npv dd{color:var(--tg-red);font-size:1.35rem}.towngas-revenue-grid{border:1px solid var(--tg-line);grid-template-columns:minmax(13rem,.5fr) minmax(0,1.5fr);gap:2rem;margin-top:1rem;padding:clamp(1.2rem,2.5vw,2rem);display:grid}.towngas-revenue-grid h3{color:var(--tg-navy);font-size:1.35rem}.towngas-revenue-grid>div>p{color:rgb(var(--color-ink) / .56);margin-top:.6rem;font-size:.68rem;line-height:1.55}.towngas-revenue-grid ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.towngas-revenue-grid li{background:rgb(var(--color-ink) / .035);align-content:start;gap:.45rem;padding:.75rem;display:grid}.towngas-revenue-grid li>span{color:rgb(var(--color-ink) / .62);justify-content:space-between;align-items:start;gap:.5rem;font-size:.64rem;display:flex}.towngas-revenue-grid li>strong{color:var(--tg-navy);font-family:var(--font-code);font-size:.7rem}.towngas-revenue-grid li>p{color:rgb(var(--color-ink) / .46);font-size:.57rem;line-height:1.5}.towngas-sensitivity{border:1px solid var(--tg-line);margin-top:1rem}.towngas-sensitivity table{min-width:65rem}.towngas-sensitivity caption{padding:1rem}.towngas-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.towngas-policy-grid>article{border:1px solid rgb(var(--color-ink) / .15);background:rgb(var(--color-surface) / .7);flex-direction:column;min-height:22rem;padding:1.15rem;display:flex}.towngas-policy-grid header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.towngas-policy-grid header span{color:var(--tg-green);font-family:var(--font-code);font-size:.6rem}.towngas-policy-grid h3{color:var(--tg-navy);font-size:1rem;line-height:1.3}.towngas-policy-grid article>p{color:rgb(var(--color-ink) / .61);margin-top:1rem;font-size:.69rem;line-height:1.58}.towngas-policy-grid article>div{margin-top:auto;padding-top:1rem}.towngas-policy-grid article>div strong{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.towngas-policy-grid article>div p{color:rgb(var(--color-ink) / .55);margin-top:.35rem;font-size:.64rem;line-height:1.5}.towngas-policy-grid footer{border-top:1px solid var(--tg-line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:flex}.towngas-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.towngas-risk-grid>article{border:1px solid var(--tg-line);border-top:.25rem solid var(--tg-orange);background:rgb(var(--color-surface) / .58);flex-direction:column;min-height:18rem;padding:1.25rem;display:flex}.towngas-risk-grid article>span{color:var(--tg-orange);font-family:var(--font-code);text-transform:uppercase;font-size:.57rem}.towngas-risk-grid h3{color:var(--tg-navy);margin-top:.8rem;font-size:1.25rem}.towngas-risk-grid article>p{color:rgb(var(--color-ink) / .58);margin-top:.65rem;font-size:.7rem;line-height:1.55}.towngas-risk-grid article>div{border-top:1px solid var(--tg-line);margin-top:auto;padding-top:1rem}.towngas-risk-grid article>div strong{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.towngas-risk-grid article>div p{color:rgb(var(--color-ink) / .62);margin-top:.35rem;font-size:.65rem;line-height:1.55}.towngas-more-risks{margin-top:1rem}.towngas-more-risks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 1rem 1rem;display:grid}.towngas-more-risks p{background:rgb(var(--color-ink) / .035);color:rgb(var(--color-ink) / .62);padding:.85rem;font-size:.68rem;line-height:1.55}.towngas-more-risks p strong{color:var(--tg-navy)}.towngas-more-risks p span{color:rgb(var(--color-ink) / .5);margin-top:.35rem;display:block}.towngas-gates{margin-top:clamp(4rem,7vw,7rem)}.towngas-gates>ol{gap:0;margin-top:2rem;display:grid;position:relative}.towngas-gates>ol:before{content:"";background:#00733659;width:1px;position:absolute;top:0;bottom:0;left:2.25rem}.towngas-gates li{grid-template-columns:4.5rem minmax(0,1fr);gap:1.1rem;padding-bottom:1.25rem;display:grid;position:relative}.towngas-gates li>span{z-index:1;background:rgb(var(--color-paper));width:4.5rem;height:4.5rem;color:var(--tg-green);font-family:var(--font-code);border:1px solid #0073365c;place-items:center;font-size:.68rem;display:grid;position:relative}.towngas-gates li>div{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .57);padding:1rem 1.2rem}.towngas-gates li>div>p:first-child{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.towngas-gates h4{color:var(--tg-navy);margin-top:.25rem;font-size:1rem}.towngas-gates h4+p{color:rgb(var(--color-ink) / .58);margin-top:.55rem;font-size:.69rem;line-height:1.55}.towngas-gates li strong{color:var(--tg-orange);margin-top:.7rem;font-size:.64rem;line-height:1.5;display:block}.towngas-section--report{background:var(--tg-navy-deep);color:#fff}.towngas-report-card{background:#ffffff0b;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);gap:3rem;padding:clamp(1.5rem,4vw,4rem);display:grid}.towngas-report-card h2{letter-spacing:-.05em;max-width:18ch;margin-top:.75rem;font-size:clamp(2rem,4.2vw,4.3rem);font-weight:600;line-height:1}.towngas-actions--compact{margin-top:1.4rem}.towngas-pdf-link{color:#8cdbad;text-underline-offset:.22rem;gap:.4rem;margin-top:.8rem;font-size:.69rem;font-weight:700;text-decoration:underline;display:inline-flex}.towngas-report-card aside{border-left:1px solid #ffffff2b;align-content:start;gap:.4rem;padding:1.2rem;display:grid}.towngas-report-card aside span{color:#ffffff6b;letter-spacing:.07em;text-transform:uppercase;margin-top:.75rem;font-size:.55rem}.towngas-report-card aside strong{color:#ffffffd1;font-size:.72rem;line-height:1.5}.towngas-references{grid-template-columns:minmax(12rem,.4fr) minmax(0,1.6fr);gap:2rem;margin-top:5rem;display:grid}.towngas-references h2{margin-top:.6rem;font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:1.05}.towngas-references ol{border-top:1px solid #ffffff26;display:grid}.towngas-references li{border-bottom:1px solid #ffffff26;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.8rem 0;display:grid}.towngas-references li>span{color:#8cdbad;font-family:var(--font-code);font-size:.57rem}.towngas-references li strong{color:#ffffffd1;font-size:.67rem;line-height:1.45}.towngas-references li small{color:#ffffff6b;margin-top:.2rem;font-size:.56rem;line-height:1.4;display:block}.towngas-references li>a{color:#8cdbad;font-size:.75rem}.towngas-page-footer{color:#ffffff75;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding-top:1.2rem;font-size:.62rem;display:flex}.towngas-page-footer div{gap:1rem;display:flex}@media (max-width:1120px){.towngas-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.towngas-flow-main{scrollbar-color:#0a23734d transparent;grid-template-columns:repeat(7,minmax(9rem,1fr));padding-bottom:.65rem;overflow-x:auto}.towngas-conflicts>ol>li{grid-template-columns:2rem minmax(9rem,.8fr) auto minmax(9rem,1fr)}.towngas-conflicts li>div:last-child{grid-column:2/-1}.towngas-conflicts li>.towngas-conflict-arrow:nth-last-of-type(2){display:none}}@media (max-width:960px){.towngas-hero,.towngas-hero-inner{min-height:auto}.towngas-hero-grid{grid-template-columns:1fr;align-items:stretch}.towngas-hero-basis{max-width:40rem}.towngas-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.towngas-proposition-grid{grid-template-columns:1fr}.towngas-proposition-grid>li{min-height:0}.towngas-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.towngas-feed-grid>article,.towngas-feed-grid>article:nth-child(4),.towngas-feed-grid>article:nth-child(5){grid-column:auto}.towngas-feed-grid>article:last-child{grid-column:1/-1}.towngas-stage-lists{grid-template-columns:1fr 1fr}.towngas-stage-lists>div:first-child{grid-column:1/-1}.towngas-balance-figure{grid-template-columns:1fr .55fr}.towngas-balance-outputs{grid-column:1/-1}.towngas-cost-grid,.towngas-benchmark{grid-template-columns:1fr}.towngas-economic-basis{grid-template-columns:1fr 1fr}.towngas-economic-basis>div:last-child{grid-column:1/-1}.towngas-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.towngas-report-card,.towngas-references{grid-template-columns:1fr}.towngas-report-card aside{border-top:1px solid #ffffff2b;border-left:0}}@media (max-width:720px){.towngas-shell{padding-inline:1rem}.towngas-hero-inner{padding-block:1rem 1.35rem}.towngas-hero-topline{align-items:start}.towngas-hero-topline>p{text-align:right;flex-wrap:wrap;justify-content:end;max-width:12rem;font-size:.56rem}.towngas-hero-topline>p span:nth-child(2){display:none}.towngas-hero-grid{gap:2rem;padding-block:3.5rem}.towngas-hero-copy h1{font-size:clamp(2.9rem,14.4vw,4.7rem)}.towngas-hero-subtitle{font-size:1rem}.towngas-actions{grid-template-columns:1fr;display:grid}.towngas-button{width:100%}.towngas-affiliation{grid-template-columns:1fr}.towngas-affiliation-logos{width:fit-content}.towngas-local-nav .towngas-shell{padding-inline:0}.towngas-section{padding-block:4.4rem}.towngas-section-heading h2{font-size:clamp(2.15rem,11vw,3.35rem)}.towngas-metric-grid{grid-template-columns:1fr}.towngas-metric{min-height:12.5rem}.towngas-evidence-key>div,.towngas-feed-grid{grid-template-columns:1fr}.towngas-feed-grid>article:last-child{grid-column:auto}.towngas-figure-heading,.towngas-flow-heading,.towngas-carbon-heading{flex-direction:column;align-items:start;gap:.7rem}.towngas-figure-heading>p,.towngas-flow-heading-side>p{text-align:left}.towngas-flow-heading-side{justify-items:start;width:100%;max-width:none}.towngas-flow-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.towngas-feed-controls{grid-template-columns:1fr}.towngas-map-figure{padding:.85rem}.towngas-flow-main{grid-template-columns:1fr}.towngas-flow-stage{min-height:7rem}.towngas-flow-stage .towngas-flow-arrow{width:1.4rem;top:auto;bottom:-1rem;right:50%;transform:translate(50%)rotate(90deg);display:grid!important}.towngas-flow-stage:last-child .towngas-flow-arrow{display:none!important}.towngas-flow-lower,.towngas-flow-streams,.towngas-equations{grid-template-columns:1fr}.towngas-equations div{flex-direction:column;align-items:start;gap:.4rem}.towngas-stage>summary{grid-template-columns:2.7rem minmax(0,1fr) auto;padding:.8rem}.towngas-stage>summary>span:first-child{width:2.7rem;height:2.7rem}.towngas-stage-body{grid-template-columns:1fr}.towngas-stage-lists,.towngas-stage-risk{grid-column:auto;grid-template-columns:1fr}.towngas-stage-lists>div:first-child{grid-column:auto}.towngas-conflicts>ol>li{grid-template-columns:1.7rem minmax(0,1fr);align-items:start}.towngas-conflicts li>div{grid-column:2}.towngas-conflicts .towngas-conflict-arrow{display:none}.towngas-balance-figure{grid-template-columns:1fr}.towngas-balance-outputs{grid-column:auto}.towngas-balance-closure{min-height:10rem}.towngas-carbon-heading>p strong{text-align:left}.towngas-carbon-figure>ol{grid-template-columns:1fr}.towngas-energy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.towngas-energy-summary>div:last-child{grid-column:1/-1}.towngas-energy-step{grid-template-columns:minmax(0,1fr) 4.8rem;gap:.35rem}.towngas-energy-step>div{flex-direction:column;align-items:start}.towngas-energy-step .towngas-energy-bar{grid-area:2/1/auto/-1}.towngas-energy-step>strong{grid-area:1/2}.towngas-economic-basis{grid-template-columns:1fr}.towngas-economic-basis>div:last-child{grid-column:auto}.towngas-economics-result dl{grid-template-columns:1fr 1fr}.towngas-revenue-grid,.towngas-revenue-grid ol,.towngas-policy-grid,.towngas-risk-grid{grid-template-columns:1fr}.towngas-policy-grid>article,.towngas-risk-grid>article{min-height:0}.towngas-more-risks>div{grid-template-columns:1fr}.towngas-gates>ol:before{left:1.6rem}.towngas-gates li{grid-template-columns:3.2rem minmax(0,1fr);gap:.75rem}.towngas-gates li>span{width:3.2rem;height:3.2rem}.towngas-report-card{padding:1.2rem}.towngas-references{margin-top:3.5rem}.towngas-page-footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.towngas-local-nav-progress,.towngas-flow-controls{display:none}}@media (max-width:430px){.towngas-technology-list li{font-size:.62rem}.towngas-economics-result dl,.towngas-energy-summary{grid-template-columns:1fr}.towngas-energy-summary>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.towngas-button{transition:none}.towngas-button:hover{transform:none}}.towngas-page{--tg-sand:rgb(var(--color-mist) / .46)}.towngas-hero{border-bottom-color:rgb(var(--color-ink) / .1);background:rgb(var(--color-paper));min-height:auto;color:rgb(var(--color-ink))}.towngas-hero-image{filter:saturate(.72)contrast(.92)}.towngas-hero-inner{min-height:min(58rem,100svh)}.towngas-hero-topline>p{color:rgb(var(--color-ink) / .58)}.towngas-hero-grid{align-items:stretch}.towngas-hero-copy{border:1px solid rgb(var(--color-ink) / .1);background:rgb(var(--color-surface) / .94);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2rem;padding:clamp(1.4rem,3.3vw,3rem)}.towngas-hero-copy h1{color:rgb(var(--color-ink))}.towngas-hero-subtitle{color:var(--tg-navy)}.towngas-hero-summary{color:rgb(var(--color-ink) / .68)}.towngas-technology-list li{color:#075e31;background:#00733611;border-color:#00733638}.towngas-button--primary{background:var(--tg-green);color:#fff}.towngas-button--primary:hover{background:#075f31}.towngas-button--secondary{background:rgb(var(--color-surface) / .82);color:var(--tg-green);border-color:#00733647}.towngas-button--secondary:hover{background:#00733612;border-color:#00733685}.towngas-hero-basis{background:rgb(var(--color-surface) / .94);color:rgb(var(--color-ink));box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#00733638;border-radius:2rem}.towngas-hero-basis-number{border-bottom-color:rgb(var(--color-ink) / .1)}.towngas-hero-basis-number strong{color:var(--tg-green)}.towngas-hero-basis-number span{color:rgb(var(--color-ink) / .55)}.towngas-hero-basis dt{color:rgb(var(--color-ink) / .5)}.towngas-hero-basis dd{color:rgb(var(--color-ink) / .78)}.towngas-hero-warning{color:#8d4828;border-top-color:#b95a2f33}.towngas-affiliation{border-top-color:rgb(var(--color-ink) / .12)}.towngas-affiliation-logos{border:1px solid rgb(var(--color-ink) / .09);background:rgb(var(--color-surface) / .94)}.towngas-affiliation p{color:rgb(var(--color-ink) / .58)}.towngas-metric-grid,.towngas-economic-basis{border:0;gap:1rem}.towngas-metric,.towngas-economic-basis>div{border:1px solid rgb(var(--color-ink) / .1);background:rgb(var(--color-surface) / .62);border-radius:1.5rem}.towngas-evidence-key,.towngas-technical-detail,.towngas-feed-controls details,.towngas-economic-inputs,.towngas-more-risks,.towngas-map-figure,.towngas-flow-figure,.towngas-equations,.towngas-stage,.towngas-conflicts>ol>li,.towngas-cost-chart,.towngas-benchmark-copy>p:last-child,.towngas-revenue-grid,.towngas-sensitivity,.towngas-gates li>div{border-radius:1.5rem}.towngas-proposition-grid>li,.towngas-feed-grid>article,.towngas-policy-grid>article,.towngas-risk-grid>article{box-shadow:0 10px 32px rgb(var(--color-ink) / .035);border-radius:1.5rem}.towngas-flow-id,.towngas-stage>summary>span:first-child{background:var(--tg-green);border-radius:.7rem}.towngas-stage[open]>summary{background:#0073360e;border-radius:1.5rem 1.5rem 0 0}.towngas-flow-stage,.towngas-flow-branch,.towngas-flow-recycle,.towngas-flow-product,.towngas-flow-stream,.towngas-stage-lists>div,.towngas-stage-risk>div,.towngas-stage-conditions>div{border-radius:1rem}.towngas-flow-stage{border-color:#00733638;min-width:0}.towngas-flow-stage strong,.towngas-flow-stage small{overflow-wrap:anywhere}.towngas-flow-stage strong{color:#075e31}.towngas-flow-arrow{color:var(--tg-green)}.towngas-section--dark{background:rgb(var(--color-mist) / .56);color:rgb(var(--color-ink))}.towngas-section--dark .towngas-section-heading h2,.towngas-section--dark .towngas-figure-heading h3{color:var(--tg-navy)}.towngas-section--dark .towngas-section-lede,.towngas-section--dark .towngas-figure-heading>p{color:rgb(var(--color-ink) / .64)}.towngas-section--dark .towngas-evidence{border-color:rgb(var(--color-ink) / .16);color:rgb(var(--color-ink) / .66)}.towngas-section--dark figcaption{border-color:rgb(var(--color-ink) / .13);color:rgb(var(--color-ink) / .62)}.towngas-balance-figure,.towngas-carbon-figure,.towngas-energy-figure{border-color:rgb(var(--color-ink) / .1);background:rgb(var(--color-surface) / .68);box-shadow:0 16px 42px rgb(var(--color-ink) / .045);border-radius:2rem}.towngas-balance-inputs>strong,.towngas-balance-outputs>strong,.towngas-carbon-heading h3,.towngas-carbon-heading>p strong,.towngas-energy-summary strong{color:var(--tg-green)}.towngas-balance-inputs>strong span,.towngas-balance-outputs>strong span{color:rgb(var(--color-ink) / .5)}.towngas-balance-inputs li{border-bottom-color:rgb(var(--color-ink) / .1);color:rgb(var(--color-ink) / .64)}.towngas-balance-inputs li strong,.towngas-balance-outputs li strong,.towngas-carbon-figure li strong,.towngas-energy-step>strong{color:rgb(var(--color-ink) / .82)}.towngas-balance-outputs li>div,.towngas-carbon-figure li,.towngas-energy-step>div>span{color:rgb(var(--color-ink) / .65)}.towngas-balance-bar,.towngas-energy-bar{background:rgb(var(--color-ink) / .08)}.towngas-balance-bar i,.towngas-energy-step--recovery .towngas-energy-bar i,.towngas-energy-step--credit .towngas-energy-bar i{background:var(--tg-green)}.towngas-balance-closure{background:#00733612;border-color:#0073364d;border-radius:1.5rem}.towngas-balance-closure span,.towngas-balance-closure strong{color:var(--tg-green)}.towngas-balance-closure small,.towngas-carbon-figure>p{color:rgb(var(--color-ink) / .58)}.towngas-energy-summary{border-color:rgb(var(--color-ink) / .1);border-radius:1.4rem;overflow:hidden}.towngas-energy-summary>div{border-color:rgb(var(--color-ink) / .1)}.towngas-energy-summary span,.towngas-energy-summary small{color:rgb(var(--color-ink) / .55)}.towngas-energy-step--net{border-color:rgb(var(--color-ink) / .12)}.towngas-energy-step--net .towngas-energy-bar i{background:var(--tg-navy)}.towngas-energy-figure blockquote{color:rgb(var(--color-ink) / .7);background:#00733611;border-radius:0 1.2rem 1.2rem 0}.towngas-economics-result,.towngas-economics-result dl>div,.towngas-report-card{border-radius:1.5rem}.towngas-economics-result dl{border:0;gap:.65rem}.towngas-economics-result dl>div{border:1px solid #9d342d2b}.towngas-section--report{background:#064727}.towngas-report-card{background:#fff1}.towngas-evidence{font-size:.68rem}.towngas-page figcaption{color:rgb(var(--color-ink) / .66);font-size:.72rem}.towngas-source{color:rgb(var(--color-ink) / .62);font-size:.68rem;line-height:1.55}.towngas-revenue-grid li>p{color:rgb(var(--color-ink) / .64);font-size:.68rem}.towngas-references li small{color:#ffffffa8;font-size:.66rem}.towngas-inline-link{font-size:.68rem}@media (max-width:720px){.towngas-hero-copy,.towngas-hero-basis{border-radius:1.5rem}.towngas-hero-grid{padding-block:2.5rem}.towngas-page figcaption,.towngas-source,.towngas-revenue-grid li>p{font-size:.7rem}}.towngas-hero-image{opacity:.42;filter:grayscale(.35)saturate(.62)contrast(.9);inset:0 0 0 58%;transform:none}.towngas-hero-image:after{background:linear-gradient(90deg, rgb(var(--color-paper)) 0%, rgb(var(--color-paper) / .72) 42%, rgb(var(--color-paper) / .3) 100%)}.towngas-hero-inner{min-height:auto;padding-block:1.25rem 2rem}.towngas-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-block:0;padding-block:clamp(3.5rem,7vw,6rem) 2.75rem}.towngas-hero-copy{border:0;border-top:.22rem solid var(--tg-green);border-bottom:1px solid rgb(var(--color-ink) / .15);max-width:58rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:2rem 0 1.5rem}.towngas-hero-copy h1{letter-spacing:-.045em;max-width:16ch;margin-top:.65rem;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.98}.towngas-hero-subtitle{max-width:52rem;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:550;line-height:1.45}.towngas-hero-abstract{border-left:2px solid var(--tg-green);max-width:51rem;margin-top:1.5rem;padding:.2rem 0 .2rem 1.1rem}.towngas-hero-abstract .towngas-hero-summary{margin-top:.4rem}.towngas-keywords{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem;margin-top:1.25rem;display:grid}.towngas-keywords>p{color:var(--tg-green);font-family:var(--font-code);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:750}.towngas-technology-list{gap:.2rem .45rem;margin-top:0}.towngas-technology-list li{color:rgb(var(--color-ink) / .64);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:500}.towngas-technology-list li:not(:last-child):after{content:","}.towngas-actions{margin-top:1.4rem}.towngas-button{border-radius:.16rem;min-height:2.75rem;padding:.67rem .85rem .67rem 1rem;font-size:.74rem}.towngas-button:hover{transform:none}.towngas-hero-basis{border:1px solid rgb(var(--color-ink) / .16);border-top:.22rem solid var(--tg-green);background:rgb(var(--color-surface) / .78);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.16rem;padding:1.2rem}.towngas-hero-basis-number strong{font-size:clamp(1.55rem,2.2vw,2.15rem)}.towngas-affiliation-logos{box-shadow:none;border-radius:.15rem}.towngas-local-nav-label{border-right:1px solid var(--tg-line);min-width:max-content;color:var(--tg-green);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:1rem 1.25rem 1rem 0;font-size:.6rem;font-weight:750;display:flex}.towngas-section{padding-block:clamp(4.75rem,7vw,7rem)}.towngas-section-heading{gap:.7rem}.towngas-section-heading h2{letter-spacing:-.038em;max-width:34ch;font-size:clamp(2rem,3.3vw,3.45rem);line-height:1.06}.towngas-section-lede{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}.towngas-proposition-intro h3{font-size:clamp(1.75rem,2.8vw,2.8rem);line-height:1.08}.towngas-figure-heading h3{font-size:clamp(1.4rem,2.1vw,2.1rem);line-height:1.12}.towngas-metric-grid,.towngas-economic-basis{border-top:1px solid var(--tg-line);border-left:1px solid var(--tg-line);gap:0}.towngas-metric,.towngas-economic-basis>div{border:0;border-right:1px solid var(--tg-line);border-bottom:1px solid var(--tg-line);min-height:11.5rem;box-shadow:none;border-radius:0}.towngas-evidence{border-radius:.14rem}.towngas-evidence-key,.towngas-technical-detail,.towngas-feed-controls details,.towngas-economic-inputs,.towngas-more-risks,.towngas-map-figure,.towngas-flow-figure,.towngas-equations,.towngas-stage,.towngas-conflicts>ol>li,.towngas-cost-chart,.towngas-benchmark-copy>p:last-child,.towngas-revenue-grid,.towngas-sensitivity,.towngas-gates li>div,.towngas-proposition-grid>li,.towngas-feed-grid>article,.towngas-policy-grid>article,.towngas-risk-grid>article,.towngas-balance-figure,.towngas-carbon-figure,.towngas-energy-figure,.towngas-economics-result,.towngas-economics-result dl>div,.towngas-report-card{box-shadow:none;border-radius:.18rem}.towngas-flow-id,.towngas-stage>summary>span:first-child,.towngas-flow-stage,.towngas-flow-branch,.towngas-flow-recycle,.towngas-flow-product,.towngas-flow-stream,.towngas-stage-lists>div,.towngas-stage-risk>div,.towngas-stage-conditions>div,.towngas-balance-closure,.towngas-energy-summary,.towngas-energy-figure blockquote{border-radius:.14rem}.towngas-flow-id,.towngas-stage>summary>span:first-child{background:var(--tg-navy)}.towngas-flow-recycle .towngas-flow-id{background:var(--tg-green)}.towngas-cost-chart li>span i{background:var(--tg-navy)}.towngas-cost-chart--opex li>span i{background:var(--tg-green)}.towngas-stage>summary{border-radius:.14rem}.towngas-stage[open]>summary{border-radius:.14rem .14rem 0 0}.towngas-section--report{border-top:1px solid rgb(var(--color-ink) / .14);background:rgb(var(--color-mist) / .4);color:rgb(var(--color-ink))}.towngas-report-card{border:1px solid rgb(var(--color-ink) / .16);border-top:.22rem solid var(--tg-green);background:rgb(var(--color-surface) / .68)}.towngas-report-card h2{color:var(--tg-navy);letter-spacing:-.038em;font-size:clamp(1.9rem,3.1vw,3.2rem);line-height:1.08}.towngas-report-card aside{border-left-color:rgb(var(--color-ink) / .15)}.towngas-report-card aside span{color:rgb(var(--color-ink) / .5)}.towngas-report-card aside strong{color:rgb(var(--color-ink) / .8)}.towngas-pdf-link{color:var(--tg-green)}.towngas-references h2{color:var(--tg-navy)}.towngas-references ol{border-top-color:rgb(var(--color-ink) / .15)}.towngas-references li{border-bottom-color:rgb(var(--color-ink) / .15)}.towngas-references li>span,.towngas-references li>a{color:var(--tg-green)}.towngas-references li strong{color:rgb(var(--color-ink) / .82)}.towngas-references li small{color:rgb(var(--color-ink) / .62)}.towngas-page-footer{border-top-color:rgb(var(--color-ink) / .16);color:rgb(var(--color-ink) / .54)}.towngas-page-footer a{color:var(--tg-green)}@media (max-width:960px){.towngas-hero-grid{grid-template-columns:1fr}.towngas-hero-basis{max-width:none}.towngas-report-card aside{border-top-color:rgb(var(--color-ink) / .15)}}@media (max-width:720px){.towngas-hero-image{opacity:.3;inset:0 0 48% 35%}.towngas-hero-grid{padding-block:2.5rem 2rem}.towngas-hero-copy{border-radius:0;padding:1.35rem 0 1.2rem}.towngas-hero-copy h1{font-size:clamp(2.4rem,11vw,3.6rem)}.towngas-hero-basis{border-radius:.16rem}.towngas-keywords{grid-template-columns:1fr;align-items:start}.towngas-local-nav-label{padding-left:1rem}.towngas-section{padding-block:4rem}.towngas-section-heading h2{font-size:clamp(1.9rem,8.8vw,2.7rem)}.towngas-stage-conditions>div{grid-template-columns:1fr;align-items:start}.towngas-stage-conditions dd{text-align:left;align-items:flex-start}}.towngas-process-overview{margin-top:2.8rem}.towngas-process-preface{border-block:1px solid var(--tg-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2rem;padding-block:.9rem;display:grid}.towngas-process-preface>p{max-width:45rem;color:rgb(var(--color-ink) / .62);font-size:.74rem;line-height:1.65}.towngas-process-legend{color:rgb(var(--color-ink) / .62);font-family:var(--font-code);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem 1rem;font-size:.64rem;display:flex}.towngas-process-legend li{align-items:center;gap:.4rem;display:inline-flex}.towngas-process-legend-line{border-top:1.5px solid var(--tg-navy);width:1.4rem}.towngas-process-legend-tag{border:1px solid var(--tg-navy);width:1rem;height:1rem;color:var(--tg-navy);place-items:center;font-size:.47rem;display:grid;transform:rotate(45deg)}.towngas-process-legend-tag i{font-style:normal;transform:rotate(-45deg)}.towngas-process-legend-flow{border-top:1.5px dashed var(--tg-green);width:1.4rem}.towngas-process-legend-alert{background:var(--tg-orange);border-radius:999px;width:.42rem;height:.42rem}.towngas-process-recycle-spec{border:1px solid #0073364d;border-left:.22rem solid var(--tg-green);background:#00733609;margin-top:2rem;padding:1.2rem}.towngas-process-recycle-spec header{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.towngas-process-recycle-spec header>span{background:var(--tg-green);color:#fff;width:2.6rem;height:2.6rem;font-family:var(--font-code);place-items:center;font-size:.68rem;display:grid}.towngas-process-recycle-spec header p{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.towngas-process-recycle-spec h3{color:var(--tg-navy);margin-top:.25rem;font-size:1rem;line-height:1.3}.towngas-process-recycle-spec>div{color:rgb(var(--color-ink) / .63);gap:.65rem;margin-top:1rem;font-size:.7rem;line-height:1.6;display:grid}.towngas-process-recycle-spec dl{background:var(--tg-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.towngas-process-recycle-spec dl>div{background:rgb(var(--color-surface) / .88);padding:.75rem}.towngas-process-recycle-spec dt{color:rgb(var(--color-ink) / .48);font-size:.54rem}.towngas-process-recycle-spec dd{color:var(--tg-navy);font-family:var(--font-code);margin-top:.3rem;font-size:.65rem}.towngas-process-recycle-risk{color:rgb(var(--color-ink) / .62);gap:.35rem;margin-top:1rem;font-size:.67rem;line-height:1.55;display:grid}.towngas-process-recycle-risk strong{color:var(--tg-orange);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.towngas-process-recycle-spec .towngas-process-recycle-lists{grid-template-columns:1.4fr 1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.towngas-process-recycle-lists section{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .72);padding:.75rem}.towngas-process-recycle-lists h4{color:var(--tg-navy);font-size:.6rem}.towngas-process-recycle-lists ul{gap:.35rem;margin-top:.5rem;display:grid}.towngas-process-recycle-lists li{color:rgb(var(--color-ink) / .6);padding-left:.7rem;font-size:.62rem;line-height:1.45;position:relative}.towngas-process-recycle-lists li:before{content:"–";color:var(--tg-green);position:absolute;left:0}@media (min-width:1024px){.towngas-process-recycle-spec{width:63%;margin-left:37%}}@media (max-width:1023px){.towngas-process-preface{grid-template-columns:1fr}.towngas-process-legend{justify-content:flex-start}.towngas-process-recycle-spec dl,.towngas-process-recycle-spec .towngas-process-recycle-lists{grid-template-columns:1fr}}.towngas-cofeed-rule{border:1px solid #00733647;border-left:.24rem solid var(--tg-green);background:#00733609;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.5fr) auto;align-items:start;gap:1rem 1.5rem;margin-top:2.8rem;padding:1.35rem;display:grid}.towngas-cofeed-rule h3{color:var(--tg-navy);margin-top:.35rem;font-size:1.25rem;line-height:1.22}.towngas-cofeed-rule>p{color:rgb(var(--color-ink) / .64);font-size:.76rem;line-height:1.68}.towngas-cofeed-table{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .72);margin-top:1rem}.towngas-cofeed-table table{min-width:54rem}.towngas-cofeed-table caption{border-bottom:1px solid var(--tg-line);padding:1rem}.towngas-cofeed-table thead th:not(:first-child){color:var(--tg-green);font-family:var(--font-code);font-size:.68rem}.towngas-cofeed-table thead small,.towngas-cofeed-table tbody th small{color:rgb(var(--color-ink) / .45);letter-spacing:0;text-transform:none;margin-top:.2rem;font-family:inherit;font-size:.52rem;font-weight:600;display:block}.towngas-cofeed-table tbody td{font-family:var(--font-code);font-variant-numeric:tabular-nums}.towngas-cofeed-table tbody td:nth-child(4),.towngas-cofeed-table thead th:nth-child(4){background:#0073360e}.towngas-cofeed-table-divider :is(th,td){border-top:.18rem solid var(--tg-green)}.towngas-cofeed-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.towngas-cofeed-notes article{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .56);padding:1rem;position:relative}.towngas-cofeed-notes article.is-preferred{box-shadow:inset 0 .18rem 0 var(--tg-green);border-color:#00733670}.towngas-cofeed-notes header{align-items:baseline;gap:.6rem;display:flex}.towngas-cofeed-notes header span{color:var(--tg-green);font-family:var(--font-code);font-size:.65rem}.towngas-cofeed-notes header strong{color:var(--tg-navy);font-size:.73rem}.towngas-cofeed-notes p{color:rgb(var(--color-ink) / .6);margin-top:.65rem;font-size:.66rem;line-height:1.55}.towngas-cofeed-notes small{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;margin-top:.7rem;font-size:.54rem;font-weight:750;display:inline-block}.towngas-cofeed-outcomes{margin-top:clamp(3.5rem,6vw,5.5rem)}.towngas-cofeed-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.towngas-cofeed-cases>article{border:1px solid var(--tg-line);border-top:.22rem solid var(--tg-green);background:rgb(var(--color-surface) / .66);padding:clamp(1.15rem,2vw,1.6rem)}.towngas-cofeed-cases>article:last-child{border-top-color:var(--tg-orange)}.towngas-cofeed-cases header{justify-content:space-between;align-items:start;gap:1rem;min-height:3.6rem;display:flex}.towngas-cofeed-cases header span:not(.towngas-evidence){color:var(--tg-green);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:750}.towngas-cofeed-cases h4{color:var(--tg-navy);margin-top:.35rem;font-size:1.08rem;line-height:1.25}.towngas-cofeed-production{gap:.65rem;margin-top:1.25rem;display:grid}.towngas-cofeed-production>div{grid-template-columns:5.3rem minmax(0,1fr) 5.7rem;align-items:center;gap:.7rem;display:grid}.towngas-cofeed-production span{color:rgb(var(--color-ink) / .52);font-size:.61rem}.towngas-cofeed-production i{background:rgb(var(--color-ink) / .08);height:.45rem;position:relative;overflow:hidden}.towngas-cofeed-production b{width:var(--bar);background:#0a237394;height:100%;display:block}.towngas-cofeed-production>div:last-child b{background:var(--tg-green)}.towngas-cofeed-production strong{color:var(--tg-navy);font-family:var(--font-code);text-align:right;font-size:.65rem;font-weight:600}.towngas-cofeed-uplift{border-block:1px solid var(--tg-line);color:var(--tg-green);font-family:var(--font-code);margin-top:1rem;padding-block:.7rem;font-size:.76rem}.towngas-cofeed-assumptions{color:rgb(var(--color-ink) / .62);margin-top:.85rem;font-size:.68rem;line-height:1.6}.towngas-cofeed-cases ul{gap:.38rem;margin-top:.8rem;display:grid}.towngas-cofeed-cases li{color:rgb(var(--color-ink) / .58);padding-left:.75rem;font-size:.64rem;line-height:1.48;position:relative}.towngas-cofeed-cases li:before{content:"–";color:var(--tg-green);position:absolute;left:0}.towngas-cofeed-conclusion{border-left:2px solid var(--tg-orange);color:rgb(var(--color-ink) / .72);background:#bb5b220e;margin-top:1rem;padding:.85rem;font-size:.71rem;font-weight:650;line-height:1.6}.towngas-cofeed-decision{border:1px solid var(--tg-line);background:var(--tg-navy-deep);color:#fff;grid-template-columns:minmax(15rem,.85fr) minmax(18rem,1.4fr);gap:1.5rem 2.5rem;margin-top:1rem;padding:clamp(1.2rem,2.4vw,2rem);display:grid}.towngas-cofeed-decision h3{color:#fff;letter-spacing:-.025em;margin-top:.5rem;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.12}.towngas-cofeed-decision>div:last-child{color:#ffffffad;gap:.8rem;font-size:.72rem;line-height:1.65;display:grid}.towngas-cofeed-decision .towngas-source{color:#ffffff70}@media (max-width:900px){.towngas-cofeed-rule{grid-template-columns:1fr}.towngas-cofeed-rule .towngas-evidence{margin-top:-.25rem}.towngas-cofeed-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.towngas-cofeed-cases,.towngas-cofeed-decision{grid-template-columns:1fr}}@media (max-width:560px){.towngas-cofeed-notes{grid-template-columns:1fr}.towngas-cofeed-production>div{grid-template-columns:4.6rem minmax(0,1fr) 5.25rem}}.towngas-evidence--contractual-requirement:before{content:"§";color:var(--tg-green)}.towngas-reasoning-path{border-top:1px solid var(--tg-line);margin-top:clamp(2.8rem,5vw,4.8rem);display:grid}.towngas-reasoning-path>li{border-bottom:1px solid var(--tg-line);grid-template-columns:3rem minmax(10rem,.85fr) minmax(14rem,1.15fr) minmax(14rem,1.15fr);align-items:start;gap:1rem 1.5rem;padding-block:1.25rem;display:grid}.towngas-reasoning-path>li>span{background:var(--tg-navy);color:#fff;width:2.7rem;height:2.7rem;font-family:var(--font-code);place-items:center;font-size:.68rem;display:grid}.towngas-reasoning-path div>p:first-child{color:var(--tg-green);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:750}.towngas-reasoning-path h3{color:var(--tg-navy);margin-top:.38rem;font-size:1rem;line-height:1.35}.towngas-reasoning-path div>p:last-child:not(:first-child){color:rgb(var(--color-ink) / .66);margin-top:.38rem;font-size:.76rem;line-height:1.65}.towngas-waste-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,6vw,6rem);display:grid}.towngas-waste-pair article{border:1px solid var(--tg-line);border-top:.25rem solid var(--tg-green);background:rgb(var(--color-surface) / .72);padding:clamp(1.35rem,2.7vw,2.25rem)}.towngas-waste-pair article:last-child{border-top-color:#9b6f32}.towngas-waste-pair header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.towngas-waste-pair header>div p{color:var(--tg-green);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750}.towngas-waste-pair h3{color:var(--tg-navy);letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.5rem,2.6vw,2.3rem)}.towngas-waste-pair header>p{text-align:right;flex:none;justify-items:end;display:grid}.towngas-waste-pair header>p strong{color:var(--tg-navy);font-family:var(--font-code);font-size:1.8rem;font-weight:500}.towngas-waste-pair header>p span{max-width:6rem;color:rgb(var(--color-ink) / .5);font-size:.58rem;line-height:1.4}.towngas-waste-pair dl{gap:.9rem;margin-top:1.5rem;display:grid}.towngas-waste-pair dl>div{border-top:1px solid var(--tg-line);grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;padding-top:.85rem;display:grid}.towngas-waste-pair dt{color:rgb(var(--color-ink) / .5);font-size:.61rem;font-weight:700}.towngas-waste-pair dd{color:rgb(var(--color-ink) / .67);font-size:.76rem;line-height:1.6}.towngas-recipe-layout{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:stretch;gap:1rem;margin-top:3rem;display:grid}.towngas-recipe-figure,.towngas-feed-rule{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .74);padding:clamp(1.2rem,2.5vw,2rem)}.towngas-recipe-figure ol{gap:.75rem;margin-top:1rem;display:grid}.towngas-recipe-figure li{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;display:grid}.towngas-recipe-figure li>div{gap:.16rem;display:grid}.towngas-recipe-figure li>div span{color:var(--tg-navy);font-size:.73rem;font-weight:700}.towngas-recipe-figure li>div small{color:rgb(var(--color-ink) / .48);font-size:.58rem}.towngas-recipe-figure li>span{grid-template-columns:minmax(0,1fr) 3.8rem;align-items:center;gap:.75rem;display:grid}.towngas-recipe-figure li i,.towngas-cost-split li i,.towngas-v3-balance li>i{background:rgb(var(--color-ink) / .08);height:.38rem;overflow:hidden}.towngas-recipe-figure li i b,.towngas-cost-split li i b,.towngas-v3-balance li>i b{width:var(--bar);background:var(--tg-green);height:100%;display:block}.towngas-recipe-figure li>span strong{color:var(--tg-navy);font-family:var(--font-code);text-align:right;font-size:.65rem;font-weight:600}.towngas-feed-rule{border-left:.25rem solid var(--tg-green);flex-direction:column;display:flex}.towngas-feed-rule h3{color:var(--tg-navy);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.16}.towngas-feed-rule .towngas-evidence{margin-top:1.2rem}.towngas-blend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.towngas-blend-grid article{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .58);padding:1rem;position:relative}.towngas-blend-grid article.is-selected{box-shadow:inset 0 .2rem 0 var(--tg-green);border-color:#0073367a}.towngas-blend-grid header{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;display:grid}.towngas-blend-grid header>span{background:var(--tg-navy);color:#fff;width:2rem;height:2rem;font-family:var(--font-code);place-items:center;font-size:.58rem;display:grid}.towngas-blend-grid h3{color:var(--tg-navy);font-size:.79rem;line-height:1.3}.towngas-blend-grid header p{color:rgb(var(--color-ink) / .47);margin-top:.2rem;font-size:.57rem;line-height:1.4}.towngas-blend-grid dl{gap:.5rem;margin-top:1rem;display:grid}.towngas-blend-grid dl>div{border-top:1px solid var(--tg-line);justify-content:space-between;align-items:baseline;gap:.6rem;padding-top:.5rem;display:flex}.towngas-blend-grid dt{color:rgb(var(--color-ink) / .49);font-size:.56rem}.towngas-blend-grid dd{color:var(--tg-navy);font-family:var(--font-code);text-align:right;font-size:.6rem}.towngas-blend-grid article>small{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;margin-top:.8rem;font-size:.53rem;font-weight:750;display:inline-block}.towngas-siting-logic{background:var(--tg-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.towngas-siting-logic article{background:rgb(var(--color-surface));align-content:start;gap:.55rem;padding:1.2rem;display:grid}.towngas-siting-logic p{color:var(--tg-green);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:750}.towngas-siting-logic strong{color:var(--tg-navy);font-family:var(--font-code);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500}.towngas-siting-logic span{color:rgb(var(--color-ink) / .62);font-size:.72rem;line-height:1.58}.towngas-architecture-note{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .75);grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:stretch;gap:.75rem;margin-top:3rem;padding:1rem;display:grid}.towngas-architecture-note>div{background:#0073360d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid}.towngas-architecture-note>div>span{color:var(--tg-green);font-family:var(--font-code);font-size:1.3rem}.towngas-architecture-note p{color:rgb(var(--color-ink) / .62);font-size:.68rem;line-height:1.45}.towngas-architecture-note p strong{color:var(--tg-navy);font-size:.74rem;display:block}.towngas-architecture-note>span{color:var(--tg-green);align-self:center}.towngas-chemistry-strip{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .72);margin-top:clamp(4rem,7vw,6rem);padding:clamp(1.2rem,2.6vw,2.2rem)}.towngas-chemistry-strip ol{background:var(--tg-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.towngas-chemistry-strip li{background:rgb(var(--color-surface));align-content:start;gap:.65rem;padding:1.25rem;display:grid}.towngas-chemistry-strip li>span{color:var(--tg-green);font-family:var(--font-code);font-size:.6rem}.towngas-chemistry-strip li>p{color:var(--tg-navy);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:750}.towngas-chemistry-strip li>strong{color:var(--tg-navy);font-family:var(--font-code);font-size:clamp(.78rem,1.2vw,.95rem);font-weight:500;line-height:1.6}.towngas-chemistry-strip li>small{color:rgb(var(--color-ink) / .58);font-size:.65rem;line-height:1.55}.towngas-v3-balance{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .9);box-shadow:0 14px 38px rgb(var(--color-ink) / .045);border-radius:1.5rem;grid-template-columns:minmax(12rem,.75fr) minmax(8rem,.35fr) minmax(16rem,1fr);align-items:stretch;gap:1.2rem;margin-top:3rem;padding:clamp(1.2rem,3vw,2.5rem);display:grid}.towngas-v3-balance-in>p{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:750}.towngas-v3-balance-in>strong{font-family:var(--font-code);color:var(--tg-navy);margin-block:.6rem 1rem;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500;display:block}.towngas-v3-balance-in>strong span{color:rgb(var(--color-ink) / .48);font-size:.65rem}.towngas-v3-balance-in>div{border-top:1px solid var(--tg-line);color:rgb(var(--color-ink) / .64);justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.62rem;display:flex}.towngas-v3-balance-in b{color:var(--tg-navy);font-family:var(--font-code);font-weight:500}.towngas-v3-balance-close{text-align:center;background:#00733613;border:1px solid #0073364d;border-radius:1rem;place-content:center;padding:1rem;display:grid}.towngas-v3-balance-close span{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.towngas-v3-balance-close strong{color:var(--tg-navy);font-family:var(--font-code);letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:500}.towngas-v3-balance-close small{color:rgb(var(--color-ink) / .5);font-size:.58rem}.towngas-v3-balance ol{align-content:start;gap:.75rem;display:grid}.towngas-v3-balance li>div{color:rgb(var(--color-ink) / .66);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.63rem;display:flex}.towngas-v3-balance li strong{color:var(--tg-navy);font-family:var(--font-code);font-size:.64rem;font-weight:500}.towngas-v3-balance li>i{background:rgb(var(--color-ink) / .08);margin-top:.28rem;display:block}.towngas-v3-balance li>i b{background:var(--tg-green)}.towngas-v3-balance li small{color:rgb(var(--color-ink) / .5);margin-top:.28rem;font-size:.53rem;line-height:1.4;display:block}.towngas-v3-balance figcaption{grid-column:1/-1}.towngas-carbon-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.towngas-carbon-cases article{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .9);box-shadow:0 10px 30px rgb(var(--color-ink) / .035);border-radius:1.25rem;padding:1.3rem}.towngas-carbon-cases header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.towngas-carbon-cases header p{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.towngas-carbon-cases h3{color:var(--tg-navy);margin-top:.35rem;font-size:clamp(1.25rem,2.3vw,1.9rem)}.towngas-carbon-cases header>strong{color:var(--tg-green);font-family:var(--font-code);font-size:2.2rem;font-weight:500}.towngas-carbon-cases dl{background:var(--tg-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.towngas-carbon-cases dl>div{background:#00733609;padding:.75rem}.towngas-carbon-cases dt{color:rgb(var(--color-ink) / .5);font-size:.55rem}.towngas-carbon-cases dd{color:var(--tg-navy);font-family:var(--font-code);margin-top:.3rem;font-size:.64rem}.towngas-energy-v3{margin-top:clamp(3.5rem,6vw,5rem)}.towngas-energy-columns{border:1px solid var(--tg-line);background:var(--tg-line);box-shadow:0 10px 30px rgb(var(--color-ink) / .035);border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.towngas-energy-columns section{background:rgb(var(--color-surface) / .92);padding:1.2rem}.towngas-energy-columns section.is-total{background:#0073360e}.towngas-energy-columns h4{color:var(--tg-green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.8rem;font-size:.6rem}.towngas-energy-columns section>p{border-top:1px solid var(--tg-line);color:rgb(var(--color-ink) / .64);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.52rem;font-size:.6rem;line-height:1.4;display:flex}.towngas-energy-columns p strong{color:var(--tg-navy);font-family:var(--font-code);font-size:.67rem;font-weight:500}.towngas-energy-columns .is-total>p:first-of-type strong{color:var(--tg-green);font-size:1.5rem}.towngas-energy-columns p small{max-width:12rem;color:var(--tg-navy);text-align:right;font-size:.58rem;line-height:1.45}.towngas-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.towngas-cert-grid article{border:1px solid var(--tg-line);border-top:.2rem solid var(--tg-green);background:rgb(var(--color-surface) / .62);flex-direction:column;padding:1.35rem;display:flex}.towngas-cert-grid header{grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.towngas-cert-grid header span{background:var(--tg-navy);color:#fff;width:2.2rem;height:2.2rem;font-family:var(--font-code);place-items:center;font-size:.58rem;display:grid}.towngas-cert-grid h3{color:var(--tg-navy);font-size:1rem;line-height:1.35}.towngas-cert-grid article>p{color:rgb(var(--color-ink) / .64);margin-top:1rem;font-size:.76rem;line-height:1.62}.towngas-cert-grid article>div{border-left:2px solid var(--tg-orange);background:#b95a2f0b;margin-block:1rem;padding:.9rem}.towngas-cert-grid article>div strong{color:var(--tg-orange);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem}.towngas-cert-grid article>div p{color:rgb(var(--color-ink) / .64);margin-top:.35rem;font-size:.7rem;line-height:1.55}.towngas-cert-grid .towngas-evidence{margin-top:auto}.towngas-capital-dilution{border-left:.3rem solid var(--tg-orange);background:var(--tg-navy-deep);color:#fff;margin-top:3rem;padding:clamp(1.4rem,3vw,2.4rem)}.towngas-capital-dilution h3{font-family:var(--font-code);letter-spacing:-.065em;margin-top:.6rem;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:500}.towngas-capital-dilution>div{border-top:1px solid #ffffff29;align-items:baseline;gap:.75rem 1.5rem;margin-top:1.3rem;padding-top:1rem;display:flex}.towngas-capital-dilution>div span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.06em;font-size:.57rem}.towngas-capital-dilution>div strong{font-family:var(--font-code);font-size:.75rem;font-weight:500}.towngas-cost-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.towngas-cost-split figure{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .7);padding:1.25rem}.towngas-cost-split h3{color:var(--tg-navy);font-size:.9rem}.towngas-cost-split h3 span{color:rgb(var(--color-ink) / .45);font-size:.55rem;font-weight:500}.towngas-cost-split ol{gap:.7rem;margin-top:1rem;display:grid}.towngas-cost-split li{grid-template-columns:minmax(8rem,1fr) minmax(4rem,.8fr) 2.5rem;align-items:center;gap:.7rem;display:grid}.towngas-cost-split li span{color:rgb(var(--color-ink) / .6);font-size:.61rem;line-height:1.4}.towngas-cost-split li strong{color:var(--tg-navy);font-family:var(--font-code);text-align:right;font-size:.61rem;font-weight:500}.towngas-efficiency-bridge{background:rgb(var(--color-surface) / .82);box-shadow:0 14px 38px rgb(var(--color-ink) / .04);border:1px solid #00733640;border-radius:1.5rem;margin-top:clamp(3rem,5vw,4.5rem);padding:clamp(1.2rem,2.8vw,2.2rem)}.towngas-efficiency-layout{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid}.towngas-efficiency-layout>.towngas-table-wrap{border:1px solid var(--tg-line)}.towngas-efficiency-layout table{min-width:36rem}.towngas-efficiency-layout tbody td{font-family:var(--font-code);font-variant-numeric:tabular-nums}.towngas-efficiency-layout tbody tr.is-value :is(th,td){color:var(--tg-green);font-weight:700}.towngas-efficiency-layout tbody tr.is-lever :is(th,td){color:var(--tg-orange);font-weight:700}.towngas-efficiency-layout>aside{border-left:.25rem solid var(--tg-green);background:#0073360e;flex-direction:column;padding:1.25rem;display:flex}.towngas-efficiency-layout>aside>strong{color:var(--tg-navy);font-family:var(--font-code);margin-top:.8rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:550;line-height:1.45}.towngas-efficiency-layout>aside .towngas-testing-note{margin-top:auto;padding-top:1rem}.towngas-efficiency-areas{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.towngas-efficiency-areas article{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .68);grid-column:span 2;padding:1rem}.towngas-efficiency-areas article:nth-child(4),.towngas-efficiency-areas article:nth-child(5){grid-column:span 3}.towngas-efficiency-areas header{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.towngas-efficiency-areas header>span{background:var(--tg-navy);color:#fff;min-width:2.4rem;height:2.4rem;font-family:var(--font-code);place-items:center;padding-inline:.35rem;font-size:.57rem;display:grid}.towngas-efficiency-areas header p{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:750}.towngas-efficiency-areas h4{color:var(--tg-navy);margin-top:.25rem;font-size:.74rem;line-height:1.4}.towngas-efficiency-areas article>p{color:rgb(var(--color-ink) / .62);margin-top:.8rem;font-size:.65rem;line-height:1.55}.towngas-efficiency-proof{border-left:2px solid var(--tg-orange);color:rgb(var(--color-ink) / .64);background:#b95a2f0a;margin-top:1rem;padding:.9rem 1rem;font-size:.67rem;line-height:1.58}.towngas-efficiency-proof strong{color:var(--tg-orange)}.towngas-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,5vw,4.5rem);display:grid}.towngas-scenario-grid article{border:1px solid var(--tg-line);border-top:.22rem solid var(--tg-red);background:rgb(var(--color-surface) / .78);box-shadow:0 10px 30px rgb(var(--color-ink) / .035);border-radius:1.25rem;padding:clamp(1.15rem,2vw,1.6rem)}.towngas-scenario-grid article.is-caution{border-top-color:var(--tg-orange)}.towngas-scenario-grid article.is-positive{border-top-color:var(--tg-green)}.towngas-scenario-grid header>span{color:rgb(var(--color-ink) / .48);font-family:var(--font-code);font-size:.53rem}.towngas-scenario-grid h3{color:var(--tg-navy);margin-top:.35rem;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.32}.towngas-scenario-question{min-height:3.8rem;color:rgb(var(--color-ink) / .67);margin-top:.75rem;font-size:.72rem;font-weight:650;line-height:1.55}.towngas-scenario-npv{border-block:1px solid var(--tg-line);margin-top:.8rem;padding-block:.75rem}.towngas-scenario-npv span{color:rgb(var(--color-ink) / .47);font-size:.55rem;display:block}.towngas-scenario-npv strong{color:var(--tg-red);font-family:var(--font-code);margin-top:.3rem;font-size:clamp(.9rem,1.7vw,1.25rem);font-weight:500;display:block}.towngas-scenario-grid .is-caution .towngas-scenario-npv strong{color:var(--tg-orange)}.towngas-scenario-grid .is-positive .towngas-scenario-npv strong{color:var(--tg-green)}.towngas-scenario-grid dl{gap:.42rem;margin-top:.6rem;display:grid}.towngas-scenario-grid dl>div{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.towngas-scenario-grid dt{color:rgb(var(--color-ink) / .48);font-size:.54rem}.towngas-scenario-grid dd{color:rgb(var(--color-ink) / .72);font-family:var(--font-code);text-align:right;font-size:.55rem}.towngas-scenario-explanation{gap:.7rem;margin-top:1rem;display:grid}.towngas-scenario-explanation>div{background:#00733609;border-left:2px solid #0073366b;padding:.85rem}.towngas-scenario-grid .is-negative .towngas-scenario-explanation>div{background:#9d342d09;border-left-color:#9d342d7a}.towngas-scenario-grid .is-caution .towngas-scenario-explanation>div{background:#b95a2f09;border-left-color:#b95a2f7a}.towngas-scenario-explanation strong{color:var(--tg-green);letter-spacing:.065em;text-transform:uppercase;font-size:.55rem}.towngas-scenario-grid .is-negative .towngas-scenario-explanation strong{color:var(--tg-red)}.towngas-scenario-grid .is-caution .towngas-scenario-explanation strong{color:var(--tg-orange)}.towngas-scenario-explanation p{color:rgb(var(--color-ink) / .64);margin-top:.3rem;font-size:.66rem;line-height:1.58}.towngas-economic-tables{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:1rem;margin-top:1rem;display:grid}.towngas-economic-tables>figure{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .7)}.towngas-economic-tables table{min-width:42rem}.towngas-economic-risk-list{gap:.55rem;display:grid}.towngas-economic-risk-list article{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .65);padding:.85rem}.towngas-economic-risk-list article>div{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.towngas-economic-risk-list h3{color:var(--tg-navy);font-size:.69rem}.towngas-economic-risk-list strong{color:var(--tg-orange);font-family:var(--font-code);text-align:right;font-size:.6rem}.towngas-economic-risk-list p{color:rgb(var(--color-ink) / .58);margin-top:.4rem;font-size:.62rem;line-height:1.5}.towngas-final-conclusion{border-left:.3rem solid var(--tg-green);background:var(--tg-navy-deep);color:#fff;margin-top:3rem;padding:clamp(1.4rem,3vw,2.5rem)}.towngas-final-conclusion>p{color:#8cdbad;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750}.towngas-final-conclusion blockquote{letter-spacing:-.035em;text-wrap:balance;max-width:64rem;margin-top:.8rem;font-size:clamp(1.35rem,2.8vw,2.45rem);font-weight:550;line-height:1.25}.towngas-decision-ledger{border-top:1px solid var(--tg-line);margin-top:1rem;display:grid}.towngas-decision-ledger article{border-bottom:1px solid var(--tg-line);grid-template-columns:9rem minmax(0,1fr);gap:1rem 1.5rem;padding-block:1rem;display:grid}.towngas-decision-ledger h3{color:var(--tg-green);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.towngas-decision-ledger p{max-width:62rem;color:rgb(var(--color-ink) / .67);font-size:.77rem;line-height:1.62}.towngas-open-evidence{border:1px solid var(--tg-line);background:rgb(var(--color-surface) / .65);margin-top:clamp(3.5rem,6vw,5rem);padding:clamp(1.2rem,2.6vw,2.2rem)}.towngas-open-evidence ol{border-top:1px solid var(--tg-line);margin-top:1rem;display:grid}.towngas-open-evidence li{border-bottom:1px solid var(--tg-line);grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:.9rem;display:grid}.towngas-open-evidence li>span{color:var(--tg-orange);font-family:var(--font-code);font-size:.61rem}.towngas-open-evidence li strong{color:var(--tg-navy);font-size:.73rem;line-height:1.45}.towngas-open-evidence li p{color:rgb(var(--color-ink) / .58);margin-top:.25rem;font-size:.66rem;line-height:1.52}@media (max-width:1000px){.towngas-reasoning-path>li{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}.towngas-reasoning-path>li>div:last-child{grid-column:2/-1}.towngas-recipe-layout,.towngas-economic-tables,.towngas-efficiency-layout{grid-template-columns:1fr}.towngas-blend-grid,.towngas-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.towngas-architecture-note{grid-template-columns:1fr}.towngas-architecture-note>span{justify-self:center;transform:rotate(90deg)}.towngas-v3-balance{grid-template-columns:minmax(12rem,.8fr) minmax(10rem,1fr)}.towngas-v3-balance-close{display:none}.towngas-cost-split{grid-template-columns:1fr}}@media (max-width:720px){.towngas-reasoning-path>li{grid-template-columns:2.7rem minmax(0,1fr)}.towngas-reasoning-path>li>div{grid-column:2}.towngas-waste-pair,.towngas-cert-grid,.towngas-carbon-cases,.towngas-efficiency-areas{grid-template-columns:1fr}.towngas-efficiency-areas article,.towngas-efficiency-areas article:nth-child(4),.towngas-efficiency-areas article:nth-child(5){grid-column:auto}.towngas-waste-pair dl>div,.towngas-siting-logic,.towngas-chemistry-strip ol,.towngas-energy-columns,.towngas-v3-balance,.towngas-blend-grid,.towngas-scenario-grid,.towngas-decision-ledger article{grid-template-columns:1fr}.towngas-capital-dilution>div{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.towngas-recipe-figure li{grid-template-columns:1fr}.towngas-recipe-figure li>span{grid-template-columns:minmax(0,1fr) 3.8rem}.towngas-cost-split li{grid-template-columns:minmax(7rem,1fr) 2.4rem}.towngas-cost-split li i{display:none}}
.scwg-stream-active{stroke-dasharray:7 6;animation:.9s linear infinite scwg-stream-flow}@keyframes scwg-stream-flow{to{stroke-dashoffset:-13px}}@media (prefers-reduced-motion:reduce){.scwg-stream-active{stroke-dasharray:none;animation:none}}.scwg-page{--color-moss:0 115 54;--color-clay:186 88 34;--scwg-navy:10 35 115}.dark:has(.scwg-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:253 252 250;--color-ink:32 35 31;--color-moss:82 107 70;--color-lime:219 233 189;--color-clay:215 122 85;--color-mist:220 232 229;--color-surface:255 254 251;--color-map-industrial:47 106 160;--color-map-context:122 88 168;--color-map-port:176 106 24}.dark:has(.scwg-page) .scwg-page{--color-moss:0 115 54;--color-clay:186 88 34;--scwg-navy:10 35 115}.scwg-hero{isolation:isolate;position:relative}.scwg-hero:before{content:"";z-index:-1;background-image:linear-gradient(to bottom, rgb(var(--color-paper) / .32) 0%, rgb(var(--color-paper) / .45) 55%, rgb(var(--color-paper) / .97) 100%), url(/photos/scwg-hero.webp);background-position:50%,50% 35%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0}.dark .scwg-hero:before{background-image:linear-gradient(to bottom, rgb(var(--color-paper) / .45) 0%, rgb(var(--color-paper) / .58) 55%, rgb(var(--color-paper) / .97) 100%), url(/photos/scwg-hero.webp)}.scwg-hero article{background-color:rgb(var(--color-surface) / .95);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scwg-process-instrument-bar{border-bottom:1px solid var(--tg-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding-bottom:.62rem;display:grid}.scwg-process-active-readout{gap:.18rem;min-width:0;display:grid}.scwg-process-active-readout>span{color:rgb(var(--color-ink) / .48);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:700}.scwg-process-active-readout strong{color:var(--tg-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;overflow:hidden}.scwg-process-inspection-controls{border:1px solid var(--tg-line);align-items:center;display:inline-flex}.scwg-process-inspection-controls button{border:0;border-left:1px solid var(--tg-line);background:rgb(var(--color-surface) / .9);min-width:1.75rem;height:1.7rem;color:rgb(var(--color-ink) / .58);font-family:var(--font-code);letter-spacing:.03em;padding-inline:.46rem;font-size:.5rem;font-weight:700}.scwg-process-inspection-controls button:first-child{border-left:0}.scwg-process-inspection-controls button:hover:not(:disabled),.scwg-process-inspection-controls button[aria-pressed=true]{background:var(--tg-green);color:#fff}.scwg-process-inspection-controls button:disabled{opacity:.34}.scwg-process-inspection-controls button:focus-visible{z-index:2;outline:2px solid var(--tg-orange);outline-offset:-2px;position:relative}.scwg-process-stage-index{border-bottom:1px solid var(--tg-line);padding-block:.55rem .48rem;position:relative}.scwg-process-stage-index ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:.22rem;display:grid}.scwg-process-stage-index li{min-width:0}.scwg-process-stage-index button{border:1px solid rgb(var(--color-ink) / .12);width:100%;min-width:0;height:1.6rem;color:rgb(var(--color-ink) / .5);font-family:var(--font-code);background:0 0;place-items:center;padding:0;font-size:.5rem;font-weight:700;display:grid;position:relative}.scwg-process-stage-index button>span:last-child{z-index:1;position:relative}.scwg-process-stage-index button[aria-current=step]{color:#fff;border-color:#0073367a}.scwg-process-stage-index button:hover{border-color:var(--tg-green);color:var(--tg-green)}.scwg-process-stage-index button[aria-current=step]:hover{color:#fff}.scwg-process-stage-index button:focus-visible{outline:2px solid var(--tg-orange);outline-offset:1px}.scwg-process-stage-marker{background:var(--tg-green);position:absolute;inset:0}.scwg-process-stage-progress{background:rgb(var(--color-ink) / .08);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.scwg-process-stage-progress>span{background:var(--tg-green);transform-origin:0;width:100%;height:100%;display:block}.scwg-process-diagram-viewport{flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.scwg-process-diagram-transform,.scwg-process-diagram-gesture-layer{width:100%;min-width:0;height:100%;min-height:0;display:grid}.scwg-process-diagram-transform{transform-origin:50%}.scwg-process-diagram-transform[data-inspection-enabled=true]{cursor:grab}.scwg-process-diagram-transform[data-inspection-enabled=true]:active{cursor:grabbing}.scwg-process-diagram-gesture-layer>svg{width:100%;height:100%;min-height:0}.scwg-process-flow-lottie{background:0 0;width:2.5rem;height:1rem}.scwg-process-flow-lottie canvas{display:block;width:100%!important;height:100%!important}.scwg-process-flow-cue strong{color:var(--tg-green);font-size:.58rem}.scwg-process-condition-basis{color:rgb(var(--color-ink) / .6);text-transform:uppercase;align-items:center;gap:.28rem;font-size:.56rem;line-height:1.3;display:inline-flex}.scwg-process-condition-basis:before{content:"○";color:var(--tg-green)}.scwg-process-condition-basis--calculated-result:before{content:"=";color:var(--tg-navy)}.scwg-process-condition-basis--published-evidence:before{content:"↗"}.scwg-process-condition-basis--requires-pilot-validation{color:var(--tg-orange);text-transform:none}.scwg-process-condition-basis--requires-pilot-validation:before{content:none}.scwg-process-source-note{color:rgb(var(--color-ink) / .58);margin-top:.85rem;font-size:.62rem;line-height:1.5}@media (max-width:520px){.scwg-process-instrument-bar{grid-template-columns:1fr;align-items:stretch}.scwg-process-inspection-controls{width:100%}.scwg-process-inspection-controls button{flex:1}.scwg-process-stage-index ol{gap:.15rem}}@media (prefers-reduced-motion:reduce){.scwg-process-stage-progress>span{transform:none!important}}
