.banner.svelte-17a2qvj{aspect-ratio:4;border:3px solid var(--ink);background:var(--accent);min-height:88px;box-shadow:5px 5px 0 var(--ink);border-radius:18px;position:relative;overflow:hidden}.banner.compact.svelte-17a2qvj{min-height:56px;box-shadow:none;border-width:2px;border-radius:12px}.banner.empty.svelte-17a2qvj{background:repeating-linear-gradient(135deg, var(--accent) 0 22px, color-mix(in srgb, var(--accent) 78%, var(--paper)) 22px 44px)}img.svelte-17a2qvj{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}
