.ha_s_home_cta{--container-padding-x: 16rem;background-color:#363636;padding:70rem 0 70rem;color:#fff;overflow:hidden}@media(min-width: 1080px){.ha_s_home_cta{--container-padding-x: 48rem;padding:140rem 0 114rem}}.ha_s_home_cta .ha_container{padding-left:16rem;padding-right:16rem}@media(min-width: 1080px){.ha_s_home_cta .ha_container{padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}}.ha_s_home_cta .ha_home_cta__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:437rem;padding:0}@media(min-width: 768px){.ha_s_home_cta .ha_home_cta__stage{min-height:450rem;padding:0 72rem}}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__stage{min-height:540rem;height:540rem;padding:0}}.ha_s_home_cta .ha_home_cta__swiper{width:100%;max-width:none;margin:0 auto;overflow:visible;height:437rem}@media(min-width: 768px){.ha_s_home_cta .ha_home_cta__swiper{max-width:1344rem;overflow:hidden;height:450rem}}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__swiper{position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;overflow:hidden}}.ha_s_home_cta .swiper-wrapper{align-items:center;overflow:visible}.ha_s_home_cta .swiper-slide{position:relative;width:217rem;height:auto;overflow:visible;z-index:1}@media(min-width: 768px){.ha_s_home_cta .swiper-slide{width:260rem}}@media(min-width: 1080px){.ha_s_home_cta .swiper-slide{width:318rem}}.ha_s_home_cta .swiper-slide-prev,.ha_s_home_cta .swiper-slide-next{z-index:2}.ha_s_home_cta .swiper-slide-active{z-index:4}.ha_s_home_cta .ha_home_cta__slide{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.ha_s_home_cta .ha_home_cta__media{position:relative;width:217rem;aspect-ratio:217/337;overflow:hidden;transition:transform 600ms ease;transform:scale(1);transform-origin:center}.ha_s_home_cta .ha_home_cta__media::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);transition:background 600ms ease;pointer-events:none}.ha_s_home_cta .ha_home_cta__media a{display:block;width:100%;height:100%}.ha_s_home_cta .ha_home_cta__media img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width: 768px){.ha_s_home_cta .ha_home_cta__media{width:260rem;aspect-ratio:260/326}}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__media{width:318rem;aspect-ratio:318/400}}.ha_s_home_cta .swiper-slide-active .ha_home_cta__media{transform:scale(1.2166, 1.2967)}@media(min-width: 768px){.ha_s_home_cta .swiper-slide-active .ha_home_cta__media{transform:scale(1.3846, 1.3804)}}@media(min-width: 1080px){.ha_s_home_cta .swiper-slide-active .ha_home_cta__media{transform:scale(1.3585, 1.35)}}.ha_s_home_cta .swiper-slide-active .ha_home_cta__media::after{background:rgba(0,0,0,.22)}.ha_s_home_cta .ha_home_cta__title{position:absolute;top:50%;left:50%;z-index:5;display:flex;width:256rem;max-width:256rem;flex-direction:column;justify-content:center;margin:0;padding:0;color:#fff;text-align:center;font-family:"Raleway",var(--font-header),sans-serif;font-size:62rem;font-style:normal;font-weight:700;line-height:95%;letter-spacing:-1.24rem;pointer-events:none;transform:translate(-50%, -50%)}@media(min-width: 768px){.ha_s_home_cta .ha_home_cta__title{display:block;width:min(900rem,100% - 144rem);max-width:none;padding:24rem;font-size:80rem;line-height:100%;letter-spacing:-0.02em}}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__title{font-size:120rem}}.ha_s_home_cta .ha_home_cta__arrow{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:48rem;height:48rem;margin:0;padding:0;border:1rem solid hsla(0,0%,100%,.8);border-radius:50%;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);cursor:pointer;transform:translateY(-50%);transition:background-color 300ms ease-in-out,border-color 300ms ease-in-out,color 300ms ease-in-out}.ha_s_home_cta .ha_home_cta__arrow span{display:block;color:hsla(0,0%,100%,.7);text-align:center;font-family:"Raleway",var(--font-header),sans-serif;font-size:14rem;font-style:normal;font-weight:500;line-height:normal;transition:color 300ms ease-in-out;transform:translateY(-0.1em)}.ha_s_home_cta .ha_home_cta__arrow:hover{background-color:#fff;border-color:#fff;color:#363636}.ha_s_home_cta .ha_home_cta__arrow:hover span{color:#363636}@media(min-width: 768px){.ha_s_home_cta .ha_home_cta__arrow{display:inline-flex}}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__arrow{display:flex;width:60rem;height:60rem;justify-content:center;align-items:center;border-radius:30rem;border:1rem solid hsla(0,0%,100%,.4)}}.ha_s_home_cta .ha_home_cta__arrow--prev{left:24rem}.ha_s_home_cta .ha_home_cta__arrow--prev span{transform:rotate(180deg) translateY(-0.1em)}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__arrow--prev{left:48rem}}.ha_s_home_cta .ha_home_cta__arrow--next{right:24rem}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__arrow--next{right:48rem}}.ha_s_home_cta .ha_home_cta__pagination{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:30rem}@media(min-width: 768px){.ha_s_home_cta .ha_home_cta__pagination{display:none}}.ha_s_home_cta .ha_home_cta__bullet{display:block;width:21rem;height:2rem;margin:0;padding:0;border:0;border-radius:0;background:#868686;cursor:pointer;appearance:none;transition:background 200ms ease}.ha_s_home_cta .ha_home_cta__bullet.is-active{background:#fff}.ha_s_home_cta .ha_home_cta__description{margin:30rem auto 0;width:242rem;height:83rem;max-width:242rem;text-align:center}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__description{margin-top:40rem;width:432rem;height:auto;max-width:432rem;margin-left:calc(50% - 216rem);margin-right:0;text-align:left}}.ha_s_home_cta .ha_home_cta__description p{margin:0;color:#fff;text-align:center;font-family:"Raleway",var(--font-header),sans-serif;font-size:14rem;font-style:normal;font-weight:500;line-height:22rem;letter-spacing:.28rem}@media(min-width: 1080px){.ha_s_home_cta .ha_home_cta__description p{text-align:left;letter-spacing:.02em}}.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__title,.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__description{transition:opacity 560ms ease-out,transform 560ms cubic-bezier(0.22, 1, 0.36, 1)}.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__title.is-swapping,.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__description.is-swapping{opacity:0;transition-duration:400ms;transition-timing-function:ease-in}.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__title.is-swapping{transform:translate(-50%, -50%) translateY(16rem)}.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__description.is-swapping{transform:translateY(16rem)}@media(prefers-reduced-motion: reduce){.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__title,.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__description{transition:none}.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__title.is-swapping{transform:translate(-50%, -50%)}.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__description.is-swapping{transform:none}}@media(min-width: 1080px){.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__stage{height:auto;min-height:0;aspect-ratio:8/3}.ha_s_home_cta:not(.ha_s_project_related){--swiper-wrapper-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1)}.ha_s_home_cta:not(.ha_s_project_related) .swiper-slide{width:22%;opacity:1;pointer-events:none}.ha_s_home_cta:not(.ha_s_project_related) .swiper-slide-active,.ha_s_home_cta:not(.ha_s_project_related) .swiper-slide-prev,.ha_s_home_cta:not(.ha_s_project_related) .swiper-slide-next{pointer-events:auto}.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__media{width:100%;aspect-ratio:432/540;transform:scale(0.94);transition:transform 800ms cubic-bezier(0.22, 1, 0.36, 1)}.ha_s_home_cta:not(.ha_s_project_related) .ha_home_cta__media::after{transition:background 800ms cubic-bezier(0.22, 1, 0.36, 1)}.ha_s_home_cta:not(.ha_s_project_related) .swiper-slide-prev .ha_home_cta__media,.ha_s_home_cta:not(.ha_s_project_related) .swiper-slide-next .ha_home_cta__media{transform:scale(1)}.ha_s_home_cta:not(.ha_s_project_related) .swiper-slide-active .ha_home_cta__media{transform:scale(1.3636)}}.ha_s_project_single{--container-padding-x: 16rem;background:#fffcfa;color:var(--color-charcoal);margin-top:56rem}@media(min-width: 1080px){.ha_s_project_single{--container-padding-x: 48rem;margin-top:60rem}}.ha_s_project_hero{container-type:inline-size;container-name:project-hero;padding:20rem 0 0}@media(min-width: 1080px){.ha_s_project_hero{padding:65rem 0 0}}@media(max-width: 1079px){.ha_s_project_hero .ha_container{display:flex;flex-direction:column;row-gap:30rem;gap:30rem}.ha_s_project_hero .ha_project_hero__header,.ha_s_project_hero .ha_project_hero__overview{display:contents}.ha_s_project_hero .ha_project_hero__back[data-aos][data-aos].aos-animate{transition-delay:0ms}.ha_s_project_hero .ha_project_hero__eyebrow[data-aos][data-aos].aos-animate{transition-delay:100ms}.ha_s_project_hero .ha_project_hero__title[data-aos][data-aos].aos-animate{transition-delay:200ms}.ha_s_project_hero .ha_project_hero__copy[data-aos][data-aos].aos-animate{transition-delay:300ms}.ha_s_project_hero .ha_project_hero__details[data-aos][data-aos].aos-animate{transition-delay:400ms}}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__header{margin-bottom:0}}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__header{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:32rem;margin-bottom:70rem}}.ha_s_project_hero .ha_project_hero__title{margin:0;font-family:var(--font-header);font-size:48rem;font-weight:700;line-height:.9;letter-spacing:-0.02em;color:#363636}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__title{order:3;margin:0;color:#363636;font-family:"Raleway",var(--font-header),sans-serif;font-size:62rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.24rem}}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__title{font-size:96rem;line-height:72rem}}.ha_s_project_hero .ha_project_hero__back{flex-shrink:0;display:inline-flex;align-items:center;gap:8rem;margin:0;padding:0;border:0;background:rgba(0,0,0,0);font-family:"Raleway",var(--font-header),sans-serif;font-size:14rem;font-style:normal;font-weight:600;line-height:16rem;letter-spacing:1.2rem;text-transform:uppercase;color:#c2bbb8;text-decoration:none;transition:opacity 700ms ease,transform 700ms ease,color 200ms ease}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__back{color:rgba(54,54,54,.75)}}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__back{order:1;margin:0;color:rgba(54,54,54,.75);font-family:"Raleway",var(--font-header),sans-serif;font-size:12rem;font-style:normal;font-weight:600;line-height:16rem;letter-spacing:1.2rem;text-transform:uppercase}}.ha_s_project_hero .ha_project_hero__back .ha_project_hero__back-label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background-image:linear-gradient(currentColor, currentColor);background-size:0% 1rem;background-position:left bottom;background-repeat:no-repeat;transition:background-size 300ms ease-in-out,color 200ms ease}.ha_s_project_hero .ha_project_hero__back .ha_project_hero__back-arrow{flex-shrink:0;color:inherit;text-align:center;font-family:"Raleway",var(--font-header),sans-serif;font-size:14rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.35rem;transform:translateY(-0.1em);transition:color 200ms ease,transform 300ms ease-in-out}.ha_s_project_hero .ha_project_hero__back:hover,.ha_s_project_hero .ha_project_hero__back:focus-visible{color:#363636}.ha_s_project_hero .ha_project_hero__back:hover .ha_project_hero__back-label,.ha_s_project_hero .ha_project_hero__back:focus-visible .ha_project_hero__back-label{background-size:100% 1rem}.ha_s_project_hero .ha_project_hero__back:hover .ha_project_hero__back-arrow,.ha_s_project_hero .ha_project_hero__back:focus-visible .ha_project_hero__back-arrow{transform:translateX(-6rem) translateY(-0.1em)}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__overview{display:grid;grid-template-columns:230rem min(38cqw, var(--container-max) * 0.38) 1fr min(30cqw, var(--container-max) * 0.3);column-gap:0;row-gap:70rem}}.ha_s_project_hero .ha_project_hero__eyebrow{margin:0;font-family:var(--font-header);font-size:14rem;font-weight:500;line-height:100%;letter-spacing:.08em;text-transform:uppercase;color:#363636}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__eyebrow{order:2;margin:0;color:#363636;font-family:"Raleway",var(--font-header),sans-serif;font-size:12rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.5rem;text-transform:uppercase}}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__eyebrow{grid-column:1}}.ha_s_project_hero .ha_project_hero__copy{font-family:var(--font-header);font-size:22rem;font-weight:400;line-height:130%;letter-spacing:0;color:#363636}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__copy{order:4;margin:0;color:rgba(54,54,54,.9);font-family:"Raleway",var(--font-header),sans-serif;font-size:16rem;font-style:normal;font-weight:400;line-height:140%}}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__copy{grid-column:2}}.ha_s_project_hero .ha_project_hero__copy p{margin:0 0 1em;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.ha_s_project_hero .ha_project_hero__copy p:last-child{margin-bottom:0}.ha_s_project_hero .ha_project_hero__details{margin:0}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__details{order:5;margin:0}}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__details{grid-column:4}}.ha_s_project_hero .ha_project_hero__detail{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;gap:16rem;padding:11rem 0;border-bottom:1rem solid #ebe2da}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__detail{gap:12rem;padding:12rem 0}}.ha_s_project_hero .ha_project_hero__detail:first-child{padding-top:0}.ha_s_project_hero .ha_project_hero__detail dt,.ha_s_project_hero .ha_project_hero__detail dd{margin:0;font-family:var(--font-header);font-size:14rem;font-weight:500;line-height:100%;letter-spacing:0;color:rgba(54,54,54,.7490196078)}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__detail dt{color:rgba(54,54,54,.75);font-family:"Raleway",var(--font-header),sans-serif;font-size:13rem;font-style:normal;font-weight:500;line-height:normal}}.ha_s_project_hero .ha_project_hero__detail dd{text-align:right}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__detail dd{color:#363636;font-family:"Raleway",var(--font-header),sans-serif;font-size:13rem;font-style:normal;font-weight:600;line-height:normal}}.ha_s_project_hero .ha_project_hero__figure{margin:0;min-width:0}@media(max-width: 1079px){.ha_s_project_hero .ha_project_hero__figure{order:6;width:calc(100% + 2*var(--container-padding-x));max-width:none;margin-top:40rem;margin-left:calc(-1*var(--container-padding-x));margin-right:calc(-1*var(--container-padding-x))}.ha_s_project_hero .ha_project_hero__figure .ha_project_caption{padding:0 var(--container-padding-x)}}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__figure{grid-column:2/-1}}.ha_s_project_hero .ha_project_hero__media{width:100%;height:320rem;overflow:hidden;background:#ece3dc}@media(min-width: 1080px){.ha_s_project_hero .ha_project_hero__media{height:auto;aspect-ratio:1288/970}}.ha_s_project_hero .ha_project_hero__media img{width:100%;height:100%;object-fit:cover;display:block}.ha_project_caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:12rem 0 0;color:#363636;font-family:var(--font-poppins);font-size:13rem;font-style:normal;font-weight:300;line-height:20rem;letter-spacing:0}@media(min-width: 1080px){.ha_project_caption{-webkit-line-clamp:2;line-clamp:2;margin-top:24rem;font-size:14rem;line-height:22rem}}.ha_s_project_story{padding:70rem 0 0}@media(min-width: 1080px){.ha_s_project_story{padding:64rem 0 120rem}}@media(min-width: 1080px){.ha_s_project_story .ha_project_story__inner{display:grid;grid-template-columns:230rem minmax(0, 1fr)}.ha_s_project_story .ha_project_story__inner>*{grid-column:2}}.ha_s_project_story .ha_project_story__copy{margin:0 0 40rem;color:#363636;font-family:var(--font-poppins);font-size:14rem;font-weight:300;line-height:160%;letter-spacing:0}@media(min-width: 1080px){.ha_s_project_story .ha_project_story__copy{max-width:680rem;margin-bottom:56rem}}.ha_s_project_story .ha_project_story__copy:last-child{margin-bottom:0}.ha_s_project_story .ha_project_story__copy p{margin:0 0 1.6em;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.ha_s_project_story .ha_project_story__copy p:last-child{margin-bottom:0}.ha_s_project_story .ha_project_story__gallery{display:flex;flex-direction:column;gap:40rem}@media(min-width: 1080px){.ha_s_project_story .ha_project_story__gallery{gap:56rem}}.ha_s_project_story .ha_project_story__row{display:grid;grid-template-columns:minmax(0, 1fr);gap:40rem}@media(min-width: 1080px){.ha_s_project_story .ha_project_story__row{gap:24rem}}@media(min-width: 1080px){.ha_s_project_story .ha_project_story__row--pair{grid-template-columns:repeat(2, minmax(0, 1fr))}}.ha_s_project_story .ha_project_story__item{margin:0;min-width:0}.ha_s_project_story .ha_project_story__media{width:100%;overflow:hidden;background:#ece3dc;aspect-ratio:632/416}.ha_s_project_story .ha_project_story__media img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width: 1080px){.ha_s_project_story .ha_project_story__row--single .ha_project_story__media{aspect-ratio:1288/846}}.ha_s_project_products{background:#fffcfa;padding:40rem 0 70rem;overflow:hidden}@media(max-width: 1079px){.ha_s_project_products{padding-top:70rem;padding-bottom:70rem}}@media(min-width: 1080px){.ha_s_project_products{padding:40rem 0 160rem;overflow:visible}}.ha_s_project_products .ha_project_products__inner{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"header" "grid" "footer-cta";align-items:start}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__inner{grid-template-areas:"header" "grid"}}.ha_s_project_products .ha_project_products__header{grid-area:header;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 30rem;padding:0 0 20rem;border-bottom:1rem solid #c2bbb8}@media(max-width: 1079px){.ha_s_project_products .ha_project_products__header{margin-bottom:30rem;padding-bottom:30rem}}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__header{flex-direction:row;align-items:baseline;justify-content:space-between;gap:32rem;margin-bottom:44rem;padding-bottom:27rem}}.ha_s_project_products .ha_project_products__heading{margin:0;max-width:280rem;color:#363636;font-family:"Raleway",var(--font-header),sans-serif;font-size:40rem;font-weight:600;font-style:normal;line-height:100%;letter-spacing:-0.8rem}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__heading{max-width:none;font-size:72rem;line-height:100%;letter-spacing:-0.02em}}.ha_s_project_products .ha_project_products__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;background:rgba(0,0,0,0);color:#363636;text-align:center;font-family:"Raleway",var(--font-header),sans-serif;font-size:14rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.35rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity 300ms ease-in-out}.ha_s_project_products .ha_project_products__cta:hover{opacity:.75}.ha_s_project_products .ha_project_products__cta .ha_project_products__cta-label,.ha_s_project_products .ha_project_products__cta .ha_project_products__cta-arrow{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.ha_s_project_products .ha_project_products__cta-arrow{font-family:"Raleway",var(--font-header),sans-serif;transform:translateY(-0.1em);transition:transform 300ms ease-in-out;display:inline-block}.ha_s_project_products .ha_project_products__cta--header{gap:9rem;width:287rem;height:48rem;padding:12rem 50rem;border-radius:24rem;border:1rem solid #ebe2da;transition:color 300ms ease-in-out,background 300ms ease-in-out,border-color 300ms ease-in-out}.ha_s_project_products .ha_project_products__cta--header:hover{opacity:1;color:#fff;background:#363636;border-color:#363636}.ha_s_project_products .ha_project_products__cta--header:hover .ha_project_products__cta-arrow{transform:translateX(6rem) translateY(-0.1em)}@media(max-width: 1079px){.ha_s_project_products .ha_project_products__cta--header{display:none}}.ha_s_project_products .ha_project_products__cta--footer{grid-area:footer-cta;display:flex;width:100%;height:48px;margin:30rem 0 0;padding:0;justify-content:center;align-items:center;gap:9rem;align-self:stretch;border-radius:24rem;border:1rem solid #363636;transition:color 300ms ease-in-out,background 300ms ease-in-out,border-color 300ms ease-in-out}.ha_s_project_products .ha_project_products__cta--footer:hover{opacity:1;color:#fff;background:#363636;border-color:#363636}.ha_s_project_products .ha_project_products__cta--footer:hover .ha_project_products__cta-arrow{transform:translateX(6rem) translateY(-0.1em)}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__cta--footer{display:none}}.ha_s_project_products .ha_project_products__grid{grid-area:grid;list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;column-gap:12rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:calc(100% + 2*var(--container-padding-x));margin-left:calc(-1*var(--container-padding-x));padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.ha_s_project_products .ha_project_products__grid::-webkit-scrollbar{display:none}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24rem;overflow:visible;width:auto;margin-left:0;padding-left:0;padding-right:0}}.ha_s_project_products .ha_project_products__item{flex:0 0 240rem;width:240rem;min-width:0}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__item{flex:none;width:auto}}.ha_s_project_products .ha_project_products__card{display:block;text-decoration:none;color:inherit}.ha_s_project_products .ha_project_products__media{position:relative;width:240rem;aspect-ratio:1/1;overflow:hidden;background:#ece3dc;margin-bottom:12rem}.ha_s_project_products .ha_project_products__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 500ms ease}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__media{width:100%;height:auto;aspect-ratio:1/1;margin-bottom:24rem}}.ha_s_project_products .ha_project_products__card:hover .ha_project_products__media img{transform:scale(1.03)}.ha_s_project_products .ha_project_products__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4rem}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__meta{row-gap:9rem}}.ha_s_project_products .ha_project_products__title{color:#363636;font-family:"Raleway",var(--font-header),sans-serif;font-size:15rem;font-style:normal;font-weight:700;line-height:normal}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__title{font-size:20rem;font-weight:700;line-height:100%;color:rgba(54,54,54,.7490196078)}}.ha_s_project_products .ha_project_products__subtitle{color:rgba(54,54,54,.75);font-family:"Raleway",var(--font-header),sans-serif;font-size:13rem;font-style:normal;font-weight:400;line-height:normal}@media(min-width: 1080px){.ha_s_project_products .ha_project_products__subtitle{font-size:14rem;font-weight:500;line-height:100%;color:rgba(54,54,54,.7490196078)}}.ha_s_project_related{margin-top:0}@media(min-width: 1080px){body.admin-bar .ha_s_project_single{margin-top:calc(60rem + 32px)}}
