.hs{width:100%;max-width:600px;margin-inline:auto}.hs svg{width:100%;height:auto;display:block;overflow:visible}.hs text{fill:var(--color-on-dark);font-family:"Source Sans 3",sans-serif}.hs .h{font-family:Poppins,sans-serif;font-weight:700}.hs .m{fill-opacity:.68}.hs .glass{fill:url(#hs-glass);stroke:var(--color-on-dark);stroke-opacity:.18}.hs .glass-soft{fill:var(--color-on-dark);fill-opacity:.06;stroke:var(--color-on-dark);stroke-opacity:.14}.hs .blue{fill:url(#hs-blue)}.hs .hl{fill:var(--color-highlight)}.hs .hl-s{stroke:var(--color-highlight)}.hs .ln{fill:var(--color-on-dark);fill-opacity:.2}.hs .ln-b{fill:var(--color-on-dark);fill-opacity:.85}.hs .white{fill:var(--color-on-dark)}.hs .paper{fill:var(--color-background)}.hs .ink{fill:var(--color-primary)}.hs .ink-t{fill:var(--color-text)}.hs .path-glow{fill:none;stroke:var(--color-highlight);stroke-opacity:.32;stroke-width:1.5px}.hs .path-pulse{fill:none;stroke:var(--color-highlight);stroke-width:3px;stroke-linecap:round;stroke-dasharray:18 400;stroke-dashoffset:0}.hs .draw{stroke-dasharray:1;stroke-dashoffset:0}.hs .layer{transition:transform .25s ease-out}.hs .layer-1{transform:translate3d(calc(var(--mx,0) * -5px), calc(var(--my,0) * -3px), 0)}.hs .layer-2{transform:translate3d(calc(var(--mx,0) * 9px), calc(var(--my,0) * 5px), 0)}.hs .layer-3{transform:translate3d(calc(var(--mx,0) * 16px), calc(var(--my,0) * 10px), 0)}@media (prefers-reduced-motion:no-preference){.hs .rise{animation:hs-rise .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.hs .pop{transform-box:fill-box;transform-origin:50%;animation:hs-pop .55s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both}.hs .bob{animation:hs-bob var(--t,6s) ease-in-out var(--d,0s) infinite}.hs .halo{animation:7s ease-in-out infinite hs-halo}.hs .growy{transform-box:fill-box;transform-origin:50% 100%;animation:hs-growy 1s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.hs .growx{transform-box:fill-box;transform-origin:0;animation:hs-growx 1.1s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.hs .seq{transform-box:fill-box;transform-origin:50%;animation:hs-seq var(--c,10s) cubic-bezier(.22, 1, .36, 1) var(--d,0s) infinite both}.hs .seq-x{animation:hs-seq-x var(--c,10s) cubic-bezier(.22, 1, .36, 1) var(--d,0s) infinite both}.hs .seq-y{animation:hs-seq-y var(--c,10s) cubic-bezier(.22, 1, .36, 1) var(--d,0s) infinite both}.hs .fill-x{transform-box:fill-box;transform-origin:0;animation:hs-fillx var(--c,10s) ease-in-out var(--d,0s) infinite both}.hs .pulse{transform-box:fill-box;transform-origin:50%;animation:hs-pulse var(--t,2.4s) ease-in-out var(--d,0s) infinite}.hs .blink{animation:1.6s steps(2,jump-none) infinite hs-blink}.hs .travel{animation:hs-travel var(--t,3.6s) linear var(--d,0s) infinite}.hs .spin{transform-box:fill-box;transform-origin:50%;animation:hs-spin var(--t,18s) linear infinite}.hs .spot{animation:hs-spot var(--c,12s) ease-in-out var(--d,0s) infinite both}.hs .strip{animation:3.2s linear infinite hs-strip}.hs .sweep{animation:hs-sweep var(--c,9s) linear var(--d,0s) infinite}.hs .draw{animation:hs-draw 2.2s ease-out var(--d,0s) both}.hs .float-up{animation:hs-floatup var(--t,4.5s) ease-out var(--d,0s) infinite both}@keyframes hs-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hs-spot{0%{opacity:0}4%,15%{opacity:1}21%,to{opacity:0}}@keyframes hs-strip{0%{transform:translate(0)}to{transform:translate(-72px)}}@keyframes hs-sweep{0%{transform:translate(0)}to{transform:translateX(var(--w,160px))}}@keyframes hs-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hs-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes hs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hs-halo{0%,to{opacity:.8}50%{opacity:1}}@keyframes hs-growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hs-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hs-seq{0%{opacity:0;transform:scale(.5)}5%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes hs-seq-x{0%{opacity:0;transform:translate(26px)}6%{opacity:1;transform:none}86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes hs-seq-y{0%{opacity:0;transform:translateY(16px)}6%{opacity:1;transform:none}86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes hs-fillx{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes hs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@keyframes hs-blink{0%{opacity:1}to{opacity:.15}}@keyframes hs-travel{0%{stroke-dashoffset:40px}to{stroke-dashoffset:-330px}}@keyframes hs-spin{to{transform:rotate(360deg)}}@keyframes hs-floatup{0%{opacity:0;transform:translateY(26px)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(1.1)}}}.bv{--v-card:color-mix(in srgb, var(--color-on-dark) 7%, transparent);--v-stroke:color-mix(in srgb, var(--color-on-dark) 16%, transparent);--v-acc:var(--color-highlight);--v-onacc:var(--color-on-dark);max-width:none;height:100%}.bv svg{height:100%}.bv .vc{fill:var(--v-card);stroke:var(--v-stroke)}.bv .va{fill:var(--v-acc)}.bv .vas{stroke:var(--v-acc)}.bv .vl{fill:var(--color-on-dark);fill-opacity:.22}.bv .vlb{fill:var(--color-on-dark);fill-opacity:.86}.bv .vw{fill:var(--color-on-dark)}.tile--light .bv{--v-card:var(--color-primary);--v-stroke:transparent}.tile--blue .bv{--v-card:color-mix(in srgb, var(--color-on-dark) 16%, transparent);--v-acc:var(--color-on-dark);--v-onacc:var(--color-accent)}@media (width>=1200px){.page-hero--scene .hs[data-scene],.studio-hero--desk .hs[data-scene]{width:112%;max-width:none;margin-left:-12%;margin-right:0}.studio-hero--desk .hs[data-scene]{width:104%;margin-left:-4%}}
