.gallery-wrapper[data-astro-cid-rj65ajc3]{margin:3.5rem 0}.gallery-header[data-astro-cid-rj65ajc3]{border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.gallery-header[data-astro-cid-rj65ajc3] h3[data-astro-cid-rj65ajc3]{color:var(--color-secondary);font-size:1.65rem}.gallery-count[data-astro-cid-rj65ajc3]{color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.9rem;font-weight:600}.gallery-grid[data-astro-cid-rj65ajc3]{gap:1.25rem;display:grid}.gallery-grid[data-astro-cid-rj65ajc3].cols-2{grid-template-columns:repeat(2,1fr)}.gallery-grid[data-astro-cid-rj65ajc3].cols-3{grid-template-columns:repeat(3,1fr)}.gallery-grid[data-astro-cid-rj65ajc3].cols-4{grid-template-columns:repeat(4,1fr)}.gallery-item[data-astro-cid-rj65ajc3]{background:var(--color-surface-soft);border-radius:var(--radius-md);cursor:pointer;aspect-ratio:4/3;box-shadow:var(--shadow-sm);transition:var(--transition);border:none;padding:0;display:block;position:relative;overflow:hidden}.gallery-item[data-astro-cid-rj65ajc3].gallery-item-hidden{display:none}.gallery-item[data-astro-cid-rj65ajc3]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.gallery-thumb[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.gallery-item[data-astro-cid-rj65ajc3]:hover .gallery-thumb[data-astro-cid-rj65ajc3]{transform:scale(1.05)}.thumb-overlay[data-astro-cid-rj65ajc3]{opacity:0;color:#fff;background:#26465366;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.gallery-item[data-astro-cid-rj65ajc3]:hover .thumb-overlay[data-astro-cid-rj65ajc3]{opacity:1}.gallery-expand-wrap[data-astro-cid-rj65ajc3]{margin-top:2rem}.gallery-expand-btn[data-astro-cid-rj65ajc3]{cursor:pointer;font-weight:600}.lightbox-modal[data-astro-cid-rj65ajc3]{z-index:1000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox-modal[data-astro-cid-rj65ajc3].is-open{display:flex}.lightbox-backdrop[data-astro-cid-rj65ajc3]{-webkit-backdrop-filter:blur(8px);background:#0f172af0;position:absolute;inset:0}.lightbox-content[data-astro-cid-rj65ajc3]{z-index:10;flex-direction:column;width:94vw;height:92vh;display:flex;position:relative}.lightbox-topbar[data-astro-cid-rj65ajc3]{color:#fff;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.lightbox-counter[data-astro-cid-rj65ajc3]{color:#cbd5e1;letter-spacing:.05em;font-size:.95rem;font-weight:600}.lightbox-btn[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.75rem;transition:background .2s;display:flex}.lightbox-btn[data-astro-cid-rj65ajc3]:hover{background:var(--color-primary)}.lightbox-body[data-astro-cid-rj65ajc3]{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.lightbox-nav-btn[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;width:52px;height:52px;transition:var(--transition);background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.85rem;display:flex}.lightbox-nav-btn[data-astro-cid-rj65ajc3]:hover{background:var(--color-primary);transform:scale(1.08)}.lightbox-image-holder[data-astro-cid-rj65ajc3]{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.lightbox-image-holder[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:82vh;box-shadow:0 10px 40px #00000080}@media (width<=900px){.gallery-grid[data-astro-cid-rj65ajc3].cols-3,.gallery-grid[data-astro-cid-rj65ajc3].cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.gallery-grid[data-astro-cid-rj65ajc3].cols-2,.gallery-grid[data-astro-cid-rj65ajc3].cols-3,.gallery-grid[data-astro-cid-rj65ajc3].cols-4{grid-template-columns:1fr}.lightbox-nav-btn[data-astro-cid-rj65ajc3]{width:40px;height:40px;font-size:1.3rem}}.fresco-wrapper[data-astro-cid-yto6mp3p]{flex-direction:column;gap:2rem;width:100%;margin:1.5rem 0 3rem;display:flex;overflow:visible}.fresco-lang-bar[data-astro-cid-yto6mp3p]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.lang-label[data-astro-cid-yto6mp3p]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.88rem;font-weight:600}.lang-pills[data-astro-cid-yto6mp3p]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lang-pill[data-astro-cid-yto6mp3p]{color:var(--color-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:.45rem;padding:.65rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex}.lang-pill[data-astro-cid-yto6mp3p]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.lang-pill[data-astro-cid-yto6mp3p].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 14px #14182433}.lang-pill[data-astro-cid-yto6mp3p] .flag[data-astro-cid-yto6mp3p]{font-size:1.15rem}.fresco-intro-box[data-astro-cid-yto6mp3p]{text-align:center;max-width:720px;margin:0 auto}.fresco-intro-box[data-astro-cid-yto6mp3p] h2[data-astro-cid-yto6mp3p]{color:var(--color-secondary);margin-bottom:.65rem;font-size:1.85rem;line-height:1.25}.fresco-intro-box[data-astro-cid-yto6mp3p] p[data-astro-cid-yto6mp3p]{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.65}.fresco-privacy-gate[data-astro-cid-yto6mp3p]{border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition);background:#fff;padding:1.75rem 2rem}.fresco-privacy-gate[data-astro-cid-yto6mp3p].is-consented{background:#10b98108;border-color:#10b981}.privacy-gate-header[data-astro-cid-yto6mp3p]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.gate-badge[data-astro-cid-yto6mp3p]{text-transform:uppercase;letter-spacing:.05em;background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.72rem;font-weight:700}.gate-status[data-astro-cid-yto6mp3p]{color:#e11d48;font-size:.82rem;font-weight:600}.gate-status[data-astro-cid-yto6mp3p].is-accepted{color:#059669}.gate-info-text[data-astro-cid-yto6mp3p]{color:var(--color-text);margin-bottom:1rem;font-size:.95rem;line-height:1.5}.gate-checkbox-row[data-astro-cid-yto6mp3p]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;display:flex}.gate-checkbox[data-astro-cid-yto6mp3p]{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.gate-checkbox-row[data-astro-cid-yto6mp3p] label[data-astro-cid-yto6mp3p]{color:var(--color-secondary);cursor:pointer;font-size:.92rem;font-weight:600;line-height:1.5}.gate-checkbox-row[data-astro-cid-yto6mp3p] label[data-astro-cid-yto6mp3p] a[data-astro-cid-yto6mp3p]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.gate-checkbox-row[data-astro-cid-yto6mp3p] label[data-astro-cid-yto6mp3p] a[data-astro-cid-yto6mp3p]:hover{color:var(--color-primary)}.gate-lock-alert[data-astro-cid-yto6mp3p]{color:#b45309;border-radius:var(--radius-sm);background:#fef3c7;align-items:center;gap:.5rem;margin-top:.85rem;padding:.5rem .85rem;font-size:.85rem;display:flex}.fresco-iframe-container[data-astro-cid-yto6mp3p]{width:100%;min-height:300px;transition:var(--transition);background:0 0;position:relative;overflow:visible!important}.iframe-placeholder[data-astro-cid-yto6mp3p]{text-align:center;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:4rem 2rem;display:none}.iframe-placeholder[data-astro-cid-yto6mp3p] .placeholder-icon[data-astro-cid-yto6mp3p]{margin-bottom:1rem;font-size:3rem}.iframe-placeholder[data-astro-cid-yto6mp3p] p[data-astro-cid-yto6mp3p]{color:var(--color-text-muted);max-width:460px;margin:0 auto;font-size:1.05rem}.fresco-iframe-container[data-astro-cid-yto6mp3p].is-locked .iframe-placeholder[data-astro-cid-yto6mp3p]{display:block}.fresco-iframe-container[data-astro-cid-yto6mp3p].is-locked .fresco-tally-mount[data-astro-cid-yto6mp3p],.fresco-iframe-container[data-astro-cid-yto6mp3p].is-unlocked .iframe-placeholder[data-astro-cid-yto6mp3p]{display:none}.fresco-iframe-container[data-astro-cid-yto6mp3p].is-unlocked .fresco-tally-mount[data-astro-cid-yto6mp3p]{width:100%;animation:.35s forwards fadeIn;display:block;overflow:visible!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tally-frame{min-height:800px;background:0 0!important;border:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}@media (width<=768px){.fresco-wrapper[data-astro-cid-yto6mp3p]{gap:1.5rem;margin:1rem 0 2rem}.fresco-intro-box[data-astro-cid-yto6mp3p] h2[data-astro-cid-yto6mp3p]{font-size:1.45rem}.fresco-intro-box[data-astro-cid-yto6mp3p] p[data-astro-cid-yto6mp3p]{font-size:.95rem}.fresco-privacy-gate[data-astro-cid-yto6mp3p]{padding:1.25rem 1rem}.gate-checkbox-row[data-astro-cid-yto6mp3p]{padding:.75rem .85rem}.gate-checkbox-row[data-astro-cid-yto6mp3p] label[data-astro-cid-yto6mp3p]{font-size:.85rem}.fresco-iframe-container[data-astro-cid-yto6mp3p]{margin-left:-.75rem;margin-right:-.75rem;width:calc(100% + 1.5rem)!important;overflow:visible!important}.tally-frame{min-height:1000px!important}}.project-hero[data-astro-cid-yfbdpj44]{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 10% 20%,#2646530a 0%,#d9532f0f 100%);padding:5rem 0 4rem}.project-hero-grid[data-astro-cid-yfbdpj44]{grid-template-columns:1.4fr 1fr;align-items:center;gap:4rem;display:grid}.nav-back-link[data-astro-cid-yfbdpj44]{color:var(--color-text-muted);transition:var(--transition);margin-bottom:1.25rem;font-size:.9rem;font-weight:600;display:inline-block}.nav-back-link[data-astro-cid-yfbdpj44]:hover{color:var(--color-primary);transform:translate(-3px)}.project-tag-row[data-astro-cid-yfbdpj44]{margin-bottom:1rem}.project-title[data-astro-cid-yfbdpj44]{color:var(--color-secondary);margin-bottom:1.25rem;font-size:3.25rem;font-weight:800;line-height:1.1}.project-tagline-text[data-astro-cid-yfbdpj44]{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.22rem;line-height:1.6}.project-hero-cta[data-astro-cid-yfbdpj44]{flex-wrap:wrap;gap:1rem;display:flex}.cover-card[data-astro-cid-yfbdpj44]{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;justify-content:center;align-items:center;padding:1.5rem;display:flex;overflow:hidden}.cover-illustration-img[data-astro-cid-yfbdpj44]{object-fit:contain;width:auto;max-height:380px}.section-project-story[data-astro-cid-yfbdpj44]{padding:5rem 0 4rem}.project-story-container[data-astro-cid-yfbdpj44]{max-width:800px;margin:0 auto}.story-content[data-astro-cid-yfbdpj44]{color:var(--color-text);font-size:1.14rem;line-height:1.88}.project-story-content img+img,.project-story-inline-gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:1.25rem!important;margin:2rem 0!important;display:grid!important}.project-story-content img,.project-story-inline-gallery img{box-shadow:var(--shadow-sm);transition:transform .3s;object-fit:cover!important;border-radius:8px!important;width:100%!important;height:220px!important;margin:0!important;display:block!important}.project-story-inline-gallery img:hover{transform:scale(1.02)}.story-content p{margin-bottom:1.65rem}.story-content h2,.story-content h3{color:var(--color-secondary);margin-top:2.75rem;margin-bottom:1rem}.section-project-news[data-astro-cid-yfbdpj44]{padding:5rem 0}.section-intro[data-astro-cid-yfbdpj44]{max-width:680px;margin:0 auto 3rem}.section-intro[data-astro-cid-yfbdpj44] h2[data-astro-cid-yfbdpj44]{margin:.75rem 0;font-size:2.25rem}.news-grid[data-astro-cid-yfbdpj44]{gap:2.25rem;margin-bottom:3.5rem}.project-news-all[data-astro-cid-yfbdpj44]{margin-top:1rem}.btn-lg[data-astro-cid-yfbdpj44]{padding:.85rem 2rem;font-size:1.05rem;font-weight:700}.section-project-events[data-astro-cid-yfbdpj44]{padding:5rem 0}.events-grid[data-astro-cid-yfbdpj44]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.section-gallery[data-astro-cid-yfbdpj44]{padding:5rem 0}.gallery-section-intro[data-astro-cid-yfbdpj44]{max-width:680px;margin:0 auto 3rem}.gallery-section-intro[data-astro-cid-yfbdpj44] h2[data-astro-cid-yfbdpj44]{margin:.75rem 0;font-size:2.25rem}.section-bottom-action[data-astro-cid-yfbdpj44]{padding:5rem 0}.cta-inner-card[data-astro-cid-yfbdpj44]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:820px;margin:0 auto;padding:4rem 2rem}.cta-inner-card[data-astro-cid-yfbdpj44] h2[data-astro-cid-yfbdpj44]{margin-bottom:1rem;font-size:2.1rem}.cta-buttons[data-astro-cid-yfbdpj44]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=900px){.project-hero-grid[data-astro-cid-yfbdpj44]{grid-template-columns:1fr;gap:2.5rem}.project-title[data-astro-cid-yfbdpj44]{font-size:2.5rem}}
