/* V8 — text is readable independently of JavaScript, motion and scroll position. */
.reveal,.reveal.visible{opacity:1!important;transform:none!important;visibility:visible!important}
.page-hero,.page-hero.media-hero{color:#fffdf8!important;background:#151515!important}
.page-hero h1,.page-hero h2,.page-hero .display{color:#fffdf8!important;opacity:1!important}
.page-hero p,.page-hero .subtitle{color:#e2dfda!important;opacity:1!important}
.page-hero .eyebrow{color:#b8c0af!important}
.media-dark,.portfolio-section,.private-home,.cta{color:#f9f6f0}
.media-dark h1,.media-dark h2,.media-dark h3,.media-dark .display,.portfolio-section .display,.private-home .display,.cta .display{color:#f9f6f0}
.media-dark p,.portfolio-section p,.private-home p,.cta p{color:#d6d1ca}
.media-dark .muted,.portfolio-section .muted{color:#d5cec4!important}
.page-hero{padding-top:clamp(112px,15vw,155px);padding-bottom:clamp(64px,8vw,90px)}
@media(max-width:760px){.page-hero{padding-top:115px!important;padding-bottom:65px!important;min-height:0!important}.page-hero h1{font-size:clamp(3.05rem,11vw,5.5rem);overflow-wrap:break-word}.page-hero p{font-size:1.06rem;line-height:1.6}.media-dark .section-head p{color:#ded9d2!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
