
.wp-site-blocks>.wp-block-template-part:has(>.al-header){display:contents}

:root{--al-hdr-h:73px;--al-hdr-top:0px}

body.admin-bar{--al-hdr-top:var(--wp-admin--admin-bar--height,32px)}
@media (max-width:600px){body.admin-bar{--al-hdr-top:0px}}

.al-header{position:sticky;top:var(--al-hdr-top);z-index:100;
  transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}

.al-header.is-scrolled{background:color-mix(in srgb,var(--al-dark) 96%,transparent);
  box-shadow:0 10px 28px -14px rgba(0,0,0,.6);border-bottom-color:var(--ail-border-dark-strong,var(--al-line-dark))}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.al-header,.al-header.is-scrolled{background:var(--al-dark)}}
@media (prefers-reduced-motion:reduce){.al-header{transition:none}}


html{scroll-padding-top:calc(var(--al-hdr-h) + var(--al-hdr-top) + 16px)}


@media (max-width:960px){
  .al-nav{top:100%;max-height:calc(100dvh - var(--al-hdr-h) - var(--al-hdr-top));overflow-y:auto;overscroll-behavior:contain}
}


.alx{isolation:isolate}


.alx .stage{top:calc(var(--al-hdr-top) + var(--al-hdr-h) / 2 + 15vh);height:min(70vh,calc(100vh - var(--al-hdr-h) - var(--al-hdr-top) - 48px))}
@media (max-width:960px){
  .alx .stage{top:calc(var(--al-hdr-top) + var(--al-hdr-h))}
}




@media (max-width:960px){body:has(.al-nav.open) .al-sticky{display:none}}
