.menu{z-index:100;width:100%;height:var(--padding-lg);min-height:6rem;padding-inline:var(--spacing-md);justify-content:space-between;align-items:center;display:flex;position:fixed}.menu__logo{font-size:var(--text-md);z-index:2;align-items:center;gap:1rem;font-weight:500;display:flex}.menu__logo span{color:var(--black)}.menu__logo span.animated{color:var(--light);font-weight:600}.menu__logo img{border-radius:100px;width:4rem;height:4rem}.menu__list{border:1px solid var(--lightgray);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff80;border-radius:9999px;align-items:center;height:4.4rem;display:flex;overflow:hidden}.menu__item{font-size:var(--text-md);white-space:nowrap;height:calc(100% - 6px);margin-inline:4px;font-weight:500}.menu__item a{border-radius:9999px;align-items:center;height:100%;padding-inline:1.25em;line-height:1.2;transition:all .7s cubic-bezier(.16,1,.3,1);display:flex}.menu__item a:hover{color:var(--light);background-color:var(--dark);transition:all .7s cubic-bezier(.16,1,.3,1)}.menu__item a svg{flex-shrink:0;width:1em;height:1em;margin-left:.2em}.menu__item.menu__item--visible{pointer-events:auto;opacity:1;max-width:12rem;margin-inline:4px;transition:all .35s cubic-bezier(.16,1,.3,1)}.menu__item:not(.menu__item--visible){pointer-events:none;opacity:0;max-width:0;margin-inline:0;transition:all .35s cubic-bezier(.16,1,.3,1)}@media screen and (max-width:800px){.menu__backdrop{z-index:-1;opacity:0;background-color:var(--light);transition:all .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;box-shadow:0 0 0 1px #0000000d}.menu:not(.scroll-top) .menu__backdrop{opacity:1;transition:all .35s cubic-bezier(.16,1,.3,1)}.menu nav{display:none}}
.menu-mobile{pointer-events:none;position:fixed;inset:0}.menu-mobile:not(.menu-mobile--is-open) .menu-mobile__backdrop{pointer-events:none;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1)}.menu-mobile:not(.menu-mobile--is-open) .menu-mobile__container{pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translate(110%)}.menu-mobile:not(.menu-mobile--is-open) .menu-mobile__list{opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1)}.menu-mobile.menu-mobile--is-open .menu-mobile__backdrop{pointer-events:auto;opacity:.2;transition:all .7s cubic-bezier(.16,1,.3,1)}.menu-mobile.menu-mobile--is-open .menu-mobile__container{pointer-events:auto;transition:all .7s cubic-bezier(.16,1,.3,1);transform:translate(0)}.menu-mobile.menu-mobile--is-open .menu-mobile__list{opacity:1;transition:all 1.5s cubic-bezier(.16,1,.3,1)}.menu-mobile__backdrop{cursor:pointer;background-color:var(--black);position:absolute;inset:0}.menu-mobile__container{background-color:var(--light);width:min(100%,40rem);height:100%;box-shadow:var(--shadow-card);padding-block:12rem;padding-inline:var(--spacing-md);position:absolute;top:0;right:0}.menu-mobile__list{flex-direction:column;display:flex}.menu-mobile__item{font-size:var(--text-xl);color:var(--dark);border-bottom:1px solid var(--lightgray);font-weight:600}.menu-mobile__item a{justify-content:space-between;align-items:center;height:100%;padding-block:3rem;display:flex}.menu-mobile__item a i{aspect-ratio:1;width:1em;position:relative}.menu-mobile__item a i svg{width:100%;height:100%;position:absolute}.menu-mobile-burger{z-index:2;cursor:pointer;width:3rem;height:3rem;position:relative}.menu-mobile-burger__top-line,.menu-mobile-burger__bottom-line{background-color:var(--dark);width:100%;height:2px;transition:all .25s cubic-bezier(.2,.6,.3,1);display:inline-block;position:absolute;top:50%;left:0;transform:translateY(.5rem)rotate(0)}.menu-mobile-burger__top-line{transform:translateY(-.5rem)rotate(0)}.menu-mobile-burger--is-open .menu-mobile-burger__top-line,.menu-mobile-burger--is-open .menu-mobile-burger__bottom-line{transform:translateY(-50%)rotate(-135deg)}.menu-mobile-burger--is-open .menu-mobile-burger__top-line{transform:translateY(-50%)rotate(135deg)}@media screen and (min-width:801px){.menu-mobile,.menu-mobile-burger,.menu-mobile__menu__list{display:none}}
@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0}*,:before,:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}}
@font-face{font-family:Satoshi-Variable;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/fonts/Satoshi-VariableItalic.woff2)format("woff2");font-weight:300 900;font-display:swap;font-style:italic}@font-face{font-family:Mondwest-Regular;src:url(/fonts/Mondwest-Regular.otf)format("opentype");font-weight:400;font-display:swap;font-style:normal}
:root{font-size:var(--rem);--black:#0a0a0a;--dark:#171717;--gray:#526162;--lightgray:#e5e5e5;--light:#fff;--green:#d3ff1a;--rem:10px}@media (prefers-color-scheme:dark){:root :root{--dark:#0a0a0a;--light:#ededed}:root html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--text-sm:1.4rem;--text-md:clamp(1.6rem,1.6vw + 1rem,1.8rem);--text-lg:clamp(1.8rem,1.8vw + 1rem,2.2rem);--text-xl:clamp(3.2rem,3.2vw + 1rem,6rem);--spacing-xxxs:min(.5vw,.5rem);--spacing-xxs:min(1vw,1rem);--spacing-xs:min(2vw,2rem);--spacing-sm:min(4vw,4rem);--spacing-smd:min(5vw,5rem);--spacing-md:min(6vw,6rem);--spacing-lg:min(8vw,8rem);--spacing-xl:min(12vw,12rem);--spacing-xxl:min(16vw,16rem);--spacing-xxxl:min(24vw,24rem);--padding-xxxs:min(1vw,.5rem);--padding-xxs:min(2vw,1rem);--padding-xs:min(4vw,2rem);--padding-sm:min(8vw,4rem);--padding-smd:min(10vw,5rem);--padding-md:min(12vw,6rem);--padding-lg:min(16vw,8rem);--padding-xl:min(24vw,12rem);--padding-xxl:min(32vw,16rem);--padding-xxxl:min(48vw,24rem);--shadow-card:2px 4px 12px #00000014}
html{background-color:var(--light);position:relative;overflow-y:scroll}body{color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi-Variable,Arial,Helvetica,sans-serif;font-size:2rem;font-weight:400}a{color:inherit;text-decoration:none}
.container{width:min(90%,1300px);margin-inline:auto}

