/* Generated: keeps the original H1/H2 look when a heading tag is changed in the editor (class sh-was-h1 / sh-was-h2). */
.sh-was-h1,.sh-was-h2{font-family:var(--serif);font-weight:500;line-height:.98;letter-spacing:-.025em;margin:0 0 22px}
.sh-was-h1{font-size:clamp(3.5rem,8vw,7.6rem)}
.sh-was-h2{font-size:clamp(2.7rem,5vw,5.2rem)}
.hero .sh-was-h1{max-width:850px}
.hero .sh-was-h1 em{font-style:normal;color:var(--gold)}
.section-head .sh-was-h2{max-width:720px;margin-bottom:0}
.cta-inner .sh-was-h2{font-size:clamp(2.5rem,4vw,4rem);max-width:760px;margin:10px 0}
.page-hero .sh-was-h1{max-width:900px;font-size:clamp(3.3rem,7vw,6.5rem)}
.article-heading .sh-was-h1{font-size:clamp(2.8rem,6vw,5.8rem);max-width:1000px}
.article-body .sh-was-h2{font-size:2.6rem;margin-top:42px}
.legal-content .sh-was-h2{font-size:2.1rem;margin:38px 0 14px}
.hero .sh-was-h1{font-size:clamp(3rem,6.2vw,6.1rem);max-width:730px;line-height:.96;letter-spacing:-.035em;margin-bottom:18px}
@media(max-width:1000px){.hero .sh-was-h1{font-size:clamp(3rem,7vw,5.2rem)}}
@media(max-width:760px){.hero .sh-was-h1{font-size:clamp(2.8rem,12vw,4.6rem);max-width:540px}}
.disclaimer-modal .sh-was-h2{font-size:clamp(2.2rem,5vw,3.4rem)}
.project-card-copy .sh-was-h2{max-width:100%;overflow-wrap:anywhere}
.brochure-cta-inner .sh-was-h2{margin:12px 0 18px}
.brochure-modal .sh-was-h2{font-family:var(--sans);font-size:1.35rem;letter-spacing:-.02em;font-weight:800;line-height:1.25;margin:10px 38px 8px 0}
.home-hero .hero-content .sh-was-h1{font-size:clamp(3.6rem,8vw,7.3rem);max-width:850px}
.testimonial-intro .sh-was-h2{font-size:clamp(2.8rem,5vw,5rem)}
.testimonial-intro .sh-was-h2 em{color:var(--gold);font-style:normal}
.project-card-copy .sh-was-h2{font-size:clamp(2.2rem,3.3vw,3.7rem)}
@media(max-width:560px){.home-hero .hero-content .sh-was-h1{font-size:3.3rem}}
.hero-slide-copy .sh-was-h1{font-size:clamp(3.2rem,7vw,6.7rem);max-width:760px;margin:14px 0 20px}
.hero-slide-copy .sh-was-h1 em{color:var(--gold);font-style:normal}
.news-heading .sh-was-h2,.updates-heading .sh-was-h2{margin:12px 0 0}
.project-hero-copy .sh-was-h2{margin:15px 0 22px}
.project-interest-wrap .sh-was-h2{margin:14px 0 20px}
.project-card-copy .sh-was-h2{font-size:clamp(1.8rem,2.7vw,2.7rem)}
.article-content .sh-was-h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05;margin:44px 0 18px}
.project-overview-banner .sh-was-h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.98;max-width:900px;margin:14px 0 22px}
.sh-prose .sh-was-h2{font-size:2.1rem;margin:38px 0 14px}
.sh-hs-xs .sh-was-h1{font-size:clamp(2.2rem,4.2vw,4rem)!important}
.sh-hs-xs .sh-was-h2{font-size:clamp(1.8rem,3vw,3rem)!important}
.sh-hs-sm .sh-was-h1{font-size:clamp(2.7rem,5.5vw,5.2rem)!important}
.sh-hs-sm .sh-was-h2{font-size:clamp(2.2rem,3.9vw,4rem)!important}
.sh-hs-lg .sh-was-h1{font-size:clamp(3.8rem,9vw,8.6rem)!important}
.sh-hs-lg .sh-was-h2{font-size:clamp(3rem,6vw,6.2rem)!important}
.sh-hs-xl .sh-was-h1{font-size:clamp(4.2rem,10.5vw,10rem)!important}
.sh-hs-xl .sh-was-h2{font-size:clamp(3.4rem,7vw,7.2rem)!important}
.sh-fs-h .sh-was-h1,.sh-fs-h .sh-was-h2{font-size:var(--sh-h)!important}
@media(max-width:1000px){.sh-fs-h .sh-was-h1,.sh-fs-h .sh-was-h2{font-size:calc(var(--sh-h)*.8)!important}}
@media(max-width:760px){.sh-fs-h .sh-was-h1,.sh-fs-h .sh-was-h2{font-size:calc(var(--sh-h)*.6)!important}}
.project-card-copy .sh-was-h2 a{color:inherit}
.project-pair.sh-proj-3 .project-card-copy .sh-was-h2{font-size:clamp(1.7rem,2.2vw,2.3rem)}
.sh-vision-head .sh-was-h2{margin:20px 0 0;color:var(--ink)}
.sh-vision-head .sh-was-h2 em{color:var(--gold2);font-style:italic}
.sh-mission-copy .sh-was-h2{color:#fff;margin:20px 0 24px}
.sh-mission-copy .sh-was-h2 em{color:var(--gold);font-style:italic}
.sh-interest-modal .sh-was-h2 em{color:var(--gold2);font-style:italic}
.sh-soon-copy .sh-was-h1{font-size:clamp(3rem,6vw,5.6rem);margin:16px 0 20px}
.sh-soon-form .sh-was-h2{font-family:var(--sans);font-size:1.3rem;font-weight:800;letter-spacing:-.01em;margin:8px 0 14px;color:var(--deep)}
.sh-soon-form .sh-was-h2 em{color:var(--gold2);font-style:italic}
.sh-article-copy .sh-was-h1{font-size:clamp(2.2rem,3.8vw,3.8rem);margin:0 0 18px}
.sh-locs .pa-head .sh-was-h2{margin:12px 0 0;font-size:clamp(2.4rem,4.4vw,4.2rem)}
.sh-locs .pa-head .sh-was-h2 em{color:var(--gold2);font-style:italic}
.pb-fcopy .sh-was-h2{color:#fff;font-size:clamp(2.6rem,4.6vw,4.4rem);margin:14px 0 10px}
.lh .sh-was-h1{font-size:clamp(3.4rem,8vw,7rem);margin:0 0 8px;line-height:.9;color:#fff}
.lx-title .sh-was-h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:.95;margin:6px 0 10px;color:var(--ink)}
.lt-title .sh-was-h1{font-size:clamp(3rem,7vw,6rem);line-height:.92;margin:8px 0 0;color:var(--ink)}
.lt-title .sh-was-h1 sup{font-family:var(--sans);font-size:.2em;font-weight:800;letter-spacing:.06em;color:var(--gold2);vertical-align:top;margin-left:10px;position:relative;top:.6em}
.page-hero.sh-h-short .sh-was-h1,.page-hero.sh-h-short .sh-was-h2{font-size:clamp(2.5rem,4.6vw,4.1rem);max-width:none;margin-bottom:14px}
@media(max-width:760px){.page-hero.sh-h-short .sh-was-h1,.page-hero.sh-h-short .sh-was-h2{font-size:7.2vw}}
.sh-locs-center .pa-head .sh-was-h2{margin-bottom:0}
.pb-fcopy .sh-was-h2{font-size:clamp(2rem,3.2vw,3rem);margin:10px 0 6px}
.sh-tc-title .sh-was-h1,.sh-tc-title .sh-was-h2{color:var(--tc-title)!important}
.sh-tc-em .sh-was-h1 em,.sh-tc-em .sh-was-h2 em{color:var(--tc-em)!important}
.ld .ld-head .sh-was-h2{margin:10px 0 0}
.ld .sh-was-h2 em{color:var(--gold2)}
.split:has(.wh-brand) .sh-was-h2 em{color:var(--gold2)}
