.project-card[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;background:var(--c-bianco);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.project-card[data-astro-cid-mspuyifq]:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.card-media[data-astro-cid-mspuyifq]{display:block;aspect-ratio:8 / 5;overflow:hidden}.card-media[data-astro-cid-mspuyifq] img[data-astro-cid-mspuyifq]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.project-card[data-astro-cid-mspuyifq]:hover .card-media[data-astro-cid-mspuyifq] img[data-astro-cid-mspuyifq]{transform:scale(1.05)}.card-body[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;gap:.7rem;flex:1;padding:1.4rem 1.5rem 1.5rem}.card-scuole[data-astro-cid-mspuyifq]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.scuola-tag[data-astro-cid-mspuyifq]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;background:var(--c-salvia-chiara);border-radius:var(--radius-pill);color:var(--c-bosco);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.scuola-tag-icona[data-astro-cid-mspuyifq]{flex-shrink:0;color:var(--c-muschio)}h3[data-astro-cid-mspuyifq]{font-size:var(--text-h3);font-weight:700;line-height:1.25}h3[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq]{color:var(--c-bosco);text-decoration:none}h3[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq]:hover{text-decoration:underline;text-decoration-color:var(--c-sole);text-decoration-thickness:3px;text-underline-offset:4px}.card-excerpt[data-astro-cid-mspuyifq]{flex:1;font-size:.95rem;color:var(--c-grigio)}.card-foot[data-astro-cid-mspuyifq]{display:flex;align-items:center;gap:1rem;margin-top:.3rem}.link-arrow[data-astro-cid-mspuyifq]{font-size:.92rem}.intro-grid[data-astro-cid-amoagzye]{display:grid;grid-template-columns:1.7fr 1fr;gap:3rem;align-items:start}.intro-text[data-astro-cid-amoagzye]{display:grid;gap:1.1rem;font-size:1.05rem}.intro-text[data-astro-cid-amoagzye] strong[data-astro-cid-amoagzye]{color:var(--c-bosco)}.intro-nota[data-astro-cid-amoagzye]{padding:1.8rem;background:var(--c-salvia-chiara);border-radius:var(--radius);display:grid;gap:.7rem}.nota-titolo[data-astro-cid-amoagzye]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--c-bosco)}.intro-nota[data-astro-cid-amoagzye] p[data-astro-cid-amoagzye]:not(.nota-titolo){color:var(--c-grigio);font-size:.95rem}.numeri[data-astro-cid-amoagzye]{position:relative;background:var(--c-abete);color:#dcead9;overflow:hidden}.numeri-contours[data-astro-cid-amoagzye],.numeri-contours[data-astro-cid-amoagzye] svg[data-astro-cid-amoagzye]{position:absolute;inset:0;width:100%;height:100%}.numeri[data-astro-cid-amoagzye] h2[data-astro-cid-amoagzye]{color:var(--c-bianco);font-size:var(--text-h2)}.anni-grid[data-astro-cid-amoagzye]{position:relative;display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem;align-items:start}.anno-card[data-astro-cid-amoagzye]{background:#ffffff0d;border:1px solid rgba(159,210,154,.22);border-radius:calc(var(--radius) + 4px)}.anno-head[data-astro-cid-amoagzye]{display:flex;align-items:baseline;gap:.8rem;padding-bottom:1.2rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(159,210,154,.22)}.anno-label[data-astro-cid-amoagzye]{font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-salvia)}.anno-valore[data-astro-cid-amoagzye]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--c-sole);font-variant-numeric:tabular-nums}.anno-numeri[data-astro-cid-amoagzye]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;margin:0;padding:0}.anno-numeri[data-astro-cid-amoagzye] li[data-astro-cid-amoagzye]{display:grid;gap:.3rem;justify-items:start}.numero[data-astro-cid-amoagzye]{font-family:var(--font-display);font-weight:800;line-height:1;color:var(--c-bianco);font-variant-numeric:tabular-nums}.numero-label[data-astro-cid-amoagzye]{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-salvia)}.anno-card--featured[data-astro-cid-amoagzye]{padding:2.2rem 2.4rem 2.6rem;background:#ffffff17;border-color:#f2c94c73;box-shadow:0 18px 50px #00000040}.anno-card--featured[data-astro-cid-amoagzye] .anno-head[data-astro-cid-amoagzye]{justify-content:space-between;align-items:center}.anno-head-testo[data-astro-cid-amoagzye]{display:flex;align-items:baseline;gap:.8rem}.anno-card--featured[data-astro-cid-amoagzye] .anno-valore[data-astro-cid-amoagzye]{font-size:clamp(1.8rem,3vw,2.2rem)}.anno-badge[data-astro-cid-amoagzye]{flex-shrink:0;padding:.35rem .85rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-abete);background:var(--c-sole);border-radius:999px}.anno-card--featured[data-astro-cid-amoagzye] .numero[data-astro-cid-amoagzye]{font-size:clamp(2.8rem,5vw,3.8rem)}.anni-precedenti[data-astro-cid-amoagzye]{display:grid;gap:1rem;align-content:start}.anni-precedenti-titolo[data-astro-cid-amoagzye]{font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-salvia);opacity:.8}.anno-card--compatta[data-astro-cid-amoagzye]{padding:1.2rem 1.4rem 1.4rem}.anno-card--compatta[data-astro-cid-amoagzye] .anno-head[data-astro-cid-amoagzye]{padding-bottom:.7rem;margin-bottom:.9rem}.anno-card--compatta[data-astro-cid-amoagzye] .anno-label[data-astro-cid-amoagzye]{font-size:.7rem}.anno-card--compatta[data-astro-cid-amoagzye] .anno-valore[data-astro-cid-amoagzye]{font-size:1.1rem;color:var(--c-salvia)}.anno-card--compatta[data-astro-cid-amoagzye] .numero[data-astro-cid-amoagzye]{font-size:1.6rem;font-weight:700;color:#dcead9}.anno-card--compatta[data-astro-cid-amoagzye] .numero-label[data-astro-cid-amoagzye]{font-size:.7rem}.filtri-barra[data-astro-cid-amoagzye]{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-bottom:clamp(1.8rem,4vw,2.6rem);padding-bottom:clamp(1.4rem,3vw,1.8rem);border-bottom:1px solid var(--c-salvia-chiara)}.filtri-label[data-astro-cid-amoagzye]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muschio)}.filtri[data-astro-cid-amoagzye]{display:none;flex-wrap:wrap;gap:.55rem}html.js .filtri[data-astro-cid-amoagzye]{display:flex}.filtro[data-astro-cid-amoagzye]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.05rem;border:1.5px solid var(--c-salvia);border-radius:var(--radius-pill);background:var(--c-bianco);color:var(--c-bosco);font-family:var(--font-body);font-size:.95rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.filtro[data-astro-cid-amoagzye]:hover{border-color:var(--c-muschio);background:var(--c-salvia-chiara);transform:translateY(-2px)}.filtro[data-astro-cid-amoagzye].is-attivo{background:var(--c-bosco);border-color:var(--c-bosco);color:var(--c-bianco);box-shadow:0 4px 12px #123b102e}.filtro-num[data-astro-cid-amoagzye]{display:inline-flex;align-items:center;justify-content:center;min-width:1.45em;height:1.45em;padding:0 .4em;border-radius:var(--radius-pill);background:var(--c-salvia-chiara);color:var(--c-muschio);font-size:.76rem;font-weight:700}.filtro[data-astro-cid-amoagzye].is-attivo .filtro-num[data-astro-cid-amoagzye]{background:#ffffff38;color:var(--c-bianco)}.stato-vuoto[data-astro-cid-amoagzye]{max-width:56ch;color:var(--c-grigio);font-size:1.05rem}.progetti-grid[data-astro-cid-amoagzye]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.progetti-grid[data-astro-cid-amoagzye]>div[data-astro-cid-amoagzye]{display:grid}.progetti-grid[data-astro-cid-amoagzye]>div[data-astro-cid-amoagzye].is-filtrata{display:none}.cta-band[data-astro-cid-amoagzye]{padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:0}.cta-card[data-astro-cid-amoagzye]{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;border-radius:clamp(20px,3vw,30px);background:var(--c-salvia-chiara);box-shadow:var(--shadow-card);overflow:hidden}.cta-content[data-astro-cid-amoagzye]{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(2rem,4.5vw,3.4rem)}.cta-eyebrow[data-astro-cid-amoagzye]{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muschio)}.cta-content[data-astro-cid-amoagzye] h2[data-astro-cid-amoagzye]{font-size:clamp(1.45rem,2.7vw,2rem);color:var(--c-bosco)}.cta-lead[data-astro-cid-amoagzye]{max-width:44ch;color:var(--c-grigio);font-size:1.05rem}.cta-content[data-astro-cid-amoagzye] .btn[data-astro-cid-amoagzye]{margin-top:.7rem}.cta-media[data-astro-cid-amoagzye]{position:relative;display:grid;place-items:center;padding:clamp(1.6rem,3.5vw,2.6rem);min-height:clamp(260px,30vw,360px);overflow:hidden;background:linear-gradient(160deg,#e4f5de,#cfeac8)}.cta-globe[data-astro-cid-amoagzye]{position:relative;z-index:1;width:clamp(200px,26vw,300px);height:auto;filter:drop-shadow(0 18px 28px rgba(18,59,16,.24));animation:cta-galleggia 7s var(--ease-out) infinite}@keyframes cta-galleggia{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.cta-globe[data-astro-cid-amoagzye]{animation:none}}@media(max-width:860px){.cta-card[data-astro-cid-amoagzye]{grid-template-columns:1fr}.cta-content[data-astro-cid-amoagzye]{order:2;align-items:center;text-align:center}.cta-lead[data-astro-cid-amoagzye]{max-width:50ch}.cta-media[data-astro-cid-amoagzye]{order:1;min-height:clamp(230px,60vw,300px)}}@media(max-width:1024px){.intro-grid[data-astro-cid-amoagzye],.anni-grid[data-astro-cid-amoagzye]{grid-template-columns:1fr}.anni-precedenti[data-astro-cid-amoagzye]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.anni-precedenti-titolo[data-astro-cid-amoagzye]{grid-column:1 / -1}.progetti-grid[data-astro-cid-amoagzye]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.progetti-grid[data-astro-cid-amoagzye]{grid-template-columns:1fr}.filtri[data-astro-cid-amoagzye]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filtri[data-astro-cid-amoagzye]::-webkit-scrollbar{display:none}.filtro[data-astro-cid-amoagzye]{flex:0 0 auto}}
