.e0Agfa_heroSection{background-color:var(--bg-color);width:100%;height:60vh;min-height:450px;max-height:700px;position:relative;overflow:hidden}.e0Agfa_heroMedia{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.e0Agfa_heroGradient{z-index:1;background:linear-gradient(#0000001a 0%,#0000004d 50%,#000000d9 100%);position:absolute;inset:0}.e0Agfa_heroContent{z-index:2;color:#fff;position:absolute;bottom:4rem;left:0;right:0}.e0Agfa_heroBadges{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.e0Agfa_badgeLocation,.e0Agfa_badgeSeason{letter-spacing:.05em;text-transform:uppercase;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:flex}.e0Agfa_badgeLocation{background-color:var(--primary);color:#fff;box-shadow:0 4px 12px #15b0f74d}.e0Agfa_badgeSeason{-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#ffffff26;border:1px solid #ffffff4d}.e0Agfa_heroTitle{font-family:var(--font-poppins);letter-spacing:-.02em;text-shadow:0 4px 20px #00000080;margin:0 0 .5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.e0Agfa_heroSubtitle{color:#ffffffe6;text-shadow:0 2px 8px #00000080;font-size:1.15rem;font-weight:400}.e0Agfa_transitionOverlay{z-index:9999;will-change:top, left, width, height, border-radius;position:fixed;overflow:hidden;box-shadow:0 20px 50px #00000080}.e0Agfa_transitionMedia{object-fit:cover;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.e0Agfa_transitionGradient{pointer-events:none;background:linear-gradient(#0000 0%,#0003 40%,#000c 100%);position:absolute;inset:0}.e0Agfa_transitionContent{z-index:2;color:#fff;animation:.8s cubic-bezier(.16,1,.3,1) forwards e0Agfa_fadeInUp;position:absolute;bottom:5rem;left:0;right:0}.e0Agfa_transitionTitle{font-family:var(--font-poppins);letter-spacing:-.03em;text-shadow:0 4px 30px #0009;margin:0 0 .5rem;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1}.e0Agfa_transitionMeta{opacity:.9;text-shadow:0 2px 10px #00000080;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:500;display:flex}.e0Agfa_metaIcon{color:var(--primary)}@keyframes e0Agfa_fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.fZk2nG_galleryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.fZk2nG_mediaCard{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-surface);cursor:zoom-in;outline:none;width:100%;height:200px;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.fZk2nG_mediaCard:focus-visible{box-shadow:0 0 0 3px var(--primary-transparent)}.fZk2nG_mediaCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.fZk2nG_thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.fZk2nG_mediaCard:hover .fZk2nG_thumbnail{transform:scale(1.08)}.fZk2nG_videoOverlay{background:#0003;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.fZk2nG_mediaCard:hover .fZk2nG_videoOverlay{background:#0006}.fZk2nG_playIconWrapper{-webkit-backdrop-filter:blur(8px);color:#fff;background:#fff3;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.9)}.fZk2nG_mediaCard:hover .fZk2nG_playIconWrapper{background:#15b0f7cc;border-color:#15b0f7;transform:scale(1)}.fZk2nG_typeBadge{-webkit-backdrop-filter:blur(4px);color:#fff;opacity:.8;background:#0009;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.fZk2nG_lightboxOverlay{-webkit-backdrop-filter:blur(10px);z-index:99999;background-color:#000000f2;justify-content:center;align-items:center;animation:.3s forwards fZk2nG_fadeIn;display:flex;position:fixed;inset:0}.fZk2nG_topBar{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.fZk2nG_counter{font-family:var(--font-poppins,inherit);color:#fff;border-radius:var(--radius-pill);letter-spacing:.1em;pointer-events:auto;background:#ffffff26;padding:.4rem 1rem;font-size:.9rem;font-weight:600}.fZk2nG_closeBtn{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.fZk2nG_closeBtn:hover{background:#ef4444cc;border-color:#ef4444;transform:rotate(90deg)}.fZk2nG_navBtn{color:#fff;cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fZk2nG_navBtn:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%)scale(1.1)}.fZk2nG_prevBtn{left:2rem}.fZk2nG_nextBtn{right:2rem}.fZk2nG_mediaContainer{justify-content:center;align-items:center;width:100%;height:100%;padding:4rem;display:flex;position:relative}.fZk2nG_expandedMedia{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%;animation:.4s cubic-bezier(.16,1,.3,1) forwards fZk2nG_scaleUp;box-shadow:0 10px 40px #00000080}@keyframes fZk2nG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fZk2nG_scaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.fZk2nG_navBtn{width:44px;height:44px}.fZk2nG_prevBtn{left:.5rem}.fZk2nG_nextBtn{right:.5rem}.fZk2nG_mediaContainer{padding:4rem 1rem}.fZk2nG_topBar{padding:1rem}}
