.hero-richtext{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--hero-richtext-min-height, 0);overflow:hidden;isolation:isolate;background-color:var(--hero-richtext-bg, #1f1f2e);color:var(--hero-richtext-color, #ffffff)}.hero-richtext__media{position:relative;z-index:0}.hero-richtext__media img{width:100%;height:var(--hero-richtext-media-height-mobile, 500px);display:block;object-fit:cover}.hero-richtext__overlay{position:absolute;inset:0;z-index:1;background-color:var(--hero-richtext-overlay-color, #000000);opacity:var(--hero-richtext-overlay-opacity, 0);pointer-events:none}.hero-richtext__inner{position:absolute;inset:0;z-index:2;width:100%;display:flex;height:100%;justify-content:center;flex-direction:column;align-items:center;text-align:center;gap:var(--hero-richtext-gap, 24px);padding:0 20px}.hero-richtext__eyebrow{margin:0;font-family:var(--rethink-sans-font, sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.2}.hero-richtext__content{font-family:var(--rethink-sans-font, sans-serif);max-width:850px;display:flex;flex-direction:column;gap:2rem}.hero-richtext__content>h1:first-child{margin-top:0;margin-bottom:0;line-height:1.2}.hero-richtext__content>*:last-child{margin-bottom:0}.hero-richtext__content h1{margin:0;font-family:var(--queens-var-font, serif);font-size:var(--hero-richtext-title-fs-mobile, 4.3rem);font-weight:700;line-height:1.05}.hero-richtext__content h2{margin:0;font-family:var(--queens-var-font, serif);font-size:2.6rem;font-weight:700;line-height:1.1}.hero-richtext__content p{margin:0 auto;font-family:var(--rethink-sans-font, sans-serif);font-size:var(--hero-richtext-desc-fs-mobile, 1.4rem);font-weight:400;line-height:1.5}.hero-richtext__content strong,.hero-richtext__content b{font-weight:600}.hero-richtext__content a{color:inherit;text-decoration:underline}.hero-richtext__scroll{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);z-index:2;line-height:0;color:currentColor;opacity:.85;animation:hero-richtext-bounce 2s ease-in-out infinite}.hero-richtext__scroll svg{width:2.4rem;height:2.4rem;display:block}@keyframes hero-richtext-bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}@media(prefers-reduced-motion: reduce){.hero-richtext__scroll{animation:none}}@media screen and (min-width: 960px){.hero-richtext__media img{height:auto}.hero-richtext__inner{padding:var(--hero-richtext-vertical-padding, 64px) var(--hero-richtext-horizontal-padding, 24px)}.hero-richtext__content{gap:2.4rem}.hero-richtext__content>h1:first-child{margin-top:6.7rem;margin-bottom:3rem}.hero-richtext__eyebrow{font-size:1.5rem}.hero-richtext__content h1{font-size:var(--hero-richtext-title-fs, 10rem)}.hero-richtext__content h2{font-size:4.4rem}.hero-richtext__content p{font-size:var(--hero-richtext-desc-fs, 2.2rem)}.hero-richtext__scroll{bottom:4rem}}
