@keyframes hero-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes hero-zoom{0%{transform:scale(1.06)}}.hero{--block-padding-top:clamp(4rem, 9vw, 8rem);--block-padding-bottom:clamp(4rem, 9vw, 8rem);--h1-size:clamp(3rem, 6.4vw, 6rem);--heading-color:var(--color-cream-50);--body-color:rgb(from var(--color-cream-50) r g b / .88);--link-color:var(--color-cream-50);--marker-color:var(--color-primary-300);--pre-title-color:var(--color-primary-300);--border-color:rgb(from var(--color-cream-50) r g b / .2)}.hero .x-core-button--primary{--button-color:var(--color-secondary-700);--button-background:var(--color-cream-50)}.hero .x-core-button--primary.x-core-button--active,.hero .x-core-button--primary:hover{--button-background:var(--color-neutral-0)}.hero .x-core-button--tertiary{--button-color:var(--color-cream-50);--button-border-color:rgb(from var(--color-cream-50) r g b / .5)}.hero .x-core-button--tertiary.x-core-button--active,.hero .x-core-button--tertiary:hover{--button-border-color:var(--color-cream-50)}.hero{background:var(--color-neutral-1000);border-bottom:6px solid var(--color-secondary-500);box-shadow:inset 0 -9px 0 var(--color-primary-500);isolation:isolate;position:relative;overflow:hidden}.hero .container{gap:var(--spacing-xl) clamp(2.5rem, 6vw, 5rem);align-items:center;display:grid}@container style(--breakpoint-lg-min:true){.hero .container{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:clamp(30rem,40vw,36rem)}}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill .hero .container{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:clamp(30rem,40vw,36rem)}.hero__intro{--intro-max-width:44rem;--button-wrapper-gutter-before:var(--spacing-xl)}.hero__intro>*{animation:hero-rise .9s var(--transition-timing-function) both}.hero__intro .x-core-title{animation-delay:80ms}.hero__intro .x-core-intro__content{max-width:34rem;margin-top:var(--spacing-lg);font-size:var(--text-lg);animation-delay:.2s}.hero__intro .x-core-button-wrapper{animation-delay:.32s}.hero__intro .x-core-button--secondary{--button-color:var(--color-cream-50);--button-background:transparent;--button-border-color:rgb(from var(--color-cream-50) r g b / .5)}.hero__intro .x-core-button--secondary:hover{--button-background:transparent;--button-border-color:var(--color-cream-50)}.hero__media{z-index:-2;border-radius:0;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:center 40%;filter:saturate(.6);width:100%;height:100%;animation:hero-zoom 2.4s var(--transition-timing-function) both}.hero__media:after{background:linear-gradient(90deg, rgb(from var(--color-neutral-1000) r g b/.75), rgb(from var(--color-neutral-1000) r g b/.5) 45%, rgb(from var(--color-neutral-1000) r g b/.1));content:"";position:absolute;inset:0}@container style(--breakpoint-lg-max:true){.hero__media:after{background:rgb(from var(--color-neutral-1000) r g b/.6)}}:root[style*="--breakpoint-lg-max: true"] .applyContainerPolyFill .hero__media:after{background:rgb(from var(--color-neutral-1000) r g b/.6)}.hero__snow{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__countdown,.hero__hours{animation:hero-rise .9s .42s var(--transition-timing-function) both}@container style(--breakpoint-lg-min:true){.hero__countdown,.hero__hours{justify-self:end;width:min(100%,30rem)}}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill .hero__countdown,:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill .hero__hours{justify-self:end;width:min(100%,30rem)}.hero__countdown{justify-self:start}@media (prefers-reduced-motion:reduce){.hero *,.hero :after{animation:none!important}}.countdown{--heading-color:var(--color-neutral-800);--body-color:var(--color-neutral-700);padding:var(--spacing-lg) var(--spacing-xl);color:var(--body-color);background:var(--color-primary-100);border-radius:var(--radius-lg);box-shadow:var(--box-shadow)}.countdown__title{margin:0 0 var(--spacing-sm);color:var(--color-secondary-500);font-weight:700;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.countdown__timer{margin:0;display:flex}.countdown__unit{flex-direction:column-reverse;flex:1;padding-inline:clamp(.75rem,1.6vw,1.25rem);display:flex}.countdown__unit:first-child{padding-left:0}.countdown__unit+.countdown__unit{border-left:var(--border-width) solid var(--color-primary-300)}.countdown__value{color:var(--color-primary-900);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:850;font-family:var(--heading-font-family);font-stretch:var(--heading-font-stretch);font-variant-numeric:tabular-nums;margin:0;line-height:1}.countdown__label{margin-top:var(--spacing-xs);color:var(--color-neutral-500);font-weight:700;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.countdown__note{margin:var(--spacing-md) 0 0;padding-top:var(--spacing-sm);font-size:var(--text-sm);border-top:var(--border-width) solid var(--color-primary-300)}
