.work-story .work-steps{display:block;position:relative;margin-top:55px;padding:0;row-gap:0}.work-story .work-steps:before{display:none}.work-story-stage{position:relative;height:clamp(540px,calc(100dvh - 180px),740px);will-change:transform;transform:translateZ(0);overflow:hidden;border-block:1px solid #b38d4c4d}.work-story .work-step{position:absolute;inset:0 0 65px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.3fr);gap:clamp(35px,5vw,85px);padding:38px 0 28px;min-height:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.work-story .work-step.is-story-active{opacity:1;pointer-events:auto}.work-story .work-step-node{display:none}.work-story .work-step-copy,.work-story .work-step:nth-child(2n) .work-step-copy{grid-column:1;grid-row:1;transition:none;opacity:1;transform:none;grid-template-columns:1fr;gap:20px}.work-story .work-step-number{font-size:clamp(68px,7vw,110px);padding:0;border:0;opacity:.8}.work-story .work-step-copy h3{font-size:clamp(35px,3.1vw,52px);margin-bottom:20px}.work-story .work-step-body{font-size:14px;line-height:1.85;max-width:480px}.work-story .work-step-lead{font-size:14px}.work-story .work-step-media,.work-story .work-step:nth-child(2n) .work-step-media{grid-column:2;grid-row:1;align-self:stretch;margin:0;min-height:0;transition:none;opacity:1;transform:none;border-radius:3px;overflow:hidden}.work-story .work-step-media a{height:100%;aspect-ratio:auto}.work-story .work-step-media img{height:100%;object-fit:cover}.work-story .work-photo-open{opacity:1;transform:none}.work-story-nav{position:absolute;inset:auto 0 0;display:flex;gap:12px;align-items:center;padding:14px 0 8px;border-top:1px solid #bd995a44}.work-story-nav:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#ddbb7a;transform:scaleX(var(--work-progress,0));transform-origin:left}.work-story-nav button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b8925055;border-radius:50%;color:#c5ae8a;background:#16130e88;cursor:pointer;font:10px var(--sans,Manrope,sans-serif);transition:background-color .3s,color .3s,border-color .3s}.work-story-nav button[aria-current=step]{background:#d6b37a;color:#21170c;border-color:#efd19d}.work-story-nav button:hover{border-color:#ebc78c}.work-story-position{font:10px var(--sans,Manrope,sans-serif);letter-spacing:.12em;color:#c9b28e;margin-left:auto}.work-story-marker{position:absolute;left:0;width:1px;height:1px;pointer-events:none}@media(prefers-reduced-motion:reduce){.work-story-stage{will-change:auto}.work-story .work-step{transition:none}}
