:root{--photo-overlay-gradient: linear-gradient( 195deg, rgba(51, 30, 77, .167) 46%, rgba(51, 30, 77, 0) 100% );--about-copy-padding-block: 40px}html{scroll-padding-top:var(--header-h)}body{padding-top:0}.hero__title{text-shadow:none}.section__copy h2,.feature-row__text h3{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.35;letter-spacing:normal;color:#f9f9f9;margin:22px 0;text-shadow:none}.hero__tagline{color:#f9f9f9;text-shadow:none}.hero__tagline strong{font-weight:inherit}.section__copy p,.feature-row__text p{font-family:var(--font-copy);font-size:calc(15px + var(--font-size-bump));font-weight:400;line-height:1.55;color:#e2e2e2;margin:22px 0}.section__copy p:last-child,.feature-row__text p:last-child{margin-bottom:22px}.section--band.region--band{padding-block:clamp(2.5rem,8vw,7.5rem)}.section--band .container{padding-inline:clamp(1rem,8vw,7.5rem)}.section--band h2,.section--band h3{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.45;color:#f9f9f9;margin:0;letter-spacing:normal}.section--about .section__media{--about-media-mw: 343px;--about-ar-w: 343;--about-ar-h: 222;position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:min(var(--about-media-mw),100%);margin-inline:auto;aspect-ratio:var(--about-ar-w) / var(--about-ar-h);overflow:hidden;border:none;box-shadow:none;border-radius:var(--radius)}.section--about .section__media img{display:block;width:100%;height:100%;object-fit:cover;border:none;outline:none}.section--about .section__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);pointer-events:none;background:var(--photo-overlay-gradient);mix-blend-mode:darken}#About .section__copy.stack{gap:var(--gap-stack);padding-block:var(--about-copy-padding-block)}#About .section__copy h2{margin:0;margin-block-end:clamp(.75rem,.65em,1.25rem);line-height:1.12}#About .section__copy p{margin:0;line-height:1.42}#About .section__copy p:last-child{margin-bottom:0}.section--hero,.mj-section.mj-section--hero{grid-template-rows:1fr}.section--hero .hero__inner,.mj-section.mj-section--hero .hero__inner{min-height:100%;justify-content:flex-end;padding-bottom:var(--about-copy-padding-block)}#hero{--hero-stack-gap: clamp(.65rem, 2vw, 1.05rem)}#hero .hero__stack{gap:var(--hero-stack-gap)}#hero .hero__stack>*{margin:0}
