.gallery-theme.svelte-14covtb{background:var(--color-bg);color:var(--color-text);min-height:100vh}.border-b.svelte-14covtb{border-bottom:1px solid}.border-border.svelte-14covtb{border-color:var(--color-border)}.grid.svelte-14covtb{display:grid}@media (min-width: 768px){.md\:grid-cols-2.svelte-14covtb{grid-template-columns:repeat(2,1fr)}}.relative.svelte-14covtb{position:relative}.overflow-hidden.svelte-14covtb{overflow:hidden}.bg-surface.svelte-14covtb{background:var(--color-surface)}.min-h-\[20rem\].svelte-14covtb{min-height:20rem}.w-full.svelte-14covtb{width:100%}.h-full.svelte-14covtb{height:100%}.object-cover.svelte-14covtb{object-fit:cover}.flex.svelte-14covtb{display:flex}.flex-col.svelte-14covtb{flex-direction:column}.justify-end.svelte-14covtb{justify-content:flex-end}.p-xl.svelte-14covtb{padding:var(--space-xl)}.border-l.svelte-14covtb{border-left:1px solid}.font-display.svelte-14covtb{font-family:var(--font-display)}.font-light.svelte-14covtb{font-weight:300}.leading-none.svelte-14covtb{line-height:1}.tracking-\[-0\.01em\].svelte-14covtb{letter-spacing:-.01em}.mb-md.svelte-14covtb{margin-bottom:var(--space-md)}.text-hero-sm.svelte-14covtb{font-size:var(--text-hero-sm)}.italic.svelte-14covtb{font-style:italic}.text-text-muted.svelte-14covtb{color:var(--color-text-muted)}.max-w-\[38ch\].svelte-14covtb{max-width:38ch}.mb-lg.svelte-14covtb{margin-bottom:var(--space-lg)}.prose.svelte-14covtb p{font-size:var(--text-body);color:var(--color-text-muted);line-height:1.8;margin-bottom:.75em}.prose.svelte-14covtb p:last-child{margin-bottom:0}.prose.svelte-14covtb a{color:var(--color-accent);text-decoration:underline}.prose.svelte-14covtb strong{color:var(--color-text);font-weight:500}.prose.svelte-14covtb em{font-style:italic}.gap-lg.svelte-14covtb{gap:var(--space-lg)}.pt-md.svelte-14covtb{padding-top:var(--space-md)}.border-t.svelte-14covtb{border-top:1px solid}.gap-1.svelte-14covtb{gap:.25rem}.text-label.svelte-14covtb{font-size:var(--text-label)}.tracking-label.svelte-14covtb{letter-spacing:var(--tracking-label)}.uppercase.svelte-14covtb{text-transform:uppercase}.text-\[1\.4rem\].svelte-14covtb{font-size:1.4rem}@media (min-width: 768px){.md\:grid-cols-3.svelte-14covtb{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.lg\:grid-cols-4.svelte-14covtb{grid-template-columns:repeat(4,1fr)}}.gap-0\.5.svelte-14covtb{gap:2px}.p-0\.5.svelte-14covtb{padding:2px}
