@font-face{font-family:Roboto;src:url(/fonts/Roboto_Condensed-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto_Condensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{font-family:Roboto,system-ui,sans-serif;line-height:1.5;font-weight:100;color-scheme:light dark;color:#ffffffde;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--scroll-snap-duration: 2s;--scroll-easing: cubic-bezier(.25, .46, .45, .94);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{scroll-behavior:auto;scroll-snap-type:none}*{scroll-behavior:auto}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{height:100%;overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:none}@supports (scrollbar-width: none){html{scrollbar-width:none}}html::-webkit-scrollbar{display:none;width:0}body{margin:0;display:flex;flex-direction:column;min-width:320px;min-height:100vh;background-color:transparent}@supports (-webkit-overflow-scrolling: touch){body{-webkit-overflow-scrolling:touch}}@supports (overscroll-behavior: none){body{overscroll-behavior:none}}@supports (-webkit-overscroll-behavior: none){body{-webkit-overscroll-behavior:none;overscroll-behavior:none}}.scroll-container{position:relative;width:100%;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:0;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;position:relative;z-index:1}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}@media (prefers-color-scheme: light){:root{color:#213547;background-color:transparent}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (hover: none) and (pointer: coarse){html,body{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.scroll-container{touch-action:pan-y}.navbar,.navbar *,[style*="z-index: 10000"],[style*="z-index: 10000"] *,div[style*="cursor: pointer"][style*="z-index: 101"],div[style*="cursor: pointer"][style*="z-index: 101"] *,div[style*="position: absolute"][style*=backdrop-filter],div[style*="position: absolute"][style*=backdrop-filter] *,a[style*="touch-action: manipulation"],a[style*="touch-action: manipulation"] *{touch-action:manipulation!important;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(255,255,255,.1)!important}}.scroll-container{position:relative;width:100vw;height:100vh;scroll-behavior:auto;-ms-overflow-style:none;touch-action:none}@supports (scrollbar-width: none){.scroll-container{scrollbar-width:none}}.scroll-container::-webkit-scrollbar{display:none}@supports (overscroll-behavior: none){.scroll-container{overscroll-behavior:none}}.scroll-section{height:100vh;width:100vw;position:relative;display:flex;flex-direction:column}@supports (scroll-timeline: works){.scroll-container{scroll-timeline:--scroll-timeline y}}.visibility-window{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:3;pointer-events:none;clip-path:inset(20vh 0 20vh 0);-webkit-mask-image:linear-gradient(to bottom,transparent 0vh,transparent 20vh,black 35vh,black 65vh,transparent 80vh,transparent 100vh);-webkit-mask-mode:alpha;mask-mode:alpha;mask-image:linear-gradient(to bottom,transparent 0vh,transparent 20vh,black 35vh,black 65vh,transparent 80vh,transparent 100vh)}@supports (mask-mode: alpha){.visibility-window{mask-mode:alpha}}.scroll-inner{position:relative;width:100%;height:500vh;will-change:transform}.scroll-inner>section{width:100vw;height:100vh;position:relative}@media (max-width: 1024px){.scroll-container{touch-action:none}@supports (-webkit-overflow-scrolling: touch){.scroll-container{-webkit-overflow-scrolling:touch}}@supports (overscroll-behavior: none){.scroll-container{overscroll-behavior:none}}.scroll-section{min-height:100vh;min-height:100dvh;touch-action:none;-webkit-user-select:none;user-select:none}.scroll-section>*:not(.navbar):not([style*="z-index: 10000"]){touch-action:none}}.scroll-section>*{pointer-events:auto}@media (max-width: 1024px){@supports (overscroll-behavior-y: none){body,html{overscroll-behavior-y:none;overflow:hidden}}@supports not (overscroll-behavior-y: none){body,html{overflow:hidden}}.navbar,.navbar *,[style*="z-index: 10000"],[style*="z-index: 10000"] *,div[style*="position: fixed"][style*="z-index: 10000"],div[style*="position: fixed"][style*="z-index: 10000"] *,div[style*="cursor: pointer"][style*="z-index: 101"],div[style*="cursor: pointer"][style*="z-index: 101"] *,div[style*="position: absolute"][style*=backdrop-filter],div[style*="position: absolute"][style*=backdrop-filter] *,.nav-sidebar,.nav-sidebar *,.nav-button,.nav-button *,.icon-container,.icon-container *,nav[class*=nav],nav[class*=nav] *{touch-action:auto!important;pointer-events:auto!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}}.vignette-effect{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0%,transparent 70%,rgba(0,0,0,.4) 100%);z-index:2}.viewport-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:-1;pointer-events:none}
