.lp-portfolio-film{min-width:0;padding:0 32px 35px}.lp-portfolio-story{view-timeline-name:--portfolio-copy;view-timeline-axis:block;min-height:72vh;padding:75px 25px 90px;position:relative}.lp-portfolio-story-sticky{text-align:center;max-width:1000px;margin:auto;position:sticky;top:22vh}.lp-portfolio-story .lp-kicker{color:#77717b;margin-bottom:27px}.lp-site .lp-portfolio-story h2{letter-spacing:-.05em;color:#25222a;font-size:clamp(34px,4.3vw,62px);font-weight:600;line-height:1.12}.lp-story-word{white-space:pre;display:inline-block}@supports (animation-timeline:view()){.lp-story-word{animation:linear both lp-word-clarity;animation-timeline:--portfolio-copy;animation-range:entry var(--word-start) entry var(--word-end)}}@keyframes lp-word-clarity{0%{opacity:.14;filter:blur(6px);transform:translateY(-12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.lp-film-canvas{isolation:isolate;aspect-ratio:16/8.5;background:#bacddd url(/landing/portfolio-motion-backdrop.svg?v=2) 50%/cover;border-radius:28px;width:100%;max-width:980px;max-height:520px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 55px -30px #39304155}.lp-film-scenes{perspective:1600px;position:absolute;inset:0}.lp-film-scene{aspect-ratio:16/10;transform-origin:50%;width:60%;z-index:calc(var(--scene) + 1);animation:12s cubic-bezier(.45,0,.2,1) infinite both lp-website-scene,12s step-end infinite both lp-website-depth;animation-delay:calc((var(--scene) - 6)*2s - 1s);background:#fff;border:1px solid #ffffff9c;border-radius:13px;animation-play-state:paused;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 55px #20153144}.lp-film-scene picture{width:100%;height:100%;display:block}.lp-film-scene img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.lp-film-canvas[data-running=true] .lp-film-scene{animation-play-state:running}@keyframes lp-website-scene{0%{opacity:0;visibility:hidden;transform:translate(-50%,-110%)scale(.12)}3%,14%{opacity:1;visibility:visible;transform:translate(-50%,-110%)scale(.12)}21.5%,31.65%{opacity:1;visibility:visible;transform:translate(-50%,-96%)scale(.3)}39.15%,49.3%{opacity:1;visibility:visible;transform:translate(-50%,-80%)scale(.5)}56.8%,67%{opacity:1;visibility:visible;transform:translate(-50%,-60%)scale(.75)}74.5%,84.65%{opacity:1;visibility:visible;transform:translate(-50%,-30%)scale(1)}84.65%{animation-timing-function:cubic-bezier(.4,0,.85,.55)}92.15%{opacity:1;visibility:visible;transform:translate(-50%,110%)scale(1.04)}92.16%,to{opacity:0;visibility:hidden;transform:translate(-50%,110%)scale(1.04)}}@keyframes lp-website-depth{0%{z-index:1}16.6667%{z-index:2}33.3333%{z-index:3}50%{z-index:4}66.6667%{z-index:5}83.3333%,to{z-index:6}}.lp-film-canvas figcaption{z-index:12;color:#3c4160;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex;position:absolute;bottom:17px;left:24px;right:20px}.lp-film-canvas figcaption>span{text-shadow:0 1px 4px #ffffff65;align-items:center;gap:8px;display:flex}.lp-film-canvas figcaption i{opacity:.65;background:currentColor;border-radius:50%;width:3px;height:3px}.lp-film-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:34px;display:flex}@media (max-width:800px){.lp-portfolio-film{padding-inline:22px}.lp-portfolio-story{min-height:62vh;padding:60px 10px 65px}.lp-film-canvas{border-radius:22px}.lp-film-scene{width:66%;top:50%}}@media (max-width:580px){.lp-portfolio-film{padding:0 14px 28px}.lp-portfolio-story{min-height:58vh;padding:45px 5px 70px}.lp-portfolio-story-sticky{top:20vh}.lp-site .lp-portfolio-story h2{font-size:35px;line-height:1.14}.lp-portfolio-story .lp-kicker{margin-bottom:21px;font-size:9px}.lp-film-canvas{aspect-ratio:4/3;border-radius:18px}.lp-film-scene{border-radius:7px;width:80%;top:50%}.lp-film-canvas figcaption{font-size:7px;bottom:10px;left:13px;right:12px}.lp-film-actions{gap:20px;margin-top:26px}.lp-film-actions .lp-text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.lp-portfolio-story{min-height:0;padding-block:55px}.lp-story-word{opacity:1;filter:none;transform:none;animation:none!important}.lp-film-scene{opacity:0;visibility:hidden;animation:none!important}.lp-film-scene:first-child{opacity:1;visibility:visible;transform:translate(-50%,-30%)}}
