.Featured-project{overflow:hidden;padding:4.5rem 0}@media (max-width:640px){.Featured-project{padding:2.5rem 0 3rem}}.Featured-project__container{align-items:center;display:flex;margin:0 auto;max-width:100%;padding:0 3rem;position:relative;width:86rem}@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{padding:0 8rem 0 0;width:50%}@media (min-width:961px){.Featured-project__text .Block__text p{font-size:1.25rem;line-height:1.95rem}}@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-left:22%;padding-right:0}}@media (max-width:640px){.Featured-project--image-left .Featured-project__text{padding:0 2.5rem 2.5rem 0}}.Featured-project__images{position:relative;width:50%}@media (max-width:960px){.Featured-project__images{width:25%}}@media (max-width:640px){.Featured-project__images{width:100%}}.Featured-project__desktop,.Featured-project__mobile{background:#fff;border:.35rem solid #fff;border-radius:1.5rem;box-shadow:0 1rem 2rem rgba(0,0,0,.1);margin:0;opacity:0;overflow:hidden;position:relative}.Featured-project__desktop:after,.Featured-project__mobile:after{border-radius:1rem;box-shadow:inset 0 0 1rem rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:100}@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{position:relative;transform:translateX(3rem);transition:opacity .5s .5s,transform .5s .5s}@media (max-width:960px){.Featured-project__desktop{margin-left:-50%;width:200%}}@media (max-width:640px){.Featured-project__desktop{left:0;margin-left:2.5rem;width:100%}}.Featured-project--image-left .Featured-project__desktop{transform:translateX(-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{border:.25rem solid #fff;bottom:-.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.25);left:-3rem;opacity:0;position:absolute;transform:translateY(2rem);transition:opacity .75s,transform .75s;width:30%;z-index:101}@media (max-width:960px){.Featured-project__mobile{border-radius:.75rem;border-width:.15rem;left:-60%;width:60%}.Featured-project__mobile:after{border-radius:.5rem}}@media (max-width:640px){.Featured-project__mobile{left:0;width:30%}}.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:0}}.Featured-project--in-view .Featured-project__desktop,.Featured-project--in-view .Featured-project__mobile{opacity:1;transform:translate(0)}.Featured-project__desktop .Featured-project__image{aspect-ratio:3/2}.Featured-project__mobile .Featured-project__image{aspect-ratio:350/667}.Featured-project__image{opacity:1;transform:scale(1);transform-origin:top}.Featured-project--in-view .Featured-project__image{opacity:1;transform:scale(1);transition:transform .5s 0s,opacity .5s 0s}.Featured-project--in-view .Featured-project__mobile .Featured-project__image{transition-delay:0s}html.admin .Featured-project__image{height:100%;opacity:1;transform:none}html.admin .Featured-project__image .Image{height:100%}html.admin .Featured-project__image .Image-editable__image-size{font-size:.75rem;line-height:1.35em}@media (max-width:640px){.Footer{padding:2rem 0}}.Footer a{color:#ccc}.Footer a:hover{color:#fff}.Footer h2,.Footer h3,.Footer p{font-size:1rem;line-height:1.5em;margin:0}@media (max-width:414px){.Footer h2,.Footer h3,.Footer p{font-size:.8rem;line-height:1.5em}}.Footer__container{animation:footer-fade-in .25s 1s forwards;display:flex;margin:0 auto;max-width:100%;padding:0 1.5rem;width:72rem}@media (max-width:640px){.Footer__container{padding:0}}.Footer__column{padding:0 1.5rem}.Footer__column .Field-wrapper{min-width:100px}@keyframes footer-fade-in{0%{opacity:0}to{opacity:1}}html.admin .Header{position:absolute;z-index:2}html.admin .Header__background{position:relative;z-index:1}html.admin .Hero{min-height:0;padding:6rem 0}html.admin body{padding-top:0}html.admin .App{position:relative}.Block__text,.Image-caption{animation:block-text-fade-in .5s .25s forwards}@keyframes block-text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}

