/* Quiet, editorial motion shared by the public portfolio and both case studies. */
html.has-scroll-motion [data-scroll-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .62s cubic-bezier(.22,.7,.2,1),transform .62s cubic-bezier(.22,.7,.2,1);transition-delay:var(--scroll-delay,0ms);will-change:opacity,transform}
html.has-scroll-motion [data-scroll-reveal="image"]{transform:translate3d(0,14px,0) scale(.985)}
html.has-scroll-motion [data-scroll-reveal].is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);will-change:auto}
body:before{content:"";position:fixed;z-index:1200;left:0;top:0;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,#c98b70,#9eb8c8,#b7a2d4);transform:scaleX(var(--scroll-progress,0));transform-origin:left center;transition:transform .08s linear}
@keyframes drawerContentIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.dm-drawer[open]>div,.dm-more[open]>.dm-more-panel{animation:drawerContentIn .28s ease both}
.uxdr-page.has-drawer .uxdr-drawer-scroll>*{animation:drawerContentIn .3s ease both}
.uxdr-page.has-drawer .uxdr-drawer-scroll>*:nth-child(2){animation-delay:35ms}
.uxdr-page.has-drawer .uxdr-drawer-scroll>*:nth-child(3){animation-delay:70ms}
.uxdr-page.has-drawer .uxdr-drawer-scroll>*:nth-child(4){animation-delay:105ms}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hr-project-image img,.dm-section figure img,.uxdr-page figure img{transition:transform .55s cubic-bezier(.22,.7,.2,1)}.hr-project-image:hover img,.dm-section figure:hover img,.uxdr-page figure:hover img{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before{display:none}html.has-scroll-motion [data-scroll-reveal],html.has-scroll-motion [data-scroll-reveal="image"],html.has-scroll-motion [data-scroll-reveal].is-visible{opacity:1;transform:none;transition:none;animation:none;will-change:auto}.dm-drawer[open]>div,.dm-more[open]>.dm-more-panel,.uxdr-page.has-drawer .uxdr-drawer-scroll>*{animation:none!important}.hr-project-image img,.dm-section figure img,.uxdr-page figure img{transition:none!important}}
