.photo.svelte-1q8sh7o{position:relative}.frame.svelte-1q8sh7o{overflow:hidden;aspect-ratio:var(--mobile-ratio);background:var(--tone)}@media(min-width:1024px){.frame.svelte-1q8sh7o{aspect-ratio:var(--ratio)}}img.svelte-1q8sh7o{width:100%;height:100%;object-fit:cover}.placeholder.svelte-1q8sh7o{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:32px;text-align:center;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--fg) 4%,transparent) 14px 15px),var(--tone)}.tag.svelte-1q8sh7o{padding:2px 12px;border-radius:999px;background:var(--tone-2);color:var(--fg-2);font-size:13px;font-weight:700}.placeholder.svelte-1q8sh7o p:where(.svelte-1q8sh7o){max-width:46ch;color:var(--fg-3);font-family:system-ui,sans-serif;font-size:14px;line-height:1.6}figcaption.svelte-1q8sh7o{padding:20px var(--gutter) 0;white-space:pre-line;color:var(--fg);font-family:var(--font-serif);font-size:26px;line-height:1.5}@media(min-width:1024px){figcaption.svelte-1q8sh7o{position:absolute;inset-inline-start:var(--gutter);bottom:clamp(20px,3vw,40px);max-width:min(560px,36%);padding:0;font-size:clamp(28px,3vw,44px);text-wrap:balance}}
