.Featured-project{padding:4.5rem 0;overflow:hidden}@media (max-width: 640px){.Featured-project{padding:2.5rem 0 3rem}}.Featured-project__container{display:flex;width:86rem;margin:0 auto;max-width:100%;align-items:center;position:relative;padding:0 3rem}@media (max-width: 640px){.Featured-project__container{flex-direction:column;padding:0 1.5rem}}@media (min-width: 641px){.Featured-project--image-left .Featured-project__container{flex-direction:row-reverse}}.Featured-project__text{width:50%;padding:0 8rem 0 0rem}@media (min-width: 961px){.Featured-project__text .Block__text p{font-size:1.25rem;line-height:1.5em}}@media (max-width: 960px){.Featured-project__text{padding-right:22%;width:75%}}@media (max-width: 640px){.Featured-project__text{padding:0 0 2.5rem 2.5rem;width:100%}}.Featured-project--image-left .Featured-project__text{padding:0 0 0 8rem}@media (max-width: 960px){.Featured-project--image-left .Featured-project__text{padding-right:0;padding-left:22%}}@media (max-width: 640px){.Featured-project--image-left .Featured-project__text{padding:0 2.5rem 2.5rem 0}}.Featured-project__images{width:50%;position:relative}@media (max-width: 960px){.Featured-project__images{width:25%}}@media (max-width: 640px){.Featured-project__images{width:100%}}.Featured-project__desktop,.Featured-project__mobile{overflow:hidden;border-radius:1.5rem;border:.35rem solid #fff;position:relative;box-shadow:0 1rem 2rem rgba(0,0,0,.1);margin:0;background:#fff;opacity:0}.Featured-project__desktop:after,.Featured-project__mobile:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-shadow:inset 0 0 1rem rgba(0,0,0,.1);z-index:100;border-radius:1rem;pointer-events:none}@media (max-width: 960px){.Featured-project__desktop,.Featured-project__mobile{border-radius:.75rem;border-width:.2rem}.Featured-project__desktop:after,.Featured-project__mobile:after{border-radius:.5rem}}.Featured-project__desktop{transform:translate(3rem);transition:.5s opacity .5s,.5s transform .5s;position:relative}@media (max-width: 960px){.Featured-project__desktop{width:200%;margin-left:-50%}}@media (max-width: 640px){.Featured-project__desktop{width:100%;left:0%;margin-left:2.5rem}}.Featured-project--image-left .Featured-project__desktop{transform:translate(-3rem)}@media (max-width: 960px){.Featured-project--image-left .Featured-project__desktop{margin-left:-50%}}@media (max-width: 640px){.Featured-project--image-left .Featured-project__desktop{left:0;margin-left:-2.5rem}}.Featured-project__mobile{width:30%;position:absolute;border:.25rem solid #fff;z-index:101;left:-3rem;bottom:-.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.25);transition:.75s opacity,.75s transform;opacity:0;transform:translateY(2rem)}@media (max-width: 960px){.Featured-project__mobile{border-radius:.75rem;border-width:.15rem;width:60%;left:-60%}.Featured-project__mobile:after{border-radius:.5rem}}@media (max-width: 640px){.Featured-project__mobile{width:30%;left:0rem}}.Featured-project--image-left .Featured-project__mobile{left:auto;right:-3rem}@media (max-width: 960px){.Featured-project--image-left .Featured-project__mobile{right:-60%}}@media (max-width: 640px){.Featured-project--image-left .Featured-project__mobile{right:0rem}}.Featured-project--in-view .Featured-project__mobile,.Featured-project--in-view .Featured-project__desktop{opacity:1;transform:translate(0)}.Featured-project__desktop .Featured-project__image{aspect-ratio:1.5}.Featured-project__mobile .Featured-project__image{aspect-ratio:.52473763}.Featured-project__image{transform:scale(1);transform-origin:top;opacity:1}.Featured-project--in-view .Featured-project__image{transform:scale(1);transition:.5s transform 0s,.5s opacity 0s;opacity:1}.Featured-project--in-view .Featured-project__mobile .Featured-project__image{transition-delay:0s}html.no-js .Featured-project__desktop,html.no-js .Featured-project__mobile{opacity:1;transform:translate(0)}html.admin .Featured-project__image{transform:none;opacity:1;height:100%}html.admin .Featured-project__image .Image{height:100%}html.admin .Featured-project__image .Image-editable__image-size{font-size:.75rem;line-height:1.35em}
