.bioenergy-visual{isolation:isolate;background:var(--v60-black);border:1px solid var(--border);height:420px;color:var(--text-primary);min-width:0;margin:0;position:relative;overflow:hidden}.bioenergy-visual--wide{height:430px}.bioenergy-backdrop,.bioenergy-shade,.bioenergy-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bioenergy-backdrop img{object-fit:cover;object-position:64% center;width:100%;height:100%}.bioenergy-visual--wide .bioenergy-backdrop{width:83%;left:17%}.bioenergy-visual--wide .bioenergy-backdrop img{object-position:65% 43%}.bioenergy-shade{background:linear-gradient(90deg,var(--v60-black),#0a0a0cc7 22%,#0a0a0c1a 62%),linear-gradient(0deg,#0a0a0cf2,transparent 22%)}.bioenergy-kicker{font:10px/1.6 var(--font-mono);letter-spacing:.13em;color:var(--text-secondary);align-items:center;gap:10px;display:flex;position:absolute;top:25px;left:28px;right:20px}.bioenergy-kicker>span{background:var(--accent);flex:none;width:5px;height:5px}.bioenergy-paths{opacity:.65}.bioenergy-path-base{stroke:var(--accent);stroke-width:.8px;opacity:.5}.bioenergy-crossline{opacity:.25}.bioenergy-path-signal{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:5 500;animation:24s linear infinite bioenergy-flow}.bioenergy-nodes{fill:var(--accent)}.bioenergy-chemistry{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;width:47%;display:flex;position:absolute;top:70px;bottom:65px;left:28px}.bioenergy-chemical{text-shadow:0 2px 12px var(--v60-black);border-left:1px solid #c7ff32a6;padding-left:15px;line-height:1.25}.bioenergy-chemical strong{font:500 clamp(1.5rem,2.4vw,2.35rem)/1.1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;display:block}.bioenergy-chemical sub{vertical-align:baseline;font-size:.6em;position:relative;bottom:-.2em}.bioenergy-chemical>span{font:10px/1.6 var(--font-mono);letter-spacing:.09em;color:var(--text-primary);margin-top:7px;display:block}.bioenergy-chemical>small{font:12px/1.7 var(--font-mono);color:var(--text-secondary);margin-top:8px;display:block}.bioenergy-molecule{width:82px;height:53px;margin-top:10px;display:none;overflow:visible}.bioenergy-molecule path{stroke:var(--accent);stroke-width:1px;fill:none}.bioenergy-molecule text{fill:var(--text-secondary);font:12px var(--font-mono);text-anchor:middle;text-shadow:none}.bioenergy-visual--wide .bioenergy-chemistry{grid-template-columns:1fr 1fr;align-items:start;gap:18px 28px;width:48%;display:grid;top:80px;bottom:60px;left:42px}.bioenergy-visual--wide .bioenergy-methane{grid-row:1/3}.bioenergy-visual--wide .bioenergy-molecule{display:block}.bioenergy-visual--wide .bioenergy-ethanol{margin-top:48px}.bioenergy-visual--wide .bioenergy-carbon{grid-column:2}.bioenergy-caption{font:10px/1.6 var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:18px;left:28px;right:24px}.bioenergy-caption small{white-space:nowrap;font-size:9px}.bioenergy-caption>span{max-width:230px}.bioenergy-process .flow-source,.bioenergy-process .flow-outputs>div{border-color:var(--border);background:linear-gradient(130deg,var(--surface),var(--background))}.bioenergy-process .flow-source:before,.bioenergy-process .flow-outputs>div:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:-3px;left:22px}.bioenergy-process .flow-source strong,.bioenergy-process .flow-outputs strong{letter-spacing:.01em}.bioenergy-process .flow-outputs p{line-height:1.85}@keyframes bioenergy-flow{to{stroke-dashoffset:-1010px}}@media (max-width:1000px){.bioenergy-visual--wide .bioenergy-chemistry{gap:15px;width:53%}.bioenergy-caption{letter-spacing:.03em}.bioenergy-kicker{letter-spacing:.06em}.bioenergy-chemical strong{font-size:1.7rem}}@media (min-width:641px) and (max-width:800px){.bioenergy-visual:not(.bioenergy-visual--wide){height:380px}.bioenergy-visual:not(.bioenergy-visual--wide) .bioenergy-chemistry{width:34%}}@media (max-width:640px){.bioenergy-visual,.bioenergy-visual--wide{height:330px}.bioenergy-backdrop,.bioenergy-visual--wide .bioenergy-backdrop{width:100%;left:0}.bioenergy-backdrop img,.bioenergy-visual--wide .bioenergy-backdrop img{object-position:62% center}.bioenergy-shade{background:linear-gradient(90deg,#0a0a0ceb,#0a0a0ca6 34%,#0a0a0c0d 80%),linear-gradient(#0000 75%,#0a0a0cf2)}.bioenergy-kicker{letter-spacing:.03em;font-size:9px;top:18px;left:18px}.bioenergy-chemistry,.bioenergy-visual--wide .bioenergy-chemistry{justify-content:center;gap:30px;width:57%;display:flex;top:70px;bottom:65px;left:18px}.bioenergy-chemical{padding-left:12px}.bioenergy-chemical strong{font-size:1.65rem}.bioenergy-chemical>span{letter-spacing:.06em;font-size:9px}.bioenergy-chemical>small{font-size:10px}.bioenergy-visual--wide .bioenergy-ethanol{margin:0}.bioenergy-carbon,.bioenergy-molecule,.bioenergy-visual--wide .bioenergy-molecule{display:none}.bioenergy-caption{font-size:9px;bottom:14px;left:18px;right:16px}.bioenergy-caption>span{max-width:170px}.bioenergy-caption small{font-size:8px}.bioenergy-paths{opacity:.3}.bioenergy-crossline{display:none}.bioenergy-path-signal{animation:none}}@media (prefers-reduced-motion:reduce){.bioenergy-path-signal{stroke-dasharray:none;opacity:.3;animation:none}}
