html{font-size:30px;line-height:1.3}@media screen and (max-width:1499px){html{font-size:23px}}@media screen and (max-width:1023px){html{font-size:20px}}@media screen and (max-width:767px){html{font-size:12px}}@media screen and (max-width:320px){html{font-size:9px}}body,html{overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Asap,sans-serif;font-size:2rem;font-weight:600;color:#fff;background:#000;cursor:url(/gfx/cursor-auto.png),default}h1,h2{font-family:Vindica,sans-serif;font-weight:400;font-size:11rem;line-height:.9}h2{font-size:9rem;margin-bottom:1rem}a,button{color:#fff;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;cursor:url(/gfx/cursor-rock.png),auto}a:active,button:active{cursor:url(/gfx/cursor-rock-clicked.png),auto}dt{float:left;width:8rem}.issue{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:999}.issue .issue-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding-bottom:1rem}.issue img{width:100%;height:auto}.issue p{padding-top:2rem;text-align:justify;font-size:1.25rem;color:#aaa}.issue p strong{font-weight:700;color:#fff}body.old .issue-browser{display:block!important}body.nojs h2,body.old h2{margin-top:1rem;font-size:2rem}section{position:relative;overflow:hidden}section:not(.logo):not(.map){padding:8rem 4rem;background:#000}section.gallery{padding:8rem 0!important}section.offers,section.team{padding:0 4rem!important}section.contact{padding-bottom:5rem!important}@media screen and (max-width:1199px){section:not(.logo):not(.map){padding:8rem 2rem}section.offers,section.team{padding:0 2rem!important}section.contact{padding-bottom:8rem!important}}.scroller{position:absolute;top:0;left:50%;transform:translate(-50%);text-transform:uppercase;font-weight:700;font-size:15rem;white-space:nowrap;opacity:.075;z-index:5}.hero-video{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;opacity:.9;z-index:-1}.hero-video video{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.logo{display:grid;place-items:center;width:100%;height:100vh}.logo-art,.logo-text{text-shadow:1px 1px 3px rgba(0,0,0,.35)}.logo-art{perspective:256px;transform:rotate3d(0,45deg,0)}.logo-art img{display:block;width:min(90vw,100%);height:auto;margin:0 auto}.logo-text{text-align:center}.logo-text h2{margin-bottom:0;font-size:clamp(18px,7vw,80px)}.logo-text h2 img{filter:drop-shadow(1px 1px 3px rgba(0,0,0,.35));vertical-align:middle;display:inline-block;aspect-ratio:1;width:.35em}.contact-container,.coupon-container,.gallery-container,.member-container,.studio-container{position:relative;z-index:10}.studio-info{padding-top:1rem}.gallery-container{padding-top:2rem}.contact-title span,.coupon-title span,.member-title span{display:inline-block;text-transform:lowercase;transition:all .5s ease-out}.contact-title[data-status=visible] span,.coupon-title[data-status=visible] span,.member-title[data-status=visible] span{transform:rotate3d(0,0,0,90deg)!important;opacity:1!important}.contact-info span,.coupon-text span,.member-info span,.studio-info span{transition:opacity 1.5s ease-out;opacity:0}.studio-container{display:flex;flex-direction:column;gap:2rem;padding-top:2rem}.studio-image img{display:block;width:100%;min-height:40vh;max-height:80vh;-o-object-fit:cover;object-fit:cover;transition:opacity 1.5s ease-out}.studio-image[data-status=visible] img{opacity:1!important}.coupon{position:relative;padding-top:8rem;padding-bottom:8rem}.coupon-container{display:flex;gap:2rem}.coupon-image{flex-shrink:1;padding-top:3.5rem}.coupon-image img{display:block;width:auto;max-width:100%;min-height:100%;max-height:80vh;-o-object-fit:cover;object-fit:cover;transition:opacity 1.5s ease-out}.coupon-image[data-status=visible] img{opacity:1!important}.coupon-info{padding-top:2.5rem;width:-moz-min-content;width:min-content;min-width:calc(50% - 1rem);flex-grow:1}.coupon-info .coupon-title{font-size:6rem;text-transform:lowercase}.coupon-info .coupon-title span{display:inline-block}.coupon.offer-left .coupon-info{order:1}@media screen and (max-width:1199px){.coupon-container{flex-direction:column;gap:0}.coupon .coupon-image img{width:100%;max-height:unset}.coupon:not(.no-crop) .coupon-image img{aspect-ratio:1;max-height:40vh}.coupon-info{order:-1!important;width:100%}}.gallery-container[data-status=visible] .gallery-slides{transform:translateZ(0)}.gallery-slides{overflow-x:auto;overflow-y:hidden;white-space:nowrap;transition:transform .5s ease-out;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.gallery-slides::-webkit-scrollbar{display:none}.gallery-draggable{padding:0 4rem;float:left}.gallery-draggable .gallery-item{display:inline-block;height:80vh;cursor:url(/gfx/cursor-drag.png),grab!important}.gallery-draggable .gallery-item:active{cursor:url(/gfx/cursor-drag-clicked.png),grabbing!important}.gallery-draggable .gallery-item:not(:first-child){margin-left:2rem}.gallery-draggable .gallery-item img{display:block;width:auto;height:100%}@media screen and (max-width:767px){.gallery-draggable .gallery-item img{-o-object-fit:cover;object-fit:cover;max-width:80vw}}@media screen and (max-width:1499px){.gallery-draggable .gallery-item{height:70vh}}@media screen and (max-width:1199px){.gallery-draggable{padding:0 2rem}.gallery-draggable .gallery-item{height:60vh}}.member{position:relative;padding-top:8rem;padding-bottom:8rem}.member-container{display:flex}.member-data{width:50%;padding-left:1rem}@media screen and (max-width:1199px){.member-data{width:60%}}@media screen and (max-width:1023px){.member-data{width:80%;padding-left:3rem}}.member-social{padding-top:2rem}.member-social[data-status=visible] .social-link{transform:rotate3d(0,0,0,90deg)!important;opacity:1!important}.member-right .member-data{padding-left:0;padding-right:1rem;order:1}@media screen and (max-width:1023px){.member-right .member-data{padding-right:3rem}}.member-right .member-image{order:2}.member-title span:first-letter{letter-spacing:-.025em}.member-image{align-self:center;position:relative;z-index:-1;width:50%}.member-image img{display:block;width:auto;height:80vh;margin:0 auto;transition:opacity 1.5s ease-out}.member-image[data-status=visible] img{opacity:1!important}@media screen and (max-width:1499px){.member-image img{height:70vh}}@media screen and (max-width:1199px){.member-image{width:40%}.member-image img{height:60vh;transform:translate3d(-15%,0,0)}}@media screen and (max-width:1023px){.member-image{width:20%}.member-image img{height:55vh;transform:translate3d(-30%,0,0)}}@media screen and (max-width:320px){.member-image img{height:40vh}}@media screen and (min-width:1024px){.contact-social{order:-1}.contact-address:has(.contact-social)>:first-child{padding-left:1rem;padding-right:0}}.social-link{display:inline-block;transition:transform .5s ease-out,opacity 1.5s ease-out}.social-link:not(.totop-link){margin-right:2rem}.social-link:nth-child(2){transition-delay:.15s}.social-link:nth-child(3){transition-delay:.3s}.social-link img{display:block;width:3rem;height:auto}.contact-social{padding-top:2rem}.contact-social[data-status=visible] .social-link{transform:translateZ(0)!important;opacity:1!important}.contact-flex{display:flex}@media screen and (max-width:1023px){.contact-flex.contact-address{display:block}}.contact-info{width:50%;padding-left:1rem}.contact-info:first-child{padding-left:0;padding-right:1rem}@media screen and (max-width:1023px){.contact-info{width:100%;padding-left:0}.contact-info:first-child{padding-right:0}.contact-info.contact-opening{padding-top:2rem}}.totop{text-align:right}body.observer section{background:transparent!important}body.observer .scroller{transform:translateZ(0)}body.observer .scroller[data-dir=left]{left:unset!important;right:100%}body.observer .scroller[data-dir=right]{left:100%!important}body.observer .gallery-slides{transform:translate3d(100vw,0,0)}body.observer .coupon-image img,body.observer .member-image img,body.observer .studio-image img{opacity:0}body.observer .contact-title span,body.observer .contact .social-link,body.observer .coupon-title span,body.observer .member-left .social-link,body.observer .member-right .social-link,body.observer .member-title span{transform:rotateX(90deg);opacity:0}body.observer .contact .social-link.totop-link,body.observer .member-left .social-link.totop-link,body.observer .member-right .social-link.totop-link{transform:translate3d(50vw,0,0)}