:root{--tb-shadow: rgb(28 70 108 / .16);--tb-glow: rgb(255 255 255 / 0);--tb-rim: rgb(98 140 170 / .58);--tb-body: rgb(214 234 244 / .82);--tb-liquid: rgb(160 208 228 / .36);--tb-refract: rgb(70 125 165 / .15);--tb-marble-a: rgb(255 255 255 / .5);--tb-marble-b: rgb(255 255 255 / .42);--tb-marble-c: rgb(255 255 255 / .24);--tb-bub: rgb(255 255 255 / .85);--tb-bub2: rgb(255 255 255 / .7);--tb-bub3: rgb(255 255 255 / .32);--tb-low: rgb(255 255 255 / .75);--tb-spec-soft: rgb(255 255 255 / .55);--tb-spec: rgb(255 255 255 / 1);--tb-sheen: rgb(255 255 255 / 1);--tb-sheen-w: rgb(255 255 255 / .55);--st0: #7d8a96;--st1: #c1cad1;--st2: #f6f8f9;--st3: #dde3e7;--st4: #a6b0b9;--st5: #86919b;--st6: #c0c8cf;--st7: #eef2f4;--st8: #75838f;--ft-groove: #6c7883;--ft-facet: rgb(52 68 84 / .3);--ft-facet-hi: rgb(255 255 255 / .7);--ft-edge: rgb(48 64 80 / .28);--ft-shadow: rgb(28 70 108 / .22);--ft-glint: rgb(255 255 255 / .95);--pool0: rgb(255 255 255 / .75);--pool1: rgb(255 255 255 / 0);--mk-fill: #0f3b66;--mk-text: #ffffff}@media(prefers-color-scheme:dark){:root{--tb-shadow: rgb(0 6 16 / .55);--tb-glow: rgb(110 190 230 / .06);--tb-rim: rgb(150 195 225 / .44);--tb-body: rgb(22 54 88 / .7);--tb-liquid: rgb(112 182 214 / .24);--tb-refract: rgb(2 14 30 / .28);--tb-marble-a: rgb(214 236 248 / .46);--tb-marble-b: rgb(200 228 244 / .36);--tb-marble-c: rgb(190 222 240 / .15);--tb-bub: rgb(226 242 252 / .78);--tb-bub2: rgb(214 236 250 / .6);--tb-bub3: rgb(200 228 246 / .24);--tb-low: rgb(150 205 235 / .42);--tb-spec-soft: rgb(190 225 245 / .2);--tb-spec: rgb(222 240 252 / .8);--tb-sheen: rgb(230 245 255 / .95);--tb-sheen-w: rgb(170 215 240 / .3);--st0: #18232f;--st1: #5c7184;--st2: #cfdee9;--st3: #8ba2b4;--st4: #3d5062;--st5: #263646;--st6: #4b687e;--st7: #9fd7ec;--st8: #141e29;--ft-groove: #0f1924;--ft-facet: rgb(0 8 18 / .45);--ft-facet-hi: rgb(190 235 255 / .4);--ft-edge: rgb(0 8 18 / .5);--ft-shadow: rgb(0 6 16 / .6);--ft-glint: rgb(200 245 255 / .85);--pool0: rgb(80 200 240 / .22);--pool1: rgb(80 200 240 / 0);--mk-fill: #ecf5fb;--mk-text: #07152a}}.fluid-art{display:block;overflow:visible}.ferrule-art{overflow:hidden}.fluid-art path:not(.ft-part){fill:none;stroke-linejoin:round}.tb-shadow{stroke:var(--tb-shadow)}.tb-glow{stroke:var(--tb-glow)}.tb-rim{stroke:var(--tb-rim)}.tb-body{stroke:var(--tb-body)}.tb-liquid{stroke:var(--tb-liquid)}.tb-refract{stroke:var(--tb-refract)}.tb-marble-a,.tb-marble-b,.tb-marble-c,.tb-bub,.tb-bub2,.tb-bub3{stroke-linecap:round}.tb-marble-a{stroke:var(--tb-marble-a);stroke-dasharray:38 22 9 61 17 44 26 23}.tb-marble-b{stroke:var(--tb-marble-b);stroke-dasharray:70 18 12 50 30 40 25 55}.tb-marble-c{stroke:var(--tb-marble-c);stroke-dasharray:90 30 60 120}.tb-bub{stroke:var(--tb-bub);stroke-dasharray:0 97 0 61 0 142}.tb-bub2{stroke:var(--tb-bub2);stroke-dasharray:0 53 0 131}.tb-bub3{stroke:var(--tb-bub3);stroke-dasharray:0 211 0 89}.tb-low{stroke:var(--tb-low)}.tb-spec-soft{stroke:var(--tb-spec-soft);stroke-linecap:round}.tb-spec{stroke:var(--tb-spec);stroke-linecap:round}.tb-sheen-w{stroke:var(--tb-sheen-w);stroke-dasharray:220 2780;stroke-linecap:round}.tb-sheen{stroke:var(--tb-sheen);stroke-dasharray:0 50 120 2830;stroke-linecap:round}.st0{stop-color:var(--st0)}.st1{stop-color:var(--st1)}.st2{stop-color:var(--st2)}.st3{stop-color:var(--st3)}.st4{stop-color:var(--st4)}.st5{stop-color:var(--st5)}.st6{stop-color:var(--st6)}.st7{stop-color:var(--st7)}.st8{stop-color:var(--st8)}.gl0{stop-color:var(--ft-glint);stop-opacity:0}.gl1{stop-color:var(--ft-glint);stop-opacity:1}.pool0{stop-color:var(--pool0)}.pool1{stop-color:var(--pool1)}.fluid-art .ft-groove{fill:var(--ft-groove)}.fluid-art .ft-facet{stroke:var(--ft-facet);stroke-width:1}.fluid-art .ft-facet-hi{stroke:var(--ft-facet-hi);stroke-width:.9}.fluid-art .ft-edge{stroke:var(--ft-edge);stroke-width:.9}.fluid-art .ft-thread{stroke:var(--ft-facet);stroke-width:1.4}.ft-shadow,.ring-shadow{fill:var(--ft-shadow)}.ft-glint{opacity:.95}.mk-dot{fill:var(--mk-fill)}.mk-num{fill:var(--mk-text);font-family:var(--font-body);font-size:15px;font-weight:700}.mk-lead{stroke:var(--mk-fill);stroke-width:1.2;stroke-dasharray:2 3;opacity:.6}@keyframes flow-240{0%{stroke-dashoffset:0px}to{stroke-dashoffset:-240px}}@keyframes flow-300{0%{stroke-dashoffset:0px}to{stroke-dashoffset:-300px}}@keyframes flow-184{0%{stroke-dashoffset:0px}to{stroke-dashoffset:-184px}}@keyframes flow-sheen{0%{stroke-dashoffset:0px}to{stroke-dashoffset:-3000px}}@keyframes glint-sweep{0%{transform:translate(0)}26%{transform:translate(176px)}to{transform:translate(176px)}}@keyframes pool-pulse{0%{opacity:.35}to{opacity:1}}@keyframes float-y{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes asm-nut{0%,14%{transform:translate(0)}38%,66%{transform:translate(210px)}90%,to{transform:translate(0)}}@keyframes asm-bf{0%,14%{transform:translate(0)}36%,66%{transform:translate(80px)}90%,to{transform:translate(0)}}@keyframes asm-ff{0%,14%{transform:translate(0)}34%,66%{transform:translate(62px)}90%,to{transform:translate(0)}}@keyframes asm-body{0%,14%{transform:translate(0)}32%,66%{transform:translate(-40px)}90%,to{transform:translate(0)}}@keyframes asm-mark{0%,12%{opacity:1}20%,78%{opacity:0}88%,to{opacity:1}}@media(prefers-reduced-motion:no-preference){.fl{animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--ph, 0s) * -1)}.fl-240{animation-name:flow-240;animation-duration:3.2s}.fl-300{animation-name:flow-300;animation-duration:4.4s}.fl-300b{animation-name:flow-300;animation-duration:5.6s}.fl-bub{animation-name:flow-300;animation-duration:3.5s}.fl-bub2{animation-name:flow-184;animation-duration:2.5s}.fl-bub3{animation-name:flow-300;animation-duration:4.2s}.fl-sheen{animation-name:flow-sheen;animation-duration:9s;animation-timing-function:cubic-bezier(.45,0,.55,1)}.fl-glint{animation:glint-sweep 7.5s cubic-bezier(.45,0,.25,1) infinite;animation-delay:var(--gd, 0s)}.lp-pulse{animation:pool-pulse 4.8s ease-in-out infinite alternate}.floaty{animation:float-y 7s ease-in-out infinite alternate}.ferrule-art .asm{animation-duration:10s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite}.ferrule-art .asm-nut{animation-name:asm-nut}.ferrule-art .asm-bf{animation-name:asm-bf}.ferrule-art .asm-ff{animation-name:asm-ff}.ferrule-art .asm-body{animation-name:asm-body}.ferrule-art .asm .mk,.ferrule-art .mk-static{animation:asm-mark 10s linear infinite}main:has(.motion-toggle:checked) :is(.fl,.fl-glint,.lp-pulse,.floaty,.asm,.mk,.mk-static){animation-play-state:paused}}:root{--gl-face: rgb(255 255 255 / .62);--gl-edge: rgb(98 140 170 / .55);--gl-hi: rgb(255 255 255 / .95);--gl-shadow: rgb(28 70 108 / .2);--dial-tick: #0f3b66;--dial-band: rgb(120 196 226 / .75);--needle: #0f3b66;--lever: #0f3b66;--node-dot: #0f3b66;--ping: rgb(29 95 158 / .55);--lvl: rgb(150 205 228 / .7);--lvl-hi: rgb(255 255 255 / .9);--drop: rgb(255 255 255 / 1);--drop-halo: rgb(120 196 226 / .45);--check: #0f3b66}@media(prefers-color-scheme:dark){:root{--gl-face: rgb(26 60 96 / .62);--gl-edge: rgb(150 195 225 / .45);--gl-hi: rgb(220 240 252 / .6);--gl-shadow: rgb(0 6 16 / .55);--dial-tick: #cddcea;--dial-band: rgb(110 190 225 / .55);--needle: #ecf5fb;--lever: #9fc4dc;--node-dot: #ecf5fb;--ping: rgb(127 211 239 / .55);--lvl: rgb(100 176 210 / .5);--lvl-hi: rgb(220 240 252 / .75);--drop: rgb(232 246 255 / 1);--drop-halo: rgb(110 190 225 / .4);--check: #ecf5fb}}.page-art .gl-face{fill:var(--gl-face);stroke:var(--gl-edge);stroke-width:1.5}.page-art .gl-shadow{fill:var(--gl-shadow)}.page-art path.gl-hi{stroke:var(--gl-hi);stroke-linecap:round}.page-art path.dial-band{stroke:var(--dial-band)}.page-art path.dial-tick{stroke:var(--dial-tick);stroke-width:2.2;stroke-linecap:round}.page-art path.needle-p{fill:var(--needle)}.page-art .lever{fill:var(--lever)}.page-art .node-dot{fill:var(--node-dot)}.page-art .ping{fill:none;stroke:var(--ping);stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:center}.page-art .lvl{fill:var(--lvl);transform:scaleY(.62)}.page-art .lvl-hi{fill:var(--lvl-hi);transform:scaleY(.62)}.page-art path.lens-handle{stroke:var(--lever);stroke-width:16;stroke-linecap:round}.page-art .lens-glass{fill:var(--gl-face);opacity:.55}.page-art path.lock-shackle{stroke-width:9}.page-art .lock-hole{fill:#33414e}.page-art path.env-flap{stroke:var(--gl-edge);stroke-width:2;stroke-linejoin:round}.page-art path.drop{stroke:var(--drop);stroke-linecap:round;stroke-dasharray:0 420;stroke-dashoffset:-110px}.page-art path.drop-halo{stroke:var(--drop-halo);stroke-linecap:round;stroke-dasharray:0 420;stroke-dashoffset:-110px}.page-art path.check{stroke:var(--check);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}@keyframes needle-sway{0%{transform:rotate(-24deg)}55%{transform:rotate(18deg)}70%{transform:rotate(11deg)}to{transform:rotate(14deg)}}@keyframes lens-drift{0%{transform:translate(-22px,6px)}to{transform:translate(24px,-8px)}}@keyframes ping-out{0%{transform:scale(1);opacity:.85}70%{opacity:0}to{transform:scale(1.9);opacity:0}}@keyframes level-rise{0%{transform:scaleY(.38)}to{transform:scaleY(.84)}}@keyframes drop-travel{0%{stroke-dashoffset:0px}to{stroke-dashoffset:-420px}}@media(prefers-reduced-motion:no-preference){.page-art .lp-needle{animation:needle-sway 4.8s cubic-bezier(.45,0,.3,1) infinite alternate}.page-art .lp-lens{animation:lens-drift 6.5s ease-in-out infinite alternate}.page-art .lp-ping{animation:ping-out 3.5s ease-out infinite}.page-art .lp-level{animation:level-rise 5.5s ease-in-out infinite alternate}.page-art .lp-drop{animation:drop-travel 3.8s cubic-bezier(.4,0,.6,1) infinite}main:has(.motion-toggle:checked) :is(.lp-needle,.lp-lens,.lp-ping,.lp-level,.lp-drop){animation-play-state:paused}}.fluid-art.is-offscreen,.fluid-art.is-offscreen *{animation-play-state:paused}.motion-btn{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.25rem;padding-block:.3rem;padding-inline:.75rem .95rem;border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);font-size:var(--fs-xs);font-weight:650;cursor:pointer;user-select:none}.motion-btn svg{inline-size:.75rem;block-size:.75rem;fill:currentColor}.motion-toggle{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.motion-btn:has(.motion-toggle:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.motion-btn .ico-play,.motion-btn .lbl-play{display:none}.motion-btn:has(.motion-toggle:checked) .ico-play,.motion-btn:has(.motion-toggle:checked) .lbl-play{display:inline}.motion-btn:has(.motion-toggle:checked) .ico-pause,.motion-btn:has(.motion-toggle:checked) .lbl-pause{display:none}@media(prefers-reduced-motion:reduce){.motion-btn{display:none}}
