/* Hide the underlying composition until the age gate completes. */
html.age-pending .site-wrap{visibility:hidden}
#age-welcome::backdrop{background:#fce4ec}
@media(max-width:600px),(hover:none) and (pointer:coarse){
 #home.logo-intro{height:100svh!important;min-height:100svh!important;transform:none!important;position:relative;top:auto}
 .intro-stack{margin-top:0;position:relative;top:auto}
 #home .site-header{height:100%;box-sizing:border-box}
}
