[data-photo-sequence]{position:relative}
[data-photo-sequence] .sequence-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s ease;pointer-events:none}
[data-photo-sequence] .sequence-image.is-visible{opacity:1}
.firm-cover-image .sequence-image{object-position:center}
.firm-cover-image .sequence-image:first-child{object-position:34% center}
.firm-cover-image .sequence-image:nth-child(2){object-fit:cover}
.firm-cover-image .sequence-image:nth-child(5){object-position:58% 42%}
.sequence-controls{position:absolute;z-index:5;bottom:18px;right:18px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:20px;background:#1b314b99;backdrop-filter:blur(7px)}
.sequence-controls button{border:1px solid #e8d9b699;background:transparent;color:#eee2c9;cursor:pointer;width:28px;height:28px;padding:0;border-radius:50%;font:12px Georgia,serif;display:grid;place-items:center}
.sequence-controls button[aria-current=true]{background:#dfcfab;color:#233b50}
.sequence-controls button:focus-visible{outline:2px solid white;outline-offset:3px}
.harbour-atmosphere[data-photo-sequence]{position:absolute;background:none}
.harbour-atmosphere .sequence-image{object-position:70% center}
.harbour-atmosphere .sequence-controls{bottom:25px;right:25px;pointer-events:auto}
.contact-art>.sequence-controls{bottom:25px;right:25px}
.career-atmosphere{background-image:url('/assets/colleagues-careers.png');background-position:65% 47%;filter:saturate(.65);opacity:.72}
.career-atmosphere[data-photo-sequence]{position:absolute;background:none}
.career-atmosphere .sequence-image:first-child{object-position:65% 47%}
.career-atmosphere .sequence-image:nth-child(2){object-position:center}
.firm-legal{font:normal 11px/1.8 Arial,sans-serif;color:#bdcbd3;max-width:1250px;margin:0 auto;padding:22px 40px 5px}
.mobile-flow-active>footer .firm-legal{display:none}
@media(max-width:700px){
 .firm-cover-image[data-photo-sequence]{height:78vw;min-height:320px;background:#f7f5ef}
 .firm-cover-image .sequence-image:nth-child(2){object-fit:cover}
 .firm-cover-image .sequence-image:nth-child(5){object-position:55% 38%}
 .firm-legal{padding:23px 26px;background:#182e43;font-size:10px}
 .harbour-atmosphere .sequence-image{object-position:68% bottom}
 .harbour-atmosphere .sequence-controls{bottom:16px;right:16px}
 .career-atmosphere{background-position:67% bottom;background-size:auto 88%}
}
@media(prefers-reduced-motion:reduce){[data-photo-sequence] .sequence-image{transition:none}}
