.HeroBlock{--block-padding:var(--spacing-large) 0;-ms-grid-columns:1fr;-ms-grid-rows:1fr;-ms-grid-rows:var(--header-height) 1fr;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-rows:var(--header-height) 1fr;justify-content:center}.HeroBlock,.HeroBlock-wrap{display:-ms-grid;display:grid}.HeroBlock-wrap{grid-gap:var(--grid-gap);align-items:center}@media(min-width:720px){.HeroBlock-wrap{-ms-grid-columns:var(--block-grid);grid-template-columns:var(--block-grid)}}.HeroBlock-content{display:flex;flex-direction:column;justify-content:center}.HeroBlock,.HeroBlock:first-child:not([class*=-mt-]),link:first-child+.HeroBlock:not([class*=-mt-]),link:first-child+link+.HeroBlock:not([class*=-mt-]){margin-top:calc(var(--header-height)*-1)!important}.HeroBlock-wrap{-ms-grid-row:2;grid-row:2}.HeroBlock.content-start .HeroBlock-wrap{align-items:start}.HeroBlock.content-center .HeroBlock-wrap{align-items:center}.HeroBlock.content-end .HeroBlock-wrap{align-items:end}.HeroBlock{--block-gap:var(--grid-gap);--block-grid:1fr;--block-margin:0;--block-padding:0;padding:0!important}html.js .HeroBlock-content>.HeroHeaderBlock~.Block:not(.HeroHeaderBlock):not(.HeroCtasBlock):nth-of-type(3){transition-delay:calc(var(--glitter-delay)*4)}.HeroBlock.has-image{--block-grid:repeat(2,minmax(0,1fr))}.HeroBlock.has-image.image-right .HeroBlock-content{order:-1}.HeroBlock-aside{align-items:stretch;display:flex;position:relative}