body>footer{background:var(--color-white);padding-block-start:6.8rem;position:relative}body>footer .col-fixed{width:calc(var(--lineheight)*3.3);display:inline-block}@media (width<=1023px){body>footer{font-size:var(--fontsize-small);line-height:var(--lineheight-small);padding-block-start:3.8rem;position:relative}body>footer .social-icons{position:absolute;top:4.1rem;right:0}body>footer .copyright{display:block}}body>footer>div{position:relative}body>footer>div:last-child{padding-block:var(--lineheight);align-items:center;gap:calc(var(--lineheight)*.6);display:flex;position:relative}@media screen and (width>=1024px){body>footer>div:last-child{justify-content:center}}body>footer>div:last-child svg{height:calc(var(--lineheight)*1.4);width:calc(var(--lineheight)*3);transition:fill var(--transition-short);margin-block-start:calc(var(--lineheight)*-.3)}body>footer>div:last-child a:is(:hover,:focus,:active) svg{fill:var(--color-highlight)}body>footer hr{margin-block:1.3rem 0}@media screen and (width>=1024px){body>footer hr{margin-block-start:3rem}}body>footer .wp-block-columns{align-items:flex-end}body>footer .wp-block-columns .wp-block-column:last-of-type a{letter-spacing:.02em;text-transform:uppercase;text-decoration:none}@media screen and (width>=1400px){body>footer .wp-block-columns .wp-block-column:last-of-type{padding-inline-start:var(--gap-inline)}}@media screen and (width<=1600px){body>footer .wp-block-columns{gap:3%}body>footer .wp-block-columns .wp-block-column:first-child{flex-basis:33.3333%!important}body>footer .wp-block-columns .wp-block-column:nth-child(2){flex-basis:33.3333%!important}body>footer .wp-block-columns .wp-block-column:nth-child(3){flex-basis:27.3%!important}}body>footer .social-icons{gap:calc(var(--lineheight)*.5);display:flex}@media screen and (width>=1024px){body>footer .social-icons{gap:calc(var(--lineheight)*1);margin-block-end:calc(var(--lineheight)*2.9)}}body>footer .wp-block-column:nth-child(2){flex-direction:column;display:flex}.project-preview{text-decoration:none}.project-preview h3{text-transform:none;min-height:calc(var(--lineheight)*1.89);margin-block-start:calc(var(--lineheight)*.3);line-height:1.1em}@media (width>=1500px){.project-preview h3{padding-right:var(--lineheight)}}.project-preview div{position:relative;overflow:hidden}.project-preview img{object-fit:cover;transition:transform var(--transition-short);will-change:transform}.project-preview:hover img{transform:scale(1.1)}a.jobs-preview{font-size:var(--fontsize-small);flex-direction:row;justify-content:space-between;align-items:center;padding-block:.58em .52em;display:flex;position:relative}a.jobs-preview:not(:last-of-type){border-block-end:none}a.jobs-preview+a.jobs-preview{margin-block-start:0}a.jobs-preview:is(:hover,:focus,:active)+a.jobs-preview{border-block-start:var(--border-width)solid var(--color-highlight)}a.jobs-preview h3{text-transform:none;font-size:var(--fontsize);padding-inline-end:calc(var(--lineheight)*.5)}.post-previews{gap:3%;margin-block-start:calc(var(--lineheight)*.5)}.post-previews .post-preview{background:var(--color-white);text-decoration:none}.post-previews .post-preview h3{text-transform:none;min-height:calc(var(--lineheight)*1.5);line-height:1.1em}@media (width>=1500px){.post-previews .post-preview h3{padding-right:var(--lineheight)}}.post-previews .post-preview picture{display:block;position:relative;overflow:hidden}.post-previews .post-preview img{object-fit:cover;transition:transform var(--transition-short);will-change:transform}.post-previews .post-preview:hover img{transform:scale(1.1)}.post-previews .post-preview>div{padding:calc(var(--lineheight)*.35)calc(var(--lineheight)*1.6)}.post-previews .post-preview>div .post-meta{font-size:var(--fontsize-small);line-height:var(--lineheight-small);color:var(--color-inactive);letter-spacing:-.025em;justify-content:space-between;display:flex}.post-previews .post-preview>div .post-meta .post-category{text-transform:uppercase}.post-previews .post-preview>div .read-more{text-align:right;color:var(--color-highlight);font-size:var(--fontsize-small);line-height:var(--lineheight-small);font-weight:900}@media (width<=1399px){.post-previews.wp-block-columns.is-style-overflow{--gap-inline:var(--sitepadding)}}@media (width<=949px){.post-previews.wp-block-columns.is-style-overflow .post-preview{flex-basis:100%!important}}.box{width:100vw;padding:calc(var(--gap-inline)*.5);margin-inline:calc(var(--sitepadding)*-1);margin-block-end:calc(var(--lineheight)*1);max-width:100vw!important}@media (width>=1024px){.box{width:100%;margin:calc(var(--gap-inline)*-1)0 0 0;padding:calc(var(--gap-inline)*1)}}.infobox{color:var(--color-white);background:var(--color-highlight);padding:calc(var(--lineheight)*.45)calc(var(--lineheight)*.8)calc(var(--lineheight)*.25)calc(var(--lineheight)*.8);margin-block-start:calc(var(--lineheight)*-.1);font-weight:900}.infobox+*{margin-block-start:calc(var(--lineheight)*.35)}@media (width<=1023px){.infobox{order:1;margin-block-start:calc(var(--lineheight)*1.5)}.infobox+*{margin-block-start:calc(var(--lineheight)*0)}}.history .wp-block-column:first-child{text-align:center}.history h2:after{content:"";background:var(--color-highlight);border-radius:.25em;width:.5em;height:.5em;position:absolute;bottom:-.5em;left:calc(50% - .25em)}.cookiewindow{z-index:1;width:auto;height:calc(var(--lineheight)*4);max-width:calc(100vw - 2*var(--sitepadding));background:var(--color-white);border-radius:9999px;align-items:center;display:flex;position:absolute;inset-block-start:calc(0px - var(--lineheight)*5.5);inset-inline-end:0;padding-inline:0!important}.cookiewindow:after{z-index:-1;content:"";box-shadow:0 0 10px var(--color-highlight);opacity:.4;border-radius:9999px;display:block;position:absolute;inset:0}.cookiewindow svg{block-size:calc(var(--lineheight)*4);inline-size:calc(var(--lineheight)*4);flex-basis:calc(var(--lineheight)*4)}.cookiewindow p{flex-basis:calc(100% - var(--lineheight)*4);text-align:right;opacity:0;width:62ch;max-width:0;transition:max-width var(--transition-short),opacity 0s 0s;overflow:hidden}.cookiewindow:hover p{opacity:1;max-width:1600px;transition:max-width var(--transition-short),opacity var(--transition-short).4s;padding-inline:calc(var(--lineheight)*.5)0!important}@media (width>=1024px){.cookiewindow:hover p{padding-inline:calc(var(--lineheight)*1)0!important}}.cookiewindow:focus p{opacity:1;max-width:1600px;transition:max-width var(--transition-short),opacity var(--transition-short).4s;padding-inline:calc(var(--lineheight)*.5)0!important}@media (width>=1024px){.cookiewindow:focus p{padding-inline:calc(var(--lineheight)*1)0!important}}@media (width<=679px){.cookiewindow br{display:none}}@media (width>=1600px){.cookiewindow{inset-inline-end:var(--sitepadding)}}@media (width>=576px){h1,h2,h3,h4,h5,h6{-ms-word-break:normal;word-break:normal}p{-webkit-hyphens:none;hyphens:none}}@media (width<=1023px){.hidden-on-mob{display:none}.alignfull-on-mob{max-width:100vw;width:100vw!important}:where(main,.is-layout-constrained,.wp-block-columns)>.alignfull-on-mob{margin-inline:calc(var(--sitepadding)*-1)}.is-layout-constrained-on-mob{padding-inline:var(--sitepadding)}.switch-order .wp-block-column:last-child{order:-1}.history .wp-block-columns{margin-block-start:calc(var(--lineheight)*2)}.page-id-201 main>div:last-of-type{margin-block-end:0}.single-jobs .wp-block-column .wp-block-group{width:100vw;max-width:100vw;padding-block:var(--lineheight);margin-inline:calc(var(--sitepadding)*-1);padding-inline:var(--sitepadding);margin-block-start:0}.single-jobs .wp-block-column .wp-block-group:first-of-type{margin-block-start:var(--lineheight)}.single-jobs .wp-block-column .wp-block-group:nth-of-type(odd){background:var(--color-white)}.single-jobs .wp-block-column .wp-block-group:nth-of-type(2n){background:rgba(126,127,126,.2)}}@media (width>=1024px){.hidden-on-desk{display:none}main>.alignwide .wp-block-column:last-child{padding-inline-end:calc(var(--sitepadding)*1)}main>.alignwide:first-child .wp-block-column:first-child{z-index:-1;position:relative}main>.alignwide:first-child .wp-block-column:first-child:after,main>.alignwide:first-child .wp-block-column:first-child:before{content:"";aspect-ratio:1;z-index:-2;pointer-events:none;opacity:1;height:85%;animation:slideFadeIn var(--transition-long);backface-visibility:hidden;background:#fff;border-radius:100%;display:block;position:absolute;top:6%;right:-20%;transform:translate(0)}main>.alignwide:first-child .wp-block-column:first-child:before{opacity:.4;mix-blend-mode:overlay;z-index:1}.history .wp-block-columns{gap:0;margin-block-start:0;padding-block-end:var(--lineheight);position:relative}.history .wp-block-columns:after{content:"";width:var(--border-width);height:100%;left:calc(50% - var(--border-width)*.5);background:var(--color-text);position:absolute;top:0}.history .wp-block-columns:first-child:after{height:50%}.history .wp-block-columns:last-child:after{height:50%}.history .wp-block-columns:first-child:after{top:auto;bottom:0}.history .wp-block-columns .wp-block-column{flex-basis:calc(50% - var(--gap-inline))!important}.history .wp-block-columns .wp-block-column:first-child{order:2;flex-basis:calc(var(--gap-inline)*2)!important}.history .wp-block-columns .wp-block-column:first-child h2{background:var(--color-background);padding:.25em .25em .8em;position:relative}.history .wp-block-columns .wp-block-column:first-child h2:after{bottom:.35em}.history .wp-block-columns:nth-child(2n) .wp-block-column:nth-child(2){order:1}.history .wp-block-columns:nth-child(2n) .wp-block-column:nth-child(2) img{margin-inline-start:auto}.history .wp-block-columns:nth-child(2n) .wp-block-column:nth-child(3){order:3}.history .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(2){order:3}.history .wp-block-columns:nth-child(odd) .wp-block-column:nth-child(3){text-align:right;order:1}}@keyframes slideFadeIn{0%{opacity:0;transform:scale(.8)}}@media (width>=1600px){:where(site-header,main,footer)>:not(:is(.alignwide,.alignfull)){max-width:var(--widesize);padding-inline:calc(var(--sitepadding)*1)}main>.alignwide:first-child .wp-block-column:last-child{padding-inline-end:calc(var(--sitepadding)*2)}}@media screen and (width>=2561px){main>.alignwide{margin-inline:auto}}