.photos-page[data-astro-cid-5myrggi4]{min-height:100vh}.photos-container[data-astro-cid-5myrggi4]{max-width:860px;margin:0 auto;padding:0 2.5rem}.photos-nav[data-astro-cid-5myrggi4]{padding:2rem 0;display:flex;gap:2rem;flex-wrap:wrap;align-items:center}.photos-nav[data-astro-cid-5myrggi4] a[data-astro-cid-5myrggi4]{color:#ffffff73;font-size:.85rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;transition:color .2s}.photos-nav[data-astro-cid-5myrggi4] a[data-astro-cid-5myrggi4]:hover{color:#ffffffe6}.photos-nav[data-astro-cid-5myrggi4] .nav-name[data-astro-cid-5myrggi4]{color:#ffffffd9;font-weight:500;text-transform:none;letter-spacing:-.01em;font-size:.95rem}.hero[data-astro-cid-5myrggi4]{padding:3rem 0 2.5rem}.accent-line[data-astro-cid-5myrggi4]{width:40px;height:3px;background:var(--color-accent);margin-bottom:1.25rem}.page-label[data-astro-cid-5myrggi4]{font-size:.8rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#fff6;display:block;margin-bottom:1rem}.hero[data-astro-cid-5myrggi4] h1[data-astro-cid-5myrggi4]{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.1;color:#fff;margin:0}.section-label[data-astro-cid-5myrggi4]{font-size:.8rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin:0;padding:2.5rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.videos-label[data-astro-cid-5myrggi4]{padding:0;border:none}.album-grid[data-astro-cid-5myrggi4]{display:grid;grid-template-columns:1fr 1fr;gap:3px}.album-card[data-astro-cid-5myrggi4]{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:block}.album-card[data-astro-cid-5myrggi4] img[data-astro-cid-5myrggi4]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease;filter:brightness(.8)}.album-card[data-astro-cid-5myrggi4]:hover img[data-astro-cid-5myrggi4]{transform:scale(1.04);filter:brightness(1)}.album-overlay[data-astro-cid-5myrggi4]{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1.25rem 1rem;background:linear-gradient(transparent,#000000b3);color:#fff;pointer-events:none}.album-overlay[data-astro-cid-5myrggi4] h3[data-astro-cid-5myrggi4]{margin:0;font-size:1.15rem;font-weight:400;letter-spacing:.02em}.album-overlay[data-astro-cid-5myrggi4] span[data-astro-cid-5myrggi4]{font-size:.8rem;opacity:.6;font-weight:300}.video-grid[data-astro-cid-5myrggi4]{display:grid;grid-template-columns:1fr 1fr;gap:3px}.video-card[data-astro-cid-5myrggi4]{position:relative;display:block;overflow:hidden}.video-card[data-astro-cid-5myrggi4] img[data-astro-cid-5myrggi4]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease;filter:brightness(.75)}.video-card[data-astro-cid-5myrggi4]:hover img[data-astro-cid-5myrggi4]{transform:scale(1.04);filter:brightness(1)}.video-info[data-astro-cid-5myrggi4]{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1.25rem .75rem;background:linear-gradient(transparent,#000000bf);color:#fff;pointer-events:none}.video-info[data-astro-cid-5myrggi4] h3[data-astro-cid-5myrggi4]{margin:0;font-size:1rem;font-weight:400;letter-spacing:.02em}.video-info[data-astro-cid-5myrggi4] span[data-astro-cid-5myrggi4]{font-size:.8rem;opacity:.6;font-weight:300}.photos-footer[data-astro-cid-5myrggi4]{padding:3rem 0;border-top:1px solid rgba(255,255,255,.1);color:#ffffff4d;font-size:.85rem;margin-top:2rem}.photos-footer[data-astro-cid-5myrggi4] a[data-astro-cid-5myrggi4]{color:#ffffff4d;transition:color .2s}.photos-footer[data-astro-cid-5myrggi4] a[data-astro-cid-5myrggi4]:hover{color:#ffffffb3}@media(max-width:640px){.photos-container[data-astro-cid-5myrggi4]{padding:0 1.5rem}.photos-nav[data-astro-cid-5myrggi4]{gap:1.25rem;padding:1.5rem 0}.hero[data-astro-cid-5myrggi4]{padding:2rem 0 1.5rem}.album-grid[data-astro-cid-5myrggi4],.video-grid[data-astro-cid-5myrggi4]{grid-template-columns:1fr}.album-card[data-astro-cid-5myrggi4]{aspect-ratio:3 / 2}}html:has(.photos-page){background:#0a0a0a}body:has(.photos-page){background:#0a0a0a;color:#e0e0e0}html:has(.photos-page):after{opacity:.015}
