@charset "UTF-8";:root{--color-bg: #fff;--color-text: #001a2d;--color-primary: #001a2d;--color-secondary: #f4b400;--color-accent: #d93025;--color-de-rigo-blue: #001a2d;--color-de-rigo-blue-a-mid: rgba(0, 26, 45, .7);--color-de-rigo-blue-a-low: rgba(0, 26, 45, .5);--font-main: "Plus Jakarta Sans", (-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Helvetica Neue", arial, sans-serif);--font-title: "Plus Jakarta Sans", (-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Helvetica Neue", arial, sans-serif);--header-height: 96px;--grid-margin: 20px}@media(min-width:48em){:root{--header-height: 142px;--grid-margin: 40px}}.l-wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:48em){.l-wrapper{padding-left:40px;padding-right:40px}}.l-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:15px;row-gap:15px}@media(min-width:48em){.l-grid{grid-template-columns:repeat(8,1fr)}}@media(min-width:64em){.l-grid{grid-template-columns:repeat(12,1fr)}}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html,body{background-color:#fff;line-height:1.2;width:100%;margin:0;cursor:default}html{font-size:100%;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;-webkit-text-size-adjust:100%}body:not(.block-editor-page){color:#001a2d;margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-size:.875rem;line-height:1.4}@media(min-width:48em){body:not(.block-editor-page){font-size:1rem}}body:not(.block-editor-page).overflow-hidden{overflow:hidden!important}audio,canvas,iframe,svg,video,img{vertical-align:middle;max-width:100%}img{display:block;height:auto;border:none;-webkit-user-drag:none;user-select:none}main,aside,article,header,footer,section{display:block}figure{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:inherit;margin:0}h1{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-size:2.25rem;line-height:1.1;font-weight:700}@media(min-width:48em){h1{font-size:3.5rem}}@media(min-width:80em){h1{font-size:4.5rem}}h2{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-size:1.75rem;line-height:1.15;font-weight:700}@media(min-width:48em){h2{font-size:2.5rem}}#wpadminbar{display:none}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;-webkit-appearance:none;appearance:none;user-select:none}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}.u-hidden{display:none!important}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:48em){.u-mobile-only{display:none!important}}@media(max-width:47.99em){.u-desktop-only{display:none!important}}[x-cloak]{display:none!important}.candida-access{display:flex;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.candida-access{flex-direction:row;min-height:50.625rem}}.candida-access__left{background-color:#514939;color:#fff;padding:3rem 1.25rem}@media(min-width:48em){.candida-access__left{padding:4rem 2.5rem}}@media(min-width:64em){.candida-access__left{flex:1 1 0;display:flex;align-items:center;padding:5rem 2.5rem}}.candida-access__left-inner{display:flex;flex-direction:column;gap:3rem;width:100%}@media(min-width:64em){.candida-access__left-inner{gap:5rem;max-width:34.6875rem}}.candida-access__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#fff}@media(min-width:48em){.candida-access__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.candida-access__title{font-size:4.375rem;letter-spacing:-1.4px}}.candida-access__ctas{display:flex;flex-wrap:wrap;align-items:center}.candida-access__right{background-color:#e7decc;color:#001a2d;padding:3rem 1.25rem}@media(min-width:48em){.candida-access__right{padding:4rem 2.5rem}}@media(min-width:64em){.candida-access__right{flex:1 1 0;display:flex;align-items:center;padding:5rem 2.5rem}}.candida-access__steps{list-style:none;counter-reset:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3rem;width:100%}@media(min-width:64em){.candida-access__steps{gap:5rem}}.candida-access__step{display:flex;align-items:flex-start;gap:1.5rem}.candida-access__step-number{display:inline-flex;align-items:center;width:4.5rem;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:3rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.candida-access__step-number{width:5.875rem;font-size:4rem;letter-spacing:-1.3px}}@media(min-width:64em){.candida-access__step-number{font-size:4.375rem;letter-spacing:-1.4px}}.candida-access__step-text{display:flex;flex-direction:column;gap:.5rem;flex:1 1 0;min-width:0}.candida-access__step-title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.candida-access__step-title{font-size:1.5rem}}.candida-access__step-body{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.candida-access__step-body{font-size:1.125rem}}.candida-page{background-color:#f4f2ef;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}.candida-page__hero{padding:7.5rem 1.25rem 1.5rem}@media(min-width:48em){.candida-page__hero{padding:8.75rem 2.5rem 2rem}}@media(min-width:64em){.candida-page__hero{padding:10.5rem 2.5rem 1.5rem}}.candida-page__hero-inner{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:48em){.candida-page__hero-inner{padding-left:40px;padding-right:40px}}.candida-page__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:3rem;line-height:1;letter-spacing:-1.2px;color:#001a2d}@media(min-width:48em){.candida-page__title{font-size:4.5rem;letter-spacing:-1.8px}}@media(min-width:64em){.candida-page__title{font-size:6rem;letter-spacing:-2.5px}}.candida-form{padding:3rem 1.25rem 6rem}@media(min-width:48em){.candida-form{padding:4rem 2.5rem 7.5rem}}@media(min-width:64em){.candida-form{padding:5rem 2.5rem 10rem}}.candida-form__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:3rem}@media(min-width:48em){.candida-form__wrapper{padding-left:40px;padding-right:40px}}.candida-form__intro{font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.candida-form__intro{font-size:1.125rem}}.candida-form__intro p{margin:0 0 .5rem}.candida-form__intro ul{margin:0;padding-left:1.6875rem;list-style:disc}.candida-form__intro ul li{margin-bottom:.5rem}.candida-form__intro ul li:last-child{margin-bottom:0}.candida-form__container{display:flex;flex-direction:column;gap:1.5rem}.candida-form__form{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:56.25rem;margin:0 auto}@media(min-width:64em){.candida-form__form{gap:5rem}}.candida-form__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.candida-form__fields,.candida-form__row{display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.candida-form__row--split{flex-direction:row;gap:1.5rem}.candida-form__row--split>.candida-form__field{flex:1 1 0;min-width:0}}.candida-form__row--conditional[hidden]{display:none}.candida-form__field{position:relative;display:flex;flex-direction:column}.candida-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.candida-form__input{width:100%;height:3.5rem;padding:.5rem 1rem;border:0;border-bottom:1px solid #001a2d;border-radius:0;background:transparent;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;-webkit-appearance:none;appearance:none}@media(min-width:48em){.candida-form__input{font-size:1.5rem}}.candida-form__input::placeholder{color:#001a2d;opacity:1}.candida-form__input:focus-visible{outline:none;border-bottom-color:#e42423}.candida-form__textarea{height:12.5rem;padding-top:.75rem;resize:vertical}.candida-form__field--select{position:relative}.candida-form__select{padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,#001a2d 50%),linear-gradient(135deg,#001a2d 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .8125rem) 50%;background-size:.4375rem .4375rem,.4375rem .4375rem;background-repeat:no-repeat;cursor:pointer}.candida-form__row--upload{flex-direction:row;align-items:baseline;gap:1rem;padding-left:1rem}@media(min-width:48em){.candida-form__row--upload{gap:1.5rem}}.candida-form__upload-label{margin:0;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d;white-space:nowrap}@media(min-width:48em){.candida-form__upload-label{font-size:1.5rem}}.candida-form__upload{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;cursor:pointer;color:#001a2d;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.candida-form__upload:hover{opacity:.7}}.candida-form__upload:focus-within{outline:2px solid #001a2d;outline-offset:.25rem}.candida-form__upload-text{font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase;letter-spacing:0}@media(min-width:48em){.candida-form__upload-text{font-size:1.125rem}}.candida-form__upload-icon{width:1rem;height:1rem;background-color:#001a2d;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 3v11M5 8l5-5 5 5M3 17h14' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 3v11M5 8l5-5 5 5M3 17h14' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.candida-form__upload-underline{flex-basis:100%;height:1px;background-color:#001a2d}.candida-form__file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.candida-form__consents{display:flex;flex-direction:column;gap:1rem}.candida-form__consent{display:flex;align-items:center;gap:1rem}.candida-form__checkbox{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1px solid #001a2d;border-radius:.3125rem;background:transparent;cursor:pointer;flex-shrink:0;display:inline-grid;place-content:center}.candida-form__checkbox:after{content:"";width:.625rem;height:.625rem;transform:scale(0);transition:transform .15s ease;box-shadow:inset .625rem .625rem #001a2d;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.candida-form__checkbox:checked:after{transform:scale(1)}.candida-form__checkbox:focus-visible{outline:2px solid #001a2d;outline-offset:2px}.candida-form__consent-label{font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d;max-width:27.4375rem}.candida-form__consent-label a{color:inherit;text-decoration:underline}.candida-form__submit{align-self:flex-start}.contacts-form{padding:4rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.contacts-form{padding:5rem 0}}.contacts-form__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:48em){.contacts-form__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.contacts-form__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5rem}}.contacts-form__intro{flex-shrink:0}@media(min-width:64em){.contacts-form__intro{width:34.6875rem}}.contacts-form__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.contacts-form__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.contacts-form__title{font-size:4.375rem;letter-spacing:-1.4px}}.contacts-form__container{flex:1 1 0;min-width:0}@media(min-width:64em){.contacts-form__container{max-width:41.875rem}}.contacts-form__form{display:flex;flex-direction:column;gap:3rem}@media(min-width:64em){.contacts-form__form{gap:5rem}}.contacts-form__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contacts-form__fields,.contacts-form__row{display:flex;flex-direction:column;gap:1rem}@media(min-width:48em){.contacts-form__row--split{flex-direction:row;gap:1.25rem}.contacts-form__row--split .contacts-form__field{flex:1 1 0;min-width:0}}.contacts-form__field{position:relative;display:flex;flex-direction:column}.contacts-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contacts-form__input{display:block;width:100%;height:3.5rem;padding:.5rem 1rem;border:0;border-bottom:1px solid #001a2d;border-radius:0;background:transparent;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5;color:#001a2d;-webkit-appearance:none;appearance:none;outline-offset:2px}@media(min-width:64em){.contacts-form__input{font-size:1.5rem}}.contacts-form__input::placeholder{color:#001a2d;opacity:1}.contacts-form__input:focus-visible{outline:2px solid #001a2d;outline-offset:4px}.contacts-form__select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001a2d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25rem;padding-right:2.5rem;cursor:pointer}.contacts-form__select:invalid{color:#001a2d}.contacts-form__textarea{height:12.5rem;padding-top:.75rem;resize:vertical;line-height:1.5}.contacts-form__consents{display:flex;flex-direction:column;gap:1rem}.contacts-form__consent{display:flex;align-items:center;gap:1rem}.contacts-form__checkbox{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1px solid #001a2d;border-radius:.3125rem;background:transparent;cursor:pointer;flex-shrink:0;display:inline-grid;place-content:center}.contacts-form__checkbox:after{content:"";width:.625rem;height:.625rem;transform:scale(0);transition:transform .15s ease;box-shadow:inset .625rem .625rem #001a2d;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.contacts-form__checkbox:checked:after{transform:scale(1)}.contacts-form__checkbox:focus-visible{outline:2px solid #001a2d;outline-offset:2px}.contacts-form__consent-label{font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d;max-width:27.4375rem}.contacts-form__consent-label a{color:inherit;text-decoration:underline}.contacts-form__submit{align-self:flex-start;-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit}.feedback-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.feedback-modal[hidden]{display:none}.feedback-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,26,45,.55)}.feedback-modal__card{position:relative;background-color:#fff;color:#001a2d;width:100%;max-width:32.5rem;padding:2.5rem 2rem 2rem;border-radius:.75rem;box-shadow:0 1.25rem 3.75rem rgba(0,26,45,.2);display:flex;flex-direction:column;gap:1rem}@media(min-width:48em){.feedback-modal__card{padding:3rem 3rem 2.5rem;gap:1.5rem}}.feedback-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;color:#001a2d;font-size:1.75rem;line-height:1;border-radius:.5rem;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.feedback-modal__close:hover{background-color:rgba(0,26,45,.08)}}.feedback-modal__close:focus-visible{outline:2px solid #001a2d;outline-offset:2px}.feedback-modal__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:1.75rem;line-height:1.2;letter-spacing:-.5px}@media(min-width:48em){.feedback-modal__title{font-size:2.25rem;letter-spacing:-.8px}}.feedback-modal__message{margin:0;font-size:1rem;line-height:1.5}@media(min-width:48em){.feedback-modal__message{font-size:1.125rem}}.feedback-modal__cta{align-self:flex-start}.feedback-modal--success .feedback-modal__card{box-shadow:0 1.25rem 3.75rem rgba(0,26,45,.2),inset 0 .25rem #001a2d}.feedback-modal--error .feedback-modal__card{box-shadow:0 1.25rem 3.75rem rgba(228,36,35,.2),inset 0 .25rem #e42423}body.is-modal-open{overflow:hidden}.fondazione-banner{padding:2rem 0;background-color:#fff}@media(min-width:64em){.fondazione-banner{padding:3rem 0}}.fondazione-banner__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;justify-content:center}@media(min-width:48em){.fondazione-banner__wrapper{padding-left:40px;padding-right:40px}}.fondazione-banner__media{display:block;width:100%;max-width:47.375rem;aspect-ratio:758/428;overflow:hidden;transition:max-width 3.5s cubic-bezier(.22,1,.36,1),aspect-ratio 3.5s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.fondazione-banner__media--linked:hover .fondazione-banner__image,.fondazione-banner__media--linked:hover .fondazione-banner__video{transform:scale(1.02)}}.fondazione-banner.is-open .fondazione-banner__media{max-width:100%;aspect-ratio:1360/810}.fondazione-banner__image,.fondazione-banner__video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(prefers-reduced-motion:reduce){.fondazione-banner__wrapper,.fondazione-banner__media{transition:none!important}}.fondazione-mission{padding:5rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.fondazione-mission{padding:10rem 0}}.fondazione-mission__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.fondazione-mission__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.fondazione-mission__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4rem}}.fondazione-mission__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.fondazione-mission__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.fondazione-mission__title{font-size:4.375rem;letter-spacing:-1.4px;flex-shrink:0;width:34.5rem}}.fondazione-mission__content{display:flex;flex-direction:column;gap:2rem;max-width:41.875rem}@media(min-width:64em){.fondazione-mission__content{gap:3rem}}.fondazione-mission__texts{display:flex;flex-direction:column;gap:1rem}.fondazione-mission__body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.fondazione-mission__body{font-size:1.125rem}}.fondazione-mission__body p{margin:0 0 .5rem}.fondazione-mission__body p:last-child{margin-bottom:0}.fondazione-mission__body strong,.fondazione-mission__body b{font-weight:700}.fondazione-mission__disclaimer{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.5;color:rgba(0,26,45,.7)}@media(min-width:48em){.fondazione-mission__disclaimer{font-size:1rem}}.fondazione-mission__disclaimer p{margin:0 0 .375rem}.fondazione-mission__disclaimer p:last-child{margin-bottom:0}.fondazione-mission__cta{align-self:flex-start;display:inline-flex;text-decoration:none;color:#001a2d}@media(hover:hover)and (pointer:fine){.fondazione-mission__cta:hover{text-decoration:none}.fondazione-mission__cta:hover .fondazione-mission__cta-label{opacity:.7}}.fondazione-mission__cta-label{display:block;font-weight:500;font-size:1.125rem;line-height:1;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}.fondazione-mongolfiera{padding:3rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.fondazione-mongolfiera{padding:5rem 0 10rem}}.fondazione-mongolfiera__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:48em){.fondazione-mongolfiera__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.fondazione-mongolfiera__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5rem}}.fondazione-mongolfiera__heading{display:flex;flex-direction:column;gap:2rem;flex-shrink:0}@media(min-width:64em){.fondazione-mongolfiera__heading{width:34.6875rem;gap:3rem}}.fondazione-mongolfiera__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.fondazione-mongolfiera__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.fondazione-mongolfiera__title{font-size:4.375rem;letter-spacing:-1.4px}}.fondazione-mongolfiera__image-wrap{display:flex;justify-content:flex-start;max-width:20.3125rem}@media(min-width:64em){.fondazione-mongolfiera__image-wrap{max-width:none}}.fondazione-mongolfiera__image{display:block;width:auto;max-width:16.25rem;height:auto}@media(min-width:48em){.fondazione-mongolfiera__image{max-width:20.3125rem}}@media(min-width:64em){.fondazione-mongolfiera__image{max-width:20.3125rem}}.fondazione-mongolfiera__sections{display:flex;flex-direction:column;gap:2rem;flex:1 1 0;min-width:0}@media(min-width:64em){.fondazione-mongolfiera__sections{gap:3rem;max-width:41.875rem}}.fondazione-mongolfiera__section{display:flex;flex-direction:column;gap:.75rem}@media(min-width:64em){.fondazione-mongolfiera__section{gap:1rem}}.fondazione-mongolfiera__section-title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.3;letter-spacing:-.25px;color:#001a2d}@media(min-width:48em){.fondazione-mongolfiera__section-title{font-size:1.625rem;letter-spacing:-.4px}}@media(min-width:64em){.fondazione-mongolfiera__section-title{font-size:2rem;letter-spacing:-.5px}}.fondazione-mongolfiera__section-body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.fondazione-mongolfiera__section-body{font-size:1.125rem}}.fondazione-mongolfiera__section-body p{margin:0 0 .5rem}.fondazione-mongolfiera__section-body p:last-child{margin-bottom:0}.fondazione-vision{padding:3rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.fondazione-vision{padding:5rem 0}}.fondazione-vision__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:3rem}@media(min-width:48em){.fondazione-vision__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.fondazione-vision__wrapper{gap:5rem;align-items:flex-end}}.fondazione-vision__top{display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:64em){.fondazione-vision__top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem}}.fondazione-vision__quote{display:flex;flex-direction:column;gap:.5rem;max-width:41.875rem}.fondazione-vision__quote-body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.fondazione-vision__quote-body{font-size:1.25rem}}@media(min-width:64em){.fondazione-vision__quote-body{font-size:1.5rem}}.fondazione-vision__quote-body p{margin:0 0 .75rem}.fondazione-vision__quote-body p:last-child{margin-bottom:0}.fondazione-vision__quote-author{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-style:italic;font-size:1rem;line-height:1.5;color:rgba(0,26,45,.7)}@media(min-width:48em){.fondazione-vision__quote-author{font-size:1.125rem}}.fondazione-vision__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d;text-align:left}@media(min-width:48em){.fondazione-vision__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.fondazione-vision__title{font-size:4.375rem;letter-spacing:-1.4px;text-align:right;width:27.5rem;flex-shrink:0}}.fondazione-vision__media{display:flex;justify-content:flex-start;width:100%}@media(min-width:64em){.fondazione-vision__media{justify-content:flex-end;width:100%}}.fondazione-vision__figure{--reveal: 0;--slit: 20.3125rem;position:relative;margin:0;width:100%;max-width:var(--slit);aspect-ratio:325/720;overflow:hidden;will-change:width}@media(min-width:64em){.fondazione-vision__figure{width:calc(var(--slit) * (1 - var(--reveal)) + 100% * var(--reveal));max-width:none;height:45rem;aspect-ratio:auto;flex-shrink:0}}.fondazione-vision__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}@media(prefers-reduced-motion:reduce){.fondazione-vision__figure{--reveal: 1 !important}}.footer{background-color:#001a2d;color:#fff;padding:2.5rem 0 1rem;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}.footer a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.footer a:hover{text-decoration:underline}}.footer__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:5rem}@media(min-width:48em){.footer__wrapper{padding-left:40px;padding-right:40px}}.footer__top{display:flex;flex-direction:column;gap:3rem}@media(min-width:64em){.footer__top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem}}.footer__brand{display:flex;flex-direction:column;gap:3rem;flex-shrink:0}.footer__logo{display:inline-flex;align-items:center;gap:1rem;color:#fff}.footer__logo:hover{text-decoration:none}.footer__logo-text{display:flex;flex-direction:column;justify-content:center;gap:.125rem;line-height:1.1;color:currentcolor}.footer__logo-name{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.2px;color:currentcolor}@media(min-width:64em){.footer__logo-name{font-size:1.25rem;letter-spacing:.25px}}.footer__logo-tagline{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-style:italic;font-size:.625rem;color:currentcolor;white-space:nowrap}@media(min-width:64em){.footer__logo-tagline{font-size:.75rem}}.footer__logo-icon{display:block;width:auto;height:4rem;flex-shrink:0}@media(min-width:64em){.footer__logo-icon{height:5.0625rem}}.footer__address{font-style:normal;color:#fff;display:flex;flex-direction:column;gap:.125rem}.footer__address p{margin:0;line-height:1.5;font-size:.875rem}.footer__address a{color:inherit}.footer__company{font-size:1rem!important;font-weight:700;margin-bottom:.375rem!important}.footer__address-label{margin-right:.25rem}.footer__sitemap{display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.footer__sitemap{flex-direction:row;gap:4rem}}@media(min-width:80em){.footer__sitemap{gap:8.4375rem}}.footer__sitemap-col{margin:0;padding-left:0;padding-right:0;list-style-type:none;display:flex;flex-direction:column;gap:1.5rem;min-width:16.25rem}.footer__sitemap-link{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:.875rem;line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.14px;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.footer__sitemap-link:hover{opacity:.7;text-decoration:none}}.footer__bottom{display:flex;flex-direction:column;gap:.75rem}@media(min-width:48em){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}}.footer__copyright{margin:0;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.6)}.footer__legal-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;line-height:1.5;color:#fff}@media(hover:hover)and (pointer:fine){.footer__legal-link:hover{opacity:.8;text-decoration:underline}}.footer__external-icon{display:inline-flex;width:1.25rem;height:1.25rem;color:currentcolor}.footer__external-icon img{width:100%;height:100%}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);background-color:transparent;color:#001a2d;transition:background-color .15s ease,backdrop-filter .15s ease,color .15s ease}.header.-is-scrolled{background-color:rgba(244,242,239,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.header__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:100%}@media(min-width:48em){.header__wrapper{padding-left:40px;padding-right:40px}}.header__logo{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0;color:inherit}.header__logo:hover{text-decoration:none}.header__logo-text{display:flex;flex-direction:column;justify-content:center;gap:.125rem;line-height:1.1;color:currentcolor}.header__logo-name{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.1px;color:currentcolor}@media(min-width:64em){.header__logo-name{font-size:1rem;letter-spacing:.2px}}.header__logo-tagline{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-style:italic;font-size:.5rem;color:currentcolor;white-space:nowrap}@media(min-width:64em){.header__logo-tagline{font-size:.625rem}}.header__logo-icon{display:block;width:auto;height:3rem;flex-shrink:0}@media(min-width:64em){.header__logo-icon{height:4.375rem}}.header__actions{display:none}@media(min-width:64em){.header__actions{display:flex;align-items:center;gap:3rem}}.header__nav-list{margin:0;padding-left:0;padding-right:0;list-style-type:none;display:flex;align-items:center;gap:1.5rem}.header__nav-item{display:flex;align-items:center}.header__nav-link{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:currentcolor;white-space:nowrap;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.header__nav-link:hover{opacity:.7;text-decoration:none}}.header__nav-item.-current .header__nav-link{font-weight:600}@media(min-width:64em){.header__hamburger{display:none}}.header .lang-switcher{color:currentcolor}body.has-dark-hero .header{color:#fff}body.has-dark-hero .header.-is-scrolled{color:#001a2d}.hero-contacts{background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}.hero-contacts__top{min-height:26.25rem;padding:7.5rem 0 3rem;display:flex;align-items:flex-end}@media(min-width:64em){.hero-contacts__top{min-height:34.375rem;padding:12.5rem 0 5rem}}.hero-contacts__top-inner{max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:3rem;width:100%}@media(min-width:48em){.hero-contacts__top-inner{padding-left:40px;padding-right:40px}}@media(min-width:64em){.hero-contacts__top-inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}}.hero-contacts__side{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(min-width:64em){.hero-contacts__side{width:34.6875rem;flex-shrink:0}}.hero-contacts__divider{width:100%;height:1px;background-color:rgba(0,26,45,.5)}.hero-contacts__section{display:flex;flex-direction:column;gap:1rem}.hero-contacts__section-title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.hero-contacts__section-title{font-size:1.375rem}}@media(min-width:64em){.hero-contacts__section-title{font-size:1.5rem}}.hero-contacts__address{display:flex;flex-direction:column;gap:.5rem;color:#001a2d}.hero-contacts__address-name{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1rem;line-height:1.5}@media(min-width:48em){.hero-contacts__address-name{font-size:1.125rem}}.hero-contacts__address-lines{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5}.hero-contacts__contacts{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d}.hero-contacts__contacts p{margin:0 0 .5rem}.hero-contacts__contacts p:last-child{margin-bottom:0}.hero-contacts__contacts a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.hero-contacts__contacts a:hover{text-decoration:underline}}.hero-contacts__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.75rem;line-height:1;letter-spacing:-1.1px;color:#001a2d}@media(min-width:48em){.hero-contacts__title{font-size:4.5rem;letter-spacing:-1.8px}}@media(min-width:64em){.hero-contacts__title{font-size:6rem;letter-spacing:-2.4px;text-align:right;max-width:34.6875rem;flex-shrink:0}}.hero-contacts__map{width:100%}.hero-contacts__map-image{display:block;width:100%;height:auto;aspect-ratio:1440/810;object-fit:cover}.hero-home{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:7.5rem 0 3rem;color:#fff;isolation:isolate;overflow:hidden}@media(min-width:64em){.hero-home{padding:12.5rem 0 5rem;min-height:100vh}}.hero-home__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-home__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-home__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 35%,rgba(0,0,0,.5) 82%)}.hero-home__content{max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:3rem;width:100%}@media(min-width:48em){.hero-home__content{padding-left:40px;padding-right:40px}}@media(min-width:64em){.hero-home__content{gap:5rem}}.hero-home__title{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1;letter-spacing:-1px;color:#fff;margin:0;max-width:49.0625rem}@media(min-width:48em){.hero-home__title{font-size:4rem;letter-spacing:-1.6px}}@media(min-width:64em){.hero-home__title{font-size:6rem;letter-spacing:-2.4px}}.hero-home__title br{display:inline}.hero-home__title-line{display:block}.hero-home__bottom{position:relative;display:flex;flex-direction:column;gap:2rem}@media(min-width:64em){.hero-home__bottom{gap:2.5rem}}.hero-home__bottom-divider{width:100%;height:1px;background-color:rgba(255,255,255,.5)}.hero-home__bottom-inner{display:flex;flex-direction:column;gap:2rem}@media(min-width:64em){.hero-home__bottom-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}}.hero-home__description{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#fff;margin:0;max-width:34.6875rem}@media(min-width:48em){.hero-home__description{font-size:1.25rem}}@media(min-width:64em){.hero-home__description{font-size:1.5rem}}.home-banner{padding:3rem 0;background-color:#fff}@media(min-width:64em){.home-banner{padding:5rem 0}}.home-banner__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;justify-content:center}@media(min-width:48em){.home-banner__wrapper{padding-left:40px;padding-right:40px}}.home-banner__media{display:block;width:100%;max-width:47.375rem;aspect-ratio:758/428;overflow:hidden;transition:max-width 3.5s cubic-bezier(.22,1,.36,1),aspect-ratio 3.5s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.home-banner__media--linked:hover .home-banner__image{transform:scale(1.02)}}.home-banner.is-open .home-banner__media{max-width:100%;aspect-ratio:1360/810}.home-banner__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(prefers-reduced-motion:reduce){.home-banner__media{transition:none!important}}.home-candida{padding:4rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;overflow:hidden}@media(min-width:64em){.home-candida{padding:5rem 0}}.home-candida__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:2rem 0}@media(min-width:64em){.home-candida__stage{padding:3rem 0}}.home-candida__marquee{position:absolute;inset:50% 0 auto;transform:translateY(-50%);width:100%;overflow:hidden;pointer-events:none;line-height:1}.home-candida__marquee-track{display:inline-flex;gap:2rem;width:max-content;animation:home-candida-marquee 30s linear infinite}@media(prefers-reduced-motion:reduce){.home-candida__marquee-track{animation:none}}.home-candida__marquee-item{display:inline-block;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:3.25rem;line-height:1;letter-spacing:-1.3px;color:#001a2d;white-space:nowrap}@media(min-width:48em){.home-candida__marquee-item{font-size:4.5rem;letter-spacing:-1.8px}}@media(min-width:64em){.home-candida__marquee-item{font-size:6rem;letter-spacing:-2.4px}}.home-candida__media{position:relative;z-index:1;width:20rem;max-width:100%;aspect-ratio:670/440;background-color:rgba(0,26,45,.05);overflow:hidden}@media(min-width:48em){.home-candida__media{width:32.5rem}}@media(min-width:64em){.home-candida__media{width:41.875rem}}.home-candida__image{display:block;width:100%;height:100%;object-fit:cover}.home-candida__footer{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}@media(min-width:48em){.home-candida__footer{padding-left:40px;padding-right:40px}}@media(min-width:64em){.home-candida__footer{margin-top:3rem}}.home-candida__body{font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d;text-align:center;max-width:31.25rem}@media(min-width:48em){.home-candida__body{font-size:1.125rem}}.home-candida__body p{margin:0 0 .5rem}.home-candida__body p:last-child{margin-bottom:0}.home-candida__cta{display:inline-flex;text-decoration:none;color:#001a2d}@media(hover:hover)and (pointer:fine){.home-candida__cta:hover{text-decoration:none}.home-candida__cta:hover .home-candida__cta-label{opacity:.7}}.home-candida__cta-label{font-weight:500;font-size:1.125rem;line-height:1;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}@keyframes home-candida-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-fivexmille{display:block;background-color:#e42423;color:#fff;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;text-decoration:none;overflow:hidden}.home-fivexmille--linked{cursor:pointer}@media(hover:hover)and (pointer:fine){.home-fivexmille--linked:hover{text-decoration:none}.home-fivexmille--linked:hover .home-fivexmille__image{transform:scale(1.02)}}.home-fivexmille__inner{display:flex;flex-direction:column;align-items:stretch}@media(min-width:64em){.home-fivexmille__inner{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:64em){.home-fivexmille--reversed .home-fivexmille__inner{flex-direction:row-reverse}}@media(min-width:64em){.home-fivexmille--reversed .home-fivexmille__left{flex-direction:row;align-items:flex-start;gap:4rem;padding:5rem 2.5rem 5rem 0;width:51.5625rem}.home-fivexmille--reversed .home-fivexmille__left .home-fivexmille__icon{order:2;width:12.5rem;height:12.625rem;flex-shrink:0}.home-fivexmille--reversed .home-fivexmille__left .home-fivexmille__text{order:1;flex:1 1 0;min-width:0;gap:1rem}}@media(min-width:64em){.home-fivexmille--reversed .home-fivexmille__right{height:30rem;width:30rem;flex:0 0 auto}}.home-fivexmille__left{display:flex;flex-direction:column;gap:2rem;padding:3rem 1.25rem;width:100%}@media(min-width:48em){.home-fivexmille__left{padding:4rem 2.5rem}}@media(min-width:64em){.home-fivexmille__left{gap:3rem;padding:5rem 0 5rem 2.5rem;width:37.1875rem;flex-shrink:0}}.home-fivexmille__icon{width:8.75rem;max-width:100%}.home-fivexmille__icon img{display:block;width:100%;height:auto}@media(min-width:64em){.home-fivexmille__icon{width:12.5rem;height:12.625rem}.home-fivexmille__icon img{height:100%;object-fit:contain}}.home-fivexmille__text{display:flex;flex-direction:column;gap:.75rem}@media(min-width:64em){.home-fivexmille__text{gap:1rem}}.home-fivexmille__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.3;letter-spacing:-.5px;color:#fff;white-space:pre-line}@media(min-width:48em){.home-fivexmille__title{font-size:2rem;letter-spacing:-.75px}}@media(min-width:64em){.home-fivexmille__title{font-size:2.5rem;letter-spacing:-1px}}.home-fivexmille__subtitle{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.3;letter-spacing:-.25px;color:#f4f4f4}@media(min-width:48em){.home-fivexmille__subtitle{font-size:1.625rem;letter-spacing:-.4px}}@media(min-width:64em){.home-fivexmille__subtitle{font-size:2rem;letter-spacing:-.5px}}.home-fivexmille__right{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}@media(min-width:64em){.home-fivexmille__right{flex:1 1 0;align-self:stretch;aspect-ratio:auto;height:50.625rem;max-height:90vh}}.home-fivexmille__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-intro{padding:3rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.home-intro{padding:5rem 0}}.home-intro__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:3rem}@media(min-width:48em){.home-intro__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.home-intro__wrapper{align-items:flex-end;gap:5rem}}.home-intro__top{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}@media(min-width:64em){.home-intro__top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem}}.home-intro__body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.3;letter-spacing:-.25px;color:#001a2d;max-width:41.875rem}.home-intro__body p{margin:0 0 1rem}.home-intro__body p:last-child{margin-bottom:0}@media(min-width:48em){.home-intro__body{font-size:1.625rem}}@media(min-width:64em){.home-intro__body{font-size:2rem;letter-spacing:-.5px}}.home-intro__cta{display:inline-flex;flex-direction:column;align-items:stretch;gap:.25rem;text-decoration:none;color:#001a2d;flex-shrink:0}@media(hover:hover)and (pointer:fine){.home-intro__cta:hover{text-decoration:none}.home-intro__cta:hover .home-intro__cta-label{opacity:.7}}.home-intro__cta-label{display:block;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:1.125rem;line-height:1;letter-spacing:0;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}.home-intro__media{display:flex;justify-content:flex-start;width:100%}@media(min-width:64em){.home-intro__media{justify-content:flex-end;width:100%}}.home-intro__figure{--reveal: 0;--slit: 20.3125rem;position:relative;margin:0;width:100%;max-width:var(--slit);aspect-ratio:325/720;overflow:hidden;will-change:width}@media(min-width:64em){.home-intro__figure{width:calc(var(--slit) * (1 - var(--reveal)) + 100% * var(--reveal));max-width:none;height:45rem;aspect-ratio:auto;flex-shrink:0}}.home-intro__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}@media(prefers-reduced-motion:reduce){.home-intro__figure{--reveal: 1 !important}}.home-numbers{padding:5rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.home-numbers{padding:10.5rem 0 7.5rem}}.home-numbers__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:48em){.home-numbers__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.home-numbers__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5rem}}.home-numbers__intro{flex-shrink:0}@media(min-width:64em){.home-numbers__intro{width:34.6875rem;position:sticky;top:calc(var(--header-height) + 1.5rem);align-self:flex-start}}.home-numbers__intro-inner{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:64em){.home-numbers__intro-inner{gap:3rem}}.home-numbers__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.25rem;line-height:1.2;letter-spacing:-.75px;color:#001a2d;white-space:pre-line}@media(min-width:48em){.home-numbers__title{font-size:3.25rem;letter-spacing:-1px}}@media(min-width:64em){.home-numbers__title{font-size:4.375rem;letter-spacing:-1.4px}}.home-numbers__cta{align-self:flex-start;display:inline-flex;text-decoration:none;color:#001a2d}@media(hover:hover)and (pointer:fine){.home-numbers__cta:hover{text-decoration:none}.home-numbers__cta:hover .home-numbers__cta-label{opacity:.7}}.home-numbers__cta-label{font-weight:500;font-size:1.125rem;line-height:1;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}.home-numbers__stats{display:flex;flex-direction:column;gap:4rem;width:100%}@media(min-width:64em){.home-numbers__stats{width:20.3125rem;gap:7.5rem;align-self:flex-start}}.home-numbers__stat{display:flex;flex-direction:column;gap:1.5rem}.home-numbers__stat-value{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:3.5rem;line-height:1;letter-spacing:-1.4px;color:#001a2d}@media(min-width:48em){.home-numbers__stat-value{font-size:4.75rem;letter-spacing:-1.9px}}@media(min-width:64em){.home-numbers__stat-value{font-size:6rem;letter-spacing:-2.4px}}.home-numbers__stat-details{display:flex;flex-direction:column;gap:.5rem}.home-numbers__stat-title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5;color:#001a2d}@media(min-width:64em){.home-numbers__stat-title{font-size:1.5rem}}.home-numbers__stat-description{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d}.home-projects{padding:5rem 0 3rem;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.home-projects{padding:10rem 0 5rem}}.home-projects__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:48em){.home-projects__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.home-projects__wrapper{gap:3rem}}.home-projects__header{display:flex;flex-direction:column;gap:1rem}@media(min-width:64em){.home-projects__header{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}}.home-projects__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.25rem;line-height:1.2;letter-spacing:-.75px;color:#001a2d}@media(min-width:48em){.home-projects__title{font-size:3.25rem;letter-spacing:-1px}}@media(min-width:64em){.home-projects__title{font-size:4.375rem;letter-spacing:-1.4px}}.home-projects__cta{align-self:flex-start;display:inline-flex;text-decoration:none;color:#001a2d}@media(hover:hover)and (pointer:fine){.home-projects__cta:hover{text-decoration:none}.home-projects__cta:hover .home-projects__cta-label{opacity:.7}}.home-projects__cta-label{display:block;font-weight:500;font-size:1.125rem;line-height:1;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}.home-projects__list{margin:0;padding-left:0;padding-right:0;list-style-type:none;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:48em){.home-projects__list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:64em){.home-projects__list{grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}}.home-projects__list-item{opacity:0;margin-top:60rem;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),margin-top 1.4s cubic-bezier(.22,1,.36,1);will-change:opacity,margin-top}.home-projects__list-item.-is-revealed{opacity:1;margin-top:0}@media(min-width:48em)and (max-width:63.99em){.home-projects__list-item:nth-child(odd){transition-duration:1.4s}.home-projects__list-item:nth-child(2n+2){transition-duration:2.2s}}@media(min-width:64em){.home-projects__list-item:nth-child(3n+1){transition-duration:1.4s}.home-projects__list-item:nth-child(3n+2){transition-duration:2.2s}.home-projects__list-item:nth-child(3n+3){transition-duration:3s}}@media(prefers-reduced-motion:reduce){.home-projects__list-item{opacity:1!important;margin-top:0!important;transition:none!important}}.home-sostienici{padding:3rem 0 5rem;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.home-sostienici{padding:5rem 0 10rem}}.home-sostienici__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;justify-content:flex-start}@media(min-width:48em){.home-sostienici__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.home-sostienici__wrapper{justify-content:flex-end}}.home-sostienici__content{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:100%;max-width:41.875rem}@media(min-width:64em){.home-sostienici__content{gap:3rem}}.home-sostienici__body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:#001a2d}.home-sostienici__body p{margin:0 0 .75rem}.home-sostienici__body p:last-child{margin-bottom:0}.home-sostienici__body strong,.home-sostienici__body b{font-weight:700}.home-sostienici__cta{display:inline-flex;flex-direction:column;align-items:stretch;gap:.25rem;text-decoration:none;color:#001a2d;flex-shrink:0}@media(hover:hover)and (pointer:fine){.home-sostienici__cta:hover{text-decoration:none}.home-sostienici__cta:hover .home-sostienici__cta-label{opacity:.7}}.home-sostienici__cta-label{display:block;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:1.125rem;line-height:1;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}.home-support{padding:5rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.home-support{padding:10rem 0}}.home-support__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:48em){.home-support__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.home-support__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4rem}}.home-support__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1.75rem;line-height:1.3;letter-spacing:-.5px;color:#001a2d;white-space:pre-line;max-width:34.6875rem}@media(min-width:48em){.home-support__title{font-size:2rem;letter-spacing:-.75px}}@media(min-width:64em){.home-support__title{font-size:2.5rem;letter-spacing:-1px;flex-shrink:0}}.home-support__body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:#001a2d;max-width:41.8125rem}@media(min-width:48em){.home-support__body{font-size:1.25rem}}@media(min-width:64em){.home-support__body{font-size:1.5rem}}.home-support__body p{margin:0 0 1rem}.home-support__body p:last-child{margin-bottom:0}.navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background-color:#fff;transform:translate(100%);transition:transform .35s cubic-bezier(0,-.15,.15,1.05);overflow-y:auto;padding-top:var(--header-height)}.navigation.-is-open{transform:translate(0)}.navigation__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;padding-top:1.5rem;padding-bottom:2.5rem}@media(min-width:48em){.navigation__wrapper{padding-left:40px;padding-right:40px}}.navigation__list{margin:0;padding-left:0;padding-right:0;list-style-type:none;display:flex;flex-direction:column;gap:1rem}.navigation__item{font-size:1.375rem}.navigation__item.-current a{font-weight:700}.navigation__lang-switcher.-is-mobile{margin-top:2rem}@media(min-width:64em){.navigation__lang-switcher.-is-mobile{display:none}}@media(min-width:64em){.navigation{display:none}}.newsletter-form{position:relative;padding:4rem 0;background-color:#e7decc;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;overflow:hidden}@media(min-width:64em){.newsletter-form{padding:5rem 0;min-height:43.75rem}}.newsletter-form__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;position:relative;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:48em){.newsletter-form__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.newsletter-form__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem}}.newsletter-form__intro{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}@media(min-width:64em){.newsletter-form__intro{gap:2rem;width:27.4375rem}}.newsletter-form__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1.75rem;line-height:1.3;letter-spacing:-.5px;color:#001a2d;white-space:pre-line}@media(min-width:48em){.newsletter-form__title{font-size:2rem;letter-spacing:-.75px}}@media(min-width:64em){.newsletter-form__title{font-size:2.5rem;letter-spacing:-1px}}.newsletter-form__body{font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.newsletter-form__body{font-size:1.125rem}}.newsletter-form__body p{margin:0 0 .5rem}.newsletter-form__body p:last-child{margin-bottom:0}.newsletter-form__container{flex:1 1 0;min-width:0;position:relative;z-index:1}@media(min-width:64em){.newsletter-form__container{max-width:49.0625rem}}.newsletter-form__form{display:flex;flex-direction:column;gap:3rem}@media(min-width:64em){.newsletter-form__form{gap:5rem}}.newsletter-form__fields,.newsletter-form__row{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:48em){.newsletter-form__row--split{flex-direction:row;gap:1.5rem}.newsletter-form__row--split .newsletter-form__field{flex:1 1 0;min-width:0}}.newsletter-form__field{position:relative;display:flex;flex-direction:column}.newsletter-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-form__input{display:block;width:100%;height:3.5rem;padding:.5rem 1rem;border:0;border-bottom:1px solid #001a2d;border-radius:0;background:transparent;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5;color:#001a2d;-webkit-appearance:none;appearance:none;outline-offset:2px}@media(min-width:64em){.newsletter-form__input{font-size:1.5rem}}.newsletter-form__input::placeholder{color:#001a2d;opacity:1}.newsletter-form__input:focus-visible{outline:2px solid #001a2d;outline-offset:4px}.newsletter-form__consents{display:flex;flex-direction:column;gap:1rem}.newsletter-form__consent{display:flex;align-items:center;gap:1rem}.newsletter-form__checkbox{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1px solid #001a2d;border-radius:.3125rem;background:transparent;cursor:pointer;flex-shrink:0;display:inline-grid;place-content:center}.newsletter-form__checkbox:after{content:"";width:.625rem;height:.625rem;transform:scale(0);transition:transform .15s ease;box-shadow:inset .625rem .625rem #001a2d;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.newsletter-form__checkbox:checked:after{transform:scale(1)}.newsletter-form__checkbox:focus-visible{outline:2px solid #001a2d;outline-offset:2px}.newsletter-form__consent-label{font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d;max-width:27.4375rem}@media(min-width:48em){.newsletter-form__consent-label{font-size:1.125rem}}.newsletter-form__consent-label a{color:inherit;text-decoration:underline;font-size:1rem}.newsletter-form__submit{align-self:flex-start;-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit}.newsletter-form__decoration{position:absolute;z-index:2;right:0;bottom:-2.5rem;width:11.25rem;height:11.25rem;pointer-events:none;user-select:none}@media(min-width:48em){.newsletter-form__decoration{width:15rem;height:15rem;right:0;bottom:-1.875rem}}@media(min-width:64em){.newsletter-form__decoration{width:18.75rem;height:18.75rem;right:0;bottom:auto;top:15rem}}.page-hero-descriptive{background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}.page-hero-descriptive__top{min-height:30rem;padding:7.5rem 0 3rem;display:flex;align-items:flex-end}@media(min-width:64em){.page-hero-descriptive__top{min-height:42.75rem;padding:12.5rem 0 5rem}}.page-hero-descriptive__top-inner{max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:3rem;width:100%}@media(min-width:48em){.page-hero-descriptive__top-inner{padding-left:40px;padding-right:40px}}@media(min-width:64em){.page-hero-descriptive__top-inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}}.page-hero-descriptive__side{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(min-width:64em){.page-hero-descriptive__side{width:34.6875rem;flex-shrink:0}}.page-hero-descriptive__divider{width:100%;height:1px;background-color:rgba(0,26,45,.5)}.page-hero-descriptive__section{display:flex;flex-direction:column;gap:.5rem}.page-hero-descriptive__section-title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.page-hero-descriptive__section-title{font-size:1.375rem}}@media(min-width:64em){.page-hero-descriptive__section-title{font-size:1.5rem}}.page-hero-descriptive__members{margin:0;padding-left:0;padding-right:0;list-style-type:none;display:flex;flex-direction:column;gap:.5rem}.page-hero-descriptive__member{display:flex;flex-direction:column;font-size:1rem;line-height:1.5}.page-hero-descriptive__member-name{font-weight:700;color:#001a2d}.page-hero-descriptive__member-role{font-weight:400;color:rgba(0,26,45,.7)}.page-hero-descriptive__description{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:#001a2d;max-width:34.6875rem}@media(min-width:48em){.page-hero-descriptive__description{font-size:1.25rem}}@media(min-width:64em){.page-hero-descriptive__description{font-size:1.5rem}}.page-hero-descriptive__description p{margin:0 0 .5rem}.page-hero-descriptive__description p:last-child{margin-bottom:0}.page-hero-descriptive__description--intro{font-size:.9375rem}@media(min-width:48em){.page-hero-descriptive__description--intro{font-size:1rem}}@media(min-width:64em){.page-hero-descriptive__description--intro{font-size:1rem}}.page-hero-descriptive__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.75rem;line-height:1;letter-spacing:-1.1px;color:#001a2d}@media(min-width:48em){.page-hero-descriptive__title{font-size:4.5rem;letter-spacing:-1.8px}}@media(min-width:64em){.page-hero-descriptive__title{font-size:6rem;letter-spacing:-2.4px;text-align:right;max-width:34.6875rem;flex-shrink:0}}.page-hero-descriptive__media{width:100%}.page-hero-descriptive__image{display:block;width:100%;height:auto;aspect-ratio:1440/810;object-fit:cover}.page-hero-descriptive--simple .page-hero-descriptive__top{min-height:22.5rem;padding:7.5rem 0 4rem}@media(min-width:64em){.page-hero-descriptive--simple .page-hero-descriptive__top{min-height:29.5rem;padding:12.5rem 0 5rem}}@media(min-width:64em){.page-hero-descriptive--simple .page-hero-descriptive__top-inner{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media(min-width:64em){.page-hero-descriptive--simple .page-hero-descriptive__title{text-align:left;width:34.6875rem;flex-shrink:0}}.page-hero-descriptive--simple .page-hero-descriptive__subtitle{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.page-hero-descriptive--simple .page-hero-descriptive__subtitle{font-size:1.25rem}}@media(min-width:64em){.page-hero-descriptive--simple .page-hero-descriptive__subtitle{font-size:1.5rem;width:34.6875rem;flex-shrink:0}}.page-hero-descriptive--simple .page-hero-descriptive__subtitle p{margin:0 0 .5rem}.page-hero-descriptive--simple .page-hero-descriptive__subtitle p:last-child{margin-bottom:0}.page-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:7.5rem 0 3rem;color:#fff;isolation:isolate;overflow:hidden}@media(min-width:64em){.page-hero{padding:12.5rem 0 5rem;min-height:100vh}}.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.page-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 35%,rgba(0,0,0,.5) 82%)}.page-hero__content{max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:3rem;width:100%}@media(min-width:48em){.page-hero__content{padding-left:40px;padding-right:40px}}@media(min-width:64em){.page-hero__content{gap:5rem}}.page-hero__title{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1;letter-spacing:-1px;color:#fff;margin:0;max-width:68.75rem;white-space:pre-line}@media(min-width:48em){.page-hero__title{font-size:4rem;letter-spacing:-1.6px}}@media(min-width:64em){.page-hero__title{font-size:6rem;letter-spacing:-2.4px}}.page-hero__bottom{position:relative;display:flex;flex-direction:column;gap:2rem}@media(min-width:64em){.page-hero__bottom{gap:2.5rem}}.page-hero__bottom-divider{width:100%;height:1px;background-color:rgba(255,255,255,.5)}.page-hero__bottom-inner{display:flex;flex-direction:column;gap:2rem}@media(min-width:64em){.page-hero__bottom-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}}.page-hero__description{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#fff;margin:0;max-width:34.6875rem}.page-hero__description p{margin:0 0 .5rem}.page-hero__description p:last-child{margin-bottom:0}@media(min-width:48em){.page-hero__description{font-size:1.25rem}}@media(min-width:64em){.page-hero__description{font-size:1.5rem}}.project-hero{background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}.project-hero__top{min-height:22.5rem;padding:7.5rem 0 3rem;display:flex;align-items:flex-end}@media(min-width:64em){.project-hero__top{min-height:34.375rem;padding:12.5rem 0 5rem}}.project-hero__top-inner{max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:48em){.project-hero__top-inner{padding-left:40px;padding-right:40px}}@media(min-width:64em){.project-hero__top-inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem}}.project-hero__back{display:inline-flex;flex-shrink:0;text-decoration:none;color:#001a2d}@media(min-width:64em){.project-hero__back{width:13.125rem;padding-top:1.125rem}}@media(hover:hover)and (pointer:fine){.project-hero__back:hover{text-decoration:none}.project-hero__back:hover .project-hero__back-label{opacity:.7}}.project-hero__back-label{display:inline-flex;align-items:center;gap:.4375rem;font-weight:500;font-size:1.125rem;line-height:1;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}.project-hero__back-icon{font-size:1.125rem;line-height:1}.project-hero__main{display:flex;flex-direction:column;gap:2rem}@media(min-width:64em){.project-hero__main{flex:1 1 0;max-width:63.4375rem;gap:3rem}}.project-hero__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.project-hero__title{font-size:3.25rem;letter-spacing:-1.3px}}@media(min-width:64em){.project-hero__title{font-size:4.375rem;letter-spacing:-1.4px}}.project-hero__meta{display:flex;gap:1rem;font-size:1.125rem;line-height:1.5}@media(min-width:64em){.project-hero__meta{font-size:1.5rem}}.project-hero__meta-label{color:rgba(0,26,45,.7)}.project-hero__meta-value{font-weight:700;color:#001a2d}.project-hero__media{width:100%}.project-hero__image{display:block;width:100%;height:auto;aspect-ratio:1440/810;object-fit:cover}.section-accordion{padding:3rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.section-accordion{padding:5rem 0}}.section-accordion--bg-cream{background-color:#e7decc}.section-accordion__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.section-accordion__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.section-accordion__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5rem}}.section-accordion__intro{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}@media(min-width:64em){.section-accordion__intro{width:34.6875rem;gap:3rem}}.section-accordion__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d;white-space:pre-line}@media(min-width:48em){.section-accordion__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.section-accordion__title{font-size:4.375rem;letter-spacing:-1.4px}}.section-accordion__body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.5;color:rgba(0,26,45,.7);max-width:27.5rem}@media(min-width:48em){.section-accordion__body{font-size:1rem}}.section-accordion__body p{margin:0 0 .5rem}.section-accordion__body p:last-child{margin-bottom:0}.section-accordion__list{display:flex;flex-direction:column;width:100%}@media(min-width:64em){.section-accordion__list{max-width:41.875rem}}.section-accordion__item{border-bottom:1px solid #001a2d}.section-accordion__summary{-webkit-appearance:none;appearance:none;background:none;border:0;font:inherit;text-align:left;color:#001a2d;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem .5rem;transition:opacity .15s ease}@media(min-width:48em){.section-accordion__summary{padding:1.5rem 1rem}}@media(hover:hover)and (pointer:fine){.section-accordion__summary:hover{opacity:.8}}.section-accordion__summary:focus-visible{outline:2px solid #001a2d;outline-offset:2px}.section-accordion__item-title{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.section-accordion__item-title{font-size:1.125rem}}.section-accordion__item-icon{position:relative;display:inline-block;width:1.25rem;height:1.25rem;flex-shrink:0}.section-accordion__item-icon:before,.section-accordion__item-icon:after{content:"";position:absolute;left:50%;top:50%;background-color:#001a2d;transition:transform .35s cubic-bezier(.22,1,.36,1)}.section-accordion__item-icon:before{width:.875rem;height:.09375rem;transform:translate(-50%,-50%)}.section-accordion__item-icon:after{width:.09375rem;height:.875rem;transform:translate(-50%,-50%)}.section-accordion__item.-is-open .section-accordion__item-icon:after{transform:translate(-50%,-50%) scaleY(0)}.section-accordion__item.-is-open .section-accordion__item-icon{transform:rotate(180deg);transition:transform .35s cubic-bezier(.22,1,.36,1)}.section-accordion__item-icon{transition:transform .35s cubic-bezier(.22,1,.36,1)}.section-accordion__content{overflow:hidden}.section-accordion__content-inner{padding:.25rem .5rem 1.5rem;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.section-accordion__content-inner{padding:.25rem 1rem 1.5rem;font-size:1.125rem}}.section-accordion__content-inner p{margin:0 0 .75rem}.section-accordion__content-inner p:last-child{margin-bottom:0}.section-accordion__content-inner ul,.section-accordion__content-inner ol{padding-left:1.25rem;margin:0 0 .75rem}.section-accordion__content-inner li{margin-bottom:.25rem}.section-accordion__content-inner strong,.section-accordion__content-inner b{font-weight:700}.section-accordion__content-inner a{color:#001a2d;text-decoration:underline}.section-documents{padding:3rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.section-documents{padding:5rem 0}}.section-documents--bg-cream{background-color:#e7decc}.section-documents__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.section-documents__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.section-documents__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5rem}}.section-documents__intro{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}@media(min-width:64em){.section-documents__intro{width:34.6875rem;gap:3rem}}.section-documents__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.section-documents__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.section-documents__title{font-size:4.375rem;letter-spacing:-1.4px}}.section-documents__body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.5;color:rgba(0,26,45,.7);max-width:27.5rem}@media(min-width:48em){.section-documents__body{font-size:1rem}}.section-documents__body p{margin:0 0 .5rem}.section-documents__body p:last-child{margin-bottom:0}.section-documents__list{margin:0;padding-left:0;padding-right:0;list-style-type:none;display:flex;flex-direction:column;width:100%}@media(min-width:64em){.section-documents__list{max-width:41.875rem}}.section-documents__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .5rem;border-bottom:1px solid #001a2d}@media(min-width:48em){.section-documents__item{padding:1.5rem 1rem}}.section-documents__item-title{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.section-documents__item-title{font-size:1.125rem}}.section-documents__item-cta{display:inline-flex;text-decoration:none;color:#001a2d}@media(hover:hover)and (pointer:fine){.section-documents__item-cta:hover{text-decoration:none}.section-documents__item-cta:hover .section-documents__item-cta-label{opacity:.7}}.section-documents__item-cta-label{display:inline-flex;align-items:center;gap:.4375rem;font-weight:500;font-size:1.125rem;line-height:1;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}.section-documents__item-cta-icon{display:inline-flex;width:1.25rem;height:1.25rem;color:inherit}.section-documents__item-cta-icon img{width:100%;height:100%}.section-image-carousel{padding:3rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.section-image-carousel{padding:4rem 0}}.section-image-carousel__head{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}@media(min-width:48em){.section-image-carousel__head{padding-left:40px;padding-right:40px}}@media(min-width:64em){.section-image-carousel__head{margin-bottom:3rem}}.section-image-carousel__counter{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:1rem;color:#001a2d}@media(min-width:48em){.section-image-carousel__counter{font-size:1.125rem}}.section-image-carousel__counter-sep{color:rgba(0,26,45,.5)}.section-image-carousel__hints{font-size:.875rem;line-height:1;color:rgba(0,26,45,.7)}@media(min-width:48em){.section-image-carousel__hints{font-size:1rem}}.section-image-carousel__track{display:grid;grid-auto-flow:column;gap:1.25rem;overflow-x:auto;padding:0 1.25rem;scroll-snap-type:x mandatory;scroll-padding-left:1.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-image-carousel__track::-webkit-scrollbar{display:none}@media(min-width:48em){.section-image-carousel__track{padding:0 2.5rem;scroll-padding-left:2.5rem}}.section-image-carousel__slide{scroll-snap-align:start;aspect-ratio:500/350}.section-image-carousel__slide--wide{width:15rem}@media(min-width:48em){.section-image-carousel__slide--wide{width:23.75rem}}@media(min-width:64em){.section-image-carousel__slide--wide{width:31.25rem}}.section-image-carousel__slide--narrow{width:10rem}@media(min-width:48em){.section-image-carousel__slide--narrow{width:15rem}}@media(min-width:64em){.section-image-carousel__slide--narrow{width:18.75rem}}.section-image-carousel__image{display:block;width:100%;height:100%;object-fit:cover}.section-image{display:block;width:100%;background-color:#fff}.section-image__media{display:block;width:100%;overflow:hidden}@media(hover:hover)and (pointer:fine){.section-image__media--linked:hover .section-image__image{transform:scale(1.02)}}.section-image__image{display:block;width:100%;height:auto;aspect-ratio:1440/810;object-fit:cover;transition:transform .35s ease}.section-partners{padding:3rem 0;background-color:#e7decc;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.section-partners{padding:5rem 0}}.section-partners__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:3rem}@media(min-width:48em){.section-partners__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.section-partners__wrapper{gap:5rem}}.section-partners__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.section-partners__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.section-partners__title{font-size:4.375rem;letter-spacing:-1.4px}}.section-partners__list{margin:0;padding-left:0;padding-right:0;list-style-type:none;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:48em){.section-partners__list{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media(min-width:64em){.section-partners__list{grid-template-columns:repeat(3,1fr)}}.section-partners__item{display:flex;align-items:center;gap:1.5rem}.section-partners__logo{width:6.25rem;height:6.25rem;flex-shrink:0;overflow:hidden;background-color:#575756}.section-partners__logo img{display:block;width:100%;height:100%;object-fit:cover}.section-partners__text{display:flex;flex-direction:column;gap:.5rem;flex:1 1 0;min-width:0}.section-partners__name{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.section-partners__name{font-size:1.5rem}}.section-partners__url{display:inline-block;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:rgba(0,26,45,.7);text-decoration:none;word-break:break-all}@media(min-width:48em){.section-partners__url{font-size:1.125rem}}@media(hover:hover)and (pointer:fine){.section-partners__url:hover{text-decoration:underline}}.section-project-about{padding:3rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.section-project-about{padding:5rem 0}}.section-project-about__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.section-project-about__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.section-project-about__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5rem}}.section-project-about__heading{flex-shrink:0}@media(min-width:64em){.section-project-about__heading{width:34.6875rem;position:sticky;top:calc(var(--header-height) + 1.5rem);align-self:flex-start}}.section-project-about__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.section-project-about__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.section-project-about__title{font-size:4.375rem;letter-spacing:-1.4px}}.section-project-about__content{display:flex;flex-direction:column;gap:2rem;flex:1 1 0;min-width:0}@media(min-width:64em){.section-project-about__content{max-width:41.875rem;gap:3rem}}.section-project-about__intro{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.section-project-about__intro{font-size:1.25rem}}@media(min-width:64em){.section-project-about__intro{font-size:1.5rem}}.section-project-about__intro p{margin:0 0 .75rem}.section-project-about__intro p:last-child{margin-bottom:0}.section-project-about__intro strong,.section-project-about__intro b{font-weight:700}.section-project-about__section{display:flex;flex-direction:column;gap:.75rem}@media(min-width:64em){.section-project-about__section{gap:1rem}}.section-project-about__section-title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.3;letter-spacing:-.25px;color:#001a2d}@media(min-width:48em){.section-project-about__section-title{font-size:1.75rem;letter-spacing:-.4px}}@media(min-width:64em){.section-project-about__section-title{font-size:2rem;letter-spacing:-.5px}}.section-project-about__section-body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.section-project-about__section-body{font-size:1.125rem}}.section-project-about__section-body p{margin:0 0 .5rem}.section-project-about__section-body p:last-child{margin-bottom:0}.section-projects-grid{padding:3rem 0 5rem;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.section-projects-grid{padding:5rem 0 7.5rem}}.section-projects-grid__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2rem}@media(min-width:48em){.section-projects-grid__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.section-projects-grid__wrapper{gap:3rem}}.section-projects-grid__list{margin:0;padding-left:0;padding-right:0;list-style-type:none;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:48em){.section-projects-grid__list{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}}@media(min-width:64em){.section-projects-grid__list{grid-template-columns:repeat(3,1fr);gap:3rem 1.25rem}}.section-projects-grid__list-item{opacity:0;margin-top:60rem;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),margin-top 1.4s cubic-bezier(.22,1,.36,1);will-change:opacity,margin-top}.section-projects-grid__list-item.-is-revealed{opacity:1;margin-top:0}.section-projects-grid__list-item.-is-hidden{display:none}@media(min-width:48em)and (max-width:63.99em){.section-projects-grid__list-item:nth-child(odd){transition-duration:1.4s}.section-projects-grid__list-item:nth-child(2n+2){transition-duration:2.2s}}@media(min-width:64em){.section-projects-grid__list-item:nth-child(3n+1){transition-duration:1.4s}.section-projects-grid__list-item:nth-child(3n+2){transition-duration:2.2s}.section-projects-grid__list-item:nth-child(3n+3){transition-duration:3s}}.section-projects-grid__cta-wrap{display:flex;justify-content:center;margin-top:.5rem}.section-projects-grid__cta-wrap.-is-revealed{display:none}.section-projects-grid__cta{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;flex-direction:column;align-items:stretch;gap:.25rem;color:#001a2d;font:inherit;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.section-projects-grid__cta:hover{opacity:.7}}.section-projects-grid__cta-label{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:1.125rem;line-height:1;text-transform:uppercase;color:#001a2d;white-space:nowrap}.section-projects-grid__cta-underline{display:block;height:1px;background-color:#001a2d}@media(prefers-reduced-motion:reduce){.section-projects-grid__list-item{opacity:1!important;margin-top:0!important;transition:none!important}}.section-projects-slider{padding:3rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.section-projects-slider{padding:5rem 0}}.section-projects-slider__wrapper{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:64em){.section-projects-slider__wrapper{gap:3rem}}.section-projects-slider__title{width:100%;max-width:1440px;padding-left:20px;padding-right:20px;margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.25rem;line-height:1.2;letter-spacing:-.75px;color:#001a2d}@media(min-width:48em){.section-projects-slider__title{padding-left:40px;padding-right:40px}}@media(min-width:48em){.section-projects-slider__title{font-size:3.25rem;letter-spacing:-1px}}@media(min-width:64em){.section-projects-slider__title{font-size:4.375rem;letter-spacing:-1.4px}}.section-projects-slider__controls{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.125rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.section-projects-slider__controls{padding-left:40px;padding-right:40px}}.section-projects-slider__counter{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:1rem}@media(min-width:48em){.section-projects-slider__counter{font-size:1.125rem}}.section-projects-slider__counter-separator{color:rgba(0,26,45,.5)}.section-projects-slider__nav{display:inline-flex;align-items:center;gap:1rem}.section-projects-slider__nav-btn{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:#001a2d;display:inline-flex;align-items:center;gap:.5rem;transition:opacity .15s ease}.section-projects-slider__nav-btn[disabled]{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.section-projects-slider__nav-btn:hover{opacity:.7}}.section-projects-slider__nav-icon{display:inline-block;font-size:1rem}.section-projects-slider__nav-sep{color:rgba(0,26,45,.5)}.section-projects-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:15rem;gap:1rem;overflow-x:auto;padding:0 1.25rem 1rem;scroll-snap-type:x mandatory;scroll-padding-left:1.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-projects-slider__track::-webkit-scrollbar{display:none}@media(min-width:48em){.section-projects-slider__track{grid-auto-columns:20rem;gap:1.25rem;padding:0 2.5rem 1rem;scroll-padding-left:2.5rem}}@media(min-width:64em){.section-projects-slider__track{grid-auto-columns:25rem}}.section-projects-slider__slide{scroll-snap-align:start}.section-supporters{padding:4rem 0;background-color:#fff;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.section-supporters{padding:5rem 0}}.section-supporters__wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:48em){.section-supporters__wrapper{padding-left:40px;padding-right:40px}}@media(min-width:64em){.section-supporters__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:5rem}}.section-supporters__intro{flex-shrink:0}@media(min-width:64em){.section-supporters__intro{width:34.6875rem}}.section-supporters__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.section-supporters__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.section-supporters__title{font-size:4.375rem;letter-spacing:-1.4px}}.section-supporters__list{margin:0;padding-left:0;padding-right:0;list-style-type:none;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3rem}@media(min-width:64em){.section-supporters__list{max-width:41.875rem}}.section-supporters__item{display:flex;align-items:center;gap:1.5rem}.section-supporters__logo{width:6.25rem;height:6.25rem;flex-shrink:0;overflow:hidden;background-color:#c6c6c6}.section-supporters__logo img{display:block;width:100%;height:100%;object-fit:cover}.section-supporters__text{display:flex;flex-direction:column;gap:.5rem;flex:1 1 0;min-width:0}.section-supporters__name{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.section-supporters__name{font-size:1.5rem}}.section-supporters__url{display:inline-block;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:rgba(0,26,45,.7);text-decoration:none;word-break:break-all}@media(min-width:48em){.section-supporters__url{font-size:1.125rem}}@media(hover:hover)and (pointer:fine){.section-supporters__url:hover{text-decoration:underline}}.sostienici-iban{display:flex;flex-direction:column;background-color:#e7decc;color:#001a2d;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}@media(min-width:64em){.sostienici-iban{flex-direction:row;align-items:center;justify-content:space-between;min-height:40rem}}.sostienici-iban__media{width:100%;aspect-ratio:720/540;overflow:hidden}@media(min-width:64em){.sostienici-iban__media{width:45rem;aspect-ratio:auto;height:50.625rem;max-height:90vh;flex-shrink:0}}.sostienici-iban__image{display:block;width:100%;height:100%;object-fit:cover}.sostienici-iban__content{display:flex;flex-direction:column;gap:2rem;padding:3rem 1.25rem}@media(min-width:48em){.sostienici-iban__content{padding:4rem 2.5rem}}@media(min-width:64em){.sostienici-iban__content{gap:3rem;padding:5rem 2.5rem 5rem 5rem;width:37.1875rem;flex-shrink:0}}.sostienici-iban__text{display:flex;flex-direction:column;gap:1rem}.sostienici-iban__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:-1px;color:#001a2d}@media(min-width:48em){.sostienici-iban__title{font-size:3.5rem;letter-spacing:-1.3px}}@media(min-width:64em){.sostienici-iban__title{font-size:4.375rem;letter-spacing:-1.4px}}.sostienici-iban__body{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#001a2d;max-width:27.5rem}@media(min-width:48em){.sostienici-iban__body{font-size:1.125rem}}.sostienici-iban__body p{margin:0 0 .5rem}.sostienici-iban__body p:last-child{margin-bottom:0}.sostienici-iban__details{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.5;color:#001a2d}@media(min-width:48em){.sostienici-iban__details{font-size:1.25rem}}@media(min-width:64em){.sostienici-iban__details{font-size:1.5rem}}.sostienici-iban__cta{align-self:flex-start;display:inline-flex;text-decoration:none;color:#001a2d}@media(hover:hover)and (pointer:fine){.sostienici-iban__cta:hover{text-decoration:none}.sostienici-iban__cta:hover .sostienici-iban__cta-label{opacity:.7}}.sostienici-iban__cta-label{display:block;font-weight:500;font-size:1.125rem;line-height:1;color:#001a2d;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentcolor;transition:opacity .15s ease}.hamburger{width:32px;height:32px;position:relative;background:none;border:none;padding:0}.hamburger__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.hamburger__icon-line{display:block;width:22px;height:2px;background-color:currentcolor;transition:transform .15s,opacity .15s}.hamburger.-active .hamburger__icon-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.-active .hamburger__icon-line:nth-child(2){opacity:0}.hamburger.-active .hamburger__icon-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lang-switcher{display:inline-flex;align-items:baseline;gap:.5rem;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;color:#001a2d}.lang-switcher__item{display:inline-block;font-size:1.125rem;line-height:1;text-transform:uppercase;text-decoration:none;color:currentcolor;font-weight:500;border-bottom:1px solid currentcolor;padding-bottom:.25rem;transition:opacity .15s ease,font-weight .15s ease}.lang-switcher__item:not(.-is-active){opacity:.7;font-weight:500}@media(hover:hover)and (pointer:fine){.lang-switcher__item:not(.-is-active):hover{opacity:1;text-decoration:none}}.lang-switcher__item.-is-active{opacity:1;font-weight:700;cursor:default}.lang-switcher__separator{font-size:1.25rem;line-height:1.2;font-weight:500;color:currentcolor;opacity:.5;user-select:none}.main-cta{display:inline-flex;align-items:center;justify-content:center;height:3rem;min-width:16.375rem;padding:0 1.5rem;border:1px solid #001a2d;border-radius:.75rem;background-color:#fff;color:#001a2d;text-decoration:none;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.main-cta__label{font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:1.125rem;line-height:1;letter-spacing:0;text-transform:uppercase;color:inherit;white-space:nowrap}@media(hover:hover)and (pointer:fine){.main-cta:hover{background-color:#001a2d;color:#fff;text-decoration:none}}.main-cta:focus-visible{outline:2px solid #001a2d;outline-offset:2px}.main-cta--light{height:3.5rem}.main-cta--cream{height:3.5rem;background-color:#fff;border-color:#fff;color:#001a2d}@media(hover:hover)and (pointer:fine){.main-cta--cream:hover{background-color:#001a2d;border-color:#001a2d;color:#fff}}.main-cta--cream:focus-visible{outline-color:#fff}.main-cta--red{background-color:#e42423;border-color:#e42423;color:#fff}@media(hover:hover)and (pointer:fine){.main-cta--red:hover{background-color:#fff;border-color:#e42423;color:#e42423}}.main-cta--red:focus-visible{outline-color:#e42423}.project-card{display:flex;flex-direction:column;gap:1.5rem;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif}.project-card__link{display:flex;flex-direction:column;gap:1.5rem;color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.project-card__link:hover{text-decoration:none}.project-card__link:hover .project-card__image{transform:scale(1.02)}}.project-card__media{overflow:hidden;background-color:rgba(0,26,45,.05)}.project-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.project-card__info{display:flex;flex-direction:column;gap:1rem}.project-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.project-card__year{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:400;line-height:1.5;color:rgba(0,26,45,.7)}.project-card__icon{display:inline-flex;width:1.25rem;height:1.25rem;color:#001a2d;flex-shrink:0}.project-card__icon img{width:100%;height:100%}.project-card__title{margin:0;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Helvetica Neue,arial,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.2;color:#001a2d;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.project-card--default .project-card__media{aspect-ratio:440/505}.project-card--default .project-card__year{font-size:1.125rem}.project-card--default .project-card__title{-webkit-line-clamp:2}.project-card--simple .project-card__media{aspect-ratio:400/300}.project-card--simple .project-card__year{font-size:1rem}.project-card--simple .project-card__title{-webkit-line-clamp:3;min-height:4.5rem}
