.hero[data-astro-cid-ihdts4ta]{position:relative;height:16rem;display:flex;align-items:center;background-color:#1e3a5f;overflow:hidden}.hero-bg[data-astro-cid-ihdts4ta]{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px}.hero-content[data-astro-cid-ihdts4ta]{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}.breadcrumb[data-astro-cid-ihdts4ta]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;margin-bottom:1rem}.bc-link[data-astro-cid-ihdts4ta]{color:#ffffffa6;text-decoration:none;transition:color .2s}.bc-link[data-astro-cid-ihdts4ta]:hover{color:#f97316}.bc-sep[data-astro-cid-ihdts4ta]{color:#ffffff59}.bc-current[data-astro-cid-ihdts4ta]{color:#ffffffe6;font-weight:500}.hero-h1[data-astro-cid-ihdts4ta]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:.6rem}.hero-sub[data-astro-cid-ihdts4ta]{font-size:.95rem;color:#fffc;line-height:1.6;margin-bottom:1.1rem}.hero-badges[data-astro-cid-ihdts4ta]{display:flex;flex-wrap:wrap;gap:.6rem}.hero-badge[data-astro-cid-ihdts4ta]{display:inline-flex;align-items:center;padding:.3rem .85rem;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;font-size:.78rem;font-weight:600;color:#fff}.filters-section[data-astro-cid-ihdts4ta]{background:#fff;padding:1.75rem 0;border-bottom:1px solid #e2e8f0}.filters-inner[data-astro-cid-ihdts4ta]{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.filter-btn[data-astro-cid-ihdts4ta]{padding:.45rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;border:1.5px solid #e2e8f0;color:#64748b;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .2s ease,color .2s ease,background .2s ease}.filter-btn[data-astro-cid-ihdts4ta]:hover{border-color:#2e75b6;color:#2e75b6}.filter-btn--active[data-astro-cid-ihdts4ta]{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.filter-btn--active[data-astro-cid-ihdts4ta]:hover{background:#2e75b6;border-color:#2e75b6;color:#fff}.gallery-section[data-astro-cid-ihdts4ta]{background:#f8fafc;padding:2rem 1rem}.masonry[data-astro-cid-ihdts4ta]{column-count:4;column-gap:6px;max-width:1400px;margin:0 auto}.masonry-item[data-astro-cid-ihdts4ta]{position:relative;break-inside:avoid;margin-bottom:6px;border-radius:8px;overflow:hidden;cursor:pointer;display:block;line-height:0}.masonry-img[data-astro-cid-ihdts4ta]{width:100%;height:auto;display:block;vertical-align:bottom;border-radius:8px;transition:transform .3s ease}.masonry-item[data-astro-cid-ihdts4ta]:hover .masonry-img[data-astro-cid-ihdts4ta]{transform:scale(1.05)}.masonry-overlay[data-astro-cid-ihdts4ta]{position:absolute;inset:0;background:#1e3a5f80;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px}.masonry-item[data-astro-cid-ihdts4ta]:hover .masonry-overlay[data-astro-cid-ihdts4ta]{opacity:1}.overlay-icon[data-astro-cid-ihdts4ta]{width:2.5rem;height:2.5rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.masonry-cat[data-astro-cid-ihdts4ta]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:.7rem;font-weight:600;text-align:center;padding:.35rem .5rem;letter-spacing:.04em;text-transform:uppercase;transform:translateY(100%);transition:transform .25s ease;line-height:1.4;border-radius:0 0 8px 8px}.masonry-item[data-astro-cid-ihdts4ta]:hover .masonry-cat[data-astro-cid-ihdts4ta]{transform:translateY(0)}.masonry-item--hidden[data-astro-cid-ihdts4ta]{display:none}.masonry-item[data-astro-cid-ihdts4ta]{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.stats-bar[data-astro-cid-ihdts4ta]{background:#1e3a5f;padding:2rem 0}.stats-inner[data-astro-cid-ihdts4ta]{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:0}.stat-item[data-astro-cid-ihdts4ta]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 1rem;gap:.25rem}.stat-number[data-astro-cid-ihdts4ta]{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:#fff;line-height:1}.stat-label[data-astro-cid-ihdts4ta]{font-size:.78rem;color:#ffffffa6;font-weight:500}.stat-divider[data-astro-cid-ihdts4ta]{width:1px;height:2.5rem;background:#fff3}.cta-section[data-astro-cid-ihdts4ta]{background:#fff;padding:4rem 0;text-align:center}.cta-inner[data-astro-cid-ihdts4ta]{max-width:560px;margin:0 auto;padding:0 1.5rem}.cta-h2[data-astro-cid-ihdts4ta]{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#1e3a5f;margin-bottom:.75rem;line-height:1.2}.cta-sub[data-astro-cid-ihdts4ta]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.cta-buttons[data-astro-cid-ihdts4ta]{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.btn-primary[data-astro-cid-ihdts4ta]{display:inline-flex;align-items:center;background:#f97316;color:#fff;font-size:.95rem;font-weight:700;padding:.8rem 1.75rem;border-radius:6px;text-decoration:none;transition:background .2s ease,transform .15s ease}.btn-primary[data-astro-cid-ihdts4ta]:hover{background:#ea6c00;transform:translateY(-2px)}.btn-outline-blue[data-astro-cid-ihdts4ta]{display:inline-flex;align-items:center;background:transparent;color:#1e3a5f;font-size:.95rem;font-weight:600;padding:.8rem 1.75rem;border-radius:6px;border:2px solid #1e3a5f;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.btn-outline-blue[data-astro-cid-ihdts4ta]:hover{background:#1e3a5f;color:#fff;transform:translateY(-2px)}.lightbox[data-astro-cid-ihdts4ta]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.lightbox[data-astro-cid-ihdts4ta][hidden]{display:none}.lb-overlay[data-astro-cid-ihdts4ta]{position:absolute;inset:0;background:#000000f2;cursor:pointer}.lb-img-wrap[data-astro-cid-ihdts4ta]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.lb-img[data-astro-cid-ihdts4ta]{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:6px;box-shadow:0 25px 60px #0009;display:block}.lb-close[data-astro-cid-ihdts4ta]{position:fixed;top:1.25rem;right:1.25rem;z-index:2;width:2.75rem;height:2.75rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.lb-close[data-astro-cid-ihdts4ta]:hover{background:#ffffff40}.lb-close[data-astro-cid-ihdts4ta] svg[data-astro-cid-ihdts4ta]{width:1.2rem;height:1.2rem}.lb-arrow[data-astro-cid-ihdts4ta]{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:3rem;height:3rem;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.lb-arrow[data-astro-cid-ihdts4ta]:hover{background:#ffffff40}.lb-arrow[data-astro-cid-ihdts4ta] svg[data-astro-cid-ihdts4ta]{width:1.3rem;height:1.3rem}.lb-arrow--prev[data-astro-cid-ihdts4ta]{left:1.25rem}.lb-arrow--next[data-astro-cid-ihdts4ta]{right:1.25rem}.lb-caption[data-astro-cid-ihdts4ta]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:2;font-size:.8rem;color:#ffffffb3;text-align:center;max-width:600px;padding:0 1rem;line-height:1.4}@media(max-width:1199px){.masonry[data-astro-cid-ihdts4ta]{column-count:3}}@media(max-width:767px){.masonry[data-astro-cid-ihdts4ta]{column-count:2}.stats-inner[data-astro-cid-ihdts4ta]{grid-template-columns:1fr 1fr;gap:.5rem}.stat-divider[data-astro-cid-ihdts4ta]{display:none}.lb-arrow--prev[data-astro-cid-ihdts4ta]{left:.5rem}.lb-arrow--next[data-astro-cid-ihdts4ta]{right:.5rem}}@media(max-width:479px){.hero[data-astro-cid-ihdts4ta]{height:auto;min-height:14rem;padding:3rem 0}.cta-buttons[data-astro-cid-ihdts4ta]{flex-direction:column;align-items:center}.btn-primary[data-astro-cid-ihdts4ta],.btn-outline-blue[data-astro-cid-ihdts4ta]{width:100%;justify-content:center}}
