.rig{--rg:18px;--rg2:46px;--br:14px;position:relative}.rig__stage{color:var(--fg-2);justify-items:center;margin:0;display:grid}.rig__head{place-self:stretch stretch}.rig__frame{aspect-ratio:1600/428;width:min(84vw,1180px);max-width:100%;margin:92px auto 64px;position:relative}.rig__box{position:absolute;inset:0}.rig__photo-win{position:absolute;inset:0;overflow:hidden;overflow:clip}.rig__photo{width:100%;height:100%;position:absolute;inset:0}.rig__part{left:var(--l);top:var(--t);width:var(--w);height:var(--h);--ox:var(--tx);--oy:var(--ty);position:absolute}.rig__lines,.rig__flow,.rig__inner{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rig__lines path,.rig__flow path,.rig__inner path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rig__sil{stroke:var(--fg-2);stroke-width:1.25px}.rig__det{stroke:var(--fg-3);stroke-width:1px}.rig__hid{stroke:var(--fg-3);stroke-width:1px;stroke-dasharray:4 3}.rig__inner path{stroke:var(--fg-2);stroke-width:1px;stroke-dasharray:4 3}.rig__cl{stroke:var(--fg-3);stroke-width:1px;stroke-dasharray:14 3 2 3}.rig__asm{stroke:var(--fg-3);stroke-width:1px;stroke-dasharray:4 3}.rig__balloon{left:var(--bx);top:var(--by);background:var(--bg);position:absolute;translate:-50% -50%}.rig__arrow{left:calc(var(--ax) * 1%);top:calc(var(--ay) * 1%);width:calc(var(--al) * 1%);transform-origin:0;height:12px;rotate:var(--ar);color:var(--ac);margin-top:-6px;position:absolute}.rig__arrow:before{content:"";transform-origin:0;background:currentColor;height:3.5px;position:absolute;top:calc(50% - 1.75px);left:0;right:10px}.rig__arrow:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:12px;height:12px;position:absolute;top:0;right:0}.rig__arrow--n:before{background:repeating-linear-gradient(90deg,currentColor 0 8px,#0000 8px 12px)}.rig__scan{border-left:1px solid var(--fg-2);opacity:0;pointer-events:none;position:absolute;inset:0}.rig__labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.rig__label{color:var(--fg);font:600 .9375rem/1.25 var(--font-text);position:absolute}.rig__label:before{content:"";border:0 solid var(--fg-3);position:absolute}.rig__name{width:max-content;display:block;position:absolute}.rig__legend{font-size:var(--fs-caption);color:var(--fg-2);flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:0;padding:0;list-style:none;display:flex}.rig__legend li{align-items:center;gap:10px;display:inline-flex}.rig__swatch{background:var(--ac);width:26px;height:3.5px;margin-right:6px;position:relative}.rig__swatch:after{content:"";background:var(--ac);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:12px;position:absolute;top:-4.25px;right:-8px}.rig__swatch--n{background:repeating-linear-gradient(90deg, var(--ac) 0 6px, transparent 6px 9px)}.rig__caption{text-align:center;font-size:var(--fs-caption);color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 20px;margin-top:10px;line-height:1.45;display:flex}.rig__link{min-height:44px;color:var(--link);text-underline-offset:.22em;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.rig__photo-m{width:min(84vw,1180px);max-width:100%;display:none;overflow:hidden;overflow:clip}.rig__photo-m img{width:100%;height:auto}.rig__skip{z-index:var(--z-skip);border-radius:var(--r-logo-m);background:var(--surface);min-height:44px;color:var(--fg);border:1px solid color-mix(in oklch, var(--line-ui) 60%, transparent);align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:0;right:0}.rig__skip:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden}@media (min-width:1024px),(min-width:640px) and (orientation:landscape){.rig__label{left:calc(var(--x) * 1%);width:0}.rig__label--t2{--rg:var(--rg2)}.rig__label--up{top:calc(-1 * var(--rg));bottom:calc((100 - var(--y)) * 1% + var(--br))}.rig__label--dn{top:calc(var(--y) * 1% + var(--br));bottom:calc(-1 * var(--rg))}.rig__label:before{border-left-width:1px;top:0;bottom:0;left:0}.rig__label--up .rig__name{border-left:1px solid var(--fg-3);padding:0 0 5px 7px;bottom:100%;left:-.5px}.rig__label--dn .rig__name{border-left:1px solid var(--fg-3);padding:5px 0 0 7px;top:100%;left:-.5px}.rig__label--end .rig__name{border-left:0;border-right:1px solid var(--fg-3);text-align:right;padding-left:0;padding-right:7px;left:auto;right:-.5px}}@media (min-width:640px) and (max-width:1023.98px) and (orientation:landscape){.rig__label--t2n{--rg:var(--rg2);translate:8px}.rig__legend{margin-top:calc(1.25em + 10px)}}@media (max-width:639.98px),(max-width:1023.98px) and (orientation:portrait){.rig{--rgm:14px}.rig__part{--ox:var(--txm);--oy:var(--tym)}.rig__frame{--L:min(64svh, 520px);width:calc(var(--L) * .2675);height:var(--L);aspect-ratio:auto;max-width:none;margin:44px auto 56px}@supports not (height:1svh){.rig__frame{--L:min(64vh, 520px)}}.rig__box{width:var(--L);height:calc(var(--L) * .2675);transform-origin:0 0;transform:translateX(calc(var(--L) * .2675)) rotate(90deg);inset:0 auto auto 0}.rig__photo{display:none}.rig__balloon{rotate:-90deg}.rig__label{top:calc(var(--x) * 1%);height:0;font-size:.8125rem;line-height:1.2}.rig__label:before{border-top-width:1px;top:0;left:0;right:0}.rig__label--up{left:calc((100 - var(--y)) * 1% + var(--br));right:calc(-1 * var(--rgm))}.rig__label--dn{right:calc(var(--y) * 1% + var(--br));left:calc(-1 * var(--rgm))}.rig__name{max-width:calc((100vw - 2 * var(--gutter) - var(--L) * .2675) / 2 - var(--rgm) - 8px);width:max-content;top:0;translate:0 -50%}.rig__label--up .rig__name{padding-left:6px;left:100%}.rig__label--dn .rig__name{text-align:right;padding-right:6px;right:100%}.rig__photo-m{width:100%;max-width:none;display:block}.rig__legend{margin-top:4px}.rig__legend,.rig__caption{box-sizing:border-box;width:100%;padding-inline:var(--gutter)}}.rig__part--nozzle .rig__lines,.rig__asm{opacity:0}.rig__asm--m{display:none}@media (max-width:639.98px),(max-width:1023.98px) and (orientation:portrait){.rig__asm--d{display:none}.rig__asm--m{display:inline}}@keyframes i8-rig-in{0%{opacity:0}to{opacity:1}}@keyframes i8-rig-out{0%{opacity:1}to{opacity:0}}@media (forced-colors:active){.rig__sil,.rig__det,.rig__hid,.rig__cl,.rig__asm,.rig__inner path{stroke:canvastext}.rig__arrow:before,.rig__arrow:after,.rig__swatch,.rig__swatch:after{forced-color-adjust:none;background:canvastext}.rig__label:before,.rig__name{border-color:canvastext!important}}@supports (animation-timeline:view()){:root[data-fx=full] .rig__frame{view-timeline:--rig block}}
