.ad-slot.svelte-1hiy7v7{margin:var(--sp-6) 0 var(--sp-8)}.ad-image-link.svelte-1hiy7v7{display:block;line-height:0;text-decoration:none;position:relative;transition:filter .15s ease}.ad-image-link.svelte-1hiy7v7:hover{filter:brightness(1.02);text-decoration:none}.ad-image.svelte-1hiy7v7{display:block;width:100%;height:auto}.ad-card.filled.svelte-1hiy7v7{display:block;background:transparent;border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);padding:var(--sp-6) 0;color:var(--ink);text-decoration:none;transition:background .15s ease;position:relative}.ad-card.filled.svelte-1hiy7v7:hover{background:var(--paper-warm);text-decoration:none}.ad-card.filled.svelte-1hiy7v7 .ad-inner:where(.svelte-1hiy7v7){max-width:56ch;margin:0 auto;text-align:center;padding:0 var(--sp-6)}.ad-label.svelte-1hiy7v7{display:inline-block;font-family:var(--font-ui);font-size:.62rem;text-transform:uppercase;letter-spacing:.28em;color:var(--ink-mut);margin-bottom:var(--sp-3)}.ad-headline.svelte-1hiy7v7{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);margin:0 0 var(--sp-3);color:var(--ink);line-height:1.2;letter-spacing:-.005em}.ad-body.svelte-1hiy7v7{font-family:var(--font-body);color:var(--ink-soft);margin:0 auto var(--sp-3);line-height:var(--lh-base);max-width:60ch}.ad-sponsor.svelte-1hiy7v7{display:block;margin-top:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mut)}
