/* Match the captured source h2 typography while exposing the actual hero as h1. */
.page-wrapper.home .hero-headline>.ada-native-hero-title{font-size:6vw;letter-spacing:-.15vw;margin-bottom:-.6vw}
.page-wrapper.home .hero-headline{position:relative}
.page-wrapper.home #apec-location-note{position:absolute;left:0;bottom:-36px;margin:0!important}
.page-wrapper.home .work-slide img{object-fit:cover!important}
@media(max-width:500px){
 .page-wrapper.home .hero-headline>.ada-native-hero-title{font-size:16vw;letter-spacing:-.5vw;margin-bottom:-1vw}
 .page-wrapper.home #apec-location-note{bottom:-80px;max-width:44vw!important;font-size:11px!important;line-height:1.4!important}
 /* Preserve the approved ADA tree/wordmark's physical size in the source 1vw root. */
 body:has(.page-wrapper.home) .header .logo.ada-brand-logo{font-size:17px;gap:8px}
 body:has(.page-wrapper.home) .header .logo.ada-brand-logo .ada-brand-tree{width:36px;min-width:36px;max-width:36px;height:36px}
 body:has(.page-wrapper.home) .header .logo.ada-brand-logo .ada-wordmark{font-size:17px}
}
