:root{--duration: .6s;--easing: cubic-bezier(.25, 1, .5, 1);--transition: var(--duration) var(--easing);--wide: "Montserrat", sans-serif;--mono: "Ubuntu Mono", sans-serif}*{margin:0;padding:0;border:none;outline:none;box-sizing:border-box;text-decoration:none;vertical-align:baseline;background-clip:padding-box;-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;user-select:none;cursor:none}*::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}html,body{overflow:hidden}html{font-size:16px}@media (max-width: 768px){html{font-size:15px}}body{text-size-adjust:100%;color:#fff;font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:transparent;line-height:1;font-weight:400;background-color:#000}#experience{z-index:1;position:fixed!important;top:0;right:0;bottom:0;left:0}@keyframes pulse{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(1)}}.cursor-container{z-index:100000;position:fixed;mix-blend-mode:difference;color:#fff}.cursor-dot,.cursor-aura-container,.cursor-aura-container .cursor-aura,.cursor-icon-aura,.cursor-icon-aura .cursor-icon-container,.cursor-icon-aura .cursor-icon-wrapper{-webkit-user-select:none;user-select:none;pointer-events:none;display:none;top:0;left:0;border-radius:50%;opacity:1;transform:scale(1)}@media (hover: hover){.cursor-dot,.cursor-aura-container,.cursor-aura-container .cursor-aura,.cursor-icon-aura,.cursor-icon-aura .cursor-icon-container,.cursor-icon-aura .cursor-icon-wrapper{display:block}}.cursor-dot,.cursor-aura-container,.cursor-icon-aura{position:fixed;transition:opacity var(--transition),transform var(--transition)}.cursor-dot{background-color:#fff}.cursor-aura-container .cursor-aura{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff3;transition:background-color var(--transition)}.cursor-icon-aura{opacity:0;transform:scale(0)}.cursor-icon-aura .cursor-icon-wrapper{position:relative}.cursor-icon-aura .cursor-icon-container{position:absolute;top:50%;left:50%;line-height:0}.cursor-icon-aura .cursor-icon-container,.cursor-icon-aura .cursor-icon-container svg{width:100%;height:100%}.cursor-out .cursor-dot,.cursor-out .cursor-aura-container,.cursor-out .cursor-icon-aura{opacity:0!important;transform:scale(0)!important}.cursor-down .cursor-aura-container{transform:scale(.6)}.cursor-hovering .cursor-dot{transform:scale(0)}.cursor-hovering .cursor-aura-container{opacity:0;transform:scale(0)}.cursor-hovering.cursor-down .cursor-aura-container{transform:scale(0)}.cursor-loading .cursor-aura{background-color:#fff0;border:1px solid white;animation:pulse 1s linear infinite}.cursor-icon .cursor-dot{opacity:0;transform:scale(0)}.cursor-icon .cursor-icon-aura{opacity:1;transform:scale(1)}.navbar{z-index:3;position:fixed;mix-blend-mode:difference;display:flex;justify-content:space-between;align-items:center;left:1.5rem;right:1.5rem;top:1rem}.navbar-item{flex:1 1 auto;width:25%;display:flex;align-items:center}.navbar-item:first-child{justify-content:flex-start}.navbar-item:nth-child(2){width:50%;text-align:center;justify-content:center}.navbar-item:last-child{justify-content:flex-end}.navbar-text{font-size:1rem;line-height:1.1rem;text-transform:uppercase;letter-spacing:.07rem;font-family:var(--mono);color:#fff}.navbar-button{position:relative;display:flex;align-items:center;justify-content:center;mix-blend-mode:difference;width:1em;height:1em;padding:.3em;font-size:2.5rem;background-color:transparent}.navbar-button-fixed{z-index:3;position:fixed;bottom:.5rem}.navbar-button-fixed.navbar-button-left{left:.5rem}.navbar-button-fixed.navbar-button-right{right:.5rem}.navbar-button-circle{display:block;width:100%;height:100%;border-radius:50%;background-color:#fff;transition:transform var(--transition)}.navbar-button-icon{position:relative;display:block;width:100%;height:100%;color:#fff}.navbar-button-icon svg{position:absolute;width:150%;height:150%;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-button-icon-big svg{width:200%;height:200%}.navbar-button-aura{position:absolute;display:block;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;border-radius:50%;background-color:#fff3;transition:transform var(--transition),opacity var(--transition)}@media (pointer: coarse){.navbar-button-aura{display:none}}.navbar-button:hover .navbar-button-circle{transform:scale(.8)}@media (pointer: coarse){.navbar-button:hover .navbar-button-circle{transform:scale(1)}}.navbar-button:hover .navbar-button-aura{transform:translate(-50%,-50%) scale(.8);opacity:1}.navbar-button:active .navbar-button-circle{transform:scale(.6)}@media (pointer: coarse){.navbar-button:active .navbar-button-circle{transform:scale(.8)}}.navbar-button:active .navbar-button-aura{transform:translate(-50%,-50%) scale(.6);opacity:1}.contacts{z-index:2;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;flex:1 1 auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;mix-blend-mode:difference}@media (max-width: 767.98px){.contacts{align-items:flex-end}}.contacts-button{position:relative;background-color:transparent}.contacts-button-aura{position:absolute;display:block;width:calc(100% + 1rem);height:calc(100% + .5rem);top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);border-radius:5px;background-color:#fff3;opacity:0;transition:transform var(--transition),opacity var(--transition)}@media (pointer: coarse){.contacts-button-aura{display:none}}.contacts-button:hover .contacts-button-aura{transform:translate(-50%,-50%) scale(1);opacity:1}.contacts-button:active .contacts-button-aura{transform:translate(-50%,-50%) scale(.9);opacity:1}.contacts-button-text{display:block;opacity:0}.contacts-button-text-close{position:absolute;top:0;left:0;display:block}.contacts-socials{width:80%;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 767.98px){.contacts-socials{width:90%;margin-bottom:18vw}}.contacts-socials-link{color:transparent;font-family:var(--wide);font-size:5vw;line-height:1;text-transform:uppercase;-webkit-text-stroke:.175rem white;transition:color var(--transition),-webkit-text-stroke-color var(--transition)}.contacts-socials-link:hover{color:#fff}@media (max-width: 1182px){.contacts-socials-link{-webkit-text-stroke-width:.16rem}}@media (max-width: 991.98px){.contacts-socials-link{font-size:8vw;-webkit-text-stroke-width:.11rem}}@media (max-width: 767.98px){.contacts-socials-link{font-size:9vw;-webkit-text-stroke-width:.09rem}}@media (max-width: 479.98px){.contacts-socials-link{-webkit-text-stroke-width:.06rem}}.contacts-socials-link-wrapper{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform var(--transition)}.contacts-socials-link-wrapper+.contacts-socials-link-wrapper{margin-top:.5vw}.contacts-socials-link-wrapper:hover{transform:skew(-10deg)}@keyframes shine{to{background-position:200% center}}.music-controls{z-index:3;position:fixed;left:50%;bottom:.5rem;transform:translate(-50%);display:flex;align-items:center;justify-content:center;mix-blend-mode:difference}.music-controls-text{width:calc(320px - 13rem);overflow:hidden;display:flex;align-items:center;justify-content:flex-start;margin:0 .5rem}.music-controls-text-line{flex-shrink:0;white-space:nowrap;text-transform:uppercase;color:#fff;background:linear-gradient(45deg,#fff 20%,#a7a6a6,#a7a6a6,#fff 80%);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite}.loader{z-index:4;position:fixed;right:1em;bottom:.75em;font-weight:700;font-size:4rem;color:#fff;mix-blend-mode:difference;overflow:hidden}@media (max-width: 768px){.loader{font-size:3rem;right:1em;bottom:1em}}
