.hero.hero-observatory{height:100svh}.hero.hero-observatory .hero-container .hero-img-container .hero-img{object-fit:cover;width:100%;height:100%}.hero.hero-observatory .hero-container .hero-img-container .hero-img-gradient{background:#000;background:linear-gradient(0deg,#00000040,#0000);z-index:1}.hero.hero-observatory .hero-container .hero-content .container{color:var(--base-100)}.intro.intro-observatory{margin:3rem 0}.hero-content-header h1{font-size:clamp(3rem,6vw,6rem);line-height:1.1}.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(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:40%;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}.routine-block-footer .footer-serv{font-size:clamp(.8rem,1.2vw,1.5rem);line-height:1.1;font-family:Geist Mono,monospace;font-weight:300}.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:-250px;display:flex;flex-direction:column;gap:1em;will-change:transform}.team .cards .card .card-img{flex:1;border-radius:.8rem;overflow:hidden}.team .cards .card .card-content{width:100%;height:60px}.team .cards .card .card-content h3{font-size:clamp(1.5rem,4vw,2rem);letter-spacing:clamp(0rem,-.5vw,-.05rem);margin-bottom:.5rem;color:var(--base-100)}.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}.intro.intro-observatory .intro-copy-wrapper .scroll-reveal-text h3{text-align:left!important;padding-left:1rem!important;margin-left:0!important}.hero.hero-observatory .hero-container .hero-content .container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;padding-left:2rem!important;padding-right:1rem!important;height:100%!important}.hero.hero-observatory .hero-container{position:relative}.hero.hero-observatory .hero-container .hero-content .container .hero-content-nav .hero-timer{position:absolute;top:90px;left:50%;transform:translate(-50%);text-align:center}.hero.hero-observatory .hero-container .hero-content .container .hero-content-header{width:100%!important;display:block!important;text-align:left!important}.hero.hero-observatory .hero-container .hero-content .container .hero-content-header h1{text-align:left!important;margin-left:0!important;margin-top:13rem!important;transform:none!important}.hero.hero-observatory .hero-container .hero-content .container .hero-content-footer{width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;margin-top:auto!important}.hero.hero-observatory .hero-container .hero-content .container .hero-content-footer .hero-footer-copy{text-align:left!important;width:100%!important;max-width:100%!important;margin-bottom:1rem!important}.hero.hero-observatory .hero-container .hero-content .container .hero-content-footer .hero-footer-copy .bodyCopy{text-align:left!important;margin-left:0!important}.hero.hero-observatory .hero-container .hero-content .container .hero-content-footer .hero-callout{align-self:flex-end!important;text-align:right!important}.hero.hero-observatory .hero-container .hero-content .container .hero-content-footer .hero-callout p{text-align:right!important}.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:30.5%}.team .cards .card{width:350px;height:500px}.team .team-counter .counter-title h1{font-size:clamp(4.5rem,10vw,10rem)}}@media(max-width:500px)and (min-width:351px){.hero-content-header h1{font-size:2rem}.hero-content-footer .hero-footer-copy P{font-size:1rem;width:90%}.intro-copy-wrapper .scroll-reveal-text h3{font-size:1.6rem!important}.routine-copy .container .routine-header h3{font-size:1.8rem}}
