.vv-hero{position:relative;width:100%;height:100svh;overflow:hidden;background-color:var(--base-400)}.vv-hero img{width:100%;height:100%;object-fit:cover}.vv-hero h1,.vv-hero h3,.vv-hero p{text-transform:uppercase;letter-spacing:0}.vv-hero h1{font-size:clamp(4rem,12vw,14rem);line-height:.82}.vv-hero h3{font-size:clamp(2.5rem,6vw,8rem);line-height:.82}.vv-hero p{font-size:.85rem;line-height:1.1}.vv-hero-fg-content,.vv-hero-bg-content{position:absolute;inset:0;width:100%;height:100%;transform-origin:center center}.vv-hero-fg-content{background-color:var(--base-400);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path,transform;z-index:2}.vv-hero-fg-img{position:absolute;inset:0;width:100%;height:100%}.vv-hero-fg-img img{filter:none}.vv-hero-fg-header{position:absolute;bottom:0;left:50%;width:95%;padding:2rem;color:var(--base-100);text-align:center;transform:translate(-50%)}.vv-hero-fg-overlay-dark,.vv-hero-fg-overlay{position:absolute;inset:0;width:100%;height:100%;opacity:0;will-change:opacity}.vv-hero-fg-overlay-dark{background-color:var(--base-400)}.vv-hero-fg-overlay{background-color:var(--base-500)}.vv-hero-bg-content{display:flex;background-color:var(--base-100);z-index:0}.vv-hero-bg-content-col{flex:1;height:100%;display:flex;align-items:center;padding:2rem}.vv-hero-bg-content-col:nth-child(2){justify-content:flex-end}.vv-hero-bg-content-copy{display:flex;flex-direction:column;gap:.75rem;width:52%;will-change:transform}.vv-hero-bg-content-copy h3,.vv-hero-bg-content-copy p{color:var(--base-500)}.vv-hero-outro-content{position:absolute;inset:0;width:100%;height:100%;display:flex;z-index:1}.vv-hero-outro-img{flex:1;height:100%;will-change:clip-path}.vv-hero-outro-img:nth-child(1){clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}.vv-hero-outro-img:nth-child(2){clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.vv-hero-outro-img img{filter:none}.vv-hero-outro-header{position:absolute;top:50%;left:50%;width:min(72%,68rem);color:#ff2a2a;opacity:0;visibility:hidden;text-align:center;transform:translate(-50%,-50%);will-change:opacity,visibility}.vv-hero-outro-header h3,.vv-hero-outro-header .line{color:#ff2a2a}.vv-hero-outro-header .line{position:relative;will-change:transform}.intro.intro-observatory{margin:3rem 0}.routine{position:relative;width:100%;height:100svh;padding:1rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.routine .routine-container{position:relative;width:100%;height:100%;filter:url(#goo)}.routine .routine-container .routine-bg{position:relative;width:100%;height:100%;background-color:var(--base-300);clip-path:polygon(4rem 0px,calc(50% - 15rem) 0px,calc(50% - 13.5rem) 2.75rem,calc(50% + 13.5rem) 2.75rem,calc(50% + 15rem) 0px,calc(100% - 4rem) 0px,100% 4rem,100% calc(100% - 4rem),calc(100% - 4rem) 100%,4rem 100%,0px calc(100% - 4rem),0px 4rem)}.routine .routine-container .routine-copy{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.routine .routine-container .routine-copy .container{padding:6rem}.routine .routine-container .routine-copy .container .routine-header{width:100%;display:flex;justify-content:space-between;gap:3rem}.routine .routine-container .routine-copy .container .routine-progress-bar{position:relative;width:100%;height:.25rem;background-color:#3f3f3f;margin:1.5rem 0;overflow:hidden}.routine .routine-container .routine-copy .container .routine-progress-bar .routine-progress{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-500);transform:scaleX(0);transform-origin:left;will-change:transform}.routine .routine-container .routine-copy .container .routine-slider{width:100%;height:calc(100% - 10rem);overflow:hidden}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper{position:relative;width:350%;height:100%;transform:translate(0);display:flex;gap:1.5rem;will-change:transform}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block{position:relative;flex:1;width:100%;height:100%;background-color:#303030;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-header,.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer{width:100%;display:flex;justify-content:space-between}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-header{align-items:flex-start}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer{align-items:flex-end}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-header p:nth-child(2){color:var(--base-200)}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;min-width:5rem;aspect-ratio:1}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-icon img{width:100%;height:100%;object-fit:contain}@media(min-width:1001px){.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer h3{font-size:clamp(2.5rem,4.4vw,5rem);white-space:nowrap}}@media(max-width:1000px){.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer h3{font-size:clamp(2rem,8.3vw,2.5rem);white-space:nowrap}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-icon{min-width:0;max-height:calc(100% - 7.25rem)}}.about{position:relative;width:100%;height:100%;overflow:hidden}.about .container .about-header{display:flex;flex-direction:column}.about .container .about-header .about-header-row{display:flex}.about .container .about-header .about-header-row:nth-child(2){justify-content:space-around;padding-left:10rem}.about .container .about-header .about-header-row:nth-child(3){justify-content:space-between}.about .container .about-header .about-header-row:nth-child(4){justify-content:center;padding-left:4rem}.about .container .about-map{width:75%;margin:2rem auto;height:100%}.team{position:relative;width:100%;height:100svh;overflow:hidden}.team .team-counter{position:absolute;display:flex;width:100%;gap:1.5rem;justify-content:space-between;margin-top:0;padding:1.5rem}.team .team-counter .counter-title h1{position:relative;top:.75rem;line-height:.85!important}.team .team-counter .count{position:relative;width:max-content;height:150px;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);overflow:hidden}.team .team-counter .count .count-container{position:relative;transform:translateY(150px);will-change:transform}.team .team-counter h1{width:100%;position:relative;text-transform:uppercase;font-size:150px;line-height:1;will-change:transform}.team .cards{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);width:150vw;height:600px;will-change:transform}.team .cards .card{position:absolute;width:425px;height:575px;left:50%;top:50%;transform-origin:center center;margin-left:-212.5px;display:flex;flex-direction:column;gap:1em;will-change:transform}.team .cards .card .card-img{flex:1;border-radius:.5rem;overflow:hidden;background:#f5f3ef}.team .cards .card .card-img img{width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(0) sepia(1) brightness(.85)}.team .cards .card .card-content{width:100%;min-height:84px}.team .cards .card .card-content h3{font-size:clamp(1.15rem,2.5vw,1.65rem);line-height:.98;letter-spacing:0;margin-bottom:.5rem;color:var(--base-100);overflow-wrap:anywhere}.team .cards .card .card-content p{color:var(--base-200);line-height:1.05}.team .empty{opacity:0}@media(max-width:1000px){.vv-hero-bg-content-copy{width:100%}.vv-hero-bg-content-col:nth-child(1) .vv-hero-bg-content-copy{margin-top:-50svh}.vv-hero-bg-content-col:nth-child(2) .vv-hero-bg-content-copy{margin-top:50svh}.vv-hero-outro-header{width:100%;padding:2rem}.vv-hero-fg-header{padding:1rem}.intro.intro-observatory .container .intro-copy{flex-direction:column}.routine .routine-container .routine-bg{clip-path:none}.routine .routine-container .routine-copy .container{padding:6rem 1rem 1rem}.routine .routine-container .routine-copy .container .routine-header{align-items:flex-end}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper{width:calc(600% + 7.5rem)}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-header,.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer{flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer p:nth-child(2){display:none}.about .container .about-header .about-header-row:nth-child(2){padding-left:0;flex-direction:column;align-items:flex-end}.about .container .about-map{width:100%}.team .team-counter{margin:6rem 1rem 1rem;padding:0}.team .team-counter .counter-title{height:30px}.team .team-counter .count{padding-right:2rem}.team .cards{top:27.5%}.team .cards .card{width:375px;height:500px;margin-left:-187.5px}.team .cards .card .card-content{min-height:92px}.team .cards .card .card-content h3{font-size:clamp(1rem,5.8vw,1.35rem)}.team .team-counter .counter-title h1{font-size:clamp(4.5rem,10vw,10rem)}}@media(max-width:1000px)and (max-height:600px){.routine .routine-container .routine-copy .container{padding:4rem 1rem .75rem}.routine .routine-container .routine-copy .container .routine-progress-bar{margin:.75rem 0}.routine .routine-container .routine-copy .container .routine-slider{height:calc(100% - 7rem)}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block{padding:1rem}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-header,.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer{gap:.25rem}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer h3{font-size:clamp(1.75rem,6vw,2rem)}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-icon{max-height:calc(100% - 5.75rem)}}
