.cms-hero{position:relative;align-items:stretch}.cms-hero-block{position:relative;min-width:0;min-height:560px;overflow:hidden;background:var(--porcelain)}.cms-hero-block.hero-copy{display:flex;flex-direction:column;justify-content:center}.cms-block-copy{position:relative;z-index:2}.cms-hero .hero-description{max-width:440px;white-space:normal}.cms-hero h2{font:clamp(38px,5vw,76px)/1.1 var(--font-display);letter-spacing:-.035em;margin:32px 0}.cms-photo-link{position:absolute;inset:0;display:block}.cms-photo-link img{width:100%;height:100%;display:block}.cms-hero-block .cms-block-caption{position:absolute;width:auto;bottom:22px;left:24px;right:24px;z-index:2;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.6}.cms-mode-image .cms-block-caption{color:#fff;text-shadow:0 1px 5px #000}.cms-mode-text .cms-block-caption{left:var(--space-page);right:var(--space-page)}.cms-mode-overlay .cms-block-copy{padding:64px var(--space-page);color:var(--porcelain);pointer-events:none}.cms-mode-overlay .cms-block-copy .intro,.cms-mode-overlay .cms-block-copy .hero-description,.cms-mode-overlay .cms-block-caption{color:var(--porcelain)}.cms-mode-overlay .cms-photo-link:after{content:'';position:absolute;inset:0;background:#0006;pointer-events:none}.cms-mode-overlay .primary-button{background:var(--porcelain);color:var(--charcoal);pointer-events:auto}.cms-image-cta{position:absolute;bottom:70px;left:24px;z-index:2}.cms-mode-overlay{display:flex;align-items:center}.cms-mode-text .cms-block-copy{padding-bottom:42px}@media(max-width:900px){.cms-hero{grid-template-columns:1fr}.cms-hero-block{min-height:520px}.cms-mode-text{min-height:520px}.cms-mode-image{aspect-ratio:1;min-height:0}.cms-mode-overlay .cms-block-copy{padding:44px var(--space-page)}.cms-hero h2{font-size:44px}}@media(max-width:600px){.cms-hero-block.hero-copy{padding-top:40px;padding-bottom:72px}.cms-mode-text{min-height:490px}.cms-hero-block .cms-block-caption{font-size:10px;gap:12px}.cms-mode-overlay{min-height:560px}.cms-hero h1{font-size:clamp(42px,12vw,64px)}}
