/* Royal typography: Prata for editorial titles, Manrope for navigation and UI. */
:root{--royal-display:Prata,Georgia,serif;--royal-ui:Manrope,sans-serif}
body,button,input,select,textarea{font-family:var(--royal-ui)}
.hero h1,main h1,.intro h2,.digital h2,.service-section h2,.leasing-section h2,.resident-strip h2,.media-section h2,.expertise h2,.history-teaser h2,.landing-faq h2,.portal-path-head h2,.contact h2,.address-copy h3,.album-stage-info h4,.digital-launch-action h3{font-family:var(--royal-display)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.025em!important;text-wrap:balance}
.hero h1{font-size:60px;line-height:1}
.intro h2,.digital h2,.service-section h2,.leasing-section h2,.media-section h2,.expertise h2{font-size:48px;line-height:1}
.portal-path-head h2,.resident-strip h2,.history-teaser h2,.contact h2,.landing-faq h2,.address-copy h3{font-size:36px!important;line-height:40px!important}
.album-stage-info h4,.digital-launch-action h3{font-size:30px;line-height:36px}
.hero-lead,.intro-copy>p,.digital p,.service-section p,.leasing-section p,.history-teaser p:not(.section-label){font-family:var(--royal-ui);font-size:16px;line-height:24px}
.eyebrow,.section-label,.hero-footer,.audience-paths a,.desktop-nav,.mobile-nav{font-family:var(--royal-ui);font-style:normal}
.eyebrow,.section-label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em}
.leasing-grid h3,.album-stage-info h4,.landing-faq-grid h3,.faq-qa-head h3,.contact-section h2{font-family:var(--royal-display)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.025em;text-wrap:balance}
.leasing-grid h3,.faq-qa-head h3{font-size:24px!important;line-height:32px!important}
.album-stage-info h4{font-size:30px!important;line-height:36px!important}
.contact-section h2{font-size:36px!important;line-height:40px!important}
main em{font-style:normal!important}
@media(max-width:800px){.hero h1,.intro h2,.digital h2,.service-section h2,.leasing-section h2,.media-section h2,.expertise h2{font-size:36px;line-height:40px}.portal-path-head h2,.resident-strip h2,.history-teaser h2,.contact h2,.landing-faq h2,.address-copy h3{font-size:30px!important;line-height:36px!important}.album-stage-info h4,.digital-launch-action h3{font-size:24px;line-height:32px}}
@media(max-width:800px){.contact-section h2{font-size:30px!important;line-height:36px!important}.album-stage-info h4{font-size:24px!important;line-height:32px!important}}
