@import url(https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap);:root{--primary:#222518;--primary-h:75;--primary-s:20%;--primary-l:12%;--secondary:#c6fe4d;--secondary-h:79;--secondary-s:99%;--secondary-l:65%;--white:#fff;--white-h:0;--white-s:0%;--white-l:100%;--black:#000;--black-h:0;--black-s:0%;--black-l:0%;--add-lightness-gradient:3%;--font-family:"Inter","Helvetica","Arial",sans-serif;--font-weight-global:600;--font-size-global-14:1.4rem;--font-size-global-16:1.6rem;--padding-global:clamp(2rem,3vw,4rem);--height-logo:8vmax}::-webkit-scrollbar{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;padding:0}::selection{text-shadow:.1rem .1rem 0 hsla(var(--white-h),var(--white-s),var(--white-l),1)}ul{list-style:none}a:active,a:focus,button:active,button:focus{outline:.1rem dotted hsla(var(--dark-h),var(--dark-s),var(--dark-l),.25)}a,button{text-decoration:none}a,button{color:currentColor}button{background:none;border:none;display:block;margin:0;padding:0}svg{fill:currentColor;height:auto;transform-origin:50% 50%;width:100%}i{color:currentColor}.img,img{object-fit:cover;width:100%}html{background:var(--primary);cursor:none;font-size:62.5%}@media screen and (max-width:1024px){html{cursor:default}}body{background:linear-gradient(hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) - var(--add-lightness-gradient))) 10%,var(--primary));color:var(--secondary);font-family:var(--font-family);font-size:var(--font-size-global-14);line-height:1.3;overscroll-behavior-y:none}a,body,button{font-weight:var(--font-weight-global)}a,button{cursor:none}@media screen and (max-width:1024px){a,button{cursor:pointer}}h1{height:var(--height-logo);line-height:.6;width:100%}h1 span{display:block;left:0;pointer-events:none;position:absolute;text-indent:-9999px;top:0}@media screen and (max-width:1024px){h1{height:auto}}h2{display:flex;font-size:var(--font-size-global-16);gap:.6rem;opacity:0;white-space:nowrap}h2:before{content:"◦";font-size:2.5rem;line-height:.8}h3{font-size:var(--font-size-global-14);font-style:italic;line-height:1.5}#loading{height:calc(var(--vh, 1vh)*100);left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:10}#loading span{background:var(--secondary);display:block;width:100vw}#particles-cursor,#tiny-cursor{height:calc(var(--vh, 1vh)*100);left:0;pointer-events:none;position:fixed;top:0;width:100vw}#tiny-cursor{z-index:2}@media screen and (max-width:1024px){#tiny-cursor{display:none}}footer[role=contentinfo] button,header[role=banner]{font-size:clamp(var(--font-size-global-14),2vw,var(--font-size-global-16))}header[role=banner]{display:flex;justify-content:space-between;left:0;padding:var(--padding-global);padding-bottom:0;position:fixed;top:0;width:100vw;z-index:1}header[role=banner] ul{display:flex;text-align:right}@media screen and (max-width:1024px){header[role=banner]>p{display:flex;flex-direction:column}header[role=banner] ul{flex-direction:column}header[role=banner] ul i{display:none}}footer[role=contentinfo]{--padding:2.6rem;--padding-hor:calc(var(--padding)/1.5);bottom:0;padding:calc(var(--padding-global) - var(--padding-hor));position:fixed;right:0}footer[role=contentinfo] button{align-items:center;border-radius:var(--padding);display:flex;flex-flow:row nowrap;gap:.7rem;justify-content:center;line-height:1;padding:calc(var(--padding)/2) var(--padding-hor);position:relative}footer[role=contentinfo] button i{bottom:100%;font-size:var(--font-size-global-14);font-style:normal;font-weight:400;left:0;line-height:3;opacity:0;pointer-events:none;position:absolute;width:100%}main[role=main]{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--vh, 1vh)*100);padding:0 var(--padding-global)}#container{min-height:100vh}@media screen and (max-width:1024px){#container{margin-bottom:10rem;position:relative}}#logo{display:flex;flex-direction:column;height:calc(50vh + var(--height-logo)/2);justify-content:flex-end}@media screen and (max-width:1024px){#logo{height:100vh;padding-bottom:var(--padding-global)}}#logo-desktop{display:block}@media screen and (max-width:1024px){#logo-desktop{display:none}}#logo-mobile{display:none}@media screen and (max-width:1024px){#logo-mobile{display:block;left:0;position:absolute;top:62.5vh;width:100%}}@media only screen and (orientation:landscape){#logo-mobile{max-width:40vw}}#team{align-content:end;display:grid;gap:7.5rem clamp(2.6rem,5vw,6.32rem);grid-template-columns:repeat(auto-fit,14.61rem);grid-template-rows:repeat(1,minmax(calc(50vh - var(--height-logo)/2),auto));justify-content:space-between;width:100%}#team>li{padding:3rem 0}#team>li:hover .sites{opacity:1}#team .sites{align-items:flex-start;display:flex;flex-direction:column;opacity:0;transition:opacity .6s ease;white-space:nowrap}#team .sites h3{margin-bottom:clamp(1.5rem,5vw,3rem)}#team .sites a{--padding:1.8rem;border-radius:var(--padding);line-height:1;margin-left:calc(var(--padding)*-1);padding:calc(var(--padding)/2) var(--padding)}@media screen and (max-width:1024px){#team{grid-template-rows:auto;padding:calc(var(--padding-global) + var(--padding-global)) 0}#team>li{padding:0}#team .sites{opacity:1}#team .sites a{--padding:0.7rem;padding-bottom:var(--padding);padding-top:var(--padding)}}