.page_page__ZU32B{grid-column:1/25;display:grid;grid-template-columns:subgrid}.headline_headline__xLBP7{grid-column:2/22;margin:var(--ms3) 0;@media (min-width:600px){grid-column:5/25}}.headline_mainTitle__d2_GI{font-family:var(--font-delight-black);font-weight:900;display:flex}.headline_headlineWrapper__q57Yj{overflow:hidden;height:-moz-fit-content;height:fit-content}.slider_sliderContainer__yW3vy{grid-column:1/25;display:grid;grid-template-columns:subgrid;min-height:-moz-fit-content;min-height:fit-content;position:relative;overflow:hidden;width:100%;height:375px;@media (min-width:600px){min-height:900px;height:100vh}}.slider_sliderNavigation__Ead9B{grid-column:1/25;display:grid}.slider_slideCount__ZVk0j{grid-column:2/16;display:grid;grid-row:1/2;z-index:9;position:relative;overflow:hidden;height:-moz-fit-content;height:fit-content;align-self:center;@media (min-width:600px){grid-column:2/5}}.slider_slideCountInner__Us9Qg{min-width:-moz-fit-content;min-width:fit-content;color:#fff}.slider_slide__imgInner__ajoJF{width:100%;height:100%}.slider_sliderImage__ba3zW{width:100%;height:100%;object-fit:cover;@media (min-width:600px){height:100%}}.drag_ball__sL873{width:40px;height:40px;background-color:#000;color:#fff;border-radius:50%;position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;font-size:var(--ms-1);@media (min-width:600px){font-size:var(--ms0);width:100px;height:100px;background-color:#000}}.projectImage_canvas__S1wBm{width:100%!important;height:auto!important;aspect-ratio:16/9}.projects_projects__m0AHd{grid-column:2/25;display:flex;flex-wrap:nowrap;overflow:hidden;grid-template-columns:subgrid;column-gap:var(--ms2);row-gap:var(--ms3);padding:var(--ms3) 0;overflow-x:scroll;@media (min-width:600px){grid-column:1/25;padding:var(--ms3) 0 var(--ms3) var(--ms3);column-gap:var(--ms3)}.projects_asGrid__rbzj1{overflow-x:unset;flex-wrap:wrap}}.projects_asGrid__rbzj1{grid-column:2/24;display:grid;flex-wrap:wrap;grid-row-gap:var(--ms3);row-gap:var(--ms3);padding:var(--ms3) 0;@media (min-width:600px){column-gap:var(--ms3);grid-template-columns:subgrid}}.projects_projectTile__WdJc_{min-width:80vw;flex-basis:80vw;display:flex;flex-direction:column;height:100%;row-gap:var(--ms0);@media (min-width:600px){min-width:clamp(40vw,1vw,3.706em);flex-basis:clamp(40vw,1vw,3.706em)}&:last-of-type{margin-right:var(--ms3)}}.projects_projectTileAsGrid__om4TN{grid-column:span 24;display:flex;flex-direction:column;row-gap:var(--ms2);@media (min-width:600px){grid-column:span 11}}.projects_imgWrapper__FEzZn{@media (min-width:600px){height:100%}}.projects_tileImg__ZIr0p{width:100%;height:100%;object-fit:cover;aspect-ratio:6/4}.projects_projectServices__4_8pf{display:flex;column-gap:var(--ms-4);color:var(--lightGrey);font-size:var(--ms0);@media (min-width:600px){font-size:var(--ms1)}}.projects_projectContent__NX_hK{display:flex;flex-direction:column;column-gap:var(--ms-8);row-gap:var(--ms-7)}.footer_footer__woFMY{grid-column:1/25;display:grid;grid-template-columns:subgrid;grid-row-gap:var(--ms3);row-gap:var(--ms3);padding:var(--ms3) 0;@media (min-width:600px){grid-column:1/25;padding:var(--ms3) 0}}.footer_footerSection__omln7{grid-column:span 11;display:flex;flex-basis:50%;width:50%;order:1;@media (min-width:600px){flex-basis:unset;width:unset;order:unset}}.footer_footerSectionEmail__TPf5A{justify-self:flex-end;grid-column:span 11;display:flex;flex-basis:50%;width:50%;justify-content:flex-end;order:2;@media (min-width:600px){flex-basis:unset;width:unset;order:unset}}.footer_cta__Fa9yl{grid-column:2/24;font-size:var(--ms2)!important;font-family:var(--font-delight-black);@media (min-width:600px){font-size:var(--ms3)!important}}.footer_inner__rFJxM{padding:var(--ms3) 0;grid-column:2/24;border-top:1px solid var(--lightGrey);align-items:center;display:flex;justify-content:space-between;flex-wrap:wrap;@media (min-width:600px){flex-wrap:nowrap}}.footer_social__9ddjO{display:flex;flex-direction:row;column-gap:var(--ms-4);color:var(--lightGrey);font-size:var(--ms0);order:0;flex-basis:100%;width:100%;@media (min-width:600px){font-size:var(--ms0);order:unset;flex-basis:unset;width:unset}}.footer_social__9ddjO ul{display:flex;flex-direction:column;column-gap:var(--ms2);padding-left:var(--ms0);padding-bottom:var(--ms0);@media (min-width:600px){flex-direction:row;padding:unset}}.footer_social__9ddjO ul li a{&:hover{color:var(--darkGrey)}}