.moment-module-scss-module___tKiNa__page{max-width:72rem;padding:calc(var(--spacing-xl)*.9)var(--spacing-md)var(--spacing-xl);margin:0 auto}.moment-module-scss-module___tKiNa__header{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.moment-module-scss-module___tKiNa__backLink{color:var(--color-text-tertiary);margin-bottom:var(--spacing-xs);font-size:.95rem;transition:color .2s}.moment-module-scss-module___tKiNa__backLink:hover{color:var(--color-text-primary)}.moment-module-scss-module___tKiNa__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.85rem}.moment-module-scss-module___tKiNa__title{color:var(--color-text-primary);font-size:2rem;font-weight:500}@media (min-width:768px){.moment-module-scss-module___tKiNa__title{font-size:2.6rem}}.moment-module-scss-module___tKiNa__subtitle{color:var(--color-text-secondary);max-width:40rem;font-size:1.05rem}.moment-module-scss-module___tKiNa__metaRow{color:var(--color-text-tertiary);flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.95rem;display:flex}.moment-module-scss-module___tKiNa__section{margin-bottom:var(--spacing-xl)}.moment-module-scss-module___tKiNa__sectionTitle{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:1.35rem;font-weight:500}.moment-module-scss-module___tKiNa__photoGrid{gap:var(--spacing-md);display:grid}@media (min-width:768px){.moment-module-scss-module___tKiNa__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.moment-module-scss-module___tKiNa__photoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.moment-module-scss-module___tKiNa__photoCard{gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturate));box-shadow:var(--shadow-glass-sm);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.moment-module-scss-module___tKiNa__photoCard:hover{box-shadow:var(--shadow-glass-md);transform:translateY(-2px)}.moment-module-scss-module___tKiNa__photoFrame{border-radius:calc(var(--radius-lg) - .25rem);aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.moment-module-scss-module___tKiNa__photoImage{object-fit:cover}.moment-module-scss-module___tKiNa__emptyState{padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-text-tertiary);text-align:center}
