main.svelte-kduuv{max-width:1280px;margin:0 auto;padding:32px 24px 72px}header.svelte-kduuv{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}h1.svelte-kduuv{font-family:var(--font-serif);color:var(--color-rose);font-size:clamp(28px,4vw,42px);font-weight:500}video.svelte-kduuv{aspect-ratio:16/9;background:#fff;width:100%;display:block}p.svelte-kduuv{max-width:80ch;color:var(--color-ink-soft);margin-top:20px;line-height:1.6}a.svelte-kduuv{text-underline-offset:4px;text-decoration:underline}
