/* Scoped case-study entrance: opacity/translation only, no layout or paint filters. */
@keyframes project-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.project-motion-page :is(.project-page>.breadcrumbs,.case-hero>div:first-child>*,.case-hero>.case-art,.project-facts>div,.detail-section.detail-split>div,.detail-section.detail-split>aside,.detail-section:not(.detail-split)>.section-label,.detail-section:not(.detail-split)>h2,.detail-grid>.detail-card,.detail-cta>*,body.project-motion-page>footer>*){animation:project-enter .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--project-enter-delay,0s)}
.project-motion-page .breadcrumbs{--project-enter-delay:0s}
.project-motion-page .case-hero>div:first-child>.section-label{--project-enter-delay:.06s}
.project-motion-page .case-hero h1{--project-enter-delay:.13s}
.project-motion-page .case-hero .detail-lead{--project-enter-delay:.22s}
.project-motion-page .case-hero .button{--project-enter-delay:.3s}
.project-motion-page .case-hero>.case-art{--project-enter-delay:.34s}
.project-motion-page .project-facts>div{--project-enter-delay:.42s}
.project-motion-page .project-facts>div:nth-child(2){--project-enter-delay:.5s}
.project-motion-page .project-facts>div:nth-child(3){--project-enter-delay:.58s}
.project-motion-page .project-entrance-wait{animation:none!important;opacity:0;transform:translateY(14px)}
.project-motion-page .project-entrance-seen,.project-motion-off.project-motion-page :is(.project-page>.breadcrumbs,.case-hero>div:first-child>*,.case-hero>.case-art,.project-facts>div,.detail-section.detail-split>div,.detail-section.detail-split>aside,.detail-section:not(.detail-split)>.section-label,.detail-section:not(.detail-split)>h2,.detail-grid>.detail-card,.detail-cta>*,body.project-motion-page>footer>*){animation:none!important;opacity:1;transform:none}
@media(max-width:600px){@keyframes project-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.project-motion-page .project-entrance-wait{transform:translateY(9px)}}
@media(prefers-reduced-motion:reduce){.project-motion-page :is(.project-page>.breadcrumbs,.case-hero>div:first-child>*,.case-hero>.case-art,.project-facts>div,.detail-section.detail-split>div,.detail-section.detail-split>aside,.detail-section:not(.detail-split)>.section-label,.detail-section:not(.detail-split)>h2,.detail-grid>.detail-card,.detail-cta>*,body.project-motion-page>footer>*){animation:none!important;opacity:1!important;transform:none!important}}
@media print{.project-motion-page .project-entrance-wait{animation:none!important;opacity:1;transform:none}}
