@font-face{font-family:Neue Montreal;src:url(../../../fonts/NeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../../../fonts/NeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #0d0d12;--bg-initial: #111;--text-primary: #f8feff;--grey-text: #7e7e7e;--black: #000;--font-family: "Neue Montreal", Arial, sans-serif;--font-size-base: 14px;--font-weight-light: 400;--font-weight-regular: 400;--font-weight-medium: 500;--cubic-default: cubic-bezier(.65, .05, 0, 1);--duration-default: .735s;--animation-default: var(--duration-default) var(--cubic-default);--page-padding: 3rem;--nav-padding-y: 2.5rem}html{font-size:calc(.625rem + .41666vw)}@media(max-width:1024px){html{font-size:calc(.8127rem + .2081vw)}}@media(max-width:479px){html{font-size:calc(.7495rem + .8368vw)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:var(--font-family);font-weight:var(--font-weight-light);font-size:var(--font-size-base);line-height:20px;color:var(--text-primary);background-color:var(--bg-initial);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgba(248,254,255,.6);outline-offset:3px}.skip-link{position:fixed;top:-100%;left:var(--page-padding);z-index:10000;padding:.75rem 1.25rem;background:var(--text-primary);color:var(--bg);font-size:.9em;font-weight:500;text-decoration:none;border-radius:0 0 4px 4px;transition:top .2s ease}.skip-link:focus{top:0}::selection{background:#f8feff26;color:var(--text-primary)}.page-scroll-container{position:relative;width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:3;padding:0 var(--page-padding);padding-bottom:10rem;-ms-overflow-style:none;scrollbar-width:none}.page-scroll-container::-webkit-scrollbar{display:none}@media(max-width:1024px){:root{--page-padding: 1.5rem}}@media(max-width:768px){:root{--page-padding: 1rem}}.nav.svelte-1h32yp1{position:fixed;top:0;left:0;width:100%;z-index:999;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:var(--nav-padding-y) var(--page-padding);visibility:hidden;transform:translateY(-125%)}.nav.svelte-1h32yp1:before{content:"";position:absolute;top:0;left:0;right:0;height:150%;background:linear-gradient(to bottom,var(--bg),transparent);pointer-events:none;z-index:-1}.nav.visible.svelte-1h32yp1{visibility:visible;transform:translateY(0)}.nav.animated.svelte-1h32yp1{transition:transform 1.4s cubic-bezier(.9,0,.1,1),visibility 0s linear 1.4s}.nav.animated.visible.svelte-1h32yp1{transition:transform 1.4s cubic-bezier(.9,0,.1,1),visibility 0s linear 0s}.logo.svelte-1h32yp1{display:flex;align-items:center}.logo.svelte-1h32yp1 svg:where(.svelte-1h32yp1){height:1.75rem;width:auto}.nav-links.svelte-1h32yp1{display:flex;align-items:center;gap:2.5rem}.nav-link.svelte-1h32yp1{position:relative;font-size:1.5em;font-weight:400}.nav-link.svelte-1h32yp1:after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background:#fff;transform-origin:center right;transform:scaleX(0);transition:transform var(--animation-default)}.nav-link.svelte-1h32yp1:hover:after{transform-origin:center left;transform:scaleX(1)}.hamburger.svelte-1h32yp1{display:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:none;border:none;cursor:pointer;padding:12px;z-index:1;-webkit-tap-highlight-color:transparent}.hamburger-line.svelte-1h32yp1{display:block;width:28px;height:2px;background:var(--text-primary);transition:transform .6s cubic-bezier(.9,0,.1,1);transform-origin:center}.hamburger.open.svelte-1h32yp1 .hamburger-line:where(.svelte-1h32yp1):first-child{transform:translateY(4.5px) rotate(45deg)}.hamburger.open.svelte-1h32yp1 .hamburger-line:where(.svelte-1h32yp1):last-child{transform:translateY(-4.5px) rotate(-45deg)}@media(max-width:768px){.nav-links.svelte-1h32yp1{display:none}.hamburger.svelte-1h32yp1{display:flex}}.mobile-menu.svelte-r1tfyb{position:fixed;inset:0;z-index:997;background:var(--bg);display:flex;flex-direction:column;visibility:hidden;clip-path:inset(0 0 100% 0)}.menu-inner.svelte-r1tfyb{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 var(--page-padding)}.menu-divider.svelte-r1tfyb{height:1px;background:#f8feff1f;transform:scaleX(0);transform-origin:left}.menu-link.svelte-r1tfyb{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;text-decoration:none;-webkit-tap-highlight-color:transparent}.menu-link.svelte-r1tfyb:active{background:#f8feff08}.menu-link-number.svelte-r1tfyb{font-size:.8rem;color:var(--grey-text);padding-top:.35em;opacity:0}.menu-link-label.svelte-r1tfyb{display:block;font-size:clamp(3rem,14vw,7rem);font-weight:400;line-height:1;clip-path:inset(0 0 100% 0)}.menu-footer.svelte-r1tfyb{padding:0 var(--page-padding) 2.5rem;font-size:.8rem;color:var(--grey-text);opacity:0}.footer.svelte-jz8lnl{position:fixed;bottom:0;left:0;width:100%;z-index:999;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:var(--nav-padding-y) var(--page-padding);visibility:hidden;transform:translateY(125%)}.footer.visible.svelte-jz8lnl{visibility:visible;transform:translateY(0);opacity:1}.footer.animated.svelte-jz8lnl{transition:transform 1.4s cubic-bezier(.9,0,.1,1),opacity 1.4s cubic-bezier(.9,0,.1,1),visibility 0s linear 1.4s}.footer.animated.visible.svelte-jz8lnl{transition:transform 1.4s cubic-bezier(.9,0,.1,1),opacity 1.4s cubic-bezier(.9,0,.1,1),visibility 0s linear 0s}.footer.svelte-jz8lnl:before{content:"";position:absolute;bottom:0;left:0;right:0;height:150%;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none;z-index:-1}.footer-text.svelte-jz8lnl{font-size:.875em;font-weight:400}@keyframes svelte-jz8lnl-blink{0%,to{opacity:1}50%{opacity:0}}.blink.svelte-jz8lnl{animation:svelte-jz8lnl-blink 1s step-end infinite}.transition-curtain.svelte-12qhfyh{position:fixed;inset:0;z-index:998;background-color:var(--bg);transform:scaleY(0);pointer-events:none}
