.galerie.svelte-1o5pw8n{padding-block:clamp(2rem,5vw,4rem) 6rem}.masthead.svelte-1o5pw8n{max-width:44rem;margin-bottom:2.2rem;position:relative}.masthead.svelte-1o5pw8n .eyebrow:where(.svelte-1o5pw8n),.masthead.svelte-1o5pw8n h1:where(.svelte-1o5pw8n),.masthead.svelte-1o5pw8n .lead:where(.svelte-1o5pw8n){z-index:1;position:relative}h1.svelte-1o5pw8n{letter-spacing:-.025em;margin:.6rem 0 1rem;font-size:clamp(2rem,5.5vw,3.4rem);line-height:1.05}.lead.svelte-1o5pw8n{color:var(--paper-dim);margin:0;font-size:1.12rem}.empty.svelte-1o5pw8n{color:var(--paper-mute);padding:2rem 0}.masonry.svelte-1o5pw8n{columns:3 240px;column-gap:1rem}.tile.svelte-1o5pw8n{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--ink-850);cursor:zoom-in;break-inside:avoid;width:100%;margin:0 0 1rem;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.tile.svelte-1o5pw8n:hover,.tile.svelte-1o5pw8n:focus-visible{border-color:color-mix(in srgb, var(--fae-cyan) 45%, var(--line));box-shadow:0 14px 34px -12px var(--fae-glow);transform:translateY(-4px)}.tile.svelte-1o5pw8n img:where(.svelte-1o5pw8n){width:100%;height:auto;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.tile.svelte-1o5pw8n:hover img:where(.svelte-1o5pw8n),.tile.svelte-1o5pw8n:focus-visible img:where(.svelte-1o5pw8n){transform:scale(1.05)}.glowring.svelte-1o5pw8n{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fae-cyan) 55%, transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tile.svelte-1o5pw8n:hover .glowring:where(.svelte-1o5pw8n),.tile.svelte-1o5pw8n:focus-visible .glowring:where(.svelte-1o5pw8n){opacity:1}.cap.svelte-1o5pw8n{opacity:0;text-align:left;background:linear-gradient(#0000,#0a0616e6);padding:1.8rem .9rem .7rem;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:translateY(8px)}.tile.svelte-1o5pw8n:hover .cap:where(.svelte-1o5pw8n),.tile.svelte-1o5pw8n:focus-visible .cap:where(.svelte-1o5pw8n){opacity:1;transform:translateY(0)}.cap-title.svelte-1o5pw8n{color:var(--paper);text-shadow:0 0 14px var(--fae-glow);font-size:.92rem;font-weight:600}.lightbox.svelte-1o5pw8n{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0616e6;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.close.svelte-1o5pw8n{color:var(--paper-dim);cursor:pointer;background:0 0;border:none;font-size:2.4rem;line-height:1;position:absolute;top:1rem;right:1.3rem}.close.svelte-1o5pw8n:hover{color:var(--paper)}.frame.svelte-1o5pw8n{flex-direction:column;gap:.8rem;max-width:min(92vw,1000px);max-height:88vh;margin:0;display:flex}.frame.svelte-1o5pw8n img:where(.svelte-1o5pw8n){object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:78vh;box-shadow:0 24px 60px #00000080}.frame.svelte-1o5pw8n figcaption:where(.svelte-1o5pw8n){text-align:center;color:var(--paper-dim)}.frame.svelte-1o5pw8n figcaption:where(.svelte-1o5pw8n) strong:where(.svelte-1o5pw8n){color:var(--paper);font-family:var(--font-display);font-size:1.15rem}.frame.svelte-1o5pw8n figcaption:where(.svelte-1o5pw8n) p:where(.svelte-1o5pw8n){margin:.3rem 0 0;font-size:.92rem}@media (width<=560px){.masonry.svelte-1o5pw8n{columns:2 140px}}
