.rv-line{display:block;overflow:hidden}.rv-line__i{display:block;transform:translateY(108%);opacity:0;transition:transform var(--d-reveal) var(--ease) calc(var(--i,0) * 85ms),opacity var(--d-med) var(--ease) calc(var(--i,0) * 85ms);will-change:transform}.is-in .rv-line__i{transform:translateY(0);opacity:1}.rv-word{display:inline-block;overflow:hidden;vertical-align:bottom}.rv-word__i{display:inline-block;transform:translateY(105%);opacity:0;transition:transform var(--d-med) var(--ease) calc(var(--i,0) * 34ms),opacity var(--d-fast) var(--ease) calc(var(--i,0) * 34ms)}.is-in .rv-word__i{transform:translateY(0);opacity:1}[data-reveal]{opacity:0;transform:translateY(1.4rem);transition:opacity var(--d-slow) var(--ease) var(--delay,0ms),transform var(--d-slow) var(--ease) var(--delay,0ms)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal]:has(.rv-line){opacity:1;transform:none;transition:none}.hero .rv-line__i{transition-delay:calc(var(--i,0) * 110ms + 120ms)}body.is-ready .hero .rv-line__i{transform:translateY(0);opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-parallax] .plate img{animation:parallax-y linear both;animation-timeline:view();animation-range:entry 0% exit 100%;will-change:transform}@keyframes parallax-y{from{transform:translate3d(0,calc(var(--par,6) * -0.7%),0) scale(1.16)}to{transform:translate3d(0,calc(var(--par,6) * 0.7%),0) scale(1.16)}}:is(.about,.work,.clients) .plate{animation:plate-wipe linear both;animation-timeline:view();animation-range:entry 0% entry 78%}@keyframes plate-wipe{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}:is(.about,.work,.clients) .plate:not([data-parallax] .plate) img{animation:plate-settle linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes plate-settle{from{transform:scale(1.12)}to{transform:scale(1.0)}}.manifesto__type{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes drift{from{transform:translate3d(3vw,0,0)}to{transform:translate3d(-3vw,0,0)}}[dir="rtl"] .manifesto__type{animation-name:drift-rtl}@keyframes drift-rtl{from{transform:translate3d(-3vw,0,0)}to{transform:translate3d(3vw,0,0)}}.hero__type{animation:hero-type linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hero-type{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,-14vh,0);opacity:0.12}}.hero__obj{animation:hero-obj linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hero-obj{from{transform:translate3d(0,-46%,0) rotate(0deg) scale(1.04)}to{transform:translate3d(0,-14%,0) rotate(26deg) scale(0.78)}}.about__obj,.phil__obj,.cta__obj{animation:obj-turn linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes obj-turn{from{rotate:-14deg}to{rotate:14deg}}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero__obj{animation:obj-idle 26s ease-in-out 2s infinite}@keyframes obj-idle{0%,100%{rotate:-5deg}50%{rotate:5deg}}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.16s !important;scroll-behavior:auto !important}.rv-line__i,.rv-word__i,body.is-ready .hero .rv-line__i{transform:none !important;opacity:1;transition:opacity 0.24s linear !important}[data-reveal]{transform:none !important}.intro{display:none !important}.prod__scroll,.proc__scroll{height:auto !important}.prod__stage,.proc__stage{position:static !important;height:auto !important}.prod__frames{position:static}.prod__frame{position:static;opacity:1 !important;clip-path:none !important;margin-bottom:1px}.prod__overlay{position:static;background:none}.prod__overlay-inner{padding-block:3rem}.prod__caption{position:static;opacity:1 !important}.prod__captions{height:auto;display:grid;gap:0.5rem}.proc__steps{position:static;min-height:0;display:grid;gap:2.5rem}.proc__step{position:static;opacity:1 !important;visibility:visible !important;transform:none !important}.svc__panel{grid-template-rows:1fr}.services__viewer{display:none}.hero__scroll-rule::after{animation:none;transform:none}.plate img{transform:none !important}}