.shero{--header-h:5rem;background:var(--paper);padding-top:0}.shero__stage{background:var(--navy);height:min(100svh,56.25vw);min-height:22rem;display:grid;position:relative;overflow:hidden}.shero__video{pointer-events:none;object-fit:cover;object-position:50% 0;background:var(--navy);grid-area:1/1;width:100%;height:100%;display:block}.shero__video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.shero__video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.shero__video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.shero__video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.shero__top{z-index:1;height:var(--ov-h);pointer-events:none;background:linear-gradient(to bottom, rgba(18, 40, 74, var(--ov-a)) 0%, rgba(18, 40, 74, calc(var(--ov-a) * .64)) 45%, #12284a00 100%);position:absolute;top:0;left:0;right:0}.shero__tag{z-index:2;left:var(--tag-x);top:var(--tag-y);max-width:min(56rem, calc(100% - var(--tag-x) - 1rem));border-left:var(--tag-accent) solid var(--lime);background:rgba(18, 40, 74, var(--tag-bg-a));color:var(--paper);font:800 var(--tag-size) / 1.04 var(--font-heading);font-weight:var(--tag-weight);letter-spacing:-.03em;opacity:0;visibility:hidden;border-radius:0 1rem 1rem 0;margin:0;padding:clamp(1rem,2.2vw,2.2rem) clamp(1.2rem,2.6vw,2.8rem);transition:opacity 1s ease-out,translate 1s ease-out,visibility 0s linear 1s;position:absolute;transform:translateY(-50%)translate(-1.5rem);box-shadow:0 24px 60px #0006}.shero__tag[data-show]{opacity:1;visibility:visible;transition-delay:0s;translate:0}@media (prefers-reduced-motion:reduce){.shero__tag{transition:none}}@media (min-width:900px) and (max-aspect-ratio:16/9){.shero__stage{height:min(100svh, calc(56.25vw / (1 - var(--max-crop))))}}@media (max-width:899px){.shero{padding-top:var(--header-h)}.shero__top{display:none}.shero__stage{aspect-ratio:16/9;height:auto;min-height:0}.shero__tag{border-left-width:calc(var(--tag-accent) * .43);grid-area:1/1;place-self:end start;max-width:calc(100% - 1rem);margin:0 0 .5rem .5rem;padding:.45rem .7rem;font-size:clamp(1.25rem,.3rem + 4.4vw,1.9rem);position:relative;top:auto;left:auto;transform:none}}
