:root{--ease-framer:cubic-bezier(.44, 0, .56, 1);--ease-exp5:linear(0, .189, .343, .468, .569, .652, .718, .773, .817, .852, .881, .905, .924, .94, .952, .963, .971, .978, .983, .988, .991, .994, .996, .998, 1);--ease-exp65:linear(0, .238, .419, .557, .663, .743, .804, .851, .887, .914, .935, .951, .963, .972, .979, .984, .988, .991, .994, .996, .997, .998, .999, 1, 1);--ease-card:linear(0, .062, .204, .373, .539, .683, .8, .888, .949, .989, 1.013, 1.025, 1.028, 1.027, 1.023, 1.019, 1.014, 1.01, 1.006, 1.004, 1.002, 1, 1, .999, .999, .999, .999, .999, 1, 1, 1);--ease-menu-close:linear(0, .049 12.5%, .255 25%, .587 37.5%, .78 50%, .944 75%, 1);--ease-menu-fade:linear(0, .24 16.7%, .56 33.3%, .78 50%, .92 66.7%, 1);--ease-menu-bars:linear(0, .32 7.7%, .576 15.4%, .742 23.1%, .844 30.8%, .942 46.2%, .98 61.5%, .993 76.9%, 1);--ease-spring-04:linear(0, .053, .176, .325, .474, .61, .724, .815, .884, .934, .969, .991, 1.005, 1.012, 1.015, 1.015, 1.014, 1.011, 1.009, 1.007, 1.005, 1.004, 1.002, 1.001, 1.001, 1, 1, 1, 1, 1, 1)}@keyframes ap-enter{0%{opacity:.001;transform:var(--ap-base) var(--ap-p) translateY(var(--ap-y)) scale(var(--ap-s))}}[data-ap],[data-iv]{--ap-base:translate(0);--ap-p:perspective(1200px);--ap-y:50px;--ap-s:1;--ap-dur:.8s;--ap-delay:0s;--ap-ease:var(--ease-framer);animation:ap-enter var(--ap-dur) var(--ap-ease) var(--ap-delay) backwards;animation-play-state:paused}html[data-motion] [data-ap],[data-iv][data-in]{animation-play-state:running}[data-ap][data-done],[data-iv][data-done]{animation:none}[data-ap=down]{--ap-y:-20px;--ap-delay:.5s}[data-ap=nav]{--ap-delay:.1s}[data-ap=up-flat],[data-iv=up-flat]{--ap-p:translate(0)}[data-ap=up7]{--ap-dur:.7s}[data-ap=up80]{--ap-y:80px;--ap-dur:1.2s}[data-ap=fade],[data-iv=fade]{--ap-p:translate(0);--ap-y:0px;--ap-dur:.5s;--ap-ease:var(--ease-spring-04)}[data-iv=scale]{--ap-y:0px;--ap-s:.95;--ap-dur:1s;--ap-delay:.2s;--ap-ease:cubic-bezier(.19, 0, .5, 1)}[data-iv=up30]{--ap-y:30px}@media (max-width:767.98px){[data-ap-phone=none]{animation:none}}.roll{transition:transform .5s var(--ease-exp5)}.roll-link:not(.nav__brand):hover .roll{transform:translateY(-22.8px)}.btn{transition:background-color .2s var(--ease-framer)}.btn__label{transition:color .17s ease-out}.btn:hover{background-color:#0000}.btn:hover .btn__label{color:#fff}.work-card__kicker,.work-card__text,.work-card .arrow-icon,.work-card__media{transition-duration:.45s;transition-timing-function:var(--ease-card)}.work-card__kicker{transition-property:color}.work-card__text{transition-property:opacity}.work-card .arrow-icon{transition-property:color,transform}.work-card__media{transform-origin:50% 0;transition-property:opacity,box-shadow,transform}.work-card__media img{transition:transform .7s var(--ease-card)}.lab-card__label,.lab-card__body,.ail-bar__label,.ail-bar__body{transition:opacity .45s var(--ease-card)}.tp-card__text,.ail-case__text{transition:opacity .53s var(--ease-exp5)}.tp-card .arrow-icon,.ail-case .arrow-icon{transition:color .53s var(--ease-exp5), transform .53s var(--ease-exp5)}.tp-card__image,.ail-case__image{transform-origin:8.33% 0;transition:opacity .53s var(--ease-exp5), transform .72s var(--ease-exp5)}@media (min-width:768px){.work-card:hover .work-card__kicker{color:var(--color-violet)}.lab-card:hover .lab-card__label,.lab-card:hover .lab-card__body,.ail-bar__link:hover .ail-bar__label,.ail-bar__link:hover .ail-bar__body,.tp-card__link:hover .tp-card__text,.tp-card__link:hover .tp-card__image,.ail-case__link:hover .ail-case__text,.ail-case__link:hover .ail-case__image{opacity:.8}.tp-card__link:hover .arrow-icon,.ail-case__link:hover .arrow-icon{color:var(--color-violet);transform:rotate(45deg)}.work-card:hover .work-card__media img{transform:scale(1.06)}.work-card:hover .arrow-icon{color:var(--color-violet);transform:translate(6px)}.tp-card__link:hover .tp-card__image,.ail-case__link:hover .ail-case__image{transform:translate(-50%)scale(1.0606)}}.menu-icon{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}@media (max-width:767.98px){.nav{transition:height .4s var(--ease-menu-close)}.nav__links{transition:opacity .3s var(--ease-menu-fade)}.menu-icon__bar{transition:transform .65s var(--ease-menu-bars)}.nav[data-open]{height:366px;transition:height .65s var(--ease-exp65)}.nav[data-open] .nav__links{opacity:1;transition:opacity .76s var(--ease-exp65);animation:menu-settle .65s var(--ease-exp65)}.nav[data-open] .menu-icon__bar{transition:transform .65s var(--ease-exp65)}.nav[data-open] .menu-icon__bar--top{transform:translateY(8px)rotate(45deg)}.nav[data-open] .menu-icon__bar--bottom{transform:translateY(-8px)rotate(-45deg)}}@keyframes menu-settle{0%{transform:translateY(339px)scaleY(2.69)}}@media (prefers-reduced-motion:reduce){[data-ap],[data-iv],.nav__links{animation:none!important}.roll,.btn,.btn__label,.work-card__kicker,.work-card__text,.work-card .arrow-icon,.work-card__media,.lab-card__label,.lab-card__body,.ail-bar__label,.ail-bar__body,.tp-card__text,.ail-case__text,.tp-card .arrow-icon,.ail-case .arrow-icon,.tp-card__image,.ail-case__image,.nav,.nav__links,.menu-icon__bar{transition:none!important}}
