.snd-app{--paper:#f7f4eb;--raised:#fffdf6;--well:#efeade;--ink:#1d1b16;--muted:#6f6a5d;--faint:#a09a8b;--line:#1d1b1629;--line-soft:#1d1b1614;--line-strong:#1d1b1680;--good:#2f7a4d;--good-soft:#2f7a4d1a;--bad:#a63d38;--bad-soft:#a63d3817;--warn:#8a6116;--warn-soft:#b2862d1f;--accent:#b0521f;--accent-ink:#94431a;--accent-soft:#b0521f17;--font-display:"Fraunces", "Georgia", serif;--font-sans:"Inter", "Segoe UI", -apple-system, sans-serif;--ease-out:cubic-bezier(.22, .68, .28, 1);--gutter:clamp(24px, 6vw, 92px);--maxw:96rem;--maxw-nav:96rem;--hero-minh:clamp(560px, 76vh, 720px)}.snd-app main[data-accent=haryana]{--accent:#b0521f;--accent-ink:#94431a;--accent-soft:#b0521f17}.snd-app main[data-accent=punjab]{--accent:#1f6b50;--accent-ink:#1a5a43;--accent-soft:#1f6b501a}.snd-app main[data-accent=himachal]{--accent:#2e6d8e;--accent-ink:#285e7b;--accent-soft:#2e6d8e1a}.snd-app *,.snd-app :before,.snd-app :after{box-sizing:border-box}html:has(.snd-app){scroll-behavior:smooth}.snd-app{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.6}.snd-app button,.snd-app a{font:inherit}.snd-app button{color:inherit;cursor:pointer}.snd-app a{color:inherit;text-decoration:none}.snd-app ::selection{background:var(--accent);color:var(--paper)}.snd-app ::-webkit-scrollbar{width:12px;height:12px}.snd-app ::-webkit-scrollbar-track{background:0 0}.snd-app ::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:#1d1b164d;border-radius:100px}.snd-app ::-webkit-scrollbar-thumb:hover{background:#1d1b1680}.snd-app button:focus-visible,.snd-app a:focus-visible,.snd-app summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.snd-app .gw-page{min-height:100vh;overflow-x:clip}.snd-app [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--stagger,0) * 70ms);transform:translateY(16px)}.snd-app [data-reveal].is-visible{opacity:1;transform:none}.snd-app .gw-rule{background:var(--line);transform-origin:0;height:1px;transition:transform 1.1s var(--ease-out) .1s;border:0;margin:0;transform:scaleX(0)}.snd-app .is-visible .gw-rule,.snd-app .gw-rule.is-visible{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html:has(.snd-app){scroll-behavior:auto}.snd-app *,.snd-app :before,.snd-app :after,.snd-app :before,.snd-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.snd-app .gw-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:650;display:flex}.snd-app .gw-eyebrow i{background:var(--accent);flex:none;width:7px;height:7px}.snd-app .gw-num{font-variant-numeric:tabular-nums}.snd-app .gw-page strong .gw-num{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;font-variant-numeric:tabular-nums;margin:0;padding:0;display:inline}.snd-app .gw-nav{z-index:40;min-height:64px;padding:0 max(var(--gutter), calc((100% - var(--maxw-nav)) / 2 + var(--gutter)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f7f4ebe6;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:sticky;top:0}.snd-app .gw-nav-brand{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);transition:opacity .25s var(--ease-out);justify-self:start;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.snd-app .gw-nav-brand:hover{opacity:.65}.snd-app .gw-nav-brand img{width:30px;height:30px}.snd-app .gw-nav-brand span{white-space:nowrap}.snd-app .gw-nav-states{border:1px solid var(--line);background:var(--raised);border-radius:100px;align-items:center;gap:4px;padding:3px;display:flex}.snd-app .gw-nav-states a{color:var(--muted);white-space:nowrap;transition:color .25s var(--ease-out), background .25s var(--ease-out);border-radius:100px;padding:6px 14px;font-size:12.5px;font-weight:550;position:relative}.snd-app .gw-nav-states a:hover{color:var(--ink)}.snd-app .gw-nav-states a[aria-current=page]{color:var(--paper);background:var(--ink)}.snd-app .gw-nav-report{border:1px solid var(--line);transition:border-color .25s var(--ease-out), background .25s var(--ease-out);background:0 0;border-radius:100px;justify-self:end;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:550;display:inline-flex}.snd-app .gw-nav-report:hover{border-color:var(--line-strong);background:var(--raised)}.snd-app .gw-nav-report em{transition:transform .3s var(--ease-out);font-style:normal;display:inline-block}.snd-app .gw-nav-report:hover em{transform:translate(2px,-2px)}.snd-app .gw-hero{max-width:var(--maxw);padding:clamp(64px, 9vh, 120px) var(--gutter) clamp(56px, 8vh, 100px);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(40px,5vw,88px);margin:0 auto;display:grid}.snd-app .gw-hero h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(54px,6.4vw,92px);font-weight:540;line-height:.98}.snd-app .gw-hero h1 .gw-hero-sub{letter-spacing:-.012em;color:var(--muted);margin-top:14px;font-size:.42em;font-style:italic;font-weight:460;line-height:1.15;display:block}.snd-app .gw-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.snd-app .gw-hero-actions p{max-width:260px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.snd-app .gw-button{background:var(--ink);color:var(--paper);letter-spacing:.01em;transition:background .3s var(--ease-out), transform .3s var(--ease-out);border-radius:100px;align-items:center;gap:12px;padding:13px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.snd-app .gw-button em{transition:transform .3s var(--ease-out);font-style:normal;display:inline-block}.snd-app .gw-button:hover{background:var(--accent-ink);transform:translateY(-1px)}.snd-app .gw-button:hover em{transform:translate(4px)}.snd-app .gw-panel{background:var(--raised);border:1px solid var(--line);border-radius:6px;padding:clamp(24px,2.8vw,38px);position:relative;overflow:hidden;box-shadow:0 1px #1d1b160a,0 24px 48px -32px #1d1b1647}.snd-app .gw-panel:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.snd-app .gw-panel>.gw-evidence{margin-top:22px}.snd-app .gw-panel-head{margin-bottom:26px}.snd-app .gw-panel-head>span{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:650;display:block}.snd-app .gw-panel-head h2,.snd-app .gw-panel-head h3{font-family:var(--font-display);letter-spacing:-.012em;margin:8px 0 0;font-size:21px;font-weight:540;line-height:1.25}.snd-app .gw-section{max-width:var(--maxw);padding:clamp(72px, 10vh, 128px) var(--gutter);border-top:1px solid var(--line);margin:0 auto}.snd-app .gw-intro{max-width:720px;margin-bottom:clamp(40px,5vh,64px)}.snd-app .gw-intro h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:540;line-height:1.04}.snd-app .gw-intro>p{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:15.5px;line-height:1.65}.snd-app .gw-intro .gw-evidence{margin-top:18px}.snd-app .gw-evidence{letter-spacing:.02em;color:var(--accent-ink);transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:baseline;gap:6px;padding-bottom:2px;font-size:12px;font-weight:600;display:inline-flex}.snd-app .gw-evidence:hover{background-size:100% 1px}.snd-app .gw-evidence svg{flex:none;align-self:center}.snd-app .gw-button em svg,.snd-app .gw-nav-report em svg,.snd-app .gw-tab-icon svg,.snd-app .gw-acc-toggle i svg{display:block}.snd-app .gw-kpis{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.snd-app .gw-kpis>div{border-top:1px solid var(--line);margin-right:26px;padding:26px 26px 26px 0}.snd-app .gw-kpis>div:last-child{margin-right:0}.snd-app .gw-kpis span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650;display:block}.snd-app .gw-kpis strong{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;font-weight:520;line-height:1;display:block}.snd-app .gw-kpis small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.snd-app .gw-tabs{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,4vh,44px);display:flex}.snd-app .gw-tabs>button{border:1px solid var(--line);color:var(--ink);transition:background .28s var(--ease-out), border-color .28s var(--ease-out), color .28s var(--ease-out), transform .28s var(--ease-out);background:0 0;border-radius:100px;align-items:baseline;gap:9px;padding:10px 18px;font-size:13px;font-weight:560;display:inline-flex;position:relative}.snd-app .gw-tabs>button small{color:var(--muted);font-variant-numeric:tabular-nums;transition:color .28s var(--ease-out);font-size:11.5px}.snd-app .gw-tabs>button:hover{border-color:var(--tab-ink,var(--line-strong));transform:translateY(-1px)}.snd-app .gw-tabs>button.active,.snd-app .gw-tabs>button[aria-selected=true]{background:var(--tab-ink,var(--ink));border-color:var(--tab-ink,var(--ink));color:var(--paper)}.snd-app .gw-tabs>button.active small,.snd-app .gw-tabs>button[aria-selected=true] small{color:#f7f4eba6}.snd-app .gw-tab-dot{background:var(--tab-accent,var(--accent));border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.snd-app .gw-tab-icon{color:var(--tab-ink,var(--accent-ink));transition:color .28s var(--ease-out);flex:none;align-self:center;place-items:center;font-size:14px;font-style:normal;line-height:1;display:grid}.snd-app .gw-tabs>button.active .gw-tab-icon,.snd-app .gw-tabs>button[aria-selected=true] .gw-tab-icon{color:var(--tab-accent,var(--paper))}.snd-app .gw-rows{flex-direction:column;display:flex}.snd-app .gw-rows-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.snd-app .gw-rows-head strong{letter-spacing:.01em;font-size:13px;font-weight:650}.snd-app .gw-rows-head span{color:var(--muted);font-size:11.5px}.snd-app .gw-row{border-bottom:1px solid var(--line-soft);transition:background .25s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 6px 16px;display:grid}.snd-app .gw-row:hover{background:var(--accent-soft)}.snd-app .gw-row-label{align-items:baseline;gap:10px;min-width:0;display:flex}.snd-app .gw-row-label strong{font-size:14px;font-weight:600}.snd-app .gw-row-label small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.snd-app .gw-row>b{font-variant-numeric:tabular-nums;align-self:baseline;font-size:14px;font-weight:650}.snd-app .gw-row-track{background:var(--well);border-radius:100px;grid-column:1/-1;height:6px;overflow:hidden}.snd-app .gw-row-track>span{background:var(--accent);transform-origin:0;height:100%;transition:width .8s var(--ease-out);border-radius:100px;display:block}.snd-app .gw-row:first-of-type .gw-row-track>span{background:var(--accent-ink)}.snd-app .gw-lab{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(28px,3.5vw,56px);display:grid}.snd-app .gw-lab-rail{position:sticky;top:92px}.snd-app .gw-lab-rail-head{margin-bottom:22px}.snd-app .gw-lab-rail-head span{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:650;display:block}.snd-app .gw-lab-rail-head h3{font-family:var(--font-display);letter-spacing:-.015em;margin:10px 0 0;font-size:30px;font-weight:540;line-height:1.05}.snd-app .gw-lab-rail-head p,.snd-app .gw-lab-rail-head small{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.6;display:block}.snd-app .gw-lab-rail .gw-evidence{margin-top:20px}.snd-app .gw-options{flex-direction:column;gap:10px;display:flex}.snd-app .gw-options>button{border:1px solid var(--line);text-align:left;width:100%;transition:border-color .28s var(--ease-out), background .28s var(--ease-out), transform .28s var(--ease-out);background:0 0;border-radius:6px;padding:15px 16px 15px 20px;display:block;position:relative}.snd-app .gw-options>button:before{content:"";background:var(--accent);transform-origin:50%;width:3px;transition:transform .35s var(--ease-out);border-radius:6px 0 0 6px;position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.snd-app .gw-options>button:hover{border-color:var(--line-strong);transform:translate(2px)}.snd-app .gw-options>button.active{background:var(--raised);border-color:var(--line-strong)}.snd-app .gw-options>button.active:before{transform:scaleY(1)}.snd-app .gw-options>button>span{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px;font-size:10px;font-weight:700;display:inline-block}.snd-app .gw-options>button strong{font-size:14.5px;font-weight:640;display:block}.snd-app .gw-options>button small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.snd-app .gw-lab-stage{background:var(--raised);border:1px solid var(--line);border-radius:6px;padding:clamp(24px,3vw,40px);box-shadow:0 1px #1d1b160a,0 28px 56px -40px #1d1b164d}.snd-app .gw-lab-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:24px;padding-bottom:24px;display:grid}.snd-app .gw-lab-head-copy>span{letter-spacing:.13em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:100px;padding:4px 10px;font-size:10.5px;font-weight:680;display:inline-block}.snd-app .gw-lab-head-copy>span.benefit{background:var(--good-soft);color:var(--good)}.snd-app .gw-lab-head-copy>span.risk{background:var(--bad-soft);color:var(--bad)}.snd-app .gw-lab-head-copy h3{font-family:var(--font-display);letter-spacing:-.012em;max-width:560px;margin:12px 0 0;font-size:clamp(19px,2vw,24px);font-weight:530;line-height:1.3}.snd-app .gw-lab-head-copy p{color:var(--muted);max-width:540px;margin:10px 0 0;font-size:13.5px}.snd-app .gw-lab-links{flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.snd-app .gw-metric{text-align:right;min-width:128px}.snd-app .gw-metric strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(38px,4vw,54px);font-weight:520;line-height:.95;display:block}.snd-app .gw-metric.benefit strong{color:var(--good)}.snd-app .gw-metric.risk strong{color:var(--bad)}.snd-app .gw-metric span{color:var(--muted);max-width:170px;margin-top:8px;margin-left:auto;font-size:11.5px;line-height:1.45;display:block}.snd-app .gw-subtabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.snd-app .gw-subtabs-meta span{font-size:12.5px;font-weight:650;display:block}.snd-app .gw-subtabs-meta small{color:var(--muted);font-size:11px;display:block}.snd-app .gw-subtabs [role=tablist],.snd-app .gw-subtabs-set{border:1px solid var(--line);background:var(--paper);border-radius:100px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.snd-app .gw-subtabs [role=tablist] button,.snd-app .gw-subtabs-set button{color:var(--muted);transition:color .25s var(--ease-out), background .25s var(--ease-out);background:0 0;border:0;border-radius:100px;padding:5px 13px;font-size:12px;font-weight:600}.snd-app .gw-subtabs [role=tablist] button:hover,.snd-app .gw-subtabs-set button:hover{color:var(--ink)}.snd-app .gw-subtabs [role=tablist] button.active,.snd-app .gw-subtabs-set button.active{background:var(--ink);color:var(--paper)}.snd-app .gw-single-note{color:var(--muted);margin:0 0 20px;font-size:12.5px;font-style:italic}.snd-app .gw-chart-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.snd-app .gw-impacts{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.snd-app .gw-impacts>article{border:1px solid var(--line-soft);background:var(--paper);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out);border-radius:6px;padding:14px 14px 12px}.snd-app .gw-impacts>article:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #1d1b164d}.snd-app .gw-impacts>article.down{background:var(--good-soft);border-color:#2f7a4d38}.snd-app .gw-impacts>article.up{background:var(--bad-soft);border-color:#a63d3833}.snd-app .gw-impacts span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650;display:block}.snd-app .gw-impacts strong{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px;font-weight:540;line-height:1;display:block}.snd-app .gw-impacts>article.down strong{color:var(--good)}.snd-app .gw-impacts>article.up strong{color:var(--bad)}.snd-app .gw-impacts small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.4;display:block}.snd-app .gw-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.snd-app .gw-card{border:1px solid var(--line);background:var(--raised);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:6px;flex-direction:column;gap:12px;padding:24px 24px 22px;display:flex;position:relative;overflow:hidden}.snd-app .gw-card:after{content:"";background:var(--accent);transform-origin:top;width:3px;transition:transform .4s var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.snd-app .gw-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 44px -30px #1d1b1659}.snd-app .gw-card:hover:after{transform:scaleY(1)}.snd-app .gw-card>span{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:700}.snd-app .gw-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:540;line-height:1.28}.snd-app .gw-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.snd-app .gw-card strong{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:640}.snd-app .gw-card .gw-evidence{margin-top:auto;padding-top:8px}.snd-app .gw-note{font-family:var(--font-display);color:var(--muted);margin:0;padding-left:18px;font-size:14.5px;font-style:italic;font-weight:460;line-height:1.6;position:relative}.snd-app .gw-note:before{content:"";background:var(--accent);width:2px;position:absolute;top:4px;bottom:4px;left:0}.snd-app .gw-note strong{font-style:normal;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.snd-app .gw-callout{background:var(--warn-soft);border:1px solid #b2862d59;border-radius:6px;padding:22px 24px}.snd-app .gw-callout>span{letter-spacing:.15em;text-transform:uppercase;color:var(--warn);font-size:10.5px;font-weight:700;display:block}.snd-app .gw-callout h3{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 0;font-size:20px;font-weight:540}.snd-app .gw-callout p{color:var(--ink);margin:10px 0 0;font-size:13.5px;line-height:1.65}.snd-app .gw-callout .gw-evidence{margin-top:14px}.snd-app .gw-stat>span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650;display:block}.snd-app .gw-stat strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(56px,6vw,88px);font-weight:500;line-height:.9;display:block}.snd-app .gw-stat p,.snd-app .gw-stat small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:12px;display:block}.snd-app .gw-acc{border-top:1px solid var(--line)}.snd-app .gw-acc:last-of-type{border-bottom:1px solid var(--line)}.snd-app .gw-acc summary{cursor:pointer;transition:background .25s var(--ease-out);grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto auto;align-items:baseline;gap:10px 26px;padding:22px 6px;list-style:none;display:grid}.snd-app .gw-acc summary::-webkit-details-marker{display:none}.snd-app .gw-acc summary:hover{background:var(--accent-soft)}.snd-app .gw-acc summary>strong{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.snd-app .gw-acc summary h3{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:clamp(19px,2.2vw,26px);font-weight:540;line-height:1.2}.snd-app .gw-acc-impact{text-align:right}.snd-app .gw-acc-impact span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;display:block}.snd-app .gw-acc-impact strong{font-family:var(--font-display);color:var(--good);font-variant-numeric:tabular-nums;font-size:24px;font-weight:540}.snd-app .gw-acc-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:inline-flex}.snd-app .gw-acc-toggle i{border:1px solid var(--line);width:24px;height:24px;transition:transform .35s var(--ease-out), background .25s var(--ease-out), color .25s var(--ease-out);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.snd-app .gw-acc[open] .gw-acc-toggle i{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(45deg)}.snd-app .gw-acc-body{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px;padding:6px 6px 30px;display:grid}.snd-app .gw-acc-body>div>span{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.snd-app .gw-acc-body p{margin:0;font-size:13.5px;line-height:1.6}.snd-app .gw-acc-body strong{font-size:13.5px}.snd-app .gw-acc-body small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.snd-app .gw-acc-figures{gap:18px;display:flex}.snd-app .gw-acc-figures>div small{letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.snd-app .gw-acc-figures>div strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--good);font-size:21px;font-weight:540}.snd-app .gw-method{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.snd-app .gw-method>article{border-bottom:1px solid var(--line-soft);margin-right:26px;padding:26px 26px 26px 0}.snd-app .gw-method>article>span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:700;display:block}.snd-app .gw-method h3{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 0;font-size:18px;font-weight:540;line-height:1.3}.snd-app .gw-method p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.snd-app .gw-footer{border-top:1px solid var(--line);background:var(--well)}.snd-app .gw-footer-grid{max-width:var(--maxw);padding:clamp(48px, 7vh, 80px) var(--gutter) 40px;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 auto;display:grid}.snd-app .gw-footer-grid>div>strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:540;display:block}.snd-app .gw-footer-grid>div>span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.snd-app .gw-footer-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.snd-app .gw-footer-grid p em{color:var(--ink)}.snd-app .gw-footer-grid a{color:var(--accent-ink);font-weight:600}.snd-app .gw-footer-grid a:hover{text-decoration:underline}.snd-app .gw-footer-links{flex-direction:column;gap:6px;margin-top:10px;font-size:13px;display:flex}.snd-app .gw-footer-fine{max-width:var(--maxw);padding:0 var(--gutter) 48px;margin:0 auto}.snd-app .gw-footer-fine summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:650;list-style:none;display:inline-flex}.snd-app .gw-footer-fine summary::-webkit-details-marker{display:none}.snd-app .gw-footer-fine summary:hover{color:var(--ink)}.snd-app .gw-footer-fine p{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.6}.snd-app .gw-footer-fine b{color:var(--ink);font-weight:650}.snd-app .gw-hero.hy-hero{max-width:none;padding-left:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));padding-right:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));min-height:var(--hero-minh);border-bottom:1px solid var(--line);margin:0;position:relative;overflow:hidden}.snd-app .hy-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.snd-app .hy-scene svg{width:100%;height:100%;display:block}.snd-app .hy-scene-far{fill:#f0e4d7}.snd-app .hy-scene-mid{fill:#e8d4c2}.snd-app .hy-scene-near{fill:#dcbea6}.snd-app .hy-scene-row{fill:none;stroke:#94431a;stroke-width:1.2px;opacity:.2}.snd-app .hy-scene:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, #f7f4ebe0 32%, #f7f4eb00 60%);position:absolute;inset:0}.snd-app .hy-hero-copy,.snd-app .hy-hero-signals{z-index:1;position:relative}.snd-app .hy-hero-signals{align-self:center}.snd-app .hy-hero-signals .gw-panel-head{margin-bottom:24px}.snd-app .hy-hero-signals>.gw-evidence{margin-top:22px}@media (max-width:1080px){.snd-app .gw-hero.hy-hero{min-height:0}.snd-app .hy-scene:after{background:linear-gradient(180deg, var(--paper) 0%, #f7f4ebd9 55%, #f7f4eb4d 100%)}}.snd-app .emissions-horizon{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:14px;display:grid}.snd-app .emissions-horizon-item{flex-direction:column;min-width:0;display:flex}.snd-app .emissions-horizon-value{order:1;align-items:baseline;gap:3px;margin-bottom:7px;display:flex}.snd-app .emissions-horizon-value b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:680}.snd-app .emissions-horizon-value small{color:var(--muted);font-size:11px}.snd-app .emissions-horizon-measure{height:var(--signal-height,120px);border-bottom:1px solid var(--line-strong);order:2;align-items:flex-end;display:flex}.snd-app .emissions-horizon-bar{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-ink) 100%);transform-origin:bottom;width:100%;height:100%;transition:filter .25s var(--ease-out);border-radius:4px 4px 0 0;display:block}.snd-app .emissions-horizon-item:hover .emissions-horizon-bar{filter:brightness(1.14)}.snd-app .emissions-horizon-caption{flex-direction:column;order:3;gap:2px;min-height:64px;margin:0;padding-top:8px;display:flex}.snd-app .emissions-horizon-caption strong{-webkit-hyphens:none;hyphens:none;font-size:14px;font-weight:650;line-height:1.3}.snd-app .emissions-horizon-caption span{color:#4a463b;font-size:12.5px;font-weight:550}@media (prefers-reduced-motion:no-preference){.snd-app .emissions-horizon-bar{animation:horizon-rise .9s var(--ease-out) forwards;animation-delay:var(--signal-delay,0s);transform:scaleY(0)}.snd-app .emissions-horizon-caption,.snd-app .emissions-horizon-value{opacity:0;animation:horizon-copy .6s var(--ease-out) forwards;animation-delay:var(--signal-copy-delay,.3s)}}@keyframes horizon-rise{to{transform:scaleY(1)}}@keyframes horizon-copy{to{opacity:1}}.snd-app .inventory-flow{grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.snd-app .composition-bar{border-radius:5px;width:100%;height:58px;display:flex;overflow:hidden}.snd-app .composition-bar>button{min-width:2px;color:var(--paper);background:var(--accent);opacity:calc(1 - var(--seg,0) * .115);transition:width .6s var(--ease-out), filter .25s var(--ease-out), box-shadow .25s var(--ease-out);border:0;place-items:center;padding:0;font-size:10.5px;font-weight:700;display:grid}.snd-app .composition-bar>button:hover{filter:brightness(1.12)}.snd-app .composition-bar>button.active{box-shadow:inset 0 -5px 0 var(--ink)}.snd-app .composition-instruction{justify-content:space-between;align-items:baseline;gap:20px;margin:16px 0 6px;display:flex}.snd-app .composition-instruction strong{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.snd-app .composition-instruction span{color:var(--muted);font-size:11.5px}.snd-app .composition-legend{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.snd-app .composition-legend>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;opacity:.62;transition:opacity .25s var(--ease-out), background .25s var(--ease-out);background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:4px 9px;padding:13px 12px 12px 2px;display:grid}.snd-app .composition-legend>button:hover,.snd-app .composition-legend>button.active{opacity:1;background:var(--accent-soft)}.snd-app .composition-legend i{background:var(--accent);width:8px;height:8px;opacity:calc(1 - var(--seg,0) * .115);border-radius:50%}.snd-app .composition-legend span{font-size:12px;font-weight:680}.snd-app .composition-legend strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.snd-app .composition-legend small{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:11px}.snd-app .composition-readout{border:1px solid var(--line);background:var(--raised);border-radius:6px;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:26px;margin-top:22px;padding:18px 22px;display:grid}.snd-app .composition-readout span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.snd-app .composition-readout strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;font-weight:540;display:block}.snd-app .composition-readout small{color:var(--muted);font-size:11px;display:block}.snd-app .composition-readout a{color:var(--accent-ink);justify-self:end;font-size:12.5px;font-weight:650}.snd-app .composition-readout a:hover{text-decoration:underline}.snd-app .baseline-signals{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.snd-app .baseline-signals>div{padding:16px 16px 0 0}.snd-app .baseline-signals b{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.snd-app .baseline-signals strong{font-family:var(--font-display);margin-top:6px;font-size:19px;font-weight:540;display:block}.snd-app .baseline-signals span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.snd-app .pollutant-island{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf6f0;border-radius:100px;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:40px auto 0;padding:8px 10px 8px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 40px -22px #1d1b1666}.snd-app .pollutant-island-status span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700;display:block}.snd-app .pollutant-island-status strong{font-size:14px;font-weight:680;display:block}.snd-app .pollutant-island-options{flex-wrap:wrap;gap:3px;display:flex}.snd-app .pollutant-island-options button{color:var(--muted);transition:background .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;border-radius:100px;padding:6px 11px;font-size:11.5px;font-weight:640}.snd-app .pollutant-island-options button:hover{color:var(--ink);background:var(--accent-soft)}.snd-app .pollutant-island-options button.active{background:var(--ink);color:var(--paper)}.snd-app .inventory-bridge{max-width:760px;margin:clamp(56px,8vh,88px) 0 32px}.snd-app .inventory-bridge .analysis-context{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:11px;font-weight:700}.snd-app .inventory-bridge h2{font-family:var(--font-display);letter-spacing:-.018em;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:540;line-height:1.06}.snd-app .inventory-bridge .inventory-instruction{color:var(--muted);max-width:620px;margin:14px 0 0;font-size:14px;line-height:1.6}.snd-app .pollutant-command{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.snd-app .source-focus-head{margin-bottom:20px}.snd-app .source-focus-head span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:700;display:block}.snd-app .source-focus-head h3{font-family:var(--font-display);letter-spacing:-.012em;margin:8px 0 0;font-size:clamp(19px,2vw,24px);font-weight:540;line-height:1.25}.snd-app .source-focus-head small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.snd-app .source-interpretation{margin-top:24px}.snd-app .mass-equivalence{border:1px solid var(--line);background:var(--raised);border-radius:6px;padding:clamp(20px,2.4vw,30px)}.snd-app .equivalence-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.snd-app .equivalence-heading span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:700}.snd-app .equivalence-heading small{color:var(--muted);font-size:11px}.snd-app .mass-visual{align-items:center;gap:20px;margin:22px 0;display:flex}.snd-app .truckload-total strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,38px);font-weight:530;line-height:1;display:block}.snd-app .truckload-total span{color:var(--muted);max-width:180px;margin-top:6px;font-size:12px;line-height:1.45;display:block}.snd-app .perspective-truck{flex:none;width:108px;height:52px;position:relative}.snd-app .truck-load{border:1.5px solid var(--ink);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;width:70px;height:34px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;left:0}.snd-app .truck-cab{border:1.5px solid var(--ink);background:var(--raised);border-radius:3px 8px 3px 3px;width:26px;height:24px;position:absolute;top:14px;left:72px}.snd-app .truck-wheel{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;bottom:0}.snd-app .wheel-back{left:14px}.snd-app .wheel-front{left:78px}.snd-app .equivalence-flow{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:18px;display:grid}.snd-app .equivalence-flow span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.snd-app .equivalence-flow strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:21px;font-weight:540;display:block}.snd-app .equivalence-flow small{color:var(--muted);font-size:10.5px;display:block}.snd-app .mass-equivalence>p{color:var(--muted);margin:18px 0 0;font-size:11.5px;line-height:1.55}.snd-app .hpl-chart-wrap{position:relative}.snd-app .hpl-chart{width:100%;height:auto;display:block}.snd-app .hpl-chart-grid line{stroke:var(--line-soft);stroke-width:1px}.snd-app .hpl-chart-grid .hpl-y-axis-line,.snd-app .hpl-chart-grid .hpl-x-axis-line{stroke:var(--line-strong)}.snd-app .hpl-chart-grid text{fill:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-anchor:end;font-size:12px}.snd-app .hpl-chart-years text{fill:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.snd-app .hpl-x-axis-title,.snd-app .hpl-y-axis-title{letter-spacing:.12em;text-transform:uppercase;fill:var(--faint)!important;font-size:11px!important;font-weight:650!important}.snd-app .hpl-scenario-bands polygon{opacity:.55;transition:opacity .3s var(--ease-out)}.snd-app .hpl-scenario-bands polygon.benefit{fill:var(--good-soft)}.snd-app .hpl-scenario-bands polygon.risk{fill:var(--bad-soft)}.snd-app .hpl-bau-line{fill:none;stroke:#1d1b168c;stroke-width:2px;stroke-dasharray:.012 .012;stroke-linecap:round;stroke-linejoin:round}.snd-app .hpl-pathway-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.snd-app .hpl-chart-wrap.enter .hpl-pathway-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:hpl-draw 1.1s var(--ease-out) .15s forwards}@keyframes hpl-draw{to{stroke-dashoffset:0}}.snd-app .hpl-bau-points rect{fill:var(--paper);stroke:#1d1b168c;stroke-width:1.5px}.snd-app .hpl-pathway-points circle{fill:var(--accent);stroke:var(--raised);stroke-width:2.5px}.snd-app .hpl-chart-values text{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.snd-app .hpl-chart-values .bau{fill:var(--muted)}.snd-app .hpl-chart-values .bau.shared{font-size:11.5px;font-weight:550}.snd-app .hpl-chart-values .pathway{fill:var(--accent-ink)}.snd-app .hpl-chart-values .percentage{font-size:11px;font-weight:700}.snd-app .hpl-direct-labels text{font-family:var(--font-sans);letter-spacing:.02em;font-size:11.5px;font-weight:700}.snd-app .hpl-direct-labels .bau{fill:var(--muted)}.snd-app .hpl-direct-labels .pathway{fill:var(--accent-ink)}.snd-app .hpl-chart-legend{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:10px;font-size:12px;display:flex}.snd-app .hpl-chart-legend span{align-items:center;gap:8px;display:inline-flex}.snd-app .hpl-chart-legend i{border-top:2.5px solid var(--accent);border-radius:2px;width:20px;height:0;display:inline-block}.snd-app .hpl-chart-legend i.bau{border-top:2px dashed #1d1b168c}.snd-app .hpl-chart-legend i.gap{background:var(--accent-soft);border:0;border-radius:2px;height:10px}.snd-app .hpl-chart-legend i.gap.benefit{background:var(--good-soft)}.snd-app .hpl-chart-legend i.gap.risk{background:var(--bad-soft)}.snd-app .gw-stage-dark{--stage-bg:#14120d;--stage-soft:#f7f4eb99;--stage-faint:#f7f4eb66;--stage-line:#f7f4eb24;--accent:var(--sector-bright,var(--accent));--accent-ink:var(--sector-bright,var(--accent));--accent-soft:color-mix(in srgb, var(--sector-bright,#f7f4eb) 15%, transparent);background:var(--stage-bg);border-color:var(--stage-bg);color:var(--paper)}.snd-app .gw-stage-dark .gw-lab-head{border-bottom-color:var(--stage-line)}.snd-app .gw-stage-dark .gw-lab-head-copy h3{color:var(--paper)}.snd-app .gw-stage-dark .gw-lab-head-copy p{color:var(--stage-soft)}.snd-app .gw-stage-dark .gw-lab-head-copy>span.benefit{color:#8ad3a6;background:#6fca9229}.snd-app .gw-stage-dark .gw-lab-head-copy>span.risk{color:#e89c96;background:#e0776f29}.snd-app .gw-stage-dark .gw-metric span{color:var(--stage-soft)}.snd-app .gw-stage-dark .gw-metric.benefit strong{color:#6fca92}.snd-app .gw-stage-dark .gw-metric.risk strong{color:#e0776f}.snd-app .gw-stage-dark .gw-subtabs-meta span{color:var(--paper)}.snd-app .gw-stage-dark .gw-subtabs-meta small{color:var(--stage-faint)}.snd-app .gw-stage-dark .gw-subtabs [role=tablist]{border-color:var(--stage-line);background:0 0}.snd-app .gw-stage-dark .gw-subtabs [role=tablist] button{color:var(--stage-soft)}.snd-app .gw-stage-dark .gw-subtabs [role=tablist] button:hover{color:var(--paper)}.snd-app .gw-stage-dark .gw-subtabs [role=tablist] button.active{background:var(--paper);color:var(--stage-bg)}.snd-app .gw-stage-dark .gw-single-note,.snd-app .gw-stage-dark .gw-chart-note{color:var(--stage-faint)}.snd-app .gw-stage-dark .gw-note{color:var(--stage-soft)}.snd-app .gw-stage-dark .hpl-chart-grid line{stroke:#f7f4eb14}.snd-app .gw-stage-dark .hpl-chart-grid .hpl-y-axis-line,.snd-app .gw-stage-dark .hpl-chart-grid .hpl-x-axis-line{stroke:#f7f4eb59}.snd-app .gw-stage-dark .hpl-chart-grid text,.snd-app .gw-stage-dark .hpl-chart-years text{fill:var(--stage-soft)}.snd-app .gw-stage-dark .hpl-x-axis-title,.snd-app .gw-stage-dark .hpl-y-axis-title{fill:var(--stage-faint)!important}.snd-app .gw-stage-dark .hpl-scenario-bands polygon.benefit{fill:#6fca9221}.snd-app .gw-stage-dark .hpl-scenario-bands polygon.risk{fill:#e0776f21}.snd-app .gw-stage-dark .hpl-bau-line{stroke:#f7f4eb8c}.snd-app .gw-stage-dark .hpl-bau-points rect{fill:var(--stage-bg);stroke:#f7f4eb8c}.snd-app .gw-stage-dark .hpl-pathway-points circle{stroke:var(--stage-bg)}.snd-app .gw-stage-dark .hpl-chart-values .bau{fill:#f7f4eb8c}.snd-app .gw-stage-dark .hpl-chart-values .bau.shared{fill:#f7f4eb73}.snd-app .gw-stage-dark .hpl-direct-labels .bau{fill:var(--stage-soft)}.snd-app .gw-stage-dark .hpl-chart-legend{color:var(--stage-soft)}.snd-app .gw-stage-dark .hpl-chart-legend i.bau{border-top-color:#f7f4eb8c}.snd-app .gw-stage-dark .hpl-chart-legend i.gap.benefit{background:#6fca9233}.snd-app .gw-stage-dark .hpl-chart-legend i.gap.risk{background:#e0776f33}.snd-app .gw-stage-dark .gw-impacts>article{background:#f7f4eb0d;border-color:#f7f4eb1a}.snd-app .gw-stage-dark .gw-impacts>article:hover{box-shadow:0 14px 28px -18px #0000008c}.snd-app .gw-stage-dark .gw-impacts span,.snd-app .gw-stage-dark .gw-impacts small{color:var(--stage-soft)}.snd-app .gw-stage-dark .gw-impacts strong{color:var(--paper)}.snd-app .gw-stage-dark .gw-impacts>article.down{background:#6fca9221;border-color:#6fca9240}.snd-app .gw-stage-dark .gw-impacts>article.down strong{color:#6fca92}.snd-app .gw-stage-dark .gw-impacts>article.up{background:#e0776f21;border-color:#e0776f40}.snd-app .gw-stage-dark .gw-impacts>article.up strong{color:#e0776f}@media (max-width:1080px){.snd-app .gw-hero{grid-template-columns:1fr;gap:44px}.snd-app .gw-lab{grid-template-columns:1fr}.snd-app .gw-lab-rail{position:static}.snd-app .gw-options{flex-flow:wrap}.snd-app .gw-options>button{flex:220px}.snd-app .pollutant-command,.snd-app .inventory-flow{grid-template-columns:1fr}.snd-app .gw-kpis{grid-template-columns:repeat(2,1fr)}.snd-app .gw-footer-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.snd-app .gw-nav{grid-template-columns:auto 1fr}.snd-app .gw-nav-brand span,.snd-app .gw-nav-report{display:none}.snd-app .gw-nav-states{justify-self:end;max-width:100%;overflow-x:auto}.snd-app .gw-hero h1{font-size:clamp(42px,12vw,56px)}.snd-app .emissions-horizon{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.snd-app .emissions-horizon-measure{height:calc(var(--signal-height,120px) * .65)}.snd-app .composition-legend{grid-template-columns:repeat(2,1fr)}.snd-app .composition-readout{grid-template-columns:1fr 1fr}.snd-app .composition-readout a{grid-column:1/-1;justify-self:start}.snd-app .baseline-signals,.snd-app .gw-kpis{grid-template-columns:1fr}.snd-app .gw-kpis>div{margin-right:0;padding-right:0}.snd-app .gw-lab-head{grid-template-columns:1fr}.snd-app .gw-metric{text-align:left}.snd-app .gw-metric span{margin-left:0}.snd-app .gw-subtabs [role=tablist],.snd-app .gw-subtabs-set{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.snd-app .gw-subtabs [role=tablist] button,.snd-app .gw-subtabs-set button{border:1px solid var(--line);padding:6px 13px}.snd-app .gw-stage-dark .gw-subtabs [role=tablist] button,.snd-app .gw-stage-dark .gw-subtabs-set button{border-color:var(--stage-line)}.snd-app .gw-stage-dark .gw-subtabs [role=tablist] button.active,.snd-app .gw-stage-dark .gw-subtabs-set button.active{border-color:var(--paper)}.snd-app .gw-acc summary{grid-template-columns:1fr auto}.snd-app .gw-acc summary h3{grid-column:1/-1}.snd-app .gw-acc-impact{text-align:left}.snd-app .equivalence-flow{grid-template-columns:1fr 1fr}}.snd-app{--font-display:var(--font-domine), Georgia, serif;--font-sans:var(--font-montserrat), "Segoe UI", -apple-system, sans-serif;--paper:#fafaf7;--raised:#fff;--well:#f2f1ec;--hero-minh:100svh;flex:1;min-width:0}.snd-app .gw-hero{padding-top:clamp(120px,14vh,160px)}@media (min-width:1081px){.snd-app .gw-hero.hy-hero{grid-template-columns:minmax(0,.68fr) minmax(500px,1.32fr)}}.snd-app [id]{scroll-margin-top:96px}.snd-app .gw-map-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.snd-app .gw-map-lede{max-width:46ch;color:var(--muted);margin:20px 0 0;font-size:16px}.snd-app .gw-map-states{gap:12px;max-width:480px;margin-top:38px;display:grid}.snd-app .gw-map-state{background:var(--raised);border:1px solid var(--line);transition:border-color .25s var(--ease-out), transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:18px 22px;display:grid}.snd-app .gw-map-state:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 16px 32px -20px #1d1b1666}.snd-app .gw-map-state strong{font-family:var(--font-display);font-size:22px;font-weight:550}.snd-app .gw-map-state span{color:var(--muted);grid-column:1;font-size:13px}.snd-app .gw-map-state em{color:var(--accent-ink);transition:transform .25s var(--ease-out);grid-row:1/span 2;display:inline-flex}.snd-app .gw-map-state:hover em{transform:translate(4px)}.snd-app .gw-map-soon{color:var(--faint);margin:6px 4px 0;font-size:13px}.snd-app .gw-map-stage{justify-content:center;align-items:center;min-width:0;display:flex}.snd-app .gw-map-svg{filter:drop-shadow(0 28px 48px #1d1b1624);width:100%;height:clamp(460px,72svh,780px);display:block}.snd-app .gw-map-callout line{stroke:var(--line-strong);stroke-width:1px}.snd-app .gw-map-callout circle{fill:var(--accent-ink);stroke:#fffdf6;stroke-width:1.5px}.snd-app .gw-map-callout text{fill:var(--ink);font-family:var(--font-display);font-size:26px}.snd-app .gw-map-callout text.gw-map-callout-sub{fill:var(--accent-ink);font-family:var(--font-sans);letter-spacing:.04em;font-size:13px}@media (max-width:960px){.snd-app .gw-map-hero{grid-template-columns:1fr;gap:40px}.snd-app .gw-map-svg{height:auto}}
