.project{background:var(--color-black);min-height:100vh}.content-wrapper{position:relative;z-index:1;background:var(--color-black);margin-bottom:650px}@keyframes emergeUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.line-wrapper{overflow:hidden;display:block}.animate-slide-up{display:inline-block;animation:emergeUp .8s ease-out forwards}.animate-delay-1{animation-delay:.15s}.project-page{min-height:100vh;background:var(--color-black);color:var(--color-clean-beige);padding:140px 60px 120px}.project-hero{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1692px;margin:0 auto}.project-title{text-align:center;margin:0 0 60px}.title-line1{display:inline-block;color:var(--color-clean-beige);font-family:PP Editorial New,Georgia,serif;font-size:124.98px;font-style:italic;font-weight:200;line-height:150px;letter-spacing:-1.25px}.title-line2{display:inline-block;color:var(--color-clean-beige);font-family:PP Neue Montreal,sans-serif;font-size:152.976px;font-style:normal;font-weight:700;line-height:150px;letter-spacing:-1.53px;text-transform:uppercase}.hero-image{width:100%;height:auto;aspect-ratio:1692 / 937;border-radius:30px;object-fit:cover}.project-description{width:100%;max-width:980px;margin:200px auto 0;padding:0 20px;color:var(--color-clean-beige);font-family:PP Neue Montreal,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:normal;text-align:left}.project-gallery{display:flex;flex-direction:column;gap:15px;width:100%;max-width:1692px;margin:200px auto 192px}.gallery-image-large-1{width:100%;height:auto;aspect-ratio:1692 / 1664;border-radius:30px;object-fit:cover;transition:transform .3s ease,opacity .3s ease;cursor:pointer}.gallery-image-large-1:hover{transform:scale(1.02);opacity:.9}.gallery-row-medium{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.gallery-image-medium{width:100%;height:auto;aspect-ratio:838 / 767;border-radius:30px;object-fit:cover;transition:transform .3s ease,opacity .3s ease;cursor:pointer}.gallery-image-medium:hover{transform:scale(1.02);opacity:.9}.gallery-image-large-2{width:100%;height:auto;aspect-ratio:1692 / 952;border-radius:30px;object-fit:cover;transition:transform .3s ease,opacity .3s ease;cursor:pointer}.gallery-image-large-2:hover{transform:scale(1.02);opacity:.9}.gallery-row-tall{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.gallery-image-tall{width:100%;height:auto;aspect-ratio:838 / 1195;border-radius:30px;object-fit:cover;transition:transform .3s ease,opacity .3s ease;cursor:pointer}.gallery-image-tall:hover{transform:scale(1.02);opacity:.9}video.gallery-image-tall{background:var(--color-black)}.cta-section{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.cta-container{position:relative;z-index:1;display:flex;width:1728px;height:800px;padding:0 339px 0 338px;justify-content:center;align-items:center;flex-shrink:0}.cta-text-container{width:1300px;height:229px;flex-shrink:0}.cta-title{text-align:center!important;margin:0!important;padding:0!important;border:none!important;background:none!important;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;transition:opacity .1s ease}.cta-title.fade-out{opacity:0}.cta-line1{color:var(--color-pink-cloud)!important;font-family:PP Editorial New,Georgia,serif!important;font-size:101.51px!important;font-style:italic!important;font-weight:200!important;line-height:121.832px!important;letter-spacing:-1.015px!important}.cta-line1-accent{color:var(--color-pink-cloud)!important;font-family:PP Editorial New,Georgia,serif!important;font-size:101.51px!important;font-style:italic!important;font-weight:800!important;line-height:121.832px!important;letter-spacing:-1.015px!important}.cta-line2{color:var(--color-pink-cloud)!important;font-family:PP Neue Montreal,sans-serif!important;font-size:124.248px!important;font-style:normal!important;font-weight:500!important;line-height:121.832px!important;letter-spacing:-1.242px!important;text-transform:uppercase!important}.cta-line2-accent{color:var(--color-pink-cloud)!important;font-family:PP Neue Montreal,sans-serif!important;font-size:124.248px!important;font-style:normal!important;font-weight:700!important;line-height:121.832px!important;letter-spacing:-1.242px!important;text-transform:uppercase!important}@media (max-width: 1400px){.project-page{padding:120px 40px 100px}}@media (max-width: 1200px){.content-wrapper{margin-bottom:550px}.title-line1{font-size:96px;line-height:110px}.title-line2{font-size:120px;line-height:110px}.project-description{font-size:32px}.project-gallery{margin-top:150px;margin-bottom:150px}}@media (max-width: 1024px){.content-wrapper{margin-bottom:500px}.gallery-row-medium,.gallery-row-tall{grid-template-columns:1fr}}@media (max-width: 768px){.content-wrapper{margin-bottom:475px}.project-page{padding:100px 20px 80px}.title-line1{font-size:60px;line-height:70px}.title-line2{font-size:72px;line-height:70px}.project-title{margin-bottom:40px}.project-description{font-size:24px;margin-top:100px;padding:0 10px}.project-gallery{margin-top:100px;margin-bottom:100px;gap:10px}.cta-section{padding:100px 20px}.cta-container{width:100%;height:auto;padding:0}.cta-text-container{width:100%;height:auto}.cta-line1,.cta-line1-accent{font-size:48px!important;line-height:1.2!important}.cta-line2,.cta-line2-accent{font-size:56px!important;line-height:1.2!important}}@media (max-width: 480px){.content-wrapper{margin-bottom:425px}.project-page{padding:80px 15px 60px}.title-line1{font-size:40px;line-height:50px;letter-spacing:-.8px}.title-line2{font-size:48px;line-height:50px;letter-spacing:-.8px}.project-description{font-size:18px;margin-top:80px}.project-gallery{margin-top:80px;margin-bottom:80px}.cta-section{padding:80px 15px}.cta-line1,.cta-line1-accent{font-size:36px!important;line-height:1.2!important}.cta-line2,.cta-line2-accent{font-size:44px!important;line-height:1.2!important}}
