/* Generated image assets are decorative; all page copy remains live HTML. */
body.editorial-site.editorial-subpage #main .has-generated-hero {
  position:relative; isolation:isolate; overflow:hidden;
  background:rgba(35.539,30.54,19.933,1)!important; color:rgba(246.383,243.102,236.141,1);
}
body.editorial-site.editorial-subpage #main .generated-hero-media {
  position:absolute; inset:0; z-index:-2; pointer-events:none; overflow:hidden;
}
body.editorial-site.editorial-subpage #main .generated-hero-media img {
  display:block; width:100%; height:100%; max-width:none;
  object-fit:cover; object-position:62% center; filter:none; opacity:1;
}
body.editorial-site.editorial-subpage #main .generated-hero-media:after {
  content:""; position:absolute; inset:0;
  background:linear-gradient(90deg,rgba(22.646,19.364,12.4,0.67) 0%,rgba(22.646,19.364,12.4,0.45) 38%,rgba(22.646,19.364,12.4,0.12) 72%,rgba(22.646,19.364,12.4,0.05)),linear-gradient(0deg,rgba(29.622,25.714,17.423,0.5),transparent 45%);
}
body.editorial-site.editorial-subpage #main .has-generated-hero h1 {
  color:rgba(246.109,243.569,238.177,1)!important; text-shadow:0 2px 14px rgba(0,0,0,0.15);
}
body.editorial-site.editorial-subpage #main .has-generated-hero :is(.hero-content,.ed-contact-hero-copy,.ed-portfolio-copy,.rq-hero-txt) p,
body.editorial-site.editorial-subpage #main .has-generated-hero>.container>p,
body.editorial-site.editorial-subpage #main .has-generated-hero>.wrap>p {
  color:rgba(233.958,228.727,217.628,1)!important;
}
body.editorial-site.editorial-subpage #main .has-generated-hero :is(.breadcrumb,.breadcrumb b) {
  color:rgba(231.646,224.801,210.277,1)!important;
}
body.editorial-site.editorial-subpage #main .has-generated-hero :is(.eyebrow,.rq-eyebrow) {
  color:rgba(242.874,229.266,200.389,1)!important;
}
body.editorial-site.editorial-subpage #main .has-generated-hero>.container>h1 { max-width:1000px; }
body.editorial-site.editorial-subpage #main .has-generated-hero .ed-history-mark { display:none; }
body.editorial-site.editorial-subpage #main .has-generated-hero .ed-contact-card { background:rgba(54.286,44.781,24.612,0.92); }
body.editorial-site.editorial-subpage #main .has-generated-hero .hero-aside { background:rgba(47.621,39.521,22.335,0.8); }
@media(max-width:640px) {
  body.editorial-site.editorial-subpage #main .generated-hero-media img { object-position:68% center; }
  body.editorial-site.editorial-subpage #main .generated-hero-media:after {
    background:linear-gradient(90deg,rgba(20.675,17.378,10.384,0.85),rgba(20.675,17.378,10.384,0.58)),linear-gradient(0deg,rgba(24.652,21.049,13.405,0.7),transparent 60%);
  }
}
