.hero.svelte-1chlh3q{position:relative;display:grid}.hero.svelte-1chlh3q picture:where(.svelte-1chlh3q),.hero.svelte-1chlh3q picture:where(.svelte-1chlh3q) img:where(.svelte-1chlh3q){grid-area:1 / 1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero--medium.svelte-1chlh3q picture:where(.svelte-1chlh3q) img:where(.svelte-1chlh3q){height:min(45svh,26rem)}.hero--large.svelte-1chlh3q picture:where(.svelte-1chlh3q) img:where(.svelte-1chlh3q){height:min(70svh,40rem)}.hero--full.svelte-1chlh3q picture:where(.svelte-1chlh3q) img:where(.svelte-1chlh3q){height:100svh}.scrim.svelte-1chlh3q{grid-area:1 / 1}.scrim--light.svelte-1chlh3q{background:linear-gradient(to top,rgb(0 0 0 / .35),transparent 60%)}.scrim--medium.svelte-1chlh3q{background:linear-gradient(to top,#0009,#0000001a 70%)}.scrim--heavy.svelte-1chlh3q{background:#0000008c}.scrim--brand.svelte-1chlh3q{background-image:linear-gradient(45deg,var(--brand-purple-deep) 0%,#f7e6fd 100%);opacity:.16}.copy.svelte-1chlh3q{grid-area:1 / 1;align-self:end;padding:var(--space-8) 0}.copy--over.svelte-1chlh3q{color:#fff;padding:var(--space-8) var(--space-6)}.eyebrow.svelte-1chlh3q{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.85}h1.svelte-1chlh3q{margin:0;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.body.svelte-1chlh3q{margin:var(--space-3) 0 0;max-width:40rem;font-size:var(--text-lg);opacity:.9}.cta.svelte-1chlh3q{display:inline-block;margin-top:var(--space-4);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--accent);color:var(--fg-on-accent);text-decoration:none;font-weight:600;font-size:var(--text-sm)}.copy--over.svelte-1chlh3q .cta:where(.svelte-1chlh3q){background:#fff;color:#000}.treat--brand.svelte-1chlh3q h1:where(.svelte-1chlh3q){font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:4rem;letter-spacing:.02em}.treat--brand.svelte-1chlh3q .copy--over:where(.svelte-1chlh3q) h1:where(.svelte-1chlh3q){color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--brand-lilac);text-shadow:1px 1px 3px rgb(0 0 0 / 10%)}@supports not (-webkit-text-stroke-width: 2px){.treat--brand.svelte-1chlh3q .copy--over:where(.svelte-1chlh3q) h1:where(.svelte-1chlh3q){text-shadow:1px 1px 3px rgb(0 0 0 / 10%),2px 0 0 var(--brand-lilac),-2px 0 0 var(--brand-lilac),0 2px 0 var(--brand-lilac),0 -2px 0 var(--brand-lilac)}}.treat--brand.svelte-1chlh3q picture:where(.svelte-1chlh3q) img:where(.svelte-1chlh3q){-o-object-position:center 20px;object-position:center 20px}.treat--brand.svelte-1chlh3q .copy:where(.svelte-1chlh3q){font-size:1.2em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em;padding:0;line-height:normal;align-self:center;margin-top:5em;z-index:1}.treat--brand.svelte-1chlh3q .copy:where(.svelte-1chlh3q)>p:where(.svelte-1chlh3q){margin:0}.treat--brand.svelte-1chlh3q .copy:where(.svelte-1chlh3q) h1:where(.svelte-1chlh3q){margin:0 0 40px;line-height:normal}.treat--brand.svelte-1chlh3q .copy:where(.svelte-1chlh3q) .body:where(.svelte-1chlh3q){max-width:800px;margin:0 0 15px;font-family:var(--font-display);font-size:1.8em;font-weight:700;letter-spacing:1px;white-space:pre-line;opacity:1;text-shadow:1px 1px 4px #2d0840}.treat--brand.svelte-1chlh3q .copy--over:where(.svelte-1chlh3q) .cta:where(.svelte-1chlh3q){margin-top:.3em;padding:1.2em 2em;border:3px solid var(--brand-lilac-light);border-radius:3em;background:#fff;color:#727272;font-family:var(--font-display);font-size:1em;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.treat--brand.svelte-1chlh3q .copy--over:where(.svelte-1chlh3q) .cta:where(.svelte-1chlh3q):hover{text-decoration:none}@media(max-width:768px){.treat--brand.svelte-1chlh3q h1:where(.svelte-1chlh3q){font-size:2.8rem;line-height:1.3em}.treat--brand.svelte-1chlh3q .copy:where(.svelte-1chlh3q){padding:.5em}.treat--brand.svelte-1chlh3q .copy:where(.svelte-1chlh3q) .body:where(.svelte-1chlh3q){font-size:1.4rem;line-height:1.3em}.treat--brand.svelte-1chlh3q .copy--over:where(.svelte-1chlh3q) .cta:where(.svelte-1chlh3q){font-size:1.2rem;padding:1.2em 2em}}
