body[data-page="home"] .fp-intro .shell{
  display:grid!important;
  grid-template-columns:minmax(280px,.9fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(1rem,2.5vw,2.25rem)!important;
  align-items:center!important;
}
body[data-page="home"] .fp-image-main,
body[data-page="home"] .fp-image-stack .fp-image{
  width:100%!important;
  aspect-ratio:4/3!important;
  min-height:0!important;
  border-radius:.6rem!important;
}
body[data-page="home"] .fp-image-main img,
body[data-page="home"] .fp-image-stack .fp-image img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
}
body[data-page="home"] .fp-image-stack{
  display:flex!important;
  flex-direction:column!important;
  gap:.75rem!important;
}
body[data-page="home"] .fp-image-stack>p{
  margin:0!important;
  min-height:38px!important;
  color:#aaa!important;
  font-size:.78rem!important;
}
body[data-page="home"] .fp-image-main>span{
  left:.65rem!important;
  right:.65rem!important;
  bottom:.65rem!important;
}
@media(max-width:950px){
  body[data-page="home"] .fp-intro .shell{grid-template-columns:1fr 1fr!important}
  body[data-page="home"] .fp-intro-copy{grid-column:1/-1!important;max-width:700px}
}
@media(max-width:600px){
  body[data-page="home"] .fp-intro .shell{grid-template-columns:1fr!important}
  body[data-page="home"] .fp-intro-copy{grid-column:auto!important}
  body[data-page="home"] .fp-image-stack>p{min-height:0!important}
}
