/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Roobert;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Roobert-Regular.woff2) format("woff2")}@font-face{font-family:Roobert;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Roobert-Medium.woff2) format("woff2")}@font-face{font-family:Roobert;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Roobert-SemiBold.woff2) format("woff2")}@font-face{font-family:Tobias;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/Tobias-Thin.woff2) format("woff2")}@font-face{font-family:Tobias;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Tobias-Light.woff2) format("woff2")}@font-face{font-family:Tobias;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Tobias-Regular.woff2) format("woff2")}@font-face{font-family:Tobias;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Tobias-Medium.woff2) format("woff2")}@font-face{font-family:Tobias;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Tobias-SemiBold.woff2) format("woff2")}@font-face{font-family:Tobias;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Tobias-Bold.woff2) format("woff2")}@font-face{font-family:Tobias;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Tobias-ExtraBold.woff2) format("woff2")}@font-face{font-family:Tobias;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Tobias-Heavy.woff2) format("woff2")}h1{font-style:normal;font-weight:400;font-size:3em;line-height:100%;letter-spacing:.57em;color:#fff}h2{font-style:normal;font-weight:400;line-height:110%;font-size:clamp(1.5rem,10vw,3rem)}h3{font-style:normal;font-weight:400;line-height:110%;font-size:clamp(1rem,10vw,1.5rem)}p{margin:0 0 2rem;font-size:clamp(.5rem,10vw,1rem)}a{color:currentColor}html,body{background:white;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roobert,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.03em;line-height:1.5}#white-wipe,#black-wipe{position:fixed;height:100vh;width:100vh;top:50%;left:50%;opacity:1;border-radius:100%;background:rgba(255,255,255,.7);transform:translate(-50%,-50%) scale(0);z-index:5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (min-width: 600px) and (orientation: landscape){#white-wipe,#black-wipe{width:100vw;height:100vw}}#white-wipe.transition,#black-wipe.transition{transition:transform 666ms cubic-bezier(.666,0,.237,1);transform:translate(-50%,-50%) scale(2)}#white-wipe.active,#black-wipe.active{z-index:6}#white-wipe.solid,#black-wipe.solid{background:white}#white-wipe.fade-out,#black-wipe.fade-out{opacity:0;transform:translate(-50%,-50%) scale(2);transition:opacity 666ms}#black-wipe{background:rgba(0,0,0,.7)}#black-wipe.solid{background:black}.button{text-align:center;padding:.5rem 2em;background:white;color:#000;text-decoration:none;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;text-shadow:0px 0px 5px rgba(0,0,0,.2);filter:drop-shadow(0px 0px 0px #cac7ec) drop-shadow(0px 0px 0px #fc2874);transition:all 333ms;border:2px solid rgba(255,255,255,0)}.button:hover{background:black;color:#fff;filter:drop-shadow(0px 0px 5px #cac7ec) drop-shadow(0px 0px 5px #fc2874);border:2px solid white}.button.inverted{background:black;color:#fff}.button.inverted:hover{background:white;color:#000;filter:drop-shadow(0px 0px 5px #cac7ec) drop-shadow(0px 0px 5px #fc2874);border:2px solid white}.button.disabled{opacity:.2;pointer-events:none}header{position:fixed;left:5vw;top:0px;display:flex;justify-content:center;z-index:10;mix-blend-mode:difference;color:#fff}header svg{fill:#fff}header #header_content{position:relative;display:flex;justify-content:space-between;align-items:center;padding:3rem 0}header #header_content #active-link{position:absolute;height:1px;width:0px;top:80px;background:white;transition:left 666ms cubic-bezier(.666,0,.237,1),width 333ms cubic-bezier(.666,0,.237,1),opacity 333ms cubic-bezier(.666,0,.237,1)}header #header_content nav{position:relative;display:flex;align-items:center}header #header_content nav svg{height:35px;fill:#fff}header #header_content nav a{margin:0 .6em;color:#fff;text-decoration:none}header #header_content nav a:not(#logo){display:none}@media screen and (min-width: 500px){header #header_content nav a:not(#logo){position:relative;display:inline}}header #header_content nav a:first-of-type{padding:0px 1.2rem 0px 0px}header #header_content #render_time{opacity:.5}#switch{position:fixed;height:25px;width:50px;right:5vw;top:3.5rem;background:white;border-radius:50px;border:1px solid rgba(0,0,0,.5);margin-top:.1em;cursor:pointer;z-index:10}#switch #switch_inner{position:absolute;display:flex;justify-content:center;align-items:center;height:20px;width:20px;top:50%;border-radius:100%;background:black;transform:translate(2px,-50%);transition:transform 333ms cubic-bezier(.666,0,.237,1),background 333ms cubic-bezier(.666,0,.237,1)}#switch #switch_inner svg{fill:#fff;height:70%}#switch.active #switch_inner{background:#fc2874;transform:translate(26px,-50%)}.page{position:relative;min-height:100vh;width:100vw;background:white;color:#000;transition:background 333ms;z-index:1}.page.dark{background:black;color:#fff}.page.transparent{background:rgba(0,0,0,0)}.page.center{display:flex;justify-content:center;align-items:center;text-align:center}.page.left-center{display:flex;justify-content:center;align-items:center;text-align:left}.link-samples{width:90%;max-width:930px}.link-samples a{position:relative;text-decoration:none;display:inline-block}.link-samples a:before{position:absolute;content:"";height:4px;width:100%;bottom:-3px;left:3px;background:black}#events{display:flex;justify-content:center}#events .events-content{display:flex;width:90%;flex-direction:column;opacity:0;transition:all 666ms}#events .events-content.active{opacity:1}@media screen and (min-width: 900px){#events .events-content{flex-direction:row}}#events .events-callout{width:100%}@media screen and (min-width: 900px){#events .events-callout{width:40%}}#events .events-callout-2{width:90%;max-width:800px;margin:auto}#events .events-flow{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 900px){#events .events-flow{width:60%}}.feature-callout{position:relative;width:90vw;color:#fff;opacity:0;transition:all 666ms}.feature-callout.active{opacity:1}.feature-callout h2,.feature-callout p{max-width:600px}#features-routers{background:black;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}#features-routers h2{margin-top:0}#features-routers p{max-width:700px;margin:auto}#features-routers .center{width:90%;margin:auto}.features-background{position:absolute;width:100vw;height:100vh;top:0px;left:0%;background:black;z-index:0;overflow:hidden;opacity:1;transition:opacity 666ms}.features-background.active{opacity:1}.features-background .feature-gradient{position:absolute;top:0px;left:0px;height:100%;width:100%;transform:translate(0);transition:transform 666ms cubic-bezier(.666,0,.237,1);background-image:linear-gradient(270deg,rgba(0,0,0,0) 0%,black 100%)}.features-background.active .feature-image{transform:translate(0) scale(1)}.features-background.half .feature-image{transform:translate(30vw) scale(1)}.features-background .feature-image{position:absolute;height:100vh;width:100vw;top:0px;opacity:.3;transform:translate(0) scale(1.5);transition:transform 666ms cubic-bezier(.666,0,.237,1),width 666ms cubic-bezier(.666,0,.237,1);object-fit:cover}.pointer{position:relative;background-color:#000;width:100%;font-size:5em;text-align:center}.features-gallery{position:relative;width:100%;background:black;display:flex;justify-content:center;z-index:1}.features-gallery.active .gallery-wrapper{top:-15vh}@media screen and (min-width: 900px){.features-gallery.active .gallery-wrapper{top:-10vh}}.features-gallery .gallery-wrapper{position:relative;width:90%;top:0vh;transition:top 666ms cubic-bezier(.666,0,.237,1)}.features-gallery .gallery-wrapper .gallery-controls{position:relative;display:flex;justify-content:space-between;margin:1em 0 0}.features-gallery .gallery-wrapper .gallery-content{display:flex;flex-direction:column;padding:0 0 1rem}.features-gallery .gallery-wrapper .gallery-content .image{width:100%;height:190px;overflow:hidden;border-radius:10px;margin:.5rem auto;opacity:0;transform:scale(.9);transition:all 666ms cubic-bezier(.666,0,.237,1)}.features-gallery .gallery-wrapper .gallery-content .image.active{opacity:1;transform:scale(1)}.features-gallery .gallery-wrapper .gallery-content .image img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 900px){.features-gallery .gallery-wrapper .gallery-content{flex-direction:row}.features-gallery .gallery-wrapper .gallery-content .image{width:33%;height:500px;margin:0 1em}.features-gallery .gallery-wrapper .gallery-content .image:first-of-type{margin:0}.features-gallery .gallery-wrapper .gallery-content .image:last-of-type{margin:0}}.features-events{display:flex;background:black;padding:25vh 0}.features-events .events-content{width:90vw;max-width:950px;margin:auto;text-align:center;justify-content:center;flex-direction:column;color:#fff}.features-events .logo{width:100px;margin:auto}#landing_content_wrapper{position:absolute;top:0px;left:0px;width:100vw;height:100vh;color:#fff;display:flex;justify-content:center;align-items:center}#landing_content_wrapper #landing_content{width:85%;max-width:450px;text-align:center}#landing_content_wrapper #landing_content h1{margin-right:-.57em}#home-bolt{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}#home-bolt #bolt-blur{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#home-bolt svg{height:80vw;max-height:600px}
