@layer normalize{/*! 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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--neutral-white);line-height:1.5;font-family:var(--font-family-text)}@layer basic-typography{:is(h1,h2,h3,h4,h5,h6){color:var(--text-color);font-family:var(--font-family-display);font-weight:900;margin:0 0 .5em;line-height:1.1}@media screen and (max-width: 33em){:is(h1,h2,h3,h4,h5,h6){hyphens:auto}}p+:is(h1,h2,h3,h4,h5,h6),ul+:is(h1,h2,h3,h4,h5,h6),ol+:is(h1,h2,h3,h4,h5,h6){margin-top:1.5em}h1,h2{text-transform:uppercase;font-size:clamp(1.4375rem,34/1440*100vw,2.125rem)}h3{font-size:clamp(1.4375rem,26/1440*100vw,1.625rem)}h4,h5,h6{font-size:clamp(1rem,18/1440*100vw,1.125rem);margin-bottom:.3em}:is(p,ul,ol,address,blockquote,dl,details,button,time,label,table){margin:0 0 1.5em;color:var(--text-color);font-size:clamp(0.8125rem,16/1440*100vw,1rem)}:is(p,ul,ol,address,blockquote,dl,details,button,time,label,table):last-child{margin-bottom:0}ul,ol{padding-left:1.875rem}ul li,ol li{margin-bottom:.25em}ul li p,ol li p{margin:0}dl{display:grid;grid-template-columns:auto 1fr;column-gap:1em}dl dt,dl dd{display:block;margin:0}dl dt{grid-column:1/2}dl dd{grid-column:2/3}b,strong{font-weight:bold}em,i{font-style:italic}a{color:var(--text-color);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}a:hover,a:focus-visible{text-decoration-thickness:2px}address{font-style:normal}img{display:block;width:100%;height:auto;margin:0}figure{margin:0 0 2em 0}figcaption{padding-top:.25em}blockquote{margin-bottom:1.5em}blockquote>p{font-style:italic}blockquote cite{font-style:normal;display:block}hr{border:none;border-top:1px solid var(--text-color);margin-top:var(--gap-y);margin-bottom:var(--gap-y)}iframe{width:100%;border:none}form{color:var(--text-color)}button{padding:0;margin:0;appearance:none;background:rgba(0,0,0,0);text-underline-offset:.15em;border:none;cursor:pointer;color:var(--text-color)}}*,*::before,*::after{box-sizing:border-box}html,body{height:100%;overflow:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(hover){html,body{overflow:hidden}html.is-detail,body.is-detail{overflow:auto}}main{flex:1 0 auto;display:flex;flex-direction:column;background:var(--main-bg);overflow:hidden;position:relative}.site-wrapper{overflow:hidden;min-height:100%;display:flex;flex-direction:column;background:var(--neutral-white)}@layer layout-utilities{.-l-container{max-width:80rem;padding-left:calc(var(--gutter)*var(--s));padding-right:calc(var(--gutter)*var(--s));width:100%;margin:auto}}@layer molecule-utilities{.-u-hidden{position:absolute;left:-1000vw;top:auto;width:1px;height:1px;overflow:hidden}.-d-bottomblue{position:relative}.-d-bottomblue:after{pointer-events:none;content:"";position:absolute;height:8.125rem;bottom:0;width:100%;background:linear-gradient(180deg, rgba(8, 77, 145, 0) 0%, #084D91 100%);background-blend-mode:hard-light;mix-blend-mode:normal}.-m-cta{color:var(--cta-text-color, var(--neutral-white));background-color:var(--cta-background-color, var(--brand-black));border-radius:3em;font-size:1.125rem;width:min(20.375rem,100%);padding:.9em .9em .7em;border:none;line-height:1;display:block;cursor:pointer;text-align:center;text-decoration:none;font-weight:500;transition:.07s ease-out 0s;transition-property:color,background-color;will-change:color,background-color}.-m-cta:hover,.-m-cta:focus-visible{color:var(--cta-text-color-hover, var(--neutral-white));background-color:var(--cta-background-color-hover, var(--highlight-color))}.-m-cta+.-m-cta{margin-top:.625rem}.-m-cta.-secondary{background-color:var(--cta-background-color, var(--highlight-color))}.-m-cta.-secondary:hover,.-m-cta.-secondary:focus-visible{background-color:var(--cta-background-color-hover, var(--brand-black))}.-m-btn-close{width:1.25rem;aspect-ratio:1;line-height:0}.-m-btn-close span{overflow:hidden;display:block;height:0;width:0}.-m-btn-close svg path[stroke]{stroke:var(--text-color)}}:root{--brand-black: #0E334E;--brand-darkblue: #0B314D;--brand-blue: #6B7F9C;--brand-red: #E2001A;--brand-yellow: #FED105;--main-bg: linear-gradient(#3492c7, #45b3e4);--brand-altbg-1: #E95C21;--brand-altbg-2: #CF3D00;--brand-altbg-3: #EF8A2F;--brand-altbg-4: #686B54;--neutral-white: white;--neutral-black: 373737;--box-shadow-default: 0px -4px 4px rgba(55, 55, 55, 0.25);--font-family-text: "SuissIntl", system-ui, sans-serif;--font-family-display: "SuissIntl", system-ui, sans-serif;--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);--ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);--gutter: 1.25rem;--s: 1;--header-height: 5rem;--text-color: var(--brand-black);--highlight-color: var(--brand-red);--contrast-color: var(--text-color);--nav-highlight-color: var(--brand-red);--nav-background-color: var(--brand-darkblue)}:root .is-search-results{--nav-background-color: var(--neutral-white);--text-color: var(--brand-darkblue)}:root .is-nav-open:not(.is-search-results){--text-color: var(--neutral-white);--nav-highlight-color: var(--brand-yellow)}@media screen and (min-width: 33em){:root{--s: 1.5}}@media screen and (min-width: 48em){:root{--s: 2}}[data-color=brand-red],[data-color=brand-darkblue],[data-color=brand-altbg-1],[data-color=brand-altbg-2],[data-color=brand-altbg-4]{--contrast-color: var(--neutral-white)}@font-face{font-family:"SuissIntl";src:url("../fonts/SuisseIntl-Regular-WebM.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"SuissIntl";src:url("../fonts/SuisseIntl-Medium-WebM.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"SuissIntl";src:url("../fonts/SuisseIntl-Bold-WebM.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"SuissIntl";src:url("../fonts/SuisseIntl-Black-WebM.woff2") format("woff2");font-weight:900;font-style:normal}.introbanner{--text-color: var(--neutral-white);--cta-text-color: var(--brand-black);--cta-background-color: var(--text-color);--cta-text-color-hover: var(--neutral-white);--cta-background-color-hover: var(--brand-black)}body:not(.is-introbanner-shown) .introbanner,body:is(.is-detail) .introbanner{display:none}.introbanner:before{content:"";background:rgba(255,255,255,.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;backdrop-filter:blur(4px)}.introbanner__inner{position:absolute;z-index:12;inset:0;padding:.375rem;display:flex;pointer-events:none}.introbanner__inner>div{max-height:90svh;overflow:auto;margin:auto;width:min(85vw,39.375rem);padding:calc(var(--gutter)*var(--s)*1.5) calc(var(--gutter)*var(--s));background:var(--brand-red);border:.375rem solid var(--neutral-white);box-shadow:var(--box-shadow-default);text-align:center;display:flex;flex-direction:column;gap:var(--gutter);pointer-events:auto}@media screen and (min-width: 33em){.introbanner__inner{padding:calc(var(--gutter)*var(--s))}}.introbanner__inner h2{font-family:var(--font-family-text);font-size:clamp(1.4375rem,34/1440*100vw,2.125rem);margin:0}@media screen and (min-width: 33em){.introbanner__inner h2{margin-bottom:.5em}}.introbanner__inner h2 span{display:block}.introbanner__inner h2 span:first-child:not(:only-child){text-transform:none;font-size:.6em;font-weight:normal;transform:rotate(-1deg);margin-bottom:.5em}.introbanner__inner h2 br{display:none}.introbanner__inner p{font-size:1rem;margin:0}.introbanner__inner img{max-width:6.25rem;height:auto;display:block;margin:auto}.introbanner__inner button{margin:2em auto -1em}.introbanner__inner button:hover,.introbanner__inner button:focus{text-decoration:underline}.introbanner__inner .introbanner__action{font-size:1.25rem;font-weight:bold;line-height:1.3}.cookiebanner{--text-color: var(--neutral-white);container-type:inline-size;position:fixed;bottom:0;left:0;width:100%;z-index:20}body:not(.is-cnotice-shown) .cookiebanner{display:none}.cookiebanner__inner{background:var(--nav-background-color);pointer-events:none}.cookiebanner__inner:before{z-index:-1;content:"";position:absolute;width:100%;height:200%;left:0;bottom:0;background:linear-gradient(180deg, rgba(8, 77, 145, 0) 0%, #084D91 100%);background-blend-mode:hard-light}.cookiebanner__inner>div{display:flex;column-gap:calc(var(--gutter)*2);row-gap:2em;align-items:center;max-width:none;flex-direction:column;padding-top:2.5em;padding-bottom:2.5em}@container (min-width: 33em){.cookiebanner__inner>div{flex-direction:row;justify-content:end;padding-top:1.2em;padding-bottom:1.2em}}@container (min-width: 80em){.cookiebanner__inner>div{padding-left:calc(.0833333333*80rem);padding-right:calc(.0833333333*80rem)}}.cookiebanner__inner .text{width:fit-content;text-align:center}@container (min-width: 33em){.cookiebanner__inner .text{text-align:left}}.cookiebanner__inner h2,.cookiebanner__inner p{font-size:clamp(0.875rem,10/1440*100vw,0.625rem)}.cookiebanner__inner h2{font-family:var(--font-family-text);margin:0}.cookiebanner__inner p{margin:0}.cookiebanner__inner button{margin:0;font-size:.875rem;text-transform:uppercase;padding:.65em;background:var(--highlight-color);border:1px solid var(--text-color);flex:1;min-width:20%;width:100%;max-width:18.75rem;pointer-events:auto}.cookiebanner__inner button:hover,.cookiebanner__inner button:focus{text-decoration:underline}.grid{--additional-padding: 33vw;-webkit-overflow-scrolling:touch;touch-action:pan-x;overflow-y:hidden;overflow-x:scroll;flex:1;display:flex;scrollbar-width:none}.grid::-webkit-scrollbar{display:none}.grid.is-draggable:not(.is-zoomed){cursor:grab}.grid.is-dragging{cursor:grabbing}.grid ul{list-style:none;padding:0;margin:0}.grid.is-zoomed,.is-detail .grid,.is-nav-open .grid{overflow:hidden}.grid ::selection{background:rgba(0,0,0,0)}.grid:before,.grid:after{content:"";width:var(--additional-padding);flex-shrink:0}.grid-wrapper{flex-shrink:0;--shift-y: 0vh;--shift-x: 0vw;--aspect-ratio: 9200/1543;--cz: var(--cam-z, 1);--cx: calc(var(--cam-x, 50%) + var(--cam-x-offset, 0) + var(--shift-x));--cy: calc(var(--cam-y, 50%) + var(--cam-y-offset, 0) + var(--shift-y));aspect-ratio:var(--aspect-ratio);height:100svh;width:auto;display:flex;align-items:center;position:relative;will-change:transform;transform-origin:0 0;transition:transform 1s var(--ease-out-quart) 0s;transform:translate3d(var(--cx), var(--cy), 1px) scale(var(--cz))}@media screen and (orientation: landscape){.is-zoomed .grid-wrapper{--shift-x: calc(max(-25vw) - var(--additional-padding))}}@media screen and (orientation: portrait){.is-zoomed .grid-wrapper{--y-fixed-offset: 11.25rem;--y-item-size: 5% * var(--aspect-ratio);--shift-y: calc(-50svh + (var(--y-item-size) / 2) + var(--y-fixed-offset) * var(--cz));--shift-x: calc(var(--additional-padding) * -1)}}.grid-bg{inset:0;position:absolute;display:flex}.grid-bg.-d-bottomblue:after{width:calc(100% + var(--additional-padding)*2);left:calc(var(--additional-padding)*-1)}@media screen and (orientation: portrait){.is-detail .grid-bg.-d-bottomblue:after{display:none}}.grid-bg>span{background-position:center;background-size:cover;background-repeat:no-repeat;flex:1}.grid-bg>span:first-child:before,.grid-bg>span:last-child:before{content:"";position:absolute;width:var(--additional-padding);background-size:auto 100%;background-repeat:no-repeat;height:100%;display:block}.grid-bg>span:first-child:before{background-image:url("../img/slice-l.webp");background-position:right center;right:100%}.grid-bg>span:last-child:before{background-image:url("../img/slice-r.webp");background-position:left center;left:100%}.grid-bg>span:nth-child(1){background-image:url("../img/slice-01.webp")}.grid-bg>span:nth-child(2){background-image:url("../img/slice-02.webp")}.grid-bg>span:nth-child(3){background-image:url("../img/slice-03.webp")}.grid-bg>span:nth-child(4){background-image:url("../img/slice-04.webp")}.grid-item{--link-x: 0;--link-y: 0;left:var(--x, 50%);top:var(--y, 50%);pointer-events:none;container-type:inline-size;margin:0;width:5%;position:absolute;transform:translate(-50%, -50%);will-change:opacity;transition:opacity .7s var(--ease-out-quint) 0s;z-index:var(--z, 1)}.grid-item figure{display:contents}.grid-item figure figcaption{display:contents;--dir: var(--label-reverse, -1);--translate-x: calc(var(--label-origin-right, 0) * -100%);--origin-x: calc(var(--label-origin-right, 0) * 100%)}.grid-item figure figcaption .label{left:var(--label-x, 0);top:var(--label-y, 0);position:absolute;text-transform:uppercase;color:var(--neutral-white);line-height:1;font-weight:600;font-size:5.4cqi;transform:translateX(var(--translate-x)) skewY(calc(30deg * var(--dir))) scaleY(1.3) translateY(var(--translate-y, 0));text-align:var(--label-align, left);transform-origin:var(--origin-x, 0) 0;white-space:nowrap}@media(hover){.grid-item figure figcaption .label{transition:all .2s var(--ease-out-quart);will-change:opacity,transform}}.grid-item figure:has(img.is-loaded) .lowres{display:none}.grid-item figure:has(img.is-loaded) .highres{visibility:visible}@media(hover){.grid-item:has(a:hover) .label,.grid-item:has(a:focus-visible) .label,.grid-item[data-state=is-soft-active] .label{--translate-y: -20%}}.grid-item.is-focus img,.grid-item.is-focus .animation{transition-duration:.37s}.grid-item.is-focus figure:has(.animation.ready) img{opacity:0}.grid-item.is-focus figure:has(.animation.ready) .animation{opacity:1}.is-zoomed .grid-item figcaption .label{opacity:0}.grid-item__visual{position:relative;margin:-120%;aspect-ratio:1}.grid-item__visual img,.grid-item__visual .animation{position:absolute;left:50%;top:50%;width:100%;will-change:opacity;transition:opacity 0s linear 0s;transform:translate(-50%, -50%)}.grid-item__visual .animation{z-index:3;opacity:0}.grid-item__visual .highres{visibility:hidden}.grid-item__focus,.grid-item__link,.grid-item__intersector{position:absolute;height:100%;width:100%}.grid-item__intersector{transform:translateX(30%);width:40%}.grid-item__link{left:var(--link-x, 0);top:var(--link-y, 0);z-index:2;pointer-events:all;text-decoration:none}.grid-item__focus{left:var(--focus-x, var(--link-x));top:var(--focus-y, var(--link-y))}.grid-item__intersector{left:var(--intersector-x, 0);top:var(--intersector-y, 0)}.grid-item[data-uuid=IIoV7VJyC8Yef4Qz]{--x: 5.9%;--y: 64%;--link-x: -21%;--link-y: -20%;--label-x: -5%;--label-y: 2%;--intersector-x: -20%}.grid-item[data-uuid=EEtD6Aq3RwQAleMn]{--x: 6.6%;--y: 35.9%;--link-x: -7%;--link-y: -20%;--label-x: 16%;--label-y: 15%;--intersector-x: 10%}.grid-item[data-uuid=neV19pLCdayoBokm]{--x: 13.6%;--y: 36.9%;--link-x: -5%;--link-y: -19%;--label-x: 28%;--label-y: 6%;--intersector-x: 20%}.grid-item[data-uuid=SbpBV1o4yAp44RxN]{--x: 13.6%;--y: 62.9%;--z: 3;--link-x: 0%;--link-y: -20%;--label-x: 49%;--label-y: -12%;--label-reverse: 1;--intersector-x: -20%}.grid-item[data-uuid=gKIlYgVWD6tiPCUF]{--x: 17.7%;--y: 48.9%;--z: 3;--link-x: 0%;--link-y: -25%;--label-x: 38%;--label-y: 0%;--intersector-x: 20%}html[lang=fr] .grid-item[data-uuid=gKIlYgVWD6tiPCUF]{--label-y: 7%}.grid-item[data-uuid=bORnjk565nnT7Hiy]{--x: 21.6%;--y: 36.9%;--link-x: 2%;--link-y: -20%;--label-x: 21%;--label-y: 18%;--intersector-x: 10%}.grid-item[data-uuid=i73PkolVhnfN6Oqg]{--x: 25.5%;--y: 49.9%;--link-x: -3%;--link-y: -17%;--label-x: 38%;--label-y: -10%;--label-reverse: 1}html[lang=fr] .grid-item[data-uuid=i73PkolVhnfN6Oqg]{--label-y: -3%}.grid-item[data-uuid=Sy8plJEYyWBO1OdB]{--x: 29.6%;--y: 34.9%;--link-x: -1%;--link-y: -23%;--label-x: 52%;--label-y: -15%;--label-origin-right: 1;--label-align: right;--label-origin-right: 1;--intersector-x: 20%}.grid-item[data-uuid=aAYseeuKIEMczXuH]{--x: 29.5%;--y: 66.2%;--link-x: 0%;--link-y: -20%;--label-x: 50%;--label-y: -11%;--label-reverse: 1;--intersector-x: -10%}.grid-item[data-uuid="5Qx0g5f9QVjAupV1"]{--x: 38.05%;--y: 63.1%;--link-x: 19%;--link-y: -10%;--label-x: 87%;--label-y: 28%;--label-reverse: 1;--intersector-x: -10%}.grid-item[data-uuid=iBlCwbA2WKBycSEV],.grid-item[data-uuid=g1bYTmZJf4ZQeU92],.grid-item[data-uuid=W9MU0QGCeZtQrIa8]{--x: 41.4%;--y: 30.1%;--focus-x: 0;--focus-y: 0}.grid-item[data-uuid=iBlCwbA2WKBycSEV] [data-link],.grid-item[data-uuid=g1bYTmZJf4ZQeU92] [data-link],.grid-item[data-uuid=W9MU0QGCeZtQrIa8] [data-link]{height:70%;width:70%}.grid-item[data-uuid=g1bYTmZJf4ZQeU92]:not(.is-focus) .grid-item__visual,.grid-item[data-uuid=W9MU0QGCeZtQrIa8]:not(.is-focus) .grid-item__visual{opacity:0}.grid-item[data-uuid=iBlCwbA2WKBycSEV]{--link-x: -60%;--link-y: 43%;--label-x: -2%;--label-y: 64%;--label-align: right;--label-origin-right: 1;--intersector-x: -40%}.grid-item[data-uuid=g1bYTmZJf4ZQeU92]{--link-x: 86%;--link-y: 31%;--label-x: 111%;--label-y: 53%;--label-reverse: 1;--intersector-x: 40%}.grid-item[data-uuid=W9MU0QGCeZtQrIa8]{--link-x: 15%;--link-y: -15%;--label-x: 40%;--label-y: -4%;--label-reverse: 1}.grid-item[data-uuid=kEFgTxUxpAQLEYrQ]{--x: 49.3%;--y: 48.7%;--z: 3;--link-x: -4%;--link-y: -30%;--label-x: 29%;--label-y: -16%;--label-reverse: 1}.grid-item[data-uuid=lQ5SGGX7I2XysjGN]{--x: 53.3%;--y: 32.3%;--link-x: 10%;--link-y: -10%;--label-x: 41%;--label-y: 25%}html[lang=fr] .grid-item[data-uuid=lQ5SGGX7I2XysjGN]{--label-x: 30%;--label-y: 30%}.grid-item[data-uuid=p4ZkAYNFgU7KM9i6]{--x: 54.9%;--y: 58.2%;--link-x: 0%;--link-y: -20%;--label-x: 42%;--label-y: -5%;--intersector-x: 15%}.grid-item[data-uuid=BCEbz5UzqBYW5MIz]{--x: 60.9%;--y: 31.5%;--link-x: 0%;--link-y: -10%;--label-x: 15%;--label-y: 21%}.grid-item[data-uuid="5uf8wRVn6j48BMR5"]{--x: 62.3%;--y: 64.5%;--z: 3;--link-x: -9%;--link-y: -19%;--label-x: 36%;--label-y: -10%;--label-align: right;--label-origin-right: 1}.grid-item[data-uuid="0VcOdSugTWhDGXJ0"]{--x: 64.8%;--y: 46.5%;--link-x: 3%;--link-y: -12%;--label-x: 57%;--label-y: 6%;--label-align: right;--label-origin-right: 1;--intersector-x: 15%}.grid-item[data-uuid=rrPZGC44608nboJz]{--x: 70.1%;--y: 35.9%;--link-x: 17%;--link-y: -30%;--label-x: 75%;--label-y: -15%;--label-reverse: 1;--intersector-x: 30%}html[lang=it] .grid-item[data-uuid=rrPZGC44608nboJz]{--label-x: 65%;--label-y: -25%}.grid-item[data-uuid=tuOXK8bJ3pBAMcHU]{--x: 69.6%;--y: 63.9%;--link-x: 20%;--link-y: -10%;--label-x: 73%;--label-y: 2%;--label-reverse: 1}.grid-item[data-uuid=tuOXK8bJ3pBAMcHU] html[lang=it],html[lang=fr] .grid-item[data-uuid=tuOXK8bJ3pBAMcHU]{--label-x: 70%;--label-y: 6%}.grid-item[data-uuid="3u4x96poPdgDCtid"]{--x: 76.3%;--y: 40.9%;--link-x: 11%;--link-y: -40%;--label-x: 55%;--label-y: -18%;--label-reverse: 1;--intersector-x: 40%}.grid-item[data-uuid=wx4DYv9IDIcsqo7o]{--x: 75.7%;--y: 60.8%;--link-x: 40%;--link-y: -10%;--label-x: 86%;--label-y: -6%;--label-reverse: 1}.grid-item[data-uuid=UHlIXSKvue7s6QJI]{--x: 86.4%;--y: 50.6%;--link-x: -15%;--link-y: -75%;--label-x: -8%;--label-y: -32%;--intersector-x: -25%}html[lang=it] .grid-item[data-uuid=UHlIXSKvue7s6QJI]{--label-x: -11%;--label-y: -37%}html[lang=fr] .grid-item[data-uuid=UHlIXSKvue7s6QJI]{--label-x: 0;--label-y: -47%}.grid-item[data-uuid=Nc90FNQ5FGdQ6lbm]{--x: 86.3%;--y: 67.5%;--z: 4;--link-x: -18%;--link-y: -26%;--label-x: 14%;--label-y: 0%;--intersector-x: 15%}.grid-item[data-uuid=Nc90FNQ5FGdQ6lbm] html[lang=it],html[lang=fr] .grid-item[data-uuid=Nc90FNQ5FGdQ6lbm]{--label-y: -10%}.grid-item[data-uuid=HkWFu6dFZy7oS7fy]{--x: 89.4%;--y: 51%;--z: 3;--link-x: 10%;--link-y: -10%;--label-x: 91%;--label-y: 21%;--label-reverse: 1;--label-align: right;--label-origin-right: 1;--intersector-x: 15%}html[lang=it] .grid-item[data-uuid=HkWFu6dFZy7oS7fy]{--label-x: 92%;--label-y: 14%}.grid-item[data-uuid=sPvPt61GWN3bDeKa]{--x: 94.1%;--y: 33%;--link-x: 10%;--link-y: -20%;--label-x: 59%;--label-y: -2%;--label-reverse: 1}.detail{display:contents}@media screen and (orientation: portrait){.detail__body{opacity:0;height:0;overflow:hidden;will-change:opacity;transition:opacity .2s ease-out 0s}.is-detail .detail__body{opacity:1;height:auto;overflow:visible;transition-delay:.2s;padding-bottom:8.125rem}}@media screen and (orientation: landscape){.detail__body{position:fixed;inset:0 0 0 50%;overflow-y:scroll;overflow-x:hidden;padding-top:var(--header-height)}.js .detail__body{transform:translateX(100%);will-change:transform;transition:transform .8s var(--ease-out-quint) 0s}.is-detail .detail__body{transition-delay:.1s;transform:none}.detail__body:after{display:none}}.detail__close{position:absolute;z-index:2;top:calc(var(--header-height) + var(--gutter)*1.5);right:calc(var(--gutter)*3);width:1.5625rem;aspect-ratio:1;display:none}.is-detail .detail__close{display:block}@media screen and (orientation: portrait){.detail__close{display:none}}.detail__close svg{width:100%;height:auto;display:block}.detail__close svg path{stroke:var(--contrast-color)}.detail__close span{overflow:hidden;width:0;height:0;display:block}.detail__title{--text-color: var(--contrast-color);pointer-events:none;position:fixed;height:5.3125rem;top:var(--header-height);margin:0;width:100%;text-align:center;z-index:10;display:flex;justify-content:center;flex-direction:column;padding:0 var(--gutter);background:var(--color, var(--brand-red));transform:translateY(-100vh)}.is-nav-open .detail__title{z-index:2}.is-detail .detail__title{transform:none}@media screen and (min-width: 33em){.detail__title{text-indent:3em}}@media screen and (min-width: 48em){.detail__title{--text-color: var(--brand-black);background:rgba(0,0,0,0);top:0;padding-top:.875rem;height:var(--header-height)}}.detail__title small{font-size:clamp(0.8125rem,16/1440*100vw,1rem);display:block;text-transform:none;font-weight:normal;font-family:var(--font-family-text);transform:rotate(-1deg)}@media screen and (min-width: 33em){.detail__title small{margin-left:-3em}}.detail__body-inner{position:relative;z-index:2;min-height:97%;display:flex;flex-direction:column;padding:0 calc(var(--gutter)/2)}.detail__body-inner:before{position:absolute;content:"";inset:.1875rem calc(var(--gutter)/2) calc(var(--gutter)*-1);background:var(--color, var(--brand-red));transform:rotate(-1deg)}@media screen and (orientation: portrait){.detail__body-inner:before{inset:.1875rem var(--gutter) calc(var(--gutter)*-1)}}@media screen and (orientation: portrait){.detail__body-inner{padding-left:var(--gutter);padding-right:var(--gutter);margin-top:calc(-100svh + max(50svh,25rem))}}.detail__body-inner>div{position:relative;padding:calc(var(--gutter)*var(--s)) 2.5rem}@media screen and (min-width: 48em){.detail__body-inner>div{padding-left:5rem;padding-right:5rem}}@media screen and (min-width: 80em){.detail__body-inner>div{padding-left:6.25rem;padding-right:6.25rem}}.detail__body-inner>div>:is(p,ul,h1,h2,h3,h4,h5,h6){max-width:31.25rem}.detail__body-inner .intro{--text-color: var(--contrast-color);flex:0 1 auto;margin-top:calc(var(--gutter)/2)}.detail__body-inner .intro :is(h1,h2,h3,h4,h5,h6){font-size:clamp(0.8125rem,16/1440*100vw,1rem)}.detail__body-inner .intro:empty{min-height:5vw}.detail__body-inner .blocks{box-shadow:var(--box-shadow-default);background:var(--neutral-white);flex:1}.detail__body-inner .blocks:empty{min-height:50vh}.site-header{--background-color: var(--neutral-white);container-type:inline-size;background:var(--background-color);position:fixed;inset:0 0 auto 0;z-index:10;height:var(--header-height);display:flex;flex-direction:column;box-shadow:var(--box-shadow-default);backdrop-filter:blur(1.5px);transition:background-color .2s ease-out 0s}.site-header>div{display:flex;gap:var(--gutter);align-items:center;padding-top:.8125rem;max-width:none}@container (min-width: 80em){.site-header>div{padding-left:calc(.0833333333*80rem);padding-right:calc(.0833333333*80rem)}}.is-nav-open:not(.is-search-results) .site-header{--background-color: var(--brand-darkblue)}.header-brand{margin:0;flex:1;display:flex;gap:var(--gutter)}.header-brand img{display:block;width:5.25rem}.header-brand span{display:block;height:0;width:0;overflow:hidden}.is-nav-open:not(.is-search-results) .header-brand img{filter:invert(1) brightness(100)}.header-brand .subtitle{font-size:clamp(1.4375rem,26/1440*100vw,1.625rem);flex:1;text-align:center}@media screen and (min-width: 80em){[data-view=home] .header-brand .subtitle{height:auto;width:auto}}.header-navigation{margin-left:auto;margin-right:0}.navigation{display:flex;gap:calc(var(--gutter)*var(--s));align-items:center;flex-direction:row}.navigation__mainmenu{position:absolute;top:var(--header-height);left:0;width:0;height:calc(100vh - var(--header-height));opacity:0;pointer-events:none;visibility:hidden;transition:opaciy .2s ease-out 0s}@media screen and (orientation: portrait){.navigation__mainmenu{padding-top:3.125rem}}.is-nav-open .navigation__mainmenu{opacity:1;pointer-events:auto;width:100%;visibility:visible}.navigation__mainmenu:before{content:"";position:absolute;inset:0;background:var(--nav-background-color)}.navigation__mainmenu>div{position:relative;overflow:auto;height:100%;width:100%;display:flex;flex-direction:column-reverse}.navigation__mainmenu>div,.navigation__mainmenu>div>ul{display:flex;flex-direction:column;gap:var(--gutter)}.navigation__mainmenu .nav-item,.navigation__mainmenu h2{text-align:center;font-size:1.25rem;max-width:20rem;margin-left:auto;margin-right:auto;margin-bottom:.2em;font-weight:900;line-height:1.1;text-transform:none}.navigation__mainmenu ul{list-style:none;padding:0 0 calc(var(--gutter)*2);margin:0;text-align:center}.navigation__mainmenu li{margin:0}.navigation__mainmenu details h2{cursor:pointer}.navigation__mainmenu details h2:after{content:"";background:center/contain url("../img/angle-down.svg") no-repeat;width:.625rem;height:.3125rem;display:block;margin:.3ch auto}.navigation__mainmenu details summary{list-style:none}.navigation__mainmenu details summary::marker,.navigation__mainmenu details summary::-webkit-details-marker{display:none}.navigation__mainmenu details[open] h2:after{display:none}.navigation__mainmenu details:not([open]):focus-visible h2,.navigation__mainmenu details:not([open]):hover h2{color:var(--nav-highlight-color)}.navigation__mainmenu a{text-decoration:none;display:block;font-size:clamp(0.75rem,16/1440*100vw,1rem);line-height:1.8}.navigation__mainmenu a:hover,.navigation__mainmenu a:focus-visible{text-decoration:underline}@media screen and (orientation: portrait){.navigation__languages{opacity:0;pointer-events:none;transition:opaciy .2s ease-out 0s;position:absolute;top:calc(var(--header-height) + 0.625rem);left:0;width:100%;z-index:2}.is-nav-open .navigation__languages{opacity:1;pointer-events:auto}}.navigation__partner{margin-top:auto;margin-bottom:auto;padding-bottom:calc(var(--gutter)*3.5)}.navigation__open-nav{margin:-0.5em;border:none;padding:.5em;background:none;position:relative;cursor:pointer;z-index:10}.navigation__open-nav:hover,.navigation__open-nav:focus-visible{--text-color: var(--nav-highlight-color)}.navigation__open-nav>span{position:relative;display:block;width:1.625rem;height:1.25rem}.navigation__open-nav>span::before,.navigation__open-nav>span::after,.navigation__open-nav>span span{position:absolute;left:0;display:block;width:100%;background:var(--text-color);content:"";transition:transform .2s ease-out 0s;height:.25rem;will-change:transform}.navigation__open-nav>span span{top:calc(50% - 0.125rem);width:69%}.navigation__open-nav>span::before{top:0;width:92%}.navigation__open-nav>span::after{bottom:0}.is-nav-open .navigation__open-nav>span span{opacity:0}.is-nav-open .navigation__open-nav>span::before,.is-nav-open .navigation__open-nav>span::after{top:42%;width:100%}.is-nav-open .navigation__open-nav>span::before{transform:rotate(45deg)}.is-nav-open .navigation__open-nav>span::after{transform:rotate(-45deg)}.metanav{position:fixed;bottom:0;width:100%;z-index:10;padding:var(--gutter)}.metanav ul{list-style:none;padding:0;margin:0 auto;display:flex;gap:var(--gutter);justify-content:center}.metanav ul li{margin:0}.metanav a{font-size:clamp(0.8125rem,16/1440*100vw,1rem);color:var(--neutral-white);text-decoration:none}.metanav a:hover,.metanav a:focus-visible{text-decoration:underline}body:not(.is-nav-open) .metanav{display:none}.is-detail:not(.is-nav-open) .metanav{display:none}.is-nav-open .metanav{background:var(--nav-background-color)}.pagination{position:absolute;left:0;bottom:0;width:100%;z-index:8;padding:var(--gutter) var(--gutter) calc(var(--gutter)*2);display:grid;align-items:center}.is-introbanner-shown .pagination,[data-view=page] .pagination{display:none}@media screen and (orientation: landscape){body.is-detail[data-view=project] .pagination{width:50%}}.pagination ul{grid-area:1/1/2/2;list-style:none;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2;width:100%}@media screen and (orientation: landscape){.pagination ul{width:max(40vw,18.75rem)}body.is-detail[data-view=project] .pagination ul{width:7.5rem}}.pagination ul li{margin:0;text-align:center;line-height:1}.pagination a{font-weight:bold;font-size:.8125rem;color:var(--neutral-white);pointer-events:auto}.pagination a:focus-visible{outline:2px solid var(--brand-yellow)}.pagination button{pointer-events:auto}.pagination button:focus-visible{outline:2px solid var(--brand-yellow)}.pagination button#prev{transform:rotateY(-180deg)}.pagination button:hover svg{transform:scale(1.04)}.pagination svg{width:5.625rem;height:auto}@media not (hover: none){.pagination svg{width:2.8125rem}}.pagination__pages{position:relative;--whitespace: 3.75rem;--width: max(7%, 2em)}.pagination__pages:before,.pagination__pages:after{content:"";height:1.5px;background:var(--neutral-white);width:100%;left:0;top:calc(50% - 2px);position:absolute;z-index:-1}.pagination__pages:after{width:var(--width);background:var(--brand-darkblue);left:calc(var(--whitespace) + (100% - var(--whitespace)*2 - var(--width))*var(--scroll-progress))}.pagination[data-mode=hard] .pagination__pages:before,.pagination[data-mode=hard] .pagination__pages:after{display:none}.pagination__backlink{grid-area:1/1/2/2;text-align:center;text-transform:uppercase}.pagination__entries{padding-top:3em;display:grid}.pagination__entry{grid-area:1/1/2/2}.pagination__entry:not(.is-active){visibility:hidden;pointer-events:none}.pagination[data-mode=hard] .pagination__entry{display:none}@media screen and (orientation: landscape){.pagination__backlink{display:none}}.pagination[data-mode=soft] .pagination__backlink{display:none}.searchform{width:100%;max-width:26rem;margin:var(--gutter) auto}.searchform form{border:1px solid var(--text-color);display:flex;width:100%;margin-bottom:.125rem}.searchform form input,.searchform form button{padding:1em 1em;border:none}.searchform form input{flex:1;min-width:0;font-size:1rem}.searchform form button{font-size:clamp(0.8125rem,16/1440*100vw,1rem);background:var(--highlight-color);color:var(--neutral-white);width:fit-content;text-align:center;font-weight:bold;padding:1.25em 1.5em}.searchform form button:hover,.searchform form button:focus-visible{background:var(--brand-altbg-1)}.searchform ul{text-align:left}.searchform ul li{margin-top:2em}.searchform ul h4{font-size:clamp(0.8125rem,16/1440*100vw,1rem)}.searchform ul a{display:block}.searchform ul p{line-height:1.4}.searchform ul p b{color:var(--highlight-color);font-weight:normal}.is-search-results .searchform~*{display:none}.languages{margin:0;padding:0;list-style:none;display:flex;gap:1em;position:relative;height:1.875rem;align-items:center;justify-content:center}@media screen and (orientation: landscape){.languages{flex-direction:row-reverse}}.languages li{margin:0;padding:0;cursor:pointer}.languages li.is-active{order:-1}.languages li.is-active a,.languages li.is-active span{pointer-events:none;font-weight:700}@media screen and (orientation: landscape){.languages li:not(.is-active){display:none}}.languages a,.languages span{font-size:1.125rem;line-height:1.15;text-transform:uppercase;color:var(--text-color);display:block;text-decoration:none}@container (min-width: 48em){.languages a,.languages span{font-size:1.5rem}}.languages a:focus-visible,.languages a:hover,.languages span:focus-visible,.languages span:hover{--text-color: var(--nav-highlight-color)}.languages:hover li:not(.is-active),.languages:focus-within li:not(.is-active),.languages:has(:hover) li:not(.is-active),.languages:has(:focus) li:not(.is-active),.languages:has(:focus-visible) li:not(.is-active){display:block}.partnerlinks{width:100%;max-width:21.25rem;margin:auto}.partnerlinks a span{height:0;width:0;display:block;overflow:hidden}.partnerlinks svg g[fill="#231f20"]{fill:var(--text-color)}.related{margin-top:var(--gutter);margin-bottom:calc(var(--gutter)*2)}.related h3{font-size:clamp(0.8125rem,16/1440*100vw,1rem)}.related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3125rem}.related li{background:var(--color);--text-color: var(--contrast-color);margin:0;border-radius:20px;width:fit-content}.related li:hover,.related li:focus-within,.related li:focus-visible{transform:scale(1.05)}.related a{text-decoration:none;padding:.2em 1em .2em .1em;display:flex;align-items:center}.related a:before{content:"";background:center/contain url("../img/building.png") no-repeat var(--neutral-white);display:block;aspect-ratio:1;width:1.4375rem;border-radius:20px;margin-right:.5em}/*# sourceMappingURL=site.css.map */
