.MechanismPath-module__fbsjzW__path{gap:clamp(8px,2vw,20px);display:grid}.MechanismPath-module__fbsjzW__figure{margin:0;position:relative}.MechanismPath-module__fbsjzW__toggle{z-index:3;top:0;right:0}.MechanismPath-module__fbsjzW__diagram{z-index:1;will-change:transform;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.MechanismPath-module__fbsjzW__vessels{opacity:.45}.MechanismPath-module__fbsjzW__vessels>*{fill:none;stroke:#fff;stroke-width:22px;stroke-linecap:round}.MechanismPath-module__fbsjzW__vesselEdge{fill:none;stroke:#ffffffe6;stroke-width:1px;stroke-dasharray:2 6}.MechanismPath-module__fbsjzW__shadow{flood-color:var(--accent);flood-opacity:.18}.MechanismPath-module__fbsjzW__overlay{z-index:2;will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.MechanismPath-module__fbsjzW__glow{z-index:0;pointer-events:none;position:absolute}.MechanismPath-module__fbsjzW__glow:before,.MechanismPath-module__fbsjzW__glow:after{content:"";position:absolute;inset:0}.MechanismPath-module__fbsjzW__glow:before{background:radial-gradient(closest-side, var(--mauve), transparent);opacity:.35}.MechanismPath-module__fbsjzW__glow:after{background:radial-gradient(closest-side, var(--mist), transparent);opacity:0;will-change:opacity;transition:opacity .6s}.MechanismPath-module__fbsjzW__glowOn:after{opacity:.9}.MechanismPath-module__fbsjzW__station>circle:first-child{fill:#fff9;stroke:#fffffff2;stroke-width:1.5px;transition:stroke .3s,fill .3s}.MechanismPath-module__fbsjzW__stationOn>circle:first-child{fill:#ffffffe6;stroke:var(--accent)}.MechanismPath-module__fbsjzW__icon{fill:none;stroke:var(--clay);stroke-width:2.5px;stroke-linecap:round}.MechanismPath-module__fbsjzW__lungs{fill:var(--blush);stroke-width:1.5px}.MechanismPath-module__fbsjzW__cellIcon{fill:var(--mauve);opacity:.8}.MechanismPath-module__fbsjzW__peg{fill:#fff6;stroke:var(--mist);stroke-width:3.5px}.MechanismPath-module__fbsjzW__core{fill:var(--accent)}.MechanismPath-module__fbsjzW__site,.MechanismPath-module__fbsjzW__puffs circle{fill:var(--ink-3)}.MechanismPath-module__fbsjzW__site[data-cargo=o2],.MechanismPath-module__fbsjzW__puffs circle[data-kind=o2]{fill:color-mix(in oklab, var(--mist), var(--ink) 22%)}.MechanismPath-module__fbsjzW__site[data-cargo=empty]{opacity:0}.MechanismPath-module__fbsjzW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.MechanismPath-module__fbsjzW__step{background:#ffffffb3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px 20px;display:grid;position:relative}.MechanismPath-module__fbsjzW__step:after{content:"";border-radius:inherit;opacity:0;will-change:opacity;pointer-events:none;transition:opacity .5s;position:absolute;inset:0;box-shadow:0 0 0 1px #802d2b38,0 10px 32px -12px #802d2b73}.MechanismPath-module__fbsjzW__on:after{opacity:1}.MechanismPath-module__fbsjzW__num{border:1px solid var(--line);width:32px;height:32px;font:600 .9rem var(--font-display);color:var(--accent);border-radius:50%;place-items:center;display:grid}.MechanismPath-module__fbsjzW__step .mono{color:var(--accent)}.MechanismPath-module__fbsjzW__title{font:600 1.05rem / 1.3 var(--font-body);margin-top:4px}.MechanismPath-module__fbsjzW__text{color:var(--ink-3);margin-top:4px;font-size:.92rem}.MechanismPath-module__fbsjzW__badge{font:600 30px var(--font-display);fill:var(--accent);display:none}@media (max-width:900px){.MechanismPath-module__fbsjzW__steps{grid-template-columns:minmax(0,1fr)}.MechanismPath-module__fbsjzW__badge{display:inline}}@media (max-width:600px){.MechanismPath-module__fbsjzW__badge{display:none}}
