.b-hero .c-cap{max-width:calc(100% - var(--pad) * 2)}.b-hero .c-cap h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(20px,3vw,50px)}.work-names strong,.wd-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-head h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-modal-cap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92vw}@media (max-width: 900px){.wd-head h1{font-size:clamp(20px,5.4vw,30px)}}.nx-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity 1.4s var(--ease),transform 8s cubic-bezier(.2,.6,.2,1)}.nx-bg img.is-on{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.nx-bg img{transition:none;transform:none}}body[data-page=home] #process .pw-line{display:none}body[data-page=home] #process .b-steps{grid-template-columns:repeat(3,1fr);column-gap:clamp(28px,3vw,56px);row-gap:clamp(48px,6vh,80px)}body[data-page=home] #process .b-steps li{padding-top:clamp(20px,2vw,28px)!important}body[data-page=home] #process .b-steps li::before{top:0;left:0;width:100%;height:1px;background:var(--line);transform:none}body[data-page=home] #process .b-steps li::after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}body[data-page=home] #process .b-steps li.is-lit::after{transform:scaleX(1)}body[data-page=home] #process .b-steps p{max-width:26em;font-size:14px}@media (max-width: 900px){body[data-page=home] #process .b-steps{grid-template-columns:1fr 1fr}body[data-page=home] #process .b-steps li::before{display:block}}@media (prefers-reduced-motion: reduce){body[data-page=home] #process .b-steps li::after{transform:scaleX(1)}}
