.hero.hero-observatory{height:100svh}.hero.hero-observatory .hero-container .hero-img-container .hero-img{filter:saturate(0)}.hero.hero-observatory .hero-container .hero-img-container .hero-img-gradient{z-index:1;background:linear-gradient(#0000 0%,#00000040 100%)}.hero.hero-observatory .hero-container .hero-content .container{color:var(--base-100)}.intro.intro-observatory{margin:3rem 0}.routine{justify-content:center;align-items:center;width:100%;height:100svh;padding:1rem;display:flex;position:relative;overflow:hidden}.routine .routine-container{filter:url(#goo);width:100%;height:100%;position:relative}.routine .routine-container .routine-bg{background-color:var(--base-300);clip-path:polygon(4rem 0,calc(50% - 15rem) 0,calc(50% - 13.5rem) 2.75rem,calc(50% + 13.5rem) 2.75rem,calc(50% + 15rem) 0,calc(100% - 4rem) 0,100% 4rem,100% calc(100% - 4rem),calc(100% - 4rem) 100%,4rem 100%,0 calc(100% - 4rem),0 4rem);width:100%;height:100%;position:relative}.routine .routine-container .routine-copy{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.routine .routine-container .routine-copy .container{padding:6rem}.routine .routine-container .routine-copy .container .routine-header{justify-content:space-between;gap:3rem;width:100%;display:flex}.routine .routine-container .routine-copy .container .routine-progress-bar{background-color:#3f3f3f;width:100%;height:.25rem;margin:1.5rem 0;position:relative;overflow:hidden}.routine .routine-container .routine-copy .container .routine-progress-bar .routine-progress{background-color:var(--base-500);transform-origin:0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.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{will-change:transform;gap:1.5rem;width:350%;height:100%;display:flex;position:relative;transform:translate(0%)}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block{background-color:#303030;border-radius:.75rem;flex-direction:column;flex:1;justify-content:space-between;width:100%;height:100%;padding:1.5rem;display:flex;position:relative}.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{justify-content:space-between;width:100%;display:flex}.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{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding-inline:1rem;display:flex}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-icon img{object-fit:contain;width:100%;height:100%}.about{width:100%;height:100%;position:relative;overflow:hidden}.about .container .about-header{flex-direction:column;display:flex}.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%;height:100%;margin:2rem auto}.team{width:100%;height:100svh;position:relative;overflow:hidden}.team .team-counter{justify-content:space-between;gap:1.5rem;width:100%;margin-top:0;padding:1.5rem;display:flex;position:absolute}.team .team-counter .counter-title h1{position:relative;top:.75rem;line-height:.85!important}.team .team-counter .count{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;height:150px;position:relative;overflow:hidden}.team .team-counter .count .count-container{will-change:transform;position:relative;transform:translateY(150px)}.team .team-counter h1{text-transform:uppercase;will-change:transform;width:100%;font-size:150px;line-height:1;position:relative}.team .cards{will-change:transform;width:150vw;height:600px;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.team .cards .card{transform-origin:50%;will-change:transform;flex-direction:column;gap:1em;width:425px;height:575px;margin-left:-250px;display:flex;position:absolute;top:50%;left:50%}.team .cards .card .card-img{border-radius:.5rem;flex:1;overflow:hidden}.team .cards .card .card-img img{filter:saturate(0)sepia()brightness(.85)}.team .cards .card .card-content{width:100%;height:60px}.team .cards .card .card-content h3{letter-spacing:clamp(0rem,-.5vw,-.05rem);color:var(--base-100);margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2rem)}.team .cards .card .card-content p{color:var(--base-200)}.team .empty{opacity:0}@media (max-width:1000px){.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){flex-direction:column;align-items:flex-end;padding-left:0}.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}.team .team-counter .counter-title h1{font-size:clamp(4.5rem,10vw,10rem)}}
.team{width:100%;height:100svh;position:relative;overflow:hidden}.team .team-counter{justify-content:space-between;gap:1.5rem;width:100%;margin-top:0;padding:1.5rem;display:flex;position:absolute}.team .team-counter .counter-title h1{position:relative;top:.75rem;line-height:.85!important}.team .team-counter .count{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:max-content;height:150px;position:relative;overflow:hidden}.team .team-counter .count .count-container{will-change:transform;position:relative;transform:translateY(150px)}.team .team-counter h1{text-transform:uppercase;will-change:transform;width:100%;font-size:150px;line-height:1;position:relative}.team .cards{will-change:transform;width:150vw;height:600px;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.team .cards .card{transform-origin:50%;will-change:transform;flex-direction:column;gap:1em;width:425px;height:575px;margin-left:-250px;display:flex;position:absolute;top:50%;left:50%}.team .cards .card .card-img{border-radius:.5rem;flex:1;overflow:hidden}.team .cards .card .card-img img{filter:saturate(.4)sepia(.3)brightness(.8)contrast(1.2)}.team .cards .card .card-content{width:100%;height:60px}.team .cards .card .card-content h3{letter-spacing:clamp(0rem,-.5vw,-.05rem);color:var(--base-100);margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2rem)}.team .cards .card .card-content p{color:var(--base-200)}.team .empty{opacity:0}@media (max-width:1000px){.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}.team .team-counter .counter-title h1{font-size:clamp(4.5rem,10vw,10rem)}}
