@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(/_astro/fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{color-scheme:light dark;--navy:#253a4b;--red:#c6443f;--red-ink:#b23a35;--spoke:#cdcdcc;--canal:#2e7c83;--canal-ink:#29747b;--ground:#f3f6f7;--surface:#fff;--surface-2:#e8eef1;--ink:#1c2b38;--ink-2:#4a5b69;--line:#d5dee3;--on-accent:#fff;--footer-bg:#253a4b;--scrim:20 33 44;--on-photo:#fff;--logo-bg:#fff;--logo-ink:#4a5b69;--footer-ink:#e6edf1;--footer-ink-2:#b9c8d3;--tile-ink:#1f3344;--tile-cielo:#cbe6f4;--tile-sole:#f7dc8a;--tile-prato:#cfe6b4;--tile-glicine:#d9d0f1;--tile-acqua:#bfe7e6;--tile-corallo:#f6b7ab;--f-display:"Fredoka", "Figtree", system-ui, sans-serif;--f-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display:clamp(2.5rem, 1.6rem + 3.9vw, 4.25rem);--fs-h2:clamp(1.875rem, 1.35rem + 2.2vw, 2.875rem);--fs-h3:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--fs-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-label:.75rem;--measure:65ch;--r-1:10px;--r-2:18px;--r-3:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:40px;--s-7:64px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-hover:0 12px 32px #1c2b3824;--header-h:150px;--wrap:1200px;--spokes:repeating-conic-gradient(from 0deg at 50% 50%, #cdcdcc59 0deg 1deg, transparent 1deg 15deg);--tessera-bg:#fff;--tessera-csi:#064fa3;--logo-chiaro:block;--logo-scuro:none;--spokes-tile:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--tile-ink) 18%, transparent) 0deg 1deg, transparent 1deg 15deg)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--navy:#9fc0da;--red-ink:#f07a72;--canal:#6cc3c7;--canal-ink:#6cc3c7;--ground:#101920;--surface:#172430;--surface-2:#1e2f3c;--ink:#e6edf1;--ink-2:#a6b6c2;--line:#2b3e4d;--footer-bg:#0b1218;--shadow-hover:0 12px 32px #00000073;--spokes:repeating-conic-gradient(from 0deg at 50% 50%, #cdcdcc14 0deg 1deg, transparent 1deg 15deg);--logo-chiaro:none;--logo-scuro:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#9fc0da;--red-ink:#f07a72;--canal:#6cc3c7;--canal-ink:#6cc3c7;--ground:#101920;--surface:#172430;--surface-2:#1e2f3c;--ink:#e6edf1;--ink-2:#a6b6c2;--line:#2b3e4d;--footer-bg:#0b1218;--shadow-hover:0 12px 32px #00000073;--spokes:repeating-conic-gradient(from 0deg at 50% 50%, #cdcdcc14 0deg 1deg, transparent 1deg 15deg);--logo-chiaro:none;--logo-scuro:block}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--tile-sole);color:var(--tile-ink)}:root{accent-color:var(--red);caret-color:var(--red);scrollbar-color:var(--spoke) transparent}body{background:var(--ground);color:var(--ink);font:400 var(--fs-body)/1.6 var(--f-body);margin:0;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}[hidden]{display:none!important}img{height:auto}a{color:var(--canal-ink);text-underline-offset:.18em}a:hover{color:var(--red-ink)}:focus-visible{outline:3px solid var(--canal);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--f-display);color:var(--navy);text-wrap:balance;margin:0 0 var(--s-4);font-weight:600;line-height:1.08}h1{font-size:var(--fs-display);letter-spacing:-.01em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.2}p{margin:0 0 var(--s-4);max-width:var(--measure);text-wrap:pretty}ul,ol{padding-left:1.2em}.wrap{width:min(100% - 32px, var(--wrap));margin-inline:auto}.section{padding-block:clamp(56px,8vw,112px)}.section--alt{background:var(--surface-2)}.lead{color:var(--ink-2);font-size:1.15em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:100;background:var(--navy);color:var(--ground);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}.eyebrow{align-items:center;gap:var(--s-3);font:500 var(--fs-label)/1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--red-ink);margin:0 0 var(--s-4);display:inline-flex}.eyebrow:before{content:"";background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:100% 0,100%,100% 100%;background-repeat:no-repeat;background-size:100% 2px,70% 2px,45% 2px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:none;width:22px;height:12px}.label{font:500 var(--fs-label)/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2)}.btn{--_bg:var(--red);--_fg:var(--on-accent);align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--_bg);color:var(--_fg);border:2px solid var(--_bg);font:600 1rem/1 var(--f-body);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s var(--ease);text-decoration:none;display:inline-flex}.btn:hover{color:var(--_fg);box-shadow:var(--shadow-hover)}.btn--ghost{--_bg:transparent;--_fg:var(--navy);border-color:currentColor}.btn--ghost:hover{color:var(--navy)}.btn--sm{min-height:38px;padding:0 var(--s-4);font-size:.9rem}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.chip{min-height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);font:500 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);align-items:center;display:inline-flex}.chip--ok{background:var(--tile-prato);color:var(--tile-ink);border-color:#0000}.spokes{isolation:isolate;position:relative}.spokes:before{content:"";z-index:-1;pointer-events:none;background:var(--spokes);opacity:.45;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 0 40%,#0000 72%)}.section-head{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.section-head h2{max-width:18ch;margin:0}.more{color:var(--navy);font-weight:600;text-decoration:none}.more .arrow{color:var(--red)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.has-js [data-anim~=reveal-fade-up],.has-js [data-anim~=reveal-slide-left],.has-js [data-anim~=reveal-stagger-grid]>*,.has-js [data-anim~=load-hero-sequence]>*{opacity:0}.has-js [data-anim~=reveal-clip-up]{clip-path:inset(100% 0 0)}@media (prefers-reduced-motion:reduce){.has-js [data-anim~=reveal-fade-up],.has-js [data-anim~=reveal-slide-left],.has-js [data-anim~=reveal-clip-up],.has-js [data-anim~=reveal-stagger-grid]>*,.has-js [data-anim~=load-hero-sequence]>*{opacity:1!important;clip-path:none!important;transform:none!important}}[data-anim~=anim-hover-lift]{transition:transform .3s var(--ease), box-shadow .3s var(--ease)}[data-anim~=anim-hover-lift]:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}[data-anim~=anim-hover-icon-slide] .arrow{transition:transform .28s var(--ease);display:inline-block}[data-anim~=anim-hover-icon-slide]:hover .arrow,[data-anim~=anim-hover-icon-slide]:focus-visible .arrow{transform:translate(7px)}[data-anim~=anim-hover-image-zoom]{overflow:hidden}[data-anim~=anim-hover-image-zoom] img{transition:transform .6s var(--ease)}[data-anim~=anim-hover-image-zoom]:hover img{transform:scale(1.08)}[data-anim~=anim-hover-image-desat] img{filter:grayscale()opacity(.65);transition:filter .4s var(--ease)}[data-anim~=anim-hover-image-desat] .logo-mark{filter:grayscale();transition:filter .4s var(--ease)}[data-anim~=anim-hover-image-desat]:hover img,[data-anim~=anim-hover-image-desat]:focus-visible img,[data-anim~=anim-hover-image-desat]:hover .logo-mark,[data-anim~=anim-hover-image-desat]:focus-visible .logo-mark{filter:none}[data-anim~=anim-text-underline-draw]{text-decoration:none;position:relative}[data-anim~=anim-text-underline-draw]:after{content:"";transform-origin:0;height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}[data-anim~=anim-text-underline-draw]:hover:after,[data-anim~=anim-text-underline-draw]:focus-visible:after{transform:scaleX(1)}[data-anim~=anim-loop-pulse]{position:relative}[data-anim~=anim-loop-pulse]:after{content:"";pointer-events:none;border:1.5px solid;border-radius:99px;animation:1.8s ease-out infinite animPulse;position:absolute;inset:-4px}@keyframes animPulse{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@media (hover:none){[data-anim~=anim-hover-lift]:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){[data-anim~=anim-loop-pulse]:after{opacity:0;animation:none}[data-anim~=anim-hover-lift]:hover{transform:none}}[data-anim~=loop-marquee]{width:max-content;display:flex}[data-anim~=loop-marquee]>*{flex-shrink:0}.has-js [data-anim~=text-highlight-sweep] .hl-mark{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.has-js [data-anim~=text-highlight-sweep] .hl-mark{transform:none!important}}.acc,.acc-didascalia{display:none}html[data-accessibile] .illu{display:none!important}html[data-accessibile] .acc-didascalia{margin:.4em 0 1em;display:block}html[data-accessibile]{--p-bianco:#fff;--p-nero:#000;--p-crema:#fbf3df;--p-giallo:#ffe600;--a-font:"Figtree", system-ui, sans-serif;--a-lh:1.6;--a-colonna:min(100% - 32px, 36em);scroll-behavior:auto;scroll-padding-top:16px}html[data-accessibile][data-acc-sfondo=bianco]{--a-bg:var(--p-bianco);--a-bg-2:#f0f0f0;--a-fg:#111;--a-link:#0040a0}html[data-accessibile][data-acc-sfondo=crema]{--a-bg:var(--p-crema);--a-bg-2:#f1e5c6;--a-fg:#1a1a1a;--a-link:#003a75}html[data-accessibile][data-acc-sfondo=nero]{--a-bg:var(--p-nero);--a-bg-2:#1c1c1c;--a-fg:#fff;--a-link:#9fd6ff}html[data-accessibile][data-acc-sfondo=giallo]{--a-bg:var(--p-nero);--a-bg-2:#1c1c1c;--a-fg:var(--p-giallo);--a-link:var(--p-giallo)}html[data-accessibile][data-acc-sfondo]{--navy:var(--a-fg);--red:var(--a-fg);--red-ink:var(--a-fg);--canal:var(--a-fg);--canal-ink:var(--a-link);--ground:var(--a-bg);--surface:var(--a-bg);--surface-2:var(--a-bg-2);--footer-bg:var(--a-bg);--ink:var(--a-fg);--ink-2:var(--a-fg);--line:var(--a-fg);--on-accent:var(--a-bg);--footer-ink:var(--a-fg);--footer-ink-2:var(--a-fg)}html[data-accessibile]{font-size:125%}html[data-accessibile][data-acc-testo="1"]{font-size:150%}html[data-accessibile][data-acc-testo="2"]{font-size:175%}html[data-accessibile][data-acc-testo="3"]{font-size:212.5%}html[data-accessibile][data-acc-carattere=leggibile]{--a-font:Verdana, "DejaVu Sans", Arial, sans-serif}html[data-accessibile][data-acc-interlinea=ampia]{--a-lh:2}html[data-accessibile] *,html[data-accessibile] :before,html[data-accessibile] :after{transition:none!important;animation:none!important}html[data-accessibile] body{background:var(--a-bg);color:var(--a-fg);font-family:var(--a-font);font-size:1rem;line-height:var(--a-lh);overflow-wrap:anywhere}html[data-accessibile][data-acc-carattere=leggibile] body{letter-spacing:.02em;word-spacing:.08em}html[data-accessibile] :where(.site-header,.announce,main,.site-footer) :where(:not(.visually-hidden)){float:none!important;z-index:auto!important;aspect-ratio:auto!important;white-space:normal!important;opacity:1!important;filter:none!important;clip-path:none!important;backdrop-filter:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;text-shadow:none!important;color:inherit!important;font-family:inherit!important;font-size:1rem!important;line-height:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;text-transform:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important;-webkit-mask:none!important;mask:none!important}html[data-accessibile] :where(.site-header,.announce,main,.site-footer) :where(div,section,article,aside,header,footer,nav,figure,figcaption,form,fieldset,dl,dt,dd,blockquote,ul,ol):where(:not([hidden],.visually-hidden)){margin:0!important;padding:0!important;display:block!important}html[data-accessibile] :where(.site-header,.announce,main,.site-footer) :before,html[data-accessibile] :where(.site-header,.announce,main,.site-footer) :after{display:none!important}html[data-accessibile] :is(.site-header,.announce,main,.site-footer){width:var(--a-colonna);max-width:none;color:inherit;box-shadow:none;backdrop-filter:none;background:0 0;border:0;margin-inline:auto;padding-inline:0;position:static}html[data-accessibile] .site-header{padding-block:16px}html[data-accessibile] .announce{border-bottom:2px solid var(--a-fg);padding-block:16px}html[data-accessibile] main#contenuto{padding-block:32px}html[data-accessibile] .site-footer{border-top:4px solid var(--a-fg);padding-block:32px}html[data-accessibile] :where(.site-header,.announce,main,.site-footer) svg,html[data-accessibile] :is(.site-header .nav,.site-header .actions,.canal-row,.hero__bg,.hero__video,.hero__veil,.hero__toggle),html[data-accessibile] :is(.marquee,.banner__img,.banner__logo,.banner__tint,.banner__veil,.hl-mark),html[data-accessibile] :is(.wrap-tessera,.logo__mark,main div.logo,.card__year,.card .foot,.dot,.bollo,.wheel,.trappola),html[data-accessibile] .map figcaption{display:none!important}html[data-accessibile] .site-header .brand{display:inline-block}html[data-accessibile] .site-header .brand img{width:11em!important;max-width:100%!important;height:auto!important}html[data-accessibile] :where(main,.site-footer) p{margin:0 0 .8em!important;display:block!important}html[data-accessibile] :where(main,.site-footer) :is(h1,h2,h3,h4){text-wrap:wrap;margin:1.1em 0 .4em!important;font-weight:600!important;line-height:1.25!important;display:block!important}html[data-accessibile] :where(main,.site-footer) h1{margin-top:0!important;font-size:min(2rem,12vw)!important}html[data-accessibile] :where(main,.site-footer) h2{font-size:min(1.6rem,10vw)!important}html[data-accessibile] :where(main,.site-footer) h3{font-size:min(1.3rem,9vw)!important}html[data-accessibile] :where(main,.site-footer) h4{font-size:1.1rem!important}html[data-accessibile] :where(main,.site-footer) :is(h1,h2,h3,h4,.banner .title,.related strong) *{font-size:inherit!important}html[data-accessibile] :where(main,.site-footer) :is(.eyebrow,.label){font-size:.9rem!important;font-weight:600!important}html[data-accessibile] :where(main,.site-footer) .eyebrow{margin:0 0 .2em!important;display:block!important}html[data-accessibile] main :is(section,aside){border-top:2px solid var(--a-fg)!important;margin-top:2em!important;padding-top:1.5em!important}html[data-accessibile] main>section:first-child{border-top:0!important;margin-top:0!important;padding-top:0!important}html[data-accessibile] .site-footer :is(section,nav){margin-bottom:1.5em!important}html[data-accessibile] :where(main,.site-footer) :is(ul,ol){margin-bottom:1em!important;padding-left:1.3em!important}html[data-accessibile] :where(main,.site-footer) li:where(:not([hidden])){margin:0 0 .4em!important;display:list-item!important}html[data-accessibile] :where(main,.site-footer) :is([role=list],.plain,.legend,.crumbs,.timeline ol){padding-left:0!important;list-style:none!important}html[data-accessibile] main [role=list]>li:where(:not([hidden])){border-bottom:1px solid var(--a-fg)!important;margin:0 0 1em!important;padding-bottom:1em!important}html[data-accessibile] .toc ol{list-style:decimal!important}html[data-accessibile] main .crumbs li{display:inline!important}html[data-accessibile] main .crumbs li+li:before{content:"› ";margin-left:.3em;display:inline!important}html[data-accessibile] main :is(a:where(:not(.btn)),span:where(:not(.visually-hidden))){margin:0!important;padding:0!important}html[data-accessibile] main :is(a.play,a.frame,a.logo,.schermo),html[data-accessibile] main :is(.banner,.banner span,.more,.year,.cap,.related span,.what,.fonte,.testo){display:block!important}html[data-accessibile] main .banner .title{font-size:1.3rem!important;font-weight:600!important;line-height:1.25!important}html[data-accessibile] main :is(.num,.chip,.meta .label){margin-right:.6em!important;font-size:1rem!important;font-weight:600!important;display:inline!important}html[data-accessibile] main .filters .label{margin-top:.6em!important;display:block!important}html[data-accessibile] main .chips{margin-bottom:.4em!important}html[data-accessibile] main .year{font-weight:600!important}html[data-accessibile] main .more{margin:.4em 0!important}html[data-accessibile] main figcaption{margin:.4em 0 1em!important}html[data-accessibile] main img{display:block;object-fit:contain!important;width:100%!important;margin-bottom:.5em!important}html[data-accessibile] main iframe{display:block;aspect-ratio:16/9!important;border:2px solid var(--a-fg)!important;width:100%!important}html[data-accessibile] main .umap iframe{aspect-ratio:1!important}html[data-accessibile] :is(.doors,.motto,#stampa,.map)>.visually-hidden{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 1em;font-weight:600;display:block;overflow:visible;position:static!important}html[data-accessibile] .doors{margin-top:1em!important}html[data-accessibile] :where(.site-header,.announce,main,.site-footer) a:where(:not(.btn)){text-underline-offset:.15em;text-decoration-thickness:.08em;color:var(--a-link)!important;text-decoration:underline!important}html[data-accessibile] .site-header a{text-decoration:none!important}html[data-accessibile] :where(main,.site-footer) a:where(:not(.btn)):hover{text-decoration-thickness:.18em}html[data-accessibile] :where(main,.site-footer) .btn:where(:not([hidden])){background:var(--a-fg)!important;min-height:48px!important;color:var(--a-bg)!important;border:2px solid var(--a-fg)!important;margin:.3em .5em .3em 0!important;padding:.55em 1.1em!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important}html[data-accessibile] :where(main,.site-footer) .btn--ghost:where(:not([hidden])){color:var(--a-fg)!important;background:0 0!important}html[data-accessibile] :where(main,.site-footer) button:where(:not(.btn,.accessibile-toggle,[hidden])){cursor:pointer;border:2px solid var(--a-fg)!important;min-height:44px!important;margin:.2em .4em .2em 0!important;padding:.4em .9em!important;font-weight:600!important;display:inline-block!important}html[data-accessibile] main button[aria-pressed=true]{background:var(--a-fg)!important;color:var(--a-bg)!important}html[data-accessibile] .site-footer .accessibile-toggle{color:var(--a-link)!important;text-decoration:underline!important}html[data-accessibile] :focus-visible{outline-offset:3px;outline:3px solid var(--a-fg)!important;box-shadow:0 0 0 3px var(--a-bg)!important;border-radius:4px!important}html[data-accessibile] main fieldset{border:2px solid var(--a-fg)!important;margin:0 0 1.5em!important;padding:1em!important}html[data-accessibile] main legend{padding:0 .4em!important;font-size:1.1rem!important;font-weight:600!important}html[data-accessibile] main .campo{margin-bottom:1em!important}html[data-accessibile] main .campo label{margin-bottom:.2em;font-weight:600!important;display:block!important}html[data-accessibile] main :is(input,select,textarea):where(:not([type=checkbox],[type=hidden],[hidden])){background:var(--a-bg)!important;border:2px solid var(--a-fg)!important;width:100%!important;min-height:48px!important;padding:.3em .5em!important;display:block!important}html[data-accessibile] main [aria-invalid=true]{border-width:4px!important}html[data-accessibile] main .maiuscolo{text-transform:uppercase!important}html[data-accessibile] main .consenso{align-items:flex-start;gap:.6em;display:flex;margin-bottom:1em!important}html[data-accessibile] main .consenso input{accent-color:var(--a-fg);flex:none;width:28px!important;height:28px!important}html[data-accessibile] main .totale{font-weight:600!important}.campo__errore{margin:var(--s-1) 0 0;color:var(--red-ink);max-width:none;font-size:.95rem;font-weight:600}html[data-accessibile] .acc{background:var(--a-bg-2);border-block:2px solid var(--a-fg);display:block}html[data-accessibile] .acc__in{width:var(--a-colonna);margin-inline:auto;padding-block:16px}html[data-accessibile] .acc p{max-width:none;margin:0}html[data-accessibile] .acc a{color:var(--a-link)}html[data-accessibile] .acc button{font:inherit;color:var(--a-fg);cursor:pointer;font-weight:600}html[data-accessibile] .acc__testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}html[data-accessibile] .acc__apri{text-underline-offset:.15em;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}html[data-accessibile] .acc .accessibile-toggle{min-height:44px;color:var(--a-link);text-align:left}html[data-accessibile][data-acc-pannello=chiuso] .acc__comandi{display:none}html[data-accessibile] .acc__gruppo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}html[data-accessibile] .acc__nome{flex:0 0 100%;font-weight:600}html[data-accessibile] .acc__scelta{background:var(--a-bg);border:2px solid var(--a-fg);border-radius:8px;min-width:48px;min-height:48px;padding:.2em .7em}html[data-accessibile] .acc__scelta[aria-pressed=true]{background:var(--a-fg);color:var(--a-bg)}html[data-accessibile] .acc__nota{font-size:.9rem;margin-top:12px!important}html[data-accessibile] .acc__scelta[data-val=bianco]{background:var(--p-bianco);color:var(--p-nero);border-color:var(--p-nero)}html[data-accessibile] .acc__scelta[data-val=crema]{background:var(--p-crema);color:var(--p-nero);border-color:var(--p-nero)}html[data-accessibile] .acc__scelta[data-val=nero]{background:var(--p-nero);color:var(--p-bianco);border-color:var(--p-bianco)}html[data-accessibile] .acc__scelta[data-val=giallo]{background:var(--p-nero);color:var(--p-giallo);border-color:var(--p-giallo)}html[data-accessibile] .acc__scelta[data-acc=sfondo][aria-pressed=true]{outline:3px solid var(--a-fg);outline-offset:2px}html[data-accessibile] .acc__scelta[data-acc=sfondo][aria-pressed=true]:after{content:" ✓"}html[data-accessibile] .acc__menu{border-top:2px solid var(--a-fg);margin-top:16px;padding-top:8px}html[data-accessibile] .acc__menu summary{cursor:pointer;align-items:center;gap:.5em;min-height:44px;font-weight:600;display:flex}html[data-accessibile] .acc__menu summary:before{content:"▸"}html[data-accessibile] .acc__menu[open] summary:before{content:"▾"}html[data-accessibile] .acc__menu summary::-webkit-details-marker{display:none}html[data-accessibile] .acc__menu ul{margin:0;padding:0;list-style:none}html[data-accessibile] .acc__menu li{margin:.35em 0}.announce[data-astro-cid-2vfgeueo]{background:var(--navy);color:var(--ground);font-size:.92rem}.announce__in[data-astro-cid-2vfgeueo]{align-items:center;gap:var(--s-3) var(--s-4);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.announce[data-astro-cid-2vfgeueo] p[data-astro-cid-2vfgeueo]{flex:260px;margin:0}.sep[data-astro-cid-2vfgeueo]{opacity:.6;margin-inline:.35em}.badge[data-astro-cid-2vfgeueo]{color:var(--on-accent);background:var(--red);border-radius:var(--r-pill);font:500 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;padding:6px 10px}.badge[data-astro-cid-2vfgeueo]:after{border-color:var(--red)}.announce__link[data-astro-cid-2vfgeueo]{color:inherit;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.announce__link[data-astro-cid-2vfgeueo]:hover{color:inherit;text-decoration:underline}.canal[data-astro-cid-yhb3ubao]{height:34px;position:relative}.canal[data-astro-cid-yhb3ubao]>svg[data-astro-cid-yhb3ubao]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.track[data-astro-cid-yhb3ubao]{stroke:var(--line);stroke-width:3px;fill:none;stroke-linecap:round}.flow[data-astro-cid-yhb3ubao]{stroke:var(--canal);stroke-width:3px;fill:none;stroke-linecap:round}.towns[data-astro-cid-yhb3ubao]{pointer-events:none;position:absolute;inset:0}.canal[data-astro-cid-yhb3ubao] .town{background:var(--surface);border:1.5px solid var(--ink-2);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background-color .3s,border-color .3s;position:absolute}.canal[data-astro-cid-yhb3ubao] .town.passed{background:var(--canal);border-color:var(--canal)}.bike[data-astro-cid-yhb3ubao]{background:var(--red);will-change:transform;border-radius:50%;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 8px #c6443f73}.bike[data-astro-cid-yhb3ubao] svg[data-astro-cid-yhb3ubao]{width:16px;height:16px}.here[data-astro-cid-yhb3ubao]{white-space:nowrap;font:500 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--canal-ink);background:var(--ground);border-radius:4px;padding:0 6px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-19px;left:0}@media (prefers-reduced-motion:reduce){.here[data-astro-cid-yhb3ubao]{transition:none}}.theme-toggle[data-astro-cid-l6lhmie6]{align-items:center;gap:var(--s-2);cursor:pointer;min-width:44px;height:44px;color:var(--navy);font:inherit;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:50%;grid-auto-flow:column;padding:0;display:inline-grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--surface-2)}.theme-toggle[data-astro-cid-l6lhmie6].with-label{border-radius:var(--r-pill);padding:0 var(--s-3) 0 var(--s-2);color:var(--ink);justify-content:start;font-weight:600}.theme-toggle[data-astro-cid-l6lhmie6].with-label:hover{color:var(--red-ink);background:0 0}.theme-toggle[data-astro-cid-l6lhmie6] .tt-sun{display:none}.theme-toggle[data-astro-cid-l6lhmie6][data-current=dark] .tt-sun{display:block}.theme-toggle[data-astro-cid-l6lhmie6][data-current=dark] .tt-moon{display:none}.accessibile-toggle[data-astro-cid-rdgyuarv]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.accessibile-toggle[data-astro-cid-rdgyuarv].skip-link{padding:var(--s-2) var(--s-4);background:var(--navy);color:var(--ground);text-decoration:none}.accessibile-toggle[data-astro-cid-rdgyuarv].skip-link:focus{top:calc(var(--s-4) + 52px)}.accessibile-toggle[data-astro-cid-rdgyuarv][hidden]{display:none}.site-header[data-astro-cid-nen7h5rs]{--bar-h:96px;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-4);min-height:var(--bar-h);padding-block:var(--s-2);display:flex}.brand[data-astro-cid-nen7h5rs]{border-radius:var(--r-1);flex:none;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:225px;height:auto}.logo-chiaro[data-astro-cid-nen7h5rs]{display:var(--logo-chiaro)}.logo-scuro[data-astro-cid-nen7h5rs]{display:var(--logo-scuro)}.nav[data-astro-cid-nen7h5rs]{margin-inline:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);color:var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease);font-size:.95rem;font-weight:600;text-decoration:none;display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2);color:var(--navy)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.nav[data-astro-cid-nen7h5rs]+.actions[data-astro-cid-nen7h5rs]{margin-left:0}.icon-link[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--navy);transition:background-color .2s var(--ease);border-radius:50%;place-items:center;display:grid}.icon-link[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2);color:var(--navy)}.actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-left:var(--s-2)}.menu[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{z-index:2;cursor:pointer;width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;list-style:none;display:grid;position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2)}.menu[data-astro-cid-nen7h5rs] .i-close,.menu[data-astro-cid-nen7h5rs][open] .i-open{display:none}.menu[data-astro-cid-nen7h5rs][open] .i-close{display:block}.menu__panel[data-astro-cid-nen7h5rs]{z-index:1;overscroll-behavior:contain;justify-content:space-between;gap:var(--s-6);padding:calc(env(safe-area-inset-top,0px) + var(--bar-h) + var(--s-6)) max(16px, calc((100vw - var(--wrap)) / 2)) calc(var(--s-6) + env(safe-area-inset-bottom,0px));background:var(--ground) var(--spokes) no-repeat right -30vw bottom -30vw / 90vw 90vw;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu__links[data-astro-cid-nen7h5rs]{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-1) 0;font:600 clamp(2.125rem, 1.4rem + 3.6vw, 3.5rem)/1.1 var(--f-display);color:var(--navy);transition:color .2s var(--ease), transform .3s var(--ease);text-decoration:none;display:inline-block}.menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--red-ink);transform:translate(6px)}.menu__contacts[data-astro-cid-nen7h5rs]{padding:var(--s-5) 0 0;border-top:1px solid var(--line);gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin:0;list-style:none;display:flex}.menu__contacts[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:inline-flex}.menu__contacts[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--red-ink)}.menu[data-astro-cid-nen7h5rs][open] .menu__links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .menu__contacts[data-astro-cid-nen7h5rs]{animation:menuIn .5s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + 40ms)}.menu[data-astro-cid-nen7h5rs][open] .menu__panel[data-astro-cid-nen7h5rs]{animation:menuFade .25s var(--ease) both}@keyframes menuIn{0%{opacity:0;transform:translateY(14px)}}@keyframes menuFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-nen7h5rs][open] .menu__links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .menu__contacts[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .menu__panel[data-astro-cid-nen7h5rs]{animation:none}}.site-header[data-astro-cid-nen7h5rs]:has(.menu[open]){-webkit-backdrop-filter:none;background:var(--ground)}.site-header[data-astro-cid-nen7h5rs]:has(.menu[open]) .brand[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:has(.menu[open]) .actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{z-index:2;position:relative}html:has(.menu[open]){overflow:hidden}.canal-row[data-astro-cid-nen7h5rs]{padding-bottom:20px}@media (width<=1280px){.nav[data-astro-cid-nen7h5rs],.icon-link[data-astro-cid-nen7h5rs],.actions[data-astro-cid-nen7h5rs]>.tt-bar{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}.brand[data-astro-cid-nen7h5rs]{margin-right:auto}.actions[data-astro-cid-nen7h5rs]{gap:var(--s-2)}.actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-left:0}}@media (width<=480px){.site-header[data-astro-cid-nen7h5rs]{--bar-h:76px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:168px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--footer-bg);color:var(--footer-ink);margin-top:0;padding-top:clamp(56px,8vw,96px);overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--footer-ink)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--tile-corallo)}.site-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--footer-ink)}.site-footer[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{color:var(--tile-corallo)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:1.6fr 1fr .8fr;display:grid;position:relative}.h-small[data-astro-cid-jo6i4kqk]{font-size:var(--fs-h3)}.plain[data-astro-cid-jo6i4kqk]{margin:0 0 var(--s-5);gap:var(--s-3);padding:0;list-style:none;display:grid}.plain[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.plain[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-2);text-decoration:none;display:inline-flex}.links[data-astro-cid-jo6i4kqk] .plain[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.small[data-astro-cid-jo6i4kqk]{color:var(--footer-ink-2);font-size:.875rem}.nl-form[data-astro-cid-jo6i4kqk]{gap:var(--s-2);margin:var(--s-5) 0 var(--s-3);flex-wrap:wrap;max-width:520px;display:flex}.nl-form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk][type=email]{min-height:48px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;border:2px solid #0000;flex:220px}.nl-form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk][type=email]:focus-visible{outline:3px solid var(--tile-acqua);outline-offset:2px}.nl-form[data-astro-cid-jo6i4kqk].is-done input[data-astro-cid-jo6i4kqk],.nl-form[data-astro-cid-jo6i4kqk].is-done button[data-astro-cid-jo6i4kqk]{display:none}.nl-ok[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-3);color:var(--tile-acqua);font-weight:600;display:flex}.nl-ok[data-astro-cid-jo6i4kqk][hidden]{display:none}.wheel[data-astro-cid-jo6i4kqk]{opacity:.18;pointer-events:none;width:220px;height:220px;position:absolute;bottom:-110px;right:-70px}.legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-2) var(--s-5);margin-top:var(--s-7);padding-block:var(--s-5);border-top:1px solid color-mix(in srgb, var(--footer-ink) 14%, transparent);color:var(--footer-ink-2);flex-wrap:wrap;font-size:.875rem;display:flex}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none;margin:0}@media (width<=900px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.newsletter[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.wheel[data-astro-cid-jo6i4kqk]{display:none}}
