@font-face{font-family:"Jakarta";src:url("fonts/jakarta-var.woff2?v=7660bd9909") format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:"Plex Mono";src:url("fonts/plexmono-600.woff2?v=5a2ce77987") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Plex Mono";src:url("fonts/plexmono-400.woff2?v=79936b18df") format("woff2");font-weight:400;font-display:swap}.hboard-game[data-game="slingshot"],[data-game="slingshot"]{padding:0}.hboard-game[data-game="slingshot"],#wk-orbit .hboard[data-game="slingshot"],#wk-orbit:has(>[data-game="slingshot"]){background:none !important;border:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.hboard-game[data-game="slingshot"]::before,.hboard-game[data-game="slingshot"]::after,#wk-orbit .hboard[data-game="slingshot"]::before,#wk-orbit .hboard[data-game="slingshot"]::after{display:none !important}.g-slingshot{--gsl-sans:var(--sans,"Jakarta",system-ui,-apple-system,"Segoe UI",sans-serif);--gsl-mono:var(--mono,"Plex Mono",ui-monospace,Menlo,monospace);--gsl-ease:cubic-bezier(.4,0,.2,1);position:relative;box-sizing:border-box;width:100%;height:100%;min-height:300px;overflow:hidden;color:#F3EDE2;font-family:var(--gsl-sans);font-size:16px;line-height:1.4;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:inherit;isolation:isolate;contain:layout paint}.g-slingshot.is-auto{height:auto;aspect-ratio:1/1.06;max-height:720px}.g-slingshot *,.g-slingshot *::before,.g-slingshot *::after{box-sizing:border-box}.g-slingshot p,.g-slingshot ol,.g-slingshot li{margin:0;padding:0}.g-slingshot ol{list-style:none}.g-slingshot button{font:inherit;color:inherit;margin:0;-webkit-appearance:none;appearance:none}.g-slingshot svg{display:block;width:100%;height:100%;overflow:visible}.g-slingshot,.g-slingshot.is-framed{background:transparent;box-shadow:none}.g-slingshot .gsl-holo{position:absolute;inset:0;pointer-events:none;z-index:0}.g-slingshot .gsl-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(143,224,201,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(143,224,201,.045) 1px,transparent 1px);background-size:32px 32px;background-position:center center;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 50% 50%,#000 20%,transparent 100%)}.g-slingshot .gsl-cn{position:absolute;width:18px;height:18px;border:0 solid rgba(143,224,201,.55)}.g-slingshot .gsl-tl{left:6px;top:6px;border-left-width:1px;border-top-width:1px}.g-slingshot .gsl-tr{right:6px;top:6px;border-right-width:1px;border-top-width:1px}.g-slingshot .gsl-bl{left:6px;bottom:6px;border-left-width:1px;border-bottom-width:1px}.g-slingshot .gsl-br{right:6px;bottom:6px;border-right-width:1px;border-bottom-width:1px}.g-slingshot.is-narrow .gsl-cn{width:14px;height:14px}.g-slingshot.is-narrow .gsl-tl{left:4px;top:4px}.g-slingshot.is-narrow .gsl-tr{right:4px;top:4px}.g-slingshot.is-narrow .gsl-bl{left:4px;bottom:4px}.g-slingshot.is-narrow .gsl-br{right:4px;bottom:4px}.g-slingshot{animation:gsl-on .9s cubic-bezier(.4,0,.2,1) both}.g-slingshot .gsl-cn{animation:gsl-cn .9s cubic-bezier(.4,0,.2,1) both}.g-slingshot .gsl-grid{animation:gsl-grid 1.4s cubic-bezier(.4,0,.2,1) both}@keyframes gsl-on{0%{opacity:0}30%{opacity:.8}44%{opacity:.6}100%{opacity:1}}@keyframes gsl-cn{0%{opacity:0;transform:scale(1.6)}100%{opacity:1;transform:none}}@keyframes gsl-grid{0%{opacity:0}45%{opacity:1}60%{opacity:.6}100%{opacity:1}}.g-slingshot .gsl-glass{background:rgba(8,26,31,.7);box-shadow:inset 0 0 0 1px rgba(143,224,201,.26),0 10px 28px -16px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.g-slingshot.is-aiming{cursor:grabbing}.g-slingshot .gsl-cv,.g-slingshot .gsl-lv{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none}.g-slingshot .gsl-lv{opacity:0;transform-origin:50% 50%}.g-slingshot .gsl-light{position:absolute;left:50%;top:30%;width:60%;aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.6);opacity:0;background:radial-gradient(closest-side,rgba(143,224,201,.22),rgba(143,224,201,.07) 45%,rgba(243,237,226,0));transition:opacity .5s var(--gsl-ease),transform .5s var(--gsl-ease)}.g-slingshot .gsl-light.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}.g-slingshot .gsl-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.g-slingshot .gsl-hud{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;pointer-events:none;z-index:2}.g-slingshot .gsl-tools{display:flex;align-items:center;gap:6px;padding:4px;border-radius:40px}.g-slingshot .gsl-b{--c:#8FE0C9;--g:#0F3B44;position:relative;display:block}.g-slingshot .gsl-bi{display:block;width:28px;height:28px;padding:6px;border-radius:50%;color:rgba(220,236,232,.5);background:rgba(243,237,226,.03);box-shadow:inset 0 0 0 1.25px rgba(220,236,232,.3);transition:background-color .3s var(--gsl-ease),color .3s var(--gsl-ease),box-shadow .3s var(--gsl-ease),transform .3s var(--gsl-ease)}.g-slingshot .gsl-tools .is-on .gsl-bi{color:rgba(243,237,226,.8);box-shadow:inset 0 0 0 1.25px rgba(243,237,226,.55)}.g-slingshot .gsl-b.is-got .gsl-bi{color:var(--g);background:var(--c);box-shadow:inset 0 0 0 1px rgba(143,224,201,.5),0 0 14px -2px var(--c)}.g-slingshot .gsl-b[data-i="2"].is-got .gsl-bi,.g-slingshot .gsl-end.is-in .gsl-b[data-i="2"] .gsl-bi{box-shadow:inset 0 0 0 1.5px rgba(143,224,201,.9),0 0 16px -3px #8FE0C9}.g-slingshot .gsl-time{display:flex;align-items:center;height:36px;padding:0 14px;border-radius:40px;font:600 12px/1 var(--gsl-mono);letter-spacing:.06em;color:rgba(220,236,232,.86);font-variant-numeric:tabular-nums}.g-slingshot .gsl-time small{font-size:12px;margin-left:3px;color:rgba(220,236,232,.62)}.g-slingshot .gsl-grab,.g-slingshot .gsl-soft{position:absolute;left:0;top:0;padding:0;border:0;border-radius:50%;background:transparent;-webkit-tap-highlight-color:transparent;outline:none;transition:box-shadow .3s var(--gsl-ease)}.g-slingshot .gsl-grab{width:96px;height:96px;margin:-48px 0 0 -48px;cursor:grab;touch-action:none;z-index:3}.g-slingshot .gsl-soft{width:56px;height:56px;margin:-28px 0 0 -28px;cursor:pointer;touch-action:manipulation;z-index:3}.g-slingshot .gsl-soft[hidden]{display:none}.g-slingshot .gsl-grab:focus-visible,.g-slingshot .gsl-soft:focus-visible{box-shadow:0 0 0 1.5px rgba(143,224,201,.75),0 0 0 6px rgba(143,224,201,.12)}.g-slingshot.is-aiming .gsl-grab{cursor:grabbing}.g-slingshot .gsl-hint{position:absolute;left:50%;bottom:14px;z-index:2;pointer-events:none;width:max-content;max-width:min(440px,calc(100% - 28px));padding:10px 16px 11px;border-radius:14px;text-align:center;transform:translate3d(-50%,0,0);transition:opacity .3s var(--gsl-ease),transform .3s var(--gsl-ease)}.g-slingshot .gsl-hint.is-off{opacity:0;transform:translate3d(-50%,6px,0)}.g-slingshot .gsl-hint p{text-wrap:balance}.g-slingshot .gsl-pl,.g-slingshot .gsl-pp{display:none}.g-slingshot .gsl-hint.is-brief .gsl-pl{display:flex;justify-content:center;gap:8px;margin-bottom:6px;font:600 10.5px/1 var(--gsl-mono);letter-spacing:.16em;text-transform:uppercase}.g-slingshot .gsl-pl b{font-weight:600;color:#8FE0C9}.g-slingshot .gsl-pl i{font-style:normal;color:rgba(243,237,226,.66);letter-spacing:.08em}.g-slingshot .gsl-hint.is-brief .gsl-pp{display:block;font:600 15px/1.3 var(--gsl-sans);letter-spacing:-.01em;color:#FDFCFB}.g-slingshot .gsl-pf{font:500 13px/1.4 var(--gsl-sans);letter-spacing:.005em;color:rgba(243,237,226,.9)}.g-slingshot .gsl-hint.is-brief .gsl-pf{margin-top:4px;font-weight:400;font-size:13px;line-height:1.35;color:rgba(243,237,226,.88)}.g-slingshot .gsl-pf b{font-weight:600;color:#8FE0C9}.g-slingshot .gsl-toast{position:absolute;left:50%;bottom:14px;z-index:4;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(420px,calc(100% - 28px));padding:10px 16px 10px 10px;border-radius:16px;pointer-events:none;opacity:0;transform:translate3d(-50%,10px,0) scale(.98);transition:opacity .3s var(--gsl-ease),transform .3s var(--gsl-ease)}.g-slingshot .gsl-toast.is-in{opacity:1;transform:translate3d(-50%,0,0) scale(1)}.g-slingshot .gsl-tb .gsl-bi{width:36px;height:36px;padding:7.5px;color:var(--g);background:var(--c);box-shadow:0 0 18px -4px var(--c)}.g-slingshot .gsl-toast[data-tool="digitisation"] .gsl-bi{box-shadow:inset 0 0 0 1.25px rgba(143,224,201,.7),0 0 18px -6px #8FE0C9}.g-slingshot .gsl-tb{flex:none}.g-slingshot .gsl-tt{display:flex;flex-direction:column;gap:4px;min-width:0}.g-slingshot .gsl-tt b{font:600 11px/1.2 var(--gsl-mono);letter-spacing:.14em;text-transform:uppercase;color:#8FE0C9}.g-slingshot .gsl-toast[data-tool="automation"] .gsl-tt b{color:#F08B47}.g-slingshot .gsl-tt span{font:500 14px/1.3 var(--gsl-sans);color:#FDFCFB;text-wrap:balance}.g-slingshot .gsl-end{position:absolute;left:50%;bottom:clamp(14px,4%,30px);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;width:min(360px,calc(100% - 28px));padding:18px 20px 12px;border-radius:18px;text-align:center;opacity:0;transform:translate3d(-50%,10px,0);transition:opacity .5s var(--gsl-ease),transform .5s var(--gsl-ease)}.g-slingshot .gsl-end[hidden]{display:none}.g-slingshot .gsl-end.is-in{opacity:1;transform:translate3d(-50%,0,0);transition-delay:.15s}.g-slingshot.is-rot .gsl-end{left:14px;top:50%;bottom:auto;width:min(300px,calc(58% - 14px));transform:translate3d(0,-46%,0)}.g-slingshot.is-rot .gsl-end.is-in{transform:translate3d(0,-50%,0)}.g-slingshot.is-rot .gsl-endtools .gsl-b{width:76px}.g-slingshot .gsl-end-h{font:700 19px/1.2 var(--gsl-sans);letter-spacing:-.015em;color:#FDFCFB;text-wrap:balance}.g-slingshot .gsl-end-s{font:600 12px/1.4 var(--gsl-mono);letter-spacing:.08em;color:#A9E9D6;font-variant-numeric:tabular-nums}.g-slingshot .gsl-best{display:none}.g-slingshot .gsl-endtools{display:flex;justify-content:center;gap:clamp(6px,2vw,14px);margin:8px 0 6px}.g-slingshot .gsl-endtools .gsl-b{display:flex;flex-direction:column;align-items:center;gap:7px;width:82px}.g-slingshot .gsl-endtools .gsl-bi{width:38px;height:38px;padding:8.5px;transform:scale(.7)}.g-slingshot .gsl-end.is-in .gsl-bi{color:var(--g);background:var(--c);transform:scale(1);box-shadow:inset 0 0 0 1px rgba(143,224,201,.5),0 0 20px -4px var(--c);transition-delay:.35s}.g-slingshot .gsl-bn{font:600 10px/1 var(--gsl-mono);letter-spacing:.1em;text-transform:uppercase;color:#DCECE8}.g-slingshot .gsl-end-l{max-width:30ch;font:500 13.5px/1.45 var(--gsl-sans);color:#F3EDE2;text-wrap:balance}.g-slingshot .gsl-end-a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 18px;margin-top:4px}.g-slingshot .gsl-again{min-height:44px;padding:0 18px;border:0;border-radius:44px;cursor:pointer;font:600 14px/1 var(--gsl-sans);letter-spacing:.01em;color:#F3EDE2;background:rgba(243,237,226,.06);box-shadow:inset 0 0 0 1px rgba(243,237,226,.28);transition:background-color .3s var(--gsl-ease),box-shadow .3s var(--gsl-ease),color .3s var(--gsl-ease)}.g-slingshot .gsl-again:hover{background:rgba(143,224,201,.12);box-shadow:inset 0 0 0 1px rgba(143,224,201,.6);color:#FDFCFB}.g-slingshot .gsl-again:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px #8FE0C9,0 0 0 4px rgba(143,224,201,.18)}.g-slingshot .gsl-talk{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font:500 14px/1 var(--gsl-sans);color:#8FE0C9;text-decoration:underline;text-decoration-color:rgba(143,224,201,.45);text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;transition:color .15s var(--gsl-ease),text-decoration-color .15s var(--gsl-ease)}.g-slingshot .gsl-talk:hover{color:#FDFCFB;text-decoration-color:#8FE0C9}.g-slingshot .gsl-talk:focus-visible{outline:1.5px solid #8FE0C9;outline-offset:3px;border-radius:4px}.g-slingshot.is-narrow .gsl-hud{padding:10px 10px}.g-slingshot.is-narrow .gsl-hint{bottom:12px;padding:9px 14px 10px}.g-slingshot.is-narrow .gsl-hint.is-brief .gsl-pp{font-size:14px}.g-slingshot.is-narrow .gsl-hint.is-brief .gsl-pf{font-size:12.5px}.g-slingshot.is-narrow .gsl-toast{bottom:10px;gap:10px;padding:9px 14px 9px 9px}.g-slingshot.is-narrow .gsl-tt span{font-size:13px}.g-slingshot.is-narrow .gsl-endtools .gsl-b{width:78px}.g-slingshot.is-narrow .gsl-bn{font-size:9.5px;letter-spacing:.06em}.g-slingshot.is-narrow .gsl-end{padding:14px 16px 10px}.g-slingshot.is-narrow .gsl-end-h{font-size:18px}@media (prefers-reduced-motion:reduce){.g-slingshot .gsl-bi,.g-slingshot .gsl-hint,.g-slingshot .gsl-toast,.g-slingshot .gsl-end,.g-slingshot .gsl-again,.g-slingshot .gsl-light{transition-duration:.15s}.g-slingshot,.g-slingshot .gsl-grid{animation:gsl-fade .3s cubic-bezier(.4,0,.2,1) both}.g-slingshot .gsl-cn{animation:none}.g-slingshot .gsl-end,.g-slingshot .gsl-end.is-in,.g-slingshot .gsl-toast.is-in,.g-slingshot .gsl-toast,.g-slingshot .gsl-hint,.g-slingshot .gsl-hint.is-off{transform:translate3d(-50%,0,0)}.g-slingshot .gsl-endtools .gsl-bi{transform:none}.g-slingshot.is-rot .gsl-end,.g-slingshot.is-rot .gsl-end.is-in{transform:translate3d(0,-50%,0)}}@keyframes gsl-fade{0%{opacity:0}100%{opacity:1}}
