@charset "UTF-8";html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.cursor-dot.svelte-ypznkn{position:fixed;left:0;top:0;background:var(--color-black);box-shadow:0 0 16px #33c5f3;border-radius:50%;transform:translate(-50%,-50%) scale(1);pointer-events:none;transition:opacity .5s,border-radius .3s;will-change:transform,opacity;opacity:.666;z-index:100}.cursor-dot.cursor-dot--magnetic{z-index:unset;opacity:1!important}@media (pointer: coarse){.cursor-dot.svelte-ypznkn{display:none;z-index:unset}}.floating-menu.svelte-aeoty3{--menu-offset: var(--spacing-xs);--menu-button-size: 2.25rem;--menu-button-bg: transparent;--menu-button-radius: var(--border-radius);--menu-bar-width: 1rem;--menu-bar-thickness: 1px;--menu-bar-gap: .15rem;--menu-bar-color: var(--color-text-primary);--menu-panel-padding: calc(var(--spacing-xxs) * 1.5);--menu-panel-bg: rgba(0, 0, 0, .4);--menu-panel-color: var(--color-text-primary);--menu-panel-radius: var(--border-radius);--menu-panel-min-width: 10rem;--menu-panel-max-height: calc(100dvh - var(--menu-offset) * 2);--menu-item-gap: var(--spacing-xxs);--menu-item-shift: 22px;--menu-duration: var(--animation-duration-fast);--menu-ease: var(--ease-out-cubic);--menu-item-stagger: .11s;--menu-clip-closed: inset( 0 calc(100% - var(--menu-button-size)) calc(100% - var(--menu-button-size)) 0 round var(--menu-button-radius) )}.trigger.svelte-aeoty3{position:fixed;top:var(--menu-offset);left:var(--menu-offset);z-index:200;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--menu-button-bg);border:0;border-radius:var(--menu-button-radius);padding:0;width:var(--menu-button-size);height:var(--menu-button-size);display:grid;place-items:center;transition:none}.floating-menu.svelte-aeoty3:has(.panel:where(.svelte-aeoty3):popover-open) .trigger:where(.svelte-aeoty3){visibility:hidden}.panel.svelte-aeoty3{position:fixed;inset:auto;top:var(--menu-offset);left:var(--menu-offset);margin:0;border:0;padding:var(--menu-panel-padding);padding-top:calc(var(--menu-button-size) + var(--menu-item-gap));background:var(--menu-panel-bg);color:var(--menu-panel-color);border-radius:var(--menu-panel-radius);min-width:var(--menu-panel-min-width);width:max-content;max-height:var(--menu-panel-max-height);overflow-y:auto;clip-path:inset(0 0 0 0 round var(--menu-panel-radius));transition:clip-path var(--menu-duration) var(--menu-ease),background-color var(--menu-duration) var(--menu-ease),display var(--menu-duration) allow-discrete,overlay var(--menu-duration) allow-discrete}.panel.svelte-aeoty3:not(:popover-open){clip-path:var(--menu-clip-closed);background-color:transparent}@starting-style{.panel.svelte-aeoty3:popover-open{clip-path:var(--menu-clip-closed);background-color:transparent}}.close.svelte-aeoty3{position:absolute;top:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--menu-button-radius);padding:0;width:var(--menu-button-size);height:var(--menu-button-size);display:grid;place-items:center;transition:none}.bars.svelte-aeoty3{position:relative;display:block;width:var(--menu-bar-width);height:var(--menu-bar-thickness)}.bars.svelte-aeoty3:before,.bars.svelte-aeoty3:after{content:"";position:absolute;left:0;width:var(--menu-bar-width);height:var(--menu-bar-thickness);background:var(--menu-bar-color);transition:transform var(--menu-duration) var(--menu-ease)}.bars.svelte-aeoty3:before{transform:translateY(calc(var(--menu-bar-gap) * -1))}.bars.svelte-aeoty3:after{transform:translateY(var(--menu-bar-gap))}.panel.svelte-aeoty3:popover-open .bars--x:where(.svelte-aeoty3):before{transform:translateY(0) rotate(45deg)}.panel.svelte-aeoty3:popover-open .bars--x:where(.svelte-aeoty3):after{transform:translateY(0) rotate(-45deg)}@starting-style{.panel.svelte-aeoty3:popover-open .bars--x:where(.svelte-aeoty3):before{transform:translateY(calc(var(--menu-bar-gap) * -1)) rotate(0)}.panel.svelte-aeoty3:popover-open .bars--x:where(.svelte-aeoty3):after{transform:translateY(var(--menu-bar-gap)) rotate(0)}}.list.svelte-aeoty3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--menu-item-gap);font-size:20px;text-transform:uppercase;letter-spacing:.015em}.item.svelte-aeoty3{margin-bottom:0;opacity:1;transform:translate(0);transition:opacity var(--menu-duration) var(--menu-ease),transform var(--menu-duration) var(--menu-ease);transition-delay:calc(var(--i) * var(--menu-item-stagger))}.panel.svelte-aeoty3:not(:popover-open) .item:where(.svelte-aeoty3){opacity:0;transform:translate(calc(var(--menu-item-shift) * -1));transition-delay:0ms}@starting-style{.panel.svelte-aeoty3:popover-open .item:where(.svelte-aeoty3){opacity:0;transform:translate(calc(var(--menu-item-shift) * -1))}}.link.svelte-aeoty3{display:block;color:inherit;text-decoration:none;white-space:nowrap}.link.svelte-aeoty3:hover,.link[aria-current=page].svelte-aeoty3{color:var(--color-action)}.trigger.svelte-aeoty3:focus-visible,.close.svelte-aeoty3:focus-visible,.link.svelte-aeoty3:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion: reduce){.floating-menu.svelte-aeoty3{--menu-duration: .01s;--menu-item-stagger: 0ms}}.transition-video.svelte-8mkd1u{position:fixed;z-index:400;overflow:hidden;pointer-events:none;box-shadow:0 0 16px #33c5f3,inset 0 0 12px #33c5f3}canvas.svelte-8mkd1u{width:100%;height:100%;display:block}.transition-video.svelte-8mkd1u:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000f2,#000a,#000000f2)}.app.svelte-1rdplp1{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}.canvas.svelte-1rdplp1{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;touch-action:auto!important}main.svelte-1rdplp1{flex:1;display:flex;flex-direction:column;width:100%;margin:0 auto}
