@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.woff2)format("woff2"),url(/fonts/PPNeueMontreal-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--black:#080808;--white:#fff;--bg-about:#eaeaec;--font-primary:"PP Neue Montreal", Helvetica, Arial, sans-serif;--grid-gap:24px;--grid-cols:8;--cell-size:260px;--menu-bg:#ffffff03;--menu-blur:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--z-canvas:0;--z-menu:10;--z-logo:8;--z-overlay:30}@media (max-width:768px){:root{--cell-size:160px;--grid-cols:4;--grid-gap:16px}}@media (max-width:480px){:root{--cell-size:120px;--grid-cols:2;--grid-gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--white);width:100%;height:100%;color:var(--white);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}@media (hover:hover) and (pointer:fine){body:not(.studio-page) *{cursor:none!important}}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-primary);color:inherit;background:0 0;border:none}img{max-width:100%;display:block}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-enter{animation:.4s linear forwards pageFadeIn;position:fixed;inset:0}
.Loader-module__AdlJEq__loader{z-index:9999;opacity:1;pointer-events:none;background:#fff;transition:opacity .4s ease-in-out;position:fixed;inset:0}.Loader-module__AdlJEq__loaderHidden{opacity:0}.Loader-module__AdlJEq__logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.Loader-module__AdlJEq__logo{transform:translate(-50%,-50%)scale(.8)}}.Loader-module__AdlJEq__dot1{animation:1s ease-in-out infinite Loader-module__AdlJEq__pulse1}.Loader-module__AdlJEq__dot2{animation:1s ease-in-out infinite Loader-module__AdlJEq__pulse2}@keyframes Loader-module__AdlJEq__pulse1{0%,to{opacity:1}50%{opacity:.12}}@keyframes Loader-module__AdlJEq__pulse2{0%,to{opacity:.12}50%{opacity:1}}
.Cursor-module__YjoHPW__dot{mix-blend-mode:difference;pointer-events:none;z-index:99999;will-change:transform;background:#fff;border-radius:50%;width:16px;height:16px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:none){.Cursor-module__YjoHPW__dot{display:none}}
