.fs.astro-dqrz3mhl{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap);align-items:start}.fs__index.astro-dqrz3mhl{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h) + 24px)}.fs__index.astro-dqrz3mhl ol.astro-dqrz3mhl{border-top:1px solid var(--line-strong)}.fs__index.astro-dqrz3mhl a.astro-dqrz3mhl{position:relative;display:grid;grid-template-columns:2.6rem 1fr;gap:.6rem;align-items:baseline;padding:.82rem 0;border-bottom:1px solid var(--line);color:var(--fg-2);transition:color .3s}.fs__index.astro-dqrz3mhl a.astro-dqrz3mhl:after{content:"";position:absolute;inset-inline-start:0;bottom:-1px;width:100%;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-steel)}html[dir=rtl] .fs__index.astro-dqrz3mhl a.astro-dqrz3mhl:after{transform-origin:right}.fs__index.astro-dqrz3mhl a.astro-dqrz3mhl:hover,.fs__index.astro-dqrz3mhl a.astro-dqrz3mhl[aria-current]{color:var(--fg)}.fs__index.astro-dqrz3mhl a.astro-dqrz3mhl[aria-current]:after{transform:scaleX(1)}.fs__no.astro-dqrz3mhl{font-size:.8rem;color:var(--fg-3);transition:color .3s}.fs__index.astro-dqrz3mhl a.astro-dqrz3mhl[aria-current] .fs__no.astro-dqrz3mhl{color:var(--brass)}.fs__name.astro-dqrz3mhl{font-size:1.02rem;line-height:1.35}.fs__view.astro-dqrz3mhl{grid-column:5 / -1;min-width:0}.fs__track.astro-dqrz3mhl{display:flex;gap:var(--col-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.fs__track.astro-dqrz3mhl::-webkit-scrollbar{display:none}.fs__sheet.astro-dqrz3mhl{flex:0 0 100%;scroll-snap-align:start;margin:0;padding:clamp(14px,2.2vw,32px);display:grid;gap:clamp(16px,2vw,26px)}.fs__fig.astro-dqrz3mhl{position:relative;width:100%}.fs__fig.astro-dqrz3mhl img.astro-dqrz3mhl,.fs__ov.astro-dqrz3mhl{position:absolute;inset:0;width:100%;height:100%}.fs__ov.astro-dqrz3mhl{pointer-events:none;overflow:visible}.fs__dim.astro-dqrz3mhl{fill:var(--plate);fill-opacity:0;transition:fill-opacity .5s var(--ease-water)}.fs__dim.astro-dqrz3mhl.is-on{fill-opacity:.66}.fs__zone.astro-dqrz3mhl path.astro-dqrz3mhl{fill:var(--phyco);stroke:var(--phyco);stroke-width:calc(var(--u) * 1.1);stroke-linejoin:round;opacity:0;transition:opacity .4s var(--ease-water)}.fs__zs.astro-dqrz3mhl{fill-opacity:.1}.fs__zt.astro-dqrz3mhl{fill-opacity:.05}.fs__zone.astro-dqrz3mhl.is-on path.astro-dqrz3mhl{opacity:1}.fs__lead.astro-dqrz3mhl{fill:none;stroke:var(--brass);stroke-width:calc(var(--u) * 1);stroke-dasharray:calc(var(--u) * 2) calc(var(--u) * 3);opacity:.75}.fs__lead.astro-dqrz3mhl.is-on{stroke-dasharray:none;opacity:1}.fs__flow.astro-dqrz3mhl path.astro-dqrz3mhl{fill:none;stroke-linecap:round;stroke-linejoin:round}.fs__fl.astro-dqrz3mhl{stroke-width:calc(var(--u) * 1.5);stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--ease-steel) .2s}.fs__ar.astro-dqrz3mhl{stroke-width:calc(var(--u) * 1.5);transition:opacity .6s 1.2s}.js .fs.astro-dqrz3mhl:not(.is-seen) .fs__fl.astro-dqrz3mhl,.js .fs__sheet.astro-dqrz3mhl:not(.is-on) .fs__fl.astro-dqrz3mhl{stroke-dashoffset:1}.js .fs.astro-dqrz3mhl:not(.is-seen) .fs__ar.astro-dqrz3mhl,.js .fs__sheet.astro-dqrz3mhl:not(.is-on) .fs__ar.astro-dqrz3mhl{opacity:0}.fs__flow--water.astro-dqrz3mhl path.astro-dqrz3mhl{stroke:var(--phyco)}.fs__flow--product.astro-dqrz3mhl path.astro-dqrz3mhl{stroke:var(--brass)}.fs__flow--air.astro-dqrz3mhl path.astro-dqrz3mhl{stroke:var(--ink-2)}.fs__flow--air.astro-dqrz3mhl .fs__fl.astro-dqrz3mhl{stroke-dasharray:calc(var(--u) * 5) calc(var(--u) * 4);stroke-dashoffset:0;opacity:.7;transition:opacity .8s .2s}.js .fs.astro-dqrz3mhl:not(.is-seen) .fs__flow--air.astro-dqrz3mhl .fs__fl.astro-dqrz3mhl,.js .fs__sheet.astro-dqrz3mhl:not(.is-on) .fs__flow--air.astro-dqrz3mhl .fs__fl.astro-dqrz3mhl{stroke-dashoffset:0;opacity:0}.fs__sheet.astro-dqrz3mhl.has-zone .fs__flow.astro-dqrz3mhl{opacity:.25;transition:opacity .4s}.fs__mark.astro-dqrz3mhl{--s: 1.45rem;position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);background:var(--plate);font-size:.7rem;z-index:1;cursor:default}.fs__mark.astro-dqrz3mhl.is-on{background:var(--brass);color:var(--foam);border-color:var(--brass)}.fs__cap.astro-dqrz3mhl{display:grid;gap:.9rem;border-top:1px solid var(--line-strong);padding-top:1rem}.fs__head.astro-dqrz3mhl{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.fs__count.astro-dqrz3mhl{font-size:.8rem;color:var(--fg-3);flex:none}.fs__legend.astro-dqrz3mhl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.15rem var(--col-gap)}.fs__legend.astro-dqrz3mhl button.astro-dqrz3mhl{display:flex;gap:.6rem;align-items:center;width:100%;padding:.3rem 0;text-align:start;font-size:.92rem;line-height:1.3;color:var(--fg-2);transition:color .25s}.fs__legend.astro-dqrz3mhl .num.astro-dqrz3mhl{--s: 1.45rem;font-size:.7rem}.fs__legend.astro-dqrz3mhl button.astro-dqrz3mhl:hover,.fs__legend.astro-dqrz3mhl button.astro-dqrz3mhl.is-on,.fs__legend.astro-dqrz3mhl button.astro-dqrz3mhl[aria-pressed=true]{color:var(--fg)}.fs__legend.astro-dqrz3mhl button.astro-dqrz3mhl.is-on .num.astro-dqrz3mhl{background:var(--brass);color:var(--foam)}.fs__nav.astro-dqrz3mhl{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.fs__btn.astro-dqrz3mhl{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--fg);transition:background .3s,color .3s,opacity .3s}.fs__btn.astro-dqrz3mhl:hover:not(:disabled){background:var(--navy);color:var(--foam);border-color:var(--navy)}.fs__btn.astro-dqrz3mhl:disabled{opacity:.3;cursor:default}.fs__btn--prev.astro-dqrz3mhl .arr,html[dir=rtl] .fs__btn.astro-dqrz3mhl .arr{transform:scaleX(-1)}html[dir=rtl] .fs__btn--prev.astro-dqrz3mhl .arr{transform:none}@media(max-width:1000px){.fs.astro-dqrz3mhl{grid-template-columns:minmax(0,1fr)}.fs__index.astro-dqrz3mhl{display:none}.fs__view.astro-dqrz3mhl{grid-column:1}.fs__sheet.astro-dqrz3mhl{flex-basis:90%}.fs__nav.astro-dqrz3mhl{justify-content:flex-start}.fs__zone.astro-dqrz3mhl path.astro-dqrz3mhl{stroke-width:calc(var(--u) * 2.4)}.fs__fl.astro-dqrz3mhl,.fs__ar.astro-dqrz3mhl{stroke-width:calc(var(--u) * 3)}.fs__lead.astro-dqrz3mhl{stroke-width:calc(var(--u) * 2)}.fs__mark.astro-dqrz3mhl{--s: 1.2rem;font-size:.62rem}}@media(prefers-reduced-motion:reduce){.js .fs.astro-dqrz3mhl .fs__sheet.astro-dqrz3mhl .fs__fl.astro-dqrz3mhl{stroke-dashoffset:0}.js .fs.astro-dqrz3mhl .fs__sheet.astro-dqrz3mhl .fs__ar.astro-dqrz3mhl{opacity:1}}
