.feature-display-video{width:100%;height:fit-content;position:relative;overflow-x:hidden}.feature-display-video-content{flex-direction:column;align-items:center;width:100%;height:fit-content;display:flex}.feature-display-video-title{text-align:center;margin:0 0 20px}.feature-display-video-description{text-align:center;max-width:800px;margin:0 0 24px}.feature-display-video-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.feature-display-video-element{object-fit:contain;border-radius:12px;max-width:100%;height:80vh}
.project-takeaway{width:100%;height:fit-content;position:relative;overflow-x:hidden}.project-takeaway-content{z-index:1;box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:100%;display:flex;position:relative;overflow-x:hidden}.project-takeaway-header{width:100%}.project-takeaway-content-box{background-image:url(/images/project-takeaway-background.png);background-position:50%;background-repeat:no-repeat;background-size:75% 100%;justify-content:center;align-items:center;width:100%;height:fit-content;min-height:100vh;display:flex}.project-takeaway-text{text-align:center;width:35%;padding-top:10%;padding-bottom:10%;line-height:2}.tipping .project-takeaway,.potsale .project-takeaway{background-color:var(--color-bg)}@media screen and (max-width:490px){.project-takeaway-text{width:80%;font-size:var(--text-description);padding-top:0;padding-bottom:0}.project-takeaway-content-box{min-height:70vh}}
.project-ending{background-image:url(/images/ending-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:fit-content;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.project-ending-content{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(48px,6vw,96px);width:100%;max-width:100%;padding:clamp(40px,5vw,80px) 0;display:flex;position:relative;overflow-x:hidden}.project-ending-title{text-align:center;margin:0}.project-ending-card-wrapper{justify-content:center;align-items:center;width:100%;max-width:60%;display:flex;position:relative}.project-ending-card{width:100%;max-width:858px;height:auto}.project-ending-card-button-link{z-index:10;cursor:pointer;border-radius:36.9px;width:35.9%;height:13.7%;position:absolute;top:64.7%;left:44.4%}.project-ending-bottom-link{text-align:right;align-self:flex-end;width:100%;max-width:858px;margin:0;text-decoration:none;transition:opacity .3s}.project-ending-bottom-link:hover{opacity:.8}@media (max-width:490px){.project-ending-card-wrapper{width:100%;max-width:100%}}
.project-intro-card{aspect-ratio:238/556;box-sizing:border-box;background-image:url(/images/project-intro-background.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:clamp(80px,10vw,144px) clamp(20px,2.5vw,40px);display:flex}.project-intro-card-icon-wrapper{justify-content:flex-start;align-items:center;gap:10px;padding:10px;display:flex}.project-intro-card-icon{object-fit:contain;width:100px;height:100px}.project-intro-card-content{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(20px,2.5vw,34px);width:100%;max-width:157px;margin-top:0%;display:flex}.project-intro-card-title{width:100%;font-style:italic;font-size:var(--text-heading-md);text-align:center;margin:0}.project-intro-card-text{text-align:center;width:100%;margin:0;font-size:clamp(.875rem,1vw,1.375rem)}@media (min-width:1500px){.project-intro-card-icon-wrapper{margin-top:10%}}@media (max-width:1100px){.project-intro-card-icon-wrapper{margin-top:10%}}@media (min-width:1800px){.project-intro-card{aspect-ratio:238/667.2}.project-intro-card-icon-wrapper{margin-top:60%}}@media (max-width:490px){.project-intro-card-icon-wrapper{padding:0}.project-intro-card-icon{width:48px;height:48px}.project-intro-card{background-image:url(/images/project-intro-background-mobile.png);height:40vh;padding-top:clamp(40px,5vw,80px);padding-bottom:0}}@media screen and (max-width:400px){.project-intro-card{aspect-ratio:auto;background-image:url(/images/project-intro-background-mobile.png);height:60vh;overflow:hidden}.project-intro-card-icon-wrapper{margin-top:10vh;padding-bottom:2vh}.project-intro-card-icon{width:64px;height:64px}}
.project-intro-cards-wrapper{background-color:#090909;width:100%;height:fit-content}.project-intro-cards{flex-direction:row;align-items:stretch;gap:4%;width:100%;height:fit-content;display:flex}.project-intro-cards-item{flex:1;min-width:0;height:auto}@media (max-width:1100px){.project-intro-cards-wrapper{overflow-x:hidden}.project-intro-cards{gap:2%;overflow-x:hidden}}@media (max-width:490px){.project-intro-cards-wrapper{padding-top:10%;padding-bottom:10%}.project-intro-cards{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.project-intro-cards-item{flex:none;width:100%;padding-top:-30%}}@media (max-width:400px){.project-intro-cards{grid-template-rows:repeat(4,auto);grid-template-columns:1fr;gap:0}}
.scroll-to-top{cursor:pointer;z-index:1000;background:0 0;border:none;justify-content:center;align-items:center;width:5vh;min-width:48px;max-width:64px;height:5vh;min-height:48px;max-height:64px;padding:0;transition:transform .2s;display:flex;position:fixed;bottom:2rem;right:2rem}.scroll-to-top:hover{transform:scale(1.05)}.scroll-to-top:active{transform:scale(.95)}.scroll-to-top__background{background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .2s;display:flex}.scroll-to-top:hover .scroll-to-top__background{background-color:#ffffff4d}.scroll-to-top__arrow{opacity:.6;width:50%;height:50%;transition:opacity .2s}.scroll-to-top:hover .scroll-to-top__arrow{opacity:1}@media (max-width:768px){.scroll-to-top{width:48px;height:48px;bottom:1.5rem;right:1.5rem}}
.centered-section-header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.centered-section-header__top{margin:0}.centered-section-header__bottom{margin:4px 0 0}.centered-section-header__description{margin:24px 0 0}
