@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif}html{scroll-behavior:smooth;font-size:1.11vw}body{background:white;color:#000}html,body{overflow:hidden;min-height:100vh}@media screen and (max-width: 992px){html,body{overflow:auto}}[data-scroll]{will-change:transform}@media screen and (min-width: 992px){.effect :not(.line){transform:translateY(100%);transition:all .8s cubic-bezier(.33,.32,.1,1.03);float:left;margin-right:.2em;overflow:hidden}.effect.works>*{opacity:0;transform:translateY(3rem);margin-right:2rem}.effect.active :not(.line){opacity:1;transform:translateY(0)}.effect.active :not(.line){transition-delay:calc(40ms * var(--index))}section.hero h3.effect{transition-delay:1s}}@media screen and (max-width: 1440px){html{font-size:16px}}header.svelte-8k2g5g.svelte-8k2g5g{background-color:#ffffffd9;width:100%;padding:1rem 3rem;border-bottom:.0625rem solid rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:3;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);transition:transform .8s;transition-delay:4s;transform:translateY(-100%)}header.loaded.svelte-8k2g5g.svelte-8k2g5g{transform:translateY(0)}header.svelte-8k2g5g h1.svelte-8k2g5g{display:none}header.svelte-8k2g5g .logo.svelte-8k2g5g{height:2rem;margin-left:0}header.svelte-8k2g5g nav.svelte-8k2g5g{flex:1;display:flex;align-items:center;justify-content:flex-end}header.svelte-8k2g5g nav a.svelte-8k2g5g{color:#000;text-decoration:none;padding:.9rem 0;margin-left:2rem;position:relative;overflow:hidden;float:left}header.svelte-8k2g5g nav a.svelte-8k2g5g:before{content:"";background:#000;width:100%;height:.125rem;position:absolute;bottom:.3rem;left:0;transform:translate(-102%);transition:all .3s}header.svelte-8k2g5g nav a.svelte-8k2g5g:hover:before{transform:translate(0)}header.svelte-8k2g5g nav a.svelte-8k2g5g:after{content:"";background:#000;width:100%;height:.125rem;position:absolute;bottom:.3rem;left:0;transform:translate(102%);transition:all .3s;transform-origin:right;transition-delay:.3s}header.svelte-8k2g5g nav a.svelte-8k2g5g:hover:after{transform:translate(0);transition-duration:0s}@media screen and (max-width: 992px){header.svelte-8k2g5g.svelte-8k2g5g{padding:2rem}header.active.svelte-8k2g5g.svelte-8k2g5g{padding:1rem 2rem}}footer.svelte-y1sqo4.svelte-y1sqo4{width:100%;float:left;padding:4rem;display:flex;align-items:center;justify-content:space-between}footer.svelte-y1sqo4 a.svelte-y1sqo4{color:#000;text-decoration:none;padding:.9rem 0;margin-right:2rem;position:relative;overflow:hidden;float:left}footer.svelte-y1sqo4 nav a.svelte-y1sqo4:before{content:"";background:#000;width:100%;height:.125rem;position:absolute;bottom:.3rem;left:0;transform:translate(-102%);transition:all .3s}footer.svelte-y1sqo4 nav a.svelte-y1sqo4:hover:before{transform:translate(0)}footer.svelte-y1sqo4 nav a.svelte-y1sqo4:after{content:"";background:#000;width:100%;height:.125rem;position:absolute;bottom:.3rem;left:0;transform:translate(102%);transition:all .3s;transform-origin:right;transition-delay:.3s}footer.svelte-y1sqo4 nav a.svelte-y1sqo4:hover:after{transform:translate(0);transition-duration:0s}@media screen and (max-width: 992px){footer.svelte-y1sqo4.svelte-y1sqo4{padding:2rem;flex-wrap:wrap;justify-content:center}footer.svelte-y1sqo4 a.svelte-y1sqo4{margin:0 2rem}footer.svelte-y1sqo4 span.credits.svelte-y1sqo4{float:left;margin-top:2.4rem}}main.svelte-12hp5vk.svelte-12hp5vk{width:100%;min-height:100vh;float:left}[data-scroll-container]{width:100%;min-height:100vh;float:left}#loading-bg.svelte-12hp5vk.svelte-12hp5vk{background-color:#fff;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999;transition:opacity .5s}#loading-bg.svelte-12hp5vk.svelte-12hp5vk.loaded{opacity:0;pointer-events:none}#loading-bg.svelte-12hp5vk svg.svelte-12hp5vk{width:12rem;height:auto;border-radius:1.5rem}#loading-bg.svelte-12hp5vk svg .progress.svelte-12hp5vk{transition:width 1.2s}
