.experiences-grid{display:grid;grid-template-columns:repeat(1,1fr)}.experiences-grid .experience-card{padding:clamp(5px,.4166666667vw,8px) 0}.experiences-grid .experience-card_content{display:flex;justify-content:space-between;align-items:center}.experiences-grid .experience-card_content_info h3{color:rgba(0,0,0,.1);font-family:"Work Sans",sans-serif;font-weight:500;font-size:clamp(75px,6.25vw,120px);line-height:120%;letter-spacing:-.1em;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;transition:color .4s ease}.experiences-grid .experience-card_content_info h3 a{color:inherit;text-decoration:none;pointer-events:none}.experiences-grid .experience-card_content_info h3 .arrow-icon{background:url(../img/icons/arrow-big.svg) center center/cover no-repeat;width:clamp(29.375px,2.4479166667vw,47px);height:clamp(29.375px,2.4479166667vw,47px);display:none;vertical-align:middle;margin-right:clamp(16.25px,1.3541666667vw,26px)}.experiences-grid .experience-card_content_info p{color:rgba(0,0,0,.3);font-family:"Work Sans",sans-serif;font-weight:400;font-size:clamp(20px,1.25vw,24px);line-height:100%;letter-spacing:-1.68px;margin-top:clamp(5px,.4166666667vw,8px);padding-left:clamp(45.625px,3.8020833333vw,73px);opacity:0;visibility:hidden;transform:translateY(8px);-webkit-transition:opacity .4s ease,transform .4s ease,visibility .4s ease;-moz-transition:opacity .4s ease,transform .4s ease,visibility .4s ease;transition:opacity .4s ease,transform .4s ease,visibility .4s ease}.experiences-grid .experience-card_content_image{overflow:hidden}.experiences-grid .experience-card_content_image img{display:block;max-width:clamp(181.25px,15.1041666667vw,290px);-webkit-transition:max-width .55s ease;-moz-transition:max-width .55s ease;transition:max-width .55s ease}.experiences-grid .experience-card.active .experience-card_content_info h3{color:#000}.experiences-grid .experience-card.active .experience-card_content_info h3 a{pointer-events:auto}.experiences-grid .experience-card.active .experience-card_content_info h3 .arrow-icon{display:inline-block}.experiences-grid .experience-card.active .experience-card_content_info p{opacity:1;visibility:visible;transform:translateY(0)}.experiences-grid .experience-card.active .experience-card_content_image img{max-width:clamp(500px,41.6666666667vw,800px)}.offsite-grid{display:flex;flex-direction:column;row-gap:clamp(50px,4.1666666667vw,80px);margin-top:clamp(37.5px,3.125vw,60px)}.offsite-grid__row{display:grid;grid-template-columns:59.7826086957% 40.2173913043%;column-gap:clamp(10px,.8333333333vw,16px);width:100%}.offsite-grid__row--mirror{grid-template-columns:40.2173913043% 59.7826086957%}@media screen and (max-width:991px){.offsite-grid__row{grid-template-columns:1fr;row-gap:48px}}.offsite-grid .offsite-card{display:block;color:inherit;text-decoration:none}.offsite-grid .offsite-card:hover img{transform:scale(1.05)}.offsite-grid .offsite-card:hover h3{color:#ff62bb}.offsite-grid .offsite-card:hover p{color:#fff;transform:translateX(clamp(30px,2.5vw,48px))}.offsite-grid .offsite-card:hover .arrow-icon{opacity:1;max-width:clamp(17.5px,1.4583333333vw,28px);margin-right:clamp(12.5px,1.0416666667vw,20px);transform:translateX(0)}.offsite-grid .offsite-card__image{overflow:hidden}.offsite-grid .offsite-card__image img{display:block;width:100%;height:clamp(312.5px,26.0416666667vw,500px);object-fit:cover;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;transition:transform .5s ease}.offsite-grid .offsite-card__content{margin-top:clamp(10px,.8333333333vw,16px)}.offsite-grid .offsite-card__content h3{color:#fff;font-family:"Work Sans",sans-serif;font-weight:500;font-size:clamp(37.5px,3.125vw,60px);line-height:120%;letter-spacing:-.06em;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;transition:color .4s ease}.offsite-grid .offsite-card__content h3 .arrow-icon{display:inline-block;vertical-align:middle;background:url(../img/icons/arrow-white.svg) no-repeat center center/contain;width:clamp(17.5px,1.4583333333vw,28px);height:clamp(17.5px,1.4583333333vw,28px);opacity:0;max-width:0;margin-right:0;overflow:hidden;transform:translateX(-12px);-webkit-transition:opacity .4s ease,max-width .4s ease,margin-right .4s ease,transform .4s ease;-moz-transition:opacity .4s ease,max-width .4s ease,margin-right .4s ease,transform .4s ease;transition:opacity .4s ease,max-width .4s ease,margin-right .4s ease,transform .4s ease}.offsite-grid .offsite-card__content p{color:rgba(255,255,255,.4);font-family:"Work Sans",sans-serif;font-weight:500;font-size:clamp(20px,1.0416666667vw,20px);line-height:100%;letter-spacing:-1.4px;margin-top:clamp(6.25px,.5208333333vw,10px);max-width:calc(100% - clamp(30px,2.5vw,48px));transform:translateX(0);-webkit-transition:color .4s ease,transform .4s ease;-moz-transition:color .4s ease,transform .4s ease;transition:color .4s ease,transform .4s ease}.gallery_section{position:relative;background:#000;overflow:hidden}.gallery_section__pin{position:relative;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(25px,2.0833333333vw,40px);overflow:hidden}.gallery_section__bg{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none;will-change:transform}.gallery_section__image{position:absolute;flex-shrink:0;overflow:hidden;width:clamp(321px,19.6875vw,378px);height:clamp(331px,20.2604vw,389px);opacity:1;transform:translate(-50%,-50%);will-change:transform}.gallery_section__image img{display:block;width:100%;height:100%;object-fit:cover}.gallery_section .third_heading{position:relative;z-index:1;color:#fff;text-align:center;mix-blend-mode:difference;pointer-events:none}.gallery_section .main_text{position:relative;z-index:1;max-width:clamp(400px,33.3333333333vw,640px);margin:0;color:#fff;text-align:center;pointer-events:none}.gallery_section__actions{position:relative;z-index:10;isolation:isolate;pointer-events:auto}.home-page .hero_section{height:110vh}@media screen and (max-width:767px){.home-page .hero_section{height:100svh}}.home-page .hero_section::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#000),to(rgba(0,0,0,0)));background:linear-gradient(180deg,#000 5%,rgba(0,0,0,0) 100%)}@media screen and (max-width:767px){.home-page .hero_section.main_padding{padding-bottom:60px}}.home-page .hero_section .main_h1{text-shadow:0 0 100px #f557a2}.home-page .hero_section .main_text{max-width:910px}.home-page .hero_section .hero_section_wave{position:absolute;top:100%;left:0;width:100%;-webkit-transform:translateY(-55%);transform:translateY(-55%);z-index:1}.home-page .the_studio_section.main_padding{padding-top:clamp(93.75px,7.8125vw,150px)}.home-page .the_studio_section .text_with_indent{margin:clamp(37.5px,3.125vw,60px) 0 clamp(62.5px,5.2083333333vw,100px)}.home-page .the_studio_section_image{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-page .the_studio_section_image .studio-gallery{position:relative;width:clamp(1192.5px,99.375vw,1908px);height:clamp(325px,27.0833333333vw,520px);-ms-flex-negative:0;flex-shrink:0}.home-page .the_studio_section_image .studio-gallery__item{position:absolute;top:0;left:0;width:clamp(278.75px,23.2291666667vw,446px);height:clamp(325px,27.0833333333vw,520px);overflow:hidden;-webkit-transform-origin:center center;transform-origin:center center;will-change:transform,left}.home-page .the_studio_section_image .studio-gallery__item--clone{pointer-events:none}.home-page .the_studio_section_image .studio-gallery__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-page .experience_section{padding-bottom:clamp(20px,1.6666666667vw,32px)}.home-page .offsite_section{background:#000}.home-page .birthday_section.main_padding{padding-bottom:clamp(112.5px,9.375vw,180px)}.home-page .birthday_section .birthday-grid{display:grid;grid-template-columns:repeat(3,1fr)}.home-page .birthday_section .birthday-grid__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,.1)}.home-page .birthday_section .birthday-grid__column:first-child{border-right:none}.home-page .birthday_section .birthday-grid__column:last-child{border-left:none}.home-page .birthday_section .birthday-grid__column--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border-right:none;border-left:none;margin-right:-1px}.home-page .birthday_section .birthday-grid__column--reverse .birthday-grid__content{padding:clamp(20px,1.6666666667vw,32px) clamp(20px,1.6666666667vw,32px) clamp(37.5px,3.125vw,60px)}@media screen and (max-width:991px){.home-page .birthday_section .birthday-grid__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-page .birthday_section .birthday-grid__column--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-page .birthday_section .birthday-grid__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(37.5px,3.125vw,60px) clamp(20px,1.6666666667vw,32px)}.home-page .birthday_section .birthday-grid__content h3{font-family:"Work Sans",sans-serif;font-weight:500;font-size:clamp(25px,2.0833333333vw,40px);line-height:120%;letter-spacing:-.1em;color:#000}.home-page .birthday_section .birthday-grid__content p{font-family:"Work Sans",sans-serif;font-weight:400;font-size:clamp(18px,1.0416666667vw,20px);line-height:120%;letter-spacing:-1px;color:rgba(0,0,0,.4);margin-top:clamp(20px,1.6666666667vw,32px);max-width:86%}.home-page .birthday_section .birthday-grid__image{overflow:hidden}.home-page .birthday_section .birthday-grid__image img{display:block;width:100%;height:clamp(300px,25vw,480px);-o-object-fit:cover;object-fit:cover}.home-page .visit_section{padding-top:clamp(37.5px,3.125vw,60px)}