.photo-slot[data-astro-cid-ibx6unlj]{--ratio:4 / 3;margin:0}.photo-slot--portrait[data-astro-cid-ibx6unlj]{--ratio:4 / 5}.photo-slot[data-astro-cid-ibx6unlj] .photo,.placeholder[data-astro-cid-ibx6unlj]{width:100%;aspect-ratio:var(--ratio);border-radius:var(--radius)}.photo-slot[data-astro-cid-ibx6unlj] .photo{object-fit:cover;filter:grayscale(.15)contrast(1.02);height:auto}.placeholder[data-astro-cid-ibx6unlj]{text-align:center;color:var(--ink-soft);background:repeating-linear-gradient(-45deg, transparent 0 14px, color-mix(in srgb, var(--rule) 10%, transparent) 14px 28px), var(--surface);border:1px dashed var(--rule);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem;display:flex}.icon[data-astro-cid-ibx6unlj]{border:1px solid var(--rule);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:.4rem;display:inline-grid}.label[data-astro-cid-ibx6unlj]{color:var(--ink);font-weight:700}.hint[data-astro-cid-ibx6unlj],code[data-astro-cid-ibx6unlj]{max-width:26rem;font-size:.85rem}code[data-astro-cid-ibx6unlj]{opacity:.8;font-size:.78rem}figcaption[data-astro-cid-ibx6unlj]{color:var(--ink-soft);margin-top:.9rem;font-size:.9rem}
