:root{--m-fast:120ms;--m-base:240ms;--m-slow:420ms;--m-carousel:620ms;--m-reveal:1000ms;--m-ease-out:cubic-bezier(.22,.61,.36,1);--m-ease-emphasis:cubic-bezier(.16,1,.3,1);--m-hover:300ms;--m-ease-hover:cubic-bezier(.26,.06,0,1);--m-roll:400ms;--m-ease-roll:cubic-bezier(.47,.16,.24,1);--m-reveal-shift:40px;--m-stagger:120ms;--m-marquee:100s;--m-marquee-scene:90s;--m-orbit:120s;--m-face-turn:2.2s;--m-face-spin:3.2s;--m-photo-hold:6s;--m-face-in:1.6s;--m-ease-open:cubic-bezier(0.87,0,0.13,1);--face-start:338px;--face-end:430px}html.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,var(--m-reveal-shift),0)}html.motion-armed [data-reveal]{transition:opacity var(--m-reveal) var(--m-ease-out),transform var(--m-reveal) var(--m-ease-emphasis);transition-delay:calc(var(--m-stagger)*var(--m-i, 0))}html.motion-ready [data-reveal=fade]{transform:none}html.motion-ready [data-reveal=left]{transform:translate3d(calc(var(--m-reveal-shift)*-1),0,0)}html.motion-ready [data-reveal=right]{transform:translate3d(var(--m-reveal-shift),0,0)}html.motion-ready [data-reveal].is-inview{opacity:1;transform:none}html[data-motion=off] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.site-header{transition:box-shadow var(--m-base) var(--m-ease-out),transform var(--m-slow) var(--m-ease-emphasis)}.util{max-height:120px;transition:max-height var(--m-slow) var(--m-ease-emphasis),opacity var(--m-base) var(--m-ease-out)}html[data-motion-header~=condense] .site-header.is-condensed .util{max-height:0;opacity:0;overflow:hidden}html[data-motion-header~=condense] .site-header.is-condensed{top:0}html[data-motion-header~=hide] .site-header.is-hidden{transform:translateY(-100%)}.btn{transition:background-size calc(var(--m-base)*1.6) var(--m-ease-emphasis),color var(--m-base) var(--m-ease-out),border-color var(--m-base) var(--m-ease-out),transform var(--m-fast) var(--m-ease-out)}.btn svg{transition:transform calc(var(--m-base)*1.4) var(--m-ease-emphasis)}.btn:focus-visible svg,.btn:hover svg{transform:translateX(6px)}.btn:active{transition-duration:var(--m-fast)}html[data-motion=off] .btn{transition:none}html[data-motion=off] .btn:hover svg{transform:none}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover svg{transform:none}}.gnav>a{transition:color var(--m-hover) var(--m-ease-hover)}a.dx-figma-contact__card{isolation:isolate;overflow:hidden;position:relative}a.dx-figma-contact__card:before{background:color-mix(in srgb,var(--c-semantic-text-on-fill) 8%,transparent);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom center;transition:transform var(--m-roll) var(--m-ease-roll);z-index:-1}a.dx-figma-contact__card:focus-visible:before,a.dx-figma-contact__card:hover:before{transform:scaleY(1)}.dx-figma-contact__roll{display:inline-grid;overflow:hidden}.dx-figma-contact__roll>span{grid-area:1/1;transition:transform var(--m-roll) var(--m-ease-roll)}.dx-figma-contact__roll>span+span{transform:translateY(105%)}a.dx-figma-contact__card:focus-visible .dx-figma-contact__roll>span:first-child,a.dx-figma-contact__card:hover .dx-figma-contact__roll>span:first-child{transform:translateY(-105%)}a.dx-figma-contact__card:focus-visible .dx-figma-contact__roll>span+span,a.dx-figma-contact__card:hover .dx-figma-contact__roll>span+span{transform:none}.dx-figma-contact__card b{overflow:hidden}.dx-figma-contact__card b>i{display:block;font-style:normal;transition:transform var(--m-roll) var(--m-ease-roll)}a.dx-figma-contact__card:focus-visible b>i,a.dx-figma-contact__card:hover b>i{animation:dx-contact-arrow var(--m-roll) var(--m-ease-roll) both}@keyframes dx-contact-arrow{0%{transform:translateX(0)}49%{transform:translateX(160%)}50%{transform:translateX(-160%)}to{transform:translateX(0)}}html[data-motion=off] .dx-figma-contact__card b>i,html[data-motion=off] .dx-figma-contact__roll>span,html[data-motion=off] a.dx-figma-contact__card:before{animation:none;transition:none}.util__links a .icon-external{transition:transform var(--m-base) var(--m-ease-emphasis)}.util__links a:hover .icon-external{transform:translate(2px,-2px)}.article-card,.case-card,.cta-card,.doc-card,.scene-card,.scene-tile{transition:transform var(--m-base) var(--m-ease-emphasis),border-color var(--m-base) var(--m-ease-out),background-color var(--m-base) var(--m-ease-out),box-shadow var(--m-base) var(--m-ease-out)}.article-card:focus-visible,.article-card:hover,.case-card:focus-visible,.case-card:hover,.doc-card:focus-visible,.doc-card:hover,.scene-card:focus-visible,.scene-card:hover,.scene-tile:focus-visible,.scene-tile:hover{box-shadow:var(--shadow-soft);transform:translateY(-6px)}.article-card:focus-visible,.article-card:hover{background:var(--c-semantic-bg-subtle)}.cta-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.scene-tile__media{transition:transform var(--m-slow) var(--m-ease-emphasis)}.scene-tile:hover .scene-tile__media{transform:scale(1.04)}.scene-tile__icon{transition:transform var(--m-base) var(--m-ease-emphasis),background-color var(--m-base) var(--m-ease-out)}.scene-tile:hover .scene-tile__icon{transform:translateX(3px)}.article-card__thumb{transition:transform var(--m-slow) var(--m-ease-emphasis)}.article-card{overflow:hidden}.article-card:hover .article-card__thumb{transform:scale(1.03)}.article-card__title{transition:color var(--m-base) var(--m-ease-out)}.article-card:hover .article-card__title{color:var(--c-semantic-text-link)}.news-row{transition:background-color var(--m-base) var(--m-ease-out),border-color var(--m-base) var(--m-ease-out)}.news-row:hover{background:var(--c-semantic-bg-subtle)}.logo-slider__control{cursor:pointer;transition:background-color var(--m-base) var(--m-ease-out),color var(--m-base) var(--m-ease-out),border-color var(--m-base) var(--m-ease-out)}.logo-slider__control:hover{background:var(--c-blue-700);border-color:var(--c-blue-700);color:var(--c-semantic-text-on-fill)}.logo-slider.is-paused .logo-slider__row{animation-play-state:paused}.logo-slider__row--left,.logo-slider__row--right{animation-duration:var(--m-marquee)}.cta-card{transition:background-color var(--m-base) var(--m-ease-out)}.cta-card__arrow{transition:transform var(--m-base) var(--m-ease-emphasis)}.cta-card:hover .cta-card__arrow{transform:translateX(4px)}.closing__panel-media{transition:transform var(--m-slow) var(--m-ease-emphasis)}.closing__panel:hover .closing__panel-media{transform:scale(1.03)}.doc-layout__nav a,.footer-col a{transition:color var(--m-base) var(--m-ease-out)}.doc-layout__nav a:hover,.footer-col a:hover{color:var(--c-semantic-text-link)}@media (prefers-reduced-motion:reduce){html.motion-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.article-card__thumb,.btn svg,.closing__panel-media,.cta-card__arrow,.dx-figma-contact__roll>span,.gnav>a,.scene-tile__icon,.scene-tile__media,.site-header,.util,.util__links a .icon-external,a.dx-figma-contact__card:before{transition:none!important}.dx-figma-contact__card b>i{animation:none!important}html[data-motion-header~=condense] .site-header.is-condensed .util{max-height:120px;opacity:1}html[data-motion-header~=hide] .site-header.is-hidden{transform:none}}.orbit-rider{animation:orbit-run var(--m-orbit) linear infinite;opacity:0;transition:opacity var(--m-slow) var(--m-ease-out)}.orbit-rider.is-on-path{opacity:1}@keyframes orbit-run{to{offset-distance:100%}}.orbit-rider[data-orbit=b]{animation-direction:reverse}.orbit-rider__art--warm-happy{--sheet-spin:url(/hubfs/raw_assets/public/freeid-theme/images/orbit/spin/spin360-warm-happy.png);--sheet-turn:url(/hubfs/raw_assets/public/freeid-theme/images/orbit/spin/spin-warm-happy.png)}.orbit-rider__art--yellow-heart{--sheet-spin:url(/hubfs/raw_assets/public/freeid-theme/images/orbit/spin/spin360-yellow-heart.png);--sheet-turn:url(/hubfs/raw_assets/public/freeid-theme/images/orbit/spin/spin-yellow-heart.png)}.orbit-rider__art--orange-laughing{--sheet-spin:url(/hubfs/raw_assets/public/freeid-theme/images/orbit/spin/spin360-orange-laughing.png);--sheet-turn:url(/hubfs/raw_assets/public/freeid-theme/images/orbit/spin/spin-orange-laughing.png)}[data-face-sprite]{animation:face-spin-x calc(var(--m-face-spin)/6) steps(6) infinite,face-spin-y var(--m-face-spin) steps(6) infinite;background-image:var(--sheet-spin);background-position:0 0;background-size:600% 600%}html[data-face-scroll=on] [data-face-sprite]{animation:none}@keyframes face-spin-x{0%{background-position-x:0}to{background-position-x:120%}}@keyframes face-spin-y{0%{background-position-y:0}to{background-position-y:120%}}html[data-face-motion=turn] [data-face-sprite]{animation:face-turn var(--m-face-turn) steps(25,jump-none) infinite alternate;background-image:var(--sheet-turn);background-position-y:center;background-size:2500% 100%}@keyframes face-turn{0%{background-position-x:0}to{background-position-x:100%}}html[data-face-motion=none] [data-face-sprite]{animation:none;background-position:0 0}html[data-motion=off] .logo-slider__row,html[data-motion=off] .orbit-rider,html[data-motion=off] .scene-marquee__row,html[data-motion=off] [data-face-sprite]{animation-play-state:paused}html[data-motion=off] .article-card__thumb,html[data-motion=off] .closing__panel-media,html[data-motion=off] .scene-tile__media,html[data-motion=off] .site-header,html[data-motion=off] .util{transition:none!important}html[data-motion=off] .article-card:hover,html[data-motion=off] .article-card:hover .article-card__thumb,html[data-motion=off] .case-card:hover,html[data-motion=off] .closing__panel:hover .closing__panel-media,html[data-motion=off] .cta-card:hover,html[data-motion=off] .doc-card:hover,html[data-motion=off] .scene-card:hover,html[data-motion=off] .scene-tile:hover,html[data-motion=off] .scene-tile:hover .scene-tile__media{transform:none}@media (prefers-reduced-motion:reduce){.orbit-rider,[data-face-sprite]{animation:none}[data-face-sprite]{background-position:0 0}.scene-marquee__row--left,.scene-marquee__row--right{animation:none}}html.motion-ready:not([data-motion=off]) .face-travel__photos{clip-path:inset(100% 0 0 0);transition:clip-path calc(var(--m-face-in)*1.4) var(--m-ease-emphasis) calc(var(--m-face-in)*.35)}html.motion-ready:not([data-motion=off]) .face-travel__frame{opacity:0;transform:scale(.78);transition:opacity calc(var(--m-face-in)*.7) var(--m-ease-out),transform calc(var(--m-face-in)*1.5) var(--m-ease-open)}html.motion-ready:not([data-motion=off]) .face-travel.is-in .face-travel__photos{clip-path:inset(0 0 0 0)}html.motion-ready:not([data-motion=off]) .face-travel.is-in .face-travel__frame{opacity:1;transform:scale(1)}.face-travel__photo{animation:photo-cycle calc(var(--m-photo-hold)*4) linear infinite;opacity:0}@keyframes photo-cycle{0%{opacity:0;transform:scale(1.08)}6.67%{opacity:1}25%{opacity:1}31.67%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}html[data-motion=off] .face-travel__photo{animation:none;opacity:0;transform:none}html[data-motion=off] .face-travel__photo:first-child{opacity:1}@media (prefers-reduced-motion:reduce){.face-travel__photos{clip-path:none!important;transition:none!important}.face-travel__frame{opacity:1!important;transition:none!important}.face-travel__photo{animation:none;opacity:0;transform:none}.face-travel__photo:first-child{opacity:1}}[data-carousel-track]{transition:transform var(--m-carousel) var(--m-ease-emphasis);will-change:transform}[data-carousel-track].is-dragging,html[data-motion=off] [data-carousel-track]{transition:none}@media (prefers-reduced-motion:reduce){[data-carousel-track]{transition:none}}html.motion-ready :is(.slp-cv,.pay-cv,.pg-fddl-body,.pg-dl-form[data-cv-type=download]) [data-reveal],html.motion-ready :is(.slp-cv,.pay-cv,.pg-fddl-body,.pg-dl-form[data-cv-type=download])[data-reveal],html.motion-ready [data-reveal]:has(.slp-cv,.pay-cv,.pg-fddl-body,.pg-dl-form[data-cv-type=download]){animation:none;opacity:1;transform:none;transition:none}