.fig-frame[data-astro-cid-khyig4bw]{padding:var(--s-6) var(--s-4) var(--s-4);border-radius:var(--r-lg);background-color:var(--surface);background-image:radial-gradient(var(--fig-dot) .75px, transparent .8px);box-shadow:var(--shadow-hair);background-size:6px 6px;margin:0;position:relative}.fig-frame--compact[data-astro-cid-khyig4bw]{--fig-upscale:1.35}.fig-art[data-astro-cid-khyig4bw] svg{width:100%;max-width:calc(var(--fig-native,100%) * var(--fig-upscale,1));height:auto;margin-inline:auto;display:block;overflow:visible}.fig-art[data-astro-cid-khyig4bw] svg:focus:not(:focus-visible){outline:none}.fig-tag[data-astro-cid-khyig4bw],.fig-pan[data-astro-cid-khyig4bw]{top:var(--s-3);font-family:var(--font-pixel);letter-spacing:.04em;color:var(--fig-ink);opacity:.8;font-size:11px;position:absolute}.fig-tag[data-astro-cid-khyig4bw]{left:var(--s-4)}.fig-toggle[data-astro-cid-khyig4bw]{top:8px;right:var(--s-3);z-index:1;height:26px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.02em;color:var(--text-2);background:rgb(var(--glass-tint) / var(--glass-label-alpha));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 0 0 1px var(--glass-edge), var(--glass-shadow);transition:color .2s var(--ease-out), scale var(--dur-quick) var(--spring-quick);border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex;position:absolute}.fig-toggle[data-astro-cid-khyig4bw]:active{scale:.96}@media (hover:hover) and (pointer:fine){.fig-toggle[data-astro-cid-khyig4bw]:hover{color:var(--text)}}.fig-frame--states[data-astro-cid-khyig4bw] .fig-pan[data-astro-cid-khyig4bw]{right:calc(var(--s-3) + 96px)}.fig-pan[data-astro-cid-khyig4bw]{right:var(--s-4);text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease-out)}.fig-frame[data-astro-cid-khyig4bw].is-pannable .fig-pan[data-astro-cid-khyig4bw]{opacity:.8}figcaption[data-astro-cid-khyig4bw]{margin-top:var(--s-4);padding-inline:var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-2);text-wrap:pretty;line-height:1.5}.fig-missing[data-astro-cid-khyig4bw]{aspect-ratio:16/9;border:1px dashed var(--line-strong);border-radius:var(--r-md);place-items:center;display:grid}@media (width<=639.98px){.fig-frame--bleed[data-astro-cid-khyig4bw]{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--s-3);border-radius:0}.fig-frame--bleed[data-astro-cid-khyig4bw] .fig-tag[data-astro-cid-khyig4bw]{left:var(--s-3)}.fig-frame--bleed[data-astro-cid-khyig4bw] .fig-pan[data-astro-cid-khyig4bw]{right:var(--s-3)}.fig-frame--bleed[data-astro-cid-khyig4bw] figcaption[data-astro-cid-khyig4bw]{padding-inline:var(--s-1)}}@media (width<=719.98px){.fig-frame--bleed[data-astro-cid-khyig4bw].fig-frame--wide .fig-art[data-astro-cid-khyig4bw]{margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3);overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.fig-frame--bleed[data-astro-cid-khyig4bw].fig-frame--wide .fig-art[data-astro-cid-khyig4bw]::-webkit-scrollbar{display:none}.fig-frame--bleed[data-astro-cid-khyig4bw].fig-frame--wide .fig-art[data-astro-cid-khyig4bw] svg{min-width:620px}}@property --d-open{syntax:"<time>";inherits:false;initial-value:0s}@property --d-close{syntax:"<time>";inherits:false;initial-value:0s}@property --t-move{syntax:"<time>";inherits:false;initial-value:.72s}@property --t-fade{syntax:"<time>";inherits:false;initial-value:.26s}@property --ease-move{syntax:"*";inherits:false}.fig-frame [data-move]{transition:transform var(--t-move,.72s) var(--ease-move,var(--spring-snappy));transition-delay:calc(var(--m,0) * 70ms + var(--d-open,0s));transform:translate(0)}.fig-frame.is-closed [data-move]{transform:translate(var(--cx,0px), var(--cy,0px));transition-delay:calc(var(--m,0) * 70ms + var(--d-close,0s))}.fig-frame [data-open-only],.fig-frame [data-closed-only]{transition:opacity var(--t-fade,.26s) var(--ease-out) var(--d-open,0s)}.fig-frame.is-closed [data-open-only],.fig-frame.is-closed [data-closed-only]{transition-delay:var(--d-close,0s)}.fig-frame [data-closed-only],.fig-frame.is-closed [data-open-only]{opacity:0}.fig-frame.is-closed [data-closed-only]{opacity:1}.fig-frame [data-fig=electrolyzer-stack] [data-move]{--t-move:.82s;--ease-move:var(--spring-soft)}.fig-frame [data-fig=electrolyzer-stack] .z{transition:scale .82s var(--spring-soft)}.fig-frame.is-closed [data-fig=electrolyzer-stack] [data-open-only]:not(.q){transition-delay:.6s}.fig-frame.is-paused svg *,.fig-frame.is-paused svg{animation-play-state:paused!important}
