.title-festive{overflow:hidden;position:relative;z-index:2}.title-festive__moon,.title-festive__shooting-star,.title-festive__sun{position:absolute}.title-festive__moon{height:81px;right:5%;top:40%;width:65px}.title-festive__sun{height:208px;right:0;top:50%;width:106px}.title-festive__shooting-star{height:81px;left:15%;top:0;width:65px}.title-festive__image{display:flex;justify-content:center;margin-bottom:2rem}.title-festive__image img{height:auto;max-width:200px}@media screen and (min-width:750px){.title-festive__image img{max-width:300px}}.title-festive__image--light{display:block}.title-festive__image--dark,body.dark-mode .title-festive__image--light{display:none}body.dark-mode .title-festive__image--dark{display:block}.title-festive__subtitle{font-size:1.2rem;font-weight:400;line-height:1.4;max-width:90ch;opacity:.7!important;text-wrap:balance}@media screen and (min-width:750px){.title-festive__subtitle{font-size:1.4rem}}.title-festive__cta{margin-top:3rem}.title-festive__cta-link{background:transparent;border:none;color:var(--color-foreground);font-size:1.4rem;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:.25rem}.title-festive__cta-link:hover{background:transparent;opacity:.8}.title-festive.text-left{text-align:left}.title-festive.text-left .page-width{align-items:flex-start;display:flex;flex-direction:column}.title-festive.text-center{text-align:center}.title-festive.text-center .page-width{align-items:center;display:flex;flex-direction:column}.title-festive.text-right{text-align:right}.title-festive.text-right .page-width{align-items:flex-end;display:flex;flex-direction:column}.title-festive .component-title{font-family:var(--font-heading-family);font-size:6rem;font-variant-numeric:lining-nums proportional-nums;font-weight:400;margin:0 0 1.6rem;text-transform:uppercase}.title-festive .component-title strong{color:var(--gold-color);font-family:var(--font-body-family);font-variant-numeric:lining-nums proportional-nums;font-weight:400;font:inherit;font-style:italic;letter-spacing:inherit;line-height:inherit;text-transform:none}.title-festive__moon,.title-festive__shooting-star,.title-festive__sun{transform:translateZ(0);will-change:transform}.title-festive__moon[data-parallax],.title-festive__shooting-star[data-parallax],.title-festive__sun[data-parallax]{transition:none}[data-parallax]{transform:translateZ(0);will-change:transform}[data-parallax]:not(.parallax-initialized){opacity:0;transition:opacity .3s ease}[data-parallax].parallax-initialized{opacity:1}