.portfolio-cinematic-transition{position:fixed;inset:0;z-index:9999;overflow:hidden;background:#0d0d0c;pointer-events:none;opacity:0;transition:opacity 280ms ease;}.portfolio-cinematic-transition img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.02);filter:brightness(0.78) saturate(0.92);transition:transform 420ms cubic-bezier(0.22,1,0.36,1),filter 320ms ease;}.portfolio-cinematic-transition__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,6,.06),rgba(7,7,6,.72));}.portfolio-cinematic-transition__title{position:absolute;left:max(24px,6vw);bottom:max(32px,8vh);max-width:72vw;color:#f5eedf;font-family:var(--premium-font-display,var(--font-display));font-size:clamp(2.3rem,6vw,6.6rem);line-height:.94;letter-spacing:-.045em;transform:translateY(18px);opacity:0;transition:transform 300ms ease,opacity 240ms ease;}.portfolio-cinematic-transition.is-active{opacity:1;}.portfolio-cinematic-transition.is-active img{transform:scale(1.065);filter:brightness(0.48) saturate(0.8);}.portfolio-cinematic-transition.is-active .portfolio-cinematic-transition__title{transform:translateY(0);opacity:1;}[data-portfolio-cinematic-hero] .portfolio-detail-v2-hero__media img{transform:scale(1.045);opacity:.84;transition:transform 1.15s cubic-bezier(0.22,1,0.36,1),opacity .75s ease;}[data-portfolio-cinematic-hero] .portfolio-detail-v2-hero__copy,[data-portfolio-cinematic-hero] .portfolio-detail-v2-hero__aside{transform:translateY(18px);opacity:0;transition:transform .8s cubic-bezier(0.22,1,0.36,1),opacity .65s ease;}[data-portfolio-cinematic-hero].is-cinematic-ready .portfolio-detail-v2-hero__media img{transform:scale(1);opacity:1;}[data-portfolio-cinematic-hero].is-cinematic-ready .portfolio-detail-v2-hero__copy,[data-portfolio-cinematic-hero].is-cinematic-ready .portfolio-detail-v2-hero__aside{transform:translateY(0);opacity:1;}[data-portfolio-cinematic-hero].is-cinematic-ready .portfolio-detail-v2-hero__aside{transition-delay:90ms;}@media (prefers-reduced-motion:reduce){.portfolio-cinematic-transition,.portfolio-cinematic-transition *,[data-portfolio-cinematic-hero] .portfolio-detail-v2-hero__media img,[data-portfolio-cinematic-hero] .portfolio-detail-v2-hero__copy,[data-portfolio-cinematic-hero] .portfolio-detail-v2-hero__aside{transition:none !important;transform:none !important;opacity:1 !important;}}