.photo-sequence{position:relative;isolation:isolate;overflow:hidden;min-height:640px;border-radius:14px;background:#10151a;color:var(--cream,#faf2eb)}.photo-sequence__canvas,.photo-sequence__frame,.photo-sequence__media,.photo-sequence__overlay,.photo-sequence__shade{position:absolute;inset:0}.photo-sequence__media{z-index:-1;overflow:hidden;pointer-events:none}.photo-sequence__frame{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.photo-sequence__frame[data-active=true]{opacity:1}.photo-sequence__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-position,50% 50%)}.photo-sequence__canvas{z-index:1;display:block;width:100%;height:100%;opacity:0;transition:none}.photo-sequence[data-enhanced=true][data-transitioning=true] .photo-sequence__canvas{opacity:1}.photo-sequence__shade{z-index:2;background:linear-gradient(90deg,rgba(8,12,17,.68),rgba(8,12,17,.3) 42%,transparent 77%),linear-gradient(0deg,rgba(7,10,14,.72),rgba(7,10,14,.12) 34%,transparent 70%,rgba(7,10,14,.16))}.photo-sequence__overlay{z-index:2;pointer-events:none}.photo-sequence__overlay>*{pointer-events:auto}.photo-sequence .cinema-copy{color:var(--cream,#faf2eb)}.photo-sequence__motion-toggle{position:absolute;z-index:4;right:24px;bottom:24px;max-width:calc(100% - 48px);min-height:44px;padding:12px 18px;border:1px solid rgba(255,249,244,.5);border-radius:999px;background:var(--ink,#262025);color:var(--cream,#faf2eb);font-family:var(--sans,Arial,sans-serif);font-size:13px;line-height:1.3}.photo-sequence__motion-toggle:not(:focus-visible){width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.photo-sequence__motion-toggle:focus-visible{outline:2px solid var(--cream,#faf2eb);outline-offset:4px}@media (max-width:700px){.photo-sequence{min-height:700px;border-radius:10px}.photo-sequence__image{object-position:var(--photo-position-mobile,var(--photo-position,50% 50%))}.photo-sequence__shade{background:linear-gradient(0deg,rgba(7,10,14,.92),rgba(7,10,14,.72) 32%,rgba(7,10,14,.12) 75%),linear-gradient(180deg,rgba(7,10,14,.32),transparent 28%)}}.photo-sequence[data-reduced=true] .photo-sequence__canvas,.photo-sequence[data-reduced=true] .photo-sequence__frame{transition:none}@media (prefers-reduced-motion:reduce){.photo-sequence *,.photo-sequence :after,.photo-sequence :before{animation:none!important;transition:none!important}.photo-sequence__canvas,.photo-sequence__motion-toggle{display:none}}