.cms-overlay-section{padding:0;scroll-margin-top:100px}.cms-about:has(>.cms-overlay-section:first-child){padding-top:0}.cms-overlay-hero{background:var(--ink,#171b18);color:#fff;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-end;min-height:72svh;display:flex;position:relative;overflow:hidden}.cms-overlay-image{position:absolute;inset:0}.cms-overlay-image.cms-overlay-image img{object-fit:cover;object-position:var(--hero-position);filter:saturate(.74)contrast(1.08)brightness(.86);width:100%;height:100%;max-height:none;position:absolute;inset:0}.cms-overlay-image .cms-media-image{height:100%}.cms-overlay-scrim{pointer-events:none;background:linear-gradient(90deg,#171b18d1,#171b185c 55%,#171b18b3),linear-gradient(#171b182e,#171b18c7);position:absolute;inset:0}.cms-overlay-copy{z-index:1;box-sizing:border-box;width:100%;max-width:1320px;margin:auto auto 0;padding:176px 6vw 54px;position:relative}.cms-overlay-copy.width-reading{max-width:880px}.cms-overlay-copy.width-full{max-width:none}.cms-overlay-hero.spacing-compact .cms-overlay-copy{padding-top:140px}.cms-overlay-hero.spacing-generous .cms-overlay-copy{padding-top:220px;padding-bottom:84px}.cms-overlay-eyebrow{color:#d1ad65;font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.cms-overlay-copy :is(h1,h2,h3){max-width:var(--measure-display);font-size:var(--type-h1);text-wrap:balance;color:inherit;margin:0;line-height:.98}.cms-overlay-copy em.cms-heading-accent{color:#d1ad65}.cms-overlay-description{max-width:var(--measure-intro);color:#fffc;font-size:var(--type-body-lg);white-space:pre-wrap;margin-top:26px;line-height:1.65}.cms-overlay-hero.align-center{text-align:center}.cms-overlay-hero.align-center :is(h1,h2,h3,.cms-overlay-description){margin-inline:auto}.cms-overlay-buttons{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.cms-overlay-hero.align-center .cms-overlay-buttons{justify-content:center}.cms-overlay-buttons .button{color:#fff;white-space:normal;border-color:currentColor;max-width:100%}.cms-overlay-credits{z-index:1;text-align:right;color:#fffc;padding:0 24px 18px;font-size:.74rem;position:relative}.cms-overlay-credits p{margin:0}.cms-overlay-hero .overlay-mobile{display:none}@media (max-width:700px){.cms-overlay-hero{min-height:66svh}.cms-overlay-copy{padding-bottom:40px}.cms-overlay-copy :is(h1,h2,h3){font-size:clamp(3rem,13vw,4.4rem)}.cms-overlay-hero .overlay-desktop{display:none}.cms-overlay-hero .overlay-mobile{display:block}.cms-overlay-image.cms-overlay-image img{object-position:var(--hero-mobile-position)}}
