@charset "utf-8";@font-face{font-family:HelveticaPixel;src:url(/fonts/helvetica-bold-12.otf.woff2);font-weight:500;font-style:normal}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-woff2/helveticaneue-thin.woff2);font-weight:300;font-style:normal}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-woff2/helveticaneue-light.woff2);font-weight:400;font-style:normal}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-woff2/helveticaneue.woff2);font-weight:500;font-style:normal}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-woff2/helveticaneue-medium.woff2);font-weight:600;font-style:normal}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-woff2/helveticaneue-bold.woff2);font-weight:700;font-style:normal}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue-woff2/helveticaneue-italic.woff2);font-weight:500;font-style:italic}*,::after,::before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--black:#000;--white:#fff;--orange:#f40;--lightGrey:#e6d8d6;--darkGrey:#917c77}*{box-sizing:border-box}body{font-size:100%;font-family:HelveticaNeue,sans-serif;color:var(--white);padding:0;margin:0;font-weight:500;background-color:var(--black)}b,strong{font-weight:700}em,i{font-style:italic}u{text-decoration:underline}p{font-size:1.5rem;letter-spacing:-.01em;line-height:1em}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:500;line-height:1em;letter-spacing:0}iframe,img,main,video{display:block}img{width:auto;height:auto}video{height:auto;margin:0 auto}header{position:fixed;z-index:90;top:0;width:100%;height:4rem;transition:transform .3s ease;will-change:transform;transform:translateY(-100%)}.is-showing-header header{transform:translateY(0)}.is-showing-intro-logo header{transform:translateY(-100%)!important}.force-showing-header header{transform:translateY(0)!important}main{position:relative;z-index:2;background-color:var(--black)}article{position:relative;padding-bottom:150px}section{position:relative}.outer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.inner{width:100%;max-width:1440px;margin:0 auto;padding:2rem;position:relative;z-index:2}.inner-but-wide{width:100%;margin:0 auto;position:relative;z-index:2}.pixelate{font-family:HelveticaPixel}.iconWrap canvas{margin:0 auto}.iconWrap,.iconWrap canvas{width:100%}.service .iconWrap{width:200px}.mobile-only{display:none}.desktop-only{display:block}.p-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.p-container>div{position:absolute;width:100%;height:200%;background-repeat:no-repeat;background-position:center center;background-size:cover;will-change:transform}div.background,div.midground{position:absolute;top:0;height:100%;width:100%}div.midground{z-index:2}div.background{z-index:1}#parallax-item-heroRegMarks,#parallax-item-meshGradient{height:100vh}#parallax-item-heroRegMarks{position:relative;width:100vw}#parallax-item-heroRegMarks #mark-1{top:50%;left:5%}#parallax-item-heroRegMarks #mark-2{bottom:10%;right:5%}#parallax-item-meshGradient{position:relative;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 70%);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0,#000 70%)}.u-fullscreen{width:100%;height:100vh}.u-halfscreen{width:100%;height:50vh}.u-bg--black{background-color:var(--black,#000)}.u-bg--orange{background-color:var(--orange,#f40)}.u-bg--white{background-color:var(--white,#fff)}.u-hide{display:none}.u-flex-center{display:flex;align-items:center;justify-content:center}.u-flex-end{display:flex;align-items:flex-end;justify-content:center}.gradient-mesh{position:relative}.gradient-mesh__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.gradient-mesh__asset{height:auto;max-width:none;position:absolute;top:0;left:0;scale:2;filter:blur(5px)}.loader{position:fixed;z-index:9;overflow:hidden;height:100vh;width:100vw}.loader__box{width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader__box-door{width:60%;height:100%;position:absolute;left:0;top:0}.loader__box-door--right{left:auto;right:0}.intro{position:relative;overflow:hidden}.intro__inner-section{position:absolute;left:0;top:0;overflow:hidden;z-index:1}.intro__inner-section--top{z-index:2}.intro .gradient-mesh__wrapper{height:100vh}.intro__logo-wrapper{width:100%;height:100vh;overflow:hidden;position:relative}.intro__logo-img-container{width:100%;transform:translateY(50%) scale(1.5);opacity:0;position:absolute;top:100vh;left:0}.intro__logo-img{width:100%;display:block}.intro__bio-title{text-align:center;font-size:2.25rem;line-height:90%;letter-spacing:-.0675rem;filter:blur(60px);opacity:0;margin-bottom:40px}.intro__ethos{flex-direction:column;padding:1rem;user-select:none}.intro__ethos-main{text-align:right;font-size:3rem;line-height:88%;letter-spacing:-.09rem;filter:blur(60px);opacity:0}.intro__ethos-subs-wrapper{margin-top:40px;display:flex;flex-direction:column;gap:40px}.intro__ethos-subs-wrapper .intro__ethos-sub{width:50%;text-align:right;align-self:flex-end;filter:blur(60px);opacity:0}.intro__ethos-subs-wrapper .intro__ethos-sub:nth-child(odd){text-align:left;align-self:flex-start}.intro__motto{flex-direction:column;padding:1rem;user-select:none;overflow:hidden}.intro__motto-text{font-size:16vw;line-height:88%;letter-spacing:-.09rem;width:100%}.intro__motto-text-part{display:block;opacity:0}.intro__motto-text .reveal-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.intro__motto-caption{font-size:1.125rem;line-height:1.5rem;letter-spacing:-.01125rem;margin-top:40px;filter:blur(60px);opacity:0}.intro__motto-img-wrapper{display:inline-block;width:20vw;max-width:166px;aspect-ratio:166/129;overflow:hidden;position:relative}.intro__motto-img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0}.intro__motto-img--show{opacity:1}.intro__screen-1{height:100vh}.intro__screen-2{height:50vh}.intro__screen-3{height:150vh}.intro__screen-4{height:100vh}.intro__screen-5{height:100vh}.intro-animation-ended .loader{display:none}.intro-animation-ended.intro-revisited .intro__screen-1,.intro-animation-ended.intro-revisited .intro__screen-2,.intro-animation-ended.intro-revisited .intro__screen-3,.intro-animation-ended.intro-revisited .intro__screen-4,.intro-animation-ended.intro-revisited .intro__screen-5{height:0}.intro-animation-ended.intro-revisited .intro__inner-section--bio,.intro-animation-ended.intro-revisited .intro__inner-section--ethos,.intro-animation-ended.intro-revisited .intro__inner-section--logo{display:none}.intro-animation-ended.intro-revisited .intro .pin-spacer,.intro-animation-ended.intro-revisited .intro__inner{position:relative!important;transform:none!important;width:100%!important;max-width:none!important}img.lockup{width:142px;height:auto}nav{width:100vw;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;background-color:var(--black);transition:background-color .3s ease}.transparent{background-color:transparent!important}nav>a{color:var(--white);text-transform:uppercase;text-decoration:none;font-size:1rem;transition:color .2s ease}nav>a:hover{color:var(--orange)}nav.desktop-only{display:flex}nav.mobile-only{display:none;padding:0;position:relative;width:100%}nav .triggerMobileNav{-webkit-tap-highlight-color:transparent;user-select:none;cursor:pointer}nav .triggerMobileNav,nav .triggerMobileNav:active,nav .triggerMobileNav:focus,nav .triggerMobileNav:hover{margin:0;background-color:transparent;border:none;padding:0;outline:0;border:none;color:inherit;text-decoration:none}nav.mobile-only .mobileNavHead,nav.mobile-only .navClosed{display:flex;padding:1rem;justify-content:space-between}nav.mobile-only .mobileDropdown{position:absolute;top:0;height:0;width:100vw;background-color:rgba(0,0,0,.8);overflow:hidden}nav.mobile-only .mobileNavHead{position:relative;z-index:2;color:var(--black)}nav.mobile-only a{color:var(--black)}nav.mobile-only .mobileNavLinks{position:relative;z-index:2;color:var(--black);display:flex;flex-direction:column;gap:1rem;padding:4rem 1rem 1rem 1rem}nav.mobile-only .mobileNavLinks span{display:inline-block;overflow:hidden}nav.mobile-only .mobileNavLinks a{display:inline-block;font-size:3rem;text-transform:uppercase;text-decoration:none;line-height:1em;transform:translateY(100%);opacity:0}nav.mobile-only .PanelsBG{position:absolute;top:0;width:100vw;height:100vh;z-index:1;display:flex;gap:0}nav.mobile-only .PanelsBG .panel{width:25%;background-color:var(--orange);height:0;transition:height 1s ease-out;position:relative}nav.mobile-only .PanelsBG .panel .innerpanel{content:'';position:absolute;top:0;left:0;width:100%;height:0%;background-color:var(--white);pointer-events:none;z-index:1}nav.mobile-only .triggerMobileNav{margin-top:.3rem}#transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--orange);z-index:9999;will-change:transform;display:block;visibility:visible;pointer-events:none;transform:translateX(100%)}#transition-overlay.active{pointer-events:auto}.glitch-text-container{display:inline}.glitch-char{display:inline;transition:font-family 50ms linear,letter-spacing 50ms linear}.glitch-char.glitched{font-family:HelveticaPixel,monospace;display:inline-block;margin-right:0;margin-left:2%;margin-bottom:-5%;font-size:.9em}.glitch-char.glitched[data-char="r"]{margin-right:0;margin-left:0;margin-bottom:-3%}.glitch-char.glitched[data-char="a"]{margin-right:-5%;margin-left:2%;margin-bottom:-5%}main{min-height:100%}.regmark{position:absolute;width:60px;height:60px;overflow:hidden;margin-top:-29px;margin-left:-29px}.regmark img{position:absolute}.regmark.topright img{right:29px;top:29px}.regmark.bottomright img{right:29px;bottom:29px}.regmark.bottomleft img{left:29px;bottom:29px}.regmark.topleft img{left:29px;top:29px}.regmark#reg1{left:50.5%;top:-1rem}.regmark#reg2{top:-1rem;right:1rem}.regmark#reg3{left:50.5%;bottom:7rem}.regmark#reg4{bottom:7rem;right:1rem}.regmark#reg5{top:-45px;right:-75px}.regmark#reg6{bottom:-45px;left:-15px}.regmark#reg7{top:4.5rem;left:calc(25% - 60px);display:none}.regmark#reg8{bottom:-45px;left:calc(25% - 30px);display:none}.regmark#reg9{bottom:1rem;right:1rem}.regmark#reg10{bottom:-3rem;left:.5rem}.regmark#reg11{bottom:2rem;left:calc(2rem + 30px)}.regmark#reg12{bottom:2rem;right:2rem}.regmark#reg14{right:0;top:0;transform:translate(125%,-85%)}.regmark#reg13{left:0;bottom:0;transform:translate(-50%,105%)}.cta{position:relative;overflow:hidden;z-index:1;display:flex;align-items:center;border:1px solid var(--white);font-size:1.5rem;color:var(--white);text-transform:capitalize;text-decoration:none;padding:1.25rem 2rem;border-radius:90px;justify-content:space-between;background-color:transparent;cursor:pointer}.cta-circle{position:absolute;top:50%;left:50%;width:0;height:0;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.cta>*{display:inline-block}.cta img{width:25px;height:25px}.cta-text{position:relative;overflow:hidden;display:inline-block;line-height:1.2;height:1.8rem}.cta-label{display:block;transition:color .3s ease;line-height:1.2}.cta-label-top{position:relative;z-index:1}.cta-label-bottom{position:absolute;top:0;left:0;width:100%;z-index:1;transform:translateY(100%)}.cta:hover .cta-label{color:var(--black,#000)}.cta:hover .cta-arrow{filter:brightness(0)}.cta-arrow-container{position:relative;overflow:hidden;display:inline-block;width:20px;height:20px;margin-left:16px}.cta-arrow{position:absolute;top:0;left:0;width:20px;height:20px;transition:filter .3s ease}.cta-arrow-top{transform:translate(0,0);z-index:1;filter:none}.cta-arrow-bottom{transform:translate(-100%,100%);z-index:1;filter:brightness(0)}section#hero{height:100vh}section#hero .inner-but-wide{padding-top:4rem}section#hero h1 span{display:block;width:0;height:0;overflow:hidden}section#hero h2{font-size:3.15vw}#about article{padding-bottom:300px}#about #gallery{background-image:url(images/hero-grid.svg);background-size:100%;background-repeat:no-repeat;background-position:top center;padding:16% 0}#about #gallery h2{font-size:min(3rem,12.5vw);line-height:88%;letter-spacing:-1px;margin-top:0;margin-bottom:1rem;padding-left:1rem}#about #gallery .gallery-slider{width:100%;overflow:hidden;white-space:nowrap;position:relative;cursor:grab;user-select:none;touch-action:none}#about #gallery .gallery-slider:active{cursor:grabbing}.gallery-track{vertical-align:top;will-change:transform}#about #gallery .gallery-slider .slide{min-width:240px;max-width:480px;width:30%;display:inline-block;vertical-align:top;margin-right:20px;pointer-events:none}#about #gallery .gallery-slider .slide img{width:100%;pointer-events:none}#about #gallery .gallery-slider .slide .slide-caption{margin-top:.5rem;pointer-events:none}#about #headline{padding:0 1rem}#about #headline h1{font-size:8.5vw;letter-spacing:-.8px;line-height:95%}#about #headline h1 .space{display:inline-block;width:max(22.5vw,20px);position:relative}#about #headline h1 .space::after{content:'';position:absolute;bottom:0;right:0;width:15px;height:15px;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom right}#home h3{text-transform:uppercase}#home #servicesLanding{padding:10rem 0}#home #servicesLanding .sectionHead .subhead{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 2rem}#home #servicesLanding h3{font-size:20.5vw;width:100%;margin-left:-.5%}#home #workLanding .sectionHead{position:relative;border-top:4px solid var(--white)}#home #workLanding h3{font-size:18.5vw;text-align:right;word-wrap:break-word;white-space:normal;line-height:.8em;padding-right:2rem}#home #workLanding .sectionHead .desktop-only{bottom:12px;right:60%;position:absolute}#home #newsLanding{margin-top:8rem;padding:10rem 0}#home #newsLanding h3{font-size:20vw;margin-top:-2.5%;text-wrap:nowrap}#newsLanding>div.sectionHead.sidetoside>div>span>span:nth-child(3)>span.spacer.spacer-s{margin-left:25px}.splitText{perspective:1000px;perspective-origin:center}.split-line{display:flex;overflow:hidden;width:100%}.split-char{display:inline-block;transform-origin:center bottom;transform-style:preserve-3d}.splitText .split-char{white-space:pre}#work #page-hero{background-image:url(images/hero-grid.svg);background-size:100%;background-repeat:no-repeat;background-position:top center;padding:13% 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center}#work #page-hero h1{font-size:18vw;text-transform:uppercase;text-align:center;margin-bottom:2rem;margin-left:-1%}#work #page-hero h2{padding-left:72%;padding-right:2rem;line-height:1.1em;font-size:1.35rem}#work #work-cards{position:relative;padding-bottom:45vh}#work #work-cards .slide-card{width:100%;min-height:45vh;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;vertical-align:center;padding:2rem}#work #work-cards .slide-card h6{text-transform:uppercase;font-size:1.125rem;margin-bottom:1rem;opacity:50%}#work #work-cards .slide-card h3{text-transform:uppercase;font-size:2.25rem;line-height:1.1em;margin-bottom:2rem}#work #work-cards .slide-card .cta{width:260px}#work #collaboration{padding:3rem 0 9rem;text-align:center;position:relative}#work #collaboration .collaboration-content{max-width:800px;margin:0 auto;padding:0 2rem}#work #collaboration .collaboration-header{color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:44px;font-style:normal;font-weight:500;line-height:90%;letter-spacing:-1.32px;text-transform:capitalize;margin-bottom:1.3rem}#work #collaboration .collaboration-subheader{color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.72px;margin:0}#work #collaboration .collaboration-regmarks{display:flex;justify-content:space-between;padding:0 2rem;position:absolute;bottom:0;left:0;right:0;width:100%}#work #collaboration .collaboration-regmarks .regmark{flex:0 0 auto;position:relative;margin:0}.animated-image-container{position:relative;display:inline-block;width:100%}.sizing-image{display:block;max-width:100%;height:auto}.animation-panels{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.bg-panel{position:absolute;top:0;left:0;width:100%;height:100%}.bg-panel.first{background-color:var(--orange,#007bff);z-index:1}.bg-panel.second{background-color:var(--color-neutral-100,#f8f9fa);z-index:2}.bg-panel.image-panel{background-color:var(--color-neutral-300,#e9ecef);z-index:3}.animated-image{display:block;width:100%;height:100%;object-fit:cover}:root{--color-primary:#007bff;--color-neutral-100:#f8f9fa;--color-neutral-300:#e9ecef}#cs-hero{background-image:url(images/hero-grid.svg);background-size:100%;background-repeat:no-repeat;background-position:top center;padding:13% 0 2%}#cs-hero h1{font-size:6.5vw;text-transform:uppercase;margin:1rem 0 2rem 2rem}#cs-hero .cs-intro{margin-left:29.5%}#cs-hero .cs-intro h6{font-size:.9rem;margin-bottom:.5rem;opacity:.5;text-transform:uppercase;line-height:1.1em;color:#e6d8d6}#cs-hero .cs-intro .story{margin:.5rem 0 3rem 0;padding-right:2rem}#cs-hero .cs-intro .story p{font-size:1.125rem;line-height:1.25em}#cs-hero .cs-intro .stats{display:flex;gap:4rem}#cs-hero .cs-intro .stat h5{font-size:1.8rem}.cs-section{padding:4rem 2rem 1rem}.cs-fullWidthImage{padding:0 0 2rem 0}.cs-fullWidthImage img{width:100%;height:auto}.cs-headline h2{font-size:5.5rem;line-height:1em}.cs-staggeredImages{display:flex;justify-content:center;gap:0}.cs-staggeredImages .staggeredImage{width:calc((100% - 20px)/ 3);height:auto}.cs-staggeredImages .staggeredImage img{width:100%;height:auto}.cs-staggeredImages .staggeredImage:nth-child(2){margin-top:10%}.cs-staggeredImages .staggeredImage:nth-child(3){margin-top:20%}.cs-copyWithIcons{display:flex;justify-content:space-between}.cs-copyWithIcons .copy{width:50%}.cs-copyWithIcons .copy p{font-size:1.25rem;line-height:1.2em}.cs-copyWithIcons .icons{display:flex;justify-content:flex-end;align-items:first baseline;gap:4rem}.cs-copyWithIcons .icons .icon img{display:inline-block}.cs-copyWithIcons .icons .icon{text-align:center}.cs-copyWithIcons .icons .icon p{font-size:1.125rem;text-transform:uppercase;padding-top:1em}.cs-1x2Images{display:flex;gap:20px}.cs-1x2Images .cs-1x2Image{width:calc((100% - 20px)/ 2)}.cs-1x2Images .cs-1x2Image:nth-child(2){display:flex;gap:20px;flex-direction:column}.cs-1x2Images .cs-1x2Image img{width:100%;height:auto}.cs-fullWidthCopy p{font-size:2.25rem;line-height:1.2em;margin-bottom:4rem}.cs-fullWidthStats{display:flex;flex-wrap:wrap}.cs-fullWidthStats>div{width:50%;padding:0 0 2rem 0}.cs-fullWidthStats>div:nth-child(2),.cs-fullWidthStats>div:nth-child(4){text-align:right}.cs-fullWidthStats>div:nth-child(3),.cs-fullWidthStats>div:nth-child(4){padding:0}.cs-fullWidthStats h5{font-size:6rem}.cs-fullWidthStats h6{padding-top:.5rem;font-size:1.125rem;text-transform:uppercase}#prevNext{border-top:4px solid var(--white);border-bottom:4px solid var(--white);font-size:2.25rem;text-transform:uppercase;display:flex;margin:4rem 0 0 0}#prevNext a{text-decoration:none;color:var(--white)}#prevNext>div{width:50%;background-position:center center;background-size:100%;background-color:rgba(0,0,0,.6);background-blend-mode:darken;transition:background-color .25s ease}#prevNext>div:hover{background-color:rgba(0,0,0,.3)}#prevNext a{display:block;width:100%;padding:2rem}#prevNext>div.next{text-align:right}.spacerHeadline{display:flex;align-items:flex-start;width:100%;position:relative;gap:0;min-height:1.5em;overflow:hidden}.spacers{display:flex;align-items:center;height:1em;flex-shrink:0;gap:5%;margin-top:.6%}.spacer{height:14.5vw;background-color:var(--white,#fff);display:block;min-height:2px;flex:1;align-self:flex-start}.spacer-xl{flex:4}.spacer-l{flex:3}.spacer-m{flex:2}.spacer-s{flex:1}.spacerHeadline h3{flex:1;margin:0;text-align:center;line-height:1}.staggeredImages{display:flex;justify-content:flex-start;align-content:flex-start;gap:10px}.staggeredImages .staggeredImage{width:calc((100% - 20px)/ 3);height:auto}.staggeredImages .staggeredImage img{width:100%;height:auto}.accordion{margin:2.5rem 0 .5rem;padding:0 1rem}.accordion__item{cursor:pointer;position:relative;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;color:inherit;width:100%;display:block;text-align:left;text-transform:none;position:relative;padding-top:1.125rem;padding-right:2rem;padding-bottom:1.5rem}.accordion__item,.accordion__item:active,.accordion__item:focus,.accordion__item:hover{background-color:transparent;outline:0;border:none;color:inherit}.accordion__item::before{content:'';position:absolute;top:0;left:0;height:1px;background-color:rgba(255,255,255,.67);z-index:1;margin-bottom:2rem;width:calc(100% - 24px - 2rem)}.accordion__item .regmark{width:2rem;height:2rem;top:13px;right:0;left:auto}.accordion__inner{overflow:hidden}.accordion__number{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;line-height:1.5rem;letter-spacing:-.18px;margin-bottom:.75rem}.accordion__content-main h3{font-size:max(2.5vw,36px);line-height:1;letter-spacing:-1px;text-transform:uppercase;margin-top:.25rem}.accordion__content-copy{height:0;overflow:hidden;max-width:600px}.accordion__content-copy p,.accordion__content-copy ul{font-size:1rem;line-height:1.5rem;letter-spacing:.8px;margin-bottom:1rem;margin-top:1.5rem;margin-left:0;padding-left:0}.accordion__item:not(.accordion__item--has-image) .accordion__content-copy p,.accordion__item:not(.accordion__item--has-image) .accordion__content-copy ul{text-indent:0}.accordion__content-image{position:relative;overflow:hidden;width:fit-content}.accordion__content-image-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;transform-origin:bottom bottom;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 25.6%);transition:all .5s ease-in-out}.accordion__item.accordion__item--open .accordion__content-image .accordion__content-image-gradient,.accordion__item:hover .accordion__content-image .accordion__content-image-gradient{height:0}#people{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 1.5rem}.personCard{aspect-ratio:461/576;position:relative;background-size:cover;background-position:center;cursor:default;transition:all .4s ease;padding:min(48px,2.3vw)}.personCard.headshot{background-color:#fff;display:flex;flex-direction:column;background-size:cover;background-position:top;background-repeat:no-repeat;cursor:default}.personCard.headshot h4,.personCard.headshot h5{margin:0;color:var(--black);transition:opacity .4s ease;z-index:2}.personCard.headshot h4{font-size:max(25px,2.5vw);font-weight:500;text-transform:uppercase;margin-bottom:max(1.15vw,1rem)}.personCard.headshot h5{font-size:max(18px,1.25vw);text-transform:none;opacity:.9;top:4rem}.personCard.headshot .bio{align-self:flex-start;width:60%;display:none;transition:opacity .4s ease;z-index:3;color:var(--white)}.personCard.headshot .bio p{font-size:max(25px,2.5vw);line-height:1.1em;margin-bottom:1rem}.personCard.headshot .bio a{position:absolute;bottom:2rem;left:2rem;color:var(--white);text-decoration:underline;font-size:max(1vw,.9rem);transition:opacity .4s ease;text-transform:uppercase}.personCard.headshot::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,68,0,.9);opacity:0;transition:opacity .4s ease;z-index:1}.personCard.headshot:hover::before{opacity:1}.personCard.headshot:hover h4,.personCard.headshot:hover h5{display:none}.personCard.headshot:hover .bio{display:block;opacity:1;width:100%}.personCard--empty.personCard{background:0 0;cursor:default}.personCard--empty.personCard .corner-mark{position:absolute;bottom:15px;right:15px;width:auto;height:auto}.personCard.copy{background:0 0;cursor:default;display:flex;justify-content:center;padding:2rem;font-size:max(25px,2.5vw);line-height:1.225;color:#fff;padding:max(50px,3.48vw);letter-spacing:-1.1px}.personCard.copy::before{content:'';position:absolute;bottom:15px;left:15px;width:30px;height:30px;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(90deg)}.personCard.copy::after{content:'';position:absolute;bottom:15px;right:15px;width:30px;height:30px;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.personCard.copy .corner-mark-right{position:absolute;bottom:15px;right:15px;width:auto;height:auto}.personCard.copy .corner-mark-left{position:absolute;bottom:15px;left:15px;width:auto;height:auto;transform:rotate(90deg)}#evolving{padding:4rem 2rem;display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:column;margin-top:6.75vw}#evolving .indent{width:23.5%;position:absolute;top:0;left:0;height:9.3vw}#evolving h2{font-size:8.9vw;line-height:.88;letter-spacing:-.25vw;flex:1;margin:0;text-indent:22%;position:relative}#evolving .indent::before{content:'';position:absolute;bottom:1.5rem;right:4rem;width:auto;height:auto;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;width:30px;height:30px}#evolving .copy{margin-top:3.75rem;font-size:max(18px,1.25vw);line-height:1.35;width:max(30vw,430px);margin-left:20.5%;letter-spacing:-.2px;position:relative}#evolving .copy::after{content:'';position:absolute;bottom:20px;left:12px;background-image:url(/images/regmark.svg);background-repeat:no-repeat;background-size:contain;width:60px;height:60px;transform:translate(-100%,100%)}#services #page-head{background-size:100%;background-repeat:no-repeat;background-position:top center;padding:13% 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;position:relative;z-index:1}#services #page-head .animatable-grid__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#services #page-head .intro__bg-img-wrapper{z-index:0}#services #page-head .copy{z-index:1;position:relative}#services #page-head h1{font-size:12vw;margin-bottom:2rem;padding:0 2%}#services #page-head h1 .space{display:block;text-align:right}#services #page-head h2{width:71%;margin-left:auto;line-height:1em;margin-top:9.5rem;font-size:2.5vw;position:relative}#services #page-head h2::before{content:'';position:absolute;top:10px;left:-50px;width:30px;height:30px;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;transform:rotate(-90deg)}#services #services-container{padding:0 3rem;margin:0 auto}#services .service{display:flex;flex-direction:row;gap:2%;align-items:center;margin-bottom:4rem;text-align:right;position:relative;overflow:hidden}#services .service:nth-child(even){flex-direction:row-reverse;text-align:left}#services .service::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black,#000);z-index:5;transform:translateX(var(--overlay-x,0))}#services .service .iconWrap,#services .service .service-arrow{position:absolute;height:60px;top:0;transform:translate(0,50%);z-index:6;opacity:var(--arrow-opacity,1)}#services .service .iconWrap canvas{width:100%}#services .service .iconWrap,#services .service .service-arrow{left:20px}#services .service:nth-child(even) .iconWrap,#services .service:nth-child(even) .service-arrow{right:20px;left:auto}#services .service .service-content{width:54%;flex-shrink:0}#services .service .filler{width:44%;flex-shrink:0}#services .service::before{content:'';position:absolute;bottom:7%;width:30px;height:30px;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;z-index:10;right:41%;background-position:bottom right;transform:rotate(90deg)}#services .service:nth-child(even)::before{right:auto;left:41%;bottom:7%;background-position:bottom left;transform:none}#services #services-container::after{content:'';position:absolute;bottom:20px;left:20px;transform:translateY(50%);width:60px;height:60px;background-image:url(/images/regmark.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom left;z-index:10}#services #services-container::before{content:'';position:absolute;top:20px;right:20px;width:60px;height:60px;background-image:url(/images/regmark.svg);background-repeat:no-repeat;background-size:contain;background-position:top right;z-index:10}#services .service h3{font-size:6.7vw;margin:0 0 1rem 0;text-transform:uppercase}#services .service p{font-size:max(1.125rem,1.25vw);line-height:1.5;margin:1rem 0;width:34rem;margin-left:auto;max-width:100%}#services .service:nth-child(even) p{margin-right:auto;margin-left:0}#services .service h6{font-size:max(.875rem,1vw);margin:0 0 .5rem 0;text-transform:uppercase;display:flex;gap:3%;font-weight:400;flex-wrap:wrap;justify-content:flex-end;letter-spacing:.066rem;color:#e6d8d6}#services .service:nth-child(even) h6{justify-content:flex-start}#services .service h6 span{margin-bottom:1rem}#services #tech-intro{padding:4rem 3rem}#services #tech-intro h2{font-size:max(6rem,6.65vw);margin-bottom:6rem}#services #tech-intro h4{font-size:max(2.25rem,2.5vw);margin-bottom:2.5rem}#services #tech-intro .p{display:flex;flex-direction:row;gap:3%}#services #tech-intro p{font-size:max(1.125rem,1.25vw);width:50%;line-height:1.2;position:relative}#services #tech-intro p:first-child::before{content:'';position:absolute;top:0;left:-46px;width:30px;height:30px;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;transform:rotate(-90deg)}#services #tech-intro .copy{margin-left:auto;width:71%}#services #tech-services{border-bottom:solid #fff 3px;margin-bottom:5rem;padding:0 2%}#services #ai-intro{padding:0 2%}#services #ai-intro .text-icon-card__grid{padding:0}#services #ai-intro .text-icon-card__item{padding:5%}#services #ai-intro h4{font-size:min(36px,2.5vw)}#services #ai-intro h2{font-size:8.3vw;margin:6rem 2rem}#services #ai-intro p{font-size:max(1.125rem,1.25vw)}#services #ai-intro .ai-title{margin-left:auto;margin-bottom:3rem;position:relative;width:70%}#services #ai-intro .ai-title::after{content:'';position:absolute;bottom:0;left:-45px;width:30px;height:30px;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom left;transform:none}#services #ai-intro h2 .space{display:block;text-align:right}#services .staggeredImages{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;padding:4rem 2rem}#services .staggeredImages .staggeredImage{width:calc((100% - 60px)/ 4);background-color:#fff;color:#000;padding:2rem;aspect-ratio:3/4;position:relative}#services .staggeredImages .staggeredImage .iconWrap{position:absolute;bottom:4rem}#services .staggeredImages .staggeredImage .iconWrap canvas{width:100%}#services .staggeredImages .staggeredImage:nth-child(1){margin-top:0}#services .staggeredImages .staggeredImage:nth-child(2){margin-top:4rem}#services .staggeredImages .staggeredImage:nth-child(3){margin-top:8rem}#services .staggeredImages .staggeredImage:nth-child(4){margin-top:12rem}#services .staggeredImages .mobile-only{display:none}#services .staggeredImages .desktop-only{display:block}#services #partners{display:flex;flex-direction:row;padding:0 3rem;gap:1.5rem}#services #partners h2{font-size:8vw;width:52%;text-transform:uppercase;white-space:nowrap}#services #partners h2 .space{text-indent:13%;display:block;position:relative}#services #partners h2 .space::before{content:'';position:absolute;top:.5rem;left:7%;width:5%;height:25px;background-image:url(/images/right-angle-mark.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;transform:rotate(-90deg)}#services #partners .partners{width:50%;display:flex;justify-content:flex-end;flex:1}#services #partners .partner-container{padding:6rem 0}#services #partners .partner{padding:1rem 0}#services #partners p{font-size:max(1.125rem,1.25vw);margin:1rem 0}#smooth-wrapper{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0}#smooth-content{overflow:visible;width:100%}.swiper{overflow:visible!important}.swiper-slide{position:relative;transition:transform .3s ease}.swiper-slide::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1);transform-origin:center;transition:transform .3s ease;pointer-events:none;z-index:1}.swiper-slide-active::after{transform:scale(1.02)}.swiper-slide .swiper-slide-content{transform:scale(1);transform-origin:center;transition:transform .3s ease}.swiper-slide-active .swiper-slide-content{transform:scale(1.02)}.stepMask{position:absolute;bottom:-99px;width:100%;height:100px;z-index:3;display:flex}.stepMask .step{width:25%;background-color:var(--black)}.stepMask .step1{height:100px}.stepMask .step2{height:50px}.stepMask .step3{height:70px}.stepMask .step4{height:20px}footer{background-color:var(--orange);position:relative;z-index:1;bottom:0;width:100%;padding-top:140px}footer #gradientBG{position:absolute;z-index:1;top:0;width:100%;height:100%}#gradient-canvas{width:100%;height:100%;--gradient-color-1:#eb4224;--gradient-color-2:#ff5600;--gradient-color-3:#ff4400;--gradient-color-4:#ff772e}footer #mainFooter{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding:0 1.5rem}footer #mainFooter>*{width:50%}footer #contactForm{position:relative;z-index:2}footer #contactForm h5{font-size:2.25rem}footer #address{position:relative;z-index:2;font-size:7vw;line-height:.9em;text-transform:uppercase;text-align:right}footer #footerLinks{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;padding:1.5rem}footer #footerLinks p{font-size:1rem;text-transform:uppercase}footer #footerLinks p a{color:var(--white);text-decoration:none;display:inline-block;border-bottom:1px solid var(--white);padding-bottom:2px}footer #footerLinks p:nth-child(2) a{margin:0 6px}#mc_embed_shell input[type=email],#mc_embed_shell input[type=text],#mc_embed_shell textarea{border:0 none;border-bottom:2px solid var(--white);background-color:transparent;padding:1rem 0 0 0;width:100%;margin-top:0;color:var(--white)}#mc_embed_shell textarea{resize:none}#mc_embed_shell input[type=email]:focus,#mc_embed_shell input[type=text]:focus,#mc_embed_shell textarea:focus{outline:0;border-left:none;border-right:none;border-top:none}#mc_embed_shell input[type=email]:focus::-moz-placeholder,#mc_embed_shell input[type=email]:focus::-ms-input-placeholder,#mc_embed_shell input[type=email]:focus::-webkit-input-placeholder,#mc_embed_shell input[type=email]:focus::placeholder,#mc_embed_shell input[type=text]:focus::-moz-placeholder,#mc_embed_shell input[type=text]:focus::-ms-input-placeholder,#mc_embed_shell input[type=text]:focus::-webkit-input-placeholder,#mc_embed_shell input[type=text]:focus::placeholder{color:red}#mc_embed_signup_scroll{display:flex;flex-wrap:wrap;gap:20px;width:75%;margin:3rem 0}#mc_embed_signup_scroll>*{width:calc((100% - 20px)/ 2)}#mc_embed_signup_scroll>.full{width:100%}#mc_embed_shell input.cta{cursor:pointer;background-color:transparent;float:right}#mce-responses{font-weight:800;width:100%}#mc_embed_shell .mc-field-group{position:relative;margin-bottom:1rem}#mc_embed_shell label{font-size:.85rem}.mc-field-group.submit-button{display:flex;justify-content:flex-end}#mc_embed_signup div.mce_inline_error{position:absolute;background-color:transparent!important;font-size:.7rem;color:var(--white)!important;font-weight:600!important;font-style:italic!important;padding:0!important;margin:0!important}#mc_embed_signup input.mce_inline_error{border-bottom:1px solid var(--white)!important}#mc_embed_signup div.mce_inline_error[for=mce-MMERGE6]{top:100%}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:50vh;padding:4rem 0}.error-page h1{font-size:10rem;font-weight:700;line-height:1;color:var(--orange);margin:0 0 1rem;text-shadow:.1rem .1rem .5rem rgba(0,0,0,.3)}.error-page h2{font-size:2.5rem;font-weight:500;margin:0 0 2rem;color:var(--white)}.error-page p{font-size:1.2rem;max-width:35rem;margin:0 0 3rem;color:var(--lightGrey)}#news-hero{padding:10rem 0;width:100%;max-width:900px;margin:0 auto}#news-hero h1{font-size:4rem;margin-bottom:.5em;letter-spacing:-.02em}#news-hero article{padding-bottom:0}#news-hero .featured-image{margin-bottom:2rem}#news-hero .featured-image img{width:100%;height:auto}#news-hero h2{color:#917c77;font-size:1.75rem;line-height:1.25em;margin-bottom:2rem}#news-hero p.excerpt{font-size:1.2rem;line-height:1.25em;margin-bottom:2rem}#news-hero a{color:#fff}.news-list{padding:0 2rem}#news-table{width:100%}#news-table th{color:#917c77;font-size:1rem;padding:1em 0;text-align:left;font-weight:500}#news-table tr{border-bottom:1px solid #fff}#news-table tr td{padding:1em 0}#news-table tr .link,#news-table tr .title{padding:0 4rem}#news-table tr a{color:#fff;text-decoration:none}#news-table .hideMe{display:none}#news-table .showOnHover{width:200px;height:auto;display:none}article.news-post{width:100%;max-width:700px;margin:0 auto;padding:10rem 20px}article.news-post .post-header{padding-bottom:2rem}article.news-post .post-header .post-image{margin-bottom:2rem;width:140%;margin-left:-20%}article.news-post .post-header .post-image img{width:100%}article.news-post .post-header h1{font-size:2.25rem;line-height:1.2em;margin-bottom:2rem}article.news-post .post-header h2{font-size:1.25rem;line-height:1.2em;color:#917c77;margin-bottom:2rem}article.news-post .post-header .post-meta{font-size:1rem;line-height:1.2em}article.news-post .post-content p{font-size:1.13rem;line-height:1.2em;margin:1.5rem 0}article.news-post .post-content h1,article.news-post .post-content h2,article.news-post .post-content h3,article.news-post .post-content h4,article.news-post .post-content h5,article.news-post .post-content h6{line-height:1.2em;margin:1.5rem 0;font-weight:400}article.news-post .post-content a{color:#fff}article.news-post .post-content a:hover{text-decoration:none}article.news-post .post-content h1{font-size:2.2rem}article.news-post .post-content h2{font-size:2rem}article.news-post .post-content h3{font-size:1.8rem}article.news-post .post-content h4{font-size:1.6rem}article.news-post .post-content h5{font-size:1.4rem}article.news-post .post-content h6{font-size:1.2rem}article.news-post .post-content ul{margin:2rem 0}article.news-post .post-content ol{margin:2rem 0}article.news-post .post-content li{list-style-type:initial}article.news-post .post-content ol li{list-style-type:decimal}article.news-post .post-content li p{margin:0 0 1rem 0}article.news-post .post-content hr{margin:2rem 0}article.news-post .post-content .pullquote,article.news-post .post-content blockquote{margin:2rem 0;padding:1rem 0 1rem 1rem;border-left:5px solid var(--orange)}article.news-post .post-content .pullquote p,article.news-post .post-content blockquote p{margin-bottom:1.5em 0;font-size:2rem}article.news-post .post-content pullquote{margin:2rem 0}article.news-post .post-content p.button-wrapper{text-align:center}article.news-post .post-content p.button-wrapper a{position:relative;overflow:hidden;z-index:1;display:inline-block;border:1px solid var(--white);font-size:1.5rem;color:var(--white);text-transform:capitalize;text-decoration:none;padding:1.25rem 2rem;border-radius:90px;justify-content:space-between;background-color:transparent;cursor:pointer;margin:0 auto}article.news-post .post-content .captioned-image-container .image2-inset img{width:100%;height:auto}article.news-post .post-content .captioned-image-container .image2-inset{width:140%;margin-left:-20%}article.news-post .post-content .captioned-image-container .image2-full-screen{width:140%;margin-left:-20%}article.news-post .post-content .captioned-image-container .image-caption{font-size:.8rem;text-align:center}article.news-post .post-content .image-link-expand{display:none}.animatable-grid__wrapper{overflow:hidden;pointer-events:none}.animatable-grid{position:relative;opacity:0;transition:opacity .2s ease-in-out;--grid-size:41.67vw}.animatable-grid--show{opacity:1}.animatable-grid__line-wrapper{position:absolute;width:var(--grid-size);height:var(--grid-size);top:50%;left:50%;transform:translate(-50%,-50%)}.animatable-grid__line{position:absolute;opacity:.1;background-color:var(--white)}.animatable-grid__line--hor{width:1px;height:1px}.animatable-grid__line--top{transform:translate(calc(-1 * (50vw - var(--grid-size)/ 2)),0);left:0;top:0}.animatable-grid__line--bottom{transform:translate(calc(50vw - var(--grid-size)/ 2),0);right:0;bottom:0}.animatable-grid__line--ver{height:1px;width:1px}.animatable-grid__line--ver::after{content:'';height:20%;width:100%;position:absolute;bottom:0;left:0;background-image:linear-gradient(to bottom,var(--white),var(--black))}.animatable-grid__line--left{left:0;bottom:0;transform:translateY(calc(50vh - var(--grid-size)/ 2))}.animatable-grid__line--right{right:0;bottom:0;transform:translateY(calc(50vh - var(--grid-size)/ 2))}.animatable-grid--visible{opacity:1}.animatable-grid--visible .animatable-grid__line--hor{width:100vw}.animatable-grid--visible .animatable-grid__line--ver{height:100vh}.news-card__grid{max-width:500px;margin:8rem auto 0}.news-card{margin-bottom:4rem}.news-card__grid .news-card:last-child{margin-bottom:0}.news-card__link{display:block}.news-card__link,.news-card__link:active,.news-card__link:focus,.news-card__link:hover{text-decoration:none;color:inherit;outline:0}.news-card__img-wrapper{position:relative}.news-card__img{width:100%;display:block}.news-card__copy{padding:1rem}.news-card__date,.news-card__desc{font-size:1.125rem;line-height:1.5}.news-card__title{font-size:1.5rem;line-height:1;letter-spacing:-.72px;margin-bottom:.5rem;margin-top:1rem}.parallax-scale{overflow:hidden}.parallax-scale__asset{width:100%;display:block;will-change:transform}.parallax-scrub{overflow:hidden}.parallax-scrub__asset{width:100%;display:block;will-change:transform}.parallax__wrapper{overflow:hidden}.parallax__element{will-change:transform;transform-style:preserve-3d;backface-visibility:hidden}.pinned-card-stack{min-height:100vh}.reveal-frame{position:relative;overflow:hidden;min-width:40px;min-height:40px}.reveal-frame__block{position:absolute;top:0;right:0;width:100%;height:100%}.reveal-frame__block::after,.reveal-frame__block::before{content:'';position:absolute;top:0;left:0;width:200%;height:100%;transition:all .6s ease-in-out;transform:translateX(100%)}.reveal-frame__block::before{background-color:var(--orange)}.reveal-frame__block::after{background-color:var(--white);transition-delay:.2s}.reveal-frame--show .reveal-frame__block::after,.reveal-frame--show .reveal-frame__block::before{transform:translateX(-100%)}.showcase-card__link{display:block}.showcase-card__link,.showcase-card__link:active,.showcase-card__link:focus,.showcase-card__link:hover{color:var(--white);text-decoration:none;outline:0}.showcase-card__img-wrapper{width:100%;position:relative}.showcase-card__img-wrapper::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);background-size:cover;background-repeat:no-repeat}.showcase-card__img{width:100%;height:auto}.showcase-card__copy{padding:1rem 1rem 2rem;max-width:410px}.showcase-card__title{font-size:1.5rem;line-height:1;letter-spacing:-.72px;text-transform:uppercase}.showcase-card__desc p{font-size:1.125rem;line-height:1.5rem;letter-spacing:-.18px}.showcase-card__desc{margin-top:.5rem}.showcase-grid{margin-top:2rem;position:relative}.staggered-blur{opacity:0}.staggered-blur.show{opacity:1}.staggered-blur .word{display:inline-block;filter:blur(20px);opacity:.5}.text-icon-card__grid{padding:2rem 2% 2rem;margin-bottom:4.875rem}.text-icon-card__grid .mobile-cta{margin-top:2rem}.text-icon-card__item{background-color:var(--white);color:var(--black);min-height:453px;padding:7%;display:flex;flex-direction:column}.text-icon-card__item-title{font-size:2.5rem;line-height:1;text-transform:uppercase}.text-icon-card__item-desc{opacity:.5;margin:.5rem 0 1.5rem;font-size:max(1.125rem,1.25vw);line-height:1.4}.text-icon-card__item-icon{margin-left:auto;margin-right:auto;width:100%;display:flex;flex:1;align-items:center;justify-content:center}#ai-intro .step-cards__item{width:calc((100% - 6px)/ 4)}#ai-intro .step-cards__item,#ai-intro .text-icon-card__item{aspect-ratio:345/577}@media screen and (min-width:750px){.intro__bio-title{margin-bottom:180px;font-size:max(2.5vw,2.25rem)}.intro__ethos-main{text-align:center;font-size:6rem;line-height:90%;letter-spacing:-.06rem;max-width:986px;margin-left:auto;margin-right:auto;margin-top:10vh}.intro__ethos-subs-wrapper{flex-direction:row;justify-content:space-around;width:100%;margin-top:4rem}.intro__ethos-subs-wrapper .intro__ethos-sub,.intro__ethos-subs-wrapper .intro__ethos-sub:nth-child(odd){width:30%;max-width:300px;align-self:center}.intro__ethos-subs-wrapper .intro__ethos-sub:nth-child(1){text-align:right}.intro__ethos-subs-wrapper .intro__ethos-sub:nth-child(2){text-align:center;max-width:350px}.intro__ethos-subs-wrapper .intro__ethos-sub:nth-child(3){text-align:left}.intro__motto{padding:1.5rem;gap:10vh}.intro__motto-text{font-size:min(11.25rem,11vw);letter-spacing:-.2rem}.intro__motto-caption{font-size:max(1.5rem,1.675vw);line-height:1;letter-spacing:-.015rem;margin-top:min(180px,10vh);max-width:max(27.5vw,396px);align-self:flex-start;margin-left:27.875vw}#about #gallery h2{font-size:12vw;padding-left:1.5rem;margin-bottom:2rem}#about #headline{margin-top:5rem;padding:0 2rem}#about #headline h1{font-size:8.91vw}#about #headline h1 .space{width:max(30vw,100px)}#about #headline h1 .space::after{width:30px;height:30px}#about #timeline{padding:4rem 0 0}.news-card__grid{max-width:82.22vw}.news-card__link{display:flex;gap:max(2.375rem,2vw);align-items:flex-end;justify-content:center}.news-card__img-wrapper{min-width:0;width:49%}.news-card__copy{flex:1;flex-shrink:1;min-width:0;padding:0}.news-card__date{margin-bottom:.5rem}.news-card__title{font-size:max(36px,2.5vw)}.news-card__date,.news-card__desc{font-size:max(1.125rem,1.25vw)}.showcase-card__copy{max-width:max(480px,14vw);padding-left:1.388vw;padding-right:0;padding-bottom:1rem}.showcase-card__title{font-size:max(2.25rem,2.5vw);letter-spacing:-1.08px}.showcase-card__desc p{font-size:max(1.125rem,1.25vw);letter-spacing:-.18px;line-height:1.2}.showcase-card__desc{margin-top:max(1rem,1.2vw)}.showcase-grid{margin-top:12rem}.showcase-grid{display:flex;gap:.25rem;align-items:flex-start;flex-wrap:wrap}.showcase-grid__item{min-width:0;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - .25rem)/ 2);margin-bottom:0}.showcase-grid .showcase-grid__item:not(:first-child):not(:nth-child(2)){margin-top:-230px}.showcase-grid .showcase-grid__item:nth-child(even){margin-top:30%}.step-cards__wrapper{display:flex;gap:2px}.step-cards__item{flex:1;margin-top:attr(data-mt px);min-width:0}.text-icon-card__item{min-height:480px}.text-icon-card__item-title{font-size:2.7vw;line-height:1}.text-icon-card__item-desc{font-size:max(1.125rem,1.7vw)}}@media screen and (min-width:751px){.accordion{margin:.75rem 0;padding:0 1.5rem}.accordion__item{padding:0}.accordion__item::before{width:calc(100% - 3.75rem - 2rem)}.accordion__item .regmark{width:3.75rem;height:3.75rem;top:0}.accordion__inner{width:calc(100% - 3.5rem);padding-top:1.25rem;padding-bottom:1.25rem;overflow:hidden;position:relative;min-height:120px;transition:all .3s ease-in-out;transition-delay:.2s}@media (hover:hover){.accordion__item:not(.accordion__item--open) .accordion__inner{transition-delay:0s}.accordion__item:not(.accordion__item--open):hover .accordion__inner{padding-bottom:2rem;min-height:140px;transition-delay:0s}}.accordion__number{font-size:max(1.7vw,1.5rem);line-height:1;letter-spacing:-.24px;gap:.75rem}.accordion__content-text{margin-top:4rem}.accordion__content-copy p,.accordion__content-copy ul{font-size:max(1.125rem,1.25vw);line-height:1.33}.accordion__content-main h3{font-size:max(2.5vw,36px);line-height:1;letter-spacing:-1px;margin-top:.25rem}}@media screen and (min-width:1024px){.accordion__content{display:flex;align-items:flex-start;justify-content:flex-start;gap:2rem}.accordion__item.accordion__item--has-image .accordion__content{padding-right:calc(60px + 1.5rem + 28.5vw)}.accordion__content-main{flex:1;max-width:60vw}.accordion__number{width:13.5vw}.accordion__content-image{height:auto;position:absolute;right:0;top:20px;z-index:1;max-width:26vw}.accordion__content-list{column-count:2;column-gap:2rem;column-fill:balance;padding:0;margin:0;list-style:none}}@media screen and (min-width:1200px){.intro__motto-text{font-size:12vw}.intro__motto-img-wrapper{margin-right:-1vw}.accordion__number{width:19.5vw}}@media screen and (min-width:1400px){.step-cards__item,.text-icon-card__item{aspect-ratio:461/576}}@media screen and (min-width:1440px){#about #headline h1 .space{width:max(18vw,100px)}}@media screen and (min-width:2560px){#home #newsLanding h3{font-size:18vw}}@media screen and (max-width:1480px){#ai-intro .step-cards__item,#ai-intro .text-icon-card__item{aspect-ratio:300/577}}@media screen and (max-width:1440px){#ai-intro .step-cards__item{width:calc((100% - 12px)/ 4)}}@media screen and (max-width:1280px){#ai-intro .step-cards__item,#ai-intro .text-icon-card__item{aspect-ratio:250/577}}@media screen and (max-width:1200px){#ai-intro .step-cards__item{width:calc((100% - 18px)/ 4)}}@media screen and (max-width:1080px){#work #page-hero h2{padding-left:40%}}@media screen and (max-width:1070px){#ai-intro .step-cards__item,#ai-intro .text-icon-card__item{aspect-ratio:200/577}}@media screen and (max-width:1000px){#ai-intro .step-cards__item{width:calc((100% - 24px)/ 4)}}@media screen and (max-width:950px){#people{margin-top:0;grid-template-columns:repeat(2,1fr);gap:.3% 1%;padding:2rem 1rem}.personCard:nth-child(1){order:1}.personCard:nth-child(2){order:2}.personCard:nth-child(3){order:3}.personCard:nth-child(4){order:5}.personCard.copy{order:4}.personCard:nth-child(6){order:6}.personCard:nth-child(7){order:7}.personCard:nth-child(8){order:8}.personCard:nth-child(9){order:9}.personCard:nth-child(10){order:10}.personCard:nth-child(11){order:11}.personCard:nth-child(12){order:12}}@media screen and (max-width:940px){#news-hero{padding:120px 20px 0 20px}.news-list{padding:60px 20px 0 20px}#news-hero .featured-image,#news-hero h2,#news-hero p.excerpt{margin-bottom:1.25rem}#news-table tr .link,#news-table tr td{padding:1rem 0}#news-table tr .link,#news-table tr .title{padding:1rem 0 1rem 2rem}#news-table tr .link{display:none}article.news-post .post-content .captioned-image-container .image2-full-screen,article.news-post .post-header .post-image{width:100%;margin-left:0}}@media screen and (max-width:850px){.intro__motto-img,.intro__motto-img-wrapper{display:none}.intro__bio-title{text-align:left;padding:0 3%}.intro__bio.u-flex-center{justify-content:flex-start}.intro__ethos-subs-wrapper .intro__ethos-sub,.intro__ethos-subs-wrapper .intro__ethos-sub:nth-child(odd){font-size:1.125rem;line-height:1.5rem}#services #ai-intro h4{font-size:6.1vw}.text-icon-card__item{min-height:435px}#ai-intro .step-cards__wrapper{display:block!important}#ai-intro .step-cards__item{width:100%!important;margin-top:0!important;margin-bottom:2rem}#ai-intro .step-cards__item,#ai-intro .text-icon-card__item{aspect-ratio:0}.text-icon-card__item-title{font-size:2.5vw;line-height:1}#ai-intro .desktop-only{display:none!important}#ai-intro .mobile-only{display:block!important}}@media screen and (max-width:775px){#work #page-hero{padding:18vh 0}#work #page-hero h2{padding:0 2rem 0 25%;font-size:1.125rem}#work #work-cards .slide-card#Samsung_slide{background-image:url(/images/mobile-work-samsung.png)!important}#work #work-cards .slide-card#American_Express_slide{background-image:url(/images/mobile-work-amex.png)!important}#work #work-cards .slide-card#JBL_slide{background-image:url(/images/mobile-work-jbl.png)!important}#work #collaboration{padding:4rem 1rem 7rem}#work #collaboration .collaboration-header{font-size:32px;letter-spacing:-.96px;margin-bottom:1.5rem}#work #collaboration .collaboration-subheader{font-size:18px;letter-spacing:-.54px}#work #collaboration .collaboration-regmarks .regmark{width:40px;height:40px}}@media (max-width:768px){#smooth-wrapper{position:static;height:auto;overflow:visible}#smooth-content{position:static}}@media screen and (max-width:750px){.mobile-only{display:block}.desktop-only{display:none}.service .iconWrap{width:50px}.service .iconWrap canvas{width:100%}nav.desktop-only{display:none}nav.mobile-only{display:block}#mcontent{padding-bottom:0}.cta{padding:.8rem 2rem;max-width:88%;margin:0 auto}.mobile-cta{width:323px;margin:0 auto}#about article{padding-bottom:0}#about #gallery{padding:18vh 0}#about #timeline{padding:0 3% 20%}#home #newsLanding{padding-bottom:0}#home #servicesLanding h3{margin-bottom:.7rem;text-align:center}#home #servicesLanding .sectionHead .subhead{padding:0 1rem}#home #workLanding h3{text-align:right;font-size:19vw;padding-right:0;padding-top:2rem}#home #servicesLanding{overflow-x:hidden;padding-top:4rem}#home #servicesLanding .mustache{font-size:1rem}#cs-hero{padding:41% 0 2%}#cs-hero h1{font-size:var(--mobile-h1-font-size,18.5vw);text-align:left;margin:2rem 0}#amex-membership-week #cs-hero h1,#caliber-collisions #cs-hero h1{font-size:11vw}#cs-hero .cs-intro{margin:0 0}#cs-hero .cs-intro .story{display:flex;gap:4%;margin:3rem 3%;padding-right:0}#cs-hero .cs-intro .story p{font-size:4.1vw;width:68%}#cs-hero .cs-intro h6{font-size:3.2vw;line-height:1.2;width:32%}#cs-hero .cs-intro .stat h5{font-size:7.4vw}#cs-hero .cs-intro .stats h6{width:auto}#cs-hero .cs-intro .stats-image{display:flex;flex-direction:column-reverse;gap:3rem}#cs-hero .cs-intro .stats{margin:0 3% 3rem;gap:8%}#cs-hero .cs-intro .stats .stat{display:flex;flex-direction:column;justify-content:space-between}.cs-headline h2{font-size:15vw}.cs-section{padding:4rem 2% 1rem}.cs-copyWithIcons,.cs-staggeredImages{flex-direction:column}.cs-staggeredImages .staggeredImage{width:100%}.cs-staggeredImages .staggeredImage:nth-child(2),.cs-staggeredImages .staggeredImage:nth-child(3){margin-top:0}.cs-staggeredImages{gap:25px}.cs-copyWithIcons .copy{width:100%;margin-bottom:5rem}.cs-copyWithIcons .copy p{font-size:4.2vw}.cs-copyWithIcons .icons{gap:8%;justify-content:center}.cs-copyWithIcons .icons .icon img{width:50%}.cs-copyWithIcons .icons .icon p{font-size:4.5vw}.cs-1x2Images{flex-direction:column}.cs-1x2Images .cs-1x2Image{width:100%}.cs-fullWidthCopy p{font-size:5.3vw}.cs-fullWidthStats>div:nth-child(2),.cs-fullWidthStats>div:nth-child(3),.cs-fullWidthStats>div:nth-child(4){padding:2rem 0}.cs-fullWidthStats>div{width:100%}#prevNext>div{padding:7% 2%;display:flex;align-items:center}#prevNext a{font-size:6vw;padding:.5rem .3rem}#prevNext>div.next{justify-content:flex-end}.accordion{padding:0}.accordion__content-main h3{font-size:max(2.5vw,24px)}.accordion__content-image{width:100%;padding-right:7%}.accordion__content-image img{width:100%}.accordion__content-image-gradient{display:none}.accordion__item{padding-right:0}.personCard{padding:8%;aspect-ratio:4/5}.personCard--empty.personCard .corner-mark{display:none}.personCard.headshot .bio p,.personCard.headshot h4{font-size:1.5rem;letter-spacing:-.8px;line-height:1}.personCard.headshot h4{margin-bottom:0;font-size:1.3rem}.personCard.headshot h5{font-size:.9rem;top:3.5rem}.personCard.headshot .bio{width:70%;top:1.5rem;right:1.5rem}.personCard.headshot:hover .bio{width:100%}.personCard.headshot .bio a{bottom:2rem;left:.5rem}.personCard.copy::before{bottom:5px;left:5px;width:20px;height:20px}.personCard.copy::after{bottom:5px;right:5px;width:20px;height:20px}.personCard.copy .corner-mark-left{bottom:10px;left:0}.personCard.copy .corner-mark-right{bottom:10px;right:0}.personCard.copy .corner-mark-left,.personCard.copy .corner-mark-right{width:20px;height:20px}.personCard.copy{font-size:4.3vw;padding:8%;line-height:1.3;letter-spacing:-.5}.personCard .regmark{display:none}@media screen and (max-width:460px){.personCard.headshot h4{font-size:4.5vw}.personCard.headshot h5{font-size:3.1vw}}#evolving{padding:0 1rem 3.5rem;margin-top:0}#evolving .copy{margin-left:auto;width:73%;font-size:4vw;margin-top:1.5rem;line-height:1.35}#evolving h2{font-size:8.2vw;line-height:1;letter-spacing:1.2px;text-indent:32%}#evolving .indent{width:33%}#evolving .indent::before{width:15px;height:15px;bottom:8px;right:18px}#evolving .copy::after{width:35px;height:35px;bottom:9px;left:4px}#services .staggeredImages .mobile-only{display:block}#services .staggeredImages .desktop-only{display:none}#services .staggeredImages .swiper-slide{width:auto}#services .staggeredImages .card.staggeredImage{margin-top:0!important}#services #page-head{padding:9rem 3%}#services #page-head h1{font-size:14.5vw}#services #page-head h1 .space{text-indent:14%}#services #page-head h2{width:72%;font-size:5.4vw}#services .service::before{right:0}#services .service:nth-child(even)::before{left:0}#services .service .service-content{width:85%}#services .service h3{font-size:10vw}#services #services-container::after,#services #services-container::before,#services .service .iconWrap{display:none}#services #services-container{padding:3%}#services #services-container p{width:100%;font-size:3.7vw}#services .service .service-arrow{width:40px;height:40px}#services #tech-intro{padding:4rem 3%}#services #tech-intro h2{font-size:9vw}#services #tech-intro .copy{width:100%}#services #tech-intro h4{font-size:5.6vw}#services #tech-intro .p{flex-direction:column;gap:1rem}#services #tech-intro p{margin-left:auto;width:90%}#services #tech-intro p:first-child::before{width:15px;height:15px;top:5px;left:-25px}#services #tech-services{padding:0 3%}#services #ai-intro{overflow:hidden}#services #ai-intro .text-icon-card__item{min-height:563px}#services #ai-intro h4{width:80%;font-size:5.5vw}#services #ai-intro .ai-title{margin-right:4%}#services #ai-intro .ai-title::after{left:-30px;width:20px;height:20px}#services #ai-intro h2{margin:6rem 4%}#services #partners{flex-direction:column;gap:0}#services #partners h2{font-size:11vw;width:100%}#services #partners h2 .space{text-indent:40%}#services #partners{padding:3%}#services #partners .partners{width:100%}#services #tech-intro p:first-child::before{width:15px;height:15px;top:5px;left:-25px}#services #partners h2 .space::before{width:4%;padding-bottom:4%;top:5px;left:35%}.swiper-slide-active::after{transform:scale(1.02,1.05);background-color:#fff;z-index:-2}.swiper-slide-active .swiper-slide-content{transform:scale(1.02)}footer #mainFooter{padding:0}footer{position:relative;flex-direction:column;height:auto}footer #contactForm{width:100%;padding:2rem 1rem 0}footer #footerLinks{flex-direction:column;text-align:center;position:relative;gap:2rem}footer #address{width:100%;text-align:center;padding:2rem 0 0 0}footer #footerLinks p:nth-child(1){order:3;margin-top:2rem}#mc_embed_signup_scroll{width:100%}#mc_embed_shell .mc-field-group.submit-button{display:flex;align-items:center;justify-content:center;width:100%}.error-page h1{font-size:6rem}.error-page h2{font-size:1.8rem}.error-page p{font-size:1rem;padding:0 1rem}.showcase-grid__item{margin-top:5rem}.text-icon-card__item{min-height:576px}.text-icon-card__item-title{font-size:7.5vw;line-height:1}.text-icon-card__item-desc{font-size:1.8rem;line-height:1.25em;color:var(--black)}}@media (max-width:750px){.regmark#reg1,.regmark#reg13,.regmark#reg14,.regmark#reg2,.regmark#reg3,.regmark#reg4,.regmark#reg5,.regmark#reg6{display:none}}@media screen and (max-width:749px){.step-cards-mobile-container{width:100%;height:100vh;overflow:hidden;position:relative}.step-cards-mobile-wrapper{display:flex;height:100vh;width:100%;overflow:hidden;position:relative}.step-cards-mobile-item{flex-shrink:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box}.step-cards-mobile-item .text-icon-card__item{width:100%;max-width:500px}}@media screen and (max-width:400px){.mobile-cta{width:80%}}@media screen and (min-width:751px) and (max-width:850px){.intro__motto-text{font-size:14vw}}