.artesca-vismod{--ink:#292149;--ink-deep:#1d1449;--accent:#21a795;--accent-hi:#63f9e2;--ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--head-x:31%;--head-y:49%;color:#fff;container-type:inline-size;font-family:var(--font);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.artesca-vismod *,.artesca-vismod :after,.artesca-vismod :before{box-sizing:border-box}.artesca-vismod img{display:block;max-width:none}.artesca-vismod--bg{background:var(--ink-deep);border-radius:24px;overflow:clip;padding-inline:max(16px,6%)}.artesca-vismod__stage{--vu:calc(min(100cqw, var(--artesca-max, 792px))/792);padding-block:calc(var(--vu)*40) calc(var(--vu)*56)}.artesca-vis{height:calc(var(--vu)*761);isolation:isolate;margin:0 auto;position:relative;width:calc(var(--vu)*792);z-index:1}.artesca-vismod--left .artesca-vis{margin:0 auto 0 0}.artesca-vismod--right .artesca-vis{margin:0 0 0 auto}.artesca-vis>*{position:absolute}.artesca-auras{inset:0;pointer-events:none;z-index:0}.artesca-aura{opacity:.8;position:absolute;will-change:transform}.artesca-aura img{height:100%;width:100%}.artesca-vis.is-orbiting .artesca-aura{left:0!important;top:0!important;transform-origin:var(--head-x) var(--head-y)}.artesca-vis.is-orbiting .artesca-aura img{transform:scaleY(-1)}.artesca-vismod--js .artesca-vis:not(.is-aura-in) .artesca-aura,.artesca-vismod--js [data-v-step]:not(.is-in){opacity:0}.artesca-vismod--js .artesca-vis.is-aura-in .artesca-aura{transition:opacity 1.6s var(--ease)}.artesca-vismod--instant,.artesca-vismod--instant *{transition:none!important}.artesca-art{height:100%;left:0;overflow:visible;pointer-events:none;top:0;width:100%;z-index:2}.artesca-art g[data-v-step]{transform-box:fill-box;transform-origin:50% 50%}.artesca-wires{transform-origin:50% 0!important}.artesca-outline path{stroke-dasharray:1;stroke-dashoffset:0}.artesca-hex{--g:0}.artesca-hex__fill{fill:#31246e}.artesca-hex__lit{fill:#3b2d8c;opacity:var(--g);stroke:#2fd3bc;stroke-width:1.5}.artesca-hex__db{fill:#e0ddf0}.artesca-bit{opacity:0;transform-box:fill-box}.artesca-pill{--g:0;align-items:center;background:#21a795;border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);display:flex;filter:drop-shadow(0 calc(var(--vu)*20) calc(var(--vu)*27.5) rgba(99,108,249,.26));height:calc(var(--vu)*84);justify-content:center;left:calc(var(--vu)*219);padding-bottom:1px;top:calc(var(--vu)*521);width:calc(var(--vu)*372);z-index:2}.artesca-pill:after{border-radius:inherit;box-shadow:0 0 calc(var(--vu)*46) rgba(99,249,226,.5);content:"";inset:0;opacity:var(--g);pointer-events:none;position:absolute}.artesca-pill__ring{border:max(1px,calc(var(--vu)*2)) solid;border-radius:999px;pointer-events:none;position:absolute}.artesca-pill__ring--1{border-color:rgba(99,249,226,.18);inset:calc(var(--vu)*-14)}.artesca-pill__ring--2{border-color:rgba(105,253,189,.15);inset:calc(var(--vu)*-26)}.artesca-pill__label{color:#fff;font:400 calc(var(--vu)*24)/normal var(--font);position:relative;white-space:nowrap}.artesca-badge{--g:0;background:#035957;border-radius:calc(var(--vu)*30) calc(var(--vu)*30) calc(var(--vu)*8) calc(var(--vu)*30);box-shadow:0 calc(var(--vu)*26) calc(var(--vu)*28) rgba(41,33,73,.18);display:flex;flex-direction:column;gap:calc(var(--vu)*12.455);height:calc(var(--vu)*129);left:calc(var(--vu)*24);overflow:hidden;padding:calc(var(--vu)*24);top:calc(var(--vu)*41);width:calc(var(--vu)*202);z-index:3}.artesca-badge:before{border-radius:inherit;box-shadow:inset 0 0 calc(var(--vu)*26) rgba(137,252,208,.32),inset 0 0 0 1px rgba(137,252,208,.5);opacity:var(--g)}.artesca-badge:after,.artesca-badge:before{content:"";inset:0;pointer-events:none;position:absolute}.artesca-badge:after{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.16) 48%,hsla(0,0%,100%,.04) 56%,transparent 70%);transform:translateX(-110%)}.artesca-badge__label{align-items:center;color:#89fcd0;display:flex;font:400 calc(var(--vu)*12)/normal var(--mono);gap:calc(var(--vu)*6);letter-spacing:calc(var(--vu)*2.16);padding:1px 0;text-transform:uppercase;white-space:nowrap}.artesca-badge__label svg{flex:none;height:calc(var(--vu)*16);width:calc(var(--vu)*16)}.artesca-badge__title{color:#fff;font:300 calc(var(--vu)*22)/calc(var(--vu)*25.96) var(--font);letter-spacing:calc(var(--vu)*-.88)}.artesca-jobs{height:calc(var(--vu)*104);left:0;top:calc(var(--vu)*657);width:calc(var(--vu)*792);z-index:1}.artesca-job{align-items:center;border-radius:calc(var(--vu)*28);display:grid;grid-template-columns:calc(var(--vu)*68) minmax(0,1fr) calc(var(--vu)*148);height:calc(var(--vu)*104);position:relative}.artesca-job--live{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#382b75;box-shadow:0 calc(var(--vu)*22) calc(var(--vu)*23) rgba(41,33,73,.09),inset 0 1px 0 hsla(0,0%,100%,.9);column-gap:calc(var(--vu)*17);padding:0 calc(var(--vu)*28)}.artesca-job__tile{background:#fff;border-radius:calc(var(--vu)*22);height:calc(var(--vu)*68);width:calc(var(--vu)*68)}.artesca-job--live .artesca-job__tile{opacity:.2}.artesca-job__text{color:#fff;font:400 calc(var(--vu)*21)/calc(var(--vu)*27.72) var(--mono);letter-spacing:calc(var(--vu)*-.42);white-space:nowrap}.artesca-job__brand{color:#069591;white-space:nowrap}.artesca-job__brand img{display:inline-block;height:calc(var(--vu)*30);margin:0 calc(var(--vu)*5.5) 0 calc(var(--vu)*-7.5);vertical-align:calc(var(--vu)*-8);width:calc(var(--vu)*30)}.artesca-job__status{align-items:center;color:#6b6f7e;display:flex;font:400 calc(var(--vu)*13.743)/normal var(--mono);gap:calc(var(--vu)*15.27);justify-self:end;white-space:nowrap}.artesca-job__dot{background:#fe6505;border-radius:50%;box-shadow:0 0 0 calc(var(--vu)*6.108) rgba(254,101,5,.11);flex:none;height:calc(var(--vu)*13.743);position:relative;width:calc(var(--vu)*13.743)}.artesca-job__dot:after{background:#fe6505;border-radius:50%;content:"";inset:0;opacity:0;position:absolute}.artesca-aura{height:calc(var(--vu)*115.6);width:calc(var(--vu)*170.8)}.artesca-aura--a{left:calc(var(--vu)*55);top:calc(var(--vu)*303.2)}.artesca-aura--b{left:calc(var(--vu)*616);top:calc(var(--vu)*80.2);transform:scaleX(-1)}.artesca-vismod--ready .artesca-outline:not(.is-in){opacity:1}.artesca-vismod--ready .artesca-outline:not(.is-in) path{stroke-dashoffset:1}.artesca-vismod--js .artesca-outline.is-in path{transition:stroke-dashoffset 1.5s var(--ease)}.artesca-vismod--js .artesca-hex:not(.is-in){opacity:0;transform:scale(.55)}.artesca-vismod--js .artesca-hex.is-in{transition:opacity .45s var(--ease),transform .85s var(--ease-pop)}.artesca-vismod--js .artesca-wires:not(.is-in){opacity:0;transform:scaleY(0)}.artesca-vismod--js .artesca-wires.is-in{transition:opacity .3s var(--ease),transform .7s var(--ease)}.artesca-vismod--js .artesca-badge:not(.is-in){opacity:0;transform:translateX(-22px) scale(.95)}.artesca-vismod--js .artesca-badge.is-in{transition:opacity .6s var(--ease),transform .9s var(--ease-out)}.artesca-vismod--js .artesca-pill:not(.is-in){opacity:0;transform:translateY(18px) scale(.9)}.artesca-vismod--js .artesca-pill.is-in{transition:opacity .55s var(--ease),transform .9s var(--ease-pop)}.artesca-vismod--ready .artesca-pill:not(.is-in) .artesca-pill__ring{opacity:0;transform:scale(.8)}.artesca-vismod--js .artesca-vis:not(.is-live) .artesca-pill.is-in .artesca-pill__ring{transition:opacity .6s var(--ease) .25s,transform 1s var(--ease-out) .25s}.artesca-vismod--js .artesca-vis:not(.is-live) .artesca-pill.is-in .artesca-pill__ring--2{transition-delay:.4s}.artesca-vismod--ready [data-v-step=jobs]:not(.is-in){opacity:1}.artesca-vismod--ready [data-v-step=jobs]:not(.is-in) .artesca-job{opacity:0;transform:translateY(calc(var(--vu)*30))}.artesca-vismod--js [data-v-step=jobs].is-in .artesca-job{transition:opacity .6s var(--ease),transform .9s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.artesca-vis.is-live .artesca-bit{animation:artesca-bit 2.2s cubic-bezier(.45,0,.7,1) infinite;animation-delay:calc(var(--i)*.55s)}.artesca-vis.is-live .artesca-hex__db{animation:artesca-db 4.4s var(--ease) infinite;animation-delay:calc(var(--i)*.55s)}.artesca-vis.is-live .artesca-pill__ring--1{animation:artesca-ring 2.6s ease-in-out infinite}.artesca-vis.is-live .artesca-pill__ring--2{animation:artesca-ring 2.6s ease-in-out .32s infinite}.artesca-vis.is-live .artesca-pill__label{background:linear-gradient(100deg,#fff 0 40%,#c9fff0 50%,#fff 60% 100%) 0 0 /250% 100% repeat-x;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:artesca-shimmer 2.8s linear infinite}.artesca-vis.is-live .artesca-job--live .artesca-job__dot{animation:artesca-dot 1.8s ease-in-out infinite}.artesca-vis.is-live .artesca-job--live .artesca-job__dot:after{animation:artesca-dot-ring 1.8s var(--ease) infinite}.artesca-vis.is-live .artesca-badge:after{animation:artesca-glint 6s var(--ease) 1.2s infinite}.artesca-vismod.is-paused .artesca-vis.is-live :is(.artesca-bit,.artesca-hex__db,.artesca-pill__ring,.artesca-pill__label,.artesca-job__dot),.artesca-vismod.is-paused .artesca-vis.is-live :is(.artesca-job__dot,.artesca-badge):after{animation-play-state:paused}}@keyframes artesca-bit{0%{opacity:0;transform:translateY(0)}18%,78%{opacity:1}to{opacity:0;transform:translateY(102px)}}@keyframes artesca-db{0%,26%,to{fill:#e0ddf0}9%{fill:#89fcd0}}@keyframes artesca-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.02,1.07)}}@keyframes artesca-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes artesca-dot{0%,to{opacity:1}50%{opacity:.7}}@keyframes artesca-dot-ring{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@keyframes artesca-glint{0%{transform:translateX(-110%)}22%,to{transform:translateX(110%)}}.artesca-vismod__pause{background:var(--ink);border:1px solid hsla(0,0%,100%,.5);border-radius:99px;bottom:12px;clip-path:inset(50%);color:#fff;cursor:pointer;font:400 14px/1 var(--font);opacity:0;padding:10px 16px;position:absolute;right:12px;z-index:6}.artesca-vismod__pause:focus-visible{clip-path:none;opacity:1;outline:2px solid var(--accent-hi);outline-offset:3px}.artesca-vismod--js:not(.artesca-vismod--ready) [data-v-step]{animation:artesca-failsafe 0s 3s forwards}.artesca-vismod--js:not(.artesca-vismod--ready) .artesca-aura{animation:artesca-failsafe-aura 0s 3s forwards}@keyframes artesca-failsafe{to{opacity:1;stroke-dashoffset:0;transform:none}}@keyframes artesca-failsafe-aura{to{opacity:.8}}