/* https://lightbulb.lu/wp-content/themes/lightbulb2020/assets/dist/main.css?ver=1.0 */
/* Import rule from: https://use.typekit.net/aty6ydz.css */
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * canada-type-gibson:
 *   - http://typekit.com/eulas/00000000000000007735a53a
 *   - http://typekit.com/eulas/00000000000000007735a544
 * montserrat:
 *   - http://typekit.com/eulas/00000000000000007735a185
 *   - http://typekit.com/eulas/00000000000000007735a193
 *   - http://typekit.com/eulas/00000000000000007735a19d
 *   - http://typekit.com/eulas/00000000000000007735a19f
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2021-02-10 14:30:36 UTC"}*/

@import url("p932d.css");

@font-face{
font-family:"montserrat";src:url("https://use.typekit.net/af/32b0e4/00000000000000007735a185/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff");
font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face{
font-family:"montserrat";src:url("https://use.typekit.net/af/2180b4/00000000000000007735a193/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n6&amp;v=3") format("woff");
font-display:swap;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face{
font-family:"montserrat";src:url("https://use.typekit.net/af/7ad153/00000000000000007735a19d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n8&amp;v=3") format("woff");
font-display:swap;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face{
font-family:"montserrat";src:url("https://use.typekit.net/af/12552f/00000000000000007735a19f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n9&amp;v=3") format("woff");
font-display:swap;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face{
font-family:"canada-type-gibson";src:url("https://use.typekit.net/af/69c1f9/00000000000000007735a53a/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&amp;fvd=n7&amp;v=3") format("woff");
font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face{
font-family:"canada-type-gibson";src:url("https://use.typekit.net/af/6c50f4/00000000000000007735a544/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&amp;fvd=n6&amp;v=3") format("woff");
font-display:swap;font-style:normal;font-weight:600;font-stretch:normal;
}

.tk-montserrat { font-family: "montserrat",sans-serif; }
.tk-canada-type-gibson { font-family: "canada-type-gibson",sans-serif; }
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}:root{--bg--dark:#000;--bg--dark--faded:#161616;--bg--light:#FFFFFF;--bg--light--faded:#F7F7F7;--brandHighlight:#FE633F;--font--black:#000;--font--dark:#717171;--font--dark--faded:#949494;--font--light:#FFFFFF;--font--light--faded:#F7F7F7}.theme--light:root{--bg--dark:#000!important;--bg--dark--faded:#161616!important;--bg--light:#FFFFFF!important;--bg--light--faded:#F7F7F7!important;--brandHighlight:#FE633F!important;--font--black:#000!important;--font--dark:#717171!important;--font--dark--faded:#949494!important;--font--light:#FFFFFF!important;--font--light--faded:#F7F7F7!important}@media (prefers-color-scheme:dark){:root{--bg--dark:rgb(32 33 36) !important;--bg--dark--faded:rgb(58 60 68) !important;--bg--light:rgb(53 54 58) !important;--bg--light--faded:rgb(62 64 72) !important;--brandHighlight:rgb(0 189 186) !important;--font--black:rgb(238 238 238) !important;--font--dark:rgb(238 238 238) !important;--font--dark--faded:rgb(238 238 238) !important;--font--light:rgb(248 249 250) !important;--font--light--faded:rgb(248 249 250) !important}}.theme--dark:root{--bg--dark:rgb(32 33 36) !important;--bg--dark--faded:rgb(58 60 68) !important;--bg--light:rgb(53 54 58) !important;--bg--light--faded:rgb(62 64 72) !important;--brandHighlight:rgb(0 189 186) !important;--font--black:rgb(238 238 238) !important;--font--dark:rgb(238 238 238) !important;--font--dark--faded:rgb(238 238 238) !important;--font--light:rgb(248 249 250) !important;--font--light--faded:rgb(248 249 250) !important}.icon{position:relative;display:inline-block;max-width:100%}.icon::before{content:"";display:block}.icon::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.icon svg{position:absolute;top:0;left:0;width:100%;height:100%}.icon--404::before{padding-top:100%}.icon--lb-logo::before{padding-top:18.75%}.icon--facebook::before{padding-top:96.1538461538%}.icon--instagram::before{padding-top:100%}.icon--linkedin::before{padding-top:100%}.icon--twitter::before{padding-top:80.6451612903%}.icon--x::before{padding-top:102.25%}.icon--arrow-down::before{padding-top:103.125%}.icon--arrow-left::before{padding-top:100%}.icon--arrow-right::before{padding-top:100%}.icon--arrow::before{padding-top:88.2352941176%}.icon--chevron-down::before{padding-top:100%}.icon--chevron-up::before{padding-top:100%}.icon--close::before{padding-top:100%}.icon--document::before{padding-top:100%}.icon--email::before{padding-top:100%}.icon--logo::before{padding-top:18.7687687688%}.icon--madeinluxembourg-logo::before{padding-top:80.5896805897%}.icon--menu::before{padding-top:71.4285714286%}.icon--moon::before{padding-top:100%}.icon--phone::before{padding-top:100%}.icon--sun::before{padding-top:100%}img{display:block;height:auto;max-width:100%}main{overflow:hidden;padding-top:130px}body{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:36px;background-color:#FFF;background-color:var(--bg--light);color:#717171;color:var(--font--dark)}body.page-template-page-jobs{background-color:#F7F7F7;background-color:var(--bg--light--faded)}h1,h2,h3{letter-spacing:3px;word-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{font-family:canada-type-gibson,sans-serif;font-weight:700;font-style:normal;color:#000;color:var(--font--black)}ul{list-style:none;margin:0;padding-left:0}button{background-color:transparent;border:none}button:hover{cursor:pointer}:root{--color-100-primary:#00418A;--color-100-secondary:#00BDBA;--color-100-text-1:#EBEBEB;--color-100-text-2:#EBEBEB;--color-100-background-button:#00418A;--color-100-background-card:#011F41;--color-100-background-clients-logo:#011B38;--color-100-background-page:#00162F;--color-100-neutral-2:#FFFFFF;--color-100-text-button:#EBEBEB;--color-100-text-highlight:#EBEBEB;--color-o-clients-logo:rgba(255, 255, 255, 0.60);--color-o-neutral-2-10:rgba(255, 255, 255, 0.10);--color-o-primary-20:rgba(235, 235, 235, 0.20);--color-o-primary-30:rgba(1, 53, 111, 0.30);--color-o-primary-50:rgba(1, 53, 111, 0.50);--color-o-text-2-o-5:#01254E;--tints-tones-primary-30:#012854;--gradient:linear-gradient(74deg, #025E73 -24.35%, #003167 75.56%);--gradient-hover:linear-gradient(74deg, #00418A -24.35%, #002855 75.56%);--color-cta-button-hover:#00162F}.theme--light:root{--color-100-primary:#01356F;--color-100-secondary:#00BDBA;--color-100-text-1:#2D2D2D;--color-100-text-2:#FFFFFF;--color-100-background-button:#FFFFFF;--color-100-background-card:#FFFFFF;--color-100-background-clients-logo:#E1E1E1;--color-100-background-page:#EBEBEB;--color-100-neutral-2:#000000;--color-100-text-button:#EBEBEB;--color-100-text-highlight:#01356F;--color-o-clients-logo:rgba(45, 45, 45, 0.60);--color-o-neutral-2-10:rgba(45, 45, 45, 0.10);--color-o-primary-20:rgba(1, 53, 111, 0.20);--color-o-primary-30:rgba(1, 53, 111, 0.30);--color-o-primary-50:rgba(1, 53, 111, 0.50);--color-o-text-2-o-5:rgba(45, 45, 45, 0.05);--tints-tones-primary-30:#B2C2D3;--gradient:linear-gradient(74deg, #81FEE9 -24.35%, #01356F 75.56%);--gradient-hover:linear-gradient(74deg, #01356F -24.35%, #01356F 75.56%);--color-cta-button-hover:#EBEBEB}html{box-sizing:border-box;font-size:100%;font-feature-settings:"salt" 1;height:100%;scroll-behavior:smooth}body{position:relative;background-color:#00162F;background-color:var(--color-100-background-page);color:#EBEBEB;color:var(--color-100-text-1);font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;transition:all 0.5s ease-out}*,*::before,*::after{box-sizing:inherit}main{height:100%;overflow:hidden;padding:0}.body-wrapper{display:flex;flex-direction:column;width:100%;min-height:100vh;max-width:1920px;margin:0 auto}.content-wrapper{display:flex;flex-direction:column;width:100%;max-width:75rem;padding:0;margin:0 auto}a{text-decoration:none}p{margin:0}h1,h2,h3{word-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;color:#00418A;color:var(--color-100-primary)}h2{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:normal;letter-spacing:-.72px;margin:36px 0}.scroll-down-to__container{height:3.5rem}.button-primary{display:flex;justify-content:center;align-items:center;grid-gap:12px;gap:12px;padding:18px 36px;background-color:#00418A;background-color:var(--color-100-primary);border-radius:100px;transition:all 0.5s ease-out;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:normal;color:#EBEBEB;color:var(--color-100-text-2);text-wrap-mode:nowrap}.button-primary.icon-left{flex-direction:row-reverse}.button-primary .icon{width:18px;line-height:0;transition:transform 0.2s ease}.button-primary:hover,.button-primary:focus{background-color:#012854;background-color:var(--tints-tones-primary-30);color:#EBEBEB;color:var(--color-100-text-highlight)}.button-primary:hover .icon--arrow-right,.button-primary:focus .icon--arrow-right{transform:translate(5px,0)}.button-primary:hover .icon--arrow-down,.button-primary:focus .icon--arrow-down{transform:translate(0,5px)}.button-primary:hover .icon--arrow-left,.button-primary:focus .icon--arrow-left{transform:translate(-5px,0)}.button-icon-arrow{display:flex;justify-content:center;align-items:center;width:54px;height:54px;border-radius:100px;background-color:#00418A;background-color:var(--color-100-primary);color:#EBEBEB;color:var(--color-100-text-2);transition:all 0.5s ease-out}.button-icon-arrow .icon{width:18px;height:18px;line-height:18px;transition:transform 0.3s ease}.button-icon-arrow__parent:hover .button-icon-arrow,.button-icon-arrow:hover{background-color:#012854;background-color:var(--tints-tones-primary-30);color:#EBEBEB;color:var(--color-100-text-highlight)}.button-icon-arrow__parent:hover .button-icon-arrow .icon,.button-icon-arrow:hover .icon{transform:rotate(-25deg)}.button-secondary{display:flex;justify-content:center;align-items:center;grid-gap:12px;gap:12px;padding:18px 36px;background-color:#012854;background-color:var(--tints-tones-primary-30);border-radius:100px;transition:all 0.5s ease-out;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:normal;color:#EBEBEB;color:var(--color-100-text-highlight);text-wrap-mode:nowrap}.button-secondary.icon-left{flex-direction:row-reverse}.button-secondary .icon{width:18px;line-height:0;transition:transform 0.2s ease}.button-secondary:hover,.button-secondary:focus{background-color:#011F41;background-color:var(--color-100-background-card);color:#EBEBEB;color:var(--color-100-text-highlight)}.button-secondary:hover .icon--arrow-right,.button-secondary:focus .icon--arrow-right{transform:translate(5px,0)}.button-secondary:hover .icon--arrow-down,.button-secondary:focus .icon--arrow-down{transform:translate(0,5px)}.button-secondary:hover .icon--arrow-left,.button-secondary:focus .icon--arrow-left{transform:translate(-5px,0)}.button-tertiary{display:flex;justify-content:center;align-items:center;grid-gap:12px;gap:12px;padding:18px 36px;background-color:transparent;border:1px solid #00418A;border:1px solid var(--color-100-primary);border-radius:100px;transition:all 0.5s ease-out;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:normal;color:#EBEBEB;color:var(--color-100-text-highlight);text-wrap-mode:nowrap}.button-tertiary.icon-left{flex-direction:row-reverse}.button-tertiary .icon{width:18px;line-height:0;transition:transform 0.2s ease}.button-tertiary:hover,.button-tertiary:focus{background-color:transparent;border-color:#00418A;border-color:var(--color-100-primary)}.button-tertiary:hover .icon--arrow-right,.button-tertiary:focus .icon--arrow-right{transform:translate(5px,0)}.button-tertiary:hover .icon--arrow-down,.button-tertiary:focus .icon--arrow-down{transform:translate(0,5px)}.button-tertiary:hover .icon--arrow-left,.button-tertiary:focus .icon--arrow-left{transform:translate(-5px,0)}.wp-block-image{background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px}.button{font-family:montserrat,sans-serif;font-weight:600;font-style:normal;color:#000;color:var(--font--black);display:inline-flex;align-items:center;line-height:50px;padding:0 20px;position:relative;text-decoration:none}.button .icon--arrow{width:35px;margin-left:20px}.button .icon{pointer-events:none}.button::before{content:"";background-color:#FE633F;background-color:var(--brandHighlight);height:50px;position:absolute;top:0;left:0;transition:width 0.5s cubic-bezier(.65,.005,.35,.995);width:50px;z-index:-1}.button:hover::before{width:100%}.button:hover{cursor:pointer}.gform_footer .button,.button--mono{color:#FFF;color:var(--font--light)}.button--mono::before,.gform_footer .button::before{background-color:#717171;background-color:var(--font--dark)}@media (prefers-color-scheme:dark){.button--mono::before,.gform_footer .button::before{background-color:#161616;background-color:var(--bg--dark--faded)}}.theme--light .button--mono::before,.theme--light .gform_footer .button::before{background-color:#717171;background-color:var(--font--dark)}.theme--dark .button--mono::before,.theme--dark .gform_footer .button::before{background-color:#161616;background-color:var(--bg--dark--faded)}.button__arrow{margin-left:15px;width:35px}.format-text ul{list-style:disc;padding-left:20px}.format-text a{color:#717171;color:var(--font--dark);text-decoration:none;transition:color 0.2s ease;word-wrap:break-word}.format-text a:hover{color:#FE633F;color:var(--brandHighlight)}.a11y__vo-only{-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.a11y__skip-content{background-color:#FFF;background-color:var(--bg--light);color:#717171;color:var(--font--dark);padding:15px 30px;position:absolute;z-index:999}.a11y__skip-content:not(:focus):not(:active){-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ut--title-decoration{position:relative}.ut--title-decoration::before{content:"";background-color:#FE633F;background-color:var(--brandHighlight);position:absolute;top:35px;left:-110px;height:6px;width:80px}@media print,screen and (max-width:63.99875em){.ut--title-decoration::before{left:-50px;width:30px}}@media print,screen and (max-width:44.99875em){.ut--title-decoration::before{display:none}}.ut--highlight{color:#FE633F;color:var(--brandHighlight)}.ut--center{text-align:center}@keyframes utHeaderAnimation{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mediaAnimation{from{transform:translateY(1)}to{transform:scaleY(0)}}@keyframes show{to{opacity:1}}.back-button{font-family:montserrat,sans-serif;font-weight:600;font-style:normal;color:#000;color:var(--font--black);display:inline-flex;align-items:center;line-height:50px;padding:0;position:relative;text-decoration:none;margin-bottom:30px}.back-button__svg{display:inline-block;transform:rotate(-180deg);margin-right:20px;width:35px}.case-study-header-component{display:grid;grid-template-columns:580px 1fr;justify-content:space-between;grid-gap:5rem;gap:5rem}@media print,screen and (max-width:63.99875em){.case-study-header-component{display:flex;flex-direction:column;grid-gap:32px;gap:32px}}.case-study-header-component__image{display:flex;justify-content:center;align-items:center;width:100%;height:560px;border-radius:20px}@media print,screen and (max-width:63.99875em){.case-study-header-component__image{width:auto;width:initial}}.case-study-header-component__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;border-radius:20px}.case-study-header-component__info{display:flex;flex-direction:column;justify-content:flex-start;padding:24px 0 0 0;grid-gap:32px;gap:32px}@media print,screen and (max-width:63.99875em){.case-study-header-component__info{padding-top:0;padding-bottom:0}}.case-study-header__title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:48px;font-style:normal;line-height:54px;letter-spacing:-.96px;color:#EBEBEB;color:var(--color-100-text-highlight);font-feature-settings:"liga" off,"calt" off;margin:0}.case-study-header__tags{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:normal;font-feature-settings:"liga" off,"calt" off;color:#EBEBEB;color:var(--color-100-text-highlight)}@media print,screen and (max-width:63.99875em){.case-study-header__tags{font-size:16px;line-height:normal}}.case-study-header__details{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.case-study-header__details__item{display:flex;flex-direction:column;grid-gap:11px;gap:11px}.case-study-header__details__item .label{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;color:#EBEBEB;color:var(--color-100-text-highlight);font-feature-settings:"liga" off,"calt" off;font-size:21px;line-height:normal}.case-study-header__details__item .text{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;font-feature-settings:"calt" off;color:#EBEBEB;color:var(--color-100-text-highlight)}.case-study-header__preview{grid-gap:30px;gap:30px;display:grid;margin-top:200px;margin-bottom:150px;position:relative}@media print,screen and (min-width:45em){.case-study-header__preview{grid-template-columns:1fr 1fr}}@media print,screen and (max-width:74.99875em){.case-study-header__preview{margin:45px 0}}.case-study-header__preview--full-width{grid-template-columns:1fr;height:700px;margin-top:120px;position:relative;width:100%}@media print,screen and (max-width:74.99875em){.case-study-header__preview--full-width{margin-top:45px;height:500px}}@media print,screen and (max-width:44.99875em){.case-study-header__preview--full-width{height:300px}}.case-study-header__preview--full-width_container{position:absolute;left:50%;transform:translateX(-50vw);width:100vw}.case-study-header__preview__background{position:absolute;top:0;right:-50vw;bottom:0;left:-50vw;z-index:-1}.case-study-header__preview__aside{display:flex;align-items:center;justify-content:center}.case-study-header__preview__aside__image{max-width:300px;width:100%}@media print,screen and (max-width:63.99875em){.case-study-header__preview__aside__image{transform:translateY(-50px)}}.case-study-header__preview--full-width .case-study-header__media{height:700px;width:100%}@media print,screen and (max-width:74.99875em){.case-study-header__preview--full-width .case-study-header__media{height:500px}}@media print,screen and (max-width:44.99875em){.case-study-header__preview--full-width .case-study-header__media{height:300px}}.case-study-header__image{margin:0 auto;position:relative;transform:translateY(-100px)}.case-study-header__preview--full-width .case-study-header__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;transform:none}.case-study-introduction-component{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px;padding:48px;background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px}@media print,screen and (max-width:44.99875em){.case-study-introduction-component{display:flex;flex-direction:column;grid-gap:32px;gap:32px}}.case-study-introduction__content{display:flex;flex-direction:column;grid-gap:26px;gap:26px}.case-study-introduction__title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:normal;letter-spacing:-.72px;font-feature-settings:"liga" off,"calt" off;color:#EBEBEB;color:var(--color-100-text-highlight);margin:0}.case-study-next-project-component{display:flex;min-height:400px;position:relative;text-align:center;align-items:center;justify-content:center;flex-direction:column}.case-study-next-project__background-media{height:400px;position:absolute;left:50%;max-width:unset;transform:translateX(-50vw);width:100vw;z-index:-1}.case-study-next-project__background-media::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.41)}.case-study-next-project__background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%}.case-study-next-project__background{height:400px;min-width:100vw;position:absolute;left:50%;transform:translateX(-50vw);width:100vw;z-index:-1}.case-study-next-project__background::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.41)}.case-study-next-project__label{font-family:canada-type-gibson,sans-serif;font-weight:700;font-style:normal;font-size:70px;line-height:80px;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#FFF;-webkit-text-stroke-color:var(--font--light);color:transparent;display:flex;align-items:center;justify-content:center;margin-bottom:30px}@media print,screen and (max-width:63.99875em){.case-study-next-project__label{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.case-study-next-project__label{font-size:40px;line-height:40px}}@media print,screen and (max-width:63.99875em){.case-study-next-project__label{-webkit-text-stroke-width:2px}}.case-study-next-project__project{font-family:canada-type-gibson,sans-serif;font-weight:700;font-style:normal;font-size:55px;line-height:65px;color:#FFF;color:var(--font--light);margin-top:0}@media print,screen and (max-width:44.99875em){.case-study-next-project__project{font-size:40px;line-height:40px}}.case-study-next-project__arrow{color:#FFF;color:var(--font--light);width:100px;margin-left:100px;transition:transform 0.2s ease}.case-study-next-project-component:hover .case-study-next-project__arrow,.case-study-next-project-component:focus .case-study-next-project__arrow{transform:translateX(30px)}@media print,screen and (max-width:63.99875em){.case-study-next-project__arrow{margin-left:50px;width:50px}}@media print,screen and (max-width:44.99875em){.case-study-next-project__arrow{display:none}}.case-study-partner-component{padding:45px 0;position:relative}.case-study-partner-component::before{content:"";background-color:#F7F7F7;background-color:var(--bg--light--faded);position:absolute;top:0;right:-50vw;bottom:0;left:-50vw;z-index:-1}.case-study-partner__header{display:flex;justify-content:space-between;align-items:center}@media print,screen and (max-width:44.99875em){.case-study-partner__header{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start}}.case-study-partner__header__logo{width:100px}.case-study-partner__header__title{font-size:40px;line-height:40px;color:#717171;color:var(--font--dark);width:350px}@media print,screen and (max-width:29.99875em){.case-study-partner__header__title{font-size:38px}}@media print,screen and (max-width:44.99875em){.case-study-partner__header__title{width:100%}}.case-study-partner__main{grid-gap:45px;display:grid}@media print,screen and (min-width:64em){.case-study-partner__main{grid-gap:120px;grid-template-columns:3fr 2fr;padding:120px 0}}.case-study-partner__content{padding-left:110px}@media print,screen and (max-width:63.99875em){.case-study-partner__content{padding-left:0}}.case-study-partner__content__title{font-size:64px;line-height:72px;margin-top:0}@media print,screen and (max-width:44.99875em){.case-study-partner__content__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.case-study-partner__content__title{font-size:40px;line-height:40px}}.case-study-partner__main__button-svg{color:#000;color:var(--font--black);margin-left:15px;width:30px}.case-study-partner__background{opacity:.2;position:absolute;bottom:-150px;left:-250px;width:500px;z-index:-1}@media print,screen and (max-width:63.99875em){.case-study-partner__background{display:none}}.case-study-partner__content__text{margin-bottom:45px}.case-study-scope-component{grid-gap:30px;gap:30px;display:grid;padding:45px 0;position:relative;margin-bottom:100px}@media print,screen and (min-width:45em){.case-study-scope-component{padding:120px 0;grid-template-columns:1fr 2fr}}.case-study-scope-component::before{content:"";background-color:#F7F7F7;background-color:var(--bg--light--faded);position:absolute;top:0;right:-50vw;bottom:0;left:-50vw;z-index:-1}.case-study-scope-component+.case-study-next-project-component{margin-top:-100px}.case-study-scope__title{font-size:64px;line-height:72px;margin-top:0}@media print,screen and (max-width:44.99875em){.case-study-scope__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.case-study-scope__title{font-size:40px;line-height:40px}}.case-study-scope__list{display:grid;grid-column-gap:30px;grid-row-gap:60px;padding-left:50px}@media print,screen and (min-width:45em){.case-study-scope__list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.case-study-scope__list__item__title{font-family:canada-type-gibson,sans-serif;font-weight:600;font-style:normal;font-size:24px;line-height:34px;margin-top:0;position:relative}.case-study-scope__list__item__title::before{content:"";background-color:#FE633F;background-color:var(--brandHighlight);position:absolute;top:calc(50% - 3px);left:-60px;height:6px;width:40px}@media print,screen and (max-width:63.99875em){.case-study-scope__list__item__title::before{left:-50px;width:20px}}.contact-form-component{grid-gap:30px;gap:30px;display:grid;position:relative;padding:70px 0 200px}@media print,screen and (max-width:44.99875em){.contact-form-component{padding:70px 0 0}}.contact-form-component::before{animation:utHeaderAnimation 1s 0.5s forwards;animation-timing-function:cubic-bezier(.65,.005,.35,.995);content:"";background-color:#161616;background-color:var(--bg--dark--faded);height:calc(100% + 130px);position:absolute;top:-130px;right:-50vw;left:-50vw;transform-origin:top;transform:scaleY(0);z-index:-1;transition:transform 0.2s ease}@media print,screen and (max-width:44.99875em){.contact-form-component::before{height:calc(100% + 40px)}}.contact-form-component .gfield{display:flex;flex-wrap:wrap;align-items:center}.contact-form-component .gfield_label{flex-shrink:0}.contact-form__content{position:relative;padding-right:45px}.contact-form__content::after{animation:mediaAnimation 1s 1s cubic-bezier(.65,.005,.35,.995) forwards;content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:3.8%;bottom:19.5%;left:0;transform-origin:bottom;z-index:3}.contact-form__image{margin:100px auto 0 auto;position:relative;display:block;width:100%;height:auto;aspect-ratio:745/380;-o-object-fit:cover;object-fit:cover;z-index:3}@media print,screen and (max-width:44.99875em){.contact-form__image{margin-top:100px}}.contact-form__content__inner{font-size:22px;line-height:34px}.contact-form__content__inner a{border-bottom:1.9px solid #FE633F;border-bottom:1.9px solid var(--brandHighlight);padding-bottom:5px;color:#000;color:var(--font--black);z-index:3}@media print,screen and (max-width:63.99875em){.contact-form__content__inner a{padding-bottom:0}}@media print,screen and (max-width:44.99875em){.contact-form__content__inner a{padding-bottom:10px}}.contact-form__form_container{position:relative}.contact-form__form_container::after{animation:mediaAnimation 1s 1s cubic-bezier(.65,.005,.35,.995) forwards;content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:bottom;z-index:10}.contact-form__form__arrow{margin-left:15px;width:35px}.contact-form__form__title{font-size:64px;line-height:72px;font-family:canada-type-gibson,sans-serif;font-weight:600;font-style:normal;color:#FFF;color:var(--font--light);margin-top:0;margin-bottom:15px}@media print,screen and (max-width:44.99875em){.contact-form__form__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.contact-form__form__title{font-size:40px;line-height:40px}}.contact-form__form__title .ut--highlight{font-size:31px;transform:translateY(5px);display:inline-block}.contact-form__form .gform_wrapper{font-family:montserrat,sans-serif;font-weight:600;font-style:normal;color:#FFF;color:var(--font--light);line-height:50px;margin-bottom:45px}.contact-form__form .gform_wrapper .ginput_container{display:inline-block}@media print,screen and (max-width:29.99875em){.contact-form__form .gform_wrapper .ginput_container{width:100%}}.contact-form__form .gform_wrapper .gfield_required{display:none}.contact-form__form .gform_wrapper .gform_title{display:none!important}.contact-form__form .gform_wrapper input,.contact-form__form .gform_wrapper select{font-family:montserrat,sans-serif;font-weight:800;font-style:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:transparent;border-bottom:2px solid #949494;border-bottom:2px solid var(--font--dark--faded);color:#FE633F;color:var(--brandHighlight);margin:0 7px 0 15px}@media print,screen and (max-width:29.99875em){.contact-form__form .gform_wrapper input,.contact-form__form .gform_wrapper select{margin:0;width:100%}}.contact-form__form .gform_wrapper input::-moz-placeholder,.contact-form__form .gform_wrapper select::-moz-placeholder{color:#949494;color:var(--font--dark--faded)}.contact-form__form .gform_wrapper input:-ms-input-placeholder,.contact-form__form .gform_wrapper select:-ms-input-placeholder{color:#949494;color:var(--font--dark--faded)}.contact-form__form .gform_wrapper input::placeholder,.contact-form__form .gform_wrapper select::placeholder{color:#949494;color:var(--font--dark--faded)}.contact-form__form .gform_wrapper input:focus,.contact-form__form .gform_wrapper select:focus{outline:none;border-bottom:2px dotted #FE633F;border-bottom:2px dotted var(--brandHighlight)}@media print,screen and (max-width:44.99875em){.contact-form__form .gform_wrapper input,.contact-form__form .gform_wrapper select{display:block;margin-bottom:15px}}@media print,screen and (max-width:44.99875em){.contact-form__form .gform_wrapper br{display:none}}.contact-form__form .gform_wrapper select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' width='65' height='95' viewBox='0 0 65 95'%3E%3Cpath d='M2.312 41.757L62.548 41.757C63.318 41.757 64.017 41.317 64.35 40.624 64.684 39.933 64.591 39.11 64.113 38.51L33.994.753C33.614.277 33.039 0 32.431 0 31.823 0 31.247.277 30.868.753L.748 38.51C.269 39.111.176 39.933.51 40.624.843 41.317 1.542 41.757 2.312 41.757zM62.547 53.102L2.312 53.102C1.543 53.102.843 53.541.51 54.235.176 54.926.269 55.749.748 56.348L30.867 94.106C31.247 94.582 31.822 94.859 32.43 94.859 33.038 94.859 33.614 94.582 33.993 94.106L64.11 56.348C64.589 55.747 64.681 54.926 64.347 54.235 64.016 53.541 63.317 53.102 62.547 53.102z' /%3E%3C/svg%3E%0A") no-repeat 95% 50%/10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;color:#949494;color:var(--font--dark--faded);min-width:100%}.contact-form__form .gform_wrapper select.is-active{color:#FE633F;color:var(--brandHighlight)}.contact-form__form .gform_wrapper select:hover{cursor:pointer}.contact-form__form .validation_error{font-size:20px;line-height:36px;color:#E8352E}.contact-form__form .validation_message{color:#E8352E;font-size:16px;line-height:15px;padding-bottom:10px}#gfield_description_1_6,.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.theme--light .contact-form__form .gform_wrapper input::-moz-placeholder{color:#949494!important;color:var(--font--dark--faded)!important}.theme--light .contact-form__form .gform_wrapper input:-ms-input-placeholder{color:#949494!important;color:var(--font--dark--faded)!important}.theme--light .contact-form__form .gform_wrapper input::placeholder,.theme--light .contact-form__form .gform_wrapper select:not(.is-active){color:#949494!important;color:var(--font--dark--faded)!important}.theme--dark .contact-form__form .gform_wrapper input::-moz-placeholder{color:#717171!important}.theme--dark .contact-form__form .gform_wrapper input:-ms-input-placeholder{color:#717171!important}.theme--dark .contact-form__form .gform_wrapper input::placeholder,.theme--dark .contact-form__form .gform_wrapper select:not(.is-active){color:#717171!important}.contact-form__form .gform_button[type=submit]{margin-top:45px;margin-left:0;padding:0}.gform_ajax_spinner{-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_confirmation_message{font-size:24px;line-height:34px}.contact-information-component{position:static;z-index:2}.contact-information-component:before{content:"";position:absolute;top:0;left:0;width:100%;background-color:#000;background-color:var(--bg--dark);display:block;aspect-ratio:1855/700;min-height:360px}@media screen and (min-width:98.125em){.contact-information-component:before{max-height:570px}}@media screen and (max-width:25em){.contact-information-component:before{min-height:320px}}.contact-information_container{display:grid;grid-gap:40px;gap:40px}@media print,screen and (max-width:63.99875em){.contact-information_container{max-width:100%;padding:30px 0}}@media print,screen and (max-width:44.99875em){.contact-information_container{padding:30px 0 0 0}}@media print,screen and (max-width:29.99875em){.contact-information_container{padding:20px 0 0 0;font-size:16px;grid-gap:15px;gap:15px}}.contact-information__title{font-size:80px;line-height:110px;color:#000;color:var(--font--black)}@media print,screen and (max-width:44.99875em){.contact-information__title{font-size:64px;line-height:72px}}@media print,screen and (max-width:29.99875em){.contact-information__title{font-size:55px;line-height:65px}}.contact-information__item__title{font-size:24px;line-height:34px;color:#000;color:var(--font--black);margin:0}.contact-information__info{padding:0 0 20px 0}.contact-information__list{grid-gap:30px;gap:30px;display:grid}@media print,screen and (max-width:63.99875em){.contact-information__list{display:flex;flex-flow:row wrap;grid-gap:50px;grid-gap:100px;gap:100px}}@media print,screen and (max-width:44.99875em){.contact-information__list{flex-flow:column;grid-gap:50px;grid-gap:20px;gap:20px}}.icon--x{width:30px}@media print,screen and (max-width:44.99875em){.contact-information__item:last-of-type .contact-information__item__content{margin-bottom:74px}}.contact-information__item__content{color:#000;color:var(--font--black)}.contact-information__item__content a{color:#000;color:var(--font--black);transition:color 0.2s ease}.contact-information__item__content a:hover{color:#FE633F;color:var(--brandHighlight)}@media print,screen and (max-width:63.99875em){.contact-information__item__content a{display:inline-block}}.contact-information__item__content.social-media{width:100%}@media print,screen and (max-width:63.99875em){.contact-information__item__content.social-media{width:auto}}.contact-information__item__content.social-media a{border-bottom:none;left:-6px}.contact-information__item__content.social-media a .icon{color:inherit;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;transition:color 0.2s ease;width:35px}.contact-information__item__content.social-media a .icon.icon--facebook{top:-1px}.contact-information__item__content.social-media a .icon.icon--x{width:25px;top:-4px}@media print,screen and (max-width:63.99875em){.contact-information__item__content.social-media a .icon.icon--x{width:30px;top:-1px}}@media print,screen and (max-width:63.99875em){.contact-information__item__content.social-media a .icon.icon--instagram{width:32px;top:-1px}}.contact-information__item__content__social-link{position:relative;display:inline-flex;padding:7px;width:50px}.contact-form-component--info{display:grid;margin:0 auto;grid-template-columns:calc(50% - 63px) 1fr;top:-110px;grid-gap:63px;gap:63px;position:relative}@media print,screen and (max-width:63.99875em){.contact-form-component--info{position:relative;grid-template-columns:1fr;justify-items:unset;grid-gap:20px;gap:20px;top:0;padding-right:10px;padding-left:10px}}.contact-form-content-data{position:relative;display:grid;grid-gap:45px;gap:45px;margin-top:calc(110px + 63px)}@media print,screen and (max-width:63.99875em){.contact-form-content-data{margin-top:0;width:100%}}@media print,screen and (max-width:44.99875em){.contact-form-content-data{grid-gap:10px;gap:10px;top:20px}}.contact-form__content__inner{display:flex;flex-flow:row wrap;justify-content:space-between;grid-gap:45px;gap:45px;grid-template-columns:1fr 1fr;font-weight:600}.contact-form__content__inner a{width:-moz-fit-content;width:fit-content;height:40px}@media print,screen and (max-width:63.99875em){.contact-form__content__inner{display:flex;flex-flow:row wrap;justify-content:space-between}}@media print,screen and (max-width:44.99875em){.contact-form__content__inner{flex-flow:column;grid-gap:36px;gap:36px}}.contact-form__content__title{font-size:56px;top:12px;line-height:1.1;position:relative;color:#717171;color:var(--font--dark);z-index:10;margin:0;padding-left:50px}.theme--light .contact-form__content__title{color:gray}@media print,screen and (max-width:63.99875em){.contact-form__content__title{padding-left:0;margin-top:15px;padding-bottom:20px}}@media print,screen and (max-width:44.99875em){.contact-form__content__title{font-size:40px;line-height:40px;margin-top:20px;padding-bottom:20px}}@media print,screen and (max-width:44.99875em) and (max-width:29.99875em){.contact-form__content__title{font-size:38px}}.cookie-notice-container{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:24px;gap:24px;border-top-right-radius:20px;border-top-left-radius:20px;background-color:#011F41;background-color:var(--color-100-background-card);padding:2.5rem;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:normal;letter-spacing:-.48px;color:#EBEBEB;color:var(--color-100-text-highlight)}.cookie-notice-container p{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:normal;letter-spacing:-.48px;color:#EBEBEB;color:var(--color-100-text-highlight)}#cookie-notice-buttons{display:flex;justify-content:center;grid-gap:16px;gap:16px;position:relative;z-index:1}@media print,screen and (max-width:74.99875em){#cookie-notice-buttons{flex-direction:column}}#cookie-notice-buttons .button{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;display:flex;height:54px;min-height:42px;padding:18px 36px;justify-content:center;align-items:center;grid-gap:12px;gap:12px;border-radius:100px}#cookie-notice-buttons .button:before{display:none}#cookie-notice-buttons .button:nth-child(1){background-color:#00418A;background-color:var(--color-100-primary);color:#EBEBEB;color:var(--color-100-text-2)}#cookie-notice-buttons .button:nth-child(2){background-color:#012854;background-color:var(--tints-tones-primary-30);color:#EBEBEB;color:var(--color-100-text-highlight)}#cookie-notice-buttons .button:nth-child(3){background-color:transparent;border:1px solid #EBEBEB;border:1px solid var(--color-100-text-highlight);color:#EBEBEB;color:var(--color-100-text-highlight)}#cookie-notice input+span:before{background-color:#EBEBEB;background-color:var(--color-100-text-2)}#cookie-notice input+span{border-color:#EBEBEB;border-color:var(--color-100-text-highlight)}@media (prefers-color-scheme:dark){#cookie-notice input+span{border-color:#EBEBEB;border-color:var(--color-100-text-highlight)}}.theme--light #cookie-notice input+span{border-color:#EBEBEB;border-color:var(--color-100-text-highlight)}.theme--dark #cookie-notice input+span{border-color:#EBEBEB;border-color:var(--color-100-text-highlight)}#cookie-notice-details{display:flex;flex-direction:column;align-self:stretch}#cookie-notice-details fieldset{border-color:#00418A;border-color:var(--color-100-primary)}#cookie-notice-details fieldset legend{color:#00418A;color:var(--color-100-primary)}#cookie-notice-accept-selection{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;color:#EBEBEB;color:var(--color-100-text-highlight);text-decoration:underline}.cta-component{position:relative;margin-bottom:-50px;z-index:2}@media print,screen and (max-width:63.99875em){.cta-component{margin-bottom:-25px}}.cta__content{position:relative;padding:120px 0;width:80%}@media print,screen and (max-width:63.99875em){.cta__content{width:100%}}.cta__content::before{content:"";background-color:#161616;background-color:var(--bg--dark--faded);position:absolute;top:0;right:0;bottom:0;left:-50vw;z-index:-1}@media print,screen and (max-width:63.99875em){.cta__content::before{right:-50vw}}.cta__content::after{content:"";background-color:#F7F7F7;background-color:var(--bg--light--faded);position:absolute;top:50px;right:-50vw;bottom:50px;left:0;z-index:-2}.cta__title{font-size:80px;line-height:110px;color:#FFF;color:var(--font--light);margin:0}@media print,screen and (max-width:44.99875em){.cta__title{font-size:64px;line-height:72px}}@media print,screen and (max-width:29.99875em){.cta__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:44.99875em){.cta__title{text-align:center}}.cta__link{font-size:80px;line-height:110px;font-family:canada-type-gibson,sans-serif;font-weight:700;font-style:normal;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#FFF;-webkit-text-stroke-color:var(--font--light);color:transparent;transition:color 0.2s ease}@media print,screen and (max-width:44.99875em){.cta__link{font-size:64px;line-height:72px}}@media print,screen and (max-width:29.99875em){.cta__link{font-size:55px;line-height:65px}}@media print,screen and (max-width:44.99875em){.cta__link{display:flex;flex-direction:column;align-items:center;margin-top:30px;text-align:center}}.cta__link:hover{-webkit-text-stroke-color:#FE633F;-webkit-text-stroke-color:var(--brandHighlight)}.cta__link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cta__link__icon{color:#FFF;color:var(--font--light);margin-left:30px;transition:color 0.2s ease,transform 0.2s ease;width:70px}.cta__link:hover .cta__link__icon{color:#FE633F;color:var(--brandHighlight);transform:translateX(5px)}@media print,screen and (max-width:44.99875em){.cta__link__icon{margin-top:15px}}.cta__scroll-up{font-family:canada-type-gibson,sans-serif;font-weight:600;font-style:normal;color:#000;color:var(--font--black);position:absolute;top:20%;right:0;transform:rotate(90deg);transform-origin:bottom left;transition:color 0.2s ease}@media print,screen and (max-width:63.99875em){.cta__scroll-up{display:none}}.cta__scroll-up:hover{color:#FE633F;color:var(--brandHighlight)}.cta__scroll-up:hover::before{background-color:#FE633F;background-color:var(--brandHighlight);transform:scaleX(1.5)}.cta__scroll-up::before{content:"";background-color:#000;background-color:var(--font--black);height:2px;position:relative;display:inline-block;top:-4px;margin-right:15px;transform-origin:right;transition:color 0.2s ease,transform 0.2s ease;width:30px}
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fade .flickity-slider>*{z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{z-index:1}.hero-image-text-component{display:flex;flex-direction:column;min-height:700px;margin-bottom:150px}@media print,screen and (max-width:44.99875em){.hero-image-text-component{margin-bottom:45px}}.hero-image-text__header{position:relative;flex:1}.hero-image-text__header::before{animation:utHeaderAnimation 1s 0.5s forwards;animation-timing-function:cubic-bezier(.65,.005,.35,.995);content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:-130px;right:-50vw;bottom:0;left:-50vw;z-index:-1;transform-origin:top;transform:scaleY(0)}@media print,screen and (max-width:44.99875em){.hero-image-text__header::before{bottom:50%}}.hero-image-text__title{font-size:80px;line-height:86px;color:#FFF;color:var(--font--light);margin-top:0;margin-bottom:0;padding:70px 0;position:relative;z-index:2}@media print,screen and (max-width:44.99875em){.hero-image-text__title{font-size:64px;line-height:72px}}.hero-image-text__content{margin-top:60px;max-width:50%}@media print,screen and (max-width:44.99875em){.hero-image-text__content{margin-top:45px;max-width:100%}}.hero-image-text__logo-labels{display:none}.page-id-2 .hero-image-text__logo-labels{display:flex;flex-wrap:wrap}.hero-image-text__logo-labels .icon{margin-right:20px;margin-bottom:10px}.icon.logo-labels__madeinluxembourg{width:95px;height:76px;color:#717171;color:var(--font--dark)}.hero-image-text__media{height:550px;position:absolute;right:0;top:140px;max-width:420px;width:40%}@media print,screen and (max-width:44.99875em){.hero-image-text__media{height:350px;margin:0 auto;position:relative;top:0;width:100%}}.hero-image-text__media::after{animation:mediaAnimation 1s 1s cubic-bezier(.65,.005,.35,.995) forwards;content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:bottom}.hero-image-text__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;height:100%;width:100%}.hero-page-component{position:relative;padding-top:70px;margin-bottom:180px}@media print,screen and (max-width:63.99875em){.hero-page-component{margin-bottom:45px;padding-top:45px}}.hero-page-component::before{animation:utHeaderAnimation 1s 0.5s forwards;animation-timing-function:cubic-bezier(.65,.005,.35,.995);content:"";background-color:#000;background-color:var(--bg--dark);height:calc(50vh + 250px);position:absolute;top:-250px;right:-50vw;left:-50vw;transform-origin:top;transform:scaleY(0);z-index:-1;transition:transform 0.2s ease}@media print,screen and (max-width:44.99875em){.hero-page-component::before{height:150vh}}.hero-page__header{display:flex;justify-content:space-between;align-items:center}.hero-page__title{font-size:80px;line-height:86px;color:#FFF;color:var(--font--light);margin-top:0;margin-bottom:0}@media print,screen and (max-width:44.99875em){.hero-page__title{font-size:64px;line-height:72px}}.hero-page__arrow-right{color:#FFF;color:var(--font--light);transition:color 0.2s ease,transform 0.2s ease}@media print,screen and (max-width:44.99875em){.hero-page__arrow-right{display:none}}.hero-page__arrow-right:hover,.hero-page__arrow-right:focus{color:#FE633F;color:var(--brandHighlight);transform:translateX(5px);outline:none}.hero-page__arrow-right .icon{width:75px}.hero-page__text{font-size:20px;line-height:36px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;color:#FFF;color:var(--font--light);margin-top:20px;margin-bottom:0;max-width:800px}.hero-page__slider{position:relative;transition:opacity 0.4s ease}@media screen and (min-width:75em){.hero-page__slider{min-height:500px}}@media print,screen and (max-width:74.99875em){.hero-page__slider{max-height:400px}}.hero-page__slider:hover .flickity-slider{cursor:pointer}.hero-page__slider::after{animation:mediaAnimation 1s 1s cubic-bezier(.65,.005,.35,.995) forwards;content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:bottom}.hero-page__circle-text{font-family:canada-type-gibson,sans-serif;font-weight:700;font-style:normal;font-size:29px;color:#FFF;color:var(--font--light);letter-spacing:2px;position:absolute;top:0;right:200px;z-index:1;transition:transform 0.6s ease-in-out;transform-origin:center center}@media print,screen and (max-width:63.99875em){.hero-page__circle-text{font-size:20px;top:30px;right:100px}}.hero-page__link:hover .hero-page__circle-text{transform:rotate(135deg)}.hero-page__link{display:block;margin:0 0 0 auto;max-width:80%;padding-top:100px;position:relative}@media print,screen and (max-width:63.99875em){.hero-page__link{max-width:100%}}.hero-page__link img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;width:100%;height:700px}@media print,screen and (max-width:74.99875em){.hero-page__link img{height:400px}}.hero-page__scroll-down{font-family:canada-type-gibson,sans-serif;font-weight:600;font-style:normal;color:#000;color:var(--font--black);display:inline-block;position:absolute;top:calc(50vh + 10px);transform:rotate(90deg);transform-origin:bottom left;transition:color 0.2s ease}@media print,screen and (max-width:63.99875em){.hero-page__scroll-down{display:none}}.hero-page__scroll-down:hover{color:#FE633F;color:var(--brandHighlight)}.hero-page__scroll-down:hover::after{background-color:#FE633F;background-color:var(--brandHighlight);transform:scaleX(1.5)}.hero-page__scroll-down::after{content:"";background-color:#000;background-color:var(--font--black);height:2px;position:relative;display:inline-block;top:-4px;margin-left:15px;transition:color 0.2s ease,transform 0.2s ease;transform-origin:left;width:30px}.hero-text__title{font-size:80px;line-height:86px;color:#000;color:var(--font--black);text-align:center;margin-top:70px;margin-bottom:45px}@media print,screen and (max-width:44.99875em){.hero-text__title{font-size:64px;line-height:72px}}@media print,screen and (max-width:63.99875em){.hero-text__title{margin-bottom:30px}}.hero-text__text{text-align:center;margin:0 auto;max-width:630px}.language-switcher{font-family:montserrat,sans-serif;font-weight:600;font-style:normal;font-weight:500;align-self:center;position:relative;margin-top:60px}.language-switcher::after{content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translateY(0);transition:transform 0.8s cubic-bezier(.65,.005,.35,.995)}.is-active .language-switcher::after{transition:transform 1s 0.8s cubic-bezier(.65,.005,.35,.995);transform:translateY(100%)}@media print,screen and (min-width:1000000px){.language-switcher{background-color:transparent}}@media print,screen and (max-width:98.12375em){.language-switcher{position:absolute;bottom:5px;left:12px}}@media print,screen and (max-width:44.99875em){.language-switcher{font-size:13px}}.language-switcher__list{display:inline-block;list-style:none;margin:0;z-index:1}@media print,screen and (min-width:1000000px){.language-switcher__list{background-color:transparent;height:1px;opacity:0;overflow:hidden;position:absolute;top:100%;left:0;text-align:left;transform:translateY(-20px);transition:transform 0.2s ease-in-out,opacity 0.1s ease-out}}.language-switcher__top-link{background-color:#FE633F;background-color:var(--brandHighlight);border-radius:0;color:#000;color:var(--font--black);display:inline-block;margin:2px;padding:5px 10px;position:relative;transition:color 0.2s ease,background-color 0.2s ease;text-align:center;width:50px}@media print,screen and (max-width:44.99875em){.language-switcher__top-link{padding:0;height:35px;width:35px}}.language-switcher__top-link:focus{outline:4px dotted #FE633F;outline:4px dotted var(--brandHighlight)}.language-switcher__top-link:hover{color:#000!important;color:var(--font--black)!important}@media print,screen and (min-width:1000000px){.language-switcher__top-link{background-color:transparent;border-radius:0;margin:0;padding:5px 30px 5px 10px;text-align:left;width:auto}.language-switcher__top-link::before{content:">";position:absolute;left:40px;transform:rotate(0) translateY(-1px);transition:transform 0.1s ease}.language-switcher__top-link:hover,.language-switcher__top-link:focus{color:#000;color:var(--font--black)}}.language-switcher__item{display:inline-block;margin:0 -8px}@media print,screen and (min-width:1000000px){.language-switcher__item{display:block;margin:0}}.language-switcher__link{color:#FFF;color:var(--font--light);border-radius:0;display:inline-block;margin:10px;padding:5px 10px;text-align:center;transition:color 0.2s ease;width:50px}@media print,screen and (max-width:44.99875em){.language-switcher__link{padding:0;height:35px;width:35px}}.language-switcher__link:focus,.language-switcher__link:hover{color:#FE633F;color:var(--brandHighlight)}@media print,screen and (min-width:1000000px){.language-switcher__link{border-radius:0;display:block;text-align:left;padding:5px 30px 5px 10px;width:auto}}.menu{display:flex;flex-direction:column;align-self:center;justify-content:center;margin-bottom:0;text-align:center;width:100%}.menu__item{position:relative;overflow:hidden}.menu__item::after{content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translateY(0);transition:transform 1s cubic-bezier(.65,.005,.35,.995)}.is-active .menu__item::after{transition:transform 2s 0.3s cubic-bezier(.65,.005,.35,.995);transform:translateY(150px)}.menu__link{font-family:montserrat,sans-serif;font-weight:800;font-style:normal;font-size:80px;line-height:110px;color:transparent;display:inline-block;padding:7px 0;position:relative;text-align:center;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#FFF;-webkit-text-stroke-color:var(--font--light);margin:5px 0;transition:-webkit-text-fill-color 0s ease,opacity 0s ease,transform 0s ease}@media print,screen and (max-width:44.99875em){.menu__link{font-size:64px;line-height:72px}}@media print,screen and (max-width:29.99875em){.menu__link{font-size:55px;line-height:65px}}@media print,screen and (max-width:44.99875em){.menu__link{padding:0}}.is-current .menu__link::before{content:"";display:block;background-color:#FE633F;background-color:var(--brandHighlight);height:25px;position:absolute;top:calc(50% - 10px);left:-60px;width:25px}@media print,screen and (max-width:44.99875em){.is-current .menu__link::before{height:15px;left:-30px;width:15px}}.is-active .menu__item:nth-child(1) .menu__link{transition:-webkit-text-fill-color 0.2s ease,opacity 1s 0.6s ease,transform 1s 0.6s ease}.is-active .menu__item:nth-child(2) .menu__link{transition:-webkit-text-fill-color 0.2s ease,opacity 1s 0.6s ease,transform 1s 0.6s ease}.is-active .menu__item:nth-child(3) .menu__link{transition:-webkit-text-fill-color 0.2s ease,opacity 1s 0.6s ease,transform 1s 0.6s ease}.is-active .menu__item:nth-child(4) .menu__link{transition:-webkit-text-fill-color 0.2s ease,opacity 1s 0.6s ease,transform 1s 0.6s ease}.is-active .menu__item:nth-child(5) .menu__link{transition:-webkit-text-fill-color 0.2s ease,opacity 1s 0.6s ease,transform 1s 0.6s ease}.is-active .menu__item:nth-child(6) .menu__link{transition:-webkit-text-fill-color 0.2s ease,opacity 1s 0.6s ease,transform 1s 0.6s ease}@media print,screen and (max-width:98.12375em){.menu__link{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:40px;line-height:40px;padding:15px 0;-webkit-text-fill-color:#FFF;-webkit-text-fill-color:var(--font--light);-webkit-text-stroke-width:0}}@media print,screen and (max-width:44.99875em){.menu__link{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:24px;padding:7px 0;-webkit-text-fill-color:#FFF;-webkit-text-fill-color:var(--font--light);-webkit-text-stroke-width:0}}.menu__link:hover,.menu__link:focus,.is-current .menu__link{-webkit-text-fill-color:#FFF;-webkit-text-fill-color:var(--font--light);-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#FFF;-webkit-text-stroke-color:var(--font--light);outline:none}@media print,screen and (max-width:44.99875em){.menu__link:hover,.menu__link:focus,.is-current .menu__link{-webkit-text-stroke-width:0}}.menu__link:focus{outline:4px dotted #FE633F;outline:4px dotted var(--brandHighlight)}.projects-component{grid-gap:45px;gap:45px;display:grid;margin-bottom:30px;padding-right:0;padding-left:30px;padding-top:100px;position:relative;width:100%}@media print,screen and (max-width:44.99875em){.projects-component{grid-gap:30px;gap:30px}}@media print,screen and (min-width:64em){.projects-component{grid-template-columns:1fr 1fr;grid-column-gap:100px;grid-row-gap:200px;margin-right:0;margin-left:auto;padding:200px 0 0 0;width:calc(100% - 30px)}}.projects-component::before{animation:utHeaderAnimation 1s 0.5s forwards;animation-timing-function:cubic-bezier(.65,.005,.35,.995);content:"";background-color:#000;background-color:var(--bg--dark);height:calc(50vh + 130px);max-height:730px;position:absolute;top:-130px;right:-50vw;left:-50vw;transform-origin:top;transform:scaleY(0);z-index:-1;transition:transform 0.2s ease}@media print,screen and (max-width:44.99875em){.projects-component::before{height:400px}}.projects__title{animation:show 0s 0.8s forwards;opacity:0;font-size:70px;line-height:80px;color:#FFF;color:var(--font--light);margin:0;transform:translateX(-30px)}@media print,screen and (max-width:63.99875em){.projects__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.projects__title{font-size:40px;line-height:40px}}.projects__item__title{margin-bottom:15px}.projects__item__subtitle{font-size:24px;line-height:34px;font-family:montserrat,sans-serif;font-weight:800;font-style:normal;color:#717171;color:var(--font--dark);margin-top:15px;position:relative;transform:translateX(-30px);max-width:300px}.project__item__media{height:600px;display:flex;justify-self:flex-end;align-items:flex-end;flex-wrap:wrap;margin:0 auto;position:relative;transition:transform 0.2s ease}@media print,screen and (max-width:44.99875em){.project__item__media{height:300px}}.projects__item:hover .project__item__media{transform:scale(1.05)}.projects__item{margin:0 auto;max-width:520px;position:relative;transform-origin:center;width:100%}.projects__item:hover{cursor:pointer}@media print,screen and (min-width:64em){.projects__item:nth-child(odd){transform:translateY(-400px) translateX(40px)}}@media print,screen and (min-width:64em){.projects__item:nth-child(odd):last-child{margin-bottom:-300px}}.projects__item__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:width 0.6s cubic-bezier(.65,.005,.35,.995);width:80%}.projects__item__image.is-in-view{width:100%}.projects__item:nth-child(2) .projects__item__image,.projects__item:nth-child(3) .projects__item__image{transition:width 0.6s 2s cubic-bezier(.65,.005,.35,.995)}.projects__item__link{font-size:55px;line-height:65px;color:#000;color:var(--font--black)}@media print,screen and (max-width:44.99875em){.projects__item__link{font-size:40px;line-height:40px}}.projects__item__link span{display:block;font-weight:300;transform:translateX(-30px);transition:transform 0.2s ease}.projects__item:hover .projects__item__link span,.projects__item__link:focus span{transform:translateX(-30px) translateY(-10px)}.projects__item__link:focus span{outline:4px dotted #FE633F;outline:4px dotted var(--brandHighlight)}.projects__item__link::after{content:"";position:absolute;top:0;right:0;bottom:-120px;left:0}@media (prefers-color-scheme:dark){.projects__item__link{color:#000}}.theme--dark .projects__item__link{color:#000}.projects__item__footer{display:flex;justify-content:space-between}.projects__item__footer__icon{transition:transform 0.2s ease,opacity 0.4s ease;opacity:0;width:70px}.projects__item:hover .projects__item__footer__icon,.projects__item__footer__icon:focus{transform:translateX(10px);opacity:1}.social-icons{display:flex;align-items:flex-start;margin-bottom:24px}@media print,screen and (max-width:44.99875em){.social-icons{justify-content:center}}.social-icons__item{color:#FFF;color:var(--font--light)}.social-icons__item:hover{color:#FE633F;color:var(--brandHighlight)}.social-icons__item .icon{color:inherit;display:flex;align-items:center;justify-content:center;height:60px;transition:color 0.2s ease;width:60px}.social-icons__link{padding:15px}.wrap{padding-right:15px;padding-left:15px;max-width:75rem;margin:0 auto;width:100%}.about-us-template .footer-box .first-phrase,.about-us-template .footer-box .second-phrase{font-size:48px;line-height:54px}.about-us-template .wrap{display:flex;flex-direction:column;grid-gap:9rem;gap:9rem}@media print,screen and (max-width:63.99875em){.about-us-template .wrap{grid-gap:2.5625rem;gap:2.5625rem}}.about-us-template__team-list{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;align-items:center;grid-gap:24px;gap:24px}@media print,screen and (max-width:63.99875em){.about-us-template__team-list{grid-template-columns:repeat(2,1fr)}}@media print,screen and (max-width:44.99875em){.about-us-template__team-list{grid-template-columns:1fr}}.about-us-template__team-list .team-member-card__image{height:31.25rem}.contact-us-template .wrap{display:flex;flex-direction:column;grid-gap:100px;gap:100px}@media print,screen and (max-width:63.99875em){.contact-us-template .wrap{grid-gap:3.125rem;gap:3.125rem;margin-bottom:1.875rem}}.contact-us__social-media{display:flex;grid-gap:16px;gap:16px;justify-content:flex-start}.contact-us__social-media__link{position:relative;display:inline-block;max-width:100%}.contact-us__social-media__link .icon{width:42px;height:42px;color:#EBEBEB;color:var(--color-100-text-highlight)}.homepage-template .wrap{display:flex;flex-direction:column;grid-gap:210px;gap:210px}@media print,screen and (max-width:63.99875em){.homepage-template .wrap{grid-gap:5.9375rem;gap:5.9375rem}}.infographic-template .wrap{display:flex;flex-direction:column;grid-gap:9rem;gap:9rem}@media print,screen and (max-width:63.99875em){.infographic-template .wrap{grid-gap:2.5625rem;gap:2.5625rem}}.project-card{display:grid;grid-template-columns:660px 1fr;justify-content:flex-start;align-items:center;background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px;box-shadow:0 0 0 transparent;transition:all 0.5s ease-out}.project-card:hover,.project-card:focus{box-shadow:0 0 0 4px #00418A;box-shadow:0 0 0 4px var(--color-100-primary)}@media print,screen and (max-width:63.99875em){.project-card{display:flex;flex-direction:column;align-self:stretch;align-items:flex-start;width:100%}}.project-card__image-container{display:flex;align-self:stretch;background-color:#EBEBEB;background-color:var(--color-100-text-1);border-top-left-radius:20px;border-bottom-left-radius:20px;height:440px}.project-card__image-container img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;border-top-left-radius:20px;border-bottom-left-radius:20px}@media print,screen and (max-width:63.99875em){.project-card__image-container{border-bottom-left-radius:0;border-top-right-radius:20px}.project-card__image-container img{border-bottom-left-radius:0;border-top-right-radius:20px}}.project-card__info-container{display:flex;flex-direction:column;grid-gap:32px;gap:32px;padding:0 56px}.project-card__info-container .label{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:normal;color:#EBEBEB;color:var(--color-100-text-highlight)}@media print,screen and (max-width:63.99875em){.project-card__info-container .label{font-size:16px;line-height:normal}}.project-card__info-container .title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:normal;letter-spacing:-.72px;color:#EBEBEB;color:var(--color-100-text-highlight)}@media print,screen and (max-width:63.99875em){.project-card__info-container{align-self:stretch;padding:32px;grid-gap:32px;gap:32px}}.generic-card{display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:42px;transition:all 0.5s ease-out;background-color:#011F41;background-color:var(--color-100-background-card);border-radius:40px;box-shadow:0 0 0 transparent}.generic-card:hover,.generic-card:focus{box-shadow:0 0 0 4px #00418A;box-shadow:0 0 0 4px var(--color-100-primary)}.generic-card__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;grid-gap:32px;gap:32px}.generic-card__content .title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:normal;letter-spacing:-.72px;font-size:32px;color:#EBEBEB;color:var(--color-100-text-highlight)}.generic-card__content .text{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-1)}.team-member-card{display:flex;flex-direction:column;align-items:flex-start;background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px}.team-member-card__image{height:338px}@media print,screen and (max-width:63.99875em){.team-member-card__image{width:100%}}.team-member-card__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;-o-object-position:top;object-position:top;border-radius:20px 20px 0 0}.team-member-card__information{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;grid-gap:6px;gap:6px;padding:24px}.team-member-card__information .name{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:normal;letter-spacing:-.48px;line-height:1.5rem;color:#EBEBEB;color:var(--color-100-text-highlight)}.team-member-card__information .title{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;font-size:16px;line-height:normal;line-height:1rem;color:#EBEBEB;color:var(--color-100-text-highlight)}.featured-case-studies{display:flex;flex-direction:column;grid-gap:56px;gap:56px}@media print,screen and (max-width:63.99875em){.featured-case-studies{grid-gap:32px;gap:32px}.featured-case-studies .section-header__link{display:none}}.featured-case-studies .section-header{margin:0}.featured-case-studies__mobile-see-all-link{display:none}@media print,screen and (max-width:63.99875em){.featured-case-studies__mobile-see-all-link{display:flex}}.featured-case-studies__list{display:flex;flex-direction:column;grid-gap:42px;gap:42px;margin-bottom:4px}.projects-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:42px;padding-bottom:.25rem}@media print,screen and (max-width:63.99875em){.projects-list{display:flex;flex-direction:column}}.projects-list li{display:flex;align-self:stretch}.projects-list .project-card{display:flex;flex-direction:column;align-self:stretch;align-items:flex-start;width:100%}.projects-list .project-card__image-container{border-bottom-left-radius:0;border-top-right-radius:20px}.projects-list .project-card__image-container img{border-bottom-left-radius:0;border-top-right-radius:20px}.projects-list .project-card__info-container{align-self:stretch;padding:56px;grid-gap:24px;gap:24px}.featured-client-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:320px;min-height:152px;background-color:#011B38;background-color:var(--color-100-background-clients-logo);border-radius:20px;margin-right:32px}.featured-client-logo__image{width:200px;height:100px}.featured-clients__lists__container{position:relative;left:50%;transform:translateX(-50vw);min-width:100vw}.featured-clients__lists{display:flex;flex-direction:column;grid-gap:32px;gap:32px}.featured-clients__lists ul{display:flex}.featured-clients__lists{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center}.featured-clients__lists .flickity-viewport{width:100%}.featured-clients__lists .flickity-slider{width:100vw}.first-line,.second-line{display:flex;list-style:none;padding:0;white-space:nowrap;transform:translateX(0);transition:transform 0.1s linear;will-change:transform}.featured-clients__lists li{flex:0 0 auto}.featured-clients__lists img{-o-object-fit:contain;object-fit:contain;display:block}.footer-box{display:flex;margin-top:200px}@media print,screen and (max-width:63.99875em){.footer-box{margin-top:6rem;padding:0 1.25rem}}.footer-box__inner{width:100%;max-width:75rem;margin:0 auto;display:flex;flex-direction:column;padding:6.25rem 3.5rem;background:linear-gradient(74deg,#025E73 -24.35%,#003167 75.56%);background:var(--gradient);border-radius:40px;justify-content:center;align-items:center;grid-gap:32px;gap:32px;transition:background 0.6s ease-in-out,transform 0.5s cubic-bezier(.4,0,.2,1);will-change:background,transform}@media print,screen and (max-width:63.99875em){.footer-box__inner{padding:3.5rem;grid-gap:1.25rem;gap:1.25rem}}.footer-box__inner .first-phrase{align-self:flex-start;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:78px;font-style:normal;font-weight:400;line-height:4.875rem;letter-spacing:-1.56px;color:#EBEBEB;color:var(--color-100-text-2)}@media print,screen and (max-width:63.99875em){.footer-box__inner .first-phrase{font-size:30px;line-height:1.875rem;letter-spacing:-.6px}}.footer-box__inner .second-phrase{align-self:flex-start;font-family:"linotype-sabon",sans-serif;font-weight:400;font-style:italic;font-size:78px;line-height:4.875rem;letter-spacing:-1.56px;color:#EBEBEB;color:var(--color-100-text-2)}@media print,screen and (max-width:63.99875em){.footer-box__inner .second-phrase{font-size:30px;line-height:1.875rem;letter-spacing:-.6px}}.footer-box__inner .footer-box__inner__texts{display:flex;flex-direction:column}.footer-box__inner .footer-box__inner__texts p:last-child{padding-left:75px}.footer-box__inner:hover{background:linear-gradient(74deg,#00418A -24.35%,#002855 75.56%);background:var(--gradient-hover)}.footer-box__inner:hover .footer-box__cta{transform:translate(100%,0)}.footer-box__inner:hover .footer-box__cta-icon{background-color:#00BDBA;background-color:var(--color-100-secondary)}.footer-box__inner:hover .icon{color:#00162F;color:var(--color-cta-button-hover)}.footer-box__cta{display:flex;grid-gap:12px;gap:12px;align-self:center;transition:transform 0.8s cubic-bezier(.4,0,.2,1);font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:1.3;letter-spacing:-.64px;color:#EBEBEB;color:var(--color-100-text-2)}@media print,screen and (max-width:63.99875em){.footer-box__cta{font-size:20px;line-height:28px;letter-spacing:-.4px}}.footer-box__cta-icon{display:flex;align-items:center;justify-content:center;background-color:#00418A;background-color:var(--color-100-primary);border-radius:100px;width:42px;height:42px}@media print,screen and (max-width:63.99875em){.footer-box__cta-icon{width:32px;height:32px}}.footer-box__cta-icon .icon{color:#EBEBEB;color:var(--color-100-text-2);width:18px;transition:transform 0.2s ease}@media screen and (max-width:78.125em){footer{padding:0 16px}}.footer__inner{width:100%;max-width:75rem;margin:98px auto 0 auto;padding-bottom:47px;display:flex;grid-gap:50px;gap:50px;justify-content:space-between;align-items:flex-start}@media print,screen and (max-width:63.99875em){.footer__inner{display:grid;grid-template-areas:"logo information" "address language-switcher" "social-media made-in-luxembourg";grid-template-columns:55% 1fr;grid-gap:.75rem;gap:.75rem;grid-column-gap:3.125rem;-moz-column-gap:3.125rem;column-gap:3.125rem;align-items:center;padding-right:2.25rem;padding-left:6.25rem}.footer__inner .language-switcher-dropdown{max-width:90px}}@media print,screen and (max-width:44.99875em){.footer__inner{grid-template-areas:"logo ." "address ." "information ." "language-switcher ." "social-media made-in-luxembourg";grid-template-columns:repeat(2,auto);justify-content:center;grid-gap:1rem;gap:1rem;padding-right:0;padding-left:0;text-align:center;margin-top:32px}}.footer__inner a{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-highlight);white-space:nowrap}.footer__inner a.has-hover-effect{position:relative;overflow:hidden}.footer__inner a.has-hover-effect:after{content:"";position:absolute;height:.125rem;background-color:#EBEBEB;background-color:var(--color-100-text-highlight);width:0;bottom:-.1875rem;left:50%;transform:translate(-50%,-50%);transition:width 0.5s ease}.footer__inner a.has-hover-effect:hover:after{width:100%}.footer__logo__inner{display:flex}@media print,screen and (max-width:63.99875em){.footer__logo__inner{justify-content:center}}.footer__logo__svg{width:138px;color:#EBEBEB;color:var(--color-100-text-highlight)}.footer__social-media{display:flex;grid-gap:18px;gap:18px}@media print,screen and (max-width:63.99875em){.footer__social-media{justify-content:center}}.footer__social-media.social-icons{margin:0}.footer__inner a.footer__social-media__link{color:#EBEBEB;color:var(--color-100-text-highlight)}.footer__inner a.footer__social-media__link .icon{width:36px;height:36px}.footer__logo__made-in-luxembourg_svg{width:63px;color:#EBEBEB;color:var(--color-100-text-highlight)}.footer__logo{display:flex;grid-area:logo}@media print,screen and (max-width:63.99875em){.footer__logo{justify-content:flex-start;align-self:flex-start}}.footer__address{display:flex;grid-area:address}@media print,screen and (max-width:63.99875em){.footer__address{justify-content:flex-start}}@media print,screen and (max-width:44.99875em){.footer__address{text-align:left}}.footer__information{display:flex;grid-area:information}@media print,screen and (max-width:63.99875em){.footer__information{justify-content:flex-start}}.footer__language-switcher{display:flex;grid-area:language-switcher}@media print,screen and (max-width:63.99875em){.footer__language-switcher{justify-content:flex-start}}.footer__social-media{grid-area:social-media}@media print,screen and (max-width:63.99875em){.footer__social-media{justify-content:flex-start}}@media print,screen and (max-width:44.99875em){.footer__social-media{align-self:flex-end}}.footer__logo__made-in-luxembourg{display:flex;grid-area:made-in-luxembourg}@media print,screen and (max-width:63.99875em){.footer__logo__made-in-luxembourg{justify-content:flex-start}}.format-text h2{color:#EBEBEB;color:var(--color-100-text-highlight)}.format-text p{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;margin-bottom:20px}.format-text p:last-child{margin-bottom:0}.format-text ul{list-style:disc;padding-left:20px}.format-text li{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;font-style:normal;line-height:36px;letter-spacing:-.4px}.format-text a{color:#717171;color:var(--font--dark);text-decoration:none;transition:color 0.2s ease;word-wrap:break-word}.format-text a:hover{color:#FE633F;color:var(--brandHighlight)}.header-homepage{display:flex}@media print,screen and (min-width:64em){.header-homepage{padding:0 24px}}.header-homepage__inner{width:100%;max-width:1872px;margin:24px auto 70px auto;display:flex;flex-shrink:0;background:linear-gradient(74deg,#025E73 -24.35%,#003167 75.56%);background:var(--gradient);border-radius:20px;height:70vh;padding:32px 0;overflow:hidden}@media print,screen and (max-width:63.99875em){.header-homepage__inner{width:95%;margin-bottom:3.5rem}}.header-homepage__content__nav-bar{display:flex;justify-content:space-between;align-items:center}@media print,screen and (max-width:98.12375em){.header-homepage__content__nav-bar{padding:0 16px}}.header-homepage__logo__svg{color:#fff;width:128px}.header-homepage__nav_list{display:flex;grid-gap:32px;gap:32px}.header-homepage__nav_list .nav__item .link{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-2);position:relative;overflow:hidden}.header-homepage__nav_list .nav__item .link:after{content:"";position:absolute;height:.125rem;background-color:#EBEBEB;background-color:var(--color-100-text-highlight);width:0;bottom:-.1875rem;left:50%;transform:translate(-50%,-50%);transition:width 0.5s ease}.header-homepage__nav_list .nav__item .link:hover:after{width:100%}.header-homepage__nav_list .nav__item .link:after{background-color:#EBEBEB;background-color:var(--color-100-text-2)}.header-homepage__nav_list .nav__item .link.is-active{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:700;border-bottom:2px solid #EBEBEB;border-bottom:2px solid var(--color-100-text-2)}.header-homepage__content__hero{display:flex;flex-grow:1;justify-content:center;align-items:center}.header-homepage__content__hero__inner{display:flex;flex-direction:column;align-self:center;justify-content:center;align-items:flex-start}.header-homepage__content__hero__inner p:first-child{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:140px;line-height:144px;letter-spacing:-2.8px;text-transform:capitalize;color:#EBEBEB;color:var(--color-100-text-2);white-space:nowrap}@media print,screen and (max-width:63.99875em){.header-homepage__content__hero__inner p:first-child{font-size:39.686px;line-height:40.819px;letter-spacing:-.794px}}.header-homepage__content__hero__inner p:last-child{font-family:"linotype-sabon",sans-serif;font-weight:400;font-style:italic;font-size:140px;line-height:144px;letter-spacing:-2.8px;text-transform:capitalize;color:#EBEBEB;color:var(--color-100-text-2);padding-left:180px;white-space:nowrap}@media print,screen and (max-width:63.99875em){.header-homepage__content__hero__inner p:last-child{font-size:39.686px;line-height:40.819px;letter-spacing:-.794px;padding-left:2rem}}@media print,screen and (max-width:74.99875em){.header-homepage__content__hero__inner{padding:0 24px}}.header-common{max-width:75rem;margin:56px auto 90px auto;display:flex;flex-shrink:0}@media print,screen and (max-width:74.99875em){.header-common{margin:1.875rem auto 1.5rem auto}}.header-common__nav-bar{display:flex;flex-grow:1;justify-content:space-between;align-items:center}@media print,screen and (max-width:74.99875em){.header-common__nav-bar{padding:0 16px}}.header-common__logo__svg{color:#EBEBEB;color:var(--color-100-text-highlight);width:128px}.header-common__nav_list{display:flex;grid-gap:32px;gap:32px}.header-common__nav_list .nav__item .link{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-highlight);position:relative;overflow:hidden}.header-common__nav_list .nav__item .link:after{content:"";position:absolute;height:.125rem;background-color:#EBEBEB;background-color:var(--color-100-text-highlight);width:0;bottom:-.1875rem;left:50%;transform:translate(-50%,-50%);transition:width 0.5s ease}.header-common__nav_list .nav__item .link:hover:after{width:100%}.header-common__nav_list .nav__item .link.is-active{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:700;border-bottom:2px solid #EBEBEB;border-bottom:2px solid var(--color-100-text-highlight)}.header-homepage__nav-bar__logo,.header-common__nav-bar__logo{display:flex;align-items:center;justify-content:center}.close-menu-button{display:none}@media print,screen and (max-width:63.99875em){.close-menu-button{display:block;position:absolute;top:1rem;right:1rem;width:2.625rem;height:2.625rem;text-align:center;border-radius:100px;background-color:#00418A;background-color:var(--color-100-primary);color:#EBEBEB;color:var(--color-100-text-button)}.close-menu-button .icon{width:1.3125rem;height:2.625rem}}@media print,screen and (max-width:63.99875em){.header-homepage__nav,.header-common__nav{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#011F41;background-color:var(--color-100-background-card)}.header-homepage__nav_list,.header-common__nav_list{display:flex;flex-direction:column;align-items:center;justify-items:center;justify-content:center;height:100%;grid-gap:32px;gap:32px;padding:56px}.header-homepage__nav_list .nav__item .link,.header-common__nav_list .nav__item .link{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:48px;font-style:normal;line-height:54px;letter-spacing:-.96px;color:#EBEBEB;color:var(--color-100-text-highlight)}}.header-nav-toggle-button{display:none;width:2.625rem;height:2.625rem;text-align:center;border-radius:100px;background-color:#EBEBEB;background-color:var(--color-100-text-button);color:#00418A;color:var(--color-100-primary)}.header-common .header-nav-toggle-button{background-color:#00418A;background-color:var(--color-100-primary);color:#EBEBEB;color:var(--color-100-text-button)}.header-nav-toggle-button .icon{width:1.3125rem;height:2.625rem}@media print,screen and (max-width:63.99875em){.header-nav-toggle-button{display:block}}.js-menu-mobile.is-active{display:block}.jobs-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:39px;padding-bottom:.25rem}@media print,screen and (max-width:63.99875em){.jobs-list{display:flex;flex-direction:column}}.jobs-list_item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px;box-shadow:0 0 0 transparent;transition:all 0.5s ease-out}.jobs-list_item:hover,.jobs-list_item:focus{box-shadow:0 0 0 4px #00418A;box-shadow:0 0 0 4px var(--color-100-primary)}.jobs-list_item__link{display:flex;flex-direction:column;align-self:stretch}.jobs-list_item__info{display:flex;flex-direction:column;grid-gap:32px;gap:32px;padding:56px}.jobs-list_item__info .subtitle{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:normal;color:#EBEBEB;color:var(--color-100-text-highlight)}@media print,screen and (max-width:63.99875em){.jobs-list_item__info .subtitle{font-size:16px;line-height:normal}}.jobs-list_item__info .title{color:#EBEBEB;color:var(--color-100-text-highlight);margin:0}.jobs-list_item__image{background-color:#EBEBEB;background-color:var(--color-100-text-1);border-top-left-radius:20px;border-top-right-radius:20px;width:100%;height:27.5rem}.jobs-list_item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;border-top-left-radius:20px;border-top-right-radius:20px}.language-switcher-dropdown__languages-list{display:none;position:absolute;bottom:100%;left:0;right:0;z-index:1000;background-color:#011F41;background-color:var(--color-100-background-card);border:3px solid #EBEBEB;border:3px solid var(--color-100-text-highlight);border-bottom:none;border-top-left-radius:100px;border-top-right-radius:100px;padding:.8125rem 16px 0 16px}.language-switcher-dropdown__languages-list .link{display:flex;padding:.1875rem;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px}.language-switcher-dropdown__languages-list .link:hover,.language-switcher-dropdown__languages-list .link:focus{background-color:rgba(235,235,235,.2);background-color:var(--color-o-primary-20);border-radius:5px}.language-switcher-dropdown__selected-language{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;padding:.8125rem 16px;border-radius:100px;background-color:#00162F;background-color:var(--color-100-background-page);color:#EBEBEB;color:var(--color-100-text-highlight);border:3px solid #EBEBEB;border:3px solid var(--color-100-text-highlight);font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;font-style:normal;line-height:28px;letter-spacing:-.4px;line-height:20px}.language-switcher-dropdown__selected-language:hover{background-color:#011F41;background-color:var(--color-100-background-card)}.language-switcher-dropdown__selected-language .icon{width:18px;height:18px;line-height:18px;transition:transform 0.3s ease}.language-switcher-dropdown{position:relative}.language-switcher-dropdown.is-open .language-switcher-dropdown__selected-language{background-color:#011F41;background-color:var(--color-100-background-card);border-top:none;border-radius:0 0 20px 20px}.language-switcher-dropdown.is-open .language-switcher-dropdown__selected-language .icon{transform:rotate(90deg)}.language-switcher-dropdown.is-open .language-switcher-dropdown__languages-list{display:block;transition:visibility 0.3s ease;border-top-left-radius:20px;border-top-right-radius:20px}.lightswitch_container{z-index:500;position:fixed;right:15px;bottom:15px;width:70px;padding:2px;background-color:#00418A;background-color:var(--color-100-background-button);border-radius:6px;transition:all 0.5s ease-out;display:flex;justify-content:space-between;align-items:center}.lightswitch__option{padding:6px;border-radius:5px;height:18px;box-sizing:content-box}.lightswitch__option .icon{width:18px;height:18px;color:#00418A;color:var(--color-100-primary)}.theme--light .lightswitch__option.light-theme{background-color:#00418A;background-color:var(--color-100-primary)}.theme--light .lightswitch__option.light-theme .icon{color:#EBEBEB;color:var(--color-100-text-2)}.theme--dark .lightswitch__option.dark-theme{background-color:#EBEBEB;background-color:var(--color-100-text-1)}.theme--dark .lightswitch__option.dark-theme .icon{color:#00418A;color:var(--color-100-primary)}.theme--dark .lightswitch__option.light-theme .icon--sun{color:#EBEBEB;color:var(--color-100-text-1)}.meet-the-team{display:flex;flex-direction:column;grid-gap:56px;gap:56px}@media print,screen and (max-width:63.99875em){.meet-the-team{grid-gap:32px;gap:32px}.meet-the-team .section-header__link{display:none}}.meet-the-team .section-header{margin:0}.meet-the-team__mobile-see-all-link{display:none}@media print,screen and (max-width:63.99875em){.meet-the-team__mobile-see-all-link{display:flex}}.meet-the-team__content{display:grid;grid-template-columns:458px 1fr;grid-gap:115px;gap:115px}@media print,screen and (max-width:63.99875em){.meet-the-team__content{grid-template-columns:1fr;grid-gap:16px;gap:16px}}.meet-the-team__content__featured-members{display:flex;justify-content:space-between;align-items:center;grid-gap:32px;gap:32px}@media print,screen and (max-width:63.99875em){.meet-the-team__content__featured-members{display:grid;grid-template-columns:repeat(2,1fr)}.meet-the-team__content__featured-members .team-member-card__image{min-height:455px}}@media print,screen and (max-width:44.99875em){.meet-the-team__content__featured-members{display:flex;flex-direction:column}.meet-the-team__content__featured-members li{width:100%}}.meet-the-team__content__description,.meet-the-team__content__description>*{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-1)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch;margin:0 0 56px 0}@media print,screen and (max-width:63.99875em){.section-header{margin-bottom:32px}}@media print,screen and (max-width:44.99875em){.section-header{flex-direction:column;grid-gap:16px;gap:16px}.section-header .section-header__link{align-self:stretch}}.section-header__texts{display:flex;flex-direction:column;grid-gap:0;gap:0}@media print,screen and (max-width:63.99875em){.section-header__texts{align-self:stretch;grid-gap:.75rem;gap:.75rem}}.section-header__texts .label{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:normal;color:#EBEBEB;color:var(--color-100-text-highlight);margin:0}@media print,screen and (max-width:63.99875em){.section-header__texts .label{font-size:16px;line-height:normal}}.section-header__texts .title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:64px;line-height:72px;letter-spacing:-1.28px;color:#EBEBEB;color:var(--color-100-text-highlight);font-feature-settings:"liga" off,"calt" off;margin:0}@media print,screen and (max-width:63.99875em){.section-header__texts .title{font-size:32px;line-height:36px;letter-spacing:-.64px}}.featured-services{display:flex;flex-direction:column;grid-gap:56px;gap:56px}@media print,screen and (max-width:63.99875em){.featured-services{grid-gap:32px;gap:32px}.featured-services .section-header__link{display:none}}.featured-services .section-header{margin:0}.featured-services__mobile-see-all-link{display:none}@media print,screen and (max-width:63.99875em){.featured-services__mobile-see-all-link{display:flex}}.featured-services__list{display:grid;grid-template-columns:repeat(3,1fr);justify-content:flex-start;align-items:flex-start;grid-gap:42px;gap:42px}@media print,screen and (max-width:63.99875em){.featured-services__list{grid-template-columns:1fr;grid-gap:16px;gap:16px}}.services{display:grid;grid-gap:36px;gap:36px;padding-bottom:6px}@media print,screen and (max-width:63.99875em){.services{display:flex;flex-direction:column}}.services .row{display:flex;grid-gap:36px;gap:36px}@media print,screen and (max-width:63.99875em){.services .row{flex-direction:column}}.services .row.align-left{justify-content:flex-start}.services .row.align-right{justify-content:flex-end}.services .service{width:500px}@media screen and (max-width:67.5em){.services .service{width:50%}}@media print,screen and (max-width:63.99875em){.services .service{width:100%}}.services .service:hover,.services .service:focus{box-shadow:none}.wrap{padding-right:0;padding-left:0;max-width:75rem;margin:0 auto;width:100%}@media print,screen and (max-width:74.99875em){.wrap{padding-right:15px;padding-left:15px}}.infographic-section{display:flex;justify-content:space-between;align-items:center;grid-gap:20px;gap:20px}@media print,screen and (max-width:63.99875em){.infographic-section{flex-direction:column-reverse}}.infographic-section__information-content{display:flex;flex-direction:column;grid-gap:56px;gap:56px}@media print,screen and (max-width:63.99875em){.infographic-section__information-content{align-self:stretch;justify-items:center;align-items:center;grid-gap:24px;gap:24px}}.infographic-section__information-content__header{display:flex;flex-direction:column;align-self:stretch;grid-gap:0;gap:0}.infographic-section__information-content__header .label{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:normal;color:#EBEBEB;color:var(--color-100-text-highlight);margin:0}@media print,screen and (max-width:63.99875em){.infographic-section__information-content__header .label{font-size:16px;line-height:normal}}.infographic-section__information-content__header .title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:96px;line-height:106px;letter-spacing:-2.88px;color:#EBEBEB;color:var(--color-100-text-highlight);letter-spacing:0;margin:0}@media print,screen and (max-width:63.99875em){.infographic-section__information-content__header .title{font-size:32px;line-height:36px;letter-spacing:-.64px}}.infographic-section__information-content__description{width:100%;max-width:458px;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-1)}.infographic-section__information-content__description *{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-1);margin:0}.infographic-section__information-content__description .no-jobs-text{margin-top:32px}@media print,screen and (max-width:63.99875em){.infographic-section__information-content__description{align-self:stretch;max-width:none;max-width:initial}}.infographic-section__information-image{display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:35rem;height:38.375rem;background:linear-gradient(74deg,#025E73 -24.35%,#003167 75.56%);background:var(--gradient);border-radius:20px;padding:94px 118px}@media print,screen and (max-width:63.99875em){.infographic-section__information-image{min-width:100%;padding:3.875rem}}.infographic-section__information-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;width:auto;max-width:425px;height:auto}@media print,screen and (max-width:63.99875em){.infographic-section__information-image img{width:100%}}.infographic-section__information-image.is-image-full-width{width:35rem;padding:0}.infographic-section__information-image.is-image-full-width img{max-width:none;max-width:initial;width:100%;height:100%;border-radius:20px}.infographic-section__information-content__buttons-container{display:flex;grid-gap:24px;gap:24px}@media print,screen and (max-width:63.99875em){.infographic-section__information-content__buttons-container{flex-direction:column;align-self:stretch;grid-gap:16px;gap:16px}}.infographic-section__information-image__svg{width:26.5625rem}.legal-information{display:flex;flex-direction:column;grid-gap:36px;gap:36px}@media print,screen and (max-width:63.99875em){.legal-information{grid-gap:16px;gap:16px;justify-content:center;align-items:center}}.legal-information__title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:normal;letter-spacing:-.72px;margin:0;color:#EBEBEB;color:var(--color-100-text-highlight)}.legal-information__content{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:56px;-moz-column-gap:56px;column-gap:56px;max-width:450px}@media print,screen and (max-width:63.99875em){.legal-information__content{grid-template-columns:1fr;grid-row-gap:16px;row-gap:16px}}.legal-information__content p{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-1)}.legal-information__content a{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-1);text-decoration:none}.page-404 .infographic-section__information-content__link{flex-direction:row-reverse}.case-study__template-page{display:flex;flex-direction:column;grid-gap:100px;gap:100px}@media print,screen and (max-width:63.99875em){.case-study__template-page{grid-gap:56px;gap:56px}}.case-study__template-page__back-button-container{display:flex;justify-content:flex-start;margin:0 0 54px 0}.case-study__template-page__back-button-container.bottom{margin:64px 0 100px 0}.case-study__next-project-box{display:flex}.case-study__next-project-box__inner{width:100%;max-width:75rem;margin:0 auto;display:flex;flex-direction:column;grid-gap:32px;gap:32px;background:linear-gradient(74deg,#025E73 -24.35%,#003167 75.56%);background:var(--gradient);border-radius:40px;justify-content:center;align-items:center;padding:6.25rem 3.5rem;transition:background 0.8s ease-in-out,transform 0.8s cubic-bezier(.25,.1,.25,1);will-change:background,transform}@media print,screen and (max-width:63.99875em){.case-study__next-project-box__inner{padding:3.5rem;grid-gap:1.25rem;gap:1.25rem}}.case-study__next-project-box__inner .first-phrase{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:normal;color:#EBEBEB;color:var(--color-100-text-2)}@media print,screen and (max-width:63.99875em){.case-study__next-project-box__inner .first-phrase{font-size:16px;line-height:normal}}.case-study__next-project-box__inner .second-phrase{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:48px;font-style:normal;line-height:54px;letter-spacing:-.96px;color:#EBEBEB;color:var(--color-100-text-2)}@media print,screen and (max-width:63.99875em){.case-study__next-project-box__inner .second-phrase{font-size:30px;line-height:36px}}.case-study__next-project-box__inner:hover{background:linear-gradient(74deg,#00418A -24.35%,#002855 75.56%);background:var(--gradient-hover)}.case-study__next-project-box__inner:hover .case-study__next-project-box__cta{transform:translate(100%,0)}.case-study__next-project-box__inner:hover .case-study__next-project-box__cta-icon{background-color:#00BDBA;background-color:var(--color-100-secondary)}.case-study__next-project-box__inner:hover .icon{color:#00162F;color:var(--color-cta-button-hover)}.case-study__next-project-box__cta{display:flex;grid-gap:12px;gap:12px;align-self:center;transition:transform 0.8s cubic-bezier(.4,0,.2,1);font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:1.3;letter-spacing:-.64px;color:#EBEBEB;color:var(--color-100-text-2)}@media print,screen and (max-width:63.99875em){.case-study__next-project-box__cta{font-size:20px;line-height:28px;letter-spacing:-.4px}}.case-study__next-project-box__cta .case-study__next-project-box__cta-icon{display:flex;align-items:center;justify-content:center;background-color:#00418A;background-color:var(--color-100-primary);border-radius:100px;width:42px;height:42px}@media print,screen and (max-width:63.99875em){.case-study__next-project-box__cta .case-study__next-project-box__cta-icon{width:32px;height:32px}}.case-study__next-project-box__cta .case-study__next-project-box__cta-icon .icon{color:#EBEBEB;color:var(--color-100-text-2);width:18px;transition:transform 0.2s ease}.single-job-offer__content{display:flex;flex-direction:column;grid-gap:56px;gap:56px}.single-job-offer__content .footer-box{margin:0}.single-job-offer__content .footer-box .first-phrase,.single-job-offer__content .footer-box .second-phrase{font-size:48px;line-height:54px}.job-page__title-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;grid-gap:1.25rem;gap:1.25rem;padding:0 5.625rem}.job-page__title-content .subtitle{font-family:"linotype-sabon",sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:normal;line-height:1.5rem;color:#EBEBEB;color:var(--color-100-text-highlight)}@media print,screen and (max-width:63.99875em){.job-page__title-content .subtitle{font-size:16px;line-height:normal}}.job-page__title-content .title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:48px;font-style:normal;line-height:54px;letter-spacing:-.96px;color:#EBEBEB;color:var(--color-100-text-highlight);line-height:3rem;margin:0}.job-page__description{display:flex;flex-direction:column;background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px;padding:3rem 5.9375rem}.job-page__description h2{color:#EBEBEB;color:var(--color-100-text-highlight);margin-top:0}.job-page__text{padding:0 5.625rem}.job-page__text h2{margin:3.125rem 0 2.25rem 0}.job-page__text h2:first-child{margin-top:0}.job-page__disclaimer{display:flex;align-items:center;justify-content:center;align-self:center;font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:normal;letter-spacing:-.48px;font-weight:700;color:#EBEBEB;color:var(--color-100-text-highlight)}.job-page__go-back-button-container{display:flex;justify-content:flex-start}.callout-slider-block{position:relative;opacity:0;transition:opacity 0.4s ease}.callout-slider-block.is-ready{opacity:1}.callout-slider-block .flickity-viewport{transition:height 0.8s}@media print,screen and (max-width:44.99875em){.callout-slider-block{padding:45px 0}}.js-callout-slider{width:100%}.callout-slider__item{background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px;margin:0 6px;width:100%;max-width:75rem;transition:all 0.2s ease}.callout-slider__nav{display:flex;grid-gap:24px;gap:24px;justify-content:flex-end;margin-top:15px;padding:0 24px}@media print,screen and (max-width:44.99875em){.callout-slider__nav{display:none}}.callout-slider__nav__button{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:100px;background-color:#00418A;background-color:var(--color-100-primary);transition:all 0.2s ease}.callout-slider__nav__button .icon{width:18px;color:#EBEBEB;color:var(--color-100-text-button);transition:transform 0.2s ease}.callout-slider__nav__button:hover{background-color:#012854;background-color:var(--tints-tones-primary-30)}.callout-slider__nav__button:hover .icon{color:#EBEBEB;color:var(--color-100-text-highlight)}.callout-slider__nav__button.is-disabled{cursor:default;pointer-events:none;opacity:.5}.callout-slider__nav__button--next:hover .icon{transform:translate(5px,0)}.callout-slider__nav__button--previous:hover .icon{transform:translate(-5px,0)}.callout-slider-layout{grid-gap:30px;gap:30px;display:grid;grid-gap:90px;gap:90px;padding:121px 71px}@media print,screen and (min-width:64em){.callout-slider-layout{grid-template-columns:645px 1fr}}.callout-slider__content{display:flex;flex-direction:column;justify-content:center;grid-gap:16px;gap:16px}.callout-slider__item__image{height:auto;margin:0 auto;max-height:700px;padding:60px;width:auto}@media print,screen and (max-width:44.99875em){.callout-slider__item__image{padding:15px 0}}.callout-slider__title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;font-style:normal;line-height:normal;letter-spacing:-.4px;color:#EBEBEB;color:var(--color-100-text-highlight);margin:0}.callout-slider__media{display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:64em){.callout-slider-block+.callout-slider-block .callout-slider__media{grid-row:1}}.callout-slider__image{-o-object-fit:"contain";object-fit:"contain";-o-object-position:"center";object-position:"center";font-family:"object-fit: contain, object-position: center";height:100%;width:100%;width:auto;height:400px}.flickity-page-dots{display:flex;justify-content:center;align-items:center;grid-gap:8px;gap:8px;bottom:-52px}.flickity-page-dots .dot{margin:0;width:18px;height:18px;background-color:#00418A;background-color:var(--color-100-primary);opacity:.5}.flickity-page-dots .dot.is-selected{width:20px;height:20px;opacity:1}.clients-block{position:relative;margin-bottom:200px}@media print,screen and (max-width:63.99875em){.clients-block{margin-bottom:0}}.clients{background-color:#000;background-color:var(--bg--dark);margin-right:-30px;margin-left:auto;padding:150px 60px 60px 60px;position:relative;width:80%}@media print,screen and (max-width:63.99875em){.clients{margin-right:0;padding:15px;width:100%}}.clients::after{content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:-100vw;bottom:0;left:0;z-index:-1}@media print,screen and (max-width:63.99875em){.clients::after{left:-100vw}}.clients__title_container{position:absolute;top:50px;left:-50vw;right:-50vw;z-index:1}@media print,screen and (max-width:63.99875em){.clients__title_container{position:relative;top:0;right:unset;left:unset;margin-bottom:30px}}.clients__title{font-size:70px;line-height:80px;font-family:canada-type-gibson,sans-serif;font-weight:700;font-style:normal;min-width:430px}@media print,screen and (max-width:63.99875em){.clients__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.clients__title{font-size:40px;line-height:40px}}.clients__title--highlight{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#949494;-webkit-text-stroke-color:var(--font--dark--faded);color:transparent}@media print,screen and (max-width:63.99875em){.clients__title--highlight{display:none}}.clients__overlay-title{font-size:70px;line-height:80px;color:#949494;color:var(--font--dark--faded);margin-top:0;display:flex;position:absolute;top:50px;z-index:-1}@media print,screen and (max-width:63.99875em){.clients__overlay-title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.clients__overlay-title{font-size:40px;line-height:40px}}.clients__list{grid-gap:15px;gap:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media print,screen and (max-width:63.99875em){.clients__list{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding-left:0}}@media print,screen and (max-width:44.99875em){.clients__list{justify-content:center}}.clients__list__item{display:flex;align-items:center;justify-content:center;min-height:180px;opacity:0;transform:translateY(-20px)}.clients__list__item:nth-child(1){transition:opacity 0.6s 0s ease,transform 0.6s 0s ease}.clients__list__item:nth-child(2){transition:opacity 0.6s 0.1s ease,transform 0.6s 0.1s ease}.clients__list__item:nth-child(3){transition:opacity 0.6s 0.2s ease,transform 0.6s 0.2s ease}.clients__list__item:nth-child(4){transition:opacity 0.6s 0.3s ease,transform 0.6s 0.3s ease}.clients__list__item:nth-child(5){transition:opacity 0.6s 0.4s ease,transform 0.6s 0.4s ease}.clients__list__item:nth-child(6){transition:opacity 0.6s 0.5s ease,transform 0.6s 0.5s ease}.clients__list__item:nth-child(7){transition:opacity 0.6s 0.6s ease,transform 0.6s 0.6s ease}.clients__list__item:nth-child(8){transition:opacity 0.6s 0.7s ease,transform 0.6s 0.7s ease}.clients__list__item:nth-child(9){transition:opacity 0.6s 0.8s ease,transform 0.6s 0.8s ease}.clients__list__item:nth-child(10){transition:opacity 0.6s 0.9s ease,transform 0.6s 0.9s ease}.clients__list__item:nth-child(11){transition:opacity 0.6s 1s ease,transform 0.6s 1s ease}.clients__list__item:nth-child(12){transition:opacity 0.6s 1.1s ease,transform 0.6s 1.1s ease}.clients__list__item:nth-child(13){transition:opacity 0.6s 1.2s ease,transform 0.6s 1.2s ease}.clients__list__item:nth-child(14){transition:opacity 0.6s 1.3s ease,transform 0.6s 1.3s ease}.clients__list__item:nth-child(15){transition:opacity 0.6s 1.4s ease,transform 0.6s 1.4s ease}.clients__list__item:nth-child(16){transition:opacity 0.6s 1.5s ease,transform 0.6s 1.5s ease}.clients__list__item:nth-child(17){transition:opacity 0.6s 1.6s ease,transform 0.6s 1.6s ease}.clients__list__item:nth-child(18){transition:opacity 0.6s 1.7s ease,transform 0.6s 1.7s ease}.clients__list__item:nth-child(19){transition:opacity 0.6s 1.8s ease,transform 0.6s 1.8s ease}.clients__list__item:nth-child(20){transition:opacity 0.6s 1.9s ease,transform 0.6s 1.9s ease}@media print,screen and (max-width:98.12375em){.clients__list__item{min-height:100px}}.is-in-view .clients__list__item{opacity:1;transform:translateY(0)}.clients__list__image{filter:grayscale(1);max-height:150px;max-width:100%}.clients__title__repeater{margin-right:60px;flex-shrink:0}.featured-work-block{grid-gap:45px;gap:45px;display:grid;padding-right:0;padding-left:30px;width:100%}@media print,screen and (max-width:44.99875em){.featured-work-block{grid-gap:30px;gap:30px}}@media print,screen and (min-width:64em){.featured-work-block{grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;margin-right:0;margin-left:auto;padding:0;width:calc(100% - 30px)}}@media print,screen and (max-width:74.99875em){.featured-work-block{margin-bottom:200px}}.featured-work__title{font-size:70px;line-height:80px;font-weight:300;margin:0;transform:translateX(-30px)}@media print,screen and (max-width:63.99875em){.featured-work__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.featured-work__title{font-size:40px;line-height:40px}}.featured-work__item{height:600px;display:flex;justify-self:center;align-items:flex-end;max-width:520px;position:relative;width:100%}@media print,screen and (max-width:44.99875em){.featured-work__item{height:300px}}.featured-work__item:hover{cursor:pointer}@media print,screen and (min-width:64em){.featured-work__item:nth-child(odd){transform:translateY(-400px) translateX(40px)}}.featured-work__item__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:width 1s cubic-bezier(.65,.005,.35,.995),transform 0.2s ease;width:60%}.featured-work__item__image.is-in-view{width:100%}.featured-work__item:hover .featured-work__item__image{transform:translateX(-50%) scale(1.05)}.featured-work__item__link{font-size:55px;line-height:65px;color:#000;color:var(--font--black)}@media print,screen and (max-width:44.99875em){.featured-work__item__link{font-size:40px;line-height:40px}}.featured-work__item__link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.featured-work__item__link span{display:block;transform:translateX(-30px);transition:transform 0.2s ease}.featured-work__item:hover .featured-work__item__link span,.featured-work__item__link:focus span{transform:translateX(-30px) translateY(-10px)}@media (prefers-color-scheme:dark){.featured-work__item__link{color:#000}}.theme--dark .featured-work__item__link{color:#000}.featured-work__button{text-align:center}@media print,screen and (min-width:64em){.featured-work__button:nth-child(odd){transform:translateY(-300px) translateX(40px)}}.gallery-block{grid-gap:30px;gap:30px;display:grid}@media print,screen and (min-width:64em){.gallery-block{grid-template-columns:1fr 1fr}}@media print,screen and (max-width:63.99875em){.gallery__item{max-width:500px;margin:0 auto}}.gallery__item__title{font-family:montserrat,sans-serif;font-weight:800;font-style:normal;font-size:24px;line-height:34px;color:#717171;color:var(--font--dark)}@media print,screen and (max-width:63.99875em){.gallery__item__image{margin:0 auto}}.image-block{display:flex;align-items:center;overflow:hidden;background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px}.image__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%;min-height:600px}.image-text-block{grid-gap:45px;gap:45px;display:grid;margin-bottom:220px}@media print,screen and (max-width:44.99875em){.image-text-block{grid-gap:30px;gap:30px}}@media print,screen and (max-width:63.99875em){.image-text-block{margin-bottom:45px}}@media screen and (min-width:75em){.image-text-block{grid-template-columns:420px 1fr}}@media screen and (min-width:75em){.image-text-block+.image-text-block{grid-template-columns:1fr 420px}.image-text-block+.image-text-block .image-text__content{margin:0 auto 0 0;order:-1}.image-text-block+.image-text-block .image-text__media{justify-content:flex-end}}.image-text__content{margin:0 0 0 auto;max-width:750px}@media print,screen and (max-width:74.99875em){.image-text__content{margin:0 auto}}.image-text__content__title{font-size:70px;line-height:80px;margin:0 0 30px}@media print,screen and (max-width:63.99875em){.image-text__content__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.image-text__content__title{font-size:40px;line-height:40px}}.image-text__content__text{color:#717171;color:var(--font--dark)}.image-text__media{position:relative;overflow:hidden}@media print,screen and (min-width:45em){.image-text__media::after{content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1s 2s cubic-bezier(.65,.005,.35,.995)}}.image-text__media.is-in-view::after{transform:translateY(100%)}@media print,screen and (max-width:74.99875em){.image-text__media{display:flex;justify-content:center;align-items:flex-start}}.home .image-text__media{position:relative;overflow:hidden}@media print,screen and (min-width:45em){.home .image-text__media::after{content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1s 0s cubic-bezier(.65,.005,.35,.995)}}.home .image-text__media.is-in-view::after{transform:translateY(100%)}.image-text__image{max-width:413px;width:100%}.job-offers__list{grid-gap:30px;gap:30px;display:grid;margin:120px 0 150px}@media print,screen and (max-width:44.99875em){.job-offers__list{margin:120px 0}}@media print,screen and (min-width:30em){.job-offers__list{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}}.job-offers__list__item{display:flex;flex-direction:column;justify-content:space-between;background-color:#FFF;background-color:var(--bg--light);padding:45px 30px;position:relative}.job-offers__list__item:hover{cursor:pointer}.job-offers__list__item--no-link:hover{cursor:default}@media (prefers-color-scheme:dark){.job-offers__list__item{background-color:#000;background-color:var(--bg--dark)}}.theme--light .job-offers__list__item{background-color:#FFF;background-color:var(--bg--light)}.theme--dark .job-offers__list__item{background-color:#000;background-color:var(--bg--dark)}.job-offers__list__item__title{font-size:64px;line-height:72px;margin-top:0;margin-bottom:45px}@media print,screen and (max-width:44.99875em){.job-offers__list__item__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.job-offers__list__item__title{font-size:40px;line-height:40px}}.job-offers__list__item__link{color:#717171;color:var(--font--dark)}.job-offers__list__item__link::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.job-offers__list__item__button{z-index:2}.services-block{grid-gap:45px;gap:45px;display:grid;padding:60px 0;position:relative}@media print,screen and (max-width:44.99875em){.services-block{grid-gap:30px;gap:30px}}@media print,screen and (max-width:63.99875em){.services-block{padding:60px 0 0}}.services-block::after{content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:-50vw;bottom:0;left:-50vw;z-index:-1}@media print,screen and (min-width:64em){.services-block{grid-template-columns:1fr 2fr;padding:170px 0}}.services__title{font-size:70px;line-height:80px;color:#FFF;color:var(--font--light);margin:15px 0}@media print,screen and (max-width:63.99875em){.services__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.services__title{font-size:40px;line-height:40px}}.services__subtitle{font-size:24px;line-height:34px;font-family:canada-type-gibson,sans-serif;font-weight:600;font-style:normal;color:#949494;color:var(--font--dark--faded)}.services__filter-message{color:#FFF;color:var(--font--light)}.services__filter{border-radius:30px;border:2px solid #FFF;border:2px solid var(--bg--light);display:inline-block}@media print,screen and (max-width:44.99875em){.services__filter{width:100%}}.services__filter__label{font-size:20px;line-height:36px;font-family:montserrat,sans-serif;font-weight:600;font-style:normal;border-radius:30px;color:#FFF;color:var(--font--light);display:inline-block;min-width:100px;padding:4px 15px;text-align:center;position:relative;transition:color 0.2s ease,background-color 0.2s ease}@media print,screen and (max-width:44.99875em){.services__filter__label{width:calc(50% - 3px);text-align:center}}.services__filter__label:hover{cursor:pointer}.services__filter__label:nth-child(2){transform:translateX(-1px)}.services__filter__label:nth-child(4){transform:translateX(2px)}.services__filter__input:checked+.services__filter__label{color:#000;color:var(--font--black);background-color:#FFF;background-color:var(--bg--light)}.services__filter__input{position:absolute;opacity:0}.services__list{padding-bottom:60px}.services__list--aside{position:relative;z-index:2}.services__list--aside::after{content:"";background-color:#161616;background-color:var(--bg--dark--faded);position:absolute;top:0;right:-50vw;bottom:0;left:0;z-index:-1}@media print,screen and (max-width:63.99875em){.services__list--aside::after{left:-50vw}}.services__list__item{padding-left:170px}@media print,screen and (max-width:44.99875em){.services__list__item{padding-left:50px}}.services__list__item+.services__list__item{margin-top:120px}.services__list__item__title{font-size:40px;line-height:40px;font-family:canada-type-gibson,sans-serif;font-weight:600;font-style:normal;color:#FFF;color:var(--font--light);margin-bottom:7px;position:relative}@media print,screen and (max-width:29.99875em){.services__list__item__title{font-size:38px}}.services__list__item__title::before{content:"";background-color:#FE633F;background-color:var(--brandHighlight);height:6px;position:absolute;top:calc(50% - 3px);left:-90px;width:60px}@media print,screen and (max-width:44.99875em){.services__list__item__title::before{left:-50px;width:30px}}.services__list__item__text{color:#FFF;color:var(--font--light);overflow:hidden;transition:max-height 0.4s linear}.services__list__item__text.is-hidden{max-height:0;visibility:hidden;transition:max-height 0.4s linear,visibility 0s 0.4s ease}.services__list-header{display:flex;align-items:center;justify-content:space-between;padding:60px 0 40px 60px}@media print,screen and (max-width:44.99875em){.services__list-header{padding:60px 0 40px 0;flex-direction:column-reverse;align-items:flex-start}}.services__list-header__title{font-size:40px;line-height:40px;font-family:canada-type-gibson,sans-serif;font-weight:700;font-style:normal;color:#949494;color:var(--font--dark--faded);margin-right:100px}@media print,screen and (max-width:29.99875em){.services__list-header__title{font-size:38px}}@media print,screen and (max-width:44.99875em){.services__list-header__title{margin-right:30px}}.services__list-header__logo{filter:grayscale(1);max-height:100px;max-width:100px}@media print,screen and (max-width:44.99875em){.services__list-header__logo{margin-bottom:30px}}.team-block{display:grid;grid-column-gap:80px;-moz-column-gap:80px;column-gap:80px;grid-row-gap:100px;row-gap:100px;padding:120px 0}@media print,screen and (min-width:45em){.team-block{grid-template-columns:1fr 1fr;padding:260px 0 60px}}.team__subtitle{font-family:canada-type-gibson,sans-serif;font-weight:600;font-style:normal;font-size:24px;line-height:34px;color:#949494;color:var(--font--dark--faded)}.team__title{font-size:70px;line-height:80px;margin:0}@media print,screen and (max-width:63.99875em){.team__title{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.team__title{font-size:40px;line-height:40px}}.team__item__content{width:260px}.team__item{grid-gap:30px;gap:30px;display:flex;flex-wrap:wrap}@media print,screen and (max-width:44.99875em){.team__item{justify-content:center}}@media print,screen and (min-width:45em){.team__item:nth-child(odd){transform:translateY(-200px)}}.team__item__media{position:relative;overflow:hidden;height:345px;width:230px}@media print,screen and (min-width:45em){.team__item__media::after{content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1s 0s cubic-bezier(.65,.005,.35,.995)}}.team__item__media.is-in-view::after{transform:translateY(100%)}.no-flexbox-gap .team__item__media{margin-right:30px}@media print,screen and (min-width:45em){.team__item__media{height:450px;width:300px}}.team__item__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%}.team__item__title{font-size:40px;line-height:40px;margin-top:15px;margin-bottom:7px;white-space:nowrap}@media print,screen and (max-width:29.99875em){.team__item__title{font-size:38px}}.team__item__position{font-family:montserrat,sans-serif;font-weight:800;font-style:normal;display:block;margin-bottom:15px}.team__item__button{transition:opacity 0.2s ease}@media print,screen and (min-width:64em){.team__item__button{opacity:0}}.team__item:hover .team__item__button{opacity:1}.text-block{display:flex;flex-direction:column;grid-gap:36px;gap:36px}.text__title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:normal;letter-spacing:-.72px;color:#EBEBEB;color:var(--color-100-text-highlight);margin:0}.case-study__text-block{max-width:756px;margin:0 auto}.text-image-block{display:grid;grid-template-columns:650px 1fr;grid-template-areas:"media content";grid-gap:53px;gap:53px}.text-image-block.inverted-columns{grid-template-columns:1fr 650px;grid-template-areas:"content media"}@media print,screen and (max-width:63.99875em){.text-image-block{display:flex;flex-direction:column;grid-gap:32px;gap:32px}}.text-image__content{grid-area:content;display:flex;flex-direction:column;grid-gap:36px;gap:36px;padding:36px 0}.text-image__title{font-family:nimbus-sans,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:normal;letter-spacing:-.72px;color:#EBEBEB;color:var(--color-100-text-highlight);margin:0}.text-image__media{grid-area:media;display:flex;align-items:center;padding:34px 0;background-color:#011F41;background-color:var(--color-100-background-card);border-radius:20px}.text-image__image{-o-object-fit:"contain";object-fit:"contain";-o-object-position:"center";object-position:"center";font-family:"object-fit: contain, object-position: center";height:100%;width:100%;min-height:450px;height:auto;width:auto;margin:auto}.text-slider-block{display:flex;align-items:flex-start;flex-direction:column;margin:100px 0 350px;min-height:700px;position:relative;padding:60px 0}@media print,screen and (max-width:63.99875em){.text-slider-block{align-items:center;margin:0;padding:0 0 120px}}@media print,screen and (max-width:44.99875em){.text-slider-block{min-height:300px}}.text-slider-block::before{background-color:#F7F7F7;background-color:var(--bg--light--faded);content:"";position:absolute;top:-100px;right:-50vw;bottom:-100px;left:-50vw;z-index:-1}.text-slider{position:relative;overflow:hidden;position:absolute;top:0;right:-15px;width:50%;z-index:-1}@media print,screen and (min-width:45em){.text-slider::after{content:"";background-color:#000;background-color:var(--bg--dark);position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1s 0s cubic-bezier(.65,.005,.35,.995)}}.text-slider.is-in-view::after{transform:translateY(100%)}@media print,screen and (max-width:63.99875em){.text-slider{position:relative;margin-bottom:15px;max-width:400px;width:100%;right:unset;order:2;z-index:unset}}.text-slider__subtitle{font-family:montserrat,sans-serif;font-weight:800;font-style:normal;font-size:40px;line-height:40px;color:#949494;color:var(--font--dark--faded)}@media print,screen and (max-width:29.99875em){.text-slider__subtitle{font-size:38px}}@media print,screen and (max-width:63.99875em){.text-slider__subtitle{display:block;margin-bottom:15px;order:1}}.text-slider__nav{margin-bottom:30px;word-break:break-word}@media print,screen and (max-width:63.99875em){.text-slider__nav_container{order:3}}.text-slider__nav__item{font-family:canada-type-gibson,sans-serif;font-weight:700;font-style:normal;font-size:70px;line-height:80px;border-bottom:3px dotted transparent;color:#000;color:var(--font--black);display:block;padding:0;text-align:left;width:-moz-max-content;width:max-content}@media print,screen and (max-width:63.99875em){.text-slider__nav__item{font-size:55px;line-height:65px}}@media print,screen and (max-width:29.99875em){.text-slider__nav__item{font-size:40px;line-height:40px}}.text-slider__nav__item:not(.is-active){-webkit-text-fill-color:transparent;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#000;-webkit-text-stroke-color:var(--font--black)}@media print,screen and (max-width:44.99875em){.text-slider__nav__item:not(.is-active){-webkit-text-stroke-width:2px}}.text-slider__nav__item:focus{outline:0;border-bottom:4px dotted #FE633F;border-bottom:4px dotted var(--brandHighlight)}.text-slider__nav__item:hover{cursor:pointer}@media print,screen and (max-width:63.99875em){.text-slider__nav__item{margin:0;text-align:center;width:100%}}@media print,screen and (max-width:44.99875em){.text-slider__nav__item{font-size:40px;line-height:45px}}@media print,screen and (max-width:29.99875em){.text-slider__nav__item{font-size:30px;line-height:44px}}.text-slider__item{width:100%;height:700px;opacity:0!important}@media print,screen and (max-width:44.99875em){.text-slider__item{height:400px}}.text-slider__item:not(.is-selected){animation:fadeOut ease 0.4s}.text-slider__item.is-selected{z-index:99;opacity:1!important;animation:fadeIn ease 0.4s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.text-slider__item__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover, object-position: center";height:100%;width:100%}.text-slider__button{margin-top:30px;z-index:100}.error{padding:150px 0;text-align:center}.error .error__title{font-family:montserrat,sans-serif;font-weight:800;font-style:normal;font-size:16vw;color:transparent;display:inline-block;line-height:15vw;margin:0;padding:7px 0;position:relative;text-align:center;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:#000;-webkit-text-stroke-color:var(--font--black)}@media screen and (min-width:75em){.error .error__title{font-size:200px;line-height:220px}}@keyframes noise-anim{0%{clip:rect(310px,9999px,272px,0)}5%{clip:rect(33px,9999px,279px,0)}10%{clip:rect(49px,9999px,432px,0)}15%{clip:rect(54px,9999px,485px,0)}20%{clip:rect(369px,9999px,222px,0)}25%{clip:rect(385px,9999px,128px,0)}30%{clip:rect(156px,9999px,355px,0)}35%{clip:rect(80px,9999px,325px,0)}40%{clip:rect(427px,9999px,427px,0)}45%{clip:rect(100px,9999px,244px,0)}50%{clip:rect(494px,9999px,22px,0)}55%{clip:rect(277px,9999px,451px,0)}60%{clip:rect(215px,9999px,132px,0)}65%{clip:rect(294px,9999px,483px,0)}70%{clip:rect(442px,9999px,319px,0)}75%{clip:rect(247px,9999px,255px,0)}80%{clip:rect(32px,9999px,428px,0)}85%{clip:rect(383px,9999px,248px,0)}90%{clip:rect(117px,9999px,138px,0)}95%{clip:rect(277px,9999px,14px,0)}100%{clip:rect(185px,9999px,175px,0)}}.error .error__title:after{content:"Error 404";position:absolute;top:0;left:2px;text-shadow:-1px 0 #FE6E48;color:#fff;background:#161616;background:var(--bg--dark--faded);overflow:hidden;clip:rect(0,2000px,0,0);animation:noise-anim 2s infinite linear alternate-reverse}@keyframes noise-anim-2{0%{clip:rect(31px,9999px,95px,0)}5%{clip:rect(46px,9999px,40px,0)}10%{clip:rect(14px,9999px,25px,0)}15%{clip:rect(50px,9999px,90px,0)}20%{clip:rect(88px,9999px,39px,0)}25%{clip:rect(67px,9999px,35px,0)}30%{clip:rect(45px,9999px,36px,0)}35%{clip:rect(100px,9999px,83px,0)}40%{clip:rect(80px,9999px,77px,0)}45%{clip:rect(22px,9999px,69px,0)}50%{clip:rect(14px,9999px,75px,0)}55%{clip:rect(75px,9999px,93px,0)}60%{clip:rect(40px,9999px,95px,0)}65%{clip:rect(69px,9999px,54px,0)}70%{clip:rect(52px,9999px,74px,0)}75%{clip:rect(56px,9999px,4px,0)}80%{clip:rect(78px,9999px,45px,0)}85%{clip:rect(5px,9999px,79px,0)}90%{clip:rect(17px,9999px,57px,0)}95%{clip:rect(79px,9999px,84px,0)}100%{clip:rect(97px,9999px,26px,0)}}.error .error__title:before{content:"Error 404";position:absolute;left:-2px;text-shadow:1px 0 #0CC5C5;top:0;color:#fff;background:#161616;background:var(--bg--dark--faded);overflow:hidden;clip:rect(0,2000px,0,0);animation:noise-anim-2 3s infinite linear alternate-reverse}.error .error__subtitle{font-size:55px;line-height:65px;font-family:montserrat,sans-serif;font-weight:800;font-style:normal;margin-bottom:0}@media print,screen and (max-width:44.99875em){.error .error__subtitle{font-size:40px;line-height:40px}}.error .error__text{margin-bottom:45px}.error-block{position:absolute;pointer-events:none}