.slogan[data-astro-cid-dwjlmv7w]{background:var(--color-tint) var(--slogan-bg) top center / cover no-repeat;padding:9% 7%;position:relative}.slogan__overlay[data-astro-cid-dwjlmv7w]{background:var(--color-primary);opacity:.4;position:absolute;inset:0}.slogan__container[data-astro-cid-dwjlmv7w]{text-align:center;max-width:700px;margin-inline:auto;position:relative;& h2{color:var(--color-white);font-size:50px;font-weight:700}}@media (width>=1025px){.slogan[data-astro-cid-dwjlmv7w]{background-attachment:fixed}}@media (width<=1024px){.slogan__container[data-astro-cid-dwjlmv7w] h2[data-astro-cid-dwjlmv7w]{font-size:40px}}@media (width<=767px){.slogan[data-astro-cid-dwjlmv7w]{padding:15% 7%}.slogan__container[data-astro-cid-dwjlmv7w] h2[data-astro-cid-dwjlmv7w]{font-size:25px}}.service-intro,.service-competencies{& .container{align-items:stretch}& .service-intro__text{justify-content:center;width:40%}& .service-intro__contact{justify-content:center;width:60%;padding-left:10.2%}& h2{max-width:400px;margin-bottom:2rem}& .service-intro__lead{max-width:750px;& p:last-child{margin-bottom:0}}& .button{align-self:flex-start;margin-top:3rem}}.service-competencies{& .service-intro__text{width:50%;padding-right:8.5%}& .service-intro__contact{width:50%;padding-left:0}& h2{max-width:589px}& h3{margin-bottom:1rem}& .service-intro__lead{max-width:400px}}.service-lead{& .container{align-items:center}& .service-lead__text{width:42%}& .service-lead__contact{width:58%;padding-left:9.86%}& h2{margin-bottom:2rem}& .service-lead__lead{max-width:750px}& .service-lead__button{align-self:center;margin-top:3rem}&.service-lead--compact .person-contact__details h3{max-width:300px}}.workshop,.roadmap{padding:9% 7%;& .container{max-width:1600px}&>.container>h2{text-align:center}}.workshop__steps{margin-top:5rem}.workshop__cta{margin-top:1rem}.roadmap{&>.container>h2{margin-bottom:2rem}& .roadmap__intro{text-align:center;max-width:750px;margin:0 auto}}.roadmap__row{margin-top:6rem;&.roadmap__row--second{margin-top:1rem}}.workshop__col,.roadmap__col{width:33.333%}.panel{background-color:var(--color-accent);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;flex-direction:column;flex:1;justify-content:center;margin:1rem;padding:10%;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;display:flex;position:relative;&.panel--photo-left{background-position:100%}&.panel--action{border:3px solid var(--color-accent);text-align:center;& h2{color:var(--color-white)}& .button{align-self:center;margin-top:3rem}}}.panel__spacer{height:50px}.services{& .services__container{text-align:center;max-width:1000px;margin-inline:auto}& h2{margin-bottom:2rem}& .services__text{max-width:65%;margin:0 auto}&>.services__container>.button{margin-top:2rem}&.services--spaced>.services__container>.button,& .services__items{margin-top:3rem}&.services--spaced .services__items{margin-top:4rem}& .services__item{width:33.333%;padding:1rem;& img{width:100%;height:auto}& h5{margin-top:1rem}}}.detail{padding:9% 7% 0;&.detail--spaced{padding-top:12%}&.detail--closing{padding-bottom:9%}& .container{align-items:center}& .detail__text{width:40%}& .detail__media{width:60%;padding-left:10.2%}&.detail--media-left{& .container{flex-direction:row-reverse}& .detail__media{padding-left:0;padding-right:10.2%}}& h2{margin-bottom:2rem}& .detail__body{max-width:750px}& .button{align-self:flex-start;margin-top:3rem}& .detail__media>img,& .detail__media>a>img{border-radius:5px;max-width:100%;height:auto}}.competencies{& .competencies__text{width:40%;padding:3rem 4% 1rem 1rem}& .competencies__lists{width:60%}& h2{max-width:589px;margin-bottom:2rem}& h3{max-width:350px;margin-bottom:1rem}&.competencies--wide-subheading h3{max-width:none}& .competencies__lead{max-width:400px}& .button{align-self:flex-start;margin-top:3rem}}.service-request{& .container{align-items:center}& .service-request__text{justify-content:center;width:50%}& .service-request__image{align-items:center;width:50%;padding-left:8.5%}& h2{max-width:589px;margin-bottom:2rem}& .service-request__intro{margin-bottom:2rem}& h3{margin-bottom:1rem}& .service-request__subheading--narrow{max-width:360px}& .service-request__lead{max-width:80%;margin-bottom:0}& .button{align-self:flex-start;margin-top:3rem}& img{border-radius:5px;width:100%}}@media (width<=1024px){.service-intro,.service-competencies{& .service-intro__text{width:100%;margin-bottom:4rem;padding-right:0}& .service-intro__contact{width:100%;padding-left:0}}.service-competencies{& .service-intro__text{margin-bottom:0}& .service-intro__contact{margin-top:4rem}& h3{max-width:100%}}.service-lead{padding:15% 7%;& .service-lead__text{width:100%;margin-bottom:4rem}& .service-lead__contact{width:100%;padding-left:0}&.service-lead--compact{padding-bottom:9%;& .service-lead__text{margin-bottom:3rem}}}.workshop__steps{margin-top:3rem}.workshop__cta{margin-top:0}.roadmap{padding:15% 7% 9%;& .roadmap__intro{max-width:491px}}.roadmap__row{margin-top:4rem;&.roadmap__row--second{margin-top:0}}.workshop__col,.roadmap__col{width:100%}.panel--photo,.panel--photo-left,.panel--photo-right{padding:5%}.workshop__cta .workshop__col:nth-child(3){display:none}.panel__spacer{height:20vh}.services .services__text{max-width:100%}.detail{& .detail__text{width:100%;margin-bottom:3rem}& .detail__media{width:100%;padding-left:0}&.detail--media-left .detail__media{padding-right:17%}&.detail--closing .detail__text{margin-bottom:4rem}&.detail--compact{& .detail__media{padding-right:0}& .detail__media>img,& .detail__media>a>img{width:80%}& .detail__text,&.detail--closing .detail__text{margin-bottom:3rem}}}.competencies{& .competencies__text{width:100%;padding:0}& .competencies__lists{width:100%}& h3{max-width:100%}}.service-request{& .service-request__text{width:100%}&.service-request--tight-heading h2{margin-bottom:1rem}& .service-request__image{order:-1;align-items:flex-start;width:100%;margin-bottom:3rem;padding-left:0}& img{width:70%}}}@media (width<=767px){.services .services__text,.roadmap .roadmap__intro{margin-bottom:-6px}.service-intro,.service-competencies,.service-request{padding:15% 7%}.service-intro,.service-competencies{& .service-intro__text{margin-bottom:3rem}& h2{margin-bottom:1rem}& .button{margin-top:2rem}}.service-competencies{& .service-intro__text{margin-bottom:0}& .service-intro__contact{margin-top:3rem}}.service-lead{padding:15% 7%;&.service-lead--compact{padding-bottom:15%}& .service-lead__text,&.service-lead--compact .service-lead__text{margin-bottom:3rem}& h2{margin-bottom:1rem}& .service-lead__button{margin-top:2rem}}.workshop,.roadmap{padding:15% 7%}.workshop__steps{margin-top:1rem}.roadmap{&>.container>h2,& .roadmap__intro{text-align:start}&>.container>h2{margin-bottom:1rem}}.roadmap__row{margin-top:3rem}.panel{margin:0;padding:0;&.panel--action{margin-top:2rem;padding:10%;& .button{margin-top:2rem}}}.roadmap .panel--action{padding:9%;& .button{margin-top:1rem}}.services{padding:15% 7%;& h2{margin-bottom:1rem}&>.services__container>.button,&.services--spaced>.services__container>.button{margin-top:2rem}& .services__items,&.services--spaced .services__items{margin-top:3rem}& .services__item{width:100%}}.detail{padding:15% 7% 0;&.detail--spaced{padding-top:15%}&.detail--closing{padding-bottom:15%}& .detail__text,&.detail--compact .detail__text{margin-bottom:2rem}&.detail--closing .detail__text,&.detail--compact.detail--closing .detail__text{margin-bottom:3rem}& h2{margin-bottom:1rem}&.detail--media-left .detail__media,& .detail__media{padding:0}&.detail--compact .detail__media>img,&.detail--compact .detail__media>a>img{width:100%}& .button{margin-top:2rem}}.competencies{padding:15% 7%;& .competencies__text{padding:0}& h2{margin-bottom:1rem}& .button{margin-top:2rem}}.service-request{& h2{margin-bottom:1rem}& .service-request__subheading--narrow{max-width:289px}&.service-request--services .service-request__lead{max-width:100%}& .button{margin-top:2rem}& .service-request__image{margin-bottom:2rem}& img{width:100%}}}
