.page-hero{margin:0 auto;padding:var(--block-margin) var(--page-padding);overflow:hidden;position:relative}.page-hero.alignfull{width:100%;max-width:100%}.page-hero .page-hero-media{position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%;overflow:hidden}.page-hero :is(.page-hero-image,.page-hero-video-player,.page-hero-video-player :is(iframe,video)){width:100%;height:100%}.page-hero-image img,.page-hero-video-player img{width:100%;height:100%;object-fit:cover;object-position:center}.page-hero-video-player :is(iframe,video){display:block;border:none}.page-hero .page-hero-video-player :is(iframe,video){width:auto;height:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-hero[data-color-scheme|=light] :is(.page-hero-image img,.page-hero-video-player :is(iframe,video)){opacity:.2}.page-hero:is([data-color-scheme|=medium],[data-color-scheme|=dark]) :is(.page-hero-image img,.page-hero-video-player :is(iframe,video)){opacity:.5}.page-hero-wrapper{margin:0 auto;position:relative}.page-hero-inner>*:last-child{margin-bottom:0}.page-hero-breadcrumbs{padding:0;margin:0 0 calc(1em * var(--secondary-line-height));display:flex;flex-wrap:wrap;column-gap:var(--item-column-gap);row-gap:var(--item-row-gap)}.page-hero-breadcrumbs li{display:flex;list-style:none;column-gap:var(--item-column-gap);align-items:center}.page-hero-breadcrumbs li:not(:first-child):before{content:'';display:block;width:.8rem;height:.8rem;margin:0 .8rem;border-top:.2rem solid;border-right:.2rem solid;transform:rotateZ(45deg)}.page-hero-breadcrumbs li a{text-decoration:none;color:var(--text-color)}.page-hero-breadcrumbs li:last-child{font-weight:700}.page-hero-content{margin-bottom:calc(1em * var(--secondary-line-height))}.page-hero-buttons{display:flex;flex-wrap:wrap;column-gap:var(--item-column-gap);row-gap:var(--item-row-gap);align-items:center}@media (min-width:768px){.page-hero[data-content-width=centered-half] .page-hero-wrapper{width:var(--wide-width)}}@media (min-width:992px){.page-hero:is([data-content-width=centered-half],[data-content-width=half]) .page-hero-inner{width:50%}}