/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}:root{font-family:Work Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:var(--background-color);color:var(--color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--color: rgba(255, 255, 255, .87);--background-color: #242424;--primary-color1: rgba(255, 138.747, 0, 1);--primary-color2: rgba(249.379, 220.165, 0, 1);--secondary-color1: rgba(0, 121.112, 255, 1);--secondary-color2: rgba(72.073, 189.936, 255, 1);--link-color: #646cff;--link-color-hover: #535bf2;--margin-left: 5rem;--icon-width: 4rem;--icon-margin: 2rem;--stack-width: calc(22 * (var(--icon-width) + var(--icon-margin)));--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.32, 0, .67, 0);--dur-quick: .5s;--dur: 1.2s;--dur-slow: 1.8s;--reveal-distance: 120px;--rotate-deg: 15deg;--scale-from: .7;--glass-bg-alpha: .12;--glass-border-alpha: .22;--glass-highlight-alpha: .22;--glass-blur: 20px}@media(min-width:1440px){:root{--margin-left: 8rem}:root h1{font-size:4.5rem}:root h2{font-size:3rem}:root h3{font-size:2.5rem}:root p{font-size:1.5rem}}@media(max-width:768px){:root{--reveal-distance: 80px;--dur: .9s}}html,body,#app{height:100%}ƒ h1,h2{font-weight:800}a{font-weight:500;color:inherit;text-decoration:none}body{min-width:320px;margin:0%;width:100%;overflow-x:hidden}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,scale .25s,box-shadow .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:hover{box-shadow:0 0 5px 1px #0079ffb3;scale:1.05;transition:scale .25s,box-shadow .25s}[data-scroll].reveal-up{opacity:0;transform:translateY(var(--reveal-distance)) scale(.95);transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out);will-change:transform,opacity}[data-scroll].reveal-up.is-inview{opacity:1;transform:none;animation:bounceIn .6s ease-out}@keyframes bounceIn{0%{transform:scale(.95)}50%{transform:scale(1.02)}to{transform:scale(1)}}[data-scroll].reveal-fade{opacity:0;filter:blur(10px);transition:opacity var(--dur) var(--ease-out),filter var(--dur) var(--ease-out)}[data-scroll].reveal-fade.is-inview{opacity:1;filter:blur(0)}[data-scroll].reveal-scale{transform:scale(var(--scale-from)) rotate(-5deg);opacity:0;filter:blur(5px);transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out),filter var(--dur) var(--ease-out);will-change:transform,opacity}[data-scroll].reveal-scale.is-inview{transform:scale(1) rotate(0);opacity:1;filter:blur(0);animation:popIn .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popIn{0%{transform:scale(.7) rotate(-5deg)}60%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0)}}[data-scroll].reveal-rotate{transform:rotate(var(--rotate-deg)) translateY(var(--reveal-distance)) scale(.8);opacity:0;filter:blur(8px);transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out),filter var(--dur) var(--ease-out)}[data-scroll].reveal-rotate.is-inview{transform:rotate(0) translateY(0) scale(1);opacity:1;filter:blur(0)}.stagger>[data-scroll]{transition-delay:calc(var(--i, 0) * .2s)}.parallax-bg{position:absolute;top:-10vh;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:-1;will-change:transform}.h-scroll-container{position:relative;height:120vh;overflow:hidden}.h-track{display:flex;gap:2rem;will-change:transform}.gpu{transform:translateZ(0);will-change:transform}main[data-scroll-container]{touch-action:pan-y}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.glass{background:rgba(255,255,255,var(--glass-bg-alpha));backdrop-filter:blur(var(--glass-blur)) saturate(1.7);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7);border:1px solid rgba(255,255,255,var(--glass-border-alpha));box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff14}.glass--highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,rgba(255,255,255,var(--glass-highlight-alpha)),#fff0);border-radius:inherit;pointer-events:none;z-index:1}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:#ffffff24;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 30px #00000059}}@media(prefers-reduced-transparency:reduce){.glass{background:#ffffff2e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){[data-scroll].reveal-up,[data-scroll].reveal-fade,[data-scroll].reveal-scale,[data-scroll].reveal-rotate{transition:none!important;transform:none!important;opacity:1!important}}@media(max-width:768px){.h-scroll-container{height:90vh}}svg.svelte-1ta1qhb{position:fixed;top:0;left:0;scale:1.05;width:100%;height:100%;z-index:-1;filter:blur(.8rem)}nav.svelte-zne36e{position:fixed;top:0;z-index:50;width:100%}ul.svelte-zne36e{position:relative;list-style-type:none;display:flex;justify-content:center;align-items:center;padding-block:.8rem;gap:1.2rem;width:fit-content;margin-inline:auto;padding-inline:1rem;background:#01010199;-webkit-backdrop-filter:blur(20px) saturate(1.7);backdrop-filter:blur(20px) saturate(1.7);border-radius:1000px}li.svelte-zne36e{padding-block:.5rem;padding-inline:1.5rem;border-radius:1000px;transition:background-color .3s ease;width:6.5ch;text-align:center;height:2.5rem;font-size:1.05rem}li.svelte-zne36e:not(.home-items){display:flex;align-items:center;justify-content:center}li.active.svelte-zne36e{background:#ffffff1a}li.home-items.svelte-zne36e{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;cursor:ns-resize}.menu-container.svelte-zne36e{position:absolute;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;z-index:2}li.home-items.svelte-zne36e a:where(.svelte-zne36e){height:2.5rem;width:100%;text-align:center;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:5ex;pointer-events:all;opacity:0}li.home-items.svelte-zne36e:hover a:where(.svelte-zne36e){opacity:.6;text-shadow:0 0 5px rgba(32,32,32,.5)}li.home-items.svelte-zne36e a.active:where(.svelte-zne36e){opacity:1}.scroll-arrow.svelte-zne36e{position:absolute;font-size:.7rem;opacity:.2;transition:all .3s ease;background:none;border:none;color:#fff;cursor:pointer;padding:0;width:1.5rem;height:1.15rem;display:flex;align-items:center;justify-content:center;z-index:1;right:-1.5rem}.scroll-arrow.up.svelte-zne36e{top:.5rem}.scroll-arrow.down.svelte-zne36e{top:1.5rem}.scroll-arrow.hidden.svelte-zne36e{opacity:0;pointer-events:none}@media(max-width:768px){ul.svelte-zne36e{gap:0}nav.svelte-zne36e{top:auto;bottom:0}}
