@font-face{font-family:fugue;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/fugue_regular.D1yEVfI1.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html *{transition-duration:0s!important;transition-delay:0s!important}}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}h1,h2,h3{color:inherit;margin-block:.5rem 1rem;font-family:inherit;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{margin-block:0 .9rem}a{color:#000;background-color:#0000;text-decoration:none}b,strong{font-weight:bolder}img{border-style:none;max-width:100%;height:auto}ul,li{margin-block:0}table{border-collapse:collapse;border-spacing:0;background-color:#0000;width:100%;margin-block-end:15px;font-size:.9em}td,th{vertical-align:top;border:1px solid #80808080;padding:15px;line-height:1.5}th{font-weight:700}thead th{font-size:1em}tbody>tr:nth-child(odd)>td,tbody>tr:nth-child(odd)>th{background-color:#80808012}tbody tr:hover>td,tbody tr:hover>th{background-color:#8080801a}button{font:inherit;color:inherit;margin:0}iframe{border:0;width:100%;max-width:100%;margin:0;line-height:1}a:focus-visible,button:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:2px;outline:2px solid #000;box-shadow:0 0 0 4px #fff}.sr-only,.skip-link{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;top:-10000em;overflow:hidden;word-wrap:normal!important;position:absolute!important}.skip-link:focus{z-index:100000;color:#444;background-color:#ddd;width:auto;height:auto;padding:15px 23px 14px;font-size:1em;line-height:normal;display:block;top:5px;left:5px;clip:auto!important}.linklist,.inlinelist,.langswitch ul{margin:0;padding:0;list-style:none}.linklist li{align-items:flex-start;display:flex;position:relative}.linklist li:not(:last-child){margin-bottom:10px}.linklist a,.linklist span{color:inherit;align-items:flex-start;font-family:fugue,sans-serif;font-size:35px;font-weight:400;line-height:33px;display:flex}.linklist a{width:100%}.linklist li:hover>*{text-decoration:underline}.inlinelist{flex-wrap:wrap;margin-inline:-40px;display:flex}.inlinelist:after{content:"";margin-inline:40px}.inlinelist li{word-break:break-word;align-items:center;margin-inline:40px;display:flex;position:relative}.inlinelist a,.inlinelist span{color:inherit;align-items:center;font-family:fugue,sans-serif;font-size:20px;font-weight:400;display:flex}.inlinelist li:hover>*{text-decoration:underline}.langswitch{display:flex}.langswitch ul{z-index:2;flex-wrap:wrap;justify-content:flex-start;margin-inline-end:auto;line-height:normal;display:flex;position:relative}.langswitch li{display:flex;position:relative}.langswitch li:not(:last-child):after{content:"";border-left:2px solid;align-self:center;height:35%}.langswitch a{color:inherit;white-space:nowrap;flex-grow:1;align-items:center;padding:13px 20px;font-family:fugue,sans-serif;font-size:35px;font-weight:400;line-height:20px;transition:all .4s;display:flex;position:relative}.langswitch a:after{content:"";z-index:2;background-color:currentColor;width:100%;height:3px;transition:all .3s cubic-bezier(.58,.3,.005,1);display:block;position:absolute;bottom:0;left:0}.langswitch a:not(:hover):not(:focus):after{opacity:0}.site-header{z-index:101;position:sticky;top:0}.site-header--home{color:#fff}.site-header--inner .sidenav{color:#000}.sidenav{flex-direction:column;gap:45px;width:25%;min-width:0;padding:3% 3% 0;display:flex;position:fixed;top:0;left:0}.sidenav__logo,.topbar__logo{text-align:start}.sidenav__logo a,.topbar__logo a,.topbar__toggle{display:inline-block}.sidenav__logo img,.topbar__logo img,.topbar__toggle img{vertical-align:middle;display:inline-block}.site-header--inner .sidenav__logo img{width:60%}.sidenav .langswitch{margin:-10% 0 0 -5%}@media (width<=1366px){.site-header--home .sidenav__logo img{width:125px}.site-header--home .sidenav .linklist a,.site-header--home .sidenav .linklist span,.site-header--home .sidenav .langswitch a{font-size:25px}.site-header--home .sidenav .langswitch{margin:-15% 0 0 -8%}}@media (width<=1024px){.sidenav{display:none}}.topbar{display:none}@media (width<=1024px){.topbar{gap:45px;min-width:0;padding:3% 3% 0;display:flex;position:relative}.site-header--inner .topbar{background-color:#fff;border-bottom:2px solid}.topbar__brand,.topbar__menu{flex-direction:column;gap:20px;min-width:0;padding:10px;display:flex}.topbar__brand{width:542px}.topbar__menu{text-align:center;justify-content:center;align-items:flex-end;width:100%}.topbar__logo img{width:40%}.topbar__toggle{line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.topbar__toggle img{width:48px}}@media (width<=767px){.topbar{flex-wrap:wrap;gap:0}.topbar__brand,.topbar__menu{flex-wrap:wrap;width:50%}.topbar__menu{text-align:end}}.menupopup{z-index:9999;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;justify-content:center;align-items:flex-start;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:visible}.menupopup:not([open]){display:none}.menupopup::backdrop{background:0 0}.menupopup:focus{outline:none}.menupopup__box{background-color:#fff;width:100vw;max-width:100%;max-height:100vh;animation:1s slide-in-down;display:flex;position:absolute;overflow:auto;box-shadow:2px 8px 23px 3px #0003}.menupopup__panel{border-bottom:2px solid #000;flex-direction:column;width:100%;display:flex}.menupopup__inner{flex-direction:column;gap:20px;width:100%;max-width:min(100%,1140px);margin:0 auto;padding:10% 0 5%;display:flex}.menupopup .linklist,.menupopup .linklist li,.menupopup .linklist a{justify-content:center}.menupopup .linklist{color:#000}.menupopup__second>li:first-child{margin-top:3%}.menupopup .langswitch{color:#000}.menupopup .langswitch ul{justify-content:center;margin-inline:auto}.menupopup__close{z-index:9999;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:35px;line-height:1;display:flex;position:absolute;top:10%;right:3%}.menupopup__close svg{fill:#1f2124;width:1em;height:1em}@media (width<=1024px){.menupopup__inner{max-width:min(100%,1024px)}}@media (width<=767px){.menupopup__inner{flex-wrap:wrap;max-width:min(100%,767px)}}@keyframes slide-in-down{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.menupopup__box{animation:none}html *{transition-duration:0s!important;transition-delay:0s!important}}.homefoot{z-index:50;position:fixed;bottom:0;left:0;right:0}.homefoot__row{z-index:50;color:#f0f0f0;flex-wrap:wrap;margin-top:-6%;padding:0 3% 0 15%;display:flex;position:relative}.homefoot__legal,.homefoot__projects{flex-direction:column;gap:20px;min-width:0;padding:10px;display:flex}.homefoot__legal{flex:none;width:66.198%}.homefoot__projects{width:33.3333%}.homefoot__clip{overflow:hidden}.homefoot__projects .inlinelist,.homefoot__projects .inlinelist li,.homefoot__projects .inlinelist a{text-align:end;justify-content:end}.homefoot__projects .inlinelist a{width:100%}@media (width<=1366px){.homefoot__row{margin-top:-8%}}@media (width<=1024px){.homefoot__row{margin-top:-10%}}@media (width<=767px){.homefoot__row{padding:3%}.homefoot__legal,.homefoot__projects{flex-wrap:wrap;padding:0}.homefoot__legal{width:337.312px}.homefoot__projects{width:100%}.homefoot__legal .inlinelist{margin-bottom:5%}.homefoot .inlinelist,.homefoot .inlinelist li,.homefoot .inlinelist a{justify-content:center}.homefoot__legal .inlinelist{margin-inline:-9px}.homefoot__legal .inlinelist li,.homefoot__legal .inlinelist:after{margin-inline:9px}.homefoot__projects .inlinelist{margin-inline:-16px}.homefoot__projects .inlinelist li,.homefoot__projects .inlinelist:after{margin-inline:16px}.homefoot .inlinelist a,.homefoot .inlinelist span{font-size:15px}.homefoot--en .inlinelist a,.homefoot--en .inlinelist span{font-size:10px}}.site-main--contained{width:100%;margin-inline:auto}@media (width<=575px){.site-main--contained,.site-main--contained>h1{padding-inline:10px}}@media (width>=576px){.site-main--contained{max-width:500px}}@media (width>=768px){.site-main--contained{max-width:600px}}@media (width>=992px){.site-main--contained{max-width:800px}}@media (width>=1200px){.site-main--contained{max-width:1140px}}.page{flex-direction:column;gap:20px;min-width:0;margin-bottom:10%;padding:3% 3% 0 20%;display:flex}.page>*{max-width:100%}.text{color:#000;min-width:0;font-family:fugue,sans-serif;font-weight:400}.text--lead{font-size:51px;line-height:1em}.text--big{font-size:35px;line-height:1.2em}.text--legal{font-size:18px;line-height:1.2em}.text__body--spaced{margin-top:3%}.legalbadges{flex-direction:column;padding:0 10px;display:flex}.legalbadges__inner{text-align:center;flex-direction:column;flex-grow:1;gap:20px;width:100%;max-width:1140px;height:100%;margin:0 auto;padding:10px 0;display:flex}.legalbadges__item{min-width:0;max-width:100%}.legalbadges img{vertical-align:middle;width:100%;display:inline-block}@media (width<=767px){.legalbadges__inner{flex-wrap:wrap}}.backhome{color:#000;margin:0;font-family:fugue,sans-serif;font-size:20px;line-height:33px}.backhome a:hover{text-decoration:underline}@media (width<=767px){.page{flex-wrap:wrap}}.innerfoot__contact{flex-wrap:wrap;margin-bottom:2%;padding:0 3% 0 20%;display:flex}.innerfoot__col{flex-direction:column;gap:20px;width:25%;min-width:0;padding:10px;display:flex}.innerfoot__col--tight{gap:0}.iconline{color:#000;align-items:flex-start;margin:0;font-family:fugue_regular,sans-serif;font-size:20px;font-weight:400;display:flex}.iconline a{width:100%;color:inherit;align-items:flex-start;display:flex}.iconline svg{fill:#000;flex:none;width:16px;height:16px;margin-right:4px;position:relative;top:5px}.iconline__text{align-self:center;padding-left:5px}.iconline--email:hover .iconline__text{text-decoration:underline}.innerfoot__bottom{flex-direction:column;gap:20px;padding:0 3% 3% 20%;display:flex}.innerfoot__row{flex-wrap:wrap;margin-bottom:5%;display:flex}.innerfoot__legal,.innerfoot__projects{color:#000;flex-direction:column;gap:20px;min-width:0;padding:10px;display:flex}.innerfoot__legal{flex:none;width:60%}.innerfoot__clip{overflow:hidden}.innerfoot__projects{width:40%}.innerfoot .inlinelist li{margin-bottom:10px}.innerfoot__projects .inlinelist,.innerfoot__projects .inlinelist li,.innerfoot__projects .inlinelist a{text-align:end;justify-content:end}.innerfoot__projects .inlinelist a{width:100%}@media (width>=768px) and (width<=1199px){.innerfoot__col{width:50%}}@media (width<=767px){.innerfoot__col,.innerfoot__legal,.innerfoot__projects{flex-wrap:wrap;width:100%}}
