@import"https://cdn.jsdelivr.net/npm/water.css@2/out/water.css";@font-face{font-family:Kenney;src:url(/assets/kenney.ttf)}:root{--dark-color: white;--dark-background: black;--mobile-hide: block;--home-margin: 3rem 20vw;--nav-margin: 3rem 20vw;--nav-font-size: 2rem;--nav-line-height: 1.25;--nav-logo-font-size: 2.2rem;--nav-logo-margin-top: 1rem;--intro-font-size: 2.2rem;--intro-line-height: 1.4;--roles-padding: .5rem 20vw 3rem 20vw;--roles-buttons-grid: repeat(2, 1fr);--roles-buttons-padding: 3.75% 7.5%;--roles-buttons-font-size: 2.5vw;--roles-buttons-arrows-margin: 1.25vw 2vw;--project-padding: 0 20vw 3rem;--tag-display: inline-block;--tag-margin: 1.5rem;--footer-direction: row}@media screen and (max-width: 820px){:root{--mobile-hide: none;--home-margin: 4.5rem 3rem 3rem 3rem;--nav-margin: 4.5rem 3rem 3rem 3rem;--nav-font-size: 1.75rem;--roles-padding: 3rem calc(5% + 1.5rem) ;--roles-buttons-grid: repeat(2, 1fr);--roles-buttons-padding: 3.75% 7.5%;--roles-buttons-font-size: 3.25vw;--roles-buttons-arrows-margin: 1.85vw 3.2vw;--project-padding: 0 3rem 3rem 3rem}}@media screen and (max-width: 642px){:root{--intro-font-size: 1.75rem;--intro-line-height: 1.4;--nav-font-size: 1.5rem;--nav-logo-font-size: 1.75em;--nav-logo-margin-top: 1rem;--roles-pages-title-font-size: 9.5vw;--roles-buttons-grid: repeat(1, 1fr);--roles-buttons-font-size: 6.5vw;--roles-buttons-arrows-margin: 2.55vw 3.5vw;--tag-display: block;--tag-margin: .75rem;--footer-direction: column}}body{min-width:240px;min-height:100vh;width:100%;display:flex;flex-direction:column;padding:0;margin:0;max-width:100%;background:#000;color:#fff;font-family:Quicksand,sans-serif;counter-reset:stack}@media (prefers-color-scheme: light){:root{--dark-color: black;--dark-background: white}body{background:#fff;color:#000}}h1,h2,h3,h4,h5,h6{font-family:Kenney;text-transform:uppercase}a{color:#95c389}button:focus{box-shadow:none}footer{border:none;background-color:#95c389;color:var(--dark-background);flex-grow:revert!important}footer p{padding:0;margin:0;display:flex;flex-direction:var(--footer-direction);justify-content:space-between}footer a{color:var(--dark-background)}.container{flex:1}.overflow-hidden{overflow:hidden}.nav{position:relative;margin:0;padding:0}.nav .nav__hamburger{position:absolute;top:2.5rem;right:2.5rem;text-indent:-9999px;-webkit-mask-size:2em;-webkit-mask:url(/assets/svg/menu%20button.svg) no-repeat center center;mask:url(/assets/svg/menu%20button.svg) no-repeat center center;mask-size:2em;background-color:var(--dark-color);width:2em;height:2em;z-index:25;margin:0;padding:0;border-radius:0;transition:all .3s ease-in-out}.nav .nav__hamburger.open{-webkit-mask:url(/assets/svg/croce%20nera.svg) no-repeat center center!important;mask:url(/assets/svg/croce%20nera.svg) no-repeat center center!important}.nav .nav__hamburger:hover{background-color:#95c389}.nav .nav__overlay{position:absolute;top:0;left:0;height:100vh;right:0;opacity:.95;background-color:var(--dark-background);z-index:20;overflow-y:auto}.nav .nav__contacts a{font-weight:700;line-height:2}.nav .nav__list{list-style:none;margin:var(--nav-margin);padding:0;background-color:var(--dark-background);opacity:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.nav .nav__list .nav__logo{background:url(/assets/svg/quadratino%20verde.svg) no-repeat center left;background-size:.7em;padding:0 1.25em;font-size:var(--nav-logo-font-size);margin-top:var(--nav-logo-margin-top);margin-right:-3rem;line-height:.9em}.nav .nav__list .nav__list__item{margin:0;padding:0;text-align:left;padding:1rem 0 0}.nav .nav__list .nav__list__item__anchor{color:var(--dark-color);text-decoration:none;font-size:var(--nav-font-size);line-height:var(--nav-line-height);font-family:Kenney;text-transform:uppercase;box-sizing:border-box;position:relative}.nav .nav__list .nav__list__item__anchor.active{cursor:default}.nav .nav__list .nav__list__item__anchor:hover,.nav .nav__list .nav__list__item__anchor.active{padding:0 1.25rem 0 2.5rem;background:url(/assets/svg/freccia%20pagina%20interna%201.svg) no-repeat left center;background-size:.4em}:is(.nav .nav__list .nav__list__item__anchor:hover,.nav .nav__list .nav__list__item__anchor.active):after{position:absolute;display:block;z-index:3;width:1rem;top:0;left:100%;height:100%;content:"";background:url(/assets/svg/freccia%20pagina%20interna%202.svg) no-repeat center right;background-size:.4em}.content{display:flex;flex-direction:column;flex-grow:1;align-items:stretch;width:100%;position:relative;list-style:none;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.content .content__title{padding-left:1.2em;margin-right:-3rem;background:url(/assets/svg/quadratino%20verde.svg) no-repeat left center;background-size:.7em;font-size:var(--intro-font-size);line-height:var(--intro-line-height)}.content .content__intro{margin:.75rem 0 0;padding:.35rem 2.5rem}.content .content__intro.rr{background:#b789c340;background-size:rem;margin:0 0 .75rem;border-radius:2.5px}.content .content__intro.rr a{color:#b789c3}.content .content__prev,.content .content__next{position:absolute;align-self:center;top:0;bottom:0;width:25%;z-index:1;border-radius:0;background-color:transparent;text-indent:-9999px;border:none;display:var(--mobile-hide)}.content .content__prev{left:0;margin-left:var(--home-margin-sides)}.content .content__prev:before{position:absolute;inset:0;content:"";background-color:transparent;transition:background-color .3s ease-in-out;-webkit-mask:url(/assets/svg/freccia%20cursore%20sx.svg) no-repeat center left;mask:url(/assets/svg/freccia%20cursore%20sx.svg) no-repeat center left;mask-size:8rem 8rem;-webkit-mask:url(/assets/svg/freccia%20cursore%20sx.svg) no-repeat center left;-webkit-mask-size:8rem 8rem}.content .content__prev:hover:before{background-color:#95c389}.content .content__next{right:0;margin-right:var(--home-margin-sides)}.content .content__next:before{position:absolute;inset:0;content:"";background-color:transparent;transition:background-color .3s ease-in-out;-webkit-mask:url(/assets/svg/freccia%20cursore%20dx.svg) no-repeat center right;mask:url(/assets/svg/freccia%20cursore%20dx.svg) no-repeat center right;mask-size:8rem 8rem;-webkit-mask:url(/assets/svg/freccia%20cursore%20dx.svg) no-repeat center right;-webkit-mask-size:8rem 8rem}.content .content__next:hover:before{background-color:#95c389}.content .content__next_m{text-indent:-9999px;width:100%;height:8rem;background-color:#95c389;-webkit-mask:url(/assets/svg/frecce%20navigazione.svg) no-repeat center center;mask:url(/assets/svg/frecce%20navigazione.svg) no-repeat center center;mask-size:8rem 8rem;-webkit-mask:url(/assets/svg/frecce%20navigazione.svg) no-repeat center center;-webkit-mask-size:8rem 8rem;padding:0;margin:4rem 0 0;transition:background-color .3s ease-in-out}.content .content__next_m:hover{background-color:var(--dark-color)}.content .content__next_m__rr{text-indent:-9999px;width:100%;height:8rem;background-color:#b789c3;-webkit-mask:url(/assets/svg/frecce%20navigazione.svg) no-repeat center center;mask:url(/assets/svg/frecce%20navigazione.svg) no-repeat center center;mask-size:8rem 8rem;-webkit-mask:url(/assets/svg/frecce%20navigazione.svg) no-repeat center center;-webkit-mask-size:8rem 8rem;padding:0;margin:4rem 0 0;transition:background-color .3s ease-in-out}.content .content__next_m__rr:hover{background-color:var(--dark-color)}.content .content_item{display:flex;flex-direction:column;flex:1;flex-shrink:1;box-sizing:border-box;padding:var(--home-margin)}.content .content_item .content_item__content{flex:1}.content .content_item p{line-height:1.75}.content .content_item ul,.content .content_item ol{font-weight:500;list-style:none;padding:0}.content .content_item li{display:block;padding-left:2.75rem;position:relative;margin-bottom:1rem}.content .content_item ul li:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2em;height:1.5em;-webkit-mask:url(/assets/svg/spunta.svg) no-repeat center left;-webkit-mask-size:1.5em;-webkit-mask:url(/assets/svg/spunta.svg) no-repeat center left;mask:url(/assets/svg/spunta.svg) no-repeat center left;mask-size:1.5em;background-color:var(--dark-color);z-index:2}.content .content_item ol li:before{color:var(--dark-background);text-align:center;font-weight:700;counter-increment:stack;content:""counter(stack)"";position:absolute;top:0;left:0;bottom:0;width:1.4em;height:1.4em;background-color:var(--dark-color);-webkit-mask:url(/assets/svg/quadratino%20verde.svg) no-repeat center left;-webkit-mask-size:1.4em;-webkit-mask:url(/assets/svg/quadratino%20verde.svg) no-repeat center left;mask:url(/assets/svg/quadratino%20verde.svg) no-repeat center left;mask-size:1.4em;z-index:2}.links{align-self:center;display:grid;grid-template-columns:var(--roles-buttons-grid);gap:20px;margin:0;align-items:center;box-sizing:border-box;padding:0;width:100%}.links .link_item{width:100%;height:100%;place-self:center center;position:relative;aspect-ratio:6.35/1;z-index:9}.links .link_item.active:before{-webkit-mask:url(/assets/svg/riquadro%20pulsante%20pieno.svg) no-repeat;mask:url(/assets/svg/riquadro%20pulsante%20pieno.svg) no-repeat}.links .link_item.active .link_item__anchor:before{background-color:#fff;-webkit-mask:url(/assets/svg/croce%20nera.svg) no-repeat center right;mask:url(/assets/svg/croce%20nera.svg) no-repeat center right}@media (hover: hover){.links .link_item:hover:before{-webkit-mask:url(/assets/svg/riquadro%20pulsante%20pieno.svg) no-repeat;mask:url(/assets/svg/riquadro%20pulsante%20pieno.svg) no-repeat}}.links .link_item:before{position:absolute;inset:0;content:"";background-color:#95c389;-webkit-mask:url(/assets/svg/riquadro%20pulsante.svg) no-repeat;mask:url(/assets/svg/riquadro%20pulsante.svg) no-repeat;background-size:cover;color:#fff}.links .link_item__anchor{position:relative;color:#fff;display:block;box-sizing:border-box;width:100%;height:100%;line-height:100%;font-size:var(--roles-buttons-font-size);padding:var(--roles-buttons-padding);font-family:Kenney;text-transform:uppercase;overflow:hidden;aspect-ratio:6.35/1;color:var(--dark-color)}.links .link_item__anchor:hover,.links .link_item__anchor:active,.links .link_item__anchor:visited,.links .link_item__anchor:focus{text-decoration:none}:is(.links .link_item__anchor:hover,.links .link_item__anchor:active,.links .link_item__anchor:visited,.links .link_item__anchor:focus):before{background-color:#fff}.links .link_item__anchor:before{position:absolute;box-sizing:border-box;inset:0;margin:var(--roles-buttons-arrows-margin);content:"";background-color:#95c389;-webkit-mask:url(/assets/svg/freccia%20pulsante.svg) no-repeat right center;mask:url(/assets/svg/freccia%20pulsante.svg) no-repeat right center;color:#fff}.roles_title{font-size:var(--roles-pages-title-font-size);font-family:Kenney,sans-serif;text-align:center;margin-top:3rem}.roles_title:after{display:block;margin-top:var(--roles-pages-title-margin-top);height:6vw;margin-bottom:2rem;content:"";background:url(/assets/svg/contorno%20pagina%20interna.svg) no-repeat bottom center}.roles_content{display:block;margin:0 auto;list-style:none;width:100%;box-sizing:border-box;padding:var(--roles-padding)}.roles_content .roles_content__item{margin-left:2.5rem;margin-bottom:4rem}.roles_content .roles_content__info__container__project{margin-top:1.9rem}.roles_content .roles_content__item__image{width:100%;display:flex;justify-content:center;margin:1rem 0;background:#95c38940}.roles_content .roles_content__item__image img{width:200px}.roles_content .roles_content__info__tags{font-family:Kenney,sans-serif;position:relative;display:var(--tag-display);aspect-ratio:6.35/1;padding:0 .75rem;width:95px;color:var(--dark-background)}.roles_content .roles_content__info__tags:before{display:block;content:"";position:absolute;left:0rem;top:0rem;width:calc(100% + 1rem);height:100%;-webkit-mask:url(/assets/svg/riquadro%20pulsante%20pieno.svg) no-repeat;mask:url(/assets/svg/riquadro%20pulsante%20pieno.svg) no-repeat;background-color:#95c389;z-index:-1}.roles_content .roles_content__info__label{font-family:Kenney,sans-serif;display:inline-block;margin-left:var(--tag-margin)}.roles_content .roles_content__info__date{font-size:.85em}.roles_content .roles_content__item__title{display:inline-block;background:url(/assets/svg/freccia%20pagina%20interna%201.svg) no-repeat left center;background-size:.4em;padding-left:2.5rem;margin:.5rem 2.5rem .5rem -2.5rem;position:relative;color:#95c389}.roles_content .roles_content__item__title a{color:#95c389}.roles_content .roles_content__item__title:after{position:absolute;display:block;z-index:3;width:2.5rem;top:0;left:100%;height:100%;content:"";background:url(/assets/svg/freccia%20pagina%20interna%202.svg) no-repeat center right;background-size:.4em}.roles_content .roles_content__item__title__rr{display:inline-block;margin:.5rem 2.5rem .5rem auto;position:relative;color:#b789c3}.roles_content .roles_content__item__title__rr a{color:#b789c3}.roles_content .roles_content__item__title__rr:before{position:absolute;display:block;z-index:3;width:2.5rem;top:0;right:100%;height:100%;background:url(/assets/svg/marchio%20right%20right.svg) no-repeat center left;background-size:.725em;content:""}.project_content{display:block;margin:0 auto;list-style:none;width:100%;box-sizing:border-box;padding:var(--project-padding)}.project_content .project_content__item{margin-left:2.5rem;margin-bottom:4rem}.project_content .project_content__info__label{font-family:Kenney,sans-serif}.project_content .project_content__info__date{font-size:.85em}.project_content .project_content__item__title{display:inline-block;background:url(/assets/svg/freccia%20pagina%20interna%201.svg) no-repeat left center;background-size:.4em;padding-left:2.5rem;margin:.5rem 2.5rem .5rem -2.5rem;position:relative;color:#95c389}.project_content .project_content__item__title a{color:#95c389}.project_content .project_content__item__title:after{position:absolute;display:block;z-index:3;width:2.5rem;top:0;left:100%;height:100%;content:"";background:url(/assets/svg/freccia%20pagina%20interna%202.svg) no-repeat center right;background-size:.4em}.project_content p:has(img){margin:2rem 0 2rem -2.5rem;position:relative;padding:.25rem;text-align:center}.project_content p:has(img):after,.project_content p:has(img):before{content:"";position:absolute;pointer-events:none;border:#95c389 .25rem solid}.project_content p:has(img):after{left:.25rem;right:.25rem;top:0;bottom:0;border-left:none;border-right:none}.project_content p:has(img):before{top:.25rem;bottom:.25rem;left:0;right:0;border-top:none;border-bottom:none}.project_content p img{width:100%;height:auto;display:block;margin:0 auto}
