
/* Demo motion: accessible, lightweight, no network and no dependencies. */
.motion-reveal{opacity:1;transform:none;}
@media(prefers-reduced-motion:no-preference){
  .motion-ready .motion-reveal:not(.in-view){opacity:0;transform:translate3d(0,24px,0)}
  .motion-ready .motion-reveal{transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0ms);}
  .motion-ready .motion-reveal.in-view{opacity:1;transform:translate3d(0,0,0)}
  .motion-hero-enter{animation:motionHeroIn .84s cubic-bezier(.22,1,.36,1) both;}
  @keyframes motionHeroIn{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
  .style-picture img,.project-photo img,.work-card__image img,.category-card img,.detail-gallery__item img,.feature-image img{transition:transform .72s cubic-bezier(.22,1,.36,1),filter .72s ease;}
  .style-card:hover .style-picture img,.project-card:hover .project-photo img,.work-card:hover .work-card__image img,.category-card:hover img{transform:scale(1.045);}
  .outline,.nav-cta,.filter-btn{transition:color .28s ease,background-color .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease;}
  .outline:hover,.nav-cta:hover{transform:translate3d(0,-2px,0);box-shadow:0 6px 20px rgba(15,10,7,.12)}
  .style-caption .line-arrow,.project-caption span{display:inline-block;transition:transform .25s ease;}
  .style-card:hover .style-caption .line-arrow,.project-card:hover .project-caption span{transform:translateX(5px)}
  .motion-leaving body{opacity:.55;transition:opacity .16s ease}
}
.demo-progress{position:fixed;z-index:999;left:0;top:0;width:100%;height:2px;background:transparent;pointer-events:none;}
.demo-progress span{height:100%;display:block;background:#c8a576;transform:scaleX(0);transform-origin:left center;will-change:transform;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
