@property --hm-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --hm-cr{syntax:"<length>";inherits:true;initial-value:0}@layer components{.hm-home{--hm-cyan:#009fdc;--hm-k:#eaf2ff;--hm-ease:cubic-bezier(.2, .8, .2, 1);--hm-expo:cubic-bezier(.16, 1, .3, 1)}.hm-rv{transition:opacity .8s var(--hm-expo), translate .8s var(--hm-expo);transition-delay:calc(var(--hm-i,0) * 70ms)}.hm-js [data-hm-reveal]:not(.hm-in) .hm-rv,.hm-js .hm-rv[data-hm-reveal]:not(.hm-in){opacity:0;translate:0 22px}.hm-hero{--hm-mx:70%;--hm-my:40%;transition:--hm-cr .7s var(--hm-ease)}.hm-media{z-index:-1;position:absolute;inset:0;overflow:hidden;container-type:size}@media (max-width:1023.98px){.hm-media{z-index:0;aspect-ratio:16/10;margin:4px -16px -8px;position:relative;inset:auto}}@media (min-width:640px) and (max-width:1023.98px){.hm-media{margin-inline:-32px}}.hm-frame{--hm-fw:max(100cqw, 160cqh);width:var(--hm-fw);height:calc(var(--hm-fw) / 1.6);left:calc((100cqw - var(--hm-fw)) * var(--hm-px,.6));top:calc((100cqh - var(--hm-fw) / 1.6) / 2);pointer-events:none;position:absolute}.hm-night{opacity:0;pointer-events:none;background:#000714bd;display:block;position:absolute;inset:0}.hm-hero.hm-cur .hm-veil{-webkit-mask-image:radial-gradient(circle var(--hm-cr) at var(--hm-mx) var(--hm-my), #00000038 0%, #0006 45%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--hm-cr) at var(--hm-mx) var(--hm-my), #00000038 0%, #0006 45%, #000 100%);mask-image:radial-gradient(circle var(--hm-cr) at var(--hm-mx) var(--hm-my), #00000038 0%, #0006 45%, #000 100%)}.hm-lm{background:var(--hm-k);opacity:var(--hm-o,1);mix-blend-mode:screen;-webkit-mask:var(--hm-m) center / 100% 100% no-repeat;-webkit-mask:var(--hm-m) center / 100% 100% no-repeat;mask:var(--hm-m) center / 100% 100% no-repeat;transition:background-color .8s var(--hm-ease);display:block;position:absolute;inset:0}.hm-core{mix-blend-mode:normal;background:#fff;background:color-mix(in srgb, var(--hm-k) 72%, #fff)}.hm-lm-bar{--hm-m:url(/motion/lm-bar.webp)}.hm-lm-bar-b{--hm-m:url(/motion/lm-bar-bloom.webp);--hm-o:.95}.hm-lm-head{--hm-m:url(/motion/lm-head.webp)}.hm-lm-head-b{--hm-m:url(/motion/lm-head-bloom.webp);--hm-o:.95}.hm-lm-glow{--hm-m:url(/motion/lm-glow.webp);--hm-o:.85}.hm-lm-road{--hm-m:url(/motion/lm-road.webp);--hm-o:.6}.hm-lm-hot{--hm-m:url(/motion/lm-hot.webp);background:#fff}.hm-sweep{opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--hm-k) 10%, transparent) 45%, color-mix(in srgb, var(--hm-k) 24%, transparent) 50%, color-mix(in srgb, var(--hm-k) 10%, transparent) 55%, transparent 62%);display:block;position:absolute;inset:-10% -60%}.hm-cglow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle calc(var(--hm-cr) * 1.15) at var(--hm-mx) var(--hm-my), color-mix(in srgb, var(--hm-k) 15%, transparent), transparent 70%);display:block;position:absolute;inset:0}.hm-intro .hm-hero .hm-night{animation:hm-night-off 1.6s var(--hm-ease) backwards}.hm-intro .hm-hero .hm-lm-bar,.hm-intro .hm-hero .hm-lm-bar-b{animation:1.1s linear .3s backwards hm-strike}.hm-intro .hm-hero .hm-lm-hot{animation:1.1s linear .5s backwards hm-strike}.hm-intro .hm-hero .hm-lm-head,.hm-intro .hm-hero .hm-lm-head-b{animation:1.1s linear .7s backwards hm-strike}.hm-intro .hm-hero .hm-lm-glow{animation:hm-fade-in 1.3s var(--hm-ease) .75s backwards}.hm-intro .hm-hero .hm-lm-road{animation:hm-fade-in 1.1s var(--hm-ease) .95s backwards}.hm-intro .hm-hero .hm-sweep{animation:1.7s cubic-bezier(.5,0,.3,1) .85s backwards hm-sweep-x}.hm-frame.hm-restrike .hm-lm{animation:.55s linear hm-restrike}.hm-intro .hm-ia{animation:hm-rise .9s var(--hm-expo) var(--hm-d,0s) backwards}.hm-t2{color:var(--hm-cyan)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hm-t2{background:linear-gradient(100deg, var(--hm-cyan) 0 42%, #fff 50%, var(--hm-cyan) 58% 100%) 0 0 / 260% 100%;color:#0000;filter:drop-shadow(0 0 10px #009fdc47);-webkit-background-clip:text;background-clip:text}.hm-intro .hm-t2{animation:hm-rise .9s var(--hm-expo) .45s backwards, hm-sweep-text 1.5s cubic-bezier(.55, 0, .25, 1) 1.25s backwards, hm-glow-on 1.6s ease 1.25s backwards}}@media (forced-colors:active){.hm-t2{color:canvastext;filter:none;background:0 0}}.hm-kelvin{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.hm-k-lbl{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:700}.hm-k-opts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:4px;display:inline-flex;position:relative}.hm-k-pill{opacity:0;width:0;box-shadow:inset 0 0 0 1px #ffffff38, 0 0 18px color-mix(in srgb, var(--hm-k) 35%, transparent);transition:left .45s var(--hm-expo), width .45s var(--hm-expo), opacity .3s, box-shadow .8s;background:#ffffff29;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.hm-k{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font-size:12.5px;font-weight:700;transition:color .3s;display:inline-flex;position:relative}.hm-k>i{background:var(--hm-c);width:10px;height:10px;box-shadow:0 0 8px var(--hm-c);border-radius:50%}.hm-k[aria-checked=true]{color:#fff}.hm-k:focus-visible{outline:2px solid var(--hm-cyan);outline-offset:2px}.hm-k-name{color:#ffffffb8;font-size:12.5px}.hm-ring{pointer-events:none;opacity:0;background:conic-gradient(from var(--hm-a), transparent 0deg 230deg, #009fdc00 240deg, var(--hm-cyan) 310deg, #fff 340deg, transparent 360deg);-webkit-mask-composite:xor;border-radius:15px;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hm-intro .hm-ring{animation:1.9s cubic-bezier(.45,0,.2,1) 1.3s backwards hm-ring}.hm-home .hm-ring.hm-ring--found{animation:1.6s cubic-bezier(.45,0,.2,1) backwards hm-ring}.hm-sel-next{box-shadow:0 0 0 1px var(--hm-cyan);animation:hm-wake .6s var(--hm-expo), hm-pulse 1.9s ease-in-out .6s 4}.hm-cta-on{animation:1s linear hm-cta-on;box-shadow:0 12px 30px #d3122f6b}.hm-cta-on:after{content:"";pointer-events:none;animation:hm-shine 1.2s var(--hm-ease) .4s backwards;background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(100%)}.hm-arr{transition:transform .35s var(--hm-ease);margin-left:10px;display:inline-block}.hm-cta-on:hover .hm-arr{transform:translate(4px)}.hm-ledline:before{content:"";background:linear-gradient(90deg, transparent, var(--hm-cyan), #fff, var(--hm-cyan), transparent);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hm-intro .hm-ledline:before{animation:hm-led-line 1.3s var(--hm-expo) calc(1.5s + var(--hm-i,0) * .14s)}.hm-bulbs .hm-row{animation:hm-rise .6s var(--hm-expo) calc(.1s + var(--hm-i,0) * 45ms) backwards}.hm-bulbs .hm-culot{animation:hm-led-on 1.1s ease calc(.35s + var(--hm-i,0) * 75ms)}.hm-bulbs .hm-head{animation:hm-rise .7s var(--hm-expo) backwards}.hm-chip{transition:border-color .25s, color .25s, box-shadow .35s, transform .35s var(--hm-ease), text-shadow .35s}.hm-chip:hover{text-shadow:0 0 12px #009fdc59;transform:translateY(-2px);box-shadow:0 0 0 3px #009fdc1f,0 8px 22px -6px #009fdc8c}.hm-in .hm-chip{animation:hm-chase 1s ease calc(.15s + var(--hm-i,0) * 90ms)}.hm-fam{animation:hm-open .6s var(--hm-expo);grid-template-rows:1fr;display:grid}.hm-fam>div{min-height:0;overflow:hidden}.hm-fam-item{animation:hm-rise .55s var(--hm-expo) calc(.12s + var(--hm-i,0) * 30ms) backwards;transition:background-color .25s,border-color .25s,color .25s,box-shadow .3s}.hm-fam-item:hover{box-shadow:0 10px 26px -10px #02254d99}.hm-fam-item:hover>span:first-child{text-shadow:0 0 14px #009fdce6}.hm-brand{transition:border-color .25s, transform .35s var(--hm-ease), box-shadow .35s}.hm-brand:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #009fdc99}.hm-in [role=tabpanel]:not([hidden])>.hm-brand{animation:hm-rise .5s var(--hm-expo) calc(var(--hm-i,0) * 12ms) backwards}.hm-tile{isolation:isolate}.hm-par{display:block;position:absolute;inset:-9% 0}.hm-tile:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 32%,#ffffff14 42%,#ffffff52 49%,#ffffff14 56%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.hm-tile:hover:after{transition:transform 1.1s var(--hm-ease);transform:translate(120%)}.hm-go-arrow{transition:transform .35s var(--hm-ease);display:inline-block}.hm-tile:hover .hm-go-arrow{transform:translate(6px)}@supports (animation-timeline:view()){.hm-par{animation:linear both hm-par;animation-timeline:view();animation-range:cover}}.hm-lift{transition:transform .35s var(--hm-ease), box-shadow .35s var(--hm-ease), border-color .25s;position:relative}.hm-lift:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px #02254d73}.hm-lift:before{content:"";background:linear-gradient(90deg, transparent, var(--hm-cyan), transparent);height:2px;transition:transform .5s var(--hm-expo);border-radius:2px;position:absolute;top:-1px;left:16px;right:16px;transform:scaleX(0)}.hm-lift:hover:before{transform:scaleX(1)}.hm-hl-stage{aspect-ratio:1200/520;--hm-split:50%;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#030a16;border:1px solid #ffffff1f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.hm-hl-svg{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hm-hl-led{transform:translateX(var(--hm-split));will-change:transform;position:absolute;inset:0;overflow:hidden}.hm-hl-led>.hm-hl-svg{transform:translateX(calc(-1 * var(--hm-split)))}.hm-hl-div{transform:translateX(var(--hm-split));will-change:transform;pointer-events:none;position:absolute;inset:0}.hm-hl-div:before{content:"";background:linear-gradient(#fff3,#fff 16% 84%,#fff3);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:-5px 0 16px #ffb05473,5px 0 16px #d6e8ff99}.hm-hl-knob{color:#02254d;width:46px;height:46px;transition:scale .25s var(--hm-ease), box-shadow .25s;background:#fff;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 0 5px #ffffff29,0 8px 24px #00000080}.hm-hl-range:hover~.hm-hl-div .hm-hl-knob{scale:1.07;box-shadow:0 0 0 8px #fff3,0 8px 24px #00000080}.hm-hl-range:active~.hm-hl-div .hm-hl-knob{scale:.96}.hm-hl-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.hm-hl-range:focus-visible~.hm-hl-div .hm-hl-knob{outline:3px solid var(--hm-cyan);outline-offset:3px}.hm-hl-div{transition:opacity .3s}.hm-hl-stage[data-edge=true] .hm-hl-div{opacity:0}.hm-hl-modes{z-index:3;background:#010a18d9;border:1px solid #ffffff29;border-radius:999px;padding:4px;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%}.hm-hl-mode{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:background-color .3s,color .3s,box-shadow .3s}.hm-hl-mode:hover{color:#fff}.hm-hl-mode:focus-visible{outline:2px solid var(--hm-cyan);outline-offset:2px}.hm-hl-mode[aria-pressed=true]{color:#02254d;background:#fff}.hm-hl-mode[data-split="100"][aria-pressed=true]{color:#3a2508;background:#ffb257}.hm-hl-mode[data-split="0"][aria-pressed=true]{background:var(--hm-cyan);color:#fff;box-shadow:0 0 18px #009fdc8c}.hm-hl-chip{color:#fff;pointer-events:none;background:#010a18cc;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px}.hm-hl-chip>i{border-radius:50%;width:9px;height:9px}@media (max-width:639px){.hm-hl-stage{aspect-ratio:4/3}.hm-hl-chip{padding:5px 9px;font-size:10.5px;top:10px}.hm-hl-chip .hm-hl-x,.hm-hl-tag{display:none}.hm-hl-modes{bottom:8px}.hm-hl-mode{padding:6px 10px;font-size:11.5px}}.hm-pcard{transition:transform .5s var(--hm-ease), box-shadow .5s var(--hm-ease), border-color .3s}.hm-pcard:hover{transform:translateY(-5px);box-shadow:0 22px 44px -16px #02254d59,0 0 0 1px #009fdc40}.hm-pimg{overflow:hidden}.hm-pimg:before{content:"";opacity:0;width:260px;height:260px;transition:opacity .5s, transform .7s var(--hm-expo);pointer-events:none;background:radial-gradient(circle,#009fdc47,#0000 62%);border-radius:50%;margin:-130px 0 0 -130px;position:absolute;top:50%;left:50%;transform:scale(.5)}.hm-pcard:hover .hm-pimg:before{opacity:1;transform:scale(1)}.hm-pimg img{transition:transform .7s var(--hm-expo);position:relative}.hm-pcard:hover .hm-pimg img{transform:scale(1.07)}.hm-pimg:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.hm-pcard:hover .hm-pimg:after{transition:transform 1s var(--hm-ease);transform:translate(120%)}.hm-badge:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffa6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.hm-play .hm-badge:after{animation:5s ease-in-out 2s infinite hm-badge-shine}.hm-w,.hm-c{stroke-dasharray:1;stroke-dashoffset:0}.hm-in .hm-w{animation:hm-draw 1.1s var(--hm-ease) calc(var(--hm-i,0) * .15s) backwards}.hm-in .hm-c{animation:hm-draw .7s var(--hm-ease) calc(.75s + var(--hm-i,0) * .15s) backwards, hm-c-glow 1.6s ease calc(1.1s + var(--hm-i,0) * .15s)}.hm-in .hm-band-txt{animation:hm-rise .8s var(--hm-expo) calc(.2s + var(--hm-i,0) * .15s) backwards}.hm-kb{isolation:isolate;transform-origin:62% 55%;scale:1}.hm-comp.hm-in .hm-kb{transition:scale 16s linear;scale:1.07}.hm-cq{pointer-events:none;position:absolute;inset:0;container-type:size}.hm-cq--screen{mix-blend-mode:screen}.hm-frame--comp{--hm-px:.55}.hm-comp .hm-lm-bar-b,.hm-comp .hm-lm-head-b{--hm-o:.75}.hm-trail-dim{opacity:0;transition:opacity 1.2s var(--hm-ease) 1.2s;background:#07101e;display:block;position:absolute;inset:0;-webkit-mask:url(/motion/lm-trails-bloom.webp) 50%/100% 100% no-repeat;mask:url(/motion/lm-trails-bloom.webp) 50%/100% 100% no-repeat}.hm-comp.hm-in .hm-trail-dim{opacity:.74}.hm-lm-trails,.hm-lm-trails-b{opacity:0;-webkit-mask-image:var(--hm-m), linear-gradient(100deg, transparent 0 44%, #000 49% 51%, transparent 56% 100%);-webkit-mask-image:var(--hm-m), linear-gradient(100deg, transparent 0 44%, #000 49% 51%, transparent 56% 100%);mask-image:var(--hm-m), linear-gradient(100deg, transparent 0 44%, #000 49% 51%, transparent 56% 100%);-webkit-mask-composite:source-in;background:#fff1dc;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:100% 100%,300% 100%;mask-size:100% 100%,300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.hm-lm-trails{--hm-m:url(/motion/lm-trails.webp)}.hm-lm-trails-b{--hm-m:url(/motion/lm-trails-bloom.webp)}.hm-comp.hm-in.hm-play .hm-lm-trails,.hm-comp.hm-in.hm-play .hm-lm-trails-b{animation:4.6s cubic-bezier(.45,0,.55,1) 1.6s infinite hm-trail-run}@media (max-width:767.98px){.hm-comp.hm-in.hm-play .hm-lm-trails,.hm-comp.hm-in.hm-play .hm-lm-trails-b{animation:none}}.hm-js .hm-comp:not(.hm-in) .hm-night{opacity:1}.hm-js .hm-comp:not(.hm-in) .hm-lm:not(.hm-lm-trails):not(.hm-lm-trails-b){opacity:0}.hm-comp.hm-in .hm-night{animation:hm-night-off 1.8s var(--hm-ease) .2s backwards}.hm-comp.hm-in .hm-lm-bar,.hm-comp.hm-in .hm-lm-bar-b{animation:1.1s linear .45s backwards hm-strike}.hm-comp.hm-in .hm-lm-head,.hm-comp.hm-in .hm-lm-head-b{animation:1.1s linear .8s backwards hm-strike}.hm-vlm{background:radial-gradient(120% 95% at 50% 100%,#0d2d57 0%,#011a37 58%,#010f24 100%);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.hm-vlm-svg{width:100%;height:auto;display:block}.hm-vlm-shadow{fill:#00000059}.hm-vlm-art{opacity:.9;pointer-events:none}.hm-vlm-cap{fill:#ffffff73;letter-spacing:.14em;font-size:11px;font-weight:600}@media (max-width:639px){.hm-vlm.has-badge .hm-vlm-svg{padding-top:30px}}.hm-vlm-body{fill:#ffffff09;stroke:#ffffffc7;stroke-width:1.8px;stroke-linejoin:round;stroke-dasharray:1}.hm-vlm-glass{fill:#009fdc1a;stroke:#ffffff59;stroke-width:1.2px}.hm-vlm-line{fill:none;stroke:#ffffff42;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.hm-vlm-wheel circle{fill:none;stroke:#ffffff80;stroke-width:1.6px}.hm-vlm-wheel circle:first-child{fill:#01112a;stroke:#ffffffb3;stroke-width:2px}.hm-vlm-wheel path{fill:none;stroke:#ffffff73;stroke-width:1.5px;stroke-linecap:round}.hm-vlm-wheel .hm-vlm-disc{stroke:#ffffff2e;stroke-width:1px}.hm-vlm-wheel .hm-vlm-caliper{stroke:#ffffff61;stroke-width:6px;stroke-linecap:butt}.hm-tone-white{--hm-t:#eaf3ff}.hm-tone-amber{--hm-t:#ffb22e}.hm-tone-red{--hm-t:#f34}.hm-tone-warm{--hm-t:#ffd9a0}.hm-vlm-lamp{fill:none;stroke:#ffffff29;stroke-width:1px;transition:fill-opacity .35s}.hm-vlm-lamp.is-on{fill:var(--hm-t);fill-opacity:.5;stroke:none;cursor:pointer}.hm-vlm-lamp.is-active{fill-opacity:1;animation:1.8s ease-in-out infinite hm-lamp-pulse}.hm-vlm-callouts{display:none}@media (min-width:900px){.hm-vlm-callouts{display:inline}}.hm-vlm-callout,.hm-vlm-callout [role=button]{cursor:pointer;outline:none}.hm-vlm-leader{fill:none;stroke:#ffffff47;stroke-width:1px;stroke-dasharray:3 3;transition:stroke .3s}.hm-vlm-pin{fill:var(--hm-t);opacity:.75}.hm-vlm-title{fill:#fffc;font-size:13px;font-weight:700;transition:fill .3s}.hm-vlm-culot{fill:#5fc9f0;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;font-size:13px;font-weight:600}@media (min-width:1280px){.hm-with-rail .hm-vlm-title,.hm-with-rail .hm-vlm-culot{font-size:15.5px}.hm-in-garage .hm-vlm-title,.hm-in-garage .hm-vlm-culot{font-size:16px}}.hm-vlm-callout.is-active .hm-vlm-leader,.hm-vlm-callout:hover .hm-vlm-leader{stroke:var(--hm-t);stroke-dasharray:none}.hm-vlm-callout:has(:focus-visible) .hm-vlm-leader{stroke:var(--hm-t);stroke-dasharray:none}.hm-vlm-callout.is-active .hm-vlm-title,.hm-vlm-callout:hover .hm-vlm-title{fill:#fff}.hm-vlm-callout:has(:focus-visible) .hm-vlm-title{fill:#fff}.hm-vlm-callout:has(:focus-visible) .hm-vlm-title{text-decoration:underline}.hm-vlm-svg a{outline:none}.hm-vlm-callout>a:hover .hm-vlm-culot,.hm-vlm-callout>a:focus-visible .hm-vlm-culot,.hm-vlm-culot a:hover,.hm-vlm-culot a:focus-visible{fill:#9be3fb;text-decoration:underline}.hm-vlm-chips{scrollbar-width:none;gap:8px;padding:0 14px 12px;display:flex;overflow-x:auto}.hm-vlm-chips::-webkit-scrollbar{display:none}@media (min-width:900px){.hm-vlm-chips{display:none}}.hm-vlm.is-compact .hm-vlm-chips{display:flex}.hm-vlm-chip{color:#ffffffd9;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.hm-vlm-chip>i{background:var(--hm-t);width:8px;height:8px;box-shadow:0 0 8px var(--hm-t);border-radius:50%}.hm-vlm-chip[aria-pressed=true]{color:#02254d;background:#fff;border-color:#fff}.hm-vlm-bar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 14px 14px;padding:12px 16px;display:flex}.hm-vlm-bar-dot{background:var(--hm-t);width:12px;height:12px;box-shadow:0 0 10px var(--hm-t), 0 0 22px var(--hm-t);border-radius:50%;flex-shrink:0}.hm-vlm-bar-cta{color:#fff;background:#0079ad;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:background-color .25s;display:inline-flex}.hm-vlm-bar-cta:hover{color:#fff;background:#009fdc}.hm-vlm-bar-culot{color:#fff;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;border:1px solid #ffffff40;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600}.hm-vlm-culot--multi{fill:#ffffff8c;font-family:var(--font-sans);font-weight:500}.hm-vlm-art--in{animation:hm-fade-in .9s var(--hm-ease) backwards}.hm-vlm-bar--stats{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 28px;display:grid}@media (min-width:900px){.hm-vlm-bar--stats{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.hm-vlm-bar-ask{color:#02254d;background:#fff;border-radius:8px;margin-top:12px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:background-color .25s}.hm-vlm-bar-ask:hover{background:#5fc9f0}.hm-vlm-dist{gap:8px;display:grid}.hm-vlm-dist>li{grid-template-columns:68px minmax(0,1fr) auto 42px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hm-vlm-dist-culot{color:#fff;text-align:center;white-space:nowrap;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;background:#ffffff14;border-radius:6px;padding:3px 6px;font-size:13px;font-weight:600}.hm-vlm-dist-track{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.hm-vlm-dist-track>i{background:var(--hm-t);transform-origin:0;height:100%;animation:hm-grow .7s var(--hm-expo) backwards;border-radius:99px;display:block}.hm-vlm-dist-n{color:#ffffffb3;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hm-vlm-dist-go{color:#5fc9f0;text-align:right;white-space:nowrap;font-weight:700}.hm-vlm-dist-go:hover{color:#fff}.hm-kind{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.hm-kind>button{color:#6b7280;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:700;transition:background-color .25s,color .25s}.hm-kind>button:hover{color:#02254d}.hm-kind>button[aria-pressed=true]{color:#fff;background:#02254d}.hm-row{transition:background-color .25s,box-shadow .25s}.hm-row.hm-row-lit{background:#eef7fc;box-shadow:inset 3px 0 #009fdc}.hm-vlm.is-fresh .hm-vlm-body{animation:hm-draw 1.4s var(--hm-ease) backwards}.hm-vlm.is-fresh .hm-vlm-art{animation:hm-fade-in 1.2s var(--hm-ease) backwards}.hm-vlm.is-fresh .hm-vlm-lamp.is-on{animation:hm-lamp-on .8s ease calc(.5s + var(--hm-i,0) * 70ms) backwards}.hm-vlm.is-fresh .hm-vlm-lamp.is-active{animation:.8s .5s backwards hm-lamp-on,1.8s ease-in-out 1.3s infinite hm-lamp-pulse}.hm-vlm.is-fresh .hm-vlm-callouts{animation:.8s 1.1s backwards hm-fade-in}.hm-cs-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;display:grid}.hm-cs-tile{text-align:center;transition:border-color .25s, box-shadow .35s, transform .35s var(--hm-ease);animation:hm-rise .55s var(--hm-expo) calc(.1s + var(--hm-i,0) * 45ms) backwards;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;display:flex}.hm-cs-tile:hover{border-color:#009fdc;transform:translateY(-2px);box-shadow:0 12px 26px -14px #009fdc99}.hm-cs-svg{margin-bottom:4px;overflow:visible}.hm-cs-svg path{stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:hm-draw 1s var(--hm-ease) calc(.15s + var(--hm-i,0) * 45ms) backwards}.hm-cs-metal{fill:#fff;stroke:#02254d}.hm-cs-glass{fill:#f2f8fc;stroke:#02254d}.hm-cs-plastic{fill:#dfe8f2;stroke:#02254d}.hm-cs-dark{fill:#02254d;stroke:#02254d}.hm-cs-seal{fill:#d3122f;stroke:#02254d}.hm-cs-wire{fill:none;stroke:#02254d}.hm-cs-svg .hm-cs-line{fill:none;stroke:#02254d;stroke-width:.7px}.hm-cs-svg .hm-cs-fil,.hm-cs-svg .hm-cs-coil{fill:none;stroke:#02254d;stroke-width:.8px;transition:stroke .3s,filter .3s}.hm-cs-tile:hover .hm-cs-fil,.hm-cs-tile:hover .hm-cs-coil{stroke:#009fdc;filter:drop-shadow(0 0 3px #00b6ff)drop-shadow(0 0 6px #00b6ff)}.hm-cs-culot{color:#fff;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;background:#02254d;border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:600;transition:background-color .25s,box-shadow .25s}.hm-cs-culot:hover{color:#fff;background:#0079ad;box-shadow:0 0 12px #009fdc80}@media print{.hm-home .hm-rv{opacity:1!important;translate:none!important}.hm-home .hm-night{opacity:0!important}}@media (prefers-reduced-motion:reduce){.hm-home *,.hm-home :before,.hm-home :after{transition:none!important;animation:none!important}.hm-home .hm-trail-dim{opacity:0!important}.hm-home .hm-kb{scale:1!important}}}@keyframes hm-lamp-on{0%{fill-opacity:0}30%{fill-opacity:1}}@keyframes hm-lamp-pulse{0%,to{opacity:1}50%{opacity:.72}}.hm-vs-flash{border-color:#0079ad;animation:1.6s ease-out hm-vs-flash}@keyframes hm-vs-flash{0%,50%,to{box-shadow:0 0 #009fdc00}18%,68%{box-shadow:0 0 0 5px #009fdc73}}@media (prefers-reduced-motion:reduce){.hm-vs-flash{animation:none;box-shadow:0 0 0 3px #009fdc73}}@keyframes hm-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hm-fade-in{0%{opacity:0}}@keyframes hm-grow{0%{transform:scaleX(0)}}@keyframes hm-night-off{0%,35%{opacity:1}to{opacity:0}}@keyframes hm-strike{0%{opacity:0}5%{opacity:var(--hm-o,1)}10%{opacity:.08}17%{opacity:var(--hm-o,1)}23%{opacity:.2}33%,to{opacity:var(--hm-o,1)}}@keyframes hm-restrike{0%{opacity:var(--hm-o,1)}15%{opacity:.15}30%{opacity:var(--hm-o,1)}42%{opacity:.35}60%,to{opacity:var(--hm-o,1)}}@keyframes hm-sweep-x{0%{opacity:0;transform:translate(-55%)}15%,80%{opacity:1}to{opacity:0;transform:translate(55%)}}@keyframes hm-sweep-text{0%{background-position:100% 0}to{background-position:0 0}}@keyframes hm-glow-on{0%{filter:drop-shadow(0 0 #009fdc00)}35%{filter:drop-shadow(0 0 22px #009fdcd9)}to{filter:drop-shadow(0 0 10px #009fdc47)}}@keyframes hm-ring{0%{--hm-a:0deg;opacity:0}10%,82%{opacity:1}to{--hm-a:360deg;opacity:0}}@keyframes hm-pulse{0%,to{box-shadow:0 0 0 1px #009fdc,0 0 #009fdc00}50%{box-shadow:0 0 0 1px #009fdc,0 0 0 6px #009fdc2e}}@keyframes hm-wake{0%{opacity:.35;transform:scale(.985);box-shadow:0 0 0 1px #009fdc,0 0 #009fdc80}to{opacity:1;transform:none;box-shadow:0 0 0 1px #009fdc,0 0 0 7px #009fdc00}}@keyframes hm-cta-on{0%{filter:brightness(.6)}10%{filter:brightness(1.6)}18%{filter:brightness(.8)}30%{filter:brightness(1.35)}to{filter:brightness()}}@keyframes hm-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hm-led-line{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes hm-led-on{30%{background-color:#009fdc;box-shadow:0 0 0 3px #009fdc38,0 0 20px #009fdccc}}@keyframes hm-chase{25%{color:#0079ad;border-color:#009fdc;box-shadow:0 0 0 3px #009fdc26,0 0 18px #009fdc80}}@keyframes hm-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes hm-par{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}@keyframes hm-badge-shine{0%,82%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes hm-draw{0%{stroke-dashoffset:1px}}@keyframes hm-c-glow{30%{filter:drop-shadow(0 0 5px #00b6ff)drop-shadow(0 0 10px #00b6ff)}}@keyframes hm-trail-run{0%{opacity:1;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0}70%,to{opacity:1;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}
