:root{--brand-nero:#111;--brand-nero-pieno:#000;--brand-bianco:#fff;--brand-becher:#0bf06f;--brand-becher-tinta:#85ffd0;--brand-wall:#e6e2bf;--brand-wall-tinta:#f4f2e2;--brand-fotoindustria:#01ccd0;--brand-fotoindustria-tinta:#b9eff0;--brand-grant:#ea2225;--brand-grant-tinta:#f9cfd0;--brand-bourouissa:#759aa3;--brand-bourouissa-tinta:#dbe6e8;--brand-vertigo:#c60000;--brand-vertigo-tinta:#ffa1d6;--brand-gursky-tinta:#eee;--brand-lutter:#bdbec2;--brand-lutter-tinta:#f5f5f5;--brand-mosse:#e5a99f;--brand-mosse-tinta:#f3d8d4;--brand-imagecapital:#ff510c;--brand-imagecapital-tinta:#ffd5c2;--brand-collezione:#e63312;--brand-collezione-tinta:#fbd3c9;--brand-editoriale:#3853a0;--brand-editoriale-tinta:#dde3f3;--grigio-13:#222;--grigio-20:#333;--grigio-23:#3a3a3a;--grigio-29:#4a4a4a;--grigio-33:#555;--grigio-37:#5f5f5f;--grigio-42:#6b6b6b;--grigio-46:#767676;--grigio-50:#7f7f7f;--grigio-54:#8a8a8a;--grigio-71:#b5b5b5;--grigio-74:#bdbdbd;--grigio-82:#d0d0d0;--grigio-84:#d6d6d6;--grigio-86:#dcdcdc;--grigio-95:#f2f2f2;--grigio-caldo-96:#f4f4f2;--oliva-46:#8f8a63;--blu-fuoco-a:#2f5bff;--blu-fuoco-b:#1f4fd8;--font-heading:"MAST", "Archivo", sans-serif;--font-body:"MAST", "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--peso-regolare:400;--peso-grassetto:700;--spazio-1:4px;--spazio-2:8px;--spazio-3:12px;--spazio-4:16px;--spazio-5:24px;--spazio-6:32px;--spazio-7:48px;--spazio-8:64px;--spazio-9:96px;--gutter:clamp(20px, 4vw, 56px);--max:1440px;--pad-x:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));--colonna-data:168px;--raggio-nullo:0;--raggio-pillola:99px;--raggio-tondo:50%;--durata-breve:.2s;--durata-media:.45s;--durata-lunga:.8s;--durata-lenta:1.2s;--ease:cubic-bezier(.25, .6, .2, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--bp-telefono:560px;--bp-piccolo:700px;--bp-colonne:900px;--bp-menu:1180px;--z-intestazione:100;--z-menu:150;--z-lightbox:180;--z-salta:300;--z-dialogo:400;--color-testo:var(--brand-nero);--color-fondo:var(--brand-bianco);--color-testo-tenue:var(--grigio-37);--color-testo-grigio:var(--grigio-37);--color-filetto:var(--grigio-86);--color-filetto-neutro:var(--grigio-50);--color-fondo-tenue:var(--grigio-caldo-96);--color-fuoco:var(--blu-fuoco-b);--color-accento:var(--brand-becher);--color-accento-tinta:var(--brand-becher-tinta);--color-scuro:var(--brand-nero);--color-scuro-2:var(--grigio-13);--color-chiaro:var(--brand-bianco);--color-velo:var(--brand-nero-pieno);--color-testo-su-colore:var(--brand-nero);--color-logo-fondo:var(--brand-nero);--color-logo-testo:var(--brand-bianco);--color-filetto-su-scuro:var(--grigio-20);--color-testo-su-scuro-tenue:var(--grigio-74);--color-nota-su-scuro:var(--grigio-71);--color-testo-su-scuro-chiaro:var(--grigio-84);--color-voce-spenta:var(--grigio-33);--color-titolo-concluso:var(--grigio-23);--color-bordo-campo:var(--grigio-46);--color-contorno-tinta:var(--oliva-46);--testo-corpo:17px;--interlinea-corpo:1.55;--testo-occhiello:12px;--testo-titolo-pagina:clamp(40px, 6.4vw, 96px);--testo-titolo-sezione:clamp(28px, 3vw, 44px);--testo-titolo-blocco:clamp(21px, 1.8vw, 26px);--testo-lead:clamp(19px, 1.5vw, 23px);--testo-prosa:17px;--testo-nota:14px;--spazio-sezione:clamp(64px, 8vw, 128px);--spazio-sezione-stretta:clamp(40px, 5vw, 72px);--header-h:72px;--service-h:0px;--immagine-scala:1}@media (min-resolution:2x){:root{--immagine-scala:.57}}[data-tema=a]{--color-testo:var(--brand-nero-pieno);--color-fondo:var(--brand-bianco);--color-testo-tenue:var(--grigio-42);--color-testo-grigio:var(--grigio-54);--color-filetto:var(--grigio-82);--color-fondo-tenue:var(--grigio-95);--color-fuoco:var(--blu-fuoco-a);--color-testo-su-colore:var(--brand-nero-pieno);--color-titolo-concluso:var(--grigio-29);--testo-corpo:16px;--interlinea-corpo:1.45;--testo-occhiello:13px;--testo-titolo-pagina:clamp(48px, 9.5vw, 172px);--testo-titolo-sezione:clamp(36px, 5vw, 88px);--testo-titolo-blocco:clamp(22px, 2vw, 30px);--testo-lead:clamp(19px, 1.6vw, 26px);--testo-prosa:17px;--testo-nota:14px;--gutter:clamp(16px, 3vw, 40px);--max:1680px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--spazio-sezione:clamp(72px, 10vw, 160px);--spazio-sezione-stretta:clamp(48px, 6vw, 96px);--header-h:84px;--service-h:0px}@media (min-width:1181px){[data-tema=a]{--header-h:136px;--service-h:0px}}@media (max-width:560px){[data-tema=a]{--header-h:72px}}[data-tema=b]{--color-testo:var(--brand-nero);--color-fondo:var(--brand-bianco);--color-testo-tenue:var(--grigio-37);--color-testo-grigio:var(--grigio-37);--color-filetto:var(--grigio-86);--color-fondo-tenue:var(--grigio-caldo-96);--color-fuoco:var(--blu-fuoco-b);--color-testo-su-colore:var(--brand-nero);--color-titolo-concluso:var(--grigio-23);--testo-corpo:17px;--interlinea-corpo:1.55;--testo-occhiello:12px;--testo-titolo-pagina:clamp(40px, 6.4vw, 96px);--testo-titolo-sezione:clamp(28px, 3vw, 44px);--testo-titolo-blocco:clamp(21px, 1.8vw, 26px);--testo-lead:clamp(19px, 1.5vw, 23px);--testo-prosa:17px;--testo-nota:14px;--gutter:clamp(20px, 4vw, 56px);--max:1440px;--ease:cubic-bezier(.25, .6, .2, 1);--spazio-sezione:clamp(64px, 8vw, 128px);--spazio-sezione-stretta:clamp(40px, 5vw, 72px);--header-h:72px}@media (min-width:1181px){[data-tema=b]{--header-h:136px}}[data-tono=becher]{--tone:var(--brand-becher);--tone-soft:var(--brand-becher-tinta);--tone-ink:var(--brand-nero)}[data-tono=wall]{--tone:var(--brand-wall);--tone-soft:var(--brand-wall-tinta);--tone-ink:var(--brand-nero)}[data-tono=fotoindustria]{--tone:var(--brand-fotoindustria);--tone-soft:var(--brand-fotoindustria-tinta);--tone-ink:var(--brand-nero)}[data-tono=grant]{--tone:var(--brand-grant);--tone-soft:var(--brand-grant-tinta);--tone-ink:var(--brand-nero-pieno)}[data-tono=bourouissa]{--tone:var(--brand-bourouissa);--tone-soft:var(--brand-bourouissa-tinta);--tone-ink:var(--brand-nero)}[data-tono=vertigo]{--tone:var(--brand-vertigo);--tone-soft:var(--brand-vertigo-tinta);--tone-ink:var(--brand-bianco)}[data-tono=gursky]{--tone:var(--brand-nero);--tone-soft:var(--brand-gursky-tinta);--tone-ink:var(--brand-bianco)}[data-tono=lutter]{--tone:var(--brand-lutter);--tone-soft:var(--brand-lutter-tinta);--tone-ink:var(--brand-nero)}[data-tono=mosse]{--tone:var(--brand-mosse);--tone-soft:var(--brand-mosse-tinta);--tone-ink:var(--brand-nero)}[data-tono=imagecapital]{--tone:var(--brand-imagecapital);--tone-soft:var(--brand-imagecapital-tinta);--tone-ink:var(--brand-nero)}[data-tono=collezione]{--tone:var(--brand-collezione);--tone-soft:var(--brand-collezione-tinta);--tone-ink:var(--brand-nero-pieno)}[data-tono=editoriale]{--tone:var(--brand-editoriale);--tone-soft:var(--brand-editoriale-tinta);--tone-ink:var(--brand-bianco)}[data-tono=gratuito]{--tone:var(--color-accento);--tone-soft:var(--color-accento-tinta);--tone-ink:var(--brand-nero)}
@font-face{font-family:MAST;font-style:normal;font-weight:100 549;font-display:swap;src:url(/fonts/mast-regular.woff2)format("woff2")}@font-face{font-family:MAST;font-style:normal;font-weight:550 900;font-display:swap;src:url(/fonts/mast-bold.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-standard-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-ext-standard-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-fondo);color:var(--color-testo);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{overflow-wrap:break-word;margin:0;font-weight:700}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-fuoco);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--color-scuro);color:var(--color-chiaro);padding:12px 16px;font-size:14px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}summary{cursor:pointer}summary::-webkit-details-marker{display:none}address{font-style:normal}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.ar-1x1{aspect-ratio:1!important}.ar-3x2{aspect-ratio:3/2!important}.ar-4x3{aspect-ratio:4/3!important}.ar-4x5{aspect-ratio:4/5!important}.ar-3x4{aspect-ratio:3/4!important}.ar-16x9{aspect-ratio:16/9!important}.ar-16x10{aspect-ratio:16/10!important}.ar-21x9{aspect-ratio:21/9!important}.ar-6x5{aspect-ratio:6/5!important}:is(.ar-1x1,.ar-3x2,.ar-4x3,.ar-4x5,.ar-3x4,.ar-16x9,.ar-16x10,.ar-21x9,.ar-6x5){position:relative;overflow:hidden}:is(.ar-1x1,.ar-3x2,.ar-4x3,.ar-4x5,.ar-3x4,.ar-16x9,.ar-16x10,.ar-21x9,.ar-6x5)>:is(img,video){object-fit:cover;width:100%;height:100%}.page-head__media{margin:0;position:relative;overflow:hidden}.page-head__media>img,.page-head__media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-head__media--contain>img{object-fit:contain}.page-head__media .loop-toggle{z-index:4}[data-filter-item].is-hidden{display:none!important}.map{margin:0}.map__link{display:block;position:relative;overflow:hidden}.map__link>img{object-fit:cover;width:100%;height:100%}.map__open{z-index:2;position:absolute;bottom:12px;left:12px}.map__credit{margin-top:8px;font-size:12px;line-height:1.4}.pin{background:var(--color-scuro);width:26px;height:26px;color:var(--color-chiaro);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.pin--mast{background:var(--color-accento);color:var(--color-testo-su-colore)}.hero-video{background:var(--color-scuro);height:min(78vh,56.25vw);min-height:440px;position:relative;overflow:hidden}.hero-video__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--color-velo) 45%, transparent));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.hero-video__bar{z-index:2;position:absolute;bottom:20px;left:0;right:0}.hero-video__bar .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-video__status{color:var(--color-chiaro);text-shadow:0 1px 8px color-mix(in srgb, var(--color-velo) 50%, transparent);align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.hero-video__status:before{content:"";background:var(--color-accento);border-radius:50%;flex:none;width:10px;height:10px}.hero-video__toggle{border:1.5px solid var(--color-chiaro);background:color-mix(in srgb, var(--color-velo) 25%, transparent);width:48px;height:48px;color:var(--color-chiaro);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}.hero-video__toggle:hover{background:var(--color-chiaro);color:var(--color-scuro)}@media (max-width:700px){.hero-video{height:62svh;min-height:360px}.hero-video__status{font-size:14px}}.welcome{padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,88px)}.welcome__title{text-wrap:balance;margin:0}.welcome__row{gap:24px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:clamp(24px,3vw,40px);padding-top:0;display:grid}.welcome__lead{max-width:32em;margin:0;font-weight:700}.welcome__today{justify-items:start;gap:18px;display:grid}.welcome__today p{max-width:34em;margin:0}@media (max-width:800px){.welcome__row{grid-template-columns:1fr}}.logo-mark{--d:120px;width:var(--d);height:var(--d);padding:0 0 calc(var(--d) * .01) calc(var(--d) * .2);background:var(--color-scuro);color:var(--color-chiaro);font-family:var(--font-heading);text-transform:none;letter-spacing:0;text-shadow:none;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;font-weight:400;line-height:1;transition:width .35s,height .35s;display:flex}.logo-mark__small{font-size:calc(var(--d) * .088);text-transform:uppercase;letter-spacing:.01em}.logo-mark__big{font-size:calc(var(--d) * .3);letter-spacing:-.015em;margin:calc(var(--d) * -.004) 0 calc(var(--d) * .012) calc(var(--d) * -.01)}.logo-mark__sub{font-size:calc(var(--d) * .074);text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.is-compact .logo-mark,.drawer .logo-mark{--d:62px;padding-left:calc(var(--d) * .17)}.is-compact .logo-mark__sub,.drawer .logo-mark__sub{display:none}.is-compact .logo-mark__small,.drawer .logo-mark__small{font-size:calc(var(--d) * .11)}.is-compact .logo-mark__big,.drawer .logo-mark__big{font-size:calc(var(--d) * .335);margin-bottom:0}@media (max-width:1180px){.logo-mark{--d:58px;padding-left:calc(var(--d) * .17)}.logo-mark__sub{display:none}.logo-mark__small{font-size:calc(var(--d) * .11)}.logo-mark__big{font-size:calc(var(--d) * .335);margin-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.map__credit{margin-bottom:0}.info-cards{grid-auto-rows:auto}.info-cards>.info-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.info-cards>.info-card>:last-child:has(.more){align-self:end;padding-top:4px}.cards{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr))!important}.cards[data-cols="2"]{--cols:2}.cards[data-cols="4"]{--cols:4}.cards[data-cols="5"]{--cols:5}@media (max-width:1200px){.cards[data-cols="5"]{--cols:3}}@media (max-width:1000px){.cards[data-cols="3"],.cards:not([data-cols]),.cards[data-cols="4"]{--cols:2}}@media (max-width:900px){.cards[data-cols="5"]{--cols:2}}@media (max-width:700px){.cards[data-cols="2"],.cards[data-cols="3"],.cards:not([data-cols]){--cols:1}}.map:is(.info-card__media,.split-media__media,.venues__map){background:0 0}.info-cards>.info-card>.info-card__action{align-self:end;padding-top:4px}.event-done{font-weight:700}
.loop-video{object-fit:cover;background:var(--color-scuro);width:100%;height:100%;display:block}.loop-frame{background:var(--color-scuro);position:relative;overflow:hidden}.loop-toggle{z-index:3;border:1.5px solid var(--color-chiaro);background:color-mix(in srgb, var(--color-velo) 35%, transparent);width:44px;height:44px;color:var(--color-chiaro);font:700 13px/1 var(--font-heading);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:14px;right:14px}.loop-toggle:hover{background:var(--color-chiaro);color:var(--color-scuro)}.vimeo-dialog{z-index:400;background:color-mix(in srgb, var(--color-velo) 92%, transparent);opacity:0;visibility:hidden;place-items:center;padding:24px;transition:opacity .2s,visibility 0s .2s;display:grid;position:fixed;inset:0}.vimeo-dialog.is-open{opacity:1;visibility:visible;transition:opacity .2s}.vimeo-dialog__box{width:min(1200px,100%);position:relative}.vimeo-dialog__frame{aspect-ratio:16/9;background:var(--color-scuro);position:relative}.vimeo-dialog__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vimeo-dialog__title{color:var(--color-chiaro);font:700 17px/1.3 var(--font-heading);margin:14px 56px 0 0}.vimeo-dialog__close{border:1.5px solid var(--color-chiaro);width:44px;height:44px;color:var(--color-chiaro);cursor:pointer;background:0 0;border-radius:50%;font-size:16px;position:absolute;bottom:-54px;right:0}.vimeo-dialog__close:hover{background:var(--color-chiaro);color:var(--color-scuro)}.slides{position:relative}.slides .slides__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.slides .slides__img.is-current{opacity:1;z-index:1;transform:scale(1)}.slides .slides__img:not(.is-current){transition:opacity 0s 1.4s,transform 0s 1.4s}.slides .slides__img:first-child:not(.is-current){opacity:0}@media (prefers-reduced-motion:reduce){.slides .slides__img{transition:none;transform:none}}
html:where([data-tema=a]){scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}:where(html[data-tema=a]) body{font-size:var(--testo-corpo);line-height:var(--interlinea-corpo);padding-top:calc(var(--header-h) + var(--service-h))}:where(html[data-tema=a]) body.has-hero{padding-top:0}:where(html[data-tema=a]) :focus-visible{outline:3px solid var(--color-fuoco);outline-offset:3px}:where(html[data-tema=a]) ::selection{background:var(--color-testo);color:var(--color-fondo)}:where(html[data-tema=a]) .kicker{font-size:var(--testo-occhiello);text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:1.25}:where(html[data-tema=a]) .page-title,:where(html[data-tema=a]) .section-title,:where(html[data-tema=a]) .block-title,:where(html[data-tema=a]) .card__title,:where(html[data-tema=a]) .feature__title,:where(html[data-tema=a]) .event__title,:where(html[data-tema=a]) .pager__title,:where(html[data-tema=a]) .events__heading,:where(html[data-tema=a]) .edition__name,:where(html[data-tema=a]) .link-list__title,:where(html[data-tema=a]) .info-card__title,:where(html[data-tema=a]) .welcome__title,:where(html[data-tema=a]) .acronym dt,:where(html[data-tema=a]) .quote p,:where(html[data-tema=a]) .accordion summary{text-transform:uppercase;text-wrap:balance;font-weight:700}:where(html[data-tema=a]) .page-title{font-size:var(--testo-titolo-pagina);letter-spacing:-.045em;text-wrap:pretty;max-width:none;line-height:.86}:where(html[data-tema=a]) .section-title{font-size:var(--testo-titolo-sezione);letter-spacing:-.045em;line-height:.88}:where(html[data-tema=a]) .block-title{font-size:var(--testo-titolo-blocco);letter-spacing:-.025em;line-height:.95}:where(html[data-tema=a]) .lead{font-size:var(--testo-lead);max-width:34em;line-height:1.35}:where(html[data-tema=a]) .prose{font-size:var(--testo-prosa);max-width:36em;line-height:1.55}:where(html[data-tema=a]) .prose p+p{margin-top:1em}:where(html[data-tema=a]) .note{font-size:var(--testo-nota);color:var(--color-testo-tenue);line-height:1.45}:where(html[data-tema=a]) .muted{color:var(--color-testo-tenue)}:where(html[data-tema=a]) figcaption{text-transform:uppercase;color:var(--color-testo-tenue);margin-top:10px;font-size:12px;font-weight:700;line-height:1.4}:where(html[data-tema=a]) .address{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1}:where(html[data-tema=a]) .prose a,:where(html[data-tema=a]) .lead a:not(.more),:where(html[data-tema=a]) .aside-block p a,:where(html[data-tema=a]) .event__more a:not(.more):not(.btn),:where(html[data-tema=a]) .text-link{text-underline-offset:3px;text-decoration:underline}:where(html[data-tema=a]) .more{text-transform:uppercase;align-items:center;gap:.5em;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex;position:relative}:where(html[data-tema=a]) .more:after{content:"";transform-origin:100%;height:2px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}:where(html[data-tema=a]) .more:hover:after{transform-origin:0;transform:scaleX(1)}:where(html[data-tema=a]) .more .arr{transition:transform .4s var(--ease);display:inline-block}:where(html[data-tema=a]) .more:hover .arr{transform:translate(6px)}:where(html[data-tema=a]) .btn{isolation:isolate;background:var(--color-testo);min-height:54px;color:var(--color-fondo);border:2px solid var(--color-testo);text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:13px;font-weight:700;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}:where(html[data-tema=a]) .btn:before{content:"";background:var(--color-fondo);transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}:where(html[data-tema=a]) .btn:hover{color:var(--color-testo)}:where(html[data-tema=a]) .btn:hover:before{transform:none}:where(html[data-tema=a]) .btn--outline{color:currentColor;background:0 0;border-color:currentColor}:where(html[data-tema=a]) .btn--outline:before{background:var(--color-testo)}:where(html[data-tema=a]) .btn--outline:hover{color:var(--color-fondo)}:where(html[data-tema=a]) .btn--small{min-height:44px;padding:0 16px;font-size:12px}:where(html[data-tema=a]) .section--contrast .btn{background:var(--color-fondo);color:var(--color-testo);border-color:var(--color-fondo)}:where(html[data-tema=a]) .section--contrast .btn:before{background:var(--color-testo)}:where(html[data-tema=a]) .section--contrast .btn:hover{color:var(--color-fondo)}:where(html[data-tema=a]) .back{text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}:where(html[data-tema=a]) .back:hover{text-underline-offset:4px;text-decoration:underline}:where(html[data-tema=a]) .cta{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}:where(html[data-tema=a]) .stack{flex-direction:column;gap:16px;display:flex}:where(html[data-tema=a]) .free{text-transform:uppercase;vertical-align:middle;align-items:center;gap:14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}:where(html[data-tema=a]) .free__mark{background:var(--color-accento);width:74px;height:74px;color:var(--color-testo-su-colore);text-transform:uppercase;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid;transform:rotate(-10deg)}:where(html[data-tema=a]) .free__text{max-width:16em}:where(html[data-tema=a]) .free--tag,:where(html[data-tema=a]) .event__status .free,:where(html[data-tema=a]) .card .free{gap:8px;font-size:12px}:where(html[data-tema=a]) :is(.free--tag,.event__status .free,.card .free) .free__mark{width:auto;height:auto;color:inherit;background:0 0;align-items:center;gap:8px;font-size:12px;display:inline-flex;transform:none}:where(html[data-tema=a]) :is(.free--tag,.event__status .free,.card .free) .free__mark:before{content:"";background:var(--color-accento);border-radius:50%;flex:none;width:12px;height:12px}:where(html[data-tema=a]) :is(.free--tag,.event__status .free,.card .free):has(.free__text) .free__mark{display:none}:where(html[data-tema=a]) :is(.free--tag,.event__status .free,.card .free) .free__text:before{content:"";background:var(--color-accento);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}:where(html[data-tema=a]) .date-chip{background:var(--tone,var(--color-testo));width:fit-content;color:var(--tone-ink,var(--color-fondo));text-transform:uppercase;letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-self:flex-start;padding:6px 12px 5px;font-size:clamp(18px,1.7vw,28px);font-weight:700;line-height:1;display:inline-block}:where(html[data-tema=a]) [data-tono=wall].date-chip,:where(html[data-tema=a]) [data-tono=lutter].date-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-velo) 20%, transparent)}:where(html[data-tema=a]) .site-header{z-index:100;color:var(--color-testo);background:color-mix(in srgb, var(--color-fondo) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 color-mix(in srgb, var(--color-velo) 8%, transparent);transition:transform .5s var(--ease), background .4s, color .4s, box-shadow .4s;position:fixed;inset:0 0 auto}:where(html[data-tema=a]) .has-hero .site-header:not(.is-solid):not(.has-open-mega){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--color-chiaro);text-shadow:0 1px 12px color-mix(in srgb, var(--color-velo) 35%, transparent);background:0 0}:where(html[data-tema=a]) .site-header.is-hidden{transform:translateY(-100%)}:where(html[data-tema=a]) .service-bar{height:var(--service-h);border-bottom:1px solid color-mix(in srgb, var(--color-filetto-neutro) 25%, transparent);text-transform:uppercase;transition:margin .5s var(--ease), opacity .3s;font-size:11px;font-weight:700;overflow:hidden}:where(html[data-tema=a]) .service-bar .wrap{justify-content:flex-end;align-items:center;height:100%;display:flex}:where(html[data-tema=a]) .service-bar ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}:where(html[data-tema=a]) .service-bar a{opacity:.8}:where(html[data-tema=a]) .service-bar a:hover,:where(html[data-tema=a]) .service-bar a[aria-current=page]{opacity:1;text-underline-offset:3px;text-decoration:underline}:where(html[data-tema=a]) .site-header.is-solid .service-bar{margin-top:calc(-1 * var(--service-h));opacity:0}:where(html[data-tema=a]) .main-bar>.wrap{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;transition:height .35s;display:flex}:where(html[data-tema=a]) .site-header.is-solid .main-bar>.wrap{height:84px}@media (max-width:560px){:where(html[data-tema=a]) .site-header.is-solid .main-bar>.wrap{height:var(--header-h)}}:where(html[data-tema=a]) .brand{align-items:center;display:flex}:where(html[data-tema=a]) .main-nav>ul{text-transform:uppercase;align-items:center;gap:22px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}:where(html[data-tema=a]) .main-nav>ul>li>a{padding:10px 0;display:inline-block;position:relative}:where(html[data-tema=a]) .main-nav>ul>li>a:after{content:"";transform-origin:100%;height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}:where(html[data-tema=a]) .main-nav>ul>li>a:hover:after,:where(html[data-tema=a]) .main-nav>ul>li>a[aria-current=page]:after,:where(html[data-tema=a]) .has-mega.is-open>a:after{transform-origin:0;transform:scaleX(1)}:where(html[data-tema=a]) .menu-btn{cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;height:46px;padding:0 4px 0 16px;font-size:13px;font-weight:700;display:none}:where(html[data-tema=a]) .menu-btn__icon{background:currentColor;border-radius:50%;width:46px;height:46px;display:block;position:relative}:where(html[data-tema=a]) .menu-btn__icon:before,:where(html[data-tema=a]) .menu-btn__icon:after{content:"";background:var(--color-fondo);height:2px;transition:transform .4s var(--ease);position:absolute;left:14px;right:14px}:where(html[data-tema=a]) .has-hero .site-header:not(.is-solid):not(.has-open-mega) .menu-btn__icon:before,:where(html[data-tema=a]) .has-hero .site-header:not(.is-solid):not(.has-open-mega) .menu-btn__icon:after{background:var(--color-testo)}:where(html[data-tema=a]) .menu-btn__icon:before{top:19px}:where(html[data-tema=a]) .menu-btn__icon:after{top:25px}:where(html[data-tema=a]) .menu-btn:hover .menu-btn__icon:before{transform:translateY(-2px)}:where(html[data-tema=a]) .menu-btn:hover .menu-btn__icon:after{transform:translateY(2px)}@media (max-width:1180px){:where(html[data-tema=a]) .service-bar,:where(html[data-tema=a]) .main-nav{display:none}:where(html[data-tema=a]) .menu-btn{display:inline-flex}}@media (max-width:560px){:where(html[data-tema=a]) .menu-btn__label{display:none}}:where(html[data-tema=a]) .has-mega{align-items:center;display:flex}:where(html[data-tema=a]) .mega__toggle{cursor:pointer;width:20px;height:36px;color:inherit;background:0 0;border:0;margin-left:2px;padding:0;position:relative}:where(html[data-tema=a]) .mega__toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .2s;position:absolute;top:13px;left:6px;transform:rotate(45deg)}:where(html[data-tema=a]) .has-mega.is-open .mega__toggle:before{transform:translateY(3px)rotate(225deg)}:where(html[data-tema=a]) .mega{background:var(--color-fondo);color:var(--color-testo);text-shadow:none;border-bottom:1px solid var(--color-testo);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}:where(html[data-tema=a]) .has-mega.is-open .mega{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}:where(html[data-tema=a]) .mega__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 64px;padding-top:36px;padding-bottom:48px;display:grid}:where(html[data-tema=a]) .mega__title{text-transform:uppercase;color:var(--color-testo-tenue);margin:0 0 14px;font-size:13px;font-weight:700}:where(html[data-tema=a]) .mega ul{text-transform:uppercase;letter-spacing:-.02em;gap:4px;margin:0;padding:0;font-size:clamp(24px,2.2vw,36px);font-weight:700;line-height:1.05;list-style:none;display:grid}:where(html[data-tema=a]) .mega a{position:relative}:where(html[data-tema=a]) .mega a:after{content:"";transform-origin:100%;height:3px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}:where(html[data-tema=a]) .mega a:hover:after,:where(html[data-tema=a]) .mega a:focus-visible:after{transform-origin:0;transform:scaleX(1)}:where(html[data-tema=a]) .site-header.has-open-mega{background:var(--color-fondo);color:var(--color-testo);text-shadow:none}:where(html[data-tema=a]) .drawer{z-index:150;background:var(--color-testo);color:var(--color-fondo);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-in-out), visibility 0s .8s;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}:where(html[data-tema=a]) .drawer.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-in-out)}:where(html[data-tema=a]) .drawer__top{justify-content:space-between;align-items:center;width:100%;height:84px;display:flex}:where(html[data-tema=a]) .drawer .logo-mark{background:var(--color-fondo);color:var(--color-testo)}:where(html[data-tema=a]) .drawer__close{background:var(--color-fondo);width:46px;height:46px;color:var(--color-testo);cursor:pointer;transition:transform .5s var(--ease);border:0;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}:where(html[data-tema=a]) .drawer__close:hover{transform:rotate(90deg)}:where(html[data-tema=a]) .drawer__close-label{display:none}:where(html[data-tema=a]) .drawer__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;width:100%;padding-top:24px;padding-bottom:24px;display:grid}:where(html[data-tema=a]) .drawer__main{margin:0;padding:0;list-style:none}:where(html[data-tema=a]) .drawer__main li{overflow:hidden}:where(html[data-tema=a]) .drawer__main a{text-transform:uppercase;letter-spacing:-.05em;transition:transform .9s var(--ease), color .3s;align-items:baseline;gap:18px;padding:.04em 0;font-size:clamp(40px,6.6vw,104px);font-weight:700;line-height:.92;display:flex;transform:translateY(110%)}:where(html[data-tema=a]) .drawer.is-open .drawer__main a{transform:none}:where(html[data-tema=a]) .drawer.is-open .drawer__main li:nth-child(2) a{transition-delay:50ms}:where(html[data-tema=a]) .drawer.is-open .drawer__main li:nth-child(3) a{transition-delay:.1s}:where(html[data-tema=a]) .drawer.is-open .drawer__main li:nth-child(4) a{transition-delay:.15s}:where(html[data-tema=a]) .drawer.is-open .drawer__main li:nth-child(5) a{transition-delay:.2s}:where(html[data-tema=a]) .drawer__n{letter-spacing:0;min-width:2.2em;color:var(--color-testo-grigio);font-size:13px}:where(html[data-tema=a]) .drawer__arrow{display:none}:where(html[data-tema=a]) .drawer__main a:hover{color:var(--color-accento)}:where(html[data-tema=a]) .drawer__main:hover a:not(:hover){color:var(--color-voce-spenta)}:where(html[data-tema=a]) .drawer__main a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:4px}:where(html[data-tema=a]) .drawer__groups{border-top:1px solid var(--color-filetto-su-scuro);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 40px;margin-top:clamp(32px,5vh,56px);padding-top:20px;display:grid}:where(html[data-tema=a]) .drawer__label{text-transform:uppercase;color:var(--color-testo-grigio);margin:0 0 8px;font-size:11px;font-weight:700}:where(html[data-tema=a]) .drawer__group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}:where(html[data-tema=a]) .drawer__group a{text-transform:uppercase;color:var(--color-testo-su-scuro-tenue);font-size:15px;font-weight:700}:where(html[data-tema=a]) .drawer__group a:hover{color:var(--color-chiaro)}:where(html[data-tema=a]) .drawer__lang{gap:8px;display:flex}:where(html[data-tema=a]) .drawer__lang a{border:1.5px solid var(--color-testo-su-scuro-tenue);border-radius:99px;place-items:center;min-width:48px;min-height:40px;display:grid}:where(html[data-tema=a]) .drawer__lang a[aria-current=true]{background:var(--color-fondo);color:var(--color-testo);border-color:var(--color-fondo)}:where(html[data-tema=a]) .drawer__preview{aspect-ratio:4/5;background:var(--color-scuro);justify-self:end;width:100%;max-width:520px;max-height:70vh;position:relative;overflow:hidden}:where(html[data-tema=a]) .drawer__preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s, transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.12)}:where(html[data-tema=a]) .drawer__preview img.is-on{opacity:1;transform:none}:where(html[data-tema=a]) .drawer__foot{text-transform:uppercase;width:100%;color:var(--color-testo-grigio);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-bottom:28px;font-size:12px;font-weight:700;display:flex}:where(html[data-tema=a]) .drawer__foot a:hover{color:var(--color-fondo)}@media (max-width:860px){:where(html[data-tema=a]) .drawer__body{grid-template-columns:1fr;align-items:start}:where(html[data-tema=a]) .drawer__preview{display:none}}:where(html[data-tema=a]) .site-footer{background:var(--color-testo);color:var(--color-fondo);padding:clamp(64px,8vw,120px) 0 28px;overflow:hidden}:where(html[data-tema=a]) .footer-free{border-bottom:1px solid var(--color-filetto-su-scuro);align-items:center;gap:20px;margin-bottom:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px);display:flex}:where(html[data-tema=a]) .footer-free p{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(20px,2.2vw,34px);font-weight:700;line-height:1}:where(html[data-tema=a]) .footer-grid{text-transform:uppercase;color:var(--color-testo-grigio);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px;font-size:12px;font-weight:700;line-height:1.7;display:grid}:where(html[data-tema=a]) .footer-grid h2{color:var(--color-fondo);margin:0 0 10px;font-size:12px;font-weight:700}:where(html[data-tema=a]) .footer-grid .footer-follow{margin-top:22px}:where(html[data-tema=a]) .footer-grid ul{margin:0;padding:0;list-style:none}:where(html[data-tema=a]) .footer-grid a{padding:3px 0;display:inline-block}:where(html[data-tema=a]) .footer-grid a:hover{color:var(--color-fondo)}:where(html[data-tema=a]) .footer-mark{letter-spacing:-.07em;white-space:nowrap;margin:clamp(48px,7vw,120px) 0 0;font-size:25vw;font-weight:700;line-height:.72}:where(html[data-tema=a]) .footer-base{text-transform:uppercase;color:var(--color-testo-grigio);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;font-size:11px;font-weight:700;display:flex}:where(html[data-tema=a]) .to-top{z-index:80;background:var(--color-testo);width:52px;height:52px;color:var(--color-fondo);border:2px solid var(--color-fondo);cursor:pointer;transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-weight:700;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(120px)}:where(html[data-tema=a]) .to-top.is-on{transform:none}:where(html[data-tema=a]) .section{padding:var(--spazio-sezione) 0;position:relative}:where(html[data-tema=a]) .section--tight{padding:var(--spazio-sezione-stretta) 0}:where(html[data-tema=a]) .section--soft{background:var(--color-fondo-tenue)}:where(html[data-tema=a]) .section--contrast{background:var(--color-testo);color:var(--color-fondo)}:where(html[data-tema=a]) .section--contrast :is(.note,.muted,figcaption,.card__meta){color:var(--color-nota-su-scuro)}:where(html[data-tema=a]) .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(32px,4vw,64px);display:flex}:where(html[data-tema=a]) .section-head__text{flex:auto;min-width:0}:where(html[data-tema=a]) .section-head__text .kicker{margin-bottom:18px;display:block}:where(html[data-tema=a]) .section-head__lead{flex:0 26em;font-size:clamp(17px,1.35vw,20px);line-height:1.5}:where(html[data-tema=a]) .page-head{grid-template-columns:minmax(0,1fr);display:grid;position:relative}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split)>.page-head__media{background:var(--color-scuro);grid-area:1/1;min-height:88svh}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split)>.page-head__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--color-velo) 42%, transparent) 0%, color-mix(in srgb, var(--color-velo) 20%, transparent) 55%, transparent 80%), linear-gradient(180deg, color-mix(in srgb, var(--color-velo) 58%, transparent) 0%, color-mix(in srgb, var(--color-velo) 30%, transparent) 26%, color-mix(in srgb, var(--color-velo) 46%, transparent) 46%, color-mix(in srgb, var(--color-velo) 86%, transparent) 100%);position:absolute;inset:0}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split)>.page-head__main{z-index:2;color:var(--color-chiaro);padding:calc(var(--header-h) + var(--service-h) + 40px) var(--pad-x) clamp(40px, 7vh, 88px);pointer-events:none;grid-area:1/1;align-self:end}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split)>.page-head__main :is(a,button){pointer-events:auto}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split)>.page-head__main :is(.kicker,.lead,.page-head__sub){text-shadow:0 1px 14px color-mix(in srgb, var(--color-velo) 50%, transparent)}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split) .page-title{text-shadow:0 2px 30px color-mix(in srgb, var(--color-velo) 25%, transparent);max-width:none;font-size:clamp(52px,11vw,196px)}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split)>.page-head__aside{padding:clamp(24px, 3vw, 40px) var(--pad-x) 0;grid-area:2/1}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split)>.page-head__aside:empty{display:none}:where(html[data-tema=a]) .page-head:has(>.page-head__media):not(.page-head--split) .loop-toggle{right:var(--gutter);bottom:clamp(40px,7vh,88px)}:where(html[data-tema=a]) .page-head__main{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}:where(html[data-tema=a]) .page-head__main .page-title{margin-top:2px}:where(html[data-tema=a]) .page-head__aside{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}:where(html[data-tema=a]) .page-head__aside>:is(.facts,.jump){width:100%}:where(html[data-tema=a]) .page-head__sub{text-transform:uppercase;letter-spacing:-.025em;max-width:26ch;font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1}:where(html[data-tema=a]) .page-head:not(:has(>.page-head__media)){padding:clamp(48px, 8vw, 128px) var(--pad-x) clamp(40px, 5vw, 72px);row-gap:clamp(32px,4vw,64px)}:where(html[data-tema=a]) .page-head:not(:has(>.page-head__media)) .page-title{letter-spacing:-.055em;max-width:none;font-size:clamp(56px,12.5vw,228px);line-height:.8}:where(html[data-tema=a]) .page-head:not(:has(>.page-head__media))>.page-head__aside{gap:24px var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}:where(html[data-tema=a]) .page-head:not(:has(>.page-head__media))>.page-head__aside>.jump{grid-column:2}@media (max-width:900px){:where(html[data-tema=a]) .page-head:not(:has(>.page-head__media))>.page-head__aside{grid-template-columns:1fr}:where(html[data-tema=a]) .page-head:not(:has(>.page-head__media))>.page-head__aside>.jump{grid-column:1}}:where(html[data-tema=a]) .page-head--split{column-gap:var(--gutter);padding:clamp(40px, 6vw, 96px) var(--pad-x) clamp(56px, 7vw, 112px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"main media""aside media";align-items:start;row-gap:28px}:where(html[data-tema=a]) .page-head--split>.page-head__main{grid-area:main}:where(html[data-tema=a]) .page-head--split>.page-head__aside{grid-area:aside}:where(html[data-tema=a]) .page-head--split>.page-head__media{aspect-ratio:4/3;background:var(--color-scuro);grid-area:media;align-self:end}:where(html[data-tema=a]) .page-head--split>.page-head__media--contain{aspect-ratio:4/5;background:var(--tone,var(--color-fondo-tenue))}:where(html[data-tema=a]) .page-head--split>.page-head__media--contain>img{padding:8%}:where(html[data-tema=a]) .page-head--split .page-title{max-width:none;font-size:clamp(40px,5.4vw,96px)}@media (max-width:900px){:where(html[data-tema=a]) .page-head--split{grid-template-columns:1fr;grid-template-areas:"main""aside""media"}}:where(html[data-tema=a]) .facts{grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:10px 24px;padding-top:0;display:grid}:where(html[data-tema=a]) .facts>div{display:contents}:where(html[data-tema=a]) .facts dt{text-transform:uppercase;font-size:13px;font-weight:700}:where(html[data-tema=a]) .facts dd{overflow-wrap:anywhere;min-width:0;padding-bottom:12px;font-size:17px;line-height:1.45}@media (max-width:560px){:where(html[data-tema=a]) .facts{grid-template-columns:minmax(0,1fr);row-gap:4px}:where(html[data-tema=a]) .facts dd+dt{margin-top:8px}}:where(html[data-tema=a]) :is(.page-head,.feature) .facts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0;padding-top:0}:where(html[data-tema=a]) :is(.page-head,.feature) .facts>div{border-bottom:1px solid var(--color-filetto);padding:18px 24px 22px 0;display:block}:where(html[data-tema=a]) :is(.page-head,.feature) .facts dt{color:var(--color-testo-tenue);margin-bottom:10px;font-size:12px}:where(html[data-tema=a]) :is(.page-head,.feature) .facts dd{text-transform:uppercase;letter-spacing:-.02em;padding:0;font-size:clamp(18px,1.45vw,24px);font-weight:700;line-height:1.05}:where(html[data-tema=a]) .jump{border-top:1px solid var(--color-filetto);border-bottom:1px solid var(--color-filetto)}:where(html[data-tema=a]) .jump ol,:where(html[data-tema=a]) .jump ul{counter-reset:jump;flex-wrap:wrap;gap:0 32px;margin:0;padding:0;list-style:none;display:flex}:where(html[data-tema=a]) .jump a{text-transform:uppercase;align-items:center;gap:.7em;min-height:56px;font-size:13px;font-weight:700;display:inline-flex}:where(html[data-tema=a]) .jump a:before{counter-increment:jump;content:counter(jump, decimal-leading-zero);color:var(--color-testo-tenue);font-variant-numeric:tabular-nums}:where(html[data-tema=a]) .jump a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:700px){:where(html[data-tema=a]) .jump ol,:where(html[data-tema=a]) .jump ul{gap:0 20px}:where(html[data-tema=a]) .jump a{min-height:44px}}:where(html[data-tema=a]) .cards{gap:56px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}:where(html[data-tema=a]) .cards[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))}:where(html[data-tema=a]) .cards[data-cols="4"],:where(html[data-tema=a]) .cards[data-cols="5"]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}:where(html[data-tema=a]) .card{flex-direction:column;gap:14px;display:flex}:where(html[data-tema=a]) .card__media{background:var(--color-scuro)}:where(html[data-tema=a]) .card__media img{transition:transform 1.2s var(--ease)}:where(html[data-tema=a]) a.card:hover .card__media img{transform:scale(1.06)}:where(html[data-tema=a]) .card__title{letter-spacing:-.03em;transition:transform .5s var(--ease);font-size:clamp(22px,2vw,32px);line-height:.92}:where(html[data-tema=a]) a.card:hover .card__title{transform:translate(8px)}:where(html[data-tema=a]) .card__sub{margin-top:-4px;font-size:16px;line-height:1.35}:where(html[data-tema=a]) .card__meta{text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.25;display:flex}:where(html[data-tema=a]) .card__text{font-size:15px;line-height:1.45}:where(html[data-tema=a]) .rail{background:var(--color-testo);color:var(--color-fondo);position:relative}:where(html[data-tema=a]) .rail__sticky{padding:var(--spazio-sezione) 0}:where(html[data-tema=a]) .rail .section-head{margin-bottom:clamp(24px,3.5vw,40px)}:where(html[data-tema=a]) .rail .section-head__lead{max-width:32em;font-size:clamp(17px,1.35vw,20px)}:where(html[data-tema=a]) .rail__controls{display:none}:where(html[data-tema=a]) .rail__track{padding:0 var(--gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:clamp(16px,2vw,32px);margin:0;list-style:none;display:flex;overflow-x:auto}:where(html[data-tema=a]) .rail__track::-webkit-scrollbar{display:none}:where(html[data-tema=a]) .rail__track>li{scroll-snap-align:start;flex:none;width:clamp(280px,34vw,560px)}:where(html[data-tema=a]) .rail .card__media{background:var(--color-scuro-2)}:where(html[data-tema=a]) .rail__progress{height:2px;margin:28px var(--gutter) 0;background:color-mix(in srgb, var(--color-filetto-neutro) 30%, transparent);display:none;position:relative}:where(html[data-tema=a]) .rail__progress i{transform-origin:0;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:760px){:where(html[data-tema=a]) .rail__track>li{width:82vw}}@media (min-width:761px){:where(html[data-tema=a]).a-motion .rail__sticky{flex-direction:column;justify-content:flex-start;height:100svh;padding:calc(84px + clamp(28px,5vh,56px)) 0 clamp(24px,4vh,40px);display:flex;position:sticky;top:0;overflow:hidden}:where(html[data-tema=a]).a-motion .rail__sticky>.wrap{width:100%}:where(html[data-tema=a]).a-motion .rail__track{scroll-snap-type:none;will-change:transform;overflow:visible}:where(html[data-tema=a]).a-motion .rail__track>li{width:min(clamp(280px,34vw,560px),80svh - 387.2px)}:where(html[data-tema=a]).a-motion .rail__progress{display:block}}:where(html[data-tema=a]) .feature{gap:40px var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}:where(html[data-tema=a]) .feature+.feature{margin-top:clamp(72px,9vw,140px)}:where(html[data-tema=a]) .feature__media{background:var(--tone,var(--color-scuro));order:-1;width:100%;max-width:620px;display:block}:where(html[data-tema=a]) .feature__media--contain img{padding:8%;object-fit:contain!important}:where(html[data-tema=a]) .feature__media img{transition:transform 1.2s var(--ease)}:where(html[data-tema=a]) .feature__media:hover img{transform:scale(1.04)}:where(html[data-tema=a]) .feature__text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}:where(html[data-tema=a]) .feature__text>.facts{width:100%}:where(html[data-tema=a]) .feature__title{letter-spacing:-.045em;font-size:clamp(40px,5.4vw,96px);line-height:.86}@media (max-width:900px){:where(html[data-tema=a]) .feature{grid-template-columns:1fr}}:where(html[data-tema=a]) .filter-bar{border-bottom:1px solid var(--color-filetto);gap:24px;margin-bottom:clamp(40px,5vw,72px);padding-bottom:28px;display:grid}:where(html[data-tema=a]) .filters{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-tema=a]) .filters button{border:1.5px solid var(--color-testo);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:99px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;transition:background .3s,color .3s}:where(html[data-tema=a]) .filters button[aria-pressed=true],:where(html[data-tema=a]) .filters button:hover{background:var(--color-testo);color:var(--color-fondo)}:where(html[data-tema=a]) .filter-bar__selects{gap:16px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;display:grid}:where(html[data-tema=a]) .filter-bar__field label{text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}:where(html[data-tema=a]) .filter-bar select{cursor:pointer;background:0 0;border:0;border-bottom:2px solid;border-radius:0;width:100%;min-height:48px;padding:8px 0;font-size:17px}:where(html[data-tema=a]) .filter-count{text-transform:uppercase;font-size:13px;font-weight:700}:where(html[data-tema=a]) .filter-count strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-left:.2em;font-size:clamp(30px,3.6vw,60px)}:where(html[data-tema=a]) .events__group+.events__group{margin-top:clamp(64px,8vw,128px)}:where(html[data-tema=a]) .events__heading{letter-spacing:-.035em;margin-bottom:clamp(24px,3vw,40px);font-size:clamp(28px,3.4vw,56px);line-height:.9}:where(html[data-tema=a]) .events__empty{text-transform:uppercase;border-top:1px solid;padding:24px 0;font-weight:700}:where(html[data-tema=a]) .event-list{border-top:1px solid;margin:0;padding:0;list-style:none}:where(html[data-tema=a]) .event{border-bottom:1px solid var(--color-filetto)}:where(html[data-tema=a]) .event__summary{grid-template-columns:120px 64px minmax(0,1fr) minmax(0,220px) 24px;align-items:center;gap:8px 24px;padding:16px 0;list-style:none;display:grid}:where(html[data-tema=a]) .event__when{font-variant-numeric:tabular-nums;flex-direction:column;grid-area:1/1;gap:4px;font-size:13px;font-weight:700;display:flex}:where(html[data-tema=a]) .event__time{color:var(--color-testo-tenue);text-transform:uppercase;font-size:12px;font-weight:400}:where(html[data-tema=a]) .event__when time{align-items:center;gap:8px;display:flex}:where(html[data-tema=a]) .event__thumb{aspect-ratio:4/5;background:var(--color-fondo-tenue);grid-area:1/2;width:64px;overflow:hidden}:where(html[data-tema=a]) .event__thumb img{object-fit:cover;width:100%;height:100%}:where(html[data-tema=a]) .event__main{flex-direction:column;grid-area:1/3;gap:6px;min-width:0;display:flex}:where(html[data-tema=a]) .event__kind{text-transform:uppercase;color:var(--color-testo-tenue);font-size:12px;font-weight:700}:where(html[data-tema=a]) .event__title{letter-spacing:-.04em;transition:transform .5s var(--ease);font-size:clamp(20px,2.2vw,34px);line-height:.92}:where(html[data-tema=a]) .event__people,:where(html[data-tema=a]) .event__place{color:var(--color-testo-tenue);font-size:14px;line-height:1.35}:where(html[data-tema=a]) .event__status{text-transform:uppercase;color:var(--color-testo-tenue);flex-direction:column;grid-area:1/4;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;display:flex}:where(html[data-tema=a]) .event__today{background:var(--color-testo);color:var(--color-fondo);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700}:where(html[data-tema=a]) .event__status .free{color:var(--color-testo)}:where(html[data-tema=a]) details>.event__summary{cursor:pointer}:where(html[data-tema=a]) details>.event__summary:after{content:"+";transition:transform .4s var(--ease);grid-area:1/5;justify-self:end;font-size:26px;line-height:1}:where(html[data-tema=a]) details[open]>.event__summary:after{transform:rotate(45deg)}:where(html[data-tema=a]) details>.event__summary:hover .event__title{transform:translate(8px)}:where(html[data-tema=a]) .event__more{flex-direction:column;gap:12px;max-width:44em;margin-left:232px;padding:0 0 26px;font-size:16px;line-height:1.55;display:flex}:where(html[data-tema=a]) .event[data-stato=concluso] .event__title{color:var(--color-titolo-concluso)}@media (max-width:900px){:where(html[data-tema=a]) .event__summary{grid-template-columns:64px minmax(0,1fr) 20px;align-items:start;gap:6px 16px}:where(html[data-tema=a]) .event__thumb{grid-area:1/1/span 3}:where(html[data-tema=a]) .event__when{flex-flow:wrap;grid-area:1/2;gap:4px 10px}:where(html[data-tema=a]) .event__main{grid-area:2/2}:where(html[data-tema=a]) .event__status{flex-flow:wrap;grid-area:3/2;align-items:center;gap:6px 16px;margin-top:4px}:where(html[data-tema=a]) details>.event__summary:after{grid-column:3}:where(html[data-tema=a]) .event__more{margin-left:80px}}:where(html[data-tema=a]) .split-media{grid-template-columns:minmax(0,6fr) minmax(0,1fr) minmax(0,5fr);align-items:end;gap:40px 0;display:grid}:where(html[data-tema=a]) .split-media__media{background:var(--color-scuro);grid-column:1;margin:0}:where(html[data-tema=a]) .split-media__text{flex-direction:column;grid-column:3;align-items:flex-start;gap:22px;display:flex}:where(html[data-tema=a]) .split-media__text>.facts{width:100%}:where(html[data-tema=a]) .split-media--reverse{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr)}:where(html[data-tema=a]) .split-media--reverse .split-media__media{grid-area:1/3}:where(html[data-tema=a]) .split-media--reverse .split-media__text{grid-area:1/1}:where(html[data-tema=a]) .split-media__media img{transition:transform 1.2s var(--ease)}@media (max-width:900px){:where(html[data-tema=a]) .split-media,:where(html[data-tema=a]) .split-media--reverse{grid-template-columns:1fr}:where(html[data-tema=a]) .split-media__media,:where(html[data-tema=a]) .split-media__text,:where(html[data-tema=a]) .split-media--reverse .split-media__media,:where(html[data-tema=a]) .split-media--reverse .split-media__text{grid-area:auto/1}}:where(html[data-tema=a]) .text-aside{grid-template-columns:minmax(0,7fr) minmax(0,1fr) minmax(0,4fr);align-items:start;gap:40px 0;display:grid}:where(html[data-tema=a]) .text-aside__main{flex-direction:column;grid-column:1;gap:28px;display:flex}:where(html[data-tema=a]) .text-aside__side{grid-column:3}:where(html[data-tema=a]) .aside-block{border-top:1px solid;padding-top:24px}:where(html[data-tema=a]) .aside-block+.aside-block{margin-top:28px}:where(html[data-tema=a]) .aside-block .block-title{letter-spacing:.01em;margin-bottom:12px;font-size:13px;line-height:1.25}:where(html[data-tema=a]) .aside-block p{font-size:16px;line-height:1.5}:where(html[data-tema=a]) .aside-block p+p{margin-top:10px}@media (max-width:900px){:where(html[data-tema=a]) .text-aside{grid-template-columns:1fr}:where(html[data-tema=a]) .text-aside__side{grid-column:1}}:where(html[data-tema=a]) .quote blockquote{margin:0}:where(html[data-tema=a]) .quote p{letter-spacing:-.035em;max-width:24ch;font-size:clamp(28px,3.4vw,56px);line-height:.98}:where(html[data-tema=a]) .quote figcaption{color:inherit;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}:where(html[data-tema=a]) .quote[data-tono] figcaption:before{content:"";background:var(--tone);flex:none;width:14px;height:14px}:where(html[data-tema=a]) .accordion details{border-top:1px solid}:where(html[data-tema=a]) .accordion details:last-child{border-bottom:1px solid}:where(html[data-tema=a]) .accordion summary{letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(22px,2.4vw,36px);line-height:.95;list-style:none;display:flex}:where(html[data-tema=a]) .accordion summary:after{content:"+";transition:transform .4s var(--ease);font-size:1.2em}:where(html[data-tema=a]) .accordion details[open] summary:after{transform:rotate(45deg)}:where(html[data-tema=a]) .accordion__body{flex-direction:column;gap:12px;max-width:48em;padding:0 0 28px;font-size:17px;line-height:1.55;display:flex}:where(html[data-tema=a]) .gallery{columns:3 320px;column-gap:16px}:where(html[data-tema=a]) .gallery a{break-inside:avoid;cursor:zoom-in;background:var(--color-scuro);margin-bottom:16px;display:block;overflow:hidden}:where(html[data-tema=a]) .gallery img{width:100%;height:auto;transition:transform 1s var(--ease)}:where(html[data-tema=a]) .gallery a:hover img{transform:scale(1.05)}@media (max-width:700px){:where(html[data-tema=a]) .gallery{columns:2;column-gap:10px}:where(html[data-tema=a]) .gallery a{margin-bottom:10px}}:where(html[data-tema=a]) .lightbox{z-index:180;background:color-mix(in srgb, var(--color-velo) 94%, transparent);color:var(--color-chiaro);opacity:0;visibility:hidden;grid-template-rows:auto 1fr auto;transition:opacity .4s,visibility 0s .4s;display:grid;position:fixed;inset:0}:where(html[data-tema=a]) .lightbox.is-open{opacity:1;visibility:visible;transition:opacity .4s}:where(html[data-tema=a]) .lightbox__bar{padding:16px var(--gutter);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}:where(html[data-tema=a]) .lightbox__stage{padding:0 var(--gutter);place-items:center;min-height:0;display:grid}:where(html[data-tema=a]) .lightbox__stage img{object-fit:contain;max-width:100%;max-height:78vh;animation:lbin .6s var(--ease)}@keyframes lbin{0%{opacity:0;transform:scale(.96)}}:where(html[data-tema=a]) .lightbox__nav{justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:700;display:flex}:where(html[data-tema=a]) .lightbox button{border:1.5px solid color-mix(in srgb, var(--color-chiaro) 50%, transparent);width:50px;height:50px;color:var(--color-chiaro);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;font-weight:700}:where(html[data-tema=a]) .lightbox button:hover{background:var(--color-chiaro);color:var(--color-scuro)}:where(html[data-tema=a]) .info-cards{gap:48px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}:where(html[data-tema=a]) .info-card__media{background:var(--color-scuro);margin:0 0 8px}:where(html[data-tema=a]) .info-card .map{margin-bottom:8px}:where(html[data-tema=a]) .info-card__title{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);line-height:.95}:where(html[data-tema=a]) .info-card>p{font-size:16px;line-height:1.5}:where(html[data-tema=a]) .map__link{background:var(--color-scuro)}:where(html[data-tema=a]) .map__link>img{transition:transform 1.2s var(--ease)}:where(html[data-tema=a]) .map__link:hover>img{transform:scale(1.03)}:where(html[data-tema=a]) .map__open{background:var(--color-testo);color:var(--color-fondo);text-transform:uppercase;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}:where(html[data-tema=a]) .map__credit{text-transform:none;color:var(--color-testo-tenue);font-size:12px;font-weight:400}:where(html[data-tema=a]) .section--contrast .map__credit{color:var(--color-nota-su-scuro)}:where(html[data-tema=a]) .venues{gap:40px var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:where(html[data-tema=a]) .venues__list{border-top:2px solid;margin:0;padding:0;list-style:none}:where(html[data-tema=a]) .venues__list li{border-bottom:1px solid var(--color-filetto);grid-template-columns:26px minmax(0,1fr);gap:4px 16px;padding:14px 0 16px;display:grid}:where(html[data-tema=a]) .venues__list .pin{grid-row:1/span 3}:where(html[data-tema=a]) .venues__name{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(17px,1.4vw,22px);font-weight:700;line-height:1.05}:where(html[data-tema=a]) .venues__name a:hover{text-underline-offset:3px;text-decoration:underline}:where(html[data-tema=a]) .venues__addr{text-transform:uppercase;color:var(--color-testo-tenue);font-size:13px;font-weight:700}:where(html[data-tema=a]) .venues__who{font-size:15px;line-height:1.4}@media (max-width:900px){:where(html[data-tema=a]) .venues{grid-template-columns:1fr}}:where(html[data-tema=a]) .editions{border-top:2px solid;margin:0;padding:0;list-style:none}:where(html[data-tema=a]) .edition{gap:8px var(--gutter);border-bottom:1px solid var(--color-filetto);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;padding:22px 0;display:grid}:where(html[data-tema=a]) .edition__year{letter-spacing:-.05em;font-variant-numeric:tabular-nums;justify-self:start;font-size:clamp(44px,5vw,84px);font-weight:700;line-height:.85}:where(html[data-tema=a]) .edition[aria-current] .edition__year{background:var(--tone,var(--color-accento));color:var(--tone-ink,var(--color-testo-su-colore));padding:6px 10px 2px}:where(html[data-tema=a]) .edition__main{flex-direction:column;gap:8px;display:flex}:where(html[data-tema=a]) .edition__name{letter-spacing:-.025em;font-size:clamp(20px,2vw,30px);line-height:.95}:where(html[data-tema=a]) .edition__meta{color:var(--color-testo-tenue);font-size:15px;line-height:1.4}@media (max-width:700px){:where(html[data-tema=a]) .edition{grid-template-columns:1fr}}:where(html[data-tema=a]) .link-list{border-top:1px solid;margin:0;padding:0;list-style:none}:where(html[data-tema=a]) .link-list li{border-bottom:1px solid var(--color-filetto)}:where(html[data-tema=a]) .section--contrast .link-list li{border-color:var(--color-filetto-su-scuro)}:where(html[data-tema=a]) .link-list a{transition:transform .5s var(--ease);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;padding:18px 0;display:grid}:where(html[data-tema=a]) .link-list a:after{content:"→";opacity:.5;transition:opacity .3s, transform .4s var(--ease);grid-area:1/3;font-size:13px;font-weight:700}:where(html[data-tema=a]) .link-list a:hover{transform:translate(10px)}:where(html[data-tema=a]) .link-list a:hover:after{opacity:1;transform:translate(4px)}:where(html[data-tema=a]) .link-list__kind{text-transform:uppercase;grid-row:1/span 2;font-size:13px;font-weight:700}:where(html[data-tema=a]) .link-list__title{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,24px);line-height:1}:where(html[data-tema=a]) .link-list__meta{color:var(--color-testo-tenue);grid-column:2;font-size:14px}@media (max-width:700px){:where(html[data-tema=a]) .link-list a{grid-template-columns:minmax(0,1fr) auto}:where(html[data-tema=a]) .link-list__kind{grid-row:auto}:where(html[data-tema=a]) .link-list__title,:where(html[data-tema=a]) .link-list__meta{grid-column:1}:where(html[data-tema=a]) .link-list a:after{grid-column:2}}:where(html[data-tema=a]) .acronym{border-top:1px solid;display:grid}:where(html[data-tema=a]) .acronym__row{border-bottom:1px solid;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:16px 40px;padding:10px 0 14px;display:grid;overflow:hidden}:where(html[data-tema=a]) .acronym dt{letter-spacing:-.05em;white-space:nowrap;min-width:0;color:var(--color-testo-tenue);font-size:clamp(34px,6.3vw,118px);line-height:.86}:where(html[data-tema=a]) .acronym dt b{color:var(--color-testo)}:where(html[data-tema=a]) .acronym__rest{display:inline-block}:where(html[data-tema=a]) .acronym dd{margin:0;font-size:17px;line-height:1.4}@media (max-width:1240px){:where(html[data-tema=a]) .acronym__row{grid-template-columns:1fr}}:where(html[data-tema=a]) .form{gap:22px;max-width:760px;display:grid}:where(html[data-tema=a]) .form__row{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px;display:grid}:where(html[data-tema=a]) .form label,:where(html[data-tema=a]) .form legend{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}:where(html[data-tema=a]) .form :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=password],select,textarea){width:100%;min-height:54px;color:inherit;background:0 0;border:0;border-bottom:2px solid;border-radius:0;padding:12px 0;font-size:18px}:where(html[data-tema=a]) .form textarea{resize:vertical;min-height:140px}:where(html[data-tema=a]) .form :is(input,select,textarea):focus{border-bottom-color:var(--color-fuoco);outline:none}:where(html[data-tema=a]) .form fieldset{border:0;min-width:0;margin:0;padding:0}:where(html[data-tema=a]) .muted{text-transform:none;font-weight:400}:where(html[data-tema=a]) .checks{flex-wrap:wrap;gap:10px;display:flex}:where(html[data-tema=a]) .checks label{text-transform:uppercase;cursor:pointer;border:1.5px solid;border-radius:99px;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}:where(html[data-tema=a]) .checks input{width:18px;height:18px;accent-color:var(--color-testo);margin:0}:where(html[data-tema=a]) .checks label:has(input:checked){background:var(--color-testo);color:var(--color-fondo)}:where(html[data-tema=a]) .consent{align-items:flex-start;gap:12px;line-height:1.45;text-transform:none!important;font-size:14px!important;font-weight:400!important;display:flex!important}:where(html[data-tema=a]) .consent input{width:20px;height:20px;accent-color:var(--color-testo);flex:none;margin-top:2px}:where(html[data-tema=a]) .form-done{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1}:where(html[data-tema=a]) .signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px 48px;display:grid}:where(html[data-tema=a]) .signup>*{min-width:0}:where(html[data-tema=a]) .signup__text{flex-direction:column;gap:16px;display:flex}:where(html[data-tema=a]) .signup__form{flex-direction:column;gap:14px;display:flex}:where(html[data-tema=a]) .signup__label{text-transform:uppercase;font-size:13px;font-weight:700}:where(html[data-tema=a]) .signup__field{border-bottom:2px solid;flex-wrap:wrap;gap:8px;display:flex}:where(html[data-tema=a]) .signup__field input{min-width:0;min-height:64px;color:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:240px;padding:0;font-size:clamp(20px,2vw,28px)}:where(html[data-tema=a]) .signup__field button{align-self:center}@media (max-width:1200px){:where(html[data-tema=a]) .signup{grid-template-columns:1fr}}:where(html[data-tema=a]) .pager{padding:clamp(48px,6vw,96px) 0 clamp(24px,3vw,48px)}:where(html[data-tema=a]) .pager__grid{border-top:2px solid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(html[data-tema=a]) .pager__link{flex-direction:column;gap:12px;padding:28px 0 36px;display:flex}:where(html[data-tema=a]) .pager__link+.pager__link,:where(html[data-tema=a]) .pager__link--next{text-align:right;padding-left:var(--gutter);border-left:1px solid var(--color-filetto);align-items:flex-end}:where(html[data-tema=a]) .pager__dir{text-transform:uppercase;color:var(--color-testo-tenue);font-size:13px;font-weight:700}:where(html[data-tema=a]) .pager__title{letter-spacing:-.04em;transition:transform .5s var(--ease);font-size:clamp(24px,3vw,48px);line-height:.9}:where(html[data-tema=a]) .pager__date{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}:where(html[data-tema=a]) .pager__link[data-tono] .pager__date:before{content:"";background:var(--tone);width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-velo) 15%, transparent)}:where(html[data-tema=a]) .pager__link--prev:hover .pager__title{transform:translate(-8px)}:where(html[data-tema=a]) .pager__link--next:hover .pager__title{transform:translate(8px)}@media (max-width:700px){:where(html[data-tema=a]) .pager__grid{grid-template-columns:1fr}:where(html[data-tema=a]) .pager__link+.pager__link,:where(html[data-tema=a]) .pager__link--next{text-align:left;border-left:0;border-top:1px solid var(--color-filetto);align-items:flex-start;padding-left:0}}:where(html[data-tema=a]) .welcome__title{letter-spacing:-.035em;max-width:none;font-size:clamp(34px,4.9vw,88px);line-height:.92}:where(html[data-tema=a]) .welcome__lead,:where(html[data-tema=a]) .welcome__today p{font-size:clamp(18px,1.4vw,21px);line-height:1.45}:where(html[data-tema=a]) .cursor{z-index:120;background:var(--color-fondo);width:96px;height:96px;color:var(--color-testo);text-transform:uppercase;pointer-events:none;transition:transform .45s var(--ease);box-shadow:0 2px 16px color-mix(in srgb, var(--color-velo) 18%, transparent);border-radius:50%;place-items:center;margin:-48px 0 0 -48px;font-size:12px;font-weight:700;display:grid;position:fixed;top:0;left:0;transform:scale(0)}:where(html[data-tema=a]) .cursor.is-on{transform:scale(1)}@media (hover:none){:where(html[data-tema=a]) .cursor{display:none}}:where(html[data-tema=a]).a-motion [data-reveal=up],:where(html[data-tema=a]).a-motion [data-reveal=fade]{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:calc(var(--d,0) * 1s)}:where(html[data-tema=a]).a-motion [data-reveal=up]{transform:translateY(40px)}:where(html[data-tema=a]).a-motion [data-reveal].is-in{opacity:1;transform:none}:where(html[data-tema=a]).a-motion [data-reveal=clip]{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease-in-out);transition-delay:calc(var(--d,0) * 1s)}:where(html[data-tema=a]).a-motion [data-reveal=clip]>img{transition:transform 1.8s var(--ease);transition-delay:calc(var(--d,0) * 1s);transform:scale(1.3)}:where(html[data-tema=a]).a-motion [data-reveal=clip].is-in{clip-path:inset(0)}:where(html[data-tema=a]).a-motion [data-reveal=clip].is-in>img{transform:none}:where(html[data-tema=a]).a-motion a:hover [data-reveal=clip].is-in>img,:where(html[data-tema=a]).a-motion a.card:hover .card__media.is-in>img{transition-delay:0s;transform:scale(1.06)}:where(html[data-tema=a]).a-motion .acronym__row .acronym__rest{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-in-out)}:where(html[data-tema=a]).a-motion .acronym__row.is-in .acronym__rest{clip-path:inset(0)}:where(html[data-tema=a]) .line-mask{margin:-.1em 0 -.06em;padding:.1em 0 .06em;display:block;overflow:hidden}:where(html[data-tema=a]) .line-mask>span{display:block}:where(html[data-tema=a]).a-motion .load-lines .line-mask>span{animation:lineup 1.1s var(--ease) both;animation-delay:calc(.1s + var(--i,0) * 80ms)}@keyframes lineup{0%{opacity:.01;transform:translateY(55%)}to{opacity:1;transform:none}}:where(html[data-tema=a]).a-motion .load-in{animation:loadin 1.2s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * .1s)}@keyframes loadin{0%{opacity:.01;transform:translateY(32px)}to{opacity:1;transform:none}}:where(html[data-tema=a]).a-motion .page-head:not(.page-head--split)>.page-head__media>img:first-child{animation:heroin 2.4s var(--ease) backwards}@keyframes heroin{0%{transform:scale(1.14)}}:where(html[data-tema=a]).a-motion .page-head:not(.page-head--split)>.page-head__media[data-parallax-on]>img{height:116%;top:-8%;bottom:auto}@media (prefers-reduced-motion:reduce){:where(html[data-tema=a]) [data-reveal],:where(html[data-tema=a]) [data-reveal]>img,:where(html[data-tema=a]) .acronym__rest{opacity:1!important;clip-path:none!important;transform:none!important}}:where(html[data-tema=a]) .split-media__media:is(.ar-4x5,.ar-3x4){width:min(100%,620px)}:where(html[data-tema=a]) .split-media--reverse .split-media__media:is(.ar-4x5,.ar-3x4){justify-self:end}@media (max-width:600px){:where(html[data-tema=a]) .cards[data-cols="4"],:where(html[data-tema=a]) .cards[data-cols="5"]{--cols:1}}:where(html[data-tema=a]) .info-card{gap:12px}:where(html[data-tema=a]) .feature+.agenda-choice{margin-top:clamp(72px,9vw,140px)}:where(html[data-tema=a]) .feature--plain .feature__title{font-size:clamp(32px,3.6vw,60px);line-height:.9}:where(html[data-tema=a]) .event-done{text-transform:uppercase;min-height:44px;color:var(--color-testo-tenue);align-items:center;font-size:13px;display:inline-flex}
html:where([data-tema=b]){scroll-padding-top:120px}:where(html[data-tema=b]) body{font-size:var(--testo-corpo);line-height:var(--interlinea-corpo)}:where(html[data-tema=b]) ::selection{background:var(--color-accento);color:var(--color-testo-su-colore)}:where(html[data-tema=b]) .kicker{font-size:var(--testo-occhiello);text-transform:uppercase;letter-spacing:.06em;color:var(--color-testo-tenue);font-weight:700;line-height:1.4}:where(html[data-tema=b]) .page-title{font-size:var(--testo-titolo-pagina);letter-spacing:-.035em;text-wrap:pretty;max-width:none;line-height:1}:where(html[data-tema=b]) .section-title{font-size:var(--testo-titolo-sezione);letter-spacing:-.025em;line-height:1.08}:where(html[data-tema=b]) .block-title{font-size:var(--testo-titolo-blocco);letter-spacing:-.015em;line-height:1.18}:where(html[data-tema=b]) .lead{font-size:var(--testo-lead);max-width:36em;line-height:1.45}:where(html[data-tema=b]) .prose{font-size:var(--testo-prosa);max-width:38em}:where(html[data-tema=b]) .prose p+p{margin-top:1em}:where(html[data-tema=b]) .note{font-size:var(--testo-nota);color:var(--color-testo-tenue);line-height:1.5}:where(html[data-tema=b]) .muted{color:var(--color-testo-tenue)}:where(html[data-tema=b]) figcaption{color:var(--color-testo-tenue);margin-top:10px;font-size:13px}:where(html[data-tema=b]) .address{letter-spacing:-.015em;font-size:clamp(21px,1.8vw,26px);font-weight:700;line-height:1.25}:where(html[data-tema=b]) .more{border-bottom:1px solid;align-items:center;gap:.4em;padding-bottom:2px;font-size:15px;font-weight:700;display:inline-flex}:where(html[data-tema=b]) .more:hover{border-bottom-width:2px;padding-bottom:1px}:where(html[data-tema=b]) .btn{background:var(--color-testo);min-height:52px;color:var(--color-fondo);border:1px solid var(--color-testo);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}:where(html[data-tema=b]) .btn:hover{background:var(--color-fondo);color:var(--color-testo)}:where(html[data-tema=b]) .btn--outline{color:var(--color-testo);background:0 0}:where(html[data-tema=b]) .btn--outline:hover{background:var(--color-testo);color:var(--color-fondo)}:where(html[data-tema=b]) .btn--small{min-height:44px;padding:0 16px;font-size:14px}:where(html[data-tema=b]) .text-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(html[data-tema=b]) .text-link:hover{text-decoration-thickness:2px}:where(html[data-tema=b]) .back{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}:where(html[data-tema=b]) .back:hover{text-underline-offset:3px;text-decoration:underline}:where(html[data-tema=b]) .cta{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}:where(html[data-tema=b]) .stack{flex-direction:column;gap:16px;display:flex}:where(html[data-tema=b]) .free{background:var(--color-accento);min-height:28px;color:var(--color-testo-su-colore);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;vertical-align:middle;border-radius:99px;align-items:center;padding:0 12px;font-size:12px;font-style:italic;font-weight:700;display:inline-flex}:where(html[data-tema=b]) .free:has(.free__text) .free__mark{display:none}:where(html[data-tema=b]) .free--tag{min-height:24px;padding:0 10px;font-size:11px}:where(html[data-tema=b]) .date-chip{background:var(--tone,var(--color-accento));width:fit-content;color:var(--tone-ink,var(--color-testo-su-colore));letter-spacing:-.01em;align-self:flex-start;padding:6px 14px 7px;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.2;display:inline-block}:where(html[data-tema=b]) [data-tono=wall].date-chip,:where(html[data-tema=b]) [data-tono=lutter].date-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-velo) 18%, transparent)}:where(html[data-tema=b]) .site-header{z-index:100;background:var(--color-fondo);border-bottom:1px solid var(--color-filetto);position:sticky;top:0}:where(html[data-tema=b]) .service-bar{border-bottom:1px solid var(--color-filetto);color:var(--color-testo-tenue);font-size:13px}:where(html[data-tema=b]) .service-bar .wrap{justify-content:flex-end;align-items:center;min-height:36px;display:flex}:where(html[data-tema=b]) .service-bar ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}:where(html[data-tema=b]) .service-bar a:hover,:where(html[data-tema=b]) .service-bar a[aria-current=page]{color:var(--color-testo);text-underline-offset:3px;text-decoration:underline}:where(html[data-tema=b]) .main-bar>.wrap{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}:where(html[data-tema=b]) .brand{align-items:center;display:flex}:where(html[data-tema=b]) .main-nav>ul{align-items:center;gap:26px;margin:0;padding:0;font-size:17px;font-weight:700;list-style:none;display:flex}:where(html[data-tema=b]) .main-nav>ul>li>a{border-bottom:3px solid #0000;padding:8px 0;display:inline-block}:where(html[data-tema=b]) .main-nav>ul>li>a:hover{border-bottom-color:var(--color-filetto)}:where(html[data-tema=b]) .main-nav>ul>li>a[aria-current=page],:where(html[data-tema=b]) .has-mega.is-open>a{border-bottom-color:var(--color-testo)}:where(html[data-tema=b]) .menu-btn{cursor:pointer;background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:10px;min-height:44px;padding:0 0 0 12px;font-size:15px;font-weight:700;display:none}:where(html[data-tema=b]) .menu-btn__icon{gap:5px;width:22px;display:grid}:where(html[data-tema=b]) .menu-btn__icon:before,:where(html[data-tema=b]) .menu-btn__icon:after{content:"";background:currentColor;height:2px}@media (max-width:1180px){:where(html[data-tema=b]) .service-bar,:where(html[data-tema=b]) .main-nav{display:none}:where(html[data-tema=b]) .menu-btn{display:inline-flex}}@media (min-width:1181px){:where(html[data-tema=b]) .site-header{transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}:where(html[data-tema=b]) body{padding-top:calc(var(--header-h) + 37px)}:where(html[data-tema=b]) .main-bar>.wrap{transition:min-height .35s}:where(html[data-tema=b]) .site-header.is-compact .main-bar>.wrap{min-height:72px}:where(html[data-tema=b]) .site-header.is-compact{box-shadow:0 1px 0 color-mix(in srgb, var(--color-velo) 6%, transparent)}html:where([data-tema=b]){scroll-padding-top:140px}}:where(html[data-tema=b]) .has-mega{align-items:center;display:flex}:where(html[data-tema=b]) .mega__toggle{cursor:pointer;width:22px;height:36px;color:inherit;background:0 0;border:0;margin-left:2px;padding:0;position:relative}:where(html[data-tema=b]) .mega__toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;position:absolute;top:13px;left:7px;transform:rotate(45deg)}:where(html[data-tema=b]) .has-mega.is-open .mega__toggle:before{transform:translateY(3px)rotate(225deg)}:where(html[data-tema=b]) .mega{background:var(--color-fondo);border-bottom:1px solid var(--color-testo);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}:where(html[data-tema=b]) .has-mega.is-open .mega{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}:where(html[data-tema=b]) .mega__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 64px;padding-top:36px;padding-bottom:48px;display:grid}:where(html[data-tema=b]) .mega__title{color:var(--color-testo-tenue);margin:0 0 14px;font-size:17px;font-weight:700}:where(html[data-tema=b]) .mega ul{letter-spacing:-.02em;gap:6px;margin:0;padding:0;font-size:clamp(24px,2.1vw,32px);font-weight:700;line-height:1.15;list-style:none;display:grid}:where(html[data-tema=b]) .mega a{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px;transition:text-decoration-color .15s}:where(html[data-tema=b]) .mega a:hover,:where(html[data-tema=b]) .mega a:focus-visible{text-decoration-color:currentColor}:where(html[data-tema=b]) .drawer{z-index:150;background:var(--color-fondo);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,visibility 0s .25s;display:flex;position:fixed;inset:0;overflow-y:auto}:where(html[data-tema=b]) .drawer.is-open{opacity:1;visibility:visible;transition:opacity .25s}:where(html[data-tema=b]) .drawer__top{border-bottom:1px solid var(--color-filetto);justify-content:space-between;align-items:center;width:100%;min-height:72px;display:flex}:where(html[data-tema=b]) .drawer__close{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 0 0 12px;font-size:15px;font-weight:700;display:inline-flex}:where(html[data-tema=b]) .drawer__body{width:100%}:where(html[data-tema=b]) .drawer__main{margin:0;padding:12px 0 24px;list-style:none}:where(html[data-tema=b]) .drawer__main a{letter-spacing:-.02em;border-bottom:1px solid var(--color-filetto);justify-content:space-between;align-items:center;padding:14px 0;font-size:28px;font-weight:700;display:flex}:where(html[data-tema=b]) .drawer__main a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}:where(html[data-tema=b]) .drawer__n,:where(html[data-tema=b]) .drawer__preview{display:none}:where(html[data-tema=b]) .drawer__arrow{order:2}:where(html[data-tema=b]) .drawer__groups{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px 32px;display:grid}:where(html[data-tema=b]) .drawer__group{padding:8px 0 24px}:where(html[data-tema=b]) .drawer__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-testo-tenue);margin:0 0 10px;font-size:12px;font-weight:700}:where(html[data-tema=b]) .drawer__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}:where(html[data-tema=b]) .drawer__group a{padding:8px 0;font-size:17px;display:block}:where(html[data-tema=b]) .drawer__lang{gap:8px;display:flex}:where(html[data-tema=b]) .drawer__lang a{border:1px solid var(--color-testo);place-items:center;min-width:52px;min-height:40px;font-size:14px;font-weight:700;display:grid}:where(html[data-tema=b]) .drawer__lang a[aria-current=true]{background:var(--color-testo);color:var(--color-fondo)}:where(html[data-tema=b]) .drawer__foot{color:var(--color-testo-tenue);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:auto;padding-top:16px;padding-bottom:24px;font-size:13px;display:flex}:where(html[data-tema=b]) .site-footer{border-top:1px solid var(--color-testo);margin-top:clamp(48px,6vw,96px);padding:clamp(48px,6vw,80px) 0 32px}:where(html[data-tema=b]) main:has(>:last-child:is(.section,.rail,.pager))+.site-footer{margin-top:0}:where(html[data-tema=b]) .footer-free{border-bottom:1px solid var(--color-filetto);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:40px;padding-bottom:32px;display:flex}:where(html[data-tema=b]) .footer-free p{letter-spacing:-.015em;font-size:clamp(20px,2vw,26px);font-weight:700}:where(html[data-tema=b]) .footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:32px;font-size:15px;display:grid}:where(html[data-tema=b]) .footer-grid h2{text-transform:uppercase;letter-spacing:.06em;color:var(--color-testo-tenue);margin:0 0 12px;font-size:12px;font-weight:700}:where(html[data-tema=b]) .footer-grid .footer-follow{margin-top:24px}:where(html[data-tema=b]) .footer-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}:where(html[data-tema=b]) .footer-grid a:hover{text-underline-offset:3px;text-decoration:underline}:where(html[data-tema=b]) .footer-cf{color:var(--color-testo-tenue);margin-top:6px;font-size:14px}:where(html[data-tema=b]) .footer-mark{display:none}:where(html[data-tema=b]) .footer-base{color:var(--color-testo-tenue);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;font-size:13px;display:flex}:where(html[data-tema=b]) .section{padding:var(--spazio-sezione) 0}:where(html[data-tema=b]) .section--tight{padding:var(--spazio-sezione-stretta) 0}:where(html[data-tema=b]) .section--soft,:where(html[data-tema=b]) .section--contrast{background:var(--color-fondo-tenue)}:where(html[data-tema=b]) .section:not(.section--soft,.section--contrast)+.section:not(.section--soft,.section--contrast){padding-top:0}:where(html[data-tema=b]) .section-head{border-top:1px solid var(--color-testo);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(32px,4vw,56px);padding-top:16px;display:flex}:where(html[data-tema=b]) .section-head__text{flex-direction:column;flex:auto;gap:8px;display:flex}:where(html[data-tema=b]) .section-head__lead{flex:100%;order:3;max-width:40em;font-size:clamp(17px,1.3vw,19px);line-height:1.5}:where(html[data-tema=b]) .page-head{gap:24px var(--gutter);padding:clamp(40px, 6vw, 88px) var(--pad-x) clamp(40px, 5vw, 72px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"main aside""media media";align-items:end;display:grid}:where(html[data-tema=b]) .page-head__main{flex-direction:column;grid-area:main;align-items:flex-start;gap:20px;display:flex}:where(html[data-tema=b]) .page-head__aside{flex-direction:column;grid-area:aside;align-items:flex-start;gap:20px;min-width:0;padding-bottom:8px;display:flex}:where(html[data-tema=b]) .page-head__aside>*{width:100%}:where(html[data-tema=b]) .page-head__aside>.cta{width:auto}:where(html[data-tema=b]) .page-head__aside>p:has(.free){width:auto}:where(html[data-tema=b]) .page-head__sub{max-width:34em;font-size:clamp(19px,1.5vw,23px);line-height:1.4}:where(html[data-tema=b]) .page-head__media{aspect-ratio:21/9;background:var(--color-fondo-tenue);grid-area:media;margin-top:clamp(8px,2vw,24px)}@media (max-width:900px){:where(html[data-tema=b]) .page-head{grid-template-columns:1fr;grid-template-areas:"main""aside""media"}}@media (max-width:700px){:where(html[data-tema=b]) .page-head__media{aspect-ratio:4/3}}:where(html[data-tema=b]) .page-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"main media""aside media";align-items:start;row-gap:32px;padding-top:clamp(16px,3vw,40px);padding-bottom:clamp(56px,7vw,104px)}:where(html[data-tema=b]) .page-head--split .page-title{letter-spacing:-.03em;max-width:none;font-size:clamp(36px,4.6vw,68px);line-height:1.02}:where(html[data-tema=b]) .page-head--split .page-head__main{gap:14px}:where(html[data-tema=b]) .page-head--split .page-head__aside{gap:24px;max-width:600px;padding-bottom:0}:where(html[data-tema=b]) .page-head--split .page-head__media{aspect-ratio:4/3;margin-top:56px}:where(html[data-tema=b]) .page-head--split .page-head__media--contain{aspect-ratio:4/5}@media (max-width:900px){:where(html[data-tema=b]) .page-head--split{grid-template-columns:1fr;grid-template-areas:"main""aside""media"}:where(html[data-tema=b]) .page-head--split .page-head__media{margin-top:8px}}:where(html[data-tema=b]) .page-head__media--contain{background:var(--tone,var(--color-fondo-tenue))}:where(html[data-tema=b]) .page-head__media--contain>img{padding:7%}:where(html[data-tema=b]) .page-head[data-tono]{background:var(--tone);color:var(--tone-ink);margin-bottom:clamp(48px,6vw,96px)}:where(html[data-tema=b]) .page-head[data-tono] :is(.kicker,.note,.muted,figcaption,.back){color:inherit}:where(html[data-tema=b]) .page-head[data-tono] .facts{border-top-color:currentColor}:where(html[data-tema=b]) .page-head[data-tono] :focus-visible{outline-color:currentColor}:where(html[data-tema=b]) .page-head[data-tono] .btn{background:var(--tone-ink);color:var(--tone);border-color:var(--tone-ink)}:where(html[data-tema=b]) .page-head[data-tono] .btn:hover{color:var(--tone-ink);background:0 0}:where(html[data-tema=b]) .page-head[data-tono] .date-chip,:where(html[data-tema=b]) .feature[data-tono] .date-chip{background:var(--tone-soft);color:var(--color-testo-su-colore)}:where(html[data-tema=b]) .page-head[data-tono] .free,:where(html[data-tema=b]) .feature[data-tono] .free{background:var(--color-scuro);color:var(--color-accento)}:where(html[data-tema=b]) .page-head[data-tono=gursky] .free,:where(html[data-tema=b]) .feature[data-tono=gursky] .free{background:var(--color-accento);color:var(--color-testo-su-colore)}:where(html[data-tema=b]) .page-head[data-tono] .page-head__media--contain>img{padding:0}:where(html[data-tema=b]) .facts{border-top:1px solid var(--color-filetto);grid-template-columns:fit-content(42%) minmax(0,1fr);gap:10px 28px;padding:16px 0 0;font-size:16px;display:grid}:where(html[data-tema=b]) .facts>div{display:contents}:where(html[data-tema=b]) .facts dt{font-weight:700}:where(html[data-tema=b]) .facts dd{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){:where(html[data-tema=b]) .facts{grid-template-columns:minmax(0,1fr);row-gap:2px}:where(html[data-tema=b]) .facts dd{margin-bottom:12px}}:where(html[data-tema=b]) .jump ol,:where(html[data-tema=b]) .jump ul{flex-wrap:wrap;gap:0 28px;margin:0;padding:0;list-style:none;display:flex}:where(html[data-tema=b]) .jump a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}:where(html[data-tema=b]) .jump a:hover{text-decoration-thickness:2px}:where(html[data-tema=b]) .cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}:where(html[data-tema=b]) .cards[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}:where(html[data-tema=b]) .cards[data-cols="4"]{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}:where(html[data-tema=b]) .cards[data-cols="5"]{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}@media (max-width:600px){:where(html[data-tema=b]) .cards:is([data-cols="4"],[data-cols="5"]){grid-template-columns:1fr 1fr;gap:28px 14px}}:where(html[data-tema=b]) .card{flex-direction:column;gap:10px;display:flex}:where(html[data-tema=b]) .card__media{background:var(--color-fondo-tenue)}:where(html[data-tema=b]) .card__media img{transition:opacity .3s}:where(html[data-tema=b]) a.card:hover .card__media img{opacity:.88}:where(html[data-tema=b]) .card__title{letter-spacing:-.01em;margin-top:2px;font-size:clamp(19px,1.5vw,22px);line-height:1.2}:where(html[data-tema=b]) a.card:hover .card__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}:where(html[data-tema=b]) .card__sub{margin-top:-4px;font-size:16px;font-style:italic;line-height:1.35}:where(html[data-tema=b]) .card__meta{color:var(--color-testo-tenue);align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}:where(html[data-tema=b]) .card__text{color:var(--color-testo-tenue);font-size:15px;line-height:1.5}@media (max-width:600px){:where(html[data-tema=b]) .card__title{font-size:17px}}:where(html[data-tema=b]) .rail{padding:var(--spazio-sezione) 0}:where(html[data-tema=b]) .rail__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--gutter);width:min(100%, var(--max));padding:0 var(--gutter) 16px;scrollbar-width:thin;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;margin:0 auto;list-style:none;display:grid;overflow-x:auto}:where(html[data-tema=b]) .rail__track>*{scroll-snap-align:start}:where(html[data-tema=b]).js .rail__track{scrollbar-width:none}:where(html[data-tema=b]).js .rail__track::-webkit-scrollbar{display:none}@media (max-width:1100px){:where(html[data-tema=b]) .rail__track{grid-auto-columns:calc(33.3333% - 16px)}}@media (max-width:700px){:where(html[data-tema=b]) .rail__track{grid-auto-columns:72%;gap:16px}}:where(html[data-tema=b]) .rail .card__title{font-size:16px;line-height:1.35}:where(html[data-tema=b]) .rail .card{gap:8px}:where(html[data-tema=b]) .rail .card__meta{order:3}:where(html[data-tema=b]) .rail__controls{gap:6px;display:flex}:where(html[data-tema=b]) .rail__controls button{border:1px solid var(--color-testo);background:var(--color-fondo);width:44px;height:44px;color:var(--color-testo);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:16px;transition:background .2s,color .2s;display:grid}:where(html[data-tema=b]) .rail__controls button:hover:not(:disabled){background:var(--color-testo);color:var(--color-fondo)}:where(html[data-tema=b]) .rail__controls button:disabled{opacity:.3;cursor:default}:where(html[data-tema=b]) .rail__progress{display:none}:where(html[data-tema=b]) .rail .section-head{margin-bottom:20px}:where(html[data-tema=b]) .feature{background:var(--color-fondo-tenue);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(24px,4vw,64px);padding:clamp(28px,4vw,64px);display:grid}:where(html[data-tema=b]) .feature[data-tono]{background:var(--tone);color:var(--tone-ink)}:where(html[data-tema=b]) .feature+.feature{margin-top:clamp(16px,2vw,24px)}:where(html[data-tema=b]) .feature__text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}:where(html[data-tema=b]) .feature__text>.facts{width:100%}:where(html[data-tema=b]) .feature__title{letter-spacing:-.03em;font-size:clamp(34px,4.2vw,64px);line-height:1.02}:where(html[data-tema=b]) .feature__title a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}:where(html[data-tema=b]) .feature[data-tono] :is(.kicker,.note,.muted){color:inherit}:where(html[data-tema=b]) .feature[data-tono] .facts{border-top-color:currentColor}:where(html[data-tema=b]) .feature[data-tono] .btn{background:var(--tone-ink);color:var(--tone);border-color:var(--tone-ink)}:where(html[data-tema=b]) .feature[data-tono] .btn:hover{color:var(--tone-ink);background:0 0}:where(html[data-tema=b]) .feature__media{justify-self:center;width:min(100%,540px);display:block}:where(html[data-tema=b]) .feature__media--contain img{object-fit:contain!important}@media (max-width:900px){:where(html[data-tema=b]) .feature{grid-template-columns:1fr}:where(html[data-tema=b]) .feature__media{order:-1;width:min(100%,340px)}}:where(html[data-tema=b]) .filter-bar{border-top:1px solid var(--color-testo);border-bottom:1px solid var(--color-filetto);gap:16px;margin-bottom:32px;padding:20px 0;display:grid}:where(html[data-tema=b]) .section-head+.filter-bar{border-top:0;padding-top:0}:where(html[data-tema=b]) .filters{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-tema=b]) .filters button{border:1px solid var(--color-testo);background:var(--color-fondo);cursor:pointer;border-radius:99px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600}:where(html[data-tema=b]) .filters button[aria-pressed=true]{background:var(--color-testo);color:var(--color-accento)}:where(html[data-tema=b]) .filter-bar__selects{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}:where(html[data-tema=b]) .filter-bar__field label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}:where(html[data-tema=b]) .filter-bar select{border:1px solid var(--color-testo);background:var(--color-fondo);border-radius:0;min-width:200px;min-height:44px;padding:0 12px;font-size:15px}:where(html[data-tema=b]) .filter-count{margin-left:auto;padding-bottom:10px;font-size:15px}@media (max-width:760px){:where(html[data-tema=b]) .filter-bar__field{flex:100%}:where(html[data-tema=b]) .filter-bar select{width:100%}:where(html[data-tema=b]) .filter-count{margin-left:0}}:where(html[data-tema=b]) .events__group+.events__group{margin-top:clamp(48px,6vw,80px)}:where(html[data-tema=b]) .events__heading{letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(21px,1.8vw,26px)}:where(html[data-tema=b]) .events__empty{border-top:1px solid var(--color-testo);padding:24px 0}:where(html[data-tema=b]) .event-list{border-top:1px solid var(--color-testo);margin:0;padding:0;list-style:none}:where(html[data-tema=b]) .event{border-bottom:1px solid var(--color-filetto)}:where(html[data-tema=b]) .event__summary{grid-template-columns:72px 150px minmax(0,1fr) 190px 24px;align-items:start;gap:6px 24px;padding:20px 0;list-style:none;display:grid}:where(html[data-tema=b]) .event__thumb{aspect-ratio:4/5;background:var(--color-fondo-tenue);width:72px;overflow:hidden}:where(html[data-tema=b]) .event__thumb img{object-fit:cover;width:100%;height:100%}:where(html[data-tema=b]) .event__when{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:15px;font-weight:700;display:flex}:where(html[data-tema=b]) .event__when time{align-items:baseline;display:flex}:where(html[data-tema=b]) .event__when time:before{content:"";background:var(--tone,transparent);border-radius:50%;flex:none;width:12px;height:12px;margin-right:10px}:where(html[data-tema=b]) .event[data-tono=wall] .event__when time:before{box-shadow:inset 0 0 0 1px var(--color-contorno-tinta)}:where(html[data-tema=b]) .event__time{color:var(--color-testo-tenue);padding-left:22px;font-weight:400}:where(html[data-tema=b]) .event__main{flex-direction:column;gap:4px;min-width:0;display:flex}:where(html[data-tema=b]) .event__kind{text-transform:uppercase;letter-spacing:.06em;color:var(--color-testo-tenue);font-size:12px;font-weight:700;line-height:1.4}:where(html[data-tema=b]) .event__title{letter-spacing:-.01em;font-size:clamp(19px,1.5vw,22px);font-weight:700;line-height:1.25}:where(html[data-tema=b]) .event__title a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:where(html[data-tema=b]) .event__people,:where(html[data-tema=b]) .event__place{color:var(--color-testo-tenue);font-size:15px}:where(html[data-tema=b]) .event__status{color:var(--color-testo-tenue);flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}:where(html[data-tema=b]) .event__today{background:var(--color-testo);color:var(--color-fondo);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}:where(html[data-tema=b]) details>.event__summary{cursor:pointer}:where(html[data-tema=b]) details>.event__summary:after{content:"+";grid-area:1/5;justify-self:end;font-size:24px;line-height:1}:where(html[data-tema=b]) details[open]>.event__summary:after{content:"–"}:where(html[data-tema=b]) details>.event__summary:hover .event__title{text-underline-offset:4px;text-decoration:underline}:where(html[data-tema=b]) .event__more{flex-direction:column;gap:10px;max-width:42em;margin:0 0 0 270px;padding:0 0 22px;display:flex}:where(html[data-tema=b]) .event[data-stato=concluso] .event__title{color:var(--color-titolo-concluso)}@media (max-width:900px){:where(html[data-tema=b]) .event__summary{grid-template-columns:64px minmax(0,1fr) 20px;gap:6px 16px}:where(html[data-tema=b]) .event__thumb{grid-row:1/span 3;width:64px}:where(html[data-tema=b]) .event__when{flex-direction:row;grid-column:2;gap:10px}:where(html[data-tema=b]) .event__time{padding-left:0}:where(html[data-tema=b]) .event__main,:where(html[data-tema=b]) .event__status{grid-column:2}:where(html[data-tema=b]) .event__status{flex-flow:wrap;align-items:center;margin-top:6px}:where(html[data-tema=b]) details>.event__summary:after{grid-column:3}:where(html[data-tema=b]) .event__more{margin-left:80px}}:where(html[data-tema=b]) .split-media{gap:32px var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}:where(html[data-tema=b]) .split-media--reverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(html[data-tema=b]) .split-media--reverse .split-media__media{order:2}:where(html[data-tema=b]) .split-media__media{background:var(--color-fondo-tenue);margin:0}:where(html[data-tema=b]) .split-media__text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}:where(html[data-tema=b]) .split-media__text>.facts{width:100%}@media (max-width:900px){:where(html[data-tema=b]) .split-media,:where(html[data-tema=b]) .split-media--reverse{grid-template-columns:1fr}:where(html[data-tema=b]) .split-media--reverse .split-media__media{order:0}}:where(html[data-tema=b]) .text-aside{grid-template-columns:minmax(0,7fr) minmax(0,1fr) minmax(0,4fr);align-items:start;gap:32px 0;display:grid}:where(html[data-tema=b]) .text-aside__main{flex-direction:column;grid-column:1;gap:1em;display:flex}:where(html[data-tema=b]) .text-aside__side{grid-column:3}:where(html[data-tema=b]) .aside-block+.aside-block{border-top:1px solid var(--color-filetto);margin-top:28px;padding-top:22px}:where(html[data-tema=b]) .aside-block .block-title{margin-bottom:8px;font-size:18px}:where(html[data-tema=b]) .aside-block p{color:var(--color-testo-tenue);font-size:15px;line-height:1.5}:where(html[data-tema=b]) .aside-block p+p{margin-top:8px}:where(html[data-tema=b]) .aside-block .more{color:var(--color-testo)}@media (max-width:900px){:where(html[data-tema=b]) .text-aside{grid-template-columns:1fr}:where(html[data-tema=b]) .text-aside__side{grid-column:1}}:where(html[data-tema=b]) .quote blockquote{margin:0}:where(html[data-tema=b]) .quote p{letter-spacing:-.02em;text-wrap:balance;max-width:26ch;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.22}:where(html[data-tema=b]) .quote[data-tono] blockquote{border-left:6px solid var(--tone);padding-left:clamp(16px,2vw,28px)}:where(html[data-tema=b]) .quote figcaption{color:var(--color-testo-tenue);margin-top:16px;font-size:15px}:where(html[data-tema=b]) .quote[data-tono] figcaption{padding-left:calc(clamp(16px,2vw,28px) + 6px)}:where(html[data-tema=b]) .accordion details{border-top:1px solid var(--color-filetto)}:where(html[data-tema=b]) .accordion details:last-child{border-bottom:1px solid var(--color-filetto)}:where(html[data-tema=b]) .accordion summary{letter-spacing:-.01em;justify-content:space-between;gap:24px;padding:18px 0;font-size:20px;font-weight:700;list-style:none;display:flex}:where(html[data-tema=b]) .accordion summary:after{content:"+";font-size:24px;font-weight:400;line-height:1}:where(html[data-tema=b]) .accordion details[open] summary:after{content:"–"}:where(html[data-tema=b]) .accordion__body{flex-direction:column;gap:12px;max-width:42em;padding:0 0 24px;display:flex}:where(html[data-tema=b]) .gallery{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}:where(html[data-tema=b]) .gallery a{background:var(--color-fondo-tenue);aspect-ratio:4/3;cursor:zoom-in;display:block;overflow:hidden}:where(html[data-tema=b]) .gallery img{object-fit:cover;width:100%;height:100%}@media (max-width:600px){:where(html[data-tema=b]) .gallery{grid-template-columns:1fr 1fr;gap:8px}}:where(html[data-tema=b]) .lightbox{z-index:180;background:color-mix(in srgb, var(--color-fondo) 98%, transparent);opacity:0;visibility:hidden;grid-template-rows:auto 1fr auto;transition:opacity .2s,visibility 0s .2s;display:grid;position:fixed;inset:0}:where(html[data-tema=b]) .lightbox.is-open{opacity:1;visibility:visible;transition:opacity .2s}:where(html[data-tema=b]) .lightbox__bar{padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}:where(html[data-tema=b]) .lightbox__stage{padding:0 var(--gutter);place-items:center;min-height:0;display:grid}:where(html[data-tema=b]) .lightbox__stage img{object-fit:contain;max-width:100%;max-height:80vh}:where(html[data-tema=b]) .lightbox__nav{justify-content:center;align-items:center;gap:16px;padding:12px;font-size:14px;display:flex}:where(html[data-tema=b]) .lightbox button{border:1px solid var(--color-testo);background:var(--color-fondo);cursor:pointer;min-width:48px;min-height:48px;font-size:16px}:where(html[data-tema=b]) .info-cards{gap:48px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}:where(html[data-tema=b]) .info-card{flex-direction:column;gap:12px;display:flex}:where(html[data-tema=b]) .info-card__media{background:var(--color-fondo-tenue);margin:0 0 8px}:where(html[data-tema=b]) .info-card .map{margin-bottom:8px}:where(html[data-tema=b]) .info-card__title{letter-spacing:-.015em;font-size:clamp(21px,1.8vw,26px);line-height:1.18}:where(html[data-tema=b]) .map__link{background:var(--color-fondo-tenue)}:where(html[data-tema=b]) .map__open{background:var(--color-fondo);color:var(--color-testo);box-shadow:0 1px 6px color-mix(in srgb, var(--color-velo) 12%, transparent);align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}:where(html[data-tema=b]) .map__link:hover .map__open{background:var(--color-testo);color:var(--color-fondo)}:where(html[data-tema=b]) .map__credit{color:var(--color-testo-tenue)}:where(html[data-tema=b]) .venues{gap:32px var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}:where(html[data-tema=b]) .venues__list{border-top:1px solid var(--color-testo);margin:0;padding:0;list-style:none}:where(html[data-tema=b]) .venues__list li{border-bottom:1px solid var(--color-filetto);grid-template-columns:26px minmax(0,1fr);gap:2px 14px;padding:14px 0;display:grid}:where(html[data-tema=b]) .venues__list .pin{grid-row:1/span 3;margin-top:1px}:where(html[data-tema=b]) .venues__name{font-weight:700;line-height:1.3}:where(html[data-tema=b]) .venues__addr,:where(html[data-tema=b]) .venues__who{color:var(--color-testo-tenue);font-size:15px}:where(html[data-tema=b]) .venues__who a{color:var(--color-testo)}@media (max-width:900px){:where(html[data-tema=b]) .venues{grid-template-columns:1fr}}:where(html[data-tema=b]) .editions{border-top:1px solid var(--color-testo);margin:0;padding:0;list-style:none}:where(html[data-tema=b]) .edition{border-bottom:1px solid var(--color-filetto);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:6px 28px;padding:20px 0;display:grid}:where(html[data-tema=b]) .edition__year{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1}:where(html[data-tema=b]) .edition[aria-current] .edition__year{background:var(--tone,var(--color-accento));color:var(--tone-ink,var(--color-testo-su-colore));justify-self:start;padding:4px 10px 6px}:where(html[data-tema=b]) .edition__main{flex-direction:column;gap:4px;display:flex}:where(html[data-tema=b]) .edition__name{font-size:clamp(19px,1.5vw,22px);font-weight:700;line-height:1.25}:where(html[data-tema=b]) .edition__meta{color:var(--color-testo-tenue);font-size:15px}@media (max-width:700px){:where(html[data-tema=b]) .edition{grid-template-columns:1fr}}:where(html[data-tema=b]) .link-list{border-top:1px solid var(--color-testo);margin:0;padding:0;list-style:none}:where(html[data-tema=b]) .link-list li{border-bottom:1px solid var(--color-filetto)}:where(html[data-tema=b]) .link-list a{grid-template-columns:120px minmax(0,1fr) 24px;align-items:baseline;gap:4px 24px;padding:18px 0;display:grid}:where(html[data-tema=b]) .link-list a:after{content:"→";grid-area:1/3;justify-self:end;font-size:18px}:where(html[data-tema=b]) .link-list__kind{text-transform:uppercase;letter-spacing:.06em;color:var(--color-testo-tenue);grid-row:1/span 2;font-size:12px;font-weight:700}:where(html[data-tema=b]) .link-list__title{font-size:clamp(19px,1.5vw,22px);font-weight:700;line-height:1.25}:where(html[data-tema=b]) .link-list__meta{color:var(--color-testo-tenue);grid-column:2;font-size:15px}:where(html[data-tema=b]) .link-list a:hover .link-list__title{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){:where(html[data-tema=b]) .link-list a{grid-template-columns:minmax(0,1fr) 24px}:where(html[data-tema=b]) .link-list__kind{grid-row:auto}:where(html[data-tema=b]) .link-list a:after{grid-column:2}:where(html[data-tema=b]) .link-list__meta,:where(html[data-tema=b]) .link-list__title{grid-column:1}}:where(html[data-tema=b]) .acronym{gap:32px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(html[data-tema=b]) .acronym__row{border-top:1px solid var(--color-filetto);padding-top:16px}:where(html[data-tema=b]) .acronym dt{letter-spacing:-.01em;font-size:clamp(18px,1.5vw,22px);font-weight:700}:where(html[data-tema=b]) .acronym dt b{letter-spacing:-.04em;font-size:clamp(56px,7vw,112px);line-height:.8}:where(html[data-tema=b]) .acronym dd{color:var(--color-testo-tenue);margin:10px 0 0}@media (max-width:900px){:where(html[data-tema=b]) .acronym{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where(html[data-tema=b]) .acronym{grid-template-columns:1fr}}:where(html[data-tema=b]) .form{gap:20px;max-width:720px;display:grid}:where(html[data-tema=b]) .form__row{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}:where(html[data-tema=b]) .form label,:where(html[data-tema=b]) .form legend{margin-bottom:6px;font-size:14px;font-weight:700;display:block}:where(html[data-tema=b]) .form :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=password],select,textarea){border:1px solid var(--color-bordo-campo);background:var(--color-fondo);width:100%;min-height:50px;color:var(--color-testo);border-radius:0;padding:10px 14px;font-size:17px}:where(html[data-tema=b]) .form textarea{resize:vertical;min-height:140px}:where(html[data-tema=b]) .form :is(input,select,textarea):focus{outline:2px solid var(--color-fuoco);outline-offset:0;border-color:var(--color-testo)}:where(html[data-tema=b]) .form fieldset{border:0;min-width:0;margin:0;padding:0}:where(html[data-tema=b]) .checks{flex-wrap:wrap;gap:8px 20px;display:flex}:where(html[data-tema=b]) .checks label{align-items:center;gap:8px;min-height:36px;margin:0;font-size:16px;font-weight:400;display:inline-flex}:where(html[data-tema=b]) .checks input,:where(html[data-tema=b]) .consent input{width:20px;height:20px;accent-color:var(--color-testo);flex:none;margin:0}:where(html[data-tema=b]) .consent{align-items:flex-start;gap:12px;line-height:1.5;font-size:15px!important;font-weight:400!important;display:flex!important}:where(html[data-tema=b]) .consent input{margin-top:2px}:where(html[data-tema=b]) .form-done{font-size:clamp(21px,1.8vw,26px);font-weight:700;line-height:1.25}:where(html[data-tema=b]) .signup{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:end;gap:24px 0;display:grid}:where(html[data-tema=b]) .signup__text{flex-direction:column;gap:12px;display:flex}:where(html[data-tema=b]) .signup__form,:where(html[data-tema=b]) .signup>.form-done{flex-direction:column;grid-column:3;gap:12px;display:flex}:where(html[data-tema=b]) .signup__label{font-size:18px;font-weight:700}:where(html[data-tema=b]) .signup__field{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-tema=b]) .signup__field input{border:1px solid var(--color-bordo-campo);border-radius:0;flex:260px;min-width:0;min-height:52px;padding:0 14px;font-size:17px}@media (max-width:900px){:where(html[data-tema=b]) .signup{grid-template-columns:1fr}:where(html[data-tema=b]) .signup__form,:where(html[data-tema=b]) .signup>.form-done{grid-column:1}}:where(html[data-tema=b]) .pager{padding:clamp(48px,6vw,96px) 0 0}:where(html[data-tema=b]) .pager__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}:where(html[data-tema=b]) .pager__link{background:var(--color-fondo-tenue);flex-direction:column;gap:10px;padding:clamp(24px,3vw,40px);font-size:16px;display:flex}:where(html[data-tema=b]) .pager__link[data-tono]{background:var(--tone);color:var(--tone-ink)}:where(html[data-tema=b]) .pager__link--next{text-align:right;grid-column:2;align-items:flex-end}:where(html[data-tema=b]) .pager__dir{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}:where(html[data-tema=b]) .pager__title{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,36px);font-weight:700;line-height:1.1}:where(html[data-tema=b]) .pager__link:hover .pager__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:700px){:where(html[data-tema=b]) .pager__grid{grid-template-columns:1fr}:where(html[data-tema=b]) .pager__link--next{text-align:left;grid-column:auto;align-items:flex-start}}:where(html[data-tema=b]) .welcome__title{letter-spacing:-.035em;max-width:22ch;font-size:clamp(34px,4.6vw,72px);line-height:1.02}:where(html[data-tema=b]) .welcome__lead{font-size:clamp(18px,1.5vw,22px);line-height:1.4}:where(html[data-tema=b]) .welcome__today p{font-size:18px;line-height:1.5}:where(html[data-tema=b]).b-fade .fade{opacity:0;transition:opacity .7s var(--ease)}:where(html[data-tema=b]).b-fade .fade.is-in{opacity:1}:where(html[data-tema=b]) .split-media__media:is(.ar-4x5,.ar-3x4){width:min(100%,560px)}:where(html[data-tema=b]) .split-media--reverse .split-media__media:is(.ar-4x5,.ar-3x4){justify-self:end}:where(html[data-tema=b]) .signup{border-top:1px solid var(--color-testo);padding-top:16px}:where(html[data-tema=b]) .info-card{gap:12px}:where(html[data-tema=b]) .feature+.agenda-choice{margin-top:clamp(16px,2vw,24px)}:where(html[data-tema=b]) .feature--plain{background:var(--color-fondo-tenue)}:where(html[data-tema=b]) .section--soft .feature--plain{background:var(--color-fondo)}:where(html[data-tema=b]) .feature--plain .feature__title{letter-spacing:-.025em;font-size:clamp(28px,3vw,44px);line-height:1.08}:where(html[data-tema=b]) .feature--plain .feature__media{width:100%}:where(html[data-tema=b]) .event-done{align-items:center;min-height:44px;font-size:15px;display:inline-flex}:where(html[data-tema=b]) .page-head[data-tono] .event-done{color:inherit}
