.BottomNav_nav__4nsoM{position:fixed;bottom:3.6rem;left:50%;transform:translateX(-50%) translateY(3rem);opacity:0;transition:transform .8s ease,opacity .8s ease,padding .6s ease;background:rgba(28,28,29,.455);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border-radius:9999px;box-shadow:0 4px 32px rgba(0,0,0,.164);padding:1.2rem 1.4rem;z-index:1000}.BottomNav_nav__4nsoM:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(to bottom right,rgba(255,255,255,.205),rgba(0,0,0,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.BottomNav_visible__qiUm5{opacity:1;transform:translateX(-50%) translateY(0)}.BottomNav_navList__rbLv8{display:flex;align-items:center;gap:1.6rem;list-style:none;padding:0;margin:0;transition:gap .6s ease}.BottomNav_navList__rbLv8 .BottomNav_topButton__gRwwr,.BottomNav_navList__rbLv8 a{font-size:2rem;font-family:NeueMontreal-Normal,sans-serif;color:var(--foreground);opacity:.7;text-decoration:none;padding:.6rem 1.2rem;transition:opacity .6s ease}.BottomNav_navList__rbLv8 a:hover,.BottomNav_topButton__gRwwr:hover{opacity:1}.BottomNav_topButton__gRwwr{font-size:1.6rem;background:none;border:none;cursor:pointer}.BottomNav_topButton__gRwwr:hover{color:var(--accent)}.BottomNav_animatedItem__W77nE{max-width:.001rem;opacity:0;overflow:hidden;transition:max-width .6s ease,opacity .4s ease .3s,margin-left .6s ease;display:flex;flex-shrink:0;margin-left:-1.6rem}.BottomNav_show__za9II{max-width:8rem;opacity:1;margin-left:0}@media screen and (max-width:1050px){.BottomNav_nav__4nsoM{padding:1rem 1.2rem}.BottomNav_navList__rbLv8{gap:1rem}.BottomNav_navList__rbLv8 a,.BottomNav_topButton__gRwwr{font-size:1.6rem;padding:.4rem .6rem}.BottomNav_animatedItem__W77nE{margin-left:-1rem}}.CookieBanner_banner__Y5VLQ{position:fixed;bottom:10vh;left:50%;transform:translateX(-50%);max-width:56rem;background:rgba(28,28,29,.455);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(26px);border-radius:1.8rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 32px rgba(0,0,0,.164);padding:1.2rem 2rem;display:flex;align-items:center;gap:1.6rem;z-index:1000;animation:CookieBanner_fadeInUp__x7Ame .8s ease;color:var(--foreground);font-size:1rem}.CookieBanner_text__Wqsfi{flex:1 1;line-height:1.4}.CookieBanner_button__zQNOJ,.CookieBanner_text__Wqsfi{font-size:2rem;font-family:NeueMontreal-Normal,sans-serif}.CookieBanner_button__zQNOJ{background:transparent;border:none;color:var(--foreground);opacity:.7;padding:.4rem .8rem;cursor:pointer;transition:opacity .6s ease}.CookieBanner_button__zQNOJ:hover{opacity:1;color:var(--accent)}@keyframes CookieBanner_fadeInUp__x7Ame{0%{opacity:0;transform:translate(-50%,2rem)}to{opacity:1;transform:translate(-50%)}}@media screen and (max-width:1200px){.CookieBanner_banner__Y5VLQ{border-radius:.8rem}}@media screen and (max-width:768px){.CookieBanner_banner__Y5VLQ{flex-direction:column;max-width:100%}.CookieBanner_button__zQNOJ,.CookieBanner_text__Wqsfi{font-size:1.4rem}}.PageTransition_loader__opi8U{position:fixed;inset:0;background:var(--background);z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.PageTransition_inner__5wooY{color:var(--foreground);font-size:3.4rem;font-family:NeueMontreal-Bold,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.3}:root{--background:#141517;--foreground:#eeeeee;--accent:#5d79de;--divider:#2a2a2a;--divider-start:#6e6e6e;--accent-shadow:0 4px 32px #3265d33f}@font-face{font-family:NeueMontreal-Normal;src:url(/fonts/PPNeueMontreal-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueMontreal-Bold;src:url(/fonts/PPNeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueMontreal-Thin;src:url(/fonts/PPNeueMontreal-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/PPEditorialOld-Italic.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}body,html{height:100%;max-width:100vw;overflow:hidden}.lenis{height:auto;overflow:auto}html{font-size:62.5%}body{display:flex;flex-direction:column;align-items:center;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/_next/static/media/noise.d46665e4.gif);background-repeat:repeat;opacity:.03;z-index:9999;pointer-events:none}*{font-family:NeueMontreal-Normal,Helvetica Neue,Helvetica,Arial,sans-serif;box-sizing:border-box;padding:0;margin:0}a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:underline;transition:.4s ease-in-out}a:hover{color:var(--accent);cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:NeueMontreal-Bold,sans-serif;line-height:120%;width:100%;max-width:160rem}.text-giant{font-size:16rem;line-height:100%}.text-big{font-size:12rem}.text-medium{font-size:4.6rem}.text-small{font-size:4rem}.text-tiny{font-size:2rem}.text-body{width:100%;font-size:2.4rem;line-height:150%}.accent-font{font-family:Editorial,sans-serif;font-weight:100}.text-bold{font-family:NeueMontreal-Bold,sans-serif}.text-secondary{opacity:.7}.text-deemed{opacity:.3}.text-accent{color:var(--accent)}.fullWidth{width:100%}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}.animate-in{opacity:0;animation:fadeSlideUp 1.3s cubic-bezier(.65,0,.35,1) forwards}@media screen and (max-width:1600px){.text-giant{font-size:12rem}.text-big{font-size:9rem}.text-medium{font-size:4rem}.text-small{font-size:3.2rem}}@media screen and (max-width:768px){.text-giant{font-size:10rem}.text-big{font-size:8rem}.text-medium{font-size:4rem}.text-small{font-size:3rem}.text-tiny{font-size:1.8rem}}@media screen and (max-width:480px){.section{gap:2.4rem;padding:4rem 2rem}.text-big,.text-giant{font-size:5rem;line-height:120%}.text-medium{font-size:2.6rem}.text-small{font-size:2rem}.text-tiny{font-size:1.6rem}}