._8IDnjq_page{min-height:100vh}._8IDnjq_hero{border-bottom:1px solid var(--clr-border);background:linear-gradient(#7b0fa81a 0%,#0000 100%);padding:7rem 0 5rem;position:relative;overflow:hidden}._8IDnjq_orb1{filter:blur(100px);pointer-events:none;background:#7b0fa833;border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-100px}._8IDnjq_orb2{filter:blur(80px);pointer-events:none;background:#4f46e526;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;left:-50px}._8IDnjq_eyebrow{color:var(--clr-cyan);letter-spacing:.05em;margin-bottom:1rem;font-size:.8rem}._8IDnjq_title{letter-spacing:-.04em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05}._8IDnjq_subtitle{color:#fff9;max-width:560px;font-size:1.1rem;line-height:1.7}._8IDnjq_filters{background:var(--clr-bg2);border-bottom:1px solid var(--clr-border);top:var(--nav-height);z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 0;position:sticky}._8IDnjq_filterRow{scrollbar-width:none;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}._8IDnjq_filterRow::-webkit-scrollbar{display:none}._8IDnjq_filterBtn{border-radius:var(--radius-full);border:1px solid var(--clr-border);color:#fff9;white-space:nowrap;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;padding:.4rem 1rem;font-size:.85rem;font-weight:500}._8IDnjq_filterBtn:hover{color:#fff;background:#ffffff12;border-color:#fff3}._8IDnjq_activeFilter{color:#fff!important;background:#7b0fa84d!important;border-color:#7b0fa880!important}._8IDnjq_grid{background:var(--clr-bg)}._8IDnjq_masonryGrid{columns:3;column-gap:1rem}._8IDnjq_photoCard{break-inside:avoid;border-radius:var(--radius-md);cursor:pointer;margin-bottom:1rem;padding:0;overflow:hidden}._8IDnjq_photoWrap{width:100%;height:220px;position:relative}._8IDnjq_medium ._8IDnjq_photoWrap{height:300px}._8IDnjq_large ._8IDnjq_photoWrap{height:400px}._8IDnjq_photo{object-fit:cover;transition:transform .5s}._8IDnjq_photoCard:hover ._8IDnjq_photo{transform:scale(1.05)}._8IDnjq_photoOverlay{opacity:0;transition:opacity var(--transition);background:linear-gradient(#0000 0%,#0000001a 50%,#000000d9 100%);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex;position:absolute;inset:0}._8IDnjq_photoCard:hover ._8IDnjq_photoOverlay{opacity:1}._8IDnjq_photoCat{border-radius:var(--radius-full);color:#fff;background:#7b0fa8b3;padding:.2rem .65rem;font-size:.72rem;font-weight:600}._8IDnjq_photoInfo{width:100%}._8IDnjq_photoTitle{color:#fff;margin-bottom:.2rem;font-size:.95rem;font-weight:700}._8IDnjq_photoCaption{color:#ffffffb3;font-size:.78rem}._8IDnjq_coming{background:var(--clr-bg);padding-top:0}._8IDnjq_comingCard{text-align:center;border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}._8IDnjq_comingIcon{font-size:2.5rem}._8IDnjq_comingTitle{color:#fff;font-size:1.5rem;font-weight:700}@media (max-width:768px){._8IDnjq_masonryGrid{columns:2}}@media (max-width:480px){._8IDnjq_masonryGrid{columns:1}}
