.page-banner[data-astro-cid-3mhbem3k]{background:linear-gradient(135deg, var(--color-primary-dark) 0%, #450812 100%);color:#fff;text-align:center;border-bottom:3px solid var(--color-gold);padding:3.5rem 0 3rem}.page-banner[data-astro-cid-3mhbem3k] h1[data-astro-cid-3mhbem3k]{color:#fff;margin:.75rem 0 1rem;font-size:2.75rem}.page-banner[data-astro-cid-3mhbem3k] p[data-astro-cid-3mhbem3k]{color:#ffffffe6;max-width:780px;margin:0 auto;font-size:1.15rem;line-height:1.6}.breadcrumbs-bar[data-astro-cid-3mhbem3k]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.85rem 0;font-size:.875rem}.breadcrumbs-list[data-astro-cid-3mhbem3k]{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-list[data-astro-cid-3mhbem3k] a[data-astro-cid-3mhbem3k]{color:var(--color-primary);text-decoration:none}.breadcrumbs-separator[data-astro-cid-3mhbem3k]{color:var(--color-text-light)}.gallery-tabs-section[data-astro-cid-3mhbem3k]{border-bottom:1px solid var(--color-border);top:var(--header-height);z-index:100;backdrop-filter:blur(8px);background-color:#faf8f4;padding:1.25rem 0;position:sticky}.tabs-wrapper[data-astro-cid-3mhbem3k]{scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.tab-btn[data-astro-cid-3mhbem3k]{white-space:nowrap;border-radius:var(--radius-full);cursor:pointer;color:var(--color-text-muted);border:1px solid var(--color-border);background-color:#fff;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.tab-btn[data-astro-cid-3mhbem3k]:hover{color:var(--color-primary);border-color:var(--color-gold)}.tab-btn[data-astro-cid-3mhbem3k].active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 10px #7a172640}.gallery-main[data-astro-cid-3mhbem3k]{padding:3.5rem 1rem 5rem}.media-section[data-astro-cid-3mhbem3k]{margin-bottom:4.5rem}.section-header-compact[data-astro-cid-3mhbem3k]{margin-bottom:2rem}.badge-row[data-astro-cid-3mhbem3k]{margin-bottom:.5rem}.media-badge[data-astro-cid-3mhbem3k]{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.media-badge[data-astro-cid-3mhbem3k].gold{background-color:var(--color-gold-soft);color:var(--color-gold-dark)}.media-badge[data-astro-cid-3mhbem3k].maroon{background-color:var(--color-primary-soft);color:var(--color-primary)}.media-badge[data-astro-cid-3mhbem3k].ivory{color:#5c4b2e;background-color:#efe9db}.section-header-compact[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k]{color:var(--color-primary-dark);margin-bottom:.5rem;font-size:2rem}.section-subtitle[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);max-width:800px;margin:0;font-size:1.05rem}.celebrity-grid[data-astro-cid-3mhbem3k],.anniversary-grid[data-astro-cid-3mhbem3k]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=850px){.celebrity-grid[data-astro-cid-3mhbem3k],.anniversary-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,1fr)}}.celebrity-card[data-astro-cid-3mhbem3k]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.celebrity-card[data-astro-cid-3mhbem3k]:hover{box-shadow:var(--shadow-md);border-color:var(--color-gold);transform:translateY(-4px)}.video-embed-wrap[data-astro-cid-3mhbem3k]{background-color:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-embed-wrap[data-astro-cid-3mhbem3k] iframe[data-astro-cid-3mhbem3k]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.card-body[data-astro-cid-3mhbem3k]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.speaker-tag[data-astro-cid-3mhbem3k]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.card-title[data-astro-cid-3mhbem3k]{color:var(--color-text-main);margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.speaker-role[data-astro-cid-3mhbem3k]{color:var(--color-gold-dark);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.card-desc[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);margin:0;font-size:.925rem;line-height:1.6}.live-tag-badge[data-astro-cid-3mhbem3k]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.pulse-dot[data-astro-cid-3mhbem3k]{background-color:#e53935;border-radius:50%;width:9px;height:9px;animation:1.8s infinite pulse;box-shadow:0 0 #e5393566}@keyframes pulse{0%{box-shadow:0 0 #e5393599}70%{box-shadow:0 0 0 8px #e5393500}to{box-shadow:0 0 #e5393500}}.director-card[data-astro-cid-3mhbem3k]{border:2px solid var(--color-gold-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(#fff 0%,#faf7f2 100%);max-width:900px;margin:0 auto;overflow:hidden}.director-video-wrap[data-astro-cid-3mhbem3k]{background-color:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.director-video-wrap[data-astro-cid-3mhbem3k] iframe[data-astro-cid-3mhbem3k]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.director-card-body[data-astro-cid-3mhbem3k]{padding:2rem}.director-badge[data-astro-cid-3mhbem3k]{color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.director-card-body[data-astro-cid-3mhbem3k] h3[data-astro-cid-3mhbem3k]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.4rem;font-size:1.65rem}.director-artists[data-astro-cid-3mhbem3k]{color:var(--color-primary);margin-bottom:.75rem;font-size:.95rem}.director-desc[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:1rem;line-height:1.6}.director-tags[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:.5rem;display:flex}.meta-pill[data-astro-cid-3mhbem3k]{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-full);padding:.3rem .75rem;font-size:.8125rem;font-weight:600}.shorts-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width>=768px){.shorts-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.shorts-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.short-card[data-astro-cid-3mhbem3k]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.short-card[data-astro-cid-3mhbem3k]:hover{border-color:var(--color-gold);box-shadow:var(--shadow-md);transform:translateY(-4px)}.short-thumb-wrap[data-astro-cid-3mhbem3k]{aspect-ratio:9/12;background-color:#1a0407;position:relative;overflow:hidden}.short-thumb[data-astro-cid-3mhbem3k]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.short-card[data-astro-cid-3mhbem3k]:hover .short-thumb[data-astro-cid-3mhbem3k]{transform:scale(1.05)}.short-play-btn[data-astro-cid-3mhbem3k]{border:2px solid var(--color-gold-light);color:#fff;cursor:pointer;background-color:#7a1726e6;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0006}.short-card[data-astro-cid-3mhbem3k]:hover .short-play-btn[data-astro-cid-3mhbem3k]{background-color:var(--color-primary);transform:translate(-50%,-50%)scale(1.12)}.short-badge[data-astro-cid-3mhbem3k]{color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;background-color:#000000b3;padding:.2rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:10px;right:10px}.short-info[data-astro-cid-3mhbem3k]{flex-direction:column;flex:1;padding:1.1rem;display:flex}.short-speaker[data-astro-cid-3mhbem3k]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.25rem;font-size:1.1rem;line-height:1.25}.short-role[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);flex:1;margin-bottom:.75rem;font-size:.8rem;line-height:1.4}.yt-link-sm[data-astro-cid-3mhbem3k]{color:var(--color-gold-dark);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.yt-link-sm[data-astro-cid-3mhbem3k]:hover{color:var(--color-primary);text-decoration:underline}.folders-directory-view[data-astro-cid-3mhbem3k]{margin-bottom:3rem}.folders-grid[data-astro-cid-3mhbem3k]{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=640px){.folders-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.folders-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(3,1fr)}}.folder-card[data-astro-cid-3mhbem3k]{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;outline:none;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.folder-card[data-astro-cid-3mhbem3k]:hover{border-color:var(--color-gold);transform:translateY(-6px);box-shadow:0 12px 28px #7a17261f}.folder-card[data-astro-cid-3mhbem3k]:focus-visible{box-shadow:0 0 0 3px var(--color-gold)}.folder-cover-wrap[data-astro-cid-3mhbem3k]{background-color:#1a0407;height:230px;position:relative;overflow:hidden}.folder-cover-img[data-astro-cid-3mhbem3k]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.folder-card[data-astro-cid-3mhbem3k]:hover .folder-cover-img[data-astro-cid-3mhbem3k]{transform:scale(1.06)}.folder-tab-badge[data-astro-cid-3mhbem3k]{color:#fff;border-radius:var(--radius-sm);backdrop-filter:blur(4px);background:#0a0204d9;border:1px solid #ffffff26;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.folder-milestone-pill[data-astro-cid-3mhbem3k]{background:linear-gradient(135deg, var(--color-gold) 0%, #b8860b 100%);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);padding:.25rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #0000004d}.folder-hover-overlay[data-astro-cid-3mhbem3k]{opacity:0;background:#1a040780;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.folder-card[data-astro-cid-3mhbem3k]:hover .folder-hover-overlay[data-astro-cid-3mhbem3k]{opacity:1}.folder-open-action[data-astro-cid-3mhbem3k]{color:var(--color-primary-dark);border-radius:var(--radius-full);background:#fff;padding:.6rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .25s;transform:translateY(8px);box-shadow:0 4px 15px #00000040}.folder-card[data-astro-cid-3mhbem3k]:hover .folder-open-action[data-astro-cid-3mhbem3k]{transform:translateY(0)}.folder-body[data-astro-cid-3mhbem3k]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.folder-hashtags[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.folder-title[data-astro-cid-3mhbem3k]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.4rem;font-size:1.25rem;line-height:1.35}.folder-subtitle[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);flex:1;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.folder-footer[data-astro-cid-3mhbem3k]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.folder-date-badge[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.btn-open-folder[data-astro-cid-3mhbem3k]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.875rem;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.folder-card[data-astro-cid-3mhbem3k]:hover .btn-open-folder[data-astro-cid-3mhbem3k]{color:var(--color-gold-dark);transform:translate(4px)}.folder-card-placeholder[data-astro-cid-3mhbem3k]{border:2px dashed var(--color-border);cursor:default;background-color:#fcfaf6}.placeholder-folder-inner[data-astro-cid-3mhbem3k]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3rem 1.75rem;display:flex}.placeholder-folder-icon[data-astro-cid-3mhbem3k]{color:var(--color-gold);margin-bottom:1.25rem}.placeholder-folder-inner[data-astro-cid-3mhbem3k] h4[data-astro-cid-3mhbem3k]{color:var(--color-primary-dark);margin-bottom:.6rem;font-size:1.2rem}.placeholder-folder-inner[data-astro-cid-3mhbem3k] p[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);max-width:300px;margin-bottom:1.25rem;font-size:.875rem;line-height:1.55}.folder-contents-view[data-astro-cid-3mhbem3k]{margin-bottom:3rem}.folder-nav-bar[data-astro-cid-3mhbem3k]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.btn-back-folders[data-astro-cid-3mhbem3k]{background:var(--color-surface);color:var(--color-primary-dark);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-back-folders[data-astro-cid-3mhbem3k]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px #7a172633}.folder-breadcrumb[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.bc-item[data-astro-cid-3mhbem3k]{color:var(--color-text-muted)}.bc-active[data-astro-cid-3mhbem3k]{color:var(--color-primary);font-weight:700}.bc-separator[data-astro-cid-3mhbem3k]{color:var(--color-text-light)}.other-folders-nav[data-astro-cid-3mhbem3k]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.75rem;padding:.85rem 1.25rem;display:flex}.other-folders-label[data-astro-cid-3mhbem3k]{color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:inline-flex}.other-folders-list[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:.5rem;display:flex}.other-folder-btn[data-astro-cid-3mhbem3k]{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:#fff;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.other-folder-btn[data-astro-cid-3mhbem3k]:hover{border-color:var(--color-primary);color:var(--color-primary)}.other-folder-btn[data-astro-cid-3mhbem3k].active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #7a172640}.folder-mini-dot[data-astro-cid-3mhbem3k]{background-color:var(--color-gold);border-radius:50%;width:6px;height:6px}.other-folder-btn[data-astro-cid-3mhbem3k].active .folder-mini-dot[data-astro-cid-3mhbem3k]{background-color:#fff}.folder-mini-count[data-astro-cid-3mhbem3k]{opacity:.85;font-size:.75rem}.view-all-pill[data-astro-cid-3mhbem3k]{border:1px dashed var(--color-border);color:var(--color-primary);background:0 0}.view-all-pill[data-astro-cid-3mhbem3k]:hover{background-color:var(--color-gold-soft);border-color:var(--color-gold)}.album-folder-header-card[data-astro-cid-3mhbem3k]{border:2px solid var(--color-gold);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffdf9 0%,#fbf6ec 100%);margin-bottom:2rem;padding:2rem 2.25rem;position:relative;box-shadow:0 4px 20px #b8860b14}.album-folder-header-top[data-astro-cid-3mhbem3k]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.album-badge-group[data-astro-cid-3mhbem3k]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.album-folder-badge[data-astro-cid-3mhbem3k]{background-color:var(--color-primary-dark);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.album-milestone-badge[data-astro-cid-3mhbem3k]{background:linear-gradient(135deg, var(--color-gold) 0%, #b8860b 100%);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.album-hashtags[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:.4rem;display:flex}.album-hash-pill[data-astro-cid-3mhbem3k]{color:var(--color-primary);border-radius:var(--radius-full);background:#7a172614;border:1px solid #7a172626;padding:.25rem .65rem;font-size:.8125rem;font-weight:700}.album-title[data-astro-cid-3mhbem3k]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.35rem;font-size:1.75rem}.album-subtitle[data-astro-cid-3mhbem3k]{color:var(--color-gold-dark);margin-bottom:1.5rem;font-size:1.05rem;font-weight:600}.album-highlights-grid[data-astro-cid-3mhbem3k]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:grid}@media (width>=640px){.album-highlights-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.album-highlights-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(4,1fr)}}.album-highlight-item[data-astro-cid-3mhbem3k]{align-items:flex-start;gap:.75rem;display:flex}.highlight-icon[data-astro-cid-3mhbem3k]{background-color:var(--color-gold-soft);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.highlight-text[data-astro-cid-3mhbem3k]{flex-direction:column;gap:.15rem;display:flex}.hl-title[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.hl-desc[data-astro-cid-3mhbem3k]{color:var(--color-primary-dark);font-size:.875rem;line-height:1.35}.album-description[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.photos-grid[data-astro-cid-3mhbem3k]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.photos-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.photos-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(3,1fr)}}.photo-card[data-astro-cid-3mhbem3k]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;margin:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.photo-card[data-astro-cid-3mhbem3k]:hover{box-shadow:var(--shadow-md);border-color:var(--color-gold);transform:translateY(-4px)}.photo-card[data-astro-cid-3mhbem3k]:focus-visible{box-shadow:0 0 0 3px var(--color-gold);outline:none}@media (width>=768px){.photo-card[data-astro-cid-3mhbem3k].featured-photo{grid-column:span 2}.photo-card[data-astro-cid-3mhbem3k].featured-photo .photo-wrap[data-astro-cid-3mhbem3k]{height:380px}}.photo-wrap[data-astro-cid-3mhbem3k]{background-color:#1a0407;height:240px;position:relative;overflow:hidden}.gallery-photo[data-astro-cid-3mhbem3k]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.photo-card[data-astro-cid-3mhbem3k]:hover .gallery-photo[data-astro-cid-3mhbem3k]{transform:scale(1.04)}.photo-overlay[data-astro-cid-3mhbem3k]{opacity:0;pointer-events:none;background:#1a040773;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.photo-card[data-astro-cid-3mhbem3k]:hover .photo-overlay[data-astro-cid-3mhbem3k]{opacity:1}.zoom-indicator[data-astro-cid-3mhbem3k]{color:var(--color-primary-dark);border-radius:var(--radius-full);background:#fffffff2;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;transition:transform .25s;display:inline-flex;transform:translateY(6px);box-shadow:0 4px 12px #00000040}.photo-card[data-astro-cid-3mhbem3k]:hover .zoom-indicator[data-astro-cid-3mhbem3k]{transform:translateY(0)}.photo-badges-top[data-astro-cid-3mhbem3k]{pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:10px;left:10px;right:10px}.photo-tag[data-astro-cid-3mhbem3k]{color:#fff;text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.05em;background:#000000bf;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.photo-tag[data-astro-cid-3mhbem3k].achievement-tag{color:#fff;background:linear-gradient(135deg,#7a1726 0%,#b8860b 100%);font-weight:700;box-shadow:0 2px 6px #00000040}.photo-album-tag[data-astro-cid-3mhbem3k]{color:var(--color-gold-light);text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.05em;background:#000000bf;padding:.25rem .55rem;font-size:.65rem;font-weight:700}.photo-caption[data-astro-cid-3mhbem3k]{flex-direction:column;flex:1;padding:1.25rem;display:flex}.photo-caption[data-astro-cid-3mhbem3k] h4[data-astro-cid-3mhbem3k]{color:var(--color-primary-dark);margin-bottom:.35rem;font-size:1.05rem;line-height:1.35}.photo-caption[data-astro-cid-3mhbem3k] p[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);flex:1;margin:0;font-size:.875rem;line-height:1.5}.card-hashtags[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.card-hash-pill[data-astro-cid-3mhbem3k]{color:var(--color-primary);border-radius:var(--radius-sm);background-color:#7a172614;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.image-modal[data-astro-cid-3mhbem3k]{z-index:10000;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s;display:flex;position:fixed;inset:0}.image-modal[data-astro-cid-3mhbem3k].open{opacity:1;pointer-events:auto}.image-modal-dialog[data-astro-cid-3mhbem3k]{z-index:2;border-radius:var(--radius-lg);border:2px solid var(--color-gold);background-color:#1a0407;flex-direction:column;width:100%;max-width:980px;max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000d9}.image-modal-close-btn[data-astro-cid-3mhbem3k]{background:#0009;top:.85rem;right:.85rem}.image-modal-body[data-astro-cid-3mhbem3k]{flex-direction:column;max-height:94vh;display:flex;overflow-y:auto}.image-modal-img-container[data-astro-cid-3mhbem3k]{background-color:#0b0103;justify-content:center;align-items:center;max-height:64vh;padding:1rem;display:flex;overflow:hidden}.image-modal-img-container[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:60vh}.image-modal-info[data-astro-cid-3mhbem3k]{color:#fff;background-color:#1a0407;border-top:1px solid #ffffff1a;padding:1.5rem 1.75rem}.image-modal-meta[data-astro-cid-3mhbem3k]{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.modal-badge-pill[data-astro-cid-3mhbem3k]{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background-color:var(--color-gold);color:#1a0407;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.modal-badge-pill[data-astro-cid-3mhbem3k].category-badge{color:#fff;background-color:#ffffff26}.image-modal-title[data-astro-cid-3mhbem3k]{font-family:var(--font-serif);color:#fff;margin-bottom:.5rem;font-size:1.35rem;line-height:1.3}.image-modal-caption[data-astro-cid-3mhbem3k]{color:#ffffffd9;margin-bottom:.85rem;font-size:.925rem;line-height:1.6}.image-modal-hashtags[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:.4rem;display:flex}.image-modal-hashtags[data-astro-cid-3mhbem3k] .card-hash-pill[data-astro-cid-3mhbem3k]{color:var(--color-gold-light);background-color:#ffffff1f}.photo-upload-placeholder[data-astro-cid-3mhbem3k]{border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;background-color:#fcfaf6;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.placeholder-icon[data-astro-cid-3mhbem3k]{color:var(--color-gold);margin-bottom:1rem}.photo-upload-placeholder[data-astro-cid-3mhbem3k] h4[data-astro-cid-3mhbem3k]{color:var(--color-primary-dark);margin-bottom:.5rem;font-size:1.15rem}.photo-upload-placeholder[data-astro-cid-3mhbem3k] p[data-astro-cid-3mhbem3k]{color:var(--color-text-muted);max-width:320px;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.upload-badge[data-astro-cid-3mhbem3k]{color:var(--color-gold-dark);background-color:var(--color-gold-soft);border-radius:var(--radius-full);padding:.35rem .85rem;font-size:.75rem;font-weight:700}.video-modal[data-astro-cid-3mhbem3k]{z-index:9999;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s;display:flex;position:fixed;inset:0}.video-modal[data-astro-cid-3mhbem3k].open{opacity:1;pointer-events:auto}.modal-backdrop[data-astro-cid-3mhbem3k]{backdrop-filter:blur(6px);background-color:#0a0204d9;position:absolute;inset:0}.modal-window[data-astro-cid-3mhbem3k]{z-index:2;border-radius:var(--radius-md);border:2px solid var(--color-gold);background-color:#1a0407;width:100%;max-width:820px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.modal-header[data-astro-cid-3mhbem3k]{border-bottom:1px solid #ffffff1a;padding:1rem 1.5rem}.modal-header[data-astro-cid-3mhbem3k] h4[data-astro-cid-3mhbem3k]{color:#fff;margin:0;font-size:1.1rem}.modal-close-btn[data-astro-cid-3mhbem3k]{z-index:3;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-close-btn[data-astro-cid-3mhbem3k]:hover{background-color:var(--color-primary)}.modal-video-container[data-astro-cid-3mhbem3k]{background-color:#000;height:0;padding-bottom:56.25%;position:relative}.modal-video-container[data-astro-cid-3mhbem3k] iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.cta-banner[data-astro-cid-3mhbem3k]{background:linear-gradient(135deg, var(--color-primary-dark) 0%, #4a0914 100%);color:#fff;text-align:center;border-top:3px solid var(--color-gold);padding:4.5rem 0}.cta-banner-inner[data-astro-cid-3mhbem3k]{max-width:800px}.cta-heading[data-astro-cid-3mhbem3k]{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:2.25rem}.cta-text[data-astro-cid-3mhbem3k]{color:#ffffffd9;margin-bottom:2rem;font-size:1.1rem;line-height:1.65}.cta-buttons[data-astro-cid-3mhbem3k]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=640px){.cta-buttons[data-astro-cid-3mhbem3k]{flex-direction:column}.cta-buttons[data-astro-cid-3mhbem3k] .btn[data-astro-cid-3mhbem3k]{width:100%}}
