.discover-page{padding:0 0 clamp(2.5rem,6vw,4.5rem)}.discover-hero{--font-body:var(--font-hero);--font-heading:var(--font-hero);position:relative;min-height:clamp(220px,42vw,520px);display:grid;align-items:center;overflow:hidden}.discover-hero img,.discover-hero picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.discover-hero__overlay{position:absolute;inset:0;background:#000}.discover-hero__content{position:relative;z-index:2;padding-top:clamp(2.5rem,8vw,6rem);padding-bottom:clamp(2.5rem,8vw,6rem)}.discover-hero__title{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(1.45rem,3.6vw,2.7rem);letter-spacing:.12em;text-transform:uppercase;text-align:center}.discover-page__inner{max-width:865px;padding-top:clamp(1.7rem,5vw,3rem)}.discover-page__title-fallback{margin:0 0 1.25rem;font-family:var(--font-heading);font-size:clamp(1.45rem,3.6vw,2.7rem);letter-spacing:.12em;text-transform:uppercase;text-align:center}.discover-block{margin:0 0 clamp(1rem,2.6vw,1.7rem)}.discover-block__title{margin:0 0 .85rem;font-family:var(--font-heading);font-size:clamp(1.05rem,2.2vw,1.45rem);letter-spacing:.12em;text-transform:uppercase;text-align:center}.discover-block--intro,.discover-block--page,.discover-block__body,.discover-block__caption{font-size:1rem;line-height:1.75;color:var(--color-text)}.discover-block--intro p,.discover-block--page p,.discover-block__body p,.discover-block__caption p{margin:.2rem 0 1rem}.discover-block--image img{width:100%;height:auto;display:block;margin:0 auto}.discover-block__caption{margin-top:.85rem;text-align:center}@media (max-width:767px){.discover-page__inner{max-width:100%}.discover-block--intro,.discover-block--page,.discover-block__body,.discover-block__caption{font-size:.95rem;line-height:1.7}}