.photo-hero[data-astro-cid-6bdwuc52]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;background:linear-gradient(135deg,#ff5d731f,#0000 42%),linear-gradient(45deg,#70d6ff1f,#0000 36%)}.photo-eyebrow[data-astro-cid-6bdwuc52]{margin:0 0 .45rem;color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.photo-hero[data-astro-cid-6bdwuc52] h1[data-astro-cid-6bdwuc52]{margin:0;color:rgb(var(--text-90));font-size:clamp(2.1rem,6vw,4.6rem);font-weight:900;letter-spacing:0}.photo-subtitle[data-astro-cid-6bdwuc52]{margin:.35rem 0 0;color:rgb(var(--text-50))}.photo-admin-link[data-astro-cid-6bdwuc52],.photo-chip[data-astro-cid-6bdwuc52],#photos-sort[data-astro-cid-6bdwuc52]{border:1px solid #7878782e;border-radius:999px;background:var(--btn-regular-bg);color:rgb(var(--text-75));font-weight:800}.photo-admin-link[data-astro-cid-6bdwuc52]{padding:.72rem 1rem;white-space:nowrap}.photo-controls[data-astro-cid-6bdwuc52]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.photo-search-wrap[data-astro-cid-6bdwuc52]{display:flex;align-items:center;gap:.65rem;min-height:48px;border:1px solid #7878782e;border-radius:999px;background:var(--btn-regular-bg);padding:0 1rem}.photo-search-wrap[data-astro-cid-6bdwuc52] input[data-astro-cid-6bdwuc52]{width:100%;border:0;outline:0;background:none;color:rgb(var(--text-90))}#photos-sort[data-astro-cid-6bdwuc52]{min-height:48px;padding:0 1rem}.photo-filter-block[data-astro-cid-6bdwuc52]{display:grid;gap:.85rem}.photo-filter-title[data-astro-cid-6bdwuc52]{margin-bottom:.45rem;color:rgb(var(--text-50));font-size:.85rem;font-weight:800}.photo-chips[data-astro-cid-6bdwuc52]{display:flex;flex-wrap:wrap;gap:.5rem}.photo-chip[data-astro-cid-6bdwuc52]{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .75rem;cursor:pointer;transition:transform .2s,background .2s}.photo-chip[data-astro-cid-6bdwuc52] small[data-astro-cid-6bdwuc52]{color:rgb(var(--text-30))}.photo-chip[data-astro-cid-6bdwuc52].is-active{background:var(--primary);color:#fff}.photo-status[data-astro-cid-6bdwuc52]{color:rgb(var(--text-50))}.photo-masonry[data-astro-cid-6bdwuc52]{columns:1;column-gap:1rem}.photo-card[data-astro-cid-6bdwuc52],.photo-skeleton[data-astro-cid-6bdwuc52]{display:inline-block;width:100%;margin:0 0 1rem;break-inside:avoid;overflow:hidden;border-radius:1.35rem;background:var(--btn-regular-bg)}.photo-card[data-astro-cid-6bdwuc52]{position:relative;animation:.5s both photo-card-in}.photo-card[data-astro-cid-6bdwuc52] img[data-astro-cid-6bdwuc52]{display:block;width:100%;min-height:180px;object-fit:cover;opacity:0;filter:blur(18px);transform:scale(1.02);transition:opacity .5s,filter .5s,transform .45s;cursor:zoom-in}.photo-card[data-astro-cid-6bdwuc52] img[data-astro-cid-6bdwuc52].is-loaded{opacity:1;filter:blur()}.photo-card[data-astro-cid-6bdwuc52]:hover img[data-astro-cid-6bdwuc52]{transform:scale(1.055)}.photo-card[data-astro-cid-6bdwuc52] figcaption[data-astro-cid-6bdwuc52]{position:absolute;inset:auto 0 0;display:grid;gap:.28rem;padding:3rem 1rem 1rem;background:linear-gradient(#0000,#000000b8);color:#fff;transform:translateY(.65rem);opacity:0;transition:opacity .25s,transform .25s}.photo-card[data-astro-cid-6bdwuc52]:hover figcaption[data-astro-cid-6bdwuc52]{opacity:1;transform:translateY(0)}.photo-card[data-astro-cid-6bdwuc52] figcaption[data-astro-cid-6bdwuc52] strong[data-astro-cid-6bdwuc52]{font-size:1.05rem}.photo-card[data-astro-cid-6bdwuc52] figcaption[data-astro-cid-6bdwuc52] span[data-astro-cid-6bdwuc52]{color:#ffffffb8;font-size:.82rem}.photo-card-tags[data-astro-cid-6bdwuc52]{display:flex;flex-wrap:wrap;gap:.35rem}.photo-card-tags[data-astro-cid-6bdwuc52] span[data-astro-cid-6bdwuc52]{border-radius:999px;background:#ffffff29;padding:.16rem .45rem;font-size:.72rem}.photo-skeleton[data-astro-cid-6bdwuc52]{background:linear-gradient(90deg,#7878781a,#b4b4b433,#7878781a);background-size:220% 100%;animation:1.4s ease-in-out infinite photo-shimmer}@media(width>=640px){.photo-masonry[data-astro-cid-6bdwuc52]{columns:2}}@media(width>=1280px){.photo-masonry[data-astro-cid-6bdwuc52]{columns:3}}@media(width<=640px){.photo-hero[data-astro-cid-6bdwuc52]{align-items:flex-start;flex-direction:column}.photo-controls[data-astro-cid-6bdwuc52]{grid-template-columns:1fr}.photo-card[data-astro-cid-6bdwuc52] figcaption[data-astro-cid-6bdwuc52]{opacity:1;transform:none}}@keyframes photo-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.photo-card[data-astro-cid-6bdwuc52],.photo-skeleton[data-astro-cid-6bdwuc52],.photo-card[data-astro-cid-6bdwuc52] img[data-astro-cid-6bdwuc52],.photo-card[data-astro-cid-6bdwuc52] figcaption[data-astro-cid-6bdwuc52],.photo-chip[data-astro-cid-6bdwuc52]{animation:none!important;transition:none!important}.photo-card[data-astro-cid-6bdwuc52]:hover img[data-astro-cid-6bdwuc52]{transform:none}}
