@keyframes shine{to{background-position-x:2000px}}@media screen and (width<=750px){.grid--2-col-tablet-down .grid__item--promo{width:100%;max-width:100%}}.promo-card{text-align:center;background:0 0;max-width:100%;height:100%;display:grid;position:relative;container-type:inline-size}.promo-card__body{padding:3.2rem}.promo-card__heading{text-wrap:balance;text-wrap:pretty;line-height:1.3;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);word-break:break-word;color:rgb(var(--color-foreground));text-transform:uppercase;--heading-font-family:var(--font-heading-sans-family);--heading-letter-spacing:var(--letter-spacing-sans-heading);--heading-font-weight:var(--font-heading-sans-weight);font-size:min(clamp(1.8rem, 1.01192rem + 1.8543vw, 3.2rem) * var(--font-heading-scale), 6.5cqw)}.promo-card__description{text-wrap:balance;text-wrap:pretty;margin-bottom:1em;font-size:1.4rem}.promo-card--has-graphic{--color-background:rgb(var(--color-base-accent-1));background-color:var(--color-background);grid-template-rows:auto min-content}@media screen and (width<=750px){.promo-card--has-graphic{min-height:33vw}}.promo-card--has-graphic .promo-card__image{object-fit:contain;width:auto;max-width:100%;height:100%;margin:0 auto;display:block}@media screen and (width<=750px){.promo-card--has-graphic .promo-card__image{min-height:50vw}}.promo-card--has-graphic.promo-card--theme-secondary{--color-foreground:var(--color-base-text);--color-background:rgb(var(--color-base-background-3))}.promo-card--has-image{aspect-ratio:3/4;align-items:end}@media screen and (width<=750px){.promo-card--has-image{min-height:66vw;aspect-ratio:none}}.promo-card--has-image .promo-card__image{z-index:-1;object-fit:cover;background-color:rgb(var(--color-background));width:100%;height:100%;position:absolute;top:0;left:0}.promo-card--has-image .promo-card__body{background:linear-gradient(#0000 0%,#0006 40%);padding-top:6.4rem}.promo-card--align-top .promo-card__body{padding-top:16%;padding-bottom:8%}.promo-card--align-top.promo-card--has-graphic{grid-template-rows:min-content auto}.promo-card--align-top.promo-card--has-graphic .promo-card__body{order:-1}.promo-card--align-top.promo-card--has-image--align-top{align-items:start}.promo-card--align-top.promo-card--has-image--align-top .promo-card__body{background:linear-gradient(#0006 60%,#0000 100%);padding-bottom:6.4rem}.promo-card--align-centre.promo-card--has-image{align-items:center}.promo-card--align-centre.promo-card--has-image .promo-card__body{background:linear-gradient(#0000 0%,#0006 50%,#0000 100%);padding-top:6.4rem;padding-bottom:6.4rem}.promo-card--align-bottom{align-items:end}.promo-card--justify-left{text-align:left}.promo-card--justify-centre{text-align:center}.promo-card--editorial{font-weight:400;font-family:var(--font-serif-family);text-transform:none;letter-spacing:var(--letter-spacing-serif)}.promo-card--editorial .promo-card__heading{text-wrap:balance;text-wrap:pretty;line-height:1.3;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);word-break:break-word;color:rgb(var(--color-foreground));text-transform:none;--heading-font-family:var(--font-heading-serif-family);--heading-letter-spacing:var(--letter-spacing-serif-heading);--heading-font-weight:var(--font-heading-serif-weight);font-size:min(clamp(2.4rem, 1.94967rem + 1.0596vw, 3.2rem) * var(--font-heading-scale), 8cqw)}
