.rM41iq_main{background:var(--background);color:var(--text-primary);min-height:100svh}.rM41iq_hero{max-width:1200px;padding:calc(var(--spacing-3xl) * 2.5) var(--spacing-xl) var(--spacing-2xl);margin:0 auto}.rM41iq_heroOverline{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-light);margin-bottom:var(--spacing-lg)}.rM41iq_heroTitle{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:18ch;margin-bottom:var(--spacing-xl)}.rM41iq_heroSubtitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:58ch}.rM41iq_heroStats{gap:var(--spacing-3xl);margin:var(--spacing-2xl) 0 0;padding-top:var(--spacing-xl);border-top:1px solid var(--border-light);flex-wrap:wrap;display:flex}.rM41iq_heroStat{gap:var(--spacing-xs);flex-direction:column;display:flex}.rM41iq_heroStatValue{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 3.5vw, var(--text-5xl));font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);margin:0}.rM41iq_heroStatLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-light)}.rM41iq_filters{max-width:1200px;padding:0 var(--spacing-xl) var(--spacing-xl);gap:var(--spacing-sm);flex-wrap:wrap;margin:0 auto;display:flex}.rM41iq_filterChip{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius-full);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:0 0}.rM41iq_filterChip:hover{color:var(--text-primary);border-color:var(--border)}.rM41iq_filterChipActive{color:var(--text-on-primary);background:var(--primary);border-color:var(--primary)}.rM41iq_filterChipActive:hover{color:var(--text-on-primary);background:var(--primary-hover)}.rM41iq_grid{max-width:1200px;padding:0 var(--spacing-xl) var(--spacing-3xl);grid-template-columns:repeat(3,1fr);grid-auto-rows:120px;grid-auto-flow:dense;gap:var(--spacing-md);margin:0 auto;display:grid}.rM41iq_gridItem{cursor:zoom-in;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.rM41iq_gridItem:has(.rM41iq_landscape){grid-row:span 2}.rM41iq_gridItem:has(.rM41iq_portrait){grid-row:span 3}.rM41iq_gridItem:has(.rM41iq_square){grid-row:span 2}.rM41iq_gridImageWrap{border-radius:var(--radius-md);background:var(--surface);width:100%;height:100%;position:relative;overflow:hidden}.rM41iq_gridImage{object-fit:cover;filter:grayscale(.8);transition:filter .5s,transform .7s;transform:scale(1.01)}.rM41iq_gridItem:hover .rM41iq_gridImage,.rM41iq_gridItem:focus-visible .rM41iq_gridImage{filter:grayscale(0);transform:scale(1.05)}.rM41iq_gridVeil{background:linear-gradient(180deg, transparent 55%, var(--overlay-bg-80) 100%);opacity:0;transition:opacity var(--transition-base);align-items:flex-end;display:flex;position:absolute;inset:0}.rM41iq_gridItem:hover .rM41iq_gridVeil,.rM41iq_gridItem:focus-visible .rM41iq_gridVeil{opacity:1}.rM41iq_gridCaption{padding:var(--spacing-md);flex-direction:column;gap:2px;display:flex}.rM41iq_gridTitle{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.rM41iq_gridClient{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--white-alpha-70)}.rM41iq_empty{max-width:1200px;padding:var(--spacing-3xl) var(--spacing-xl) calc(var(--spacing-3xl) * 2);border-top:1px solid var(--border-light);margin:0 auto}.rM41iq_emptyText{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:52ch}.rM41iq_lightbox{z-index:1000;background:var(--overlay-bg-95);padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rM41iq_lightboxClose{top:var(--spacing-lg);right:var(--spacing-lg);z-index:2;border:1px solid var(--white-alpha-20);border-radius:var(--radius-full);background:var(--overlay-bg-60);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute}.rM41iq_lightboxClose:hover{background:var(--surface-hover);border-color:var(--border)}.rM41iq_lightboxNav{z-index:2;border:1px solid var(--white-alpha-20);border-radius:var(--radius-full);background:var(--overlay-bg-60);width:52px;height:52px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rM41iq_lightboxNav:hover{background:var(--surface-hover);border-color:var(--border)}.rM41iq_lightboxPrev{left:var(--spacing-lg)}.rM41iq_lightboxNext{right:var(--spacing-lg)}.rM41iq_lightboxFigure{gap:var(--spacing-md);flex-direction:column;width:100%;max-width:1400px;margin:0;display:flex}.rM41iq_lightboxImageWrap{width:100%;height:min(78svh,900px);position:relative}.rM41iq_lightboxImage{object-fit:contain}.rM41iq_lightboxCaption{gap:var(--spacing-xs);text-align:center;flex-direction:column;align-items:center;display:flex}.rM41iq_lightboxTitle{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.rM41iq_lightboxMeta{justify-content:center;gap:var(--spacing-md);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.rM41iq_lightboxLocation{align-items:center;gap:var(--spacing-xs);display:inline-flex}@media (max-width:1024px){.rM41iq_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rM41iq_hero{padding:calc(var(--spacing-3xl) * 1.75) var(--spacing-lg) var(--spacing-xl)}.rM41iq_heroStats{gap:var(--spacing-xl)}.rM41iq_filters{padding:0 var(--spacing-lg) var(--spacing-lg)}.rM41iq_grid{padding:0 var(--spacing-lg) var(--spacing-2xl);grid-auto-rows:100px}.rM41iq_lightbox{padding:var(--spacing-md)}.rM41iq_lightboxNav{width:42px;height:42px}.rM41iq_lightboxPrev{left:var(--spacing-sm)}.rM41iq_lightboxNext{right:var(--spacing-sm)}.rM41iq_lightboxImageWrap{height:62svh}}@media (max-width:640px){.rM41iq_grid{grid-template-columns:1fr;grid-auto-rows:auto}:is(.rM41iq_gridItem:has(.rM41iq_landscape),.rM41iq_gridItem:has(.rM41iq_portrait),.rM41iq_gridItem:has(.rM41iq_square)){grid-row:auto}.rM41iq_gridImageWrap{aspect-ratio:3/2;height:auto}.rM41iq_gridItem:has(.rM41iq_portrait) .rM41iq_gridImageWrap{aspect-ratio:3/4}.rM41iq_gridItem:has(.rM41iq_square) .rM41iq_gridImageWrap{aspect-ratio:1}}
