@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Thin"),url(/assets/fonts/HelveticaNeueThin.otf) format("opentype");font-weight:100;font-display:swap}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Medium"),url(/assets/fonts/HelveticaNeueMedium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Light"),url(/assets/fonts/HelveticaNeueLight.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Heavy"),url(/assets/fonts/HelveticaNeueHeavy.otf) format("opentype");font-weight:900;font-display:swap}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Bold"),url(/assets/fonts/HelveticaNeueBold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue UltraLight"),url(/assets/fonts/HelveticaNeueUltraLight.otf) format("opentype");font-weight:200;font-display:swap}@font-face{font-family:Neue Machina;src:local("Neue Machina Plain Regular"),url(/assets/fonts/NeueMachina-PlainRegular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Neue Machina;src:local("Neue Machina Plain Light"),url(/assets/fonts/NeueMachina-PlainLight.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Neue Machina;src:local("Neue Machina Plain Ultrabold"),url(/assets/fonts/NeueMachina-PlainUltrabold.otf) format("opentype");font-weight:700;font-display:swap}:root{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Neue Machina,Helvetica,Arial,Lucida Grande,sans-serif;line-height:1.5;font-weight:200;margin:0;min-height:100%;width:100vw;color-scheme:light dark;color:#ffffffde;display:block;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--glow-hue: 222deg;--shadow-hue: 180deg;--spring-easing: linear( 0, .002, .01 .9%, .038 1.8%, .156, .312 5.8%, .789 11.1%, 1.015 14.2%, 1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%, 1.176 26.9%, 1.057 32.6%, 1.007 35.5%, .984, .968, .956, .949 42%, .946 44.1%, .95 46.5%, .998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%, .998 84%, 1 );--spring-duration: 1.33s;min-width:100%}@property --shimmer{syntax: "<angle>"; inherits: false; initial-value: 33deg;}@keyframes shimmer{0%{--shimmer: 0deg}to{--shimmer: 360deg}}a{font-weight:500;color:#fff;text-decoration:inherit}a:hover{color:#1c1b22}html,body{margin:0;min-width:320px;width:100vw;height:100%}button{border-radius:30px;display:flex;justify-content:center;align-items:center;max-height:50px;border:1px solid white;padding:.8em 1.8em;font-size:15px;font-weight:500;font-family:inherit;background:transparent;color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:color .3s ease;z-index:1}button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:translate(-100%);transition:transform .3s ease;z-index:-1}button:hover{color:#171717}button:hover:before{transform:translate(0)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{margin:0;padding:0}#root,body{max-width:100%;width:100vw;overflow-x:hidden;height:100%;margin:0;padding:0;text-align:center;background-color:#0a0a0a;font-family:Helvetica Neue Light,Helvetica Neue,Neue Machina,Helvetica,Arial,Lucida Grande,sans-serif;position:relative}html,body{height:100%;min-height:100%}body{display:table;width:100%;color:#ffffffde;line-height:1.6;position:relative}#root{display:block;min-height:100vh}.layout--wrapper{display:flex;flex-direction:column;min-height:100vh}.navbar--mobile--wrapper{z-index:100;background:var(--subtle-gradient);width:100%;top:0;position:fixed;left:0;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar--mobile{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:10px 10px 10px 30px;position:relative;top:0;z-index:100}.navbar--mobile button{border:none;background-color:transparent;box-shadow:none}.navbar--mobile .navbar--logo{display:flex;justify-content:center;align-items:center;padding:8px 0 10px;margin:4px 0 0}.navbar--mobile .navbar--logo img{height:30px}.navbar--mobile .navbar--burger{display:flex;justify-content:flex-start}.navbar--burger-button{background:none;border:none;cursor:pointer;width:50px;height:50px;padding:9px 5px;display:flex;align-items:center;justify-content:center}.navbar--content{display:flex;align-items:flex-start;justify-content:space-evenly;font-family:Neue Machina,sans-serif;font-weight:400;font-size:15px;color:var(--foreground);width:50vw;padding:10px 0 26px 40px}@media (max-width: 1200px){.navbar--content{height:20vh}}.navbar--content svg{height:18px;padding:2px 10px 0 0}.navbar--content a{display:flex;flex-flow:row nowrap;text-decoration:none;color:var(--foreground);font-weight:500;padding:.5rem 0 2px}.navbar--content a:hover{transform:scale(1.05);color:var(--accent)}.navbar--content.mobile{flex-flow:column nowrap}.navbar--mobile--drawer{background-color:#0a0a0a70;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);width:100%;padding:0 0 20px;border-radius:0 0 30px 30px}.navbar--content.desktop{display:flex;flex-direction:row;max-width:400px}.navbar--links.desktop{flex-direction:row}.navbar--desktop-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 50px 0;top:0;left:0;position:fixed;z-index:100;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;height:80px;width:100%;box-sizing:border-box}@media (max-width: 550px){.navbar--desktop-wrapper{height:60px;padding:15px 30px 0}}.navbar--logo-desktop{display:flex;justify-content:center;align-items:center;padding:0 0 2px;height:35px}.navbar--button{border-radius:30px;display:flex;background-color:transparent;border-color:#fff;border-width:1px;border-style:solid;justify-content:center;align-items:center;max-height:50px;font-size:15px;margin:0 0 0 2rem}
