@font-face{font-family:Arimo;font-style:normal;font-weight:400;src:url(/fonts/arimo-v29-latin-regular.woff2) format("woff2"),url(/fonts/arimo-v29-latin-regular.woff) format("woff")}@font-face{font-family:Arimo;font-style:italic;font-weight:400;src:url(/fonts/arimo-v29-latin-italic.woff2) format("woff2"),url(/fonts/arimo-v29-latin-italic.woff) format("woff")}@font-face{font-family:Arimo;font-style:normal;font-weight:700;src:url(/fonts/arimo-v29-latin-700.woff2) format("woff2"),url(/fonts/arimo-v29-latin-700.woff) format("woff")}@font-face{font-family:Arimo;font-style:italic;font-weight:700;src:url(/fonts/arimo-v29-latin-700italic.woff2) format("woff2"),url(/fonts/arimo-v29-latin-700italic.woff) format("woff")}@font-face{font-family:fontello;font-style:normal;font-weight:400;src:url(/fonts/fontello.woff2) format("woff2"),url(/fonts/fontello.woff) format("woff")}.icon-soundcloud:before{content:"\f1be"}.icon-creative-commons:before{content:"\f25e"}.icon-vimeo:before{content:"\f27d"}.icon-facebook:before{content:"\f308"}.page__content{display:block;margin:0 auto;max-width:calc(var(--cmw) + var(--stdv)*2);padding-left:var(--stdv);padding-right:var(--stdv)}.gallery__caption,.work__details{font-family:'Inter',system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.01em}.title1,.title2,.title3,.title4,.title5,h1,h2,h3,h4,h5{color:var(--colTitoli,inherit);font-family:'Inter',system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:var(--fs,1em);line-height:1.1;word-wrap:break-word}.title1,h1{--fs:clamp(var(--ts)/1.7,6vw,var(--ts));font-weight:700}.title2,h2{--fs:clamp(var(--ts)/2,5.5vw,var(--ts)/1.5);font-weight:700}.title3,h3{--fs:clamp(var(--ts)/2.5,3.6vw,var(--ts)/2);font-weight:400;line-height:1.3}.title4,h4{--fs:clamp(var(--ts)/2.8,2.4vw,var(--ts)/2.5)}.title5,h5{--fs:clamp(var(--ts)/3,2vw,var(--ts)/2.8)}.text-small{font-size:.8em}.text-normal{font-size:var(--fs)}.text-uppercase{text-transform:uppercase}.row{margin-bottom:calc(var(--stdv)*2)}.row--xsmall{--cmw:34.3rem}.row--small{--cmw:46.8rem}.row--medium{--cmw:59.3rem}.row--normal{--cmw:87.5rem}.row--full,.row--large{--cmw:100%}.row--full .container{padding-left:0;padding-right:0}.row .container:has(>[class^=row__col]){display:flex;flex-direction:column;gap:var(--stdv)}@media screen and (min-width:50em){.row .container:has(>[class^=row__col]){display:grid;grid-template-columns:repeat(12,minmax(1em,1fr))}}.row__col--2{grid-column:span 2}.row__col--3{grid-column:span 3}.row__col--4{grid-column:span 4}.row__col--5{grid-column:span 5}.row__col--6{grid-column:span 6}.row__col--7{grid-column:span 7}.row__col--8{grid-column:span 8}.row__col--9{grid-column:span 9}.row__col--10{grid-column:span 10}.row__col--11{grid-column:span 11}.row__col--12{grid-column:span 12}.row img{max-width:unset;width:100%}.gallery__container{display:grid;gap:calc(var(--stdv)/2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:calc(var(--stdv)/2)}.menu__footer{color:var(--colLink);font-size:.9em;margin-bottom:var(--stdv)}.menu__footer ul{display:flex;gap:1rem;justify-content:end}.menu__legal{color:var(--colLink);font-size:.9em}.menu__legal ul{display:flex;gap:1rem}.page__content{--cmw:59.3rem;margin-bottom:calc(var(--stdv)/2)}.page__content:last-child{margin-bottom:0}.page__content:has(>[class^=row]){margin:unset;max-width:unset;padding-left:0;padding-right:0}.banner--home a{color:inherit;font-size:.8em;text-decoration-color:#ff0;text-decoration-thickness:.2rem}.banner--home a:hover{background:#ff0}.title--custom{background:#e7e7e7;font-size:.8rem;font-weight:400;line-height:1;padding:calc(var(--stdv)/4) calc(var(--stdv)/2);width:-moz-fit-content;width:fit-content}.works{gap:var(--stdv);grid-template-columns:repeat(3,1fr)}.works,.works a{display:flex;flex-direction:column}.works a{color:inherit;height:100%;text-decoration:none}.works__item:nth-child(4),.works__item:nth-child(5){grid-column:span 3}.works__item:nth-child(4) a,.works__item:nth-child(5) a{display:flex;flex-direction:column;grid-template-columns:repeat(3,1fr)}@media screen and (min-width:36em){.works__item:nth-child(4) a,.works__item:nth-child(5) a{display:grid;gap:var(--stdv)}}.works__item:nth-child(4) .works__text,.works__item:nth-child(5) .works__text{background:none;border:0;grid-column:span 2;padding:0}.works__icon img{width:100%}.works__text{background:var(--colGrigio);border:1px solid var(--colGrigioScuro);display:flex;flex-direction:column;height:100%;padding:calc(var(--stdv)/2)}.works__title{font-size:var(--fs);font-weight:700}.works__desc{font-size:.9em;margin-bottom:0}.works__year{white-space:nowrap}@media screen and (min-width:36em){.works--cards,.works--latest,.works--selected{grid-template-columns:repeat(2,1fr)}}.works--card{background:var(--colGrigio);border:1px solid #e5e7eb;padding:calc(var(--stdv)/2)}.works--card .works__icon{margin-bottom:calc(var(--stdv)/2)}.works--card .works__text{background:none;border:0;padding:0}.works--cards .works__item{background:var(--colGrigio);border:1px solid #e5e7eb;padding:calc(var(--stdv)/2)}.works--cards .works__icon{margin-bottom:calc(var(--stdv)/2)}.works--cards .works__text{background:none;border:0;padding:0}@media screen and (min-width:36em){.works{display:grid}}.work__details{color:var(--colPrimario);font-size:1.2em;margin-bottom:calc(var(--stdv)/2)}.work__details ul{list-style:none}.work__details li{margin-bottom:.2rem}.work__details>ul{font-size:.7em;margin-bottom:0}.work__details>ul ul{padding-left:0}.work__details>ul+p{font-size:.7em;margin-bottom:0}.tracks{display:flex;flex-direction:column;gap:var(--stdv);grid-template-columns:repeat(2,1fr)}@media screen and (min-width:36em){.tracks{display:grid}}.events{gap:var(--stdv);grid-template-columns:repeat(3,1fr)}.events,.events a{display:flex;flex-direction:column}.events a{color:inherit;height:100%;padding:calc(var(--stdv)/2);text-decoration:none}.events__item{border:1px solid var(--colGrigioScuro)}.events__icon{margin-bottom:var(--stdv)}.events__icon img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.events__text{display:flex;flex-direction:column;height:100%}.events:not(:has(.events__icon)) .events__text{height:unset;margin-top:auto}.events__title{font-size:var(--fs);font-weight:700}.events__desc{font-size:.9em;margin-bottom:0}.events__date p:first-letter{text-transform:uppercase}@media screen and (min-width:36em){.events--latest{grid-template-columns:repeat(6,1fr)}.events--latest .events__item{grid-column:span 3}.events{display:grid}}
/*# sourceMappingURL=main.css.map */
