.photo[data-astro-cid-xjdomtpr]{border-radius:var(--radius-l);width:100%;height:auto;display:block}.photo-hole[data-astro-cid-xjdomtpr]{justify-content:flex-start;align-items:flex-start;gap:var(--space-2xs);aspect-ratio:var(--photo-ratio);width:100%;padding:var(--space-m);border:var(--border-hairline) dashed var(--control-edge);border-radius:var(--radius-l);background-color:var(--surface-tint);text-align:start;flex-direction:column;display:flex}.photo-hole--compact[data-astro-cid-xjdomtpr]{padding:var(--space-3xs);text-align:center;justify-content:center;align-items:center;gap:0}.photo-hole--compact[data-astro-cid-xjdomtpr] .photo-hole__label[data-astro-cid-xjdomtpr]{font-size:var(--fs-label-sm);letter-spacing:.04em}.photo-hole__label[data-astro-cid-xjdomtpr]{font-family:var(--font-label);font-weight:var(--fw-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:var(--lh-label);text-transform:uppercase;color:var(--accent-text);max-width:none}.photo-hole__alt[data-astro-cid-xjdomtpr]{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text);max-width:var(--measure)}.photo-hole__requires[data-astro-cid-xjdomtpr],.photo-hole__ratio[data-astro-cid-xjdomtpr]{font-family:var(--font-label);font-size:var(--fs-label-sm);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--detail);max-width:none}
