/* The approved A composition keeps every original homepage entrance and tag transition. */
html[data-concept="a"] .hero:before{
  inset:-50% -25%;
  background:radial-gradient(ellipse 26% 12% at 34% 31%,#d176d388,transparent 72%),radial-gradient(ellipse 24% 10% at 52% 39%,#7471ef88,transparent 72%),radial-gradient(ellipse 15% 8% at 64% 45%,#e9e64670,transparent 72%);
  filter:blur(34px);
  opacity:.38;
  transform:translate(-30%,20%) rotate(16deg);
  animation:ambient 2.6s cubic-bezier(.18,.74,.22,1) both;
}
html[data-concept="a"] .streaks{
  opacity:.4;
  transform:translateX(115%);
  animation:streak-enter 2.6s cubic-bezier(.12,.7,.16,1) forwards;
}
html[data-concept="a"] .hero:after{background:linear-gradient(90deg,#050407d9 0%,#05040794 34%,transparent 70%),linear-gradient(0deg,#050407d9,transparent 19%)}
html[data-concept="a"] .photo-back{opacity:0!important;mix-blend-mode:normal}
html[data-concept="a"] .photo-back.ready{opacity:.82!important}
html[data-concept="a"] .photo-back img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  animation:photo-darken 2.8s ease-out both!important;
  animation-play-state:paused!important;
}
html[data-concept="a"] .photo-back.ready img{animation-play-state:running!important}
@keyframes photo-darken{
  from{filter:brightness(1.03) contrast(1.08) saturate(.88)}
  to{filter:brightness(.37) contrast(1.08) saturate(.88)}
}
html[data-concept="a"] .hero-copy{animation:none!important}
html[data-concept="a"] .wardrobe-art .label{opacity:1;transition:none}

@media(max-width:900px){html[data-concept="a"] .photo-back img{height:200%}}
@media(max-width:560px){html[data-concept="a"] .streaks{opacity:.23}}
@media(prefers-reduced-motion:reduce){
  html[data-concept="a"] .hero:before{animation:none!important;transform:translate(27%,-18%) rotate(16deg)}
  html[data-concept="a"] .streaks{animation:none!important;transform:translateX(0)}
  html[data-concept="a"] .photo-back img{animation:none!important;filter:brightness(.37) contrast(1.08) saturate(.88)!important}
}
