.background.svelte-1ly5cvn{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:9}header.svelte-1ly5cvn{position:fixed;top:var(--container-x-padding);left:var(--container-x-padding);right:var(--container-x-padding);box-sizing:border-box;transition:width .3s ease,box-shadow .7s ease;padding:calc(2 * var(--gutter-width)) calc(2 * var(--gutter-width));box-shadow:0 10px 25px #0000000d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);cursor:pointer;z-index:10}header.svelte-1ly5cvn :where(.svelte-1ly5cvn){-webkit-user-select:none;user-select:none}@media(min-width:992px){header.svelte-1ly5cvn{top:var(--gutter-width);left:50%;transform:translate(-50%);width:calc(3 * var(--gutter-width) + 4 * var(--column-width));padding:calc(.75 * var(--gutter-width)) calc(1 * var(--gutter-width))}header.svelte-1ly5cvn:not(.active):hover{width:calc(5 * var(--gutter-width) + 4 * var(--column-width));box-shadow:0 10px 25px #0003}header.svelte-1ly5cvn.active{width:calc(7 * var(--gutter-width) + 5 * var(--column-width))}}header.svelte-1ly5cvn .header-row:where(.svelte-1ly5cvn){display:flex;flex-direction:row;align-content:center;justify-content:space-between}header.svelte-1ly5cvn .header-row:where(.svelte-1ly5cvn) img:where(.svelte-1ly5cvn){width:30%;pointer-events:none}@media(min-width:992px){header.svelte-1ly5cvn .header-row:where(.svelte-1ly5cvn) img:where(.svelte-1ly5cvn){width:25%}}header.svelte-1ly5cvn .language-toggle:where(.svelte-1ly5cvn){display:flex;flex-direction:row;align-items:center;align-self:center;gap:.4em;margin-left:auto;margin-right:calc(2 * var(--gutter-width));padding:.35em .7em;font-family:var(--font-family-bold);font-size:calc(1.1 * var(--font-size-base));line-height:1;color:var(--primary);background-color:#0000ff14;cursor:default}@media(min-width:992px){header.svelte-1ly5cvn .language-toggle:where(.svelte-1ly5cvn){margin-right:var(--gutter-width);font-size:calc(.65 * var(--font-size-base))}}header.svelte-1ly5cvn .language-toggle:where(.svelte-1ly5cvn) .language-toggle--icon:where(.svelte-1ly5cvn){width:1.1em;height:1.1em;flex-shrink:0}header.svelte-1ly5cvn .language-toggle:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn){color:gray;text-decoration:none;transition:color .3s ease}header.svelte-1ly5cvn .language-toggle:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn).active,header.svelte-1ly5cvn .language-toggle:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn):hover{color:var(--primary)}header.svelte-1ly5cvn .language-toggle:where(.svelte-1ly5cvn) .language-toggle--separator:where(.svelte-1ly5cvn){color:var(--primary);opacity:.3}header.svelte-1ly5cvn .menu--toggle:where(.svelte-1ly5cvn){background:none;appearance:none;cursor:pointer;border:none}header.svelte-1ly5cvn .menu--toggle:where(.svelte-1ly5cvn):hover,header.svelte-1ly5cvn .menu--toggle:where(.svelte-1ly5cvn):focus{border:none;appearance:none}header.svelte-1ly5cvn .menu--toggle:where(.svelte-1ly5cvn) div:where(.svelte-1ly5cvn){height:2px;width:calc(4 * var(--gutter-width));margin:7px 0;background:var(--primary);transition:.3s}@media(min-width:992px){header.svelte-1ly5cvn .menu--toggle:where(.svelte-1ly5cvn) div:where(.svelte-1ly5cvn){width:calc(1.5 * var(--gutter-width))}}header.svelte-1ly5cvn .menu--toggle:where(.svelte-1ly5cvn).active .bar1:where(.svelte-1ly5cvn){transform:translateY(4px) rotate(-45deg)}header.svelte-1ly5cvn .menu--toggle:where(.svelte-1ly5cvn).active .bar2:where(.svelte-1ly5cvn){transform:translateY(-5px) rotate(45deg)}header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn){height:0;overflow:hidden;margin:0 calc(-.5 * var(--gutter-width));transition:all .3s ease}header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn).active{height:var(--menu-height)}header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn){display:flex;flex-direction:column;padding:calc(var(--gutter-width) * 2) 0 var(--gutter-width) 0;margin-top:calc(var(--gutter-width) / 1.5)}@media(min-width:992px){header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn){padding:var(--gutter-width) 0}}header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn){display:block;padding:calc(.75 * var(--gutter-width)) calc(1.5 * var(--gutter-width));border-top:1px solid rgba(0,0,255,.1);font-family:var(--font-family-bold);font-size:calc(1.5 * var(--font-size-lead));text-decoration:none;color:var(--black)}@media(min-width:992px){header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn){padding:calc(.25 * var(--gutter-width)) calc(1.5 * var(--gutter-width));font-size:calc(2.0875 * var(--font-size-base))}}header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn):before{content:"/ ";display:inline-flex;max-width:0;margin-right:.25em;overflow:hidden;transition:max-width .8s ease-out}header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn).active,header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn):hover{color:var(--primary)}:is(header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn).active,header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) nav:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn):hover):before{max-width:3em}header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) .socials:where(.svelte-1ly5cvn){display:flex;flex-direction:row;align-items:center;justify-content:left;padding:2em calc(.5 * var(--gutter-width));padding-bottom:1em}@media(min-width:992px){header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) .socials:where(.svelte-1ly5cvn){padding:1em calc(.5 * var(--gutter-width))}}header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) .socials:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn){color:gray;text-decoration:none;font-size:calc(1.25 * var(--font-size-lead));padding:0 calc(1.5 * var(--gutter-width))}@media(min-width:992px){header.svelte-1ly5cvn .menu:where(.svelte-1ly5cvn) .socials:where(.svelte-1ly5cvn) a:where(.svelte-1ly5cvn){font-size:calc(1.25 * var(--font-size-base));padding:0 calc(.325 * var(--gutter-width))}}.copyright-sign.svelte-1k2hc4f{cursor:default;-webkit-user-select:none;user-select:none}.credits.svelte-1k2hc4f{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center}.credits--backdrop.svelte-1k2hc4f{position:absolute;inset:0;background-color:#0006}.credits--content.svelte-1k2hc4f{position:relative;padding:calc(4 * var(--gutter-width)) calc(6 * var(--gutter-width));color:var(--black);font-size:var(--font-size-lead);text-align:center;background-color:var(--white);box-shadow:0 15px 30px #0003}.credits--content.svelte-1k2hc4f p:where(.svelte-1k2hc4f){margin:0}.credits--content.svelte-1k2hc4f strong:where(.svelte-1k2hc4f){color:var(--primary);font-family:var(--font-family-bold)}.credits--close.svelte-1k2hc4f{position:absolute;top:var(--gutter-width);right:var(--gutter-width);padding:0;background:none;border:none;cursor:pointer}.newsletter.svelte-1wb0r6y{display:flex;flex-direction:column;text-align:left}form.svelte-1wb0r6y{display:flex;flex-direction:column}.newsletter__field.svelte-1wb0r6y{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid var(--black);font-size:calc(.8 * var(--font-size-lead))}@media(min-width:992px){.newsletter__field.svelte-1wb0r6y{font-size:calc(.75 * var(--font-size-base))}}.newsletter__field.svelte-1wb0r6y:focus-within{border-color:var(--primary)}.newsletter__field.svelte-1wb0r6y:has(input[aria-invalid=true]:where(.svelte-1wb0r6y)){border-color:#d40000}.newsletter__field.svelte-1wb0r6y input:where(.svelte-1wb0r6y){flex:1;min-width:0;padding:calc(var(--gutter-width) / 2) calc(var(--gutter-width) / 4);border:none;border-radius:0;background:transparent;font-family:inherit;font-size:inherit}.newsletter__field.svelte-1wb0r6y input:where(.svelte-1wb0r6y)::placeholder{color:var(--grey-medium);opacity:1}.newsletter__field.svelte-1wb0r6y input:where(.svelte-1wb0r6y):focus,.newsletter__field.svelte-1wb0r6y input:where(.svelte-1wb0r6y):focus-visible{outline:none;box-shadow:none}.newsletter__submit.svelte-1wb0r6y{flex-shrink:0;padding:0 calc(var(--gutter-width) / 4);border:none;background:none;color:var(--grey-medium);font-size:inherit;line-height:1;cursor:pointer;transition:color var(--transition-duration) ease}.newsletter__submit.svelte-1wb0r6y i:where(.svelte-1wb0r6y):before{color:inherit}.newsletter__submit.svelte-1wb0r6y:hover,.newsletter__submit.svelte-1wb0r6y:focus-visible{color:var(--primary)}.newsletter__submit.svelte-1wb0r6y:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.newsletter__submit.svelte-1wb0r6y:disabled{cursor:wait;opacity:.5}.newsletter__error.svelte-1wb0r6y,.newsletter__consent.svelte-1wb0r6y{margin:.75em 0 0}.newsletter__success.svelte-1wb0r6y{margin:0}.newsletter__error.svelte-1wb0r6y{color:#d40000;font-size:max(calc(.9 * var(--font-size-base)),12px)}@media(min-width:992px){.newsletter__error.svelte-1wb0r6y{font-size:max(calc(.6 * var(--font-size-base)),12px)}}.newsletter__success.svelte-1wb0r6y{color:var(--black);font-size:max(calc(.9 * var(--font-size-base)),13px)}@media(min-width:992px){.newsletter__success.svelte-1wb0r6y{font-size:max(calc(.65 * var(--font-size-base)),13px)}}.newsletter__consent.svelte-1wb0r6y{color:var(--grey-medium);font-size:max(calc(.75 * var(--font-size-base)),11px);line-height:1.4}@media(min-width:992px){.newsletter__consent.svelte-1wb0r6y{font-size:max(calc(.55 * var(--font-size-base)),11px)}}.newsletter__consent.svelte-1wb0r6y a:where(.svelte-1wb0r6y){color:inherit;text-decoration:underline;text-underline-offset:.2em}footer.svelte-1e8pcad{padding:var(--gutter-width) 0;padding-bottom:calc(1.5 * var(--section-y-padding));margin-top:var(--section-y-padding);background:var(--grey-light);overflow:hidden}@media(min-width:992px){footer.svelte-1e8pcad{padding-bottom:0}}footer.svelte-1e8pcad .row{min-height:35vh;height:fit-content}@media(min-width:992px){footer.svelte-1e8pcad .row{min-height:320px;height:auto;align-content:start;grid-template-rows:auto auto 1fr}}footer.svelte-1e8pcad .newsletter-signup:where(.svelte-1e8pcad){grid-column:2/12;grid-row:3}@media(min-width:992px){footer.svelte-1e8pcad .newsletter-signup:where(.svelte-1e8pcad){grid-column:1/5;grid-row:2;margin-bottom:calc(3 * var(--gutter-width))}}footer.svelte-1e8pcad .logo:where(.svelte-1e8pcad){grid-column:2/9;grid-row:2}footer.svelte-1e8pcad .logo:where(.svelte-1e8pcad) img:where(.svelte-1e8pcad){width:100%}@media(min-width:992px){footer.svelte-1e8pcad .logo:where(.svelte-1e8pcad){grid-column:1/4;grid-row:unset;justify-self:start}footer.svelte-1e8pcad .logo:where(.svelte-1e8pcad) img:where(.svelte-1e8pcad){width:250%}}footer.svelte-1e8pcad .copyright:where(.svelte-1e8pcad){position:relative;grid-column:2/12;grid-row:7;align-self:start;justify-self:start;color:var(--grey-medium);font-size:calc(var(--font-size-base));text-align:center}@media(min-width:992px){footer.svelte-1e8pcad .copyright:where(.svelte-1e8pcad){position:absolute;left:0;bottom:var(--container-x-padding);font-size:calc(.625 * var(--font-size-base))}}footer.svelte-1e8pcad .back-to-top:where(.svelte-1e8pcad){font-size:calc(var(--font-size-base) * 1.5);position:absolute;right:0;top:calc(var(--gutter-width) + (var(--font-size-base) * .2));transition:transform .5s ease;appearance:none;background:none;border:none;padding:0;font-family:inherit;color:inherit;cursor:pointer}footer.svelte-1e8pcad .back-to-top:where(.svelte-1e8pcad):hover{transform:translateY(-15%)}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad){grid-column:2/12;grid-row:4;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-width);column-count:2;padding-left:0}@media(min-width:992px){footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad){grid-column:7/12;grid-row:1 / span 3;display:flex;flex-direction:row;align-items:start;justify-content:space-between}}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .social:where(.svelte-1e8pcad){display:inline-flex;align-items:center;gap:.3em;font-size:calc(.875 * var(--font-size-base))}@media(min-width:992px){footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .social:where(.svelte-1e8pcad){font-size:calc(.65 * var(--font-size-base))}}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .menu--item:where(.svelte-1e8pcad) a:where(.svelte-1e8pcad){color:var(--primary)}@media(max-width:991px){footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .menu--item:where(.svelte-1e8pcad):nth-child(1){order:1}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .menu--item:where(.svelte-1e8pcad):nth-child(2){order:3}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .menu--item:where(.svelte-1e8pcad):nth-child(3){order:2}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .menu--item:where(.svelte-1e8pcad):nth-child(4){order:4}}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) li:where(.svelte-1e8pcad){list-style:none}@media(max-width:1365px){footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) li:where(.svelte-1e8pcad){padding-top:1em;padding-bottom:1em}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) li:where(.svelte-1e8pcad):first-of-type{padding-top:.5em}}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) a:where(.svelte-1e8pcad){font-size:calc(.8 * var(--font-size-lead));text-decoration:none}@media(min-width:992px){footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) a:where(.svelte-1e8pcad){font-size:calc(.75 * var(--font-size-base))}}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .sub--menu:where(.svelte-1e8pcad){padding-top:.75em;padding-left:0}@media(max-width:1365px){footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .sub--menu:where(.svelte-1e8pcad){padding-top:.5em}}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .sub--menu:where(.svelte-1e8pcad) .menu--item__sub:where(.svelte-1e8pcad){padding:0}@media(max-width:992px){footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .sub--menu:where(.svelte-1e8pcad) .menu--item__sub:where(.svelte-1e8pcad){padding:.25em 0}}footer.svelte-1e8pcad .menu:where(.svelte-1e8pcad) .sub--menu:where(.svelte-1e8pcad) .menu--item__sub:where(.svelte-1e8pcad) a:where(.svelte-1e8pcad){color:var(--grey-medium)}.loader-clip.svelte-5zxe8c{position:fixed;inset:0;z-index:11;overflow:hidden;pointer-events:none}.loader.svelte-5zxe8c{position:absolute;top:0;--skew: calc(100dvh/tan(78deg)) ;width:calc(100% + 2 * var(--skew));height:100%;left:calc(-1 * var(--skew));background-color:var(--primary);pointer-events:all;clip-path:polygon(var(--skew) 0,100% 0,calc(100% - var(--skew)) 100%,0 100%)}.loader-logo.svelte-5zxe8c{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:max(220px,20vw);width:100%;z-index:12}.loader-logo.svelte-5zxe8c :where(.svelte-5zxe8c){fill:#fff}.cookie-banner.svelte-w4k5f6{position:fixed;right:var(--container-x-padding);bottom:var(--container-x-padding);left:var(--container-x-padding);z-index:10;padding:calc(1.5 * var(--gutter-width) + 12px);color:var(--black);font-size:16px;line-height:1.4;background-color:var(--white);box-shadow:0 15px 30px #0003}@media(min-width:576px){.cookie-banner.svelte-w4k5f6{left:auto;max-width:420px}}.cookie-banner.svelte-w4k5f6 p:where(.svelte-w4k5f6){margin:0 0 1em}.cookie-banner.svelte-w4k5f6 a:where(.svelte-w4k5f6){color:var(--primary)}.cookie-banner--title.svelte-w4k5f6{font-family:var(--font-family-bold);font-size:1.25em}.cookie-banner--text.svelte-w4k5f6{font-size:16px}.cookie-banner--actions.svelte-w4k5f6{display:flex;gap:10px}.cookie-banner--button.svelte-w4k5f6{flex:1;padding:.75em 1em;font-family:var(--font-family-base);font-size:1em;border:1px solid var(--primary);cursor:pointer;transition:all .3s ease}.cookie-banner--button__decline.svelte-w4k5f6{color:var(--primary);background-color:var(--white)}.cookie-banner--button__decline.svelte-w4k5f6:hover{background-color:var(--grey-light)}.cookie-banner--button__accept.svelte-w4k5f6{color:var(--white);background-color:var(--primary)}.cookie-banner--button__accept.svelte-w4k5f6:hover{opacity:.85}.page-content.svelte-185j70i{display:contents}.page-content.svelte-185j70i .intro-fly{animation:svelte-185j70i-intro-fly 1s cubic-bezier(.16,1,.3,1) var(--intro-delay, 0ms) both}.page-content.is-loading.svelte-185j70i .intro-fly{animation:none;opacity:0}@keyframes svelte-185j70i-intro-fly{0%{opacity:0;transform:translateY(var(--intro-y, 5vh))}}*::selection{background:var(--primary);color:#fff}*::-moz-selection{background:var(--primary);color:#fff}*::-webkit-selection{background:var(--primary);color:#fff}.background.svelte-upespc{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:9}header.svelte-upespc{position:fixed;top:var(--container-x-padding);left:var(--container-x-padding);right:var(--container-x-padding);box-sizing:border-box;transition:width .3s ease,box-shadow .7s ease;background:#33333380;padding:calc(2 * var(--gutter-width)) calc(2 * var(--gutter-width));box-shadow:0 10px 25px #0000000d;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);cursor:pointer;z-index:10}header.svelte-upespc :where(.svelte-upespc){-webkit-user-select:none;user-select:none}@media(min-width:992px){header.svelte-upespc{top:var(--gutter-width);left:50%;transform:translate(-50%);width:calc(3 * var(--gutter-width) + 4 * var(--column-width));padding:calc(.75 * var(--gutter-width)) calc(1 * var(--gutter-width))}header.svelte-upespc:not(.active):hover{width:calc(5 * var(--gutter-width) + 4 * var(--column-width));box-shadow:0 10px 25px #0003}header.svelte-upespc.active{width:calc(7 * var(--gutter-width) + 5 * var(--column-width))}}header.svelte-upespc .header-row:where(.svelte-upespc){display:flex;flex-direction:row;align-content:center;justify-content:space-between}header.svelte-upespc .header-row:where(.svelte-upespc) img:where(.svelte-upespc){width:30%;pointer-events:none}@media(min-width:992px){header.svelte-upespc .header-row:where(.svelte-upespc) img:where(.svelte-upespc){width:25%}}header.svelte-upespc .language-toggle:where(.svelte-upespc){display:flex;flex-direction:row;align-items:center;align-self:center;gap:.4em;margin-left:auto;margin-right:calc(2 * var(--gutter-width));padding:.35em .7em;font-family:var(--font-family-bold);font-size:calc(1.1 * var(--font-size-base));line-height:1;color:var(--primary);background-color:#ffffff1a;cursor:default}@media(min-width:992px){header.svelte-upespc .language-toggle:where(.svelte-upespc){margin-right:var(--gutter-width);font-size:calc(.65 * var(--font-size-base))}}header.svelte-upespc .language-toggle:where(.svelte-upespc) .language-toggle--icon:where(.svelte-upespc){width:1.1em;height:1.1em;flex-shrink:0}header.svelte-upespc .language-toggle:where(.svelte-upespc) a:where(.svelte-upespc){color:#fff9;text-decoration:none;transition:color .3s ease}header.svelte-upespc .language-toggle:where(.svelte-upespc) a:where(.svelte-upespc).active,header.svelte-upespc .language-toggle:where(.svelte-upespc) a:where(.svelte-upespc):hover{color:var(--primary)}header.svelte-upespc .language-toggle:where(.svelte-upespc) .language-toggle--separator:where(.svelte-upespc){color:var(--white);opacity:.3}header.svelte-upespc .menu--toggle:where(.svelte-upespc){background:none;appearance:none;cursor:pointer;border:none}header.svelte-upespc .menu--toggle:where(.svelte-upespc):hover,header.svelte-upespc .menu--toggle:where(.svelte-upespc):focus{border:none;appearance:none}header.svelte-upespc .menu--toggle:where(.svelte-upespc) div:where(.svelte-upespc){height:2px;width:calc(4 * var(--gutter-width));margin:7px 0;background:var(--primary);transition:.3s}@media(min-width:992px){header.svelte-upespc .menu--toggle:where(.svelte-upespc) div:where(.svelte-upespc){width:calc(1.5 * var(--gutter-width))}}header.svelte-upespc .menu--toggle:where(.svelte-upespc).active .bar1:where(.svelte-upespc){transform:translateY(4px) rotate(-45deg)}header.svelte-upespc .menu--toggle:where(.svelte-upespc).active .bar2:where(.svelte-upespc){transform:translateY(-5px) rotate(45deg)}header.svelte-upespc .menu:where(.svelte-upespc){height:0;overflow:hidden;margin:0 calc(-.5 * var(--gutter-width));transition:all .3s ease}header.svelte-upespc .menu:where(.svelte-upespc).active{height:var(--menu-height)}header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc){display:flex;flex-direction:column;padding:calc(var(--gutter-width) * 2) 0 var(--gutter-width) 0;margin-top:calc(var(--gutter-width) / 1.5)}@media(min-width:992px){header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc){padding:var(--gutter-width) 0}}header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc) a.menu--item__link:where(.svelte-upespc){display:block;padding:calc(.75 * var(--gutter-width)) calc(1.5 * var(--gutter-width));border-top:1px solid rgba(0,0,255,.1);font-family:var(--font-family-bold);font-size:calc(1.5 * var(--font-size-lead));text-decoration:none;color:var(--white)}@media(min-width:992px){header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc) a.menu--item__link:where(.svelte-upespc){padding:calc(.25 * var(--gutter-width)) calc(1.5 * var(--gutter-width));font-size:calc(2.0875 * var(--font-size-base))}}header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc) a.menu--item__link:where(.svelte-upespc):before{content:"/ ";display:inline-flex;max-width:0;margin-right:.25em;overflow:hidden;transition:max-width .8s ease-out}header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc) a.menu--item__link:where(.svelte-upespc).active,header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc) a.menu--item__link:where(.svelte-upespc):hover{color:var(--primary)}:is(header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc) a.menu--item__link:where(.svelte-upespc).active,header.svelte-upespc .menu:where(.svelte-upespc) nav:where(.svelte-upespc) a.menu--item__link:where(.svelte-upespc):hover):before{max-width:3em}header.svelte-upespc .menu:where(.svelte-upespc) .socials:where(.svelte-upespc){display:flex;flex-direction:row;align-items:center;justify-content:left;padding:2em calc(.5 * var(--gutter-width));padding-bottom:1em}@media(min-width:992px){header.svelte-upespc .menu:where(.svelte-upespc) .socials:where(.svelte-upespc){padding:1em calc(.5 * var(--gutter-width))}}header.svelte-upespc .menu:where(.svelte-upespc) .socials:where(.svelte-upespc) a:where(.svelte-upespc){color:var(--white);text-decoration:none;font-size:calc(1.25 * var(--font-size-lead));padding:0 calc(1.5 * var(--gutter-width));opacity:.5}@media(min-width:992px){header.svelte-upespc .menu:where(.svelte-upespc) .socials:where(.svelte-upespc) a:where(.svelte-upespc){font-size:calc(1.25 * var(--font-size-base));padding:0 calc(.325 * var(--gutter-width))}}footer.svelte-k0igwy{padding:calc(3 * var(--gutter-width)) 0;padding-bottom:calc(.5 * var(--section-y-padding));margin-top:var(--section-y-padding);background:var(--grey-light);overflow:hidden}@media(min-width:992px){footer.svelte-k0igwy{padding:var(--gutter-width) 0;padding-bottom:0}}footer.svelte-k0igwy .row{min-height:20vh;height:fit-content}@media(max-width:991px){footer.svelte-k0igwy .row{grid-gap:calc(4 * var(--gutter-width))}}@media(min-width:992px){footer.svelte-k0igwy .row{min-height:unset}}footer.svelte-k0igwy .logos-wrapper:where(.svelte-k0igwy){grid-column:1/13;grid-row:1;margin-bottom:calc(1 * var(--section-y-padding));align-self:start}@media(min-width:992px){footer.svelte-k0igwy .logos-wrapper:where(.svelte-k0igwy){grid-column:1/6;grid-row:1}}footer.svelte-k0igwy .logos:where(.svelte-k0igwy){display:flex;flex-direction:row;align-items:center;gap:calc(2 * var(--gutter-width));color:var(--grey-medium)}@media(min-width:992px){footer.svelte-k0igwy .logos:where(.svelte-k0igwy){gap:var(--gutter-width)}}footer.svelte-k0igwy .logos:where(.svelte-k0igwy) span:where(.svelte-k0igwy){font-size:70%}footer.svelte-k0igwy .logos:where(.svelte-k0igwy) .logo:where(.svelte-k0igwy){flex:1;max-width:28vw}@media(min-width:992px){footer.svelte-k0igwy .logos:where(.svelte-k0igwy) .logo:where(.svelte-k0igwy){max-width:min(13vw,250px)}}footer.svelte-k0igwy .logos:where(.svelte-k0igwy) .logo:where(.svelte-k0igwy) img:where(.svelte-k0igwy){width:100%;height:auto}footer.svelte-k0igwy .menu:where(.svelte-k0igwy){grid-column:1/13;grid-row:4;list-style:none;margin:0;padding:0}@media(min-width:992px){footer.svelte-k0igwy .menu:where(.svelte-k0igwy){grid-column:10/13;grid-row:5;align-self:end}}@media(max-width:991px){footer.svelte-k0igwy .menu:where(.svelte-k0igwy) .menu--item:where(.svelte-k0igwy) a:where(.svelte-k0igwy){font-size:1.6em;margin-top:2em;margin-bottom:.5em}}footer.svelte-k0igwy .menu:where(.svelte-k0igwy) .sub--menu:where(.svelte-k0igwy){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25em calc(1.5 * var(--gutter-width))}footer.svelte-k0igwy .menu:where(.svelte-k0igwy) .sub--menu:where(.svelte-k0igwy) li:where(.svelte-k0igwy){padding:0}footer.svelte-k0igwy .menu:where(.svelte-k0igwy) .social:where(.svelte-k0igwy){display:inline-flex;align-items:center;gap:.3em;text-decoration:none;color:var(--primary);font-size:calc(.875 * var(--font-size-base))}footer.svelte-k0igwy .menu:where(.svelte-k0igwy) .social:where(.svelte-k0igwy) span:where(.svelte-k0igwy){font-size:.7em;font-weight:700}footer.svelte-k0igwy .menu:where(.svelte-k0igwy) .social:where(.svelte-k0igwy):hover{color:var(--grey-medium)}footer.svelte-k0igwy .address:where(.svelte-k0igwy){grid-column:1/13;font-size:1em}@media(min-width:992px){footer.svelte-k0igwy .address:where(.svelte-k0igwy){grid-column:7/9;font-size:.625em}}footer.svelte-k0igwy .contact:where(.svelte-k0igwy){grid-column:1/13}@media(min-width:992px){footer.svelte-k0igwy .contact:where(.svelte-k0igwy){grid-column:10/13}}@media(min-width:992px){footer.svelte-k0igwy .contact:where(.svelte-k0igwy) strong:where(.svelte-k0igwy){font-size:.625em}}footer.svelte-k0igwy .contact:where(.svelte-k0igwy) a{font-family:var(--font-family-bold);text-decoration:none;color:var(--primary)}@media(max-width:991px){footer.svelte-k0igwy .contact:where(.svelte-k0igwy) a{font-size:1.75em}}footer.svelte-k0igwy .legal:where(.svelte-k0igwy){grid-column:1/13;grid-row:6;align-self:start;display:flex;flex-direction:row;justify-content:start;align-items:start;gap:var(--gutter-width);list-style:none;margin:-1.5em 0 0;padding:0}@media(min-width:992px){footer.svelte-k0igwy .legal:where(.svelte-k0igwy){grid-column:4/7;grid-row:5;margin-top:0}}footer.svelte-k0igwy .legal:where(.svelte-k0igwy) a:where(.svelte-k0igwy){font-size:calc(1 * var(--font-size-base));color:var(--grey-medium)}@media(min-width:992px){footer.svelte-k0igwy .legal:where(.svelte-k0igwy) a:where(.svelte-k0igwy){font-size:calc(.625 * var(--font-size-base))}}footer.svelte-k0igwy .copyright:where(.svelte-k0igwy){position:relative;grid-column:1/13;grid-row:5;align-self:start;justify-self:start;color:var(--grey-medium);font-size:calc(var(--font-size-base));text-align:center}@media(min-width:992px){footer.svelte-k0igwy .copyright:where(.svelte-k0igwy){grid-column:1/4;grid-row:5;font-size:calc(.625 * var(--font-size-base))}}footer.svelte-k0igwy .back-to-top:where(.svelte-k0igwy){display:none;font-size:calc(var(--font-size-base) * 1.5);position:absolute;right:0;top:calc(var(--gutter-width) + (var(--font-size-base) * .2));transition:transform .5s ease;appearance:none;background:none;border:none;padding:0;font-family:inherit;color:inherit;cursor:pointer}footer.svelte-k0igwy .back-to-top:where(.svelte-k0igwy):hover{transform:translateY(-15%)}@font-face{font-family:Icomoon LegacAI;src:url(../../../fonts/legacai_icomoon/Icomoon_LegacAI.woff2) format("woff2"),url(../../../fonts/legacai_icomoon/Icomoon_LegacAI.ttf) format("truetype"),url(../../../fonts/legacai_icomoon/Icomoon_LegacAI.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-palette-values --palette0{font-family:Icomoon LegacAI;base-palette:0}.icon,[class^=icon-],[class*=" icon-"]{font-family:Icomoon LegacAI!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.palette0{font-palette:--palette0;color:currentColor}.icon-ui:before{content:""}.icon-stack:before{content:""}.icon-shield:before{content:""}.icon-semantics:before{content:""}.icon-output:before{content:""}.icon-jcl:before{content:""}.icon-input:before{content:""}.icon-flexibility:before{content:""}.icon-documents:before{content:""}.icon-document:before{content:""}.icon-debt:before{content:""}.icon-database:before{content:""}.icon-connections2:before{content:""}.icon-connections:before{content:""}.icon-code:before{content:""}.icon-ai:before{content:""}i[class^=icon-],i[class*=" icon-"]{font-family:icomoon!important}@font-palette-values --legacai-white{font-family:Icomoon LegacAI;base-palette:0;override-colors:0 white,1 white,2 white,3 white}i.icon-ui,i.icon-stack,i.icon-shield,i.icon-semantics,i.icon-output,i.icon-jcl,i.icon-input,i.icon-flexibility,i.icon-documents,i.icon-document,i.icon-debt,i.icon-database,i.icon-connections2,i.icon-connections,i.icon-code,i.icon-ai{font-family:Icomoon LegacAI!important;font-palette:--legacai-white}.landing-root.svelte-1a9bcjs{display:contents}.landing-root.svelte-1a9bcjs *::selection{background:var(--primary);color:#fff}.landing-root.svelte-1a9bcjs *::-moz-selection{background:var(--primary);color:#fff}.landing-root.svelte-1a9bcjs *::-webkit-selection{background:var(--primary);color:#fff}@font-face{font-family:icomoon;src:url(../../../fonts/icomoon/icomoon.eot?paumz2);src:url(../../../fonts/icomoon/icomoon.eot?paumz2#iefix) format("embedded-opentype"),url(../../../fonts/icomoon/icomoon.ttf?paumz2) format("truetype"),url(../../../fonts/icomoon/icomoon.woff?paumz2) format("woff"),url(../../../fonts/icomoon/icomoon.svg?paumz2#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user-group2:before{content:"";color:#fff}.icon-user-group:before{content:"";color:#fff}.icon-users:before{content:"";color:#fff}.icon-user:before{content:"";color:#fff}.icon-target:before{content:"";color:#fff}.icon-problem:before{content:"";color:#fff}.icon-pc:before{content:"";color:#fff}.icon-notebook:before{content:"";color:#fff}.icon-graduation-cat:before{content:"";color:#fff}.icon-calendar:before{content:"";color:#fff}.icon-hybrid:before{content:"";color:#fff}.icon-cloud:before{content:"";color:#fff}.icon-independence:before{content:"";color:#ededed}.icon-analyze:before{content:"";color:#fff}.icon-arrow-left:before{content:"";color:#fff}.icon-arrow-up:before{content:"";color:#fff}.icon-arrow-down:before{content:"";color:#fff}.icon-arrow-up-square:before{content:"";color:var(--primary)}.icon-arrow-long-left:before{content:"";color:#fff}.icon-arrow-long-right:before{content:"";color:#fff}.icon-arrow-right:before{content:"";color:#fff}.icon-arrow-down:before{display:inline-block;content:"";transform:rotate(90deg);color:#fff}.icon-chat:before{content:"";color:#fff}.icon-deployment:before{content:"";color:#fff}.icon-gear:before{content:"";color:#fff}.icon-handshake:before{content:"";color:#fff}.icon-idea:before{content:"";color:#fff}.icon-modularity:before{content:"";color:#fff}.icon-plan:before{content:"";color:#fff}.icon-facebook-square:before{content:""}.icon-linkedin-square:before{content:""}.icon-xing:before{content:""}.icon-instagram:before{content:""}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:200;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:300;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:800;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:900;src:url(../../../fonts/Geist/geist-v4-latin_latin-ext-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Power Grotesk;font-style:normal;font-weight:400;src:url(../../../fonts/PowerGrotesk/PowerGrotesk-Variable.woff2) format("woff2")}:root{--black: #010101;--white: #ffffff;--primary: #0000ff;--grey-light: #F5F5F5;--grey-medium: #7B7B7B;--body-background: var(--white);--grid-column-count: 12;--gutter-width: 1.4vw;--column-width: calc((100% - (var(--grid-column-count) - 1) * var(--gutter-width)) / var(--grid-column-count));--section-x-padding: calc(3 * var(--gutter-width));--section-y-padding: calc(10 * var(--gutter-width));--container-x-padding: calc(3.25 * var(--gutter-width));--container-y-padding: calc(1 * var(--gutter-width));--row-x-padding: calc(2 * var(--gutter-width));--row-y-padding: calc(2 * var(--gutter-width));--font-family-base: "Geist";--font-family-bold: "Power Grotesk";--font-size-base: 3vw;--font-size-small: .9em;--font-size-lead: 1.5em;--font-size-h1: 3.125em;--font-size-h2: 2.325em;--font-size-h3: 1em;--transition-duration: .5s}@media(min-width:992px){:root{--column-width: calc((100% - (var(--grid-column-count) - 1) * var(--gutter-width)) / var(--grid-column-count));--section-x-padding: calc(3 * var(--gutter-width));--section-y-padding: calc(3 * var(--gutter-width));--container-x-padding: calc(2 * var(--gutter-width));--container-y-padding: calc(1 * var(--gutter-width));--row-x-padding: calc(2 * var(--gutter-width));--row-y-padding: calc(1 * var(--gutter-width));--font-size-base: 1.4vw;--font-size-small: .9em;--font-size-lead: 2.5em;--font-size-h1: 4.25em;--font-size-h2: 2.5em;--font-size-h3: 1em}}@media(min-width:2560px){:root{--font-size-base: 1vw}}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:400;background-color:var(--white);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}section{overflow-x:hidden}.lead{font-size:var(--font-size-lead)}.splide__track{cursor:grab}.splide__track:active{cursor:grabbing}
