.s-hero-grid{width:100%}.s-hero-grid__inner{display:grid;grid-template-columns:repeat(2,1fr)}.s-hero-grid__item{align-items:center;display:grid;justify-items:center;position:relative}.s-hero-grid__item a:first-of-type:before,.s-hero-grid__item button:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.s-hero-grid__item a:first-of-type.focus-visible,.s-hero-grid__item button:first-of-type.focus-visible{box-shadow:none}.s-hero-grid__item a:first-of-type.focus-visible:before,.s-hero-grid__item button:first-of-type.focus-visible:before{border-color:var(--border-global-light);border-radius:var(--border-radius,.125rem);box-shadow:0 0 0 .125rem var(--focus-ring-color,var(--border-focus));outline:none}.s-hero-grid__item:hover .s-hero-grid__image--show-on-hover{opacity:1}.s-hero-grid__item--content-top{align-items:flex-start}.s-hero-grid__item--content-middle{align-items:center}.s-hero-grid__item--content-bottom{align-items:flex-end}.s-hero-grid__item--content-left{justify-items:flex-start}.s-hero-grid__item--content-center{justify-items:center}.s-hero-grid__item--content-right{justify-items:flex-end}.s-hero-grid__image{border-radius:0;grid-area:1/1}.s-hero-grid__image img{border-radius:0}.s-hero-grid__image--show-on-hover{opacity:0;transition:opacity .4s ease}.s-hero-grid__link{display:block;grid-area:1/1}.s-hero-grid__cta{font-size:.75rem;letter-spacing:.15em;margin:.75rem;text-align:center;width:auto}@media only screen and (min-width:40em){.s-hero-grid__cta{font-size:.875rem;letter-spacing:.25em;margin:1.5rem}}