.prose.audio-reading>*:not(.audio-active){opacity:.4;transition:opacity .3s ease}.prose.audio-reading>.audio-active{opacity:1;transition:opacity .3s ease}.audio-reader-desktop[data-astro-cid-ujd75of4]{display:flex;align-items:center;gap:.6rem}.audio-reader-label[data-astro-cid-ujd75of4]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400)}.audio-play-accent[data-astro-cid-ujd75of4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--accent);color:var(--accent);border-radius:50%;cursor:pointer;transition:all .15s;padding:0}.audio-play-accent[data-astro-cid-ujd75of4]:hover{background:var(--accent);color:var(--white)}.audio-stop-sm[data-astro-cid-ujd75of4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--gray-200);color:var(--gray-400);border-radius:50%;cursor:pointer;transition:all .15s;padding:0}.audio-stop-sm[data-astro-cid-ujd75of4]:hover{border-color:var(--black);color:var(--black)}@keyframes wave-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.wave-bar[data-astro-cid-ujd75of4]{transform-origin:center}.audio-icon-wave[data-astro-cid-ujd75of4] .wave-1[data-astro-cid-ujd75of4]{animation:wave-bounce .8s ease-in-out infinite}.audio-icon-wave[data-astro-cid-ujd75of4] .wave-2[data-astro-cid-ujd75of4]{animation:wave-bounce .8s ease-in-out .1s infinite}.audio-icon-wave[data-astro-cid-ujd75of4] .wave-3[data-astro-cid-ujd75of4]{animation:wave-bounce .8s ease-in-out .2s infinite}.audio-icon-wave[data-astro-cid-ujd75of4] .wave-4[data-astro-cid-ujd75of4]{animation:wave-bounce .8s ease-in-out .3s infinite}.audio-fab[data-astro-cid-ujd75of4]{display:none;position:fixed;bottom:calc(2.25rem + 44px);right:1.5rem;z-index:94;width:44px;height:44px;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--gray-200);color:var(--accent);border-radius:50%;cursor:pointer;transition:all .15s;padding:0}.audio-fab[data-astro-cid-ujd75of4]:hover{border-color:var(--accent)}@media (max-width: 900px){.audio-reader-desktop[data-astro-cid-ujd75of4]{display:none}.audio-fab[data-astro-cid-ujd75of4]{display:flex}}@media (min-width: 901px){.audio-fab[data-astro-cid-ujd75of4]{display:none!important}}.progetto-header[data-astro-cid-h55vgd4l]{padding:5rem 0 4rem;border-bottom:1px solid var(--gray-200)}.breadcrumb[data-astro-cid-h55vgd4l]{display:flex;gap:.75rem;align-items:center;margin-bottom:3rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400)}.breadcrumb[data-astro-cid-h55vgd4l] a[data-astro-cid-h55vgd4l]{transition:color .15s}.breadcrumb[data-astro-cid-h55vgd4l] a[data-astro-cid-h55vgd4l]:hover{color:var(--black)}.progetto-header-grid[data-astro-cid-h55vgd4l]{display:grid;grid-template-columns:1fr 280px;gap:6rem;align-items:start}.progetto-title[data-astro-cid-h55vgd4l]{font-size:clamp(2rem,5vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.75rem}.progetto-intro[data-astro-cid-h55vgd4l]{font-size:1.1rem;color:var(--gray-600);line-height:1.65;max-width:520px}.progetto-info[data-astro-cid-h55vgd4l]{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.info-item-inline[data-astro-cid-h55vgd4l]{display:flex;gap:2.5rem}.info-item[data-astro-cid-h55vgd4l] .label[data-astro-cid-h55vgd4l]{margin-bottom:.4rem}.info-val[data-astro-cid-h55vgd4l]{font-size:.95rem;font-weight:500}.stato-badge[data-astro-cid-h55vgd4l]{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .65rem;border:1px solid var(--gray-200)}[data-astro-cid-h55vgd4l][data-stato="in corso"]{border-color:var(--black)}[data-astro-cid-h55vgd4l][data-stato=pianificato]{color:var(--gray-400)}.tags-list[data-astro-cid-h55vgd4l]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.progetto-content[data-astro-cid-h55vgd4l]{padding:5rem 0}.progetto-content-grid[data-astro-cid-h55vgd4l]{display:grid;grid-template-columns:1fr 280px;gap:6rem;align-items:start}.audio-reader-sidebar[data-astro-cid-h55vgd4l]{position:sticky;top:calc(var(--nav-h, 160px) + 1rem)}.prose[data-astro-cid-h55vgd4l]{max-width:680px;font-size:1.05rem;line-height:1.75;color:var(--gray-800)}.prose[data-astro-cid-h55vgd4l] h2{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:3rem 0 1rem;color:var(--black)}.prose[data-astro-cid-h55vgd4l] h3{font-size:1.2rem;font-weight:600;margin:2rem 0 .75rem;color:var(--black)}.prose[data-astro-cid-h55vgd4l] p{margin-bottom:1.25rem}.prose[data-astro-cid-h55vgd4l] ul,.prose[data-astro-cid-h55vgd4l] ol{margin:1.25rem 0;padding-left:1.5rem}.prose[data-astro-cid-h55vgd4l] li{margin-bottom:.4rem}.prose[data-astro-cid-h55vgd4l] strong{font-weight:600;color:var(--black)}.prose[data-astro-cid-h55vgd4l] em{font-style:italic}.prose[data-astro-cid-h55vgd4l] a{text-decoration:underline;text-underline-offset:3px}.prose[data-astro-cid-h55vgd4l] hr{border:none;border-top:1px solid var(--gray-200);margin:2.5rem 0}.prose[data-astro-cid-h55vgd4l] blockquote{border-left:2px solid var(--black);padding-left:1.5rem;color:var(--gray-600);font-style:italic;margin:2rem 0}.progetto-footer[data-astro-cid-h55vgd4l]{border-top:1px solid var(--gray-200);padding:2.5rem 0}.back-link[data-astro-cid-h55vgd4l]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);transition:color .2s}.back-link[data-astro-cid-h55vgd4l]:hover{color:var(--black)}@media (max-width: 900px){.progetto-header-grid[data-astro-cid-h55vgd4l]{grid-template-columns:1fr;gap:3rem}.progetto-info[data-astro-cid-h55vgd4l]{flex-direction:row;flex-wrap:wrap;gap:2rem}.progetto-content-grid[data-astro-cid-h55vgd4l]{grid-template-columns:1fr;gap:0}.audio-reader-sidebar[data-astro-cid-h55vgd4l]{position:static}}@media (max-width: 600px){.progetto-header[data-astro-cid-h55vgd4l]{padding:2rem 0 1.5rem}.breadcrumb[data-astro-cid-h55vgd4l]{margin-bottom:1.5rem}.progetto-info[data-astro-cid-h55vgd4l]{flex-direction:column}}
