html.tm-on .tm-rise{opacity:0;translate:0 28px;filter:blur(6px);transition:opacity .76s ease var(--tm-d, 0ms),translate .98s cubic-bezier(.16,1,.3,1) var(--tm-d, 0ms),filter .82s ease var(--tm-d, 0ms)}html.tm-on .tm-rise.tm-in{opacity:1;translate:0 0;filter:none}html.tm-on .tm-line{clip-path:inset(0 0 100% 0);translate:0 .6em;transition:clip-path .9s cubic-bezier(.65,0,.35,1) var(--tm-d, 0ms),translate .9s cubic-bezier(.16,1,.3,1) var(--tm-d, 0ms)}html.tm-on .tm-line.tm-in{clip-path:inset(-.2em -.2em -.3em -.2em);translate:0 0}html.tm-on .tm-rule{transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.65,0,.35,1) var(--tm-d, 0ms)}html.tm-on .tm-rule.tm-in{transform:scaleX(1)}html.tm-on .tm-sweep{position:relative;overflow:hidden}html.tm-on .tm-sweep>.tm-sheen{position:absolute;inset:0;z-index:5;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 48%,transparent 61%) -140% 0 / 70% 100% no-repeat;opacity:0;pointer-events:none}html.tm-on .tm-sweep.tm-focus>.tm-sheen{animation:tm-sheen 1.3s .12s cubic-bezier(.45,0,.2,1) both}@keyframes tm-sheen{0%{opacity:0;background-position:-140% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:240% 0}}html.tm-on .tm-press{transition:scale .24s cubic-bezier(.34,1.56,.64,1)}html.tm-on .tm-press.tm-down{scale:.97}@media (max-width: 720px){html.tm-on .about-journey-page .about-engineering-department figure{position:relative}html.tm-on .about-journey-page .about-engineering-department img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .7s ease,opacity .6s ease}html.tm-on .about-journey-page .about-engineering-department:not(.is-current) img{filter:saturate(.7) brightness(.82);transform:scale(.97)}html.tm-on .about-journey-page .about-engineering-department.is-current img{transform:translateY(-4px) scale(1.02)}html.tm-on .about-journey-page .about-engineering-department figure:after{content:"";position:absolute;inset:0 0 21px;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%) 130% 0 / 260% 100% no-repeat;-webkit-mask:var(--ab-eng-img) center bottom / contain no-repeat;mask:var(--ab-eng-img) center bottom / contain no-repeat;mix-blend-mode:screen;opacity:0}html.tm-on .about-journey-page .about-engineering-department.is-current figure:after{animation:ab-scan 1.5s .16s cubic-bezier(.45,0,.2,1) both}html.tm-on .about-journey-page .about-engineering-department figure:before{content:"";position:absolute;left:14%;right:14%;bottom:14px;height:16px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,70,60,.34),transparent);opacity:0;transition:opacity .6s ease;pointer-events:none}html.tm-on .about-journey-page .about-engineering-department.is-current figure:before{opacity:1}html.tm-on .about-journey-page .about-engineering-department.is-current .type-note{color:var(--about-red, #e9545b)}}html.tm-on .about-journey-page .about-team-wall.tm-open{clip-path:inset(0 50% 0 50%);opacity:.4;transition:clip-path 1.2s cubic-bezier(.65,0,.35,1),opacity .9s ease}html.tm-on .about-journey-page .about-team-wall.tm-open.tm-in{clip-path:inset(0 0 0 0);opacity:1}html.tm-on .about-journey-page .about-talent-v2 .about-talent-card{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .6s ease,border-color .6s ease,filter .6s ease}html.tm-on .about-journey-page .about-talent-v2 .about-talent-card.tm-focus{transform:translate3d(0,-6px,0);border-color:#eef3f34d;box-shadow:0 26px 60px #00000080}html.tm-on .about-journey-page .about-talent-v2 .about-talent-card.tm-focus .about-talent-bubble{opacity:1;scale:1;animation:tm-bob 2.6s .6s ease-in-out infinite}html.tm-on .about-journey-page .about-talent-v2 .about-talent-card.tm-focus .about-talent-spark{animation:ab-spark 1.6s ease-out infinite}@media (max-width: 980px){html.tm-on .about-journey-page .about-talent-v2 .about-talent-bubble{top:14px;right:14px}}@keyframes tm-bob{0%,to{translate:0 0}50%{translate:0 -4px}}html.tm-on .about-journey-page .about-company-mode.tm-focus{border-color:#eef3f33d}html.tm-on .about-journey-page .about-company-mode.tm-focus svg{stroke:#ff6a5f}html.tm-on .about-journey-page .about-company-fact.tm-focus dd b{color:#fff;text-shadow:0 0 22px rgba(255,255,255,.2)}html.tm-on .about-journey-page .about-company-clients li.tm-rise{translate:-22px 0}html.tm-on .about-journey-page .about-company-clients li.tm-rise.tm-in{translate:0 0}html.tm-on .about-journey-page .about-company-clients li.tm-focus{color:#fff;padding-left:18px}html.tm-on .about-journey-page .about-company-clients li.tm-focus:before{width:10px}html.tm-on body.contact-page .contact-hero-channels a strong{background:linear-gradient(currentColor,currentColor) left 100% / 0 1px no-repeat;transition:background-size .9s cubic-bezier(.65,0,.35,1) var(--tm-d, 0ms)}html.tm-on.tm-hero-done body.contact-page .contact-hero-channels a strong{background-size:100% 1px}html.tm-on body.contact-page.contact-full-bleed-v3 .contact-film-sequence article.tm-focus:after{opacity:1}html.tm-on body.contact-page.contact-full-bleed-v3 .contact-film-sequence article.tm-focus:before{opacity:1;animation:ct-glass-sheen 1.3s ease-out both}html.tm-on body.contact-page .contact-film-sequence article.tm-focus .contact-flow-prep{color:#f4f6f4c7}html.tm-on body.contact-page .contact-film-sequence article.tm-focus .contact-flow-prep b{color:#ffb2a6}html.tm-on body.contact-page.contact-full-bleed-v3 .contact-film-office.tm-focus:before{width:64%}html.tm-on body.contact-page .contact-route{transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .5s ease}html.tm-on body.contact-page .contact-route.tm-focus{transform:translate3d(0,-4px,0);border-color:#f4f6f43d}html.tm-on body.contact-page .contact-route.tm-focus:before{width:calc(100% - 48px)}html.tm-on body.contact-page .contact-route.tm-focus:after{opacity:1}html.tm-on body.contact-page .contact-route.tm-focus .contact-route-pick{color:#fff}html.tm-on body.contact-page .contact-route.tm-focus .contact-route-pick i{width:56px}html.tm-on body.contact-page .contact-thanks-strip li.tm-rise{translate:0 14px}html.tm-on body.contact-page .contact-attach-drop.tm-focus{background-color:#e9545b0f;animation:ct-ants 1.2s linear infinite}html.tm-on body.contact-page .contact-attach-drop.tm-focus svg{translate:0 -3px}
