.banner.svelte-6wdrfy{margin-bottom:var(--s3);border:1px solid var(--c-border);border-radius:var(--r2);aspect-ratio:21/6;background:linear-gradient(120deg, color-mix(in oklab, var(--c-accent) 14%, var(--c-surface)), var(--c-surface));display:block;position:relative;overflow:hidden}.banner.compact.svelte-6wdrfy{aspect-ratio:auto;height:64px;margin-bottom:var(--s2)}.banner.compact.svelte-6wdrfy .art:where(.svelte-6wdrfy){object-position:center 62%}.art.svelte-6wdrfy{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sky.svelte-6wdrfy{position:absolute;inset:0}.sky.svelte-6wdrfy i:where(.svelte-6wdrfy){background:var(--c-text);border-radius:50%;position:absolute}.veil.svelte-6wdrfy{background:linear-gradient(90deg, color-mix(in oklab, var(--c-bg) 15%, transparent) 0%, color-mix(in oklab, var(--c-bg) 55%, transparent) 45%, color-mix(in oklab, var(--c-bg) 88%, transparent) 100%);position:absolute;inset:0}.text.svelte-6wdrfy{right:var(--s4);bottom:var(--s3);text-align:right;gap:2px;max-width:60%;display:grid;position:absolute}.text.svelte-6wdrfy h1:where(.svelte-6wdrfy){letter-spacing:-.01em;margin:0;font-size:clamp(18px,3.2vw,28px);line-height:1.1}.banner.compact.svelte-6wdrfy .text:where(.svelte-6wdrfy) h1:where(.svelte-6wdrfy){text-transform:uppercase;letter-spacing:.06em;font-size:clamp(14px,2vw,18px)}.sub.svelte-6wdrfy{color:var(--c-muted);font-size:12.5px}@media (width<=560px){.banner.svelte-6wdrfy{aspect-ratio:21/9}.text.svelte-6wdrfy{right:var(--s3);max-width:75%}}
