.card.astro-e5zn63bq{height:100%;padding:var(--inset-card);grid-template-rows:auto 1fr;display:grid;position:relative}.card-row>*>.card.astro-e5zn63bq{grid-row:1/-1;grid-template-rows:subgrid;row-gap:var(--gap-line)}.card-row .body.astro-e5zn63bq{display:contents}.card-row .schedule.astro-e5zn63bq{align-content:start;margin-block-start:0}.kv.astro-e5zn63bq{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-subtle);width:100%;height:auto}.body.astro-e5zn63bq{gap:var(--gap-line);height:100%;padding:var(--gap-head) 0 0;flex-direction:column;display:flex}.summary.astro-e5zn63bq{font-size:var(--type-card);line-height:var(--leading-card);color:var(--color-text-body);margin:0}.schedule.astro-e5zn63bq{font-size:var(--type-meta);line-height:var(--leading-card);margin:auto 0 0}.schedule.astro-e5zn63bq dt.astro-e5zn63bq{font-weight:var(--weight-bold);color:var(--color-text-body)}.schedule.astro-e5zn63bq dd.astro-e5zn63bq{color:var(--color-text-body)}.coupon.astro-e5zn63bq{gap:var(--gap-pair);margin-top:var(--gap-text);padding:var(--inset-box);border:var(--border-thick) dashed var(--color-border-brand);border-radius:var(--radius-md);justify-items:center;display:grid}.coupon.astro-e5zn63bq p.astro-e5zn63bq{margin:0}.coupon-label.astro-e5zn63bq{font-size:var(--type-meta);font-weight:var(--weight-bold);color:var(--color-text-brand)}.coupon-code.astro-e5zn63bq{font-size:var(--type-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:.08em}.coupon-value.astro-e5zn63bq{user-select:all;display:inline-block}.coupon-value.astro-e5zn63bq.is-shown{animation:.45s cubic-bezier(.3,1.5,.6,1) both coupon-pop}@media (prefers-reduced-motion:reduce){.coupon-value.astro-e5zn63bq.is-shown{animation:none}}@keyframes coupon-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}}.card.astro-e5zn63bq .go{margin-top:var(--gap-text)}@media (width>=48rem){.card.astro-e5zn63bq.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(var(--gap-line), 1fr) auto minmax(var(--gap-line), 1fr) auto minmax(var(--gap-line), 1fr) auto;column-gap:var(--gap-side);padding:var(--inset-box);grid-template-areas:"kv.""kv title""kv.""kv summary""kv.""meta go";row-gap:0}.wide.astro-e5zn63bq .body.astro-e5zn63bq{display:contents}.wide.astro-e5zn63bq .kv.astro-e5zn63bq{grid-area:kv;align-self:center}.wide.astro-e5zn63bq .title.astro-e5zn63bq{grid-area:title}.wide.astro-e5zn63bq .summary.astro-e5zn63bq{grid-area:summary}.wide.astro-e5zn63bq .schedule.astro-e5zn63bq{margin:var(--gap-text) 0 0;grid-area:meta;align-self:center}.wide.astro-e5zn63bq .go{margin-top:var(--gap-text);grid-area:go;align-self:center}}
