.gas-page{--blue:#1e4050;--copper:#c8663f;--gold:#f0b44d;--soot:#171a1b;--paper:#f2eee6;--mono:"IBM Plex Mono",monospace}.gas-page header{background:#171a1bf3;border-color:#ffffff18}.gas-page main{overflow:hidden}.breadcrumbs{color:#fff6;gap:12px;margin:0 0 42px;font-size:10px;display:flex}.breadcrumbs a{color:#fff;text-decoration:none}.gas-hero{min-height:100svh;padding:145px max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px)) 80px;color:#fff;background:linear-gradient(120deg,#171a1b 0 63%,#1e4050 63%);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:8vw;display:grid}.gas-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(65px,8vw,119px);font-weight:650;line-height:.84}.gas-hero h1 em{color:var(--gold);font-style:normal}.hero-copy>p:not(.breadcrumbs):not(.eyebrow){color:#ffffffa7;max-width:720px;margin:28px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.72}.hero-copy>small{color:#ffffff5c;max-width:720px;font:500 8px/1.6 var(--mono);letter-spacing:.06em;margin-top:23px;display:block}.system-card{background:var(--paper);color:var(--ink);box-shadow:14px 14px 0 var(--gold)}.system-card>span{color:#8d432a;font:600 8px var(--mono);letter-spacing:.1em;padding:25px 27px 0;display:block}.burner-scene{background:#d6d0c4;height:130px;margin:20px 27px 0;position:relative;overflow:hidden}.burner-scene b{background:#23292a;height:15px;position:absolute;bottom:16%;left:12%;right:12%}.burner-scene em{background:#5a4a42;border-radius:50%;height:24px;position:absolute;bottom:29%;left:20%;right:20%}.burner-scene i{transform-origin:50% 100%;background:linear-gradient(#f6d263,#d94d2b);border-radius:55% 45%;width:25px;height:58px;position:absolute;bottom:28%;left:37%;transform:rotate(8deg)}.burner-scene i:nth-child(2){height:78px;left:50%;transform:rotate(-3deg)}.burner-scene i:nth-child(3){height:48px;left:62%;transform:rotate(-10deg)}.system-card h2{margin:23px 27px 10px;font-size:clamp(30px,3.1vw,46px);line-height:.98}.system-card>p{color:var(--muted);margin:0 27px 22px;font-size:12px;line-height:1.6}.system-card dl{border-top:1px solid var(--line);margin:0}.system-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:15px;padding:16px 27px;display:grid}.system-card dt{color:#944027;font:600 7px var(--mono)}.system-card dd{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.system-card>a{color:#8c3a21;padding:21px 27px;font-size:10px;font-weight:800;text-decoration:none;display:block}.gas-stop{background:var(--gold);grid-template-columns:310px 1fr;gap:30px;padding:25px max(22px,5vw);display:grid}.gas-stop b{font:700 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.gas-stop p{max-width:1120px;margin:0;font-size:12px;line-height:1.68}.route{max-width:var(--max);margin:auto;padding:clamp(105px,12vw,175px) clamp(22px,5vw,78px)}.section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-bottom:65px;display:grid}.section-head h2,.identify h2,.qualified h2,.installation h2,.evidence-absence h2,.scope h2,.questions h2,.gas-final h2{margin:0;font-size:clamp(48px,6vw,86px);font-weight:620;line-height:.94}.section-head>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.route-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.route-grid button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-content:space-between;gap:12px;min-height:180px;padding:22px;display:grid}.route-grid button:last-child{border:0}.route-grid span{color:#9a422d;font:600 8px var(--mono)}.route-grid b{font:620 clamp(18px,1.75vw,27px)/1.05 var(--display)}.route-grid small{color:var(--muted);font-size:9px;line-height:1.5}.route-grid button.active{background:var(--blue);color:#fff}.route-grid button.active small{color:#ffffff72}.route-answer{background:var(--copper);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;min-height:450px;padding:clamp(38px,5vw,72px);display:grid}.route-answer h3{margin:18px 0;font-size:clamp(42px,5vw,70px);line-height:.94}.route-answer>div>p:last-child{color:#ffffffb3;line-height:1.7}.route-answer dl{border-top:1px solid #ffffff2d;margin:0}.route-answer dl>div{border-bottom:1px solid #ffffff2d;padding:20px 0}.route-answer dt{color:#ffe0a1;font:600 7px var(--mono)}.route-answer dd{color:#ffffffb5;margin:8px 0 0;font-size:11px;line-height:1.65}.identify{padding:clamp(105px,12vw,170px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:var(--soot);color:#fff;grid-template-columns:.78fr 1.22fr;gap:9vw;display:grid}.identify>div{align-self:start;position:sticky;top:120px}.identify>div>p:last-child{color:#ffffff7f;line-height:1.7}.identify ol{border-top:1px solid #fff2;margin:0;padding:0;list-style:none}.identify li{border-bottom:1px solid #fff2;grid-template-columns:75px 1fr;gap:20px;padding:25px 0;display:grid}.identify li>span{color:var(--gold);font:600 8px var(--mono)}.identify li b{font:600 24px var(--display)}.identify li p{color:#ffffff79;margin:7px 0 0;font-size:11px;line-height:1.65}.qualified{padding:clamp(105px,12vw,160px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:var(--blue);color:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.qualified>div:last-child>p{color:#ffffff86;margin:0 0 22px;font-size:14px;line-height:1.8}.source-links{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.source-links a{color:#fff;border:1px solid #ffffff35;padding:12px 14px;font-size:9px;text-decoration:none}.installation{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;margin:auto;padding:clamp(105px,12vw,175px) clamp(22px,5vw,78px);display:grid}.install-diagram{background:#d8d1c5;place-items:center;min-height:620px;display:grid;position:relative}.box{background:#252b2c;border:18px solid #ad9c84;width:55%;height:45%;position:relative}.box b{background:#493e38;height:18px;position:absolute;bottom:12%;left:10%;right:10%}.box em{background:linear-gradient(#f7d05b,#d5552f);border-radius:55% 45% 60% 40%;width:40px;height:95px;position:absolute;bottom:25%;left:40%;transform:rotate(6deg)}.box i{background:#394b51;width:28px;height:55%;position:absolute;top:-55%;left:45%}.install-diagram>span{font:600 7px var(--mono);background:#fff;padding:9px 12px;position:absolute}.install-diagram>span:first-of-type{top:18%;left:8%}.install-diagram>span:nth-of-type(2){top:18%;right:8%}.install-diagram>span:nth-of-type(3){top:47%;right:5%}.install-diagram>span:nth-of-type(4){bottom:22%;left:7%}.install-diagram>span:nth-of-type(5){bottom:16%;right:8%}.install-diagram>p{font:600 7px var(--mono);position:absolute;bottom:15px;left:20px}.installation>div:last-child>p:not(.tag){color:var(--muted);line-height:1.7}.installation a{color:#953e28;border-bottom:1px solid;margin-top:20px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.installation small{color:var(--muted);margin-top:18px;font-size:8px;display:block}.evidence-absence{padding:clamp(100px,11vw,155px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:var(--copper);color:#fff;grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.evidence-absence>div:last-child>p{color:#ffffffb3;margin:0 0 20px;font-size:13px;line-height:1.75}.scope{max-width:var(--max);grid-template-columns:.72fr 1.28fr;gap:8vw;margin:auto;padding:clamp(105px,12vw,170px) clamp(22px,5vw,78px);display:grid}.scope-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.scope-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:26px}.scope-grid span{color:#994028;font:600 7px var(--mono)}.scope-grid b{font:600 19px var(--display);margin-top:24px;display:block}.scope-grid p{color:var(--muted);font-size:11px;line-height:1.6}.questions{padding:clamp(105px,12vw,170px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:#e2dcd1;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.questions>div:first-child{align-self:start;position:sticky;top:115px}.questions details{border-top:1px solid #1b1b1b25}.questions details:last-child{border-bottom:1px solid #1b1b1b25}.questions summary{cursor:pointer;font:600 clamp(19px,2vw,27px) var(--display);justify-content:space-between;gap:20px;padding:25px 0;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--copper)}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{max-width:740px;color:var(--muted);margin:0;padding:0 45px 27px 0;font-size:12px;line-height:1.7}.gas-final{padding:clamp(90px,10vw,145px) max(clamp(22px,5vw,78px),calc((100vw - var(--max))/2 + 78px));background:var(--blue);color:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.gas-final>div:first-child>p:last-child{color:#ffffff8c;line-height:1.7}.gas-final>div:last-child{gap:15px;display:grid}.gas-final a{color:#fff;font-size:11px;font-weight:800;text-decoration:none}.gas-final .primary{background:var(--copper);justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.gas-final small{color:#ffffff82;font-size:9px}.editorial-gate{background:var(--gold);grid-template-columns:220px 1fr auto;align-items:center;gap:24px;padding:22px max(22px,5vw);display:grid}.editorial-gate b{font:700 8px var(--mono);letter-spacing:.1em}.editorial-gate p{margin:0;font-size:10px}.editorial-gate span{color:#65450f;font:500 7px var(--mono)}@media (width<=1100px){.gas-hero,.section-head,.identify,.qualified,.installation,.evidence-absence,.scope,.questions,.gas-final{grid-template-columns:1fr}.route-grid{grid-template-columns:repeat(2,1fr)}.route-answer{grid-template-columns:1fr}.identify>div,.questions>div:first-child{position:static}.gas-page header nav{display:none}}@media (width<=650px){.gas-hero{background:#171a1b;grid-template-columns:1fr;padding:120px 20px 70px}.gas-hero h1{font-size:58px}.system-card{box-shadow:8px 8px 0 var(--gold)}.gas-stop{grid-template-columns:1fr}.section-head h2,.identify h2,.qualified h2,.installation h2,.evidence-absence h2,.scope h2,.questions h2,.gas-final h2{font-size:46px}.route-grid{grid-template-columns:1fr}.route-grid button{border-right:0;border-bottom:1px solid var(--line);min-height:120px}.route-answer{padding:42px 20px}.identify,.qualified,.evidence-absence,.scope,.questions,.gas-final{padding-left:22px;padding-right:22px}.installation{padding-left:20px;padding-right:20px}.install-diagram{min-height:450px}.scope-grid,.gas-page footer{grid-template-columns:1fr}.gas-page .footer-actions{display:grid}}
