/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*{margin:0;padding:0}html{overflow:hidden scroll}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:inherit}img,picture{display:block;max-width:100%}video{display:block}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Thin-CFP8GUFl.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Thin-Italic-D5GpJgvL.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Light-DwLwqsih.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Light-Italic-BdVMypnx.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-BB4qriEr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Italic-B90eOxGe.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Medium-BIdPxBbr.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Medium-Italic-BmwcU7Kk.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Semibold-v9ofy7i4.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Semibold-Italic-JLYC0oTp.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Bold-xImzm7tL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Bold-Italic-dJDKRB82.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-Extrabold-IzE0Bsgt.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/dist/SharpSans-ExtraBold-Italic-awiD2Vgv.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}.object-fit-cover{object-fit:cover}.rounded-sm{border-radius:4px;border-radius:.25rem}.rounded-lg{border-radius:8px;border-radius:.5rem}@media only screen and (max-width : 600px){.hide-on-mobile{display:none!important}}@media only screen and (min-width : 601px){.hide-on-medium{display:none!important}}.center{text-align:center}.highlight{position:relative;display:inline-block;white-space:break-spaces}.highlight span{position:absolute;left:0;bottom:.2em;width:0;height:.75em;background-color:#dafda3;z-index:-10;will-change:width}h1 .highlight span,.style-h2 .highlight span{bottom:0}.is-fixed{position:fixed}.visibly-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{margin:0 auto;max-width:100.75rem;padding-left:1rem;padding-right:1rem}@media only screen and (min-width : 601px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (min-width : 1201px){.container{padding-left:2.5rem;padding-right:2.5rem}}.negative-container-padding{width:100vw;max-width:none;margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width : 601px){.negative-container-padding{margin-left:-1.5rem;margin-right:-1.5rem}}@media only screen and (min-width : 1201px){.negative-container-padding{margin-left:-2.5rem;margin-right:-2.5rem}}@media only screen and (min-width : 1601px){.negative-container-padding{margin-left:0;margin-right:0;max-width:100%}}html{font-size:16px}body{color:#000;font-family:Sharp Sans;line-height:1.5;-webkit-font-smoothing:antialiased}p{line-height:1.8;font-weight:500;margin-bottom:1em}@media only screen and (min-width : 1201px){p{font-size:1.125rem}}p a{text-decoration:underline;color:inherit}.style-h1{font-size:2rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;margin-bottom:.3em}@media only screen and (min-width : 1201px){.style-h1{font-size:3.75rem}}.style-h2{font-size:2rem;line-height:1.3;font-weight:600;margin-bottom:.6em}@media only screen and (min-width : 1201px){.style-h2{font-size:2.5rem}}.style-h3{font-size:1.375rem;line-height:1.5;font-weight:600;margin-bottom:.6em}@media only screen and (min-width : 1201px){.style-h3{font-size:1.875rem}}.style-h4{font-size:1.375rem;line-height:1.5;font-weight:500;margin-bottom:.6em}.style-body{line-height:1.8;font-weight:500}@media only screen and (min-width : 1201px){.style-body{font-size:1.125rem}}.style-lead{font-size:1.375rem;line-height:1.5;font-weight:500}@media only screen and (min-width : 1201px){.style-lead{font-size:1.875rem}}.style-lead p{font-size:inherit;list-style:inherit;font-weight:inherit;line-height:inherit}.style-lead .link{margin-top:1em}.style-manchet{line-height:1.5;font-weight:500}@media only screen and (min-width : 1201px){.style-manchet{font-size:1.375rem}}.style-manchet p{font-size:inherit;list-style:inherit;font-weight:inherit}.style-manchet .link{margin-top:1em}.style-label{font-size:1.125rem;line-height:1.5;font-weight:600;color:#008945;display:block;margin-bottom:.6em}@media only screen and (min-width : 1201px){.style-label{font-size:1.625rem}}.font-bold{font-weight:700}.font-regular{font-weight:400}.rich-text{line-height:1.8;font-weight:500}@media only screen and (min-width : 1201px){.rich-text{font-size:1.125rem}}.rich-text h2{font-size:2rem;line-height:1.3;font-weight:600;margin-bottom:.5em}.rich-text h2:not(:first-child){margin-top:2em}@media only screen and (min-width : 1201px){.rich-text h2{font-size:2.5rem}}.rich-text h3{font-size:1.375rem;line-height:1.5;font-weight:600;margin-bottom:.5em}.rich-text h3:not(:first-child){margin-top:2em}@media only screen and (min-width : 1201px){.rich-text h3{font-size:1.875rem}}.rich-text h4{font-size:1.375rem;line-height:1.5;font-weight:500;margin-bottom:.5em}.rich-text h4:not(:first-child){margin-top:2em}.rich-text h4{font-weight:700}.rich-text p{line-height:1.8;font-weight:500;margin-bottom:1em}@media only screen and (min-width : 1201px){.rich-text p{font-size:1.125rem}}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text ul,.rich-text ol{margin-bottom:2em;margin-inline-start:2.5rem}.rich-text ul li,.rich-text ol li{margin-bottom:.375rem}.rich-text ul ul,.rich-text ul ol,.rich-text ol ul,.rich-text ol ol{margin-inline-start:1.5rem;margin-top:.625rem}.rich-text .link-button{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 2rem;text-decoration:none;border:1px solid #000;border-radius:100px;font-weight:600;transition:.14s cubic-bezier(.25,.1,.25,1)}.rich-text .link-button:after{content:"";width:.875rem;height:.875rem;background-image:url(/dist/images/link-arrow.svg);background-size:contain;background-repeat:no-repeat;transition:.14s cubic-bezier(.25,.1,.25,1)}.rich-text .link-button:hover{border-color:#008945;color:#008945}.rich-text .link-button.external:after{background-image:url(/dist/images/external-link.svg)}.aspect-ratio-1-1{aspect-ratio:1}.aspect-ratio-2-3{aspect-ratio:.6666666667}.aspect-ratio-4-3{aspect-ratio:1.3333333333}.aspect-ratio-16-9{aspect-ratio:1.7777777778}.aspect-ratio-portrait{aspect-ratio:.9244186047}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-green{background-color:#008945}.bg-teal-green{background-color:#317766}.bg-forest-green{background-color:#085945}.bg-moss-green{background-color:#052d23}.bg-lime-green{background-color:#dafda3}.bg-faded-black{background-color:#2b2a2a}.bg-grey{background-color:#e4dfdf}.bg-light-grey{background-color:#f3efef}.color-black{color:#000}.color-white{color:#fff}.color-green{color:#008945}.color-teal-green{color:#317766}.color-forest-green{color:#085945}.color-moss-green{color:#052d23}.color-lime-green{color:#dafda3}.color-faded-black{color:#2b2a2a}.color-grey{color:#e4dfdf}.color-light-grey{color:#f3efef}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes translate-y-up{0%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes translate-y-down{0%{transform:translateY(0)}to{transform:translateY(-50px)}}@media only screen and (min-width : 993px){.block-grid{display:grid;grid-template-columns:repeat(2,calc(50% - 1.5625rem));gap:3.125rem}}@media only screen and (max-width : 992px){.block-grid .block-grid-item:first-of-type:not(:empty){margin-bottom:2.25rem}}.block-grid .block-grid-item>.component-list>*{margin-bottom:3.125rem}@media only screen and (min-width : 993px){.block-grid .block-grid-item>.component-list>*{margin-bottom:5.375rem}}.case-page-teaser-list .style-label{margin-bottom:1.625rem}*:not(.block-grid-item)>.component-list>*{margin-bottom:4.375rem}@media only screen and (min-width : 993px){*:not(.block-grid-item)>.component-list>*{margin-bottom:5.375rem}}@media only screen and (min-width : 1201px){*:not(.block-grid-item)>.component-list>*{margin-bottom:6.25rem}}*:not(.block-grid-item)>.component-list>*.has-bg{padding:4.375rem 0}@media only screen and (min-width : 993px){*:not(.block-grid-item)>.component-list>*.has-bg{padding:7.5rem 0}}*:not(.block-grid-item)>.component-list>*.has-bg:last-child{margin-bottom:0}.page-content{padding-top:5.625rem;overflow:hidden}@media only screen and (min-width : 993px){.page-content{padding-top:0;overflow:unset}}main:not(.page-transitioning){animation:translate-y-up .4s}body.page-transitioning main{animation:translate-y-down .8s cubic-bezier(.25,.1,.25,1)}#page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.1,.25,1)}body.page-transitioning #page-transition-overlay{opacity:1}.about-section .about-section-image{width:100%}.about-section .about-section-footer{display:flex;flex-direction:column;gap:1rem;padding:2rem 0 3.75rem}@media only screen and (min-width : 993px){.about-section .about-section-footer{flex-direction:row;gap:3.125rem;padding:3.75rem 0 7.5rem}}.about-section .about-section-footer>div{flex:1}.about-section .about-section-title{margin-bottom:1.25rem}@media only screen and (min-width : 993px){.about-section .about-section-title{margin-bottom:2rem}}.about-section .about-section-lead{margin-bottom:2rem}.button{position:relative;display:inline-flex;justify-content:center;align-items:normal;gap:.75rem;padding:.875rem 4.375rem;font-weight:600;text-decoration:none;color:#000;background-color:#dafda3;border-radius:6.25rem;font-size:1.125rem;min-width:max-content;transition:opacity .2s cubic-bezier(.25,.1,.25,1)}.button:hover{opacity:.7}.career-section .career-section-inner{display:grid;gap:1rem}@media only screen and (min-width : 993px){.career-section .career-section-inner{gap:3.125rem;grid-template-columns:1fr 1fr}}.career-section img{background-color:#f3efef}.career-section .career-section-images{align-self:self-end}.career-section .large-image{margin-top:1.25rem;aspect-ratio:.6666666667;object-fit:cover}@media only screen and (min-width : 993px){.career-section .large-image{margin-top:-10rem}.career-section-inner.aos-animate .large-image{animation:fade-in .2s cubic-bezier(.25,.1,.25,1) both,translate-y-up .2s cubic-bezier(.25,.1,.25,1) both}}.career-section .small-image{aspect-ratio:1.7777777778;object-fit:cover}.career-section .small-image:first-of-type{margin-bottom:1.25rem}@media only screen and (min-width : 993px){.career-section .small-image:first-of-type{margin-bottom:3.125rem}}.career-section-inner.aos-animate .small-image{animation:fade-in .2s cubic-bezier(.25,.1,.25,1) both,translate-y-up .2s cubic-bezier(.25,.1,.25,1) both}.career-section-inner.aos-animate .small-image:nth-of-type(1){animation-delay:.2s}.career-section-inner.aos-animate .small-image:nth-of-type(2){animation-delay:.4s}.case-contact{display:flex;flex-direction:column;padding-bottom:2.875rem;border-bottom:1px solid #000;gap:2.5rem}@media only screen and (min-width : 1381px){.case-contact{flex-direction:row}}.case-contact>div{flex:1}.case-contact .case-contact-label{margin-bottom:.75rem}@media only screen and (min-width : 993px){.case-contact .style-h4{max-width:80%}}.case-teaser-list{display:grid;gap:3.125rem}@media only screen and (min-width : 993px){.case-teaser-list{gap:3.75rem 3.125rem;grid-template-columns:repeat(2,1fr)}.case-section.aos-animate .case-teaser-list>li{animation:fade-in .2s cubic-bezier(.25,.1,.25,1) both,translate-y-up .2s cubic-bezier(.25,.1,.25,1) both}.case-section.aos-animate .case-teaser-list>li:nth-child(1){animation-delay:0s}.case-section.aos-animate .case-teaser-list>li:nth-child(2){animation-delay:.2s}.case-section.aos-animate .case-teaser-list>li:nth-child(3){animation-delay:.4s}.case-section.aos-animate .case-teaser-list>li:nth-child(4){animation-delay:.6s}.case-section.aos-animate .case-teaser-list>li:nth-child(5){animation-delay:.8s}.case-section.aos-animate .case-teaser-list>li:nth-child(6){animation-delay:1s}.case-section.aos-animate .case-teaser-list>li:nth-child(7){animation-delay:1.2s}.case-section.aos-animate .case-teaser-list>li:nth-child(8){animation-delay:1.4s}.case-section.aos-animate .case-teaser-list>li:nth-child(9){animation-delay:1.6s}.case-section.aos-animate .case-teaser-list>li:nth-child(10){animation-delay:1.8s}.case-section.aos-animate .case-teaser-list>li:nth-child(11){animation-delay:2s}.case-section.aos-animate .case-teaser-list>li:nth-child(12){animation-delay:2.2s}}@media only screen and (min-width : 1201px){.case-teaser-list{gap:5.375rem 3.125rem}}.case-teaser-list .case-teaser-list-blank{position:relative;background:#f3efef;width:100%;height:0;padding-bottom:52.2875816993%}.case-teaser-list .case-teaser-list-blank a{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.case-teaser-list .case-teaser-list-blank a .link{font-size:1.375rem}.case-teaser-list .case-teaser-list-blank a:hover{color:#008945}.case-teaser .case-teaser-customer{font-size:1rem;font-weight:700;margin-bottom:.3em}.case-teaser .style-h4{max-width:40.625rem}.case-teaser .case-teaser-image{position:relative;margin-bottom:1.25rem;padding-bottom:52.2875816993%;background-color:#052d23}.case-teaser .case-teaser-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .14s cubic-bezier(.25,.1,.25,1);background-color:#052d23;opacity:0}.case-teaser .case-teaser-image img{position:absolute;width:100%;height:100%;object-fit:cover}.case-teaser .case-teaser-arrow{display:inline-block;vertical-align:middle;margin-left:.75rem;height:1.25rem;width:1.25rem;transition:transform .14s cubic-bezier(.25,.1,.25,1)}.case-teaser .case-teaser-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.375rem}.case-teaser .case-teaser-placeholder path{fill:#dafda3}.case-teaser:hover .case-teaser-image:before{opacity:.2}.case-teaser:hover .case-teaser-arrow{transform:translate(.25rem)}.contact-person{display:flex;flex-direction:column;gap:1.625rem}@media only screen and (min-width : 601px){.contact-person{flex-direction:row;align-items:flex-end}}.contact-person .contact-person-image{max-width:20rem;aspect-ratio:.9244186047;object-fit:cover;object-position:50% 80%;background-color:#f3efef}@media only screen and (min-width : 601px){.contact-person .contact-person-image{width:15rem}}@media only screen and (min-width : 993px){.contact-person .contact-person-image{width:20rem}}.contact-person .contact-person-role{font-size:1.125rem;font-weight:500;margin-bottom:.25rem}.contact-person .contact-person-name{margin-bottom:1.25rem;font-weight:600}.contact-person .contact-person-info>div{display:flex;align-items:center;gap:.625rem;font-weight:500}.contact-person .contact-person-info>div:first-of-type{margin-bottom:.625rem}.contact-person .contact-person-info img{width:1.5rem}.customer-logo-grid{position:relative}.customer-logo-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-left:-50vw;margin-right:-50vw;background-color:inherit;z-index:-10}.customer-logo-grid ul.logo-list{display:grid;max-width:1000px;margin:0 auto;grid-template-columns:repeat(2,1fr);gap:5vw 12vw;color:#fff}@media only screen and (min-width : 601px){.customer-logo-grid ul.logo-list{gap:2rem 3.75rem;grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width : 993px){.customer-logo-grid ul.logo-list{grid-template-columns:repeat(4,1fr)}}.customer-logo-grid ul.logo-list li{display:flex;justify-content:center;align-items:center;height:120px}.customer-logo-grid ul.logo-list li img{object-fit:contain;width:100%;max-width:140px}.employee{display:grid}.employee .employee-image{position:relative;padding-bottom:127.4509803922%;margin-bottom:1.25rem;background-color:#e4dfdf;border-radius:.375rem;overflow:hidden}.employee .employee-image img{position:absolute;object-fit:cover;width:100%;height:100%}.employee .employee-role{margin-bottom:.625rem;font-weight:500;opacity:.5}.employee .employee-name{font-size:1.25rem;font-weight:600;margin-bottom:.375rem}.employee .employee-mail{font-weight:600;color:#008945}.employee .employee-mail:hover{text-decoration:underline}.employees .employees-list{display:grid;gap:3.75rem 3.125rem;margin-bottom:4.375rem}@media only screen and (min-width : 601px){.employees .employees-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width : 993px){.employees .employees-list{grid-template-columns:repeat(3,1fr);margin-bottom:5.375rem}}@media only screen and (min-width : 1201px){.employees .employees-list{margin-bottom:6.25rem}}@media only screen and (min-width : 1381px){.employees .employees-list{grid-template-columns:repeat(4,1fr)}}.employees .employees-list>li{animation:fade-in .2s cubic-bezier(.25,.1,.25,1) both,translate-y-up .2s cubic-bezier(.25,.1,.25,1) both}.employees .employees-list>li:nth-child(1){animation-delay:0s}.employees .employees-list>li:nth-child(2){animation-delay:.08s}.employees .employees-list>li:nth-child(3){animation-delay:.16s}.employees .employees-list>li:nth-child(4){animation-delay:.24s}.employees .employees-list>li:nth-child(5){animation-delay:.32s}.employees .employees-list>li:nth-child(6){animation-delay:.4s}.employees .employees-list>li:nth-child(7){animation-delay:.48s}.employees .employees-list>li:nth-child(8){animation-delay:.56s}.employees .employees-list>li:nth-child(9){animation-delay:.64s}.employees .employees-list>li:nth-child(10){animation-delay:.72s}.employees .employees-list>li:nth-child(11){animation-delay:.8s}.employees .employees-list>li:nth-child(12){animation-delay:.88s}.employees .employees-list>li:nth-child(n+13){animation-delay:1.1s}.error-info .container{max-width:1200px;margin:0 auto;padding:20px}.error-info .row{display:flex;flex-wrap:wrap;margin-bottom:20px}.error-info h1{font-size:2rem;color:#333;margin:20px 0 10px;line-height:1.2}@media (max-width: 768px){.error-info h1{font-size:1.75rem;margin:30px 0 10px}}.error-info p{font-size:1.2rem;color:#666;line-height:1.5}@media (max-width: 768px){.error-info p{font-size:1rem}}.error-info .col{flex:1;padding:10px}.error-info .col.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}@media (max-width: 768px){.error-info .col.col-sm-8{flex:0 0 100%;max-width:100%}}.fact-box{position:relative;display:grid;gap:3.75rem;color:#fff}@media only screen and (min-width : 1201px){.fact-box{grid-template-columns:1fr 1fr;gap:3.125rem}}.fact-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-left:-50vw;margin-right:-50vw;background-color:inherit;z-index:-10}.fact-box .fact-box-element{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.75rem 2.25rem}.fact-box .fact-box-icon{grid-row:1/3;width:3.125rem;color:inherit}@media only screen and (min-width : 993px){.fact-box .fact-box-icon{width:3.75rem}}.fact-box .fact-box-list{display:grid;gap:3.125rem}@media only screen and (min-width : 993px){.fact-box .fact-box-list{gap:4.375rem}}.fact-box .fact-box-element-title{margin:0}@media only screen and (min-width : 1201px){.hero h1{max-width:70vw}}.hero h1+.style-manchet{margin-top:1.5em}.hero .subtitle{font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}@media only screen and (min-width : 1201px){.hero .subtitle{font-size:1.625rem}}.hero .hero-header{display:flex;margin:2.875rem 0;gap:1.25rem;flex-direction:column-reverse}@media only screen and (min-width : 1201px){.hero .hero-header{flex-direction:row-reverse;gap:3.125rem;margin:7.5rem 0}}.hero .hero-header>div{flex:1}.hero .hero-image{aspect-ratio:1.7777777778;object-fit:cover;background-color:#f3efef}.hero .hero-footer{display:flex;flex-direction:column;padding:2rem 0 0;gap:3.125rem}@media only screen and (min-width : 1201px){.hero .hero-footer{padding:3.125rem 0 0;flex-direction:row}}.hero .hero-footer>div{flex:1}@media only screen and (min-width : 1201px){.hero.is-frontpage h1{max-width:80%}}.hero.is-frontpage .hero-footer{gap:0}@media only screen and (min-width : 1201px){.hero.is-frontpage .hero-footer{gap:3.125rem}}.content-page .hero .title,.employees-page .hero .title{margin-bottom:2rem}.content-page .hero .subtitle{margin-bottom:1.25rem}@media only screen and (min-width : 993px){.content-page .hero .subtitle{margin-bottom:2rem}}.image-block{width:100%}.link{display:inline-flex;align-items:center;gap:.625rem;transition:all .14s cubic-bezier(.25,.1,.25,1);border-bottom:1px solid currentcolor;font-size:1.125rem;font-weight:600}@media only screen and (min-width : 1201px){.link{font-size:1.25rem}}.link:hover{color:#008945}.link:after{content:"";width:.875rem;height:.875rem;background-image:url(/dist/images/link-arrow.svg);background-repeat:no-repeat;background-size:contain;flex-shrink:0}.link.external:after{background-image:url(/dist/images/external-link.svg)}.mobile-menu-toggler{position:relative;display:grid;gap:.375rem;place-items:center;cursor:pointer;color:#2b2a2a;z-index:50;padding:.625rem;margin-right:-.625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none}@media only screen and (min-width : 993px){.mobile-menu-toggler{display:none}}.mobile-menu-toggler span{height:.125rem;width:1.75rem;background-color:currentcolor}.mobile-menu-toggler span:nth-of-type(2){width:1.375rem}.mobile-menu-toggler:hover{opacity:.6}.page-footer{background-color:#052d23;padding:3.75rem 0 2.5rem;font-weight:500;font-size:1.125rem;color:#fff}@media only screen and (min-width : 993px){.page-footer{padding:7.5rem 0 2.5rem}}.page-footer .page-footer-info{display:grid;margin-bottom:3.75rem;gap:3.75rem}@media only screen and (min-width : 993px){.page-footer .page-footer-info{margin-bottom:7.5rem;grid-template-columns:2fr 1fr 1fr;gap:1rem}}@media only screen and (min-width : 993px){.page-footer .page-footer-headline{max-width:65%}}.page-footer .page-footer-title{margin-bottom:1.625rem;max-width:450px}@media only screen and (min-width : 993px){.page-footer .page-footer-title{max-width:none;font-size:2.5rem;margin-bottom:2.5rem}}.page-footer .page-footer-label{color:#fff;margin-bottom:1.25rem}.page-footer .page-footer-links ul{display:grid;gap:1.5rem}.page-footer .page-footer-links a{border-bottom:.0625rem solid #fff}.page-footer .page-footer-links a:hover{opacity:.7}.page-footer .page-footer-text{line-height:1.8}.page-footer .page-footer-meta{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media only screen and (min-width : 993px){.page-footer .page-footer-meta{flex-direction:row}}.page-footer .page-footer-cvr{opacity:.6}.page-footer .page-footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 2rem;color:#dafda3}.page-footer .page-footer-socials .page-footer-social-link{border-bottom:.0625rem solid currentcolor}.page-footer .page-footer-socials .page-footer-social-link:hover{opacity:.7}.page-header{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:50;box-shadow:0 0 1.875rem #0000000f}@media only screen and (min-width : 993px){.page-header{position:static;box-shadow:none}}.page-header .page-header-inner{display:flex;justify-content:space-between;align-items:center;height:5.625rem}@media only screen and (min-width : 993px){.page-header .page-header-inner{height:8.75rem}}.page-header .page-header-logo{width:2.625rem;height:auto}@media only screen and (min-width : 993px){.page-header .page-header-logo{width:3.75rem}}.page-header .page-header-logo path{transition:fill .2s cubic-bezier(.25,.1,.25,1)}.logo-link:has(~.mobile-menu-toggler[aria-expanded=true]){z-index:50}.logo-link:has(~.mobile-menu-toggler[aria-expanded=true]) svg,.logo-link:has(~.mobile-menu-toggler[aria-expanded=true]) svg path{fill:#dafda3}.visible-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.visible-hidden:focus{clip:auto;height:auto;overflow:auto;position:absolute;width:auto}.page-navigation{position:fixed;top:0;right:0;bottom:0;left:0;color:#dafda3;z-index:40;visibility:hidden}@media only screen and (min-width : 993px){.page-navigation{position:static;color:inherit;background-color:transparent}}.page-navigation .page-navigation-bg{position:absolute;top:2.5rem;right:2.3125rem;width:.0625rem;height:.0625rem}.page-navigation .page-navigation-bg span{position:absolute;width:300vmax;height:300vmax;border-radius:50%;top:-150vmax;left:-150vmax;background-color:#052d23;transform:scale(0);transform-origin:50% 50%;will-change:transform}.page-navigation .page-navigation-list{position:relative;display:flex;flex-direction:column;text-align:center;gap:2.5rem;margin-top:7.5rem;padding:0 1.25rem}@media only screen and (min-width : 993px){.page-navigation .page-navigation-list{visibility:visible;margin-top:0;gap:3.125rem;padding:0;flex-direction:row;text-align:left}}.page-navigation .page-navigation-link{position:relative;display:inline-block;padding-bottom:3px;overflow:hidden;font-size:clamp(2rem,3vh,4vh);font-weight:500;transition:color .14s cubic-bezier(.25,.1,.25,1),opacity .14s cubic-bezier(.25,.1,.25,1)}@media only screen and (min-width : 993px){.page-navigation .page-navigation-link{font-size:1.25rem;font-weight:600}}.page-navigation .page-navigation-link:hover{color:#008945}.page-navigation .page-navigation-link:after{content:"";display:block;position:absolute;bottom:3px;left:-100%;height:2px;width:100%;background-color:currentcolor;transition:left .2s cubic-bezier(.25,.1,.25,1)}.page-navigation .page-navigation-link:hover:after,.page-navigation .page-navigation-link.is-active:after{left:0}@media only screen and (min-width : 993px){.page-navigation .page-navigation-boxes{display:none}}.page-navigation .page-navigation-boxes span{position:absolute;bottom:0}.page-navigation .page-navigation-boxes span:first-of-type{background-color:#008945;width:22%;height:11.25rem;z-index:10;transform-origin:bottom;bottom:1.5625rem}.page-navigation .page-navigation-boxes span:nth-of-type(2){background-color:#085945;width:65%;height:6.875rem;transform-origin:left}.page-navigation .page-navigation-boxes span:last-of-type{background-color:#317766;width:30%;height:4.375rem;left:55%;z-index:10}.quote{display:flex;padding-top:1.5rem;gap:.625rem}@media only screen and (min-width : 1201px){.quote{max-width:70%;padding-top:3.75rem;gap:1.5rem}}.quote .content{flex:1}.quote .message{margin-bottom:1rem}@media only screen and (max-width : 992px){.quote .message{font-size:1.25rem}}.quote .author{font-size:1.125rem;font-weight:700}.quote:before{content:"";position:relative;top:-.875rem;width:2.25rem;height:2.25rem;background-repeat:no-repeat;background-size:contain;background-image:url(/dist/images/quote.svg)}@media only screen and (min-width : 993px){.quote:before{top:-2.375rem;width:5.625rem;height:5.625rem}}.skills-section{position:relative;background-color:#2b2a2a;color:#fff}.skills-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-left:-50vw;margin-right:-50vw;background-color:inherit;z-index:-10}.skills-section .skills-section-inner{display:grid;gap:1rem}@media only screen and (min-width : 993px){.skills-section .skills-section-inner{gap:3.125rem;grid-template-columns:1fr 1fr}}.skills-section .style-label{color:inherit}.skills-section .style-manchet{margin-bottom:2.5rem}@media only screen and (min-width : 993px){.skills-section .style-manchet{margin-bottom:3.75rem}}.skills-section .skills-section-list{display:grid;gap:2rem}.skills-section .skills-section-link{display:inline-flex;align-items:center;gap:1.5rem;color:#fff;font-size:1.625rem;transition:color .14s cubic-bezier(.25,.1,.25,1)}@media only screen and (min-width : 993px){.skills-section .skills-section-link{font-size:2rem}}.skills-section .skills-section-link span{border-bottom:1px solid;border-color:inherit;transition:inherit}.skills-section .skills-section-link:after{content:"";display:block;width:1.625rem;height:1.625rem;background-image:url(/dist/images/link-arrow.svg);background-size:contain;background-repeat:no-repeat;transition:transform .2s cubic-bezier(.25,.1,.25,1)}.skills-section .skills-section-link:hover{color:#008945}.skills-section .skills-section-link:hover:after{transform:translate(8px)}.tile-element-list{display:grid;gap:4.375rem 2.25rem}@media only screen and (min-width : 993px){.tile-element-list{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}}.tile-element-list .tile-element{position:relative;padding:4rem 2.1875rem 2.25rem 2.75rem;align-self:end}.tile-element-list .tile-element .tile-element-icon-container{position:absolute;width:7.125rem;height:6.125rem;right:0;top:-44px;display:flex;align-items:center;justify-content:center}.tile-element-list .tile-element .tile-element-title{font-size:1.5rem;font-weight:600;line-height:2rem;margin-bottom:1.125rem}.video-player{position:relative;aspect-ratio:1.7777777778;background-color:#f3efef}.video-player video{width:100%;height:100%}.video-player button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none}.video-player .video-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;transition:opacity .2s cubic-bezier(.25,.1,.25,1);cursor:pointer}.video-player .video-player-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000059;transition:all .2s cubic-bezier(.25,.1,.25,1)}.video-player .video-player-overlay .video-player-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .2s cubic-bezier(.25,.1,.25,1);width:5.3125rem;z-index:10;opacity:0}.video-player .video-player-overlay .video-player-btn.pause{opacity:0}.video-player .video-player-overlay:hover:after,.video-player .video-player-overlay:focus-visible:after{background-color:#0006}.video-player .video-player-overlay:hover .video-player-btn,.video-player .video-player-overlay:focus-visible .video-player-btn{transform:translate(-50%,-50%) scale(1.045)}.video-player .video-player-thumbnail{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;transition:opacity .2s cubic-bezier(.25,.1,.25,1)}.video-player:not(.is-playing) .video-player-overlay:after,.video-player:not(.is-playing) .video-player-btn.play,.video-player.awaiting-input .video-player-overlay:after,.video-player.awaiting-input .video-player-btn.play{opacity:1}.video-player.is-playing .video-player-overlay:after,.video-player.is-playing .video-player-thumbnail,.video-player.is-playing .video-player-btn.play{opacity:0}.video-player.is-playing .video-player-overlay:hover:after,.video-player.is-playing .video-player-overlay:hover .video-player-btn.pause,.video-player.is-playing .video-player-overlay:focus-visible:after,.video-player.is-playing .video-player-overlay:focus-visible .video-player-btn.pause{opacity:1}
