.promo-hero[data-astro-cid-ctj45nkk]{min-height:100dvh;color:var(--c-white);padding:var(--s-10) 0;align-items:center;display:flex;position:relative;overflow:hidden}.promo-hero__bg[data-astro-cid-ctj45nkk]{z-index:0;position:absolute;inset:0}.promo-hero__bg[data-astro-cid-ctj45nkk] img[data-astro-cid-ctj45nkk]{object-fit:cover;object-position:center;width:100%;height:100%}.promo-hero__overlay[data-astro-cid-ctj45nkk]{background:linear-gradient(#231f208c 0%,#231f20b3 40%,#231f20eb 100%);position:absolute;inset:0}.promo-hero__inner[data-astro-cid-ctj45nkk]{z-index:1;padding-top:var(--s-9);padding-bottom:var(--s-9);position:relative}.promo-eyebrow[data-astro-cid-ctj45nkk]{color:var(--c-white-soft);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--s-4);display:block}.promo-hero__display[data-astro-cid-ctj45nkk]{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--c-white);text-shadow:0 6px 40px #00000080;margin-bottom:var(--s-5);font-size:clamp(4rem,14vw,10rem);font-style:italic;font-weight:900;line-height:.88}.promo-hero__sub[data-astro-cid-ctj45nkk]{color:var(--c-white-soft);max-width:44ch;margin-bottom:var(--s-7);font-size:clamp(1rem,2.5vw,1.375rem);line-height:1.45}.promo-hero__book[data-astro-cid-ctj45nkk]{align-items:center;gap:var(--s-6);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.promo-days[data-astro-cid-ctj45nkk]{gap:var(--s-3);flex:280px;max-width:460px;display:flex}.promo-day[data-astro-cid-ctj45nkk]{border:2px solid var(--c-white);padding:var(--s-4);color:var(--c-white);flex:1}.promo-day[data-astro-cid-ctj45nkk].is-next{background:var(--c-red);border-color:var(--c-red)}.promo-day__next[data-astro-cid-ctj45nkk]{visibility:hidden;font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;background:var(--c-white);color:var(--c-red);margin-bottom:var(--s-3);padding:3px 7px;font-size:.66rem;font-weight:800;display:inline-block}.promo-day[data-astro-cid-ctj45nkk].is-next .promo-day__next[data-astro-cid-ctj45nkk]{visibility:visible}.promo-day__name[data-astro-cid-ctj45nkk]{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2.25rem,6vw,3.25rem);font-style:italic;font-weight:900;line-height:1;display:block}.promo-day__date[data-astro-cid-ctj45nkk]{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;margin-top:var(--s-2);color:#ffffffe6;min-height:1.2em;font-size:.75rem;display:block}.promo-cta[data-astro-cid-ctj45nkk]{margin-bottom:0}.promo-hero__small[data-astro-cid-ctj45nkk]{color:var(--c-white-mute);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--s-3);display:block}@media (width>=900px){.promo-hero[data-astro-cid-ctj45nkk]{min-height:calc(100dvh - 97px);padding:var(--s-5) 0}.promo-hero__inner[data-astro-cid-ctj45nkk]{padding-block:var(--s-5)}.promo-eyebrow[data-astro-cid-ctj45nkk]{margin-bottom:clamp(8px,1.6vh,16px)}.promo-hero__display[data-astro-cid-ctj45nkk]{margin-bottom:clamp(10px,2vh,20px);font-size:clamp(3.5rem,min(14vw,15vh),10rem)}.promo-hero__sub[data-astro-cid-ctj45nkk]{margin-bottom:clamp(14px,3vh,28px)}}@media (width>=900px) and (height<=800px){.promo-hero__inner[data-astro-cid-ctj45nkk]{padding-block:var(--s-4)}.promo-hero__sub[data-astro-cid-ctj45nkk]{font-size:1rem}.promo-hero__book[data-astro-cid-ctj45nkk]{gap:var(--s-5);margin-bottom:var(--s-2)}.promo-day[data-astro-cid-ctj45nkk]{padding:var(--s-3)}.promo-day__name[data-astro-cid-ctj45nkk]{font-size:2.25rem}.promo-day__next[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-2)}.promo-hero__small[data-astro-cid-ctj45nkk]{margin-bottom:0}}@media (width<=640px){.promo-hero[data-astro-cid-ctj45nkk]{min-height:0;padding:var(--s-4) 0 var(--s-5);align-items:flex-start}.promo-hero__inner[data-astro-cid-ctj45nkk]{padding-top:var(--s-3);padding-bottom:var(--s-4)}.promo-eyebrow[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-3);letter-spacing:.12em}.promo-hero__display[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-3);font-size:clamp(3rem,13.5vw,4.25rem)}.promo-hero__sub[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-4);font-size:.9375rem}.promo-hero__book[data-astro-cid-ctj45nkk]{gap:var(--s-4);margin-bottom:var(--s-3)}.promo-day[data-astro-cid-ctj45nkk]{padding:var(--s-3)}.promo-day__name[data-astro-cid-ctj45nkk]{font-size:2rem}.promo-day__next[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-2)}}.promo-story[data-astro-cid-ctj45nkk]{background:var(--c-black);padding:clamp(80px,14vh,160px) 0}.promo-story__head[data-astro-cid-ctj45nkk]{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--c-neon-yellow);margin:var(--s-3) 0 var(--s-7);text-shadow:var(--glow-yellow);font-size:clamp(2.25rem,5.5vw,4.25rem);font-style:italic;font-weight:900;line-height:.92}.promo-story__body[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-8)}.promo-story__body[data-astro-cid-ctj45nkk] p[data-astro-cid-ctj45nkk]{max-width:60ch;margin-bottom:var(--s-5)}.promo-story__body[data-astro-cid-ctj45nkk] .lead[data-astro-cid-ctj45nkk]{color:var(--c-white);font-size:1.25rem}.promo-story__sign-off[data-astro-cid-ctj45nkk]{border:1px solid var(--c-line);background:var(--c-card);padding:var(--s-5);color:var(--c-white)}.promo-story__sign-off[data-astro-cid-ctj45nkk] strong[data-astro-cid-ctj45nkk]{color:var(--c-neon-yellow)}.promo-story__signature[data-astro-cid-ctj45nkk]{font-family:var(--f-body);color:var(--c-white-soft);border-top:1px solid var(--c-line);padding-top:var(--s-6);max-width:60ch;font-size:1.0625rem;line-height:1.55}.promo-story__signature-name[data-astro-cid-ctj45nkk]{font-family:var(--f-display);color:var(--c-white);text-transform:uppercase;letter-spacing:-.005em;font-size:1.5rem;font-style:italic;font-weight:900}.promo-story__signature-role[data-astro-cid-ctj45nkk]{color:var(--c-white-mute);letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem}.promo-math[data-astro-cid-ctj45nkk]{background:var(--c-red);padding:var(--s-10) 0}.promo-math__header[data-astro-cid-ctj45nkk]{text-align:center;margin-bottom:var(--s-9)}.promo-math__title[data-astro-cid-ctj45nkk]{font-family:var(--f-display);text-transform:uppercase;color:var(--c-white);margin-top:var(--s-3);font-size:clamp(2.5rem,7vw,5.5rem);font-style:italic;font-weight:900;line-height:.9}.promo-math__grid[data-astro-cid-ctj45nkk]{border-top:1px solid #ffffff40;flex-direction:column;gap:0;display:flex}.promo-math__row[data-astro-cid-ctj45nkk]{gap:var(--s-3);padding:var(--s-7) 0;border-bottom:1px solid #ffffff40;flex-direction:column;display:flex}@media (width>=640px){.promo-math__row[data-astro-cid-ctj45nkk]{justify-content:space-between;align-items:center;gap:var(--s-6);flex-direction:row}}.promo-math__numbers[data-astro-cid-ctj45nkk]{align-items:center;gap:var(--s-4);flex-shrink:0;display:flex}.promo-math__before[data-astro-cid-ctj45nkk],.promo-math__after[data-astro-cid-ctj45nkk]{font-family:var(--f-display);color:var(--c-white);font-size:clamp(3.5rem,10vw,7rem);font-style:italic;font-weight:900;line-height:1}.promo-math__before[data-astro-cid-ctj45nkk]{opacity:.55}.promo-math__arrow[data-astro-cid-ctj45nkk]{font-family:var(--f-display);color:var(--c-white);opacity:.75;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1}.promo-math__dish-name[data-astro-cid-ctj45nkk]{font-family:var(--f-display);text-transform:uppercase;color:var(--c-white);margin-bottom:var(--s-2);font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic;font-weight:900;line-height:1;display:block}.promo-math__dish-sub[data-astro-cid-ctj45nkk]{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;display:block}.promo-why[data-astro-cid-ctj45nkk]{padding:var(--s-10) 0;background:var(--c-black)}.promo-why__head[data-astro-cid-ctj45nkk]{font-family:var(--f-display);text-transform:uppercase;color:var(--c-white);margin-bottom:var(--s-7);font-size:clamp(2rem,5vw,4rem);font-style:italic;font-weight:900;line-height:.92}.promo-why__body[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-8)}.promo-why__body[data-astro-cid-ctj45nkk] .lead[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-4)}.promo-why__body[data-astro-cid-ctj45nkk] p[data-astro-cid-ctj45nkk]{max-width:60ch}.promo-why__terms[data-astro-cid-ctj45nkk]{border:1px solid var(--c-line);background:var(--c-card);padding:var(--s-5)}.promo-why__terms-title[data-astro-cid-ctj45nkk]{font-family:var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--c-red);margin-bottom:var(--s-4);font-size:.75rem;font-weight:700}.promo-why__terms-list[data-astro-cid-ctj45nkk]{gap:var(--s-3);flex-direction:column;display:flex}.promo-why__terms-item[data-astro-cid-ctj45nkk]{color:var(--c-white-mute);padding-left:var(--s-3);font-size:.9375rem;line-height:1.55;position:relative}.promo-why__terms-item[data-astro-cid-ctj45nkk]:before{content:"-";color:var(--c-red);font-weight:700;position:absolute;left:0}.promo-book[data-astro-cid-ctj45nkk]{padding:var(--s-10) 0;background:var(--c-black-deep)}.promo-book__head[data-astro-cid-ctj45nkk]{font-family:var(--f-display);text-transform:uppercase;color:var(--c-white);margin-bottom:var(--s-5);font-size:clamp(2rem,5vw,4rem);font-style:italic;font-weight:900;line-height:.92}.promo-book__sub[data-astro-cid-ctj45nkk]{margin-bottom:var(--s-7);max-width:52ch;margin-left:auto;margin-right:auto}.promo-book__voice[data-astro-cid-ctj45nkk]{color:var(--c-white-mute);letter-spacing:.08em;text-transform:uppercase;padding-top:var(--s-4);border-top:1px solid var(--c-line);max-width:44ch;margin:0 auto;font-size:.8125rem;line-height:1.55;display:block}.promo-closed__head[data-astro-cid-ctj45nkk]{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--c-white);margin-bottom:var(--s-5);font-size:clamp(2rem,6vw,3.5rem);font-style:italic;font-weight:900;line-height:.95}.promo-closed__head[data-astro-cid-ctj45nkk]+.lead[data-astro-cid-ctj45nkk]{margin:0 auto var(--s-4)}.promo-closed__actions[data-astro-cid-ctj45nkk]{justify-content:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}
