﻿@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";html{font-size:62.5%}@media only screen and (max-width: 767px){html{font-size:50%}}body{font-family:"Inter",sans-serif;font-weight:400;font-size:2rem;line-height:1.52;color:#fcfbf7}@media only screen and (max-width: 575px){body{font-size:16px}}body.page-case-study div[data-barba-namespace=case]{color:#1d1d1f}p,ul,ol,dl{font-size:1.6rem;font-weight:300}@media only screen and (max-width: 1200px){p,ul,ol,dl{font-size:1.4rem}}@media only screen and (max-width: 1160px){p,ul,ol,dl{font-size:13px}}h1,.h1,h2,.h2,h3,.h3,h4,.h4 h5,.h5,h6,.h6{font-family:"Fraunces",serif;font-weight:400;line-height:1.2;margin-bottom:.5em;margin-top:1em}h1,.h1{font-size:5.2rem;font-family:"Fraunces",serif;margin-bottom:5rem}@media only screen and (max-width: 1600px){h1,.h1{font-size:4.8rem}}@media only screen and (max-width: 1400px){h1,.h1{font-size:4.4rem}}@media only screen and (max-width: 991px){h1,.h1{font-size:3.8rem;margin-bottom:3rem}}@media only screen and (max-width: 767px){h1,.h1{font-size:36px}}h2,.h2{font-size:5.2rem;font-family:"Fraunces",serif}@media only screen and (max-width: 1600px){h2,.h2{font-size:4.8rem}}@media only screen and (max-width: 1400px){h2,.h2{font-size:4.4rem}}@media only screen and (max-width: 991px){h2,.h2{font-size:3.8rem}}@media only screen and (max-width: 767px){h2,.h2{font-size:34px}}h3,.h3{font-size:3.4rem;font-family:"Inter",sans-serif;font-weight:500;line-height:1.35}@media only screen and (max-width: 1600px){h3,.h3{font-size:3rem}}@media only screen and (max-width: 1200px){h3,.h3{font-size:2.8rem}}@media only screen and (max-width: 1160px){h3,.h3{font-size:2.6rem}}h4,.h4{font-family:"Inter",sans-serif;font-size:1.6rem;font-weight:700;margin-top:1.5em}h5,.h5{font-size:1.6rem;margin-top:1.5em}h6,.h6{font-size:1.4rem;margin-top:1.5em}div>:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,ul,ol,dl):first-child{margin-top:0}.font-32{font-size:3.2rem;line-height:1.37;letter-spacing:.8px}@media only screen and (max-width: 1600px){.font-32{font-size:3rem}}@media only screen and (max-width: 1400px){.font-32{font-size:2.8rem}}@media only screen and (max-width: 1200px){.font-32{font-size:2.6rem}}@media only screen and (max-width: 991px){.font-32{font-size:2.4rem}}@media only screen and (max-width: 767px){.font-32{font-size:20px}}.title-64{font-size:6.4rem;line-height:1.09;letter-spacing:2.56px}@media only screen and (max-width: 1600px){.title-64{font-size:4.8rem}}@media only screen and (max-width: 1400px){.title-64{font-size:4.4rem}}@media only screen and (max-width: 991px){.title-64{font-size:3.8rem}}@media only screen and (max-width: 767px){.title-64{font-size:36px}}.fw-light{font-weight:200 !important}.container{max-width:1355px;width:calc(100% - 250px - 250px)}@media only screen and (max-width: 1400px){.container{width:calc(100% - 200px - 200px)}}@media only screen and (max-width: 1200px){.container{width:calc(100% - 170px - 170px)}}@media only screen and (max-width: 1160px){.container{width:100%}}.container-medium{max-width:1220px;margin:0 auto}.container-medium{max-width:1220px;margin:0 auto}.container-small{max-width:900px;margin:0 auto}.container-1440{max-width:1440px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}.bg-primary{background-color:rgba(0,40,112,.8) !important}.text-light{color:#fcfbf7 !important}.row,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 3.2rem}.scroll-auto{scroll-behavior:auto !important}body{scroll-behavior:smooth;overflow-y:scroll}p{margin-bottom:1em}img{max-width:100%}a{color:inherit}iframe{width:100%}.ml-auto{margin-left:auto}ul,ol,li{margin:0;padding:0}ul,ol{margin-bottom:1em;margin-left:1em}strong,b{font-weight:700}.bg-yellow{background-color:#ffbf3b}.bg-yellow-v2{background-color:#f4af43}.bg-orange{background-color:#ed6c48}.bg-turquoise{background-color:#55c2b5}.bg-blue{background-color:#367ade}.bg-light-blue{background-color:#458bf4}.bg-linen{background-color:#f2efea}.bg-linen-dark{background-color:rgb(222.5,215,202.5)}.bg-eggshell{background-color:#f8f6f3}.bg-charcoal{background-color:#1d1d1f}.bg-ivory{background-color:#fcfbf7}.bg-blue-naa{background-color:#0091c2}.bg-awm{background-color:#ce2235}.bg-dfat{background-color:#124734}.bg-ditrdcsa{background-color:#25a3a7}.bg-aracy{background-color:#00809d}.bg-fsanz{background-color:#124b5a}.bg-art{background-color:#157274}.bg-nrs{background-color:#dd6d2b}.bg-gbrmpa{background-color:#e01a8c}.bg-ato{background-color:#169985}.bg-nfdh{background-color:#4eb2b5}.bg-masterdocs{background-color:#00aa98}.bg-ipav{background-color:#60106a}.bg-dva{background-color:#a3875e}.bg-vccc{background-color:#b43e97}.bg-parliament{background-color:#012246}.bg-green{background-color:#81be73}.bg-work{background-color:#3b93d4}.bg-da{background-color:#02a8d6}.bg-mhr{background-color:#de2f10}.bg-mesbc{background-color:#9883be}.bg-mint{background-color:#917345}.bg-dfatfpwp{background-color:#0e174f}.bg-afp{background-color:#0073a2}.bg-accc{background-color:#02695e}.bg-ca{background-color:#0083a9}.bg-df{background-color:#387b85}.bg-fcfcoa{background-color:#72dca9}.bg-fwo{background-color:#1b365d}.bg-nhfb{background-color:#1c2b39}.bg-psa{background-color:#003d79}.bg-aracy-icon{background-color:#39407d}.bg-grdc-icon{background-color:#202020}.bg-awm-icon{background-color:#231f20}.bg-dfat-icon{background-color:#47763b}.bg-nfdh-icon{background-color:#6ec096}.bg-gbrmpa-icon{background-color:#212138}.bg-fsanz-icon{background-color:#86235f}.bg-ato-icon{background-color:#3844ca}.bg-nrs-icon{background-color:#07491e}.bg-masterdocs-icon{background-color:#5479f5}.bg-ipav-icon{background-color:#00819c}.bg-dva-icon{background-color:#28353c}.bg-vccc-icon{background-color:#56185a}.bg-moadoph-icon{background-color:#f36c4f}.bg-parliament-icon{background-color:#002f5c}.bg-da-icon{background-color:#dae7ec}.bg-nma-icon{background-color:#008e94}.bg-mint-icon{background-color:#00243e}.bg-treasures-icon{background-color:#f2efea}.bg-dfatfpwp-icon{background-color:#fdb500}.bg-accc-icon{background-color:#388638}.bg-ca-icon{background-color:#323b46}.bg-df-icon{background-color:#eff5f5}.bg-fcfcoa-icon{background-color:#51bafc}.bg-fwo-icon{background-color:#9bcbeb}.bg-nhfb-icon{background-color:#a0d6f4}.bg-psa-icon{background-color:#0083cb}.color-white{color:#fff}.color-black{color:#000}.section-padding-common{padding:11rem 0}@media only screen and (max-width: 991px){.section-padding-common{padding:9rem 0}}.padding-top-70{padding-top:7rem}@media only screen and (max-width: 991px){.padding-top-70{padding-top:4rem}}.padding-bottom-70{padding-bottom:7rem}@media only screen and (max-width: 991px){.padding-bottom-70{padding-bottom:4rem}}.width-576{max-width:576px}.hidden{display:none !important}::selection{background-color:rgba(85,194,181,.4)}::-moz-selection{background-color:rgba(85,194,181,.4)}:focus-visible{outline:1px solid #1d1d1f;box-shadow:0 0 0 2px #fff}.skip-content-link{z-index:28;position:relative}.site-header{padding-top:7.5rem;padding-bottom:2rem;position:absolute;top:0;left:0;right:0;transition:opacity 1s ease-out .5s}@media only screen and (max-width: 1600px){.site-header{padding-top:3rem}}@media only screen and (max-width: 767px){.site-header{padding-top:3.8rem}}.site-header .site-logo{text-indent:-100em;overflow:hidden;width:180px;height:44px;display:block;text-decoration:none;position:fixed;left:60px}@media only screen and (max-width: 1600px){.site-header .site-logo{left:3rem}}@media only screen and (max-width: 1400px){.site-header .site-logo{width:150px}}@media only screen and (max-width: 1200px){.site-header .site-logo{left:2rem;width:132px}}@media only screen and (max-width: 1160px){.site-header .site-logo{position:relative}}@media only screen and (max-width: 767px){.site-header .site-logo{left:0}}.site-header .site-logo::before,.site-header .site-logo::after{content:" ";background:url("../images/hyperkind.png") no-repeat center;background-size:contain;display:block;height:100%;width:100%;top:0;left:0;position:absolute;transition:opacity .5s ease}.site-header .site-logo::after{opacity:0;background-image:url("../images/hyperkind-dark.png")}.site-header .header-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}@media only screen and (max-width: 1160px){.site-header .header-main{min-height:4.5rem}}.site-header .header-main button.hamburger-menu{width:5.5rem;height:5.5rem;border-radius:100%;font-size:16px;background-color:#fff;color:#1d1d1f;border:2px solid rgba(0,0,0,0);transition:.5s;position:fixed;right:6rem;padding:0}@media only screen and (max-width: 1600px){.site-header .header-main button.hamburger-menu{right:3rem;top:3rem}}@media only screen and (max-width: 1200px){.site-header .header-main button.hamburger-menu{right:2rem}}@media only screen and (max-width: 767px){.site-header .header-main button.hamburger-menu{right:1.6rem}}.site-header .header-main button.hamburger-menu:hover{background-color:#fcfbf7}.site-header .header-main .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");font-size:16px}.site-header.menu-open .header-main .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M6 6L24 24 M24 6L6 24'/%3E%3C/svg%3E")}.site-header.menu-open .mega-menu-wrapper{display:block}.site-header .menu-main-wrapper{position:fixed;top:4.5rem;right:0;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:25px;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media only screen and (max-width: 1600px){.site-header .menu-main-wrapper{top:2.5rem}}@media only screen and (max-width: 768px){.site-header .menu-main-wrapper{top:3rem}}.site-header .menu-main-wrapper .main-navigation{display:flex;list-style:none;margin:0;padding:0;background:rgba(0,25,50,.05);border-radius:25px;padding:10px 70px 10px 10px;gap:8px;height:6rem}@media only screen and (max-width: 768px){.site-header .menu-main-wrapper .main-navigation{height:auto;display:block;padding:15px;min-width:200px}}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link{display:flex;align-items:center;height:40px;padding:0 20px;color:#f2efea;text-decoration:none;font-weight:600;font-size:18px;border-radius:18px;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;white-space:nowrap}@media only screen and (max-width: 991px){.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link{padding:0 16px}}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:focus-visible{outline:1px solid #1d1d1f;box-shadow:0 0 0 2px #fff}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:hover{background:hsla(0,0%,100%,.3);color:#002870;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link.active,.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link[aria-current=page]{background:rgba(242,239,234,.2);color:#002870;box-shadow:0 4px 12px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);transform:translateY(-1px)}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link{opacity:0;transform:translateY(10px);animation:menuItemFadeIn .5s ease forwards}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:nth-child(1){animation-delay:0.15s}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:nth-child(2){animation-delay:0.2s}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:nth-child(3){animation-delay:0.25s}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:nth-child(4){animation-delay:0.3s}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:nth-child(5){animation-delay:0.35s}.site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:nth-child(6){animation-delay:0.4s}.site-header.menu-open .menu-main-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-5rem) translateY(0)}@media only screen and (max-width: 768px){.site-header.menu-open .menu-main-wrapper{transform:translateX(-2rem) translateY(0)}}@keyframes menuItemFadeIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}body .site-logo.dark::after{opacity:1 !important}body .site-logo.light::after{opacity:0 !important}body.page-case-study div[data-barba-namespace=case]{color:#1d1d1f}body.page-case-study .site-logo{position:absolute}@media only screen and (max-width: 1160px){body.page-case-study .site-logo{position:relative}}body.page-case-study .site-logo::after{opacity:1}body.page-case-study .site-header .menu-main-wrapper .main-navigation{background:linear-gradient(to right, rgba(255, 255, 255, 0.5) 90%, transparent 98%)}body.page-case-study .site-header .menu-main-wrapper .main-navigation .nav-item .nav-link{color:#1d1d1f}body.page-case-study .site-header .menu-main-wrapper .main-navigation .nav-item .nav-link:hover{color:#002870}body.page-case-study .site-header .menu-main-wrapper .main-navigation .nav-item .nav-link.active,body.page-case-study .site-header .menu-main-wrapper .main-navigation .nav-item .nav-link[aria-current=page]{color:#002870}.footer{padding-top:8rem;padding-bottom:8rem;border-top:1px solid hsla(0,0%,100%,.3)}.footer .footer-brand{margin-bottom:3rem;max-width:33rem}.footer .footer-logo{text-indent:-100em;position:relative;height:4.4rem;width:18rem;margin-bottom:1rem}.footer .footer-logo::before,.footer .footer-logo::after{content:" ";background:url("../images/hyperkind.png") no-repeat center;background-size:contain;display:block;height:100%;width:100%;top:0;left:0;position:absolute;transition:opacity .5s ease}.footer .footer-logo::after{opacity:0;background-image:url("../images/hyperkind-dark.png")}.footer p,.footer ul{font-size:13px}.footer ul{list-style:none;padding:0;margin:0}@media only screen and (max-width: 767px){.footer ul{margin-left:0}}.footer ul li{margin-bottom:5px}.footer ul li a{text-decoration:none;transition:color .3s;color:#fcfbf7}.footer ul li a:hover{text-decoration:underline}.footer .footer-copyright{font-size:10px;margin-top:.75rem}body.page-case-study .footer{border-color:rgba(29,29,31,.2);color:#1d1d1f;background-color:#f2efea}body.page-case-study .footer a{color:#1d1d1f}body.page-case-study .footer .footer-logo::before{opacity:0}body.page-case-study .footer .footer-logo::after{opacity:1}.contact-open .fg-scroll,.contact-open .fg-fixed .grid,.contact-open .site-header{opacity:0;transition:opacity .75s ease-out}.contact-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:right;z-index:100;opacity:0;visibility:hidden;transition:opacity .5s ease .5s,visibility .5s ease .5s}.contact-modal::before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,10,50,.6);mask:linear-gradient(white, white),url("../images/logo.svg") top/contain no-repeat;mask-composite:subtract}.contact-modal.active{opacity:1;visibility:visible;transition:opacity 2s ease .25s,visibility 2s ease .25s}@media only screen and (max-width: 1200px){.contact-modal{justify-content:center}}.contact-modal-content{position:relative;width:100%;max-width:95rem;margin:2rem 10vw 10vh 2rem;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform 1s ease}.contact-modal-content .contact-title{font-family:"Fraunces",serif;font-size:11.2rem;line-height:.7;font-weight:400;letter-spacing:.025em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;position:relative}@media only screen and (max-width: 1600px){.contact-modal-content .contact-title{font-size:10rem}}@media only screen and (max-width: 1200px){.contact-modal-content .contact-title{font-size:8rem;text-shadow:-0.3px -0.3px 0 #fff,.3px -0.3px 0 #fff,-0.3px .3px 0 #fff,.3px .3px 0 #fff}}@media only screen and (max-width: 1160px){.contact-modal-content .contact-title{font-size:6.5rem}}@media only screen and (max-width: 991px){.contact-modal-content .contact-title{font-size:6rem}}@media only screen and (max-width: 767px){.contact-modal-content .contact-title{text-shadow:none;font-size:44px}}.contact-modal-content .contact-title::before{content:"+";position:absolute;font-family:"Inter",sans-serif;font-size:10rem;font-weight:200;left:-4.5rem;margin-top:-7rem;color:#ffbf3b;text-shadow:none}@media only screen and (max-width: 575px){.contact-modal-content .contact-title::before{font-size:7rem;left:-3.7rem;margin-top:-4.7rem}}.contact-modal-content .contact-title .amp{font-weight:200;color:#ffbf3b;text-shadow:-1px 1px 0 #ffbf3b,1px -1px 0 #ffbf3b,-1px 1px 0 #ffbf3b,1px 1px 0 #ffbf3b;margin:0 -0.125em}@media only screen and (max-width: 767px){.contact-modal-content .contact-title .amp{text-shadow:none}}.contact-modal-content ul{margin:0;padding:0}.contact-modal-content li{margin:0 0 .5em 0;padding:0;list-style:none}.contact-modal-content li i{color:#ffbf3b;display:inline-block;width:1.5em}.contact-modal-content li a:hover{text-decoration:none;color:#ffbf3b}.contact-modal-content p{opacity:.8;margin-top:1em}.contact-modal-content .small{font-size:1.2rem}.contact-modal.active .contact-modal-content{opacity:1;transform:translateY(0);transition:opacity 1s ease 1.75s,transform 1s ease 1.75s}@media only screen and (max-width: 1200px){.contact-modal-content{margin:2rem}}@media only screen and (max-width: 767px){.contact-modal-content{margin:0}.contact-modal-content .row>div{padding-top:1em;padding-bottom:1em}}@media screen and (max-height: 640px)and (max-width: 767px){.contact-modal-content .row>div{float:left;width:33%}}.contact-modal-close{position:absolute;top:-1.5rem;right:0;background-color:hsla(0,0%,100%,.1);border:none;cursor:pointer;padding:0;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease,background-color .2s ease;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M6 6L24 24 M24 6L6 24'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px;z-index:110}@media only screen and (max-width: 767px){.contact-modal-close{right:2rem}}.contact-modal-close:hover,.contact-modal-close:focus{background-color:hsla(0,0%,100%,.5);outline:none}.contact-modal-close span{display:none}@media only screen and (max-width: 767px){.contact-modal-body{padding:5rem 2rem 2rem 4rem}}:root{--grid-color: #f2efea;--grid-color-rgb: 242, 239, 234;--grid-color-mix: rgba(242, 239, 234, 0.4)}body.before-blue,body.page-home{--grid-color: #f2efea;--grid-color-rgb: 242, 239, 234;--grid-color-mix: rgba(242, 239, 234, 0.4)}body.before-blue .bg-fixed,body.page-home .bg-fixed{background:#367ade}body.before-teal,body.page-about{--grid-color: #f2efea;--grid-color-rgb: 242, 239, 234;--grid-color-mix: rgba(242, 239, 234, 0.4)}body.before-teal .bg-fixed,body.page-about .bg-fixed{background:#55c2b5}body.before-gold{--grid-color: #f2efea;--grid-color-rgb: 242, 239, 234;--grid-color-mix: rgba(242, 239, 234, 0.4)}body.before-gold .bg-fixed{background:#ffbf3b}body.before-dark{--grid-color: #f2efea;--grid-color-rgb: 242, 239, 234;--grid-color-mix: rgba(242, 239, 234, 0.4)}body.after-blue{--grid-color: #f2efea;--grid-color-rgb: 242, 239, 234;--grid-color-mix: rgba(242, 239, 234, 0.4)}body.after-teal,body.after-gold,body.after-dark{--grid-color: #f2efea;--grid-color-rgb: 242, 239, 234;--grid-color-mix: rgba(242, 239, 234, 0.4)}body.before-blue .fg-fixed::before,body.after-blue .fg-fixed::after{background-image:radial-gradient(circle at center, rgba(35, 85, 175, 0) 20%, rgba(35, 85, 175, 0.2) 100%),radial-gradient(circle at center, rgba(0, 0, 100, 0) 40%, rgba(0, 0, 100, 0.4) 100%)}body.before-teal .fg-fixed::before,body.after-teal .fg-fixed::after{background-image:radial-gradient(circle at center, rgba(20, 120, 140, 0) 20%, rgba(20, 120, 140, 0.2) 100%),radial-gradient(circle at center, rgba(0, 80, 100, 0) 40%, rgba(0, 80, 100, 0.4) 100%)}body.before-gold .fg-fixed::before,body.after-gold .fg-fixed::after{background-image:radial-gradient(circle at center, rgba(200, 140, 40, 0) 20%, rgba(200, 140, 40, 0.2) 100%),radial-gradient(circle at center, rgba(160, 80, 0, 0) 40%, rgba(160, 80, 0, 0.4) 100%)}body.before-dark .fg-fixed::before,body.after-dark .fg-fixed::after{background-image:radial-gradient(circle at center, rgba(60, 60, 60, 0) 20%, rgba(60, 60, 60, 0.2) 100%),radial-gradient(circle at center, rgba(20, 20, 20, 0) 40%, rgba(20, 20, 20, 0.4) 100%)}.bg-fixed{background:#367ade;position:fixed;top:0;left:0;width:100%;height:100vh}.bg-fixed::before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/images/stars.png") no-repeat center top/contain}.bg-fixed #webgl-canvas{opacity:0;transition:opacity 2s ease-out,filter 4s ease-out}.fg-fixed{position:fixed;top:0;left:0;width:100%;height:100vh;--scroll-opacity: 0;--gradient1-start: rgba(35, 85, 175, 0);--gradient1-end: rgba(35, 85, 175, 0.2);--gradient2-start: rgba(0, 0, 100, 0);--gradient2-end: rgba(0, 0, 100, 0.4);transition:background-color 2s;background-color:rgba(0, 40, 200, var(--scroll-opacity))}.fg-fixed::before,.fg-fixed::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.fg-fixed.transitioning::before{transition:opacity 1s ease-in-out}.fg-fixed.transitioning::after{transition:opacity 2s ease-in-out}.fg-fixed::before{opacity:var(--before-opacity, 1)}.fg-fixed::after{opacity:var(--after-opacity, 0)}.fg-fixed .grid{position:absolute;top:15rem;left:0;right:0;width:calc(100% - 250px - 250px);max-width:1355px;height:calc(95vh - 15rem);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;pointer-events:none;position:relative;border-left:1px solid rgba(var(--grid-color-rgb), 0.25);border-width:0 0 0 1px;transition:border-color 2s ease,transform .75s cubic-bezier(0.7, 0, 0.3, 1),padding-right .75s cubic-bezier(0.7, 0, 0.3, 1),opacity 1s ease-out .5s;--grid-wide: 1}@media only screen and (max-width: 1400px){.fg-fixed .grid{width:calc(100% - 200px - 200px)}}@media only screen and (max-width: 1200px){.fg-fixed .grid{width:calc(100% - 170px - 170px)}}@media only screen and (max-width: 1160px){.fg-fixed .grid{width:100%}}.fg-fixed .grid.grid-wide{width:calc(100% - 250px - 250px)}@media only screen and (max-width: 1400px){.fg-fixed .grid.grid-wide{width:calc(100% - 200px - 200px)}}@media only screen and (max-width: 1200px){.fg-fixed .grid.grid-wide{width:calc(100% - 170px - 170px)}}@media only screen and (max-width: 1160px){.fg-fixed .grid.grid-wide{width:100%}}.fg-fixed .grid.grid-wide{transform:scaleX(var(--grid-wide))}.fg-fixed .grid.grid-half{padding-right:min(675.5px,50vw - 3.2rem - 2px)}.fg-fixed .grid::before,.fg-fixed .grid::after,.fg-fixed .grid .grid-left::before,.fg-fixed .grid .grid-right::before,.fg-fixed .grid .grid-left::after,.fg-fixed .grid .grid-right::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background-color:var(--grid-color-mix);transition:background-color 2s ease;left:-3px}.fg-fixed .grid::before{top:-3px}.fg-fixed .grid::after{bottom:-3px}.fg-fixed .grid .grid-left,.fg-fixed .grid .grid-right{border:1px solid rgba(var(--grid-color-rgb), 0.25);transition:border-color 2s ease;border-width:0 1px 0 0;position:relative}.fg-fixed .grid .grid-left::before,.fg-fixed .grid .grid-right::before{top:-3px;right:-3px;left:auto}.fg-fixed .grid .grid-left::after,.fg-fixed .grid .grid-right::after{bottom:-3px;right:-3px;left:auto}.fg-fixed .grid .grid-left{grid-column:1;grid-row:1}@media only screen and (max-width: 575px){.fg-fixed .grid .grid-left{border-width:0}.fg-fixed .grid .grid-left::before,.fg-fixed .grid .grid-left::after{display:none}}.fg-fixed .grid .grid-right{grid-column:2;grid-row:1}.fg-fixed .foreground{position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(50%);opacity:.5;transition:opacity 4s ease-in-out,transform 4s ease-in-out .5s}@media(max-width: 1919px){.fg-fixed .foreground{left:calc((100vw - 1920px)*.4)}}.fg-fixed .foreground svg{width:100%;width:max(100%,1920px);min-width:1920px;position:absolute;bottom:0;left:0}.fg-fixed .foreground svg>path,.fg-fixed .foreground svg>g{transform-origin:top center;transition:transform 2s ease-in-out}.fg-fixed .foreground svg>path:nth-child(1),.fg-fixed .foreground svg>g:nth-child(1){filter:blur(1px);transform:scale(1);transition-delay:.4s}.fg-fixed .foreground svg>path:nth-child(2),.fg-fixed .foreground svg>g:nth-child(2){filter:blur(1px);transform:scale(1.1);transition-delay:.3s}.fg-fixed .foreground svg>path:nth-child(3),.fg-fixed .foreground svg>g:nth-child(3){filter:blur(0.5px);transform:scale(1.2);transition-delay:.2s}.fg-fixed .foreground svg>path:nth-child(4),.fg-fixed .foreground svg>g:nth-child(4){filter:blur(0.5px);transform:scale(1.3);transition-delay:.1s}.fg-fixed .foreground svg>path:nth-child(5),.fg-fixed .foreground svg>g:nth-child(5){filter:blur(0.25px);transform:scale(1.4);transition-delay:0s}.fg-fixed .foreground svg>path:nth-child(6),.fg-fixed .foreground svg>g:nth-child(6){filter:blur(0.25px);transform:scale(1.5);transition-delay:0s}body.page-home.scroll-top .bg-fixed #webgl-canvas,body.page-about.scroll-top .bg-fixed #webgl-canvas{filter:blur(10px)}body.page-home.scroll-top .fg-fixed .foreground,body.page-about.scroll-top .fg-fixed .foreground{opacity:1;transition:opacity 4s ease-in-out,transform 4s ease-in-out;transform:translateY(0)}body.page-home.scroll-top .fg-fixed .foreground svg>path,body.page-home.scroll-top .fg-fixed .foreground svg>g,body.page-about.scroll-top .fg-fixed .foreground svg>path,body.page-about.scroll-top .fg-fixed .foreground svg>g{transition:transform 4s ease-in-out}body.page-home.scroll-top .fg-fixed .foreground svg>path:nth-child(1),body.page-home.scroll-top .fg-fixed .foreground svg>g:nth-child(1),body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(1),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(1){transform:scale(1);transition-delay:0s}body.page-home.scroll-top .fg-fixed .foreground svg>path:nth-child(2),body.page-home.scroll-top .fg-fixed .foreground svg>g:nth-child(2),body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(2),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(2){transform:scale(1);transition-delay:.25s}body.page-home.scroll-top .fg-fixed .foreground svg>path:nth-child(3),body.page-home.scroll-top .fg-fixed .foreground svg>g:nth-child(3),body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(3),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(3){transform:scale(1);transition-delay:.5s}body.page-home.scroll-top .fg-fixed .foreground svg>path:nth-child(4),body.page-home.scroll-top .fg-fixed .foreground svg>g:nth-child(4),body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(4),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(4){transform:scale(1);transition-delay:.75s}body.page-home.scroll-top .fg-fixed .foreground svg>path:nth-child(5),body.page-home.scroll-top .fg-fixed .foreground svg>g:nth-child(5),body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(5),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(5){transform:scale(1);transition-delay:1s}body.page-home.scroll-top .fg-fixed .foreground svg>path:nth-child(6),body.page-home.scroll-top .fg-fixed .foreground svg>g:nth-child(6),body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(6),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(6){transform:scale(1);transition-delay:1.25s}body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(1),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(1){transform:scale(1);transition-delay:0s}body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(2),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(2){transform:scale(1.05);transition-delay:.125s}body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(3),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(3){transform:scale(1.1);transition-delay:.25s}body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(4),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(4){transform:scale(1.15);transition-delay:.375s}body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(5),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(5){transform:scale(1.2);transition-delay:.5s}body.page-about.scroll-top .fg-fixed .foreground svg>path:nth-child(6),body.page-about.scroll-top .fg-fixed .foreground svg>g:nth-child(6){transform:scale(1.25);transition-delay:.625s}.fg-scroll{position:relative;transition:opacity 1s ease-out .5s}.fg-scroll main,.fg-scroll footer{position:relative}.bg-fixed{z-index:0}.fg-fixed .grid{z-index:10}.fg-scroll main,.fg-scroll footer{z-index:20}header .site-logo,header .menu-main-wrapper{z-index:30}header button.hamburger-menu{z-index:31}.parallax{position:relative;overflow:hidden}.parallax img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s ease-out;--parallax-speed: 0.2;position:relative;width:calc(100% + var(--parallax-speed)*100%);height:calc(100% + var(--parallax-speed)*100%);top:calc(var(--parallax-speed)*-50%);left:calc(var(--parallax-speed)*-50%)}.parallax.parallax-ready img{opacity:1}.parallax.parallax img{position:absolute;top:0;left:0;width:100%;height:100%}.hero-text-banner{font-size:2.8rem;min-height:61rem;line-height:1.46;margin-top:15rem;padding:5rem 0}@media only screen and (max-width: 1200px){.hero-text-banner{font-size:2.6rem}}@media only screen and (max-width: 991px){.hero-text-banner{font-size:2.4rem;min-height:auto}}@media only screen and (max-width: 767px){.hero-text-banner{font-size:20px}}@media only screen and (max-width: 1400px){.hero-text-banner>.container{padding-left:5rem;padding-right:5rem}}@media only screen and (max-width: 767px){.hero-text-banner>.container{padding-left:1.6rem;padding-right:1.6rem}}.hero-text-banner .banner-title{line-height:1;font-weight:400;max-width:14em}.hero-text-banner.case-study-landing-banner{padding:18rem 0}.hero-text-banner .banner-text-wrapper{max-width:75rem}.hero-text-banner p{font-size:inherit}.hero-text-banner .hero-text-banner-wrapper{position:relative}.hero-text-banner .hero-text-banner-wrapper .back-btn{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;line-height:1.52;margin-bottom:8rem;color:#1d1d1f;text-decoration:none;border:0;transition:border-color .3s;background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);padding:.3rem 0 calc(.3rem - 1px) .8rem}.hero-text-banner .hero-text-banner-wrapper .back-btn:hover{border-bottom:1px solid #1d1d1f}.work-grid-wrapper{display:flex;max-width:144rem;margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:space-between;padding-bottom:15rem}@media only screen and (max-width: 767px){.work-grid-wrapper{display:block}}.work-grid-wrapper .work-card-single{display:flex;flex-direction:column;overflow:hidden;margin-bottom:16px}@media only screen and (max-width: 767px){.work-grid-wrapper .work-card-single{margin-bottom:1.6rem}}.work-grid-wrapper .work-card-single:nth-child(5n+1){width:calc(62% - 8px)}@media only screen and (max-width: 767px){.work-grid-wrapper .work-card-single:nth-child(5n+1){width:100%}}.work-grid-wrapper .work-card-single:nth-child(5n+2){width:calc(38% - 8px)}@media only screen and (max-width: 767px){.work-grid-wrapper .work-card-single:nth-child(5n+2){width:100%}}.work-grid-wrapper .work-card-single:nth-child(5n+3){width:100%}.work-grid-wrapper .work-card-single:nth-child(5n+4){width:calc(38% - 8px)}@media only screen and (max-width: 767px){.work-grid-wrapper .work-card-single:nth-child(5n+4){width:100%}}.work-grid-wrapper .work-card-single:nth-child(5n+5){width:calc(62% - 8px)}@media only screen and (max-width: 767px){.work-grid-wrapper .work-card-single:nth-child(5n+5){width:100%}}.work-grid-wrapper .work-card-single a{text-decoration:none;display:block;color:#1d1d1f}.work-grid-wrapper .work-card-single .work-image{height:62rem}@media only screen and (max-width: 1200px){.work-grid-wrapper .work-card-single .work-image{height:52rem}}@media only screen and (max-width: 991px){.work-grid-wrapper .work-card-single .work-image{height:40rem}}@media only screen and (max-width: 767px){.work-grid-wrapper .work-card-single .work-image{height:auto}}.work-grid-wrapper .work-card-single .work-image img{width:100%;object-fit:cover;height:100%}.work-grid-wrapper .work-card-single .work-text{background-color:#f2efea;padding:4rem 3.2rem;position:relative;z-index:1;height:100%}.work-grid-wrapper .work-card-single .work-text .h3{line-height:1.35}.work-grid-wrapper .work-card-single .work-text>*{max-width:82rem}.homepage-hero{color:#fff;padding-top:13rem;position:relative;z-index:2;min-height:100vh;margin-bottom:20vh}@media only screen and (max-width: 575px){.homepage-hero{display:flex;align-items:flex-end;margin-bottom:12rem;padding-bottom:4rem}}.homepage-hero p.intro{font-family:"Fraunces",serif;font-size:20rem;font-kerning:normal;font-optical-sizing:auto;color:#fcfbf7;position:absolute;left:calc(1.6rem + 2% + 1%);bottom:12vh;line-height:10rem;text-transform:lowercase;margin-bottom:0}@media only screen and (max-width: 1600px){.homepage-hero p.intro{font-size:16.5rem;line-height:8rem}}@media only screen and (max-width: 1400px){.homepage-hero p.intro{font-size:15rem;line-height:7.5rem}}@media only screen and (max-width: 1200px){.homepage-hero p.intro{font-size:13rem;line-height:6.5rem}}@media only screen and (max-width: 1160px){.homepage-hero p.intro{font-size:11rem;line-height:5.5rem;left:1.6rem}}@media only screen and (max-width: 991px){.homepage-hero p.intro{font-size:8.7rem;line-height:4.5rem}}@media only screen and (max-width: 767px){.homepage-hero p.intro{line-height:4.2rem;font-size:8rem;padding-top:0}}@media only screen and (max-width: 575px){.homepage-hero p.intro{position:static;margin-top:0;margin-bottom:8rem}}.homepage-hero p.intro strong{font-weight:400}.homepage-hero p.intro span{display:block}.homepage-hero p.intro .word2,.homepage-hero p.intro .word4{text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}@media only screen and (max-width: 1200px){.homepage-hero p.intro .word2,.homepage-hero p.intro .word4{text-shadow:-0.3px -0.3px 0 #fff,.3px -0.3px 0 #fff,-0.3px .3px 0 #fff,.3px .3px 0 #fff}}@media only screen and (max-width: 767px){.homepage-hero p.intro .word2,.homepage-hero p.intro .word4{text-shadow:none}}.homepage-hero p.intro .word1,.homepage-hero p.intro .word3{letter-spacing:.005em;font-weight:300;font-size:80px;position:relative}@media only screen and (max-width: 1600px){.homepage-hero p.intro .word1,.homepage-hero p.intro .word3{font-size:65px}}@media only screen and (max-width: 1400px){.homepage-hero p.intro .word1,.homepage-hero p.intro .word3{font-size:58px;max-width:180px}}@media only screen and (max-width: 1200px){.homepage-hero p.intro .word1,.homepage-hero p.intro .word3{font-size:50px}}@media only screen and (max-width: 1160px){.homepage-hero p.intro .word1,.homepage-hero p.intro .word3{font-size:40px}}@media only screen and (max-width: 991px){.homepage-hero p.intro .word1,.homepage-hero p.intro .word3{font-size:34px}}@media only screen and (max-width: 767px){.homepage-hero p.intro .word1,.homepage-hero p.intro .word3{font-size:28px}}.homepage-hero p.intro .word1{top:.2em}.homepage-hero p.intro .word3{top:.2em;left:.75em}.homepage-hero p.about{position:absolute;right:calc(1.6rem + 2% + 1%);bottom:8vh;width:15em;font-family:"Fraunces",serif;font-weight:300;font-size:36px;line-height:1.25;margin-bottom:0;text-shadow:0 0 1em rgba(30,60,180,.5)}@media only screen and (max-width: 1400px){.homepage-hero p.about{font-size:34px}}@media only screen and (max-width: 1200px){.homepage-hero p.about{font-size:30px;width:16em}}@media only screen and (max-width: 1160px){.homepage-hero p.about{font-size:2.6rem;right:1.6rem}}@media only screen and (max-width: 991px){.homepage-hero p.about{font-size:2.4rem}}@media only screen and (max-width: 575px){.homepage-hero p.about{position:static;width:auto;max-width:40rem}}.homepage-hero p.about em{font-style:normal;color:rgb(255,207.6530612245,110);text-shadow:0 0 3em #0a1478,0 0 2em rgba(0,20,140,.5),0 0 .5em rgba(0,20,160,.5)}@media only screen and (max-width: 575px){.homepage-hero p.about em{text-shadow:0 0 1em #001478}}.about-hero{color:#fff;padding-top:13rem;position:relative;z-index:2;min-height:60rem;height:100vh;margin-bottom:20vh}@media only screen and (max-width: 767px){.about-hero{margin-bottom:5vh}}@media only screen and (max-width: 575px){.about-hero{display:flex;align-items:center;margin-bottom:0}}.about-hero p.intro{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Fraunces",serif;font-size:16.5rem;font-kerning:normal;font-optical-sizing:auto;color:#fcfbf7;line-height:.6060606061;text-transform:lowercase;margin-bottom:0;width:5.7093425606em}@media only screen and (max-width: 991px){.about-hero p.intro{transform:translate(-50%, -50%) scale(0.65)}}@media only screen and (max-width: 767px){.about-hero p.intro{width:5.8em}}@media only screen and (max-width: 575px){.about-hero p.intro{transform:translate(-50%, -50%) scale(0.45)}}.about-hero p.intro strong{font-weight:400}.about-hero p.intro span{display:block;float:left}.about-hero p.intro .word1,.about-hero p.intro .word3,.about-hero p.intro .word5,.about-hero p.intro .word6{text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}@media only screen and (max-width: 1200px){.about-hero p.intro .word1,.about-hero p.intro .word3,.about-hero p.intro .word5,.about-hero p.intro .word6{text-shadow:-0.3px -0.3px 0 #fff,.3px -0.3px 0 #fff,-0.3px .3px 0 #fff,.3px .3px 0 #fff}}@media only screen and (max-width: 767px){.about-hero p.intro .word1,.about-hero p.intro .word3,.about-hero p.intro .word5,.about-hero p.intro .word6{text-shadow:none}}.about-hero p.intro .word2,.about-hero p.intro .word4,.about-hero p.intro .word5,.about-hero p.intro .word6{clear:left}.about-hero p.intro .word2,.about-hero p.intro .word4{font-weight:300;letter-spacing:-0.025em;font-size:.3636363636em;position:relative;margin-left:.2em}.about-hero p.intro .word2{left:3.3333333333em;top:.5em}.about-hero p.intro .word3{margin-left:1.3333333333em}.about-hero p.intro .word4{left:4.8333333333em;line-height:1;top:.25em}.about-hero p.intro .word5{margin-left:1.5151515152em}.about-hero p.intro .word6{margin-left:2.3636363636em}.secondary-banner .secondary-banner-wrapper{padding:18rem 0;min-height:100vh;display:flex;justify-content:center;flex-direction:column}@media only screen and (max-width: 991px){.secondary-banner .secondary-banner-wrapper{padding:12rem 0}}@media only screen and (max-width: 767px){.secondary-banner .secondary-banner-wrapper{padding:8rem 0}}.secondary-banner .banner-title{max-width:94rem;font-size:7.2rem;letter-spacing:.05em;line-height:1.1}@media only screen and (max-width: 991px){.secondary-banner .banner-title{font-size:6rem;max-width:74rem}}@media only screen and (max-width: 575px){.secondary-banner .banner-title{font-size:4rem}}.secondary-banner .banner-title span.text{padding-left:180px}.secondary-banner .secondary-banner-description{margin-top:18rem;font-weight:300;width:50%;margin-left:auto;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}@media only screen and (max-width: 991px){.secondary-banner .secondary-banner-description{margin-top:10rem}}@media only screen and (max-width: 767px){.secondary-banner .secondary-banner-description{width:100%;margin-top:5rem}}.common-section-heading{padding:2rem 0 6.5rem}@media only screen and (max-width: 575px){.common-section-heading{padding-bottom:2rem}}.common-section-heading#what-we-do{padding-top:40vh;padding-bottom:90px}@media only screen and (max-width: 1200px){.common-section-heading#what-we-do{padding-top:20vh;padding-bottom:20px}}@media only screen and (max-width: 767px){.common-section-heading#what-we-do{padding-top:40px;padding-bottom:0}}.common-section-heading .common-section-title{font-family:"Fraunces",serif;font-size:11.2rem;line-height:.7;font-weight:400;letter-spacing:.025em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;position:relative}@media only screen and (max-width: 1600px){.common-section-heading .common-section-title{font-size:10rem}}@media only screen and (max-width: 1200px){.common-section-heading .common-section-title{font-size:8rem;text-shadow:-0.3px -0.3px 0 #fff,.3px -0.3px 0 #fff,-0.3px .3px 0 #fff,.3px .3px 0 #fff}}@media only screen and (max-width: 1160px){.common-section-heading .common-section-title{font-size:6.5rem}}@media only screen and (max-width: 991px){.common-section-heading .common-section-title{font-size:6rem}}@media only screen and (max-width: 767px){.common-section-heading .common-section-title{text-shadow:none;font-size:44px}}.common-section-heading .common-section-title::before{content:"+";position:absolute;font-family:"Inter",sans-serif;font-size:10rem;font-weight:200;left:-4.5rem;margin-top:-7rem;color:#ffbf3b;text-shadow:none}@media only screen and (max-width: 575px){.common-section-heading .common-section-title::before{font-size:7rem;left:-3.7rem;margin-top:-4.7rem}}.common-section-heading .common-section-title .amp{font-weight:200;color:#ffbf3b;text-shadow:-1px 1px 0 #ffbf3b,1px -1px 0 #ffbf3b,-1px 1px 0 #ffbf3b,1px 1px 0 #ffbf3b;margin:0 -0.125em}@media only screen and (max-width: 767px){.common-section-heading .common-section-title .amp{text-shadow:none}}.common-section-heading .common-section-title{max-width:36rem;letter-spacing:5px}@media only screen and (max-width: 1600px){.common-section-heading .common-section-title{letter-spacing:.025em;max-width:31rem}}@media only screen and (max-width: 1200px){.common-section-heading .common-section-title{max-width:27rem}}@media only screen and (max-width: 1160px){.common-section-heading .common-section-title{max-width:22rem}}@media only screen and (max-width: 767px){.common-section-heading .common-section-title{max-width:19.5rem}}.common-section-heading .common-section-title::before{display:none}.common-section-heading .common-section-title .text{display:block;text-align:right}.common-section-heading .common-section-description{max-width:26em;margin-top:9rem}@media only screen and (max-width: 1160px){.common-section-heading .common-section-description{max-width:40rem}}@media only screen and (max-width: 575px){.common-section-heading .common-section-description{margin-top:3rem}}.scroller{max-width:100%;backdrop-filter:blur(10px)}.scroller__inner{padding-block:3.6rem;border-top:1px solid var(--grid-color-mix);transition:border-color 2s ease;display:flex;flex-wrap:wrap;gap:15rem;margin:0;list-style:none}.scroller__inner img{max-height:58px;max-width:fit-content}.bottom-scroller .scroller__inner{border-bottom:1px solid var(--grid-color-mix);transition:border-color 2s ease}.scroller[data-animated=true]{overflow:hidden}.scroller[data-animated=true] .scroller__inner{width:max-content;flex-wrap:nowrap;animation:scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite}.scroller[data-direction=right]{--_animation-direction: reverse}.scroller[data-direction=left]{--_animation-direction: forwards}.scroller[data-speed=mobile-fast]{--_animation-duration: 30s}.scroller[data-speed=fast]{--_animation-duration: 50s}.scroller[data-speed=slow]{--_animation-duration: 200s}@media only screen and (max-width: 767px){.scroller__inner{padding-block:2rem;gap:10rem}.scroller[data-animated=true] .scroller__inner{animation:scroll 100s var(--_animation-direction, forwards) linear infinite}}@media only screen and (max-width: 575px){.scroller[data-animated=true] .scroller__inner{animation:scroll 70s var(--_animation-direction, forwards) linear infinite}}@keyframes scroll{to{transform:translate(calc(-50% - 7.5rem))}}.sticky-menu-tab{scroll-behavior:smooth}.sticky-menu-tab #tocMenu{border-bottom:1px solid var(--grid-color-mix);transition:border-color 2s ease;padding:6rem 0 0 0}@media only screen and (max-width: 1600px){.sticky-menu-tab #tocMenu{padding:3rem 0 0 0}}.sticky-menu-tab #tocMenu>.container{padding:0}.sticky-menu-tab #tocMenu.stuck{background:rgba(0,40,112,0);backdrop-filter:blur(10px);z-index:21}@supports not (backdrop-filter: blur(10px)){.sticky-menu-tab #tocMenu.stuck{background:rgba(0,40,112,.2)}}.sticky-menu-tab #tocMenu h3{margin-top:0}.sticky-menu-tab .navbar-nav{display:flex;flex-direction:row;margin:0}.sticky-menu-tab .service-group{color:#fff;padding:0 calc(var(--bs-gutter-x)*.5);width:25%;border-left:1px solid rgba(var(--grid-color-rgb), 0.25);position:relative}.sticky-menu-tab .service-group::before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background-color:var(--grid-color-mix);transition:background-color 2s ease;left:-3px;top:-3px}.sticky-menu-tab .service-group:nth-child(3){width:30%;margin-left:-1px}.sticky-menu-tab .group-title{font-size:4.8rem;font-family:"Fraunces",serif;font-weight:400;line-height:1;letter-spacing:.48px;margin-bottom:44px}@media only screen and (max-width: 1720px){.sticky-menu-tab .group-title{font-size:4rem;min-height:10rem}}@media only screen and (max-width: 1600px){.sticky-menu-tab .group-title{font-size:3.5rem;min-height:7rem;margin-bottom:3rem}}@media only screen and (max-width: 1400px){.sticky-menu-tab .group-title{font-size:3.3rem;margin-bottom:2.4rem}}@media only screen and (max-width: 1200px){.sticky-menu-tab .group-title{font-size:3.1rem}}@media only screen and (max-width: 1160px){.sticky-menu-tab .group-title{font-size:2.8rem;min-height:5.6rem}}@media only screen and (max-width: 767px){.sticky-menu-tab .group-title{margin-bottom:3rem}}.sticky-menu-tab .nav-link{font-size:1.2rem;text-transform:uppercase;color:#fcfbf7;padding:0;margin-right:1.6rem;position:relative;font-weight:300;letter-spacing:.1em}@media only screen and (max-width: 1720px){.sticky-menu-tab .nav-link{margin-right:6px;padding:0 !important}}@media screen and (max-width: 1550px){.sticky-menu-tab .nav-link{letter-spacing:0}}@media only screen and (max-width: 1400px){.sticky-menu-tab .nav-link{font-size:1rem}}@media only screen and (max-width: 1160px){.sticky-menu-tab .nav-link{font-size:1.2rem}}@media only screen and (max-width: 991px){.sticky-menu-tab .nav-link{font-size:10px;letter-spacing:-0.5px}}.sticky-menu-tab .nav-link:focus-visible{outline:1px solid #1d1d1f;box-shadow:0 0 0 2px #fff}.sticky-menu-tab .nav-link:hover{color:#fff}.sticky-menu-tab .nav-link.active{color:rgb(255,224.306122449,161)}.sticky-menu-tab .nav-link::after{content:"";display:block;height:4px;width:0;background:#ffbf3b;transition:width .3s;margin-top:42px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1400px){.sticky-menu-tab .nav-link::after{margin-top:20px}}.sticky-menu-tab .nav-link:hover::after,.sticky-menu-tab .nav-link.active::after{width:100%}.sticky-menu-tab .chapters{max-width:677.5px;margin-left:max(50% - 677.5px,250px);padding-left:1.6rem;padding-right:1.6rem;padding-top:5rem;z-index:1;width:calc(50% - 250px)}@media only screen and (max-width: 1600px){.sticky-menu-tab .chapters{width:calc(50% - 120px - 120px);margin-left:max(50% - 677.5px,120px);margin-right:120px}}@media only screen and (max-width: 1400px){.sticky-menu-tab .chapters{width:calc(50% - 40px - 40px);margin-left:max(50% - 677.5px,40px);margin-right:40px}}@media only screen and (max-width: 1160px){.sticky-menu-tab .chapters{width:calc(50% - 30px - 30px);margin-left:max(50% - 677.5px,30px);margin-right:30px}}@media only screen and (max-width: 767px){.sticky-menu-tab .chapters{max-width:100%;padding-top:0;width:100%;margin:0;padding-left:0;padding-right:0}}.sticky-menu-tab .storytelling-layout-desktop{display:flex;position:relative}.sticky-menu-tab .section-chapter{min-height:100vh;display:flex;padding-top:calc(270px + 5rem);margin-top:4rem;max-width:57rem;flex-direction:column}.sticky-menu-tab .section-chapter:last-child{min-height:calc(100vh + 10rem)}@media only screen and (max-width: 1600px){.sticky-menu-tab .section-chapter{margin-top:0;padding-top:calc(200px + 5rem)}}@media only screen and (max-width: 1400px){.sticky-menu-tab .section-chapter{padding-top:170px}}@media only screen and (max-width: 1160px){.sticky-menu-tab .section-chapter{padding-top:154px}}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter{padding-top:5rem;padding-bottom:6rem;margin-top:0;max-width:100%;min-height:auto}.sticky-menu-tab .section-chapter:last-child{border-bottom:none;padding-bottom:0;min-height:auto}}.sticky-menu-tab .section-chapter .card-body{font-weight:300;margin-top:3rem}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter .card-body{position:relative;min-height:310px;padding-left:15px}}.sticky-menu-tab .section-chapter .card-body h2{font-family:"Fraunces",serif;font-size:11.2rem;line-height:.7;font-weight:400;letter-spacing:.025em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;position:relative}@media only screen and (max-width: 1600px){.sticky-menu-tab .section-chapter .card-body h2{font-size:10rem}}@media only screen and (max-width: 1200px){.sticky-menu-tab .section-chapter .card-body h2{font-size:8rem;text-shadow:-0.3px -0.3px 0 #fff,.3px -0.3px 0 #fff,-0.3px .3px 0 #fff,.3px .3px 0 #fff}}@media only screen and (max-width: 1160px){.sticky-menu-tab .section-chapter .card-body h2{font-size:6.5rem}}@media only screen and (max-width: 991px){.sticky-menu-tab .section-chapter .card-body h2{font-size:6rem}}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter .card-body h2{text-shadow:none;font-size:44px}}.sticky-menu-tab .section-chapter .card-body h2::before{content:"+";position:absolute;font-family:"Inter",sans-serif;font-size:10rem;font-weight:200;left:-4.5rem;margin-top:-7rem;color:#ffbf3b;text-shadow:none}@media only screen and (max-width: 575px){.sticky-menu-tab .section-chapter .card-body h2::before{font-size:7rem;left:-3.7rem;margin-top:-4.7rem}}.sticky-menu-tab .section-chapter .card-body h2 .amp{font-weight:200;color:#ffbf3b;text-shadow:-1px 1px 0 #ffbf3b,1px -1px 0 #ffbf3b,-1px 1px 0 #ffbf3b,1px 1px 0 #ffbf3b;margin:0 -0.125em}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter .card-body h2 .amp{text-shadow:none}}.sticky-menu-tab .section-chapter .card-body h2{position:absolute;left:calc(1.6rem + 2% + 1%)}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter .card-body h2{letter-spacing:1px;left:1.6rem}}.sticky-menu-tab .section-chapter .card-body a{text-decoration:none;width:fit-content}.sticky-menu-tab .section-chapter ul{margin-left:2rem}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter ul{max-width:calc(50% - 2rem)}}@media only screen and (max-width: 575px){.sticky-menu-tab .section-chapter ul{max-width:calc(100% - 2rem)}}.sticky-menu-tab .section-chapter .card-title{margin-bottom:1rem;margin-top:16rem;font-family:"Inter",sans-serif;font-weight:500}@media only screen and (max-width: 1400px){.sticky-menu-tab .section-chapter .card-title{margin-top:14rem}}@media only screen and (max-width: 1200px){.sticky-menu-tab .section-chapter .card-title{margin-top:11rem}}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter .card-title{font-size:2.8rem;margin-bottom:2.5rem;max-width:50%}}@media only screen and (max-width: 575px){.sticky-menu-tab .section-chapter .card-title{margin-top:9rem;max-width:100%}}.sticky-menu-tab .section-chapter p,.sticky-menu-tab .section-chapter ul{line-height:1.75}.sticky-menu-tab .section-chapter p.caption{margin-top:3rem}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter p.caption{position:absolute;right:0;width:50%;padding-left:1.6rem;top:15.3rem}}@media only screen and (max-width: 575px){.sticky-menu-tab .section-chapter p.caption{position:static;width:100%;padding-left:0;margin-top:2rem}}.sticky-menu-tab .section-chapter .show-on-mobile{display:none;margin-top:4rem}@media only screen and (max-width: 767px){.sticky-menu-tab .section-chapter .show-on-mobile{display:block}}.sticky-menu-tab .section-chapter .case-study-card-col{visibility:visible;pointer-events:auto;border:0}.sticky-menu-tab .img-container{position:sticky;top:0;top:270px;height:fit-content;width:50%}@media only screen and (max-width: 1600px){.sticky-menu-tab .img-container{top:200px}}@media only screen and (max-width: 1400px){.sticky-menu-tab .img-container{top:170px}}@media only screen and (max-width: 1160px){.sticky-menu-tab .img-container{top:154px}}.sticky-menu-tab .img-container::before{content:"";backdrop-filter:blur(10px);position:absolute;background:rgba(0,25,50,.3);width:200%;left:-100%;height:calc(100vh - 270px);transition:opacity .5s ease}@media only screen and (max-width: 1600px){.sticky-menu-tab .img-container::before{height:calc(100vh - 200px)}}@media only screen and (max-width: 1400px){.sticky-menu-tab .img-container::before{height:calc(100vh - 170px)}}@media only screen and (max-width: 1160px){.sticky-menu-tab .img-container::before{height:calc(100vh - 154px)}}.sticky-menu-tab .img-container.unstuck::before{opacity:0}@media only screen and (max-width: 767px){.sticky-menu-tab .img-container.hide-mobile{display:none}}.sticky-menu-tab .img-container .image-wrapper{list-style:none;position:absolute;opacity:0;transition:opacity 1s ease-in-out;min-width:100%;height:100%;max-height:calc(100vh - 270px)}@media only screen and (max-width: 1600px){.sticky-menu-tab .img-container .image-wrapper{max-height:calc(100vh - 200px)}}@media only screen and (max-width: 1400px){.sticky-menu-tab .img-container .image-wrapper{max-height:calc(100vh - 170px)}}@media only screen and (max-width: 1160px){.sticky-menu-tab .img-container .image-wrapper{max-height:calc(100vh - 154px)}}.sticky-menu-tab .img-container .image-wrapper .case-study-card-col{visibility:visible;pointer-events:none}.sticky-menu-tab .img-container .image-wrapper.active{opacity:1}.sticky-menu-tab .img-container .image-wrapper.active .case-study-card-col{pointer-events:auto}.sticky-menu-tab .img-container .image-wrapper.hiding{opacity:1;animation:fadeOut 1s ease-in-out forwards}.sticky-menu-tab .img-container .image-wrapper.active{z-index:2}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.sticky-menu-tab .img-slider{height:calc(100vh - 270px);position:relative;overflow:hidden;margin:0;border-left:1px solid rgba(var(--grid-color-rgb), 0.25);margin-left:-1px}@media only screen and (max-width: 1600px){.sticky-menu-tab .img-slider{height:calc(100vh - 200px)}}@media only screen and (max-width: 1400px){.sticky-menu-tab .img-slider{height:calc(100vh - 170px)}}@media only screen and (max-width: 1160px){.sticky-menu-tab .img-slider{height:calc(100vh - 154px)}}.sticky-menu-tab .chapter-image{width:100%;height:100%;object-fit:cover}.sticky-menu-tab .full-height{min-height:50vh;display:flex;flex-direction:column;justify-content:center}.sticky-menu-tab .case-study-card-col{position:relative;display:block;overflow:hidden;padding:5rem;min-height:554px;color:#1d1d1f;text-decoration:none;transition:color .5s ease;z-index:1;height:100%;pointer-events:none;container-type:size}@media only screen and (max-width: 1200px){.sticky-menu-tab .case-study-card-col{min-height:35rem;padding:3.5rem}}@media only screen and (max-width: 767px){.sticky-menu-tab .case-study-card-col{min-height:45rem}}.sticky-menu-tab .case-study-card-col:focus-visible{outline:1px solid #1d1d1f;box-shadow:0 0 0 2px #fff;border:2px solid #fff}.sticky-menu-tab .case-study-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:top center;z-index:-2}.sticky-menu-tab .case-study-bg-image::after{content:"";position:absolute;inset:0;background:linear-gradient(15deg, rgba(0, 25, 50, 0.66) 20%, rgba(0, 25, 50, 0) 50%);pointer-events:none}@media only screen and (max-width: 767px){.sticky-menu-tab .case-study-bg-image::after{background:linear-gradient(15deg, rgba(0, 25, 50, 0.66) 30%, rgba(0, 25, 50, 0) 60%)}}.sticky-menu-tab .case-study-card-col::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom, rgba(242, 239, 234, 0) 0%, rgba(242, 239, 234, 0.4) 40%, rgba(242, 239, 234, 0.8) 60%, #f2efea 70%);transform:rotate(0deg) translateY(100%);transition:transform .6s ease;z-index:-1;mix-blend-mode:hard-light}.sticky-menu-tab .case-study-card-col:hover::before{transform:rotate(30deg) translateY(0)}.sticky-menu-tab .case-study-card-col:hover{cursor:pointer}.sticky-menu-tab .case-study-card-col:hover .work-label{margin-bottom:calc(100cqh - 35rem);transition:margin-bottom .3s ease-out,background-color .3s .2s ease-out;background:rgba(242,239,234,.4)}@media only screen and (max-width: 1400px){.sticky-menu-tab .case-study-card-col:hover .work-label{margin-bottom:calc(100cqh - 27rem)}}@media only screen and (max-width: 767px){.sticky-menu-tab .case-study-card-col:hover .work-label{margin-bottom:9rem}}.sticky-menu-tab .case-study-card-col:hover .case-study-card-single{transition:transform .6s ease,opacity .3s .3s ease-out,color .3s .2s ease-out;color:#1d1d1f}.sticky-menu-tab .case-study-card-col:hover .case-study-card-single p.view{transition:color .5s ease-out;color:#1d1d1f}.sticky-menu-tab .case-study-card-col:hover .case-study-card-single P.description{opacity:1}.sticky-menu-tab .case-study-card-single{max-width:75rem;color:#f2efea;transition:transform .6s ease,color .2s ease-out;height:100%}.sticky-menu-tab .case-study-card-single p.description{transition:opacity .3s ease-out;opacity:0}.sticky-menu-tab .case-study-card-single .work-label{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;font-weight:400;margin-bottom:calc(100cqh - 20rem);white-space:nowrap;overflow:hidden;display:block;float:left;text-overflow:ellipsis;max-width:100%;background:rgba(0,25,50,.2);backdrop-filter:blur(10px);padding:.3rem 1rem;border-radius:1em;transition:margin-bottom .3s ease-out,background-color .2s ease-out}@media only screen and (max-width: 1400px){.sticky-menu-tab .case-study-card-single .work-label{margin-bottom:calc(100cqh - 17rem)}}@media only screen and (max-width: 767px){.sticky-menu-tab .case-study-card-single .work-label{margin-bottom:19rem}}.sticky-menu-tab .case-study-card-single .work-card-title{font-family:"Fraunces",serif;font-size:4.8rem;margin-bottom:4rem;font-weight:400;line-height:1;max-width:14em;margin-top:0;clear:left}@media only screen and (max-width: 1600px){.sticky-menu-tab .case-study-card-single .work-card-title{font-size:4.5rem}}@media only screen and (max-width: 1400px){.sticky-menu-tab .case-study-card-single .work-card-title{font-size:4rem}}@media only screen and (max-width: 1160px){.sticky-menu-tab .case-study-card-single .work-card-title{font-size:3.4rem;margin-bottom:3rem}}@media only screen and (max-width: 991px){.sticky-menu-tab .case-study-card-single .work-card-title{font-size:3rem}}.sticky-menu-tab .case-study-card-single p.view{letter-spacing:1.3px;text-transform:uppercase;font-size:12px;line-height:1.52;font-weight:400;position:absolute;bottom:2rem;color:#ffbf3b;transition:color .3s ease-out}@media only screen and (max-width: 767px){.sticky-menu-tab .case-study-card-single p.view{font-size:10px}}.sticky-menu-tab .case-study-card-single p.view::after{content:"❯";margin-left:.5rem}.sticky-menu-tab .case-study-card-single p.description{font-size:2.8rem;max-width:30em}@media only screen and (max-width: 1600px){.sticky-menu-tab .case-study-card-single p.description{font-size:2.5rem}}@media only screen and (max-width: 1400px){.sticky-menu-tab .case-study-card-single p.description{font-size:2.1rem}}@media only screen and (max-width: 1160px){.sticky-menu-tab .case-study-card-single p.description{font-size:1.8rem;line-height:1.5}}@media only screen and (max-width: 991px){.sticky-menu-tab .case-study-card-single p.description{font-size:1.6rem}}@media only screen and (max-width: 767px){.sticky-menu-tab .case-study-card-single p.description{font-size:14px}}.slick-arrow{width:4.4rem;height:4.4rem;border-radius:100%;border:1px solid #1d1d1f;background-color:#1d1d1f;color:#fff;font-size:2rem;text-align:center;top:50%;margin-top:-2.2rem;z-index:11;position:absolute;left:0;transition:.5s;opacity:0;pointer-events:none}@media only screen and (max-width: 1200px){.slick-arrow{opacity:1;visibility:visible;pointer-events:auto}}@media only screen and (max-width: 575px){.slick-arrow.slick-prev{left:-1rem}}.slick-arrow.slick-next{left:auto;right:0}@media only screen and (max-width: 575px){.slick-arrow.slick-next{right:-1rem}}.slick-arrow:hover{background-color:#367ade;border:1px solid #367ade}.slick-arrow:focus-visible{opacity:1;pointer-events:auto}.our-work-accordion-section{padding:64px 0 80px 0}@media only screen and (max-width: 575px){.our-work-accordion-section{padding:0 0 8rem}}.our-work-accordion-section .slick-list{border-radius:10px;border:1px solid rgba(0,0,0,0);padding:0}.our-work-accordion-section .slick-track{display:flex;padding-top:4rem}.our-work-accordion-section .accordion-item{border:0;background-color:rgba(0,0,0,0);position:relative;overflow:hidden}.our-work-accordion-section .accordion-item::before{content:"";position:absolute;height:100%;width:100%;opacity:0;transition:opacity 1s ease,transform 1s ease;pointer-events:none;transform-origin:top;transform:scaleY(0.5)}.our-work-accordion-section .accordion-item:not(:has(.collapsed))::before{content:"";background:linear-gradient(to bottom, rgba(0, 25, 50, 0.3) 50%, rgba(0, 25, 50, 0) 100%);opacity:1;transform:scaleY(1.4)}.our-work-accordion-section .accordion-item .accordion-body{padding:0;max-height:80vh;min-height:55rem}.our-work-accordion-section .accordion-item:last-child .accordion-header-row{border-bottom:1px solid var(--grid-color-mix)}.our-work-accordion-section .accordion-item:hover .accordion-header-row{border-color:rgba(0,0,0,0)}.our-work-accordion-section .accordion-item:hover+.accordion-item .accordion-header-row{border-top-color:rgba(0,0,0,0)}.our-work-accordion-section .accordion-item:hover .accordion-title{transform:scale(1.05)}.our-work-accordion-section .accordion-header-row{padding:2rem;border-top:1px solid var(--grid-color-mix);transition:border-color .35s ease,background-color .35s ease,transform .35s ease;overflow:visible;position:relative}.our-work-accordion-section .accordion-header-row::before{content:"›";display:inline-block;font-size:3rem;height:3.5rem;width:3.5rem;font-weight:100;border:1px solid rgba(242,239,234,.3);border-radius:100%;backdrop-filter:blur(10px);text-align:center;margin:1.75rem 0 0 -5.3rem;padding:0 0 0 .2rem;float:left;line-height:1;transform:rotate(0deg);transition:margin .1s ease-out,transform .5s ease}@media only screen and (max-width: 1160px){.our-work-accordion-section .accordion-header-row::before{margin:.5rem 0 0 -4.5rem;backdrop-filter:none}}.our-work-accordion-section .accordion-header-row .accordion-title{font-size:4rem;margin:0;letter-spacing:-0.025em;color:#fcfbf7;display:inline-block;font-family:"Fraunces",serif;font-weight:400;line-height:1.75;transform-origin:center calc(100% - .5em);transition:transform .1s ease-out}.our-work-accordion-section .accordion-header-row .accordion-title .amp{font-family:"Inter",sans-serif;font-weight:600;color:rgb(255,207.6530612245,110);margin:0 -0.125em}@media only screen and (max-width: 1600px){.our-work-accordion-section .accordion-header-row .accordion-title{font-size:3.6rem;line-height:1.5}}@media only screen and (max-width: 1400px){.our-work-accordion-section .accordion-header-row .accordion-title{font-size:3.4rem;line-height:1.3}}@media only screen and (max-width: 1200px){.our-work-accordion-section .accordion-header-row .accordion-title{font-size:3.1rem}}@media only screen and (max-width: 991px){.our-work-accordion-section .accordion-header-row .accordion-title{font-size:28px}}@media only screen and (max-width: 767px){.our-work-accordion-section .accordion-header-row .accordion-title{margin-bottom:.5rem}}.our-work-accordion-section .accordion-header-row .accordion-description{font-size:1.8rem;letter-spacing:.45px;line-height:1.55;font-family:"Inter",sans-serif;font-weight:200;max-width:600px}.our-work-accordion-section .accordion-header-row .accordion-description p{font-size:1.8rem;margin-bottom:0}@media only screen and (max-width: 1600px){.our-work-accordion-section .accordion-header-row .accordion-description p{font-size:1.55rem}}@media only screen and (max-width: 1400px){.our-work-accordion-section .accordion-header-row .accordion-description p{font-size:1.4rem}}@media only screen and (max-width: 767px){.our-work-accordion-section .accordion-header-row .accordion-description p{font-size:13px}}.our-work-accordion-section .accordion-header-row .desc-heading{display:none;font-family:"Inter",sans-serif;font-size:3rem;letter-spacing:.8px;font-weight:300;margin-bottom:1rem;line-height:1.3}@media only screen and (max-width: 1600px){.our-work-accordion-section .accordion-header-row .desc-heading{font-size:2.8rem}}@media only screen and (max-width: 1400px){.our-work-accordion-section .accordion-header-row .desc-heading{font-size:2.6rem;letter-spacing:.4px;line-height:1.2}}@media only screen and (max-width: 1200px){.our-work-accordion-section .accordion-header-row .desc-heading{font-size:2.4rem}}@media only screen and (max-width: 991px){.our-work-accordion-section .accordion-header-row .desc-heading{font-size:2.2rem;letter-spacing:.2px}}.our-work-accordion-section .accordion-button{align-items:unset;padding:0;color:#fcfbf7;background-color:rgba(0,0,0,0);border:0;box-shadow:none;transition:background-color .5s ease-out,padding .5s ease-out,min-height .5s ease-out;position:relative;overflow:hidden}.our-work-accordion-section .accordion-button .container{position:relative;z-index:2}.our-work-accordion-section .accordion-button.collapsed .accordion-header-row>.row>div{display:grid;place-items:center left}.our-work-accordion-section .accordion-button::before{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 25, 50, 0) 0%, rgba(0, 25, 50, 0.3) 25%, rgba(0, 25, 50, 0.3) 75%, rgba(0, 25, 50, 0) 100%);opacity:0;transform:scaleX(0.25);transition:opacity .4s ease,transform .4s ease;pointer-events:none;z-index:1}.our-work-accordion-section .accordion-button::after{display:none}.our-work-accordion-section .accordion-button:hover,.our-work-accordion-section .accordion-button:focus-visible{backdrop-filter:blur(10px)}.our-work-accordion-section .accordion-button:hover::before,.our-work-accordion-section .accordion-button:focus-visible::before{opacity:1;transform:scaleX(1.25)}.our-work-accordion-section .accordion-button:hover,.our-work-accordion-section .accordion-button:focus-visible{transition:background-color .25s ease-out,backdrop-filter .5s ease-out}.our-work-accordion-section .accordion-button:hover .accordion-header-row::before,.our-work-accordion-section .accordion-button:focus-visible .accordion-header-row::before{backdrop-filter:none}.our-work-accordion-section .accordion-button:focus{box-shadow:none}.our-work-accordion-section .accordion-button:not(.collapsed){backdrop-filter:none;background:rgba(0,0,0,0);padding-top:9rem;min-height:calc(30vh - 9rem)}.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-header-row{border-color:rgba(0,0,0,0);padding-bottom:0}.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-header-row::before{transform:rotate(90deg)}.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-header-row:hover:after{display:none}.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-header-row .desc-heading{display:block}.our-work-accordion-section .accordion-button:not(.collapsed):hover::before{display:none}.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-title{color:#fff;transform:scale(1.25);transform-origin:4.5rem calc(100% - .5em);transition:none;mask:linear-gradient(to right, black 0%, black 70%, transparent 80%, transparent 100%);mask-size:200% 100%;mask-position:100% 0;animation:wipeReveal .75s linear forwards,fadeInOpacity .5s ease-out forwards}@media only screen and (max-width: 1600px){.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-title{transform:scale(1.08)}}@media only screen and (max-width: 575px){.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-title{transform:scale(1.05)}}@keyframes wipeReveal{from{mask-position:100% 0}to{mask-position:0 0}}@keyframes fadeInOpacity{from{opacity:0}to{opacity:1}}.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:2rem;padding-bottom:2rem}@media only screen and (max-width: 1600px){.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:1.3rem}}@media only screen and (max-width: 1400px){.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:1rem}}@media only screen and (max-width: 1200px){.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:.9rem}}@media only screen and (max-width: 991px){.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:.7rem}}.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-description p{margin-bottom:0}@media only screen and (max-width: 767px){.our-work-accordion-section .accordion-button:not(.collapsed) .accordion-description{font-size:2.4rem;max-width:100%}}.our-work-accordion-section .work-cards-wrapper{margin-left:calc(50% - 677.5px);padding-left:16px}@media only screen and (max-width: 1400px){.our-work-accordion-section .work-cards-wrapper{margin-left:0}}@media only screen and (max-width: 575px){.our-work-accordion-section .work-cards-wrapper{padding-right:0;padding-left:0}}.our-work-accordion-section .work-cards-wrapper:hover .slick-arrow{opacity:1;visibility:visible;pointer-events:auto}.our-work-accordion-section .accordion-collapse.show .case-study-card-col,.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col{opacity:1;transform:translateY(0);--case-study-delay-base: 0.25;transition:color .5s ease,opacity .6s ease-out var(--stagger-delay, 0s),transform .6s ease-out var(--stagger-delay, 0s),outline .3s ease-out 0s}.our-work-accordion-section .accordion-collapse.show .case-study-card-col:nth-child(1),.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col:nth-child(1){--stagger-delay: calc(var(--case-study-delay-base) * 1s + 0s)}.our-work-accordion-section .accordion-collapse.show .case-study-card-col:nth-child(2),.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col:nth-child(2){--stagger-delay: calc(var(--case-study-delay-base) * 1s + 0.2s)}.our-work-accordion-section .accordion-collapse.show .case-study-card-col:nth-child(3),.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col:nth-child(3){--stagger-delay: calc(var(--case-study-delay-base) * 1s + 0.4s)}.our-work-accordion-section .accordion-collapse.show .case-study-card-col:nth-child(4),.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col:nth-child(4){--stagger-delay: calc(var(--case-study-delay-base) * 1s + 0.6s)}.our-work-accordion-section .accordion-collapse.show .case-study-card-col:nth-child(5),.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col:nth-child(5){--stagger-delay: calc(var(--case-study-delay-base) * 1s + 0.8s)}.our-work-accordion-section .accordion-collapse.show .case-study-card-col:nth-child(6),.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col:nth-child(6){--stagger-delay: calc(var(--case-study-delay-base) * 1s + 1s)}.our-work-accordion-section .accordion-collapse.show .case-study-card-col:nth-child(7),.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col:nth-child(7){--stagger-delay: calc(var(--case-study-delay-base) * 1s + 1.2s)}.our-work-accordion-section .accordion-collapse.show .case-study-card-col:nth-child(8),.our-work-accordion-section .accordion-collapse.collapsing .case-study-card-col:nth-child(8){--stagger-delay: calc(var(--case-study-delay-base) * 1s + 1.4s)}.our-work-accordion-section .work-slider-row{padding-bottom:5rem}.our-work-accordion-section .work-slider-row .case-study-card-col{margin-left:16px;margin-top:3px;margin-bottom:3px;padding:2.5rem;background-color:#f8f6f3;color:#1d1d1f;text-decoration:none;display:block;min-width:40rem;min-height:50rem;width:23vw;height:calc(70vh - 5rem);container-type:size;position:relative;overflow:hidden;z-index:1;font-weight:300;background-size:cover;background-position:center center;border-radius:5px;opacity:0;transform:translateY(-4rem);outline:rgba(0,0,0,0) solid 1px;transition:color .5s ease,opacity .6s ease-out,transform .6s ease-out,outline .3s 0s ease-out}@media only screen and (max-width: 1400px){.our-work-accordion-section .work-slider-row .case-study-card-col{min-width:27vw}}@media only screen and (max-width: 1160px){.our-work-accordion-section .work-slider-row .case-study-card-col{min-width:37vw;min-height:40rem;max-height:45rem}}@media only screen and (max-width: 575px){.our-work-accordion-section .work-slider-row .case-study-card-col{margin-left:8px;margin-right:8px;min-height:auto;max-width:100%}}.our-work-accordion-section .work-slider-row .case-study-card-col:focus-visible{outline:1px solid #1d1d1f;box-shadow:0 0 0 2px #fff}.our-work-accordion-section .work-slider-row .case-study-card-col.thumb-light .work-label{color:#1d1d1f;background:rgba(242,239,234,.4)}.our-work-accordion-section .work-slider-row .case-study-card-col::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 25, 50, 0.66) 13rem, rgba(0, 25, 50, 0) 43rem);pointer-events:none;z-index:1}@media only screen and (max-width: 575px){.our-work-accordion-section .work-slider-row .case-study-card-col::after{background:linear-gradient(to top, rgba(0, 25, 50, 0.66) 13rem, rgba(0, 25, 50, 0) 30rem)}}.our-work-accordion-section .work-slider-row .case-study-card-col::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom, rgba(242, 239, 234, 0) 0%, rgba(242, 239, 234, 0) 20%, rgba(242, 239, 234, 0.4) 40%, rgba(242, 239, 234, 0.8) 60%, #f2efea 70%);transform:rotate(0deg) translateY(100%);transition:transform .6s ease;z-index:2;mix-blend-mode:hard-light}.our-work-accordion-section .work-slider-row .case-study-card-col:hover,.our-work-accordion-section .work-slider-row .case-study-card-col:active{cursor:pointer;outline:1px solid rgba(242,239,234,.3)}.our-work-accordion-section .work-slider-row .case-study-card-col:hover .case-study-card-single,.our-work-accordion-section .work-slider-row .case-study-card-col:active .case-study-card-single{transition:transform .6s ease,opacity .3s .3s ease-out,color .3s .2s ease-out;color:#1d1d1f;opacity:1}.our-work-accordion-section .work-slider-row .case-study-card-col:hover .case-study-card-single .work-label,.our-work-accordion-section .work-slider-row .case-study-card-col:active .case-study-card-single .work-label{transition:background-color .3s .2s ease-out;background:rgba(242,239,234,.4)}.our-work-accordion-section .work-slider-row .case-study-card-col:hover .case-study-card-single p.view,.our-work-accordion-section .work-slider-row .case-study-card-col:active .case-study-card-single p.view{transition:color .5s .2s ease-out;color:#1d1d1f}.our-work-accordion-section .work-slider-row .case-study-card-col:hover::before,.our-work-accordion-section .work-slider-row .case-study-card-col:active::before{transform:rotate(30deg) translateY(0)}.our-work-accordion-section .work-slider-row .case-study-card-single{z-index:3;color:#f2efea;transition:transform .6s ease,opacity .3s ease-out,color .3s ease-out,line-height .3s ease-out;position:relative;width:100%;height:100%}.our-work-accordion-section .work-slider-row .case-study-card-single .work-label{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;line-height:1.52;margin-bottom:calc(100cqh - 20rem);font-weight:400;white-space:nowrap;overflow:hidden;display:block;float:left;text-overflow:ellipsis;max-width:100%;background:rgba(0,25,50,.2);backdrop-filter:blur(10px);padding:.3rem 1rem;border-radius:1em;transition:background-color .2s ease-out}@media only screen and (max-width: 1400px){.our-work-accordion-section .work-slider-row .case-study-card-single .work-label{margin-bottom:calc(100cqh - 17rem)}}@media only screen and (max-width: 1160px){.our-work-accordion-section .work-slider-row .case-study-card-single .work-label{margin-bottom:calc(100cqh - 16rem)}}@media only screen and (max-width: 767px){.our-work-accordion-section .work-slider-row .case-study-card-single .work-label{margin-bottom:21rem}}.our-work-accordion-section .work-slider-row .case-study-card-single .work-card-title{font-family:"Fraunces",serif;font-size:3rem;font-weight:400;line-height:1.4;clear:left;margin:0;max-width:14em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1400px){.our-work-accordion-section .work-slider-row .case-study-card-single .work-card-title{font-size:2.6rem;line-height:1.3}}@media only screen and (max-width: 1160px){.our-work-accordion-section .work-slider-row .case-study-card-single .work-card-title{font-size:2.4rem}}@media only screen and (max-width: 767px){.our-work-accordion-section .work-slider-row .case-study-card-single .work-card-title{font-size:3rem}}.our-work-accordion-section .work-slider-row .case-study-card-single p.view{letter-spacing:1.3px;text-transform:uppercase;font-size:12px;line-height:1.52;font-weight:400;position:absolute;bottom:-1rem;color:#ffbf3b;transition:color .5s ease}@media only screen and (max-width: 767px){.our-work-accordion-section .work-slider-row .case-study-card-single p.view{font-size:10px}}.our-work-accordion-section .work-slider-row .case-study-card-single p.view::after{content:"❯";margin-left:.5rem}.our-work-accordion-section .work-slider-row .case-study-card-single p.description{max-width:30rem;opacity:0}.our-work-accordion-section .collapse:not(.show){display:block;height:0;overflow:hidden}.our-work-accordion-section .collapse:not(.show) .work-slider-row .case-study-card-col,.our-work-accordion-section .collapse:not(.show) .slick-arrow{pointer-events:none;visibility:hidden}.case-study-card-clone{max-height:100vh;padding:var(--clone-padding-before);transition:var(--clone-transition);background-color:#f2efea;background-image:none !important;color:#1d1d1f;text-decoration:none;display:block;font-size:2rem;line-height:1.46}@media only screen and (max-width: 767px){.case-study-card-clone{--clone-padding-before: 1.6rem}}@media only screen and (max-width: 1400px){.case-study-card-clone.focus-area-clone .work-card-title{--title-font-size-before: 2.6rem;--title-font-lineheight-before: 1.3}}@media only screen and (max-width: 1160px){.case-study-card-clone.focus-area-clone .work-card-title{--title-font-size-before: 2.4rem}}@media only screen and (max-width: 767px){.case-study-card-clone.focus-area-clone .work-card-title{--title-font-size-before: 3rem}}@media only screen and (max-width: 1600px){.case-study-card-clone.storytelling-clone .work-card-title{--title-font-size-before: 4.5rem}}@media only screen and (max-width: 1400px){.case-study-card-clone.storytelling-clone .work-card-title{--title-font-size-before: 4rem}}@media only screen and (max-width: 1160px){.case-study-card-clone.storytelling-clone .work-card-title{--title-font-size-before: 3.4rem}}@media only screen and (max-width: 991px){.case-study-card-clone.storytelling-clone .work-card-title{--title-font-size-before: 3rem}}.case-study-card-clone .case-study-card-single{max-width:1355px;max-height:100%;overflow:hidden}@media screen and (max-width: 1360px){.case-study-card-clone .case-study-card-single{padding-left:0;padding-right:0}}.case-study-card-clone .work-label{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;line-height:1.52;margin-bottom:var(--work-label-margin-bottom-before);transition:var(--work-label-transition);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:.3rem 1rem;border-radius:1em;display:block;float:left}.case-study-card-clone .work-card-title{font-family:"Fraunces",serif;font-size:var(--title-font-size-before);line-height:var(--title-font-lineheight-before);margin-bottom:var(--title-margin-bottom-before);transition:var(--title-transition);font-weight:400;max-width:14em;margin-top:0;clear:left}.case-study-card-clone p.view{display:none}.case-study-card-clone p.description{max-width:75rem;transition:var(--description-transition);font-size:var(--description-font-size-before)}.case-study-card-clone .case-study-bg-image{display:none}:root{--clone-z-index: 25;--animation-duration-fast: 0.5s;--animation-duration-medium: 0.75s;--animation-duration-slow: 1s;--animation-duration-clone: 0.5s;--work-label-margin-bottom-after: 8rem;--work-label-transition: margin-bottom var(--animation-duration-fast) ease-out;--title-font-size-after: 5.2rem;--title-font-lineheight-after: 1;--title-margin-bottom-after: 5rem;--title-transition: font-size var(--animation-duration-clone) ease-out, line-height var(--animation-duration-clone) ease-out, margin-bottom var(--animation-duration-fast) ease-out;--description-transition: font-size var(--animation-duration-clone) ease-out, line-height var(--animation-duration-clone) ease-out;--clone-padding-after: 5rem;--clone-paddingleft-after: calc(50% - 1355px / 2 + 0.8rem)}@media only screen and (max-width: 1400px){:root{--clone-paddingleft-after: calc(50% - 1355px / 2 + 5rem - 0.8rem)}}@media screen and (max-width: 1360px){:root{--clone-paddingleft-after: 5rem}}@media only screen and (max-width: 767px){:root{--clone-padding-after: 1.6rem;--clone-paddingleft-after: 1.6rem}}:root{--clone-transition: background-color var(--animation-duration-fast) ease-out, padding calc(var(--animation-duration-clone) - 0.2s) ease-out, padding-top var(--animation-duration-fast) ease-out, padding-left calc(var(--animation-duration-clone) - 0.2s) ease-out;--clone-padding-top: 21.3rem}@media only screen and (max-width: 1200px){:root{--clone-padding-top: 21rem}}@media only screen and (max-width: 991px){:root{--clone-padding-top: 20.9rem}}@media only screen and (max-width: 767px){:root{--clone-padding-top: 20.6rem}}.case-study-card-clone.clone-initial{position:fixed;z-index:var(--clone-z-index);border-radius:0}.case-study-card-clone.clone-fadeout{opacity:0;transition:opacity var(--animation-duration-slow) cubic-bezier(0.25, 0.46, 0.45, 0.94)}.case-study-card-clone .work-card-title{font-family:"Fraunces",serif;font-size:var(--title-font-size-before);line-height:var(--title-font-lineheight-before);transition:var(--title-transition)}.case-study-card-clone.clone-animating{padding:var(--clone-padding-after);padding-top:var(--clone-padding-top);padding-left:var(--clone-paddingleft-after)}.case-study-card-clone.clone-animating .case-study-card-single{padding-left:.8rem}@media screen and (max-width: 1360px){.case-study-card-clone.clone-animating .case-study-card-single{padding-left:0}}.case-study-card-clone.clone-animating .work-card-title{font-size:var(--title-font-size-after);line-height:var(--title-font-lineheight-after);margin-bottom:var(--title-margin-bottom-after)}@media only screen and (max-width: 1600px){.case-study-card-clone.clone-animating .work-card-title{--title-font-size-after: 4.8rem}}@media only screen and (max-width: 1400px){.case-study-card-clone.clone-animating .work-card-title{--title-font-size-after: 4.4rem}}@media only screen and (max-width: 991px){.case-study-card-clone.clone-animating .work-card-title{--title-font-size-after: 3.8rem;--title-margin-bottom-after: 3rem}}@media only screen and (max-width: 767px){.case-study-card-clone.clone-animating .work-card-title{--title-font-size-after: 36px}}.case-study-card-clone.clone-animating .work-label{margin-bottom:var(--work-label-margin-bottom-after)}.case-study-card-clone.clone-animating p.description{font-size:var(--description-font-size-after);--description-font-size-after: 2.8rem}@media only screen and (max-width: 1200px){.case-study-card-clone.clone-animating p.description{--description-font-size-after: 2.6rem}}@media only screen and (max-width: 991px){.case-study-card-clone.clone-animating p.description{--description-font-size-after: 2.4rem}}@media only screen and (max-width: 767px){.case-study-card-clone.clone-animating p.description{--description-font-size-after: 20px}}.barba-container{--container-z-index: 25;--fade-duration: var(--animation-duration-slow, 0.6s)}.barba-container.container-overlay{position:absolute;top:0;left:0;width:100%;z-index:var(--container-z-index);opacity:0}.barba-container.container-fadeout{opacity:0;transition:opacity var(--animation-duration-fast, 0.3s) cubic-bezier(0.55, 0.055, 0.675, 0.19)}.careers-accordion-section{padding:64px 0 80px 0}.careers-accordion-section .accordion-item{border:0;background-color:rgba(0,0,0,0);position:relative;overflow:clip}.careers-accordion-section .accordion-item::before{content:"";position:absolute;height:100%;width:100%;opacity:0;transition:opacity 1s ease,transform 1s ease;pointer-events:none;transform-origin:top;transform:scaleY(0.5)}.careers-accordion-section .accordion-item:not(:has(.collapsed))::before{content:"";background:linear-gradient(to bottom, rgba(0, 25, 50, 0.3) 50%, rgba(0, 25, 50, 0) 100%);opacity:1;transform:scaleY(1.4)}.careers-accordion-section .accordion-item .accordion-body{padding:5rem 0 10rem 0;min-height:55rem;color:#fcfbf7;position:relative;z-index:2}@media only screen and (max-width: 1160px){.careers-accordion-section .accordion-item .accordion-body{padding-bottom:8rem}}.careers-accordion-section .accordion-item:last-child .accordion-header-row{border-bottom:1px solid var(--grid-color-mix)}.careers-accordion-section .accordion-item:hover .accordion-header-row{border-color:rgba(0,0,0,0)}.careers-accordion-section .accordion-item:hover+.accordion-item .accordion-header-row{border-top-color:rgba(0,0,0,0)}.careers-accordion-section .accordion-item:hover .accordion-title{transform:scale(1.05)}.careers-accordion-section .accordion-header-row{padding:2rem;border-top:1px solid var(--grid-color-mix);transition:border-color .35s ease,background-color .35s ease,transform .35s ease;overflow:visible;position:relative}.careers-accordion-section .accordion-header-row::before{content:"›";display:inline-block;font-size:3rem;height:3.5rem;width:3.5rem;font-weight:100;border:1px solid rgba(242,239,234,.3);border-radius:100%;backdrop-filter:blur(10px);text-align:center;margin:1.75rem 0 0 -5.3rem;padding:0 0 0 .2rem;float:left;line-height:1;transform:rotate(0deg);transition:margin .1s ease-out,transform .5s ease}@media only screen and (max-width: 1600px){.careers-accordion-section .accordion-header-row::before{margin:1rem 0 0 -5.3rem}}@media only screen and (max-width: 575px){.careers-accordion-section .accordion-header-row::before{margin:.5rem 0 0 -4.5rem;backdrop-filter:none}}@media only screen and (max-width: 1160px){.careers-accordion-section .accordion-header-row{padding:2rem 0}}.careers-accordion-section .accordion-header-row .accordion-title{font-size:4rem;margin:0;letter-spacing:-0.025em;color:#fcfbf7;display:inline-block;font-family:"Fraunces",serif;font-weight:400;line-height:1.75;transform-origin:center calc(100% - .5em);transition:transform .1s ease-out}.careers-accordion-section .accordion-header-row .accordion-title .amp{font-family:"Inter",sans-serif;font-weight:600;color:rgb(255,207.6530612245,110);margin:0 -0.125em}@media only screen and (max-width: 1600px){.careers-accordion-section .accordion-header-row .accordion-title{font-size:3.6rem;line-height:1.5}}@media only screen and (max-width: 1400px){.careers-accordion-section .accordion-header-row .accordion-title{font-size:3.4rem;line-height:1.3}}@media only screen and (max-width: 1200px){.careers-accordion-section .accordion-header-row .accordion-title{font-size:3.1rem}}@media only screen and (max-width: 991px){.careers-accordion-section .accordion-header-row .accordion-title{font-size:28px}}.careers-accordion-section .accordion-header-row .accordion-description{font-size:1.8rem;letter-spacing:.45px;line-height:1.55;font-family:"Inter",sans-serif;font-weight:200;max-width:600px}.careers-accordion-section .accordion-header-row .accordion-description p{font-size:1.8rem;margin-bottom:0}@media only screen and (max-width: 1600px){.careers-accordion-section .accordion-header-row .accordion-description p{font-size:1.55rem}}@media only screen and (max-width: 1400px){.careers-accordion-section .accordion-header-row .accordion-description p{font-size:1.4rem}}@media only screen and (max-width: 767px){.careers-accordion-section .accordion-header-row .accordion-description p{font-size:13px}}.careers-accordion-section .accordion-header-row .desc-heading{display:none;font-family:"Inter",sans-serif;letter-spacing:.8px;font-weight:300;margin-bottom:1rem;line-height:1.3}@media only screen and (max-width: 1600px){.careers-accordion-section .accordion-header-row .desc-heading{font-size:2.8rem}}@media only screen and (max-width: 1400px){.careers-accordion-section .accordion-header-row .desc-heading{font-size:2.6rem;letter-spacing:.4px;line-height:1.2}}@media only screen and (max-width: 1200px){.careers-accordion-section .accordion-header-row .desc-heading{font-size:2.4rem}}@media only screen and (max-width: 991px){.careers-accordion-section .accordion-header-row .desc-heading{font-size:2.2rem;letter-spacing:.2px}}.careers-accordion-section .accordion-button{align-items:unset;padding:0;color:#fcfbf7;background-color:rgba(0,0,0,0);border:0;box-shadow:none;transition:background-color .5s ease-out,padding .5s ease-out,min-height .5s ease-out;position:relative;overflow:hidden}.careers-accordion-section .accordion-button .container{position:relative;z-index:2}.careers-accordion-section .accordion-button.collapsed .accordion-header-row>.row>div{display:grid;place-items:center left}.careers-accordion-section .accordion-button::before{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 25, 50, 0) 0%, rgba(0, 25, 50, 0.3) 25%, rgba(0, 25, 50, 0.3) 75%, rgba(0, 25, 50, 0) 100%);opacity:0;transform:scaleX(0.25);transition:opacity .4s ease,transform .4s ease;pointer-events:none;z-index:1}.careers-accordion-section .accordion-button::after{display:none}.careers-accordion-section .accordion-button:hover{backdrop-filter:blur(10px)}.careers-accordion-section .accordion-button:hover::before{opacity:1;transform:scaleX(1.25)}.careers-accordion-section .accordion-button:hover{transition:background-color .25s ease-out,backdrop-filter .5s ease-out}.careers-accordion-section .accordion-button:hover .accordion-header-row::before{backdrop-filter:none}.careers-accordion-section .accordion-button:focus{box-shadow:none}.careers-accordion-section .accordion-button:focus-visible .accordion-header-row{outline:1px solid #1d1d1f;box-shadow:0 0 0 2px #fff}.careers-accordion-section .accordion-button:not(.collapsed){backdrop-filter:none;background:rgba(0,0,0,0);padding-top:9rem;min-height:calc(30vh - 9rem)}@media only screen and (max-width: 991px){.careers-accordion-section .accordion-button:not(.collapsed){min-height:auto}}.careers-accordion-section .accordion-button:not(.collapsed) .accordion-header-row{border-color:rgba(0,0,0,0);padding-bottom:0}.careers-accordion-section .accordion-button:not(.collapsed) .accordion-header-row::before{transform:rotate(90deg)}.careers-accordion-section .accordion-button:not(.collapsed) .accordion-header-row:hover:after{display:none}.careers-accordion-section .accordion-button:not(.collapsed) .accordion-header-row .desc-heading{display:block}.careers-accordion-section .accordion-button:not(.collapsed):hover::before{display:none}.careers-accordion-section .accordion-button:not(.collapsed) .accordion-title{color:#fff;transform:scale(1.25);transform-origin:4.5rem calc(100% - .5em);transition:none;mask:linear-gradient(to right, black 0%, black 70%, transparent 80%, transparent 100%);mask-size:200% 100%;mask-position:100% 0;animation:wipeReveal .75s linear forwards,fadeInOpacity .5s ease-out forwards}@media only screen and (max-width: 1600px){.careers-accordion-section .accordion-button:not(.collapsed) .accordion-title{transform:scale(1.08)}}@media only screen and (max-width: 575px){.careers-accordion-section .accordion-button:not(.collapsed) .accordion-title{transform:scale(1.05)}}@keyframes wipeReveal{from{mask-position:100% 0}to{mask-position:0 0}}@keyframes fadeInOpacity{from{opacity:0}to{opacity:1}}.careers-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:2rem;padding-bottom:2rem}@media only screen and (max-width: 1600px){.careers-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:1.3rem}}@media only screen and (max-width: 1400px){.careers-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:1rem}}@media only screen and (max-width: 1200px){.careers-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:.9rem}}@media only screen and (max-width: 991px){.careers-accordion-section .accordion-button:not(.collapsed) .accordion-description{padding-top:.7rem}}.careers-accordion-section .accordion-button:not(.collapsed) .accordion-description p{margin-bottom:0}@media only screen and (max-width: 767px){.careers-accordion-section .accordion-button:not(.collapsed) .accordion-description{font-size:2.4rem;max-width:100%}}.careers-accordion-section .collapse:not(.show){display:block;height:0;overflow:hidden}.dimensions-section{scroll-behavior:smooth;padding-bottom:3rem}.dimensions-section .container>.row{position:relative;align-items:flex-start}.dimensions-section .dimensions-intro-wrapper{margin-bottom:3rem;padding-top:13.6rem;position:sticky;top:0;z-index:10}@media only screen and (max-width: 767px){.dimensions-section .dimensions-intro-wrapper{position:static}}.dimensions-section .dimensions-intro-wrapper .title-64{letter-spacing:-0.005em}@media only screen and (max-width: 1600px){.dimensions-section .dimensions-intro-wrapper .desc-text .font-32{font-size:2.8rem}}@media only screen and (max-width: 1400px){.dimensions-section .dimensions-intro-wrapper .desc-text .font-32{font-size:2.2rem}}.dimensions-section .dimensions-intro-wrapper .desc-text p{margin-bottom:.5em}.dimensions-section .dimensions-intro-wrapper .desc-text p:first-child{margin-top:.8em}.dimensions-section .dimensions-wrapper{margin-top:50vh;min-height:200vh}@media only screen and (max-width: 767px){.dimensions-section .dimensions-wrapper{margin-top:0;padding-left:0;min-height:auto}}.dimensions-section .dimensions-wrapper .dimension-list-slider{margin-left:0}.dimensions-section .dimensions-row{list-style:none;color:#fcfbf7;margin:15vh 0;min-height:40vh;transition:opacity 1s ease-in-out}@media only screen and (max-width: 767px){.dimensions-section .dimensions-row{min-height:auto;padding-left:15px;margin:10vh 0}.dimensions-section .dimensions-row:last-child{margin-bottom:0}}.dimensions-section .dimensions-row.active{opacity:1}.dimensions-section .dimensions-row .title-dimension{font-family:"Fraunces",serif;font-size:11.2rem;line-height:.7;font-weight:400;letter-spacing:.025em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;position:relative}@media only screen and (max-width: 1600px){.dimensions-section .dimensions-row .title-dimension{font-size:10rem}}@media only screen and (max-width: 1200px){.dimensions-section .dimensions-row .title-dimension{font-size:8rem;text-shadow:-0.3px -0.3px 0 #fff,.3px -0.3px 0 #fff,-0.3px .3px 0 #fff,.3px .3px 0 #fff}}@media only screen and (max-width: 1160px){.dimensions-section .dimensions-row .title-dimension{font-size:6.5rem}}@media only screen and (max-width: 991px){.dimensions-section .dimensions-row .title-dimension{font-size:6rem}}@media only screen and (max-width: 767px){.dimensions-section .dimensions-row .title-dimension{text-shadow:none;font-size:44px}}.dimensions-section .dimensions-row .title-dimension::before{content:"+";position:absolute;font-family:"Inter",sans-serif;font-size:10rem;font-weight:200;left:-4.5rem;margin-top:-7rem;color:#ffbf3b;text-shadow:none}@media only screen and (max-width: 575px){.dimensions-section .dimensions-row .title-dimension::before{font-size:7rem;left:-3.7rem;margin-top:-4.7rem}}.dimensions-section .dimensions-row .title-dimension .amp{font-weight:200;color:#ffbf3b;text-shadow:-1px 1px 0 #ffbf3b,1px -1px 0 #ffbf3b,-1px 1px 0 #ffbf3b,1px 1px 0 #ffbf3b;margin:0 -0.125em}@media only screen and (max-width: 767px){.dimensions-section .dimensions-row .title-dimension .amp{text-shadow:none}}.lets-talk-section .lets-talk-wrapper{min-height:100vh;padding:10rem 0;display:flex;justify-content:center;flex-direction:column}@media only screen and (max-width: 767px){.lets-talk-section .lets-talk-wrapper{min-height:auto}}.lets-talk-section .lets-talk-title{font-size:7.2rem;margin-bottom:4rem;max-width:66rem;width:50%;text-shadow:0 0 8em rgba(150,70,0,.2),0 0 4em rgba(150,70,0,.4),0 0 1em rgba(180,0,0,.6),0 0 .05em rgba(180,0,0,.4),0 1px 0 rgba(180,0,0,.4)}@media only screen and (max-width: 1600px){.lets-talk-section .lets-talk-title{font-size:6rem}}@media only screen and (max-width: 1400px){.lets-talk-section .lets-talk-title{font-size:5.5rem;line-height:1.1}}@media only screen and (max-width: 1200px){.lets-talk-section .lets-talk-title{font-size:4.7rem;max-width:36rem}}@media only screen and (max-width: 767px){.lets-talk-section .lets-talk-title{font-size:36px}}@media only screen and (max-width: 575px){.lets-talk-section .lets-talk-title{width:100%;max-width:37rem}}.lets-talk-section .lets-talk-description{width:50%;font-weight:300;margin-left:auto;line-height:1.31;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);text-shadow:0 0 8em rgba(150,70,0,.2),0 0 4em rgba(150,70,0,.4),0 0 1em rgba(180,0,0,.6),0 0 .05em rgba(180,0,0,.4),0 1px 0 rgba(180,0,0,.4)}.lets-talk-section .lets-talk-description p{max-width:16em}@media only screen and (max-width: 767px){.lets-talk-section .lets-talk-description p{max-width:17em}}@media only screen and (max-width: 575px){.lets-talk-section .lets-talk-description{width:100%;padding:0}}.lets-talk-section .lets-talk-description .underline-link{color:#fff;font-size:2rem;border-bottom:1px solid hsla(0,0%,100%,.5);text-decoration:none;position:relative}.lets-talk-section .lets-talk-description .underline-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#fff;transition:width .3s ease}.lets-talk-section .lets-talk-description .underline-link:hover::after{width:100%}.lets-talk-section .lets-talk-description .underline-link:hover{border-bottom-color:#fff}.page-case-study{background-color:#f2efea}.page-case-study .container{width:100%}@media only screen and (max-width: 1400px){.page-case-study .container{padding-left:5rem;padding-right:5rem}}@media only screen and (max-width: 767px){.page-case-study .container{padding-left:1.6rem;padding-right:1.6rem}}.page-case-study #content-main-wrapper>div[data-barba-namespace=case]{background-color:#f2efea;padding-top:15rem}.page-case-study .hero-text-banner{margin-top:0}.page-case-study .hero-text-banner p{font-weight:300}.page-case-study .intro p{font-size:2.8rem;font-weight:200}@media only screen and (max-width: 1200px){.page-case-study .intro p{font-size:2.6rem}}@media only screen and (max-width: 991px){.page-case-study .intro p{font-size:2.4rem}}@media only screen and (max-width: 767px){.page-case-study .intro p{font-size:20px}}.page-case-study .intro-overview{padding-right:6.4rem}@media only screen and (max-width: 991px){.page-case-study .intro-overview{padding-right:0}}.page-case-study .fg-scroll [class*=frame-] .image-wrapper{position:relative;display:inline-block;margin:0 auto;overflow:hidden;max-width:calc(var(--frame-outer-width)*1px);aspect-ratio:calc(var(--frame-outer-width)/var(--frame-outer-height));--frame-border-thickness: 4px;--theme-border-colour: rgba(29, 29, 31, 0.5)}.page-case-study .fg-scroll [class*=frame-] .image-wrapper img{display:block;object-fit:cover;width:calc(var(--frame-inner-width)/var(--frame-outer-width)*100%);height:calc(var(--frame-inner-height)/var(--frame-outer-height)*100%);margin-left:calc(var(--frame-inner-pos-x)/var(--frame-outer-width)*100%);margin-top:calc(var(--frame-inner-pos-y)/var(--frame-outer-width)*100%);object-position:top left}.page-case-study .fg-scroll [class*=frame-] .image-wrapper::before{content:"";position:absolute;width:calc(var(--frame-border-width)/var(--frame-outer-width)*100%);height:calc(var(--frame-border-height)/var(--frame-outer-height)*100%);left:calc(var(--frame-border-pos-x)/var(--frame-outer-width)*100%);top:calc(var(--frame-border-pos-y)/var(--frame-outer-height)*100%);border:var(--frame-border-thickness) solid var(--theme-border-colour);border-radius:8px;pointer-events:none;z-index:2}.page-case-study .fg-scroll [class*=frame-] .image-wrapper::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;z-index:1;background-image:var(--frame-image)}.page-case-study .fg-scroll .frame-desktop .image-wrapper{--frame-outer-width: 1063;--frame-outer-height: 738;--frame-inner-width: 1018;--frame-inner-height: 576;--frame-inner-pos-x: 25;--frame-inner-pos-y: 47;--frame-border-width: 1060;--frame-border-height: 640;--frame-border-pos-x: 3;--frame-border-pos-y: 3;--frame-image: url("../images/frame-desktop.png")}.page-case-study .fg-scroll .frame-laptop .image-wrapper{--frame-outer-width: 836;--frame-outer-height: 514;--frame-inner-width: 653;--frame-inner-height: 416;--frame-inner-pos-x: 92;--frame-inner-pos-y: 30;--frame-border-width: 690;--frame-border-height: 468;--frame-border-pos-x: 73;--frame-border-pos-y: 0;--frame-image: url("../images/frame-laptop.png")}.page-case-study .fg-scroll .frame-laptop .image-wrapper::before{border-bottom-width:0}.page-case-study .fg-scroll .frame-tablet .image-wrapper{--frame-outer-width: 1006;--frame-outer-height: 747;--frame-inner-width: 901;--frame-inner-height: 675;--frame-inner-pos-x: 57;--frame-inner-pos-y: 31;--frame-border-width: 979;--frame-border-height: 720;--frame-border-pos-x: 1;--frame-border-pos-y: 10;--frame-image: url("../images/frame-tablet.png")}.page-case-study .fg-scroll .frame-mobile .image-wrapper,.page-case-study .fg-scroll .frame-mobile-crop .image-wrapper{--frame-outer-width: 459;--frame-outer-height: 854;--frame-inner-width: 370;--frame-inner-height: 714;--frame-inner-pos-x: 31;--frame-inner-pos-y: 90;--frame-border-width: 422;--frame-border-height: 818;--frame-border-pos-x: 6;--frame-border-pos-y: 13;--frame-image: url("../images/frame-mobile.png")}.page-case-study .fg-scroll .frame-mobile .image-wrapper::before,.page-case-study .fg-scroll .frame-mobile-crop .image-wrapper::before{border-radius:16px}.page-case-study .fg-scroll .frame-mobile-crop{overflow:hidden;height:62rem;align-items:start !important;padding-top:2rem}.case-study-thumbnail-logo-section{display:flex;column-gap:16px}@media only screen and (max-width: 575px){.case-study-thumbnail-logo-section{display:block}}.case-study-thumbnail-logo-section .thumbnail-col{height:62rem;width:62%;border-radius:0 10px 10px 0;overflow:hidden;background:rgb(222.5,215,202.5)}@media only screen and (max-width: 575px){.case-study-thumbnail-logo-section .thumbnail-col{width:100%;min-height:auto;border-radius:0;margin-bottom:16px}}.case-study-thumbnail-logo-section .thumbnail-col img{width:100%;height:100%;object-fit:cover}.case-study-thumbnail-logo-section .logo-site-url-col{border-radius:10px 0 0 10px;width:38%;padding:6rem 7.2rem;display:flex;flex-direction:column;justify-content:flex-end;height:62rem;font-size:2.5rem;line-height:1.2}@media only screen and (max-width: 575px){.case-study-thumbnail-logo-section .logo-site-url-col{width:100%;border-radius:0}}.case-study-thumbnail-logo-section .logo-site-url-col .logo-wrapper{margin-bottom:5rem}.case-study-thumbnail-logo-section .logo-site-url-col .logo-wrapper img{width:auto;object-fit:contain;max-height:10rem;max-width:30rem}@media only screen and (max-width: 1200px){.case-study-thumbnail-logo-section .logo-site-url-col .logo-wrapper img{max-width:none;width:100%;height:auto}}.case-study-thumbnail-logo-section .logo-site-url-col .logo-wrapper.dual-logo{display:flex}.case-study-thumbnail-logo-section .logo-site-url-col .logo-wrapper.dual-logo hr{border:1px solid #707070;margin-left:2rem;margin-right:2rem}.case-study-thumbnail-logo-section .logo-site-url-col .site-url-wrapper{font-style:italic;margin-top:3rem}.case-study-thumbnail-logo-section .logo-site-url-col .site-url-wrapper a{text-decoration:none}.case-study-thumbnail-logo-section .logo-site-url-col .site-url-wrapper a:hover{text-decoration:underline}.case-study-thumbnail-logo-section .logo-site-url-col.text-white .site-url-wrapper a{color:#fff}.case-study-two-col-text-section{padding:12.5rem 0 10rem}@media only screen and (max-width: 991px){.case-study-two-col-text-section{padding:8rem 0 6rem}}@media only screen and (max-width: 767px){.case-study-two-col-text-section .ml-auto{margin-left:0}}.case-study-two-col-text-section+.case-study-two-col-text-section{padding-top:0}.case-study-image-section .full-width-image{height:100vh;overflow:hidden;width:calc(100% + (var(--bs-gutter-x)));position:relative;margin-left:calc(var(--bs-gutter-x)*.5*-1);margin-right:calc(var(--bs-gutter-x)*.5*-1);padding:0 !important}.case-study-image-section .full-width-image .image-wrapper{height:100%}.case-study-image-section .full-width-image .image-wrapper img{height:100%;object-fit:cover;object-position:top}.case-study-image-section .full-width-image.frame-desktop{height:auto}.case-study-image-section .full-width-image.frame-desktop .image-wrapper{height:auto}@media only screen and (max-width: 767px){.case-study-image-section .full-width-image{height:auto}}@media only screen and (max-width: 767px){.case-study-image-section>.padding-top-70.padding-bottom-70{padding-top:0;padding-bottom:0}}.case-study-two-col-image-section{display:flex;column-gap:16px;margin-bottom:16px}@media only screen and (max-width: 767px){.case-study-two-col-image-section{display:block}}.case-study-two-col-image-section .img-left-wrapper{height:62rem;width:62%;overflow:hidden;border-radius:0 10px 10px 0}@media only screen and (max-width: 991px){.case-study-two-col-image-section .img-left-wrapper{height:42rem}}@media only screen and (max-width: 767px){.case-study-two-col-image-section .img-left-wrapper{width:100%;min-height:auto;margin-bottom:1.6rem;border-radius:0}}.case-study-two-col-image-section .img-left-wrapper.not-full-width{display:flex;justify-content:center;align-items:flex-end}.case-study-two-col-image-section .img-left-wrapper .image-wrapper{height:100%;width:100%}.case-study-two-col-image-section .img-left-wrapper .image-wrapper img{height:100%;width:100%;object-fit:cover;object-position:top}.case-study-two-col-image-section .img-left-wrapper.frame-laptop{display:flex;align-items:center;padding:0 2rem}@media only screen and (max-width: 1160px){.case-study-two-col-image-section .img-left-wrapper.frame-laptop{height:52rem}}@media only screen and (max-width: 991px){.case-study-two-col-image-section .img-left-wrapper.frame-laptop{height:47rem}}@media only screen and (max-width: 768px){.case-study-two-col-image-section .img-left-wrapper.frame-laptop{height:39rem}}.case-study-two-col-image-section .img-left-wrapper.frame-laptop .image-wrapper{height:auto}@media only screen and (max-width: 991px){.case-study-two-col-image-section .img-left-wrapper.frame-laptop .image-wrapper{margin:0 -6rem;width:calc(100% + 12rem)}}.case-study-two-col-image-section .img-right-wrapper{width:38%;height:62rem;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 10px}@media only screen and (max-width: 991px){.case-study-two-col-image-section .img-right-wrapper{height:42rem}}@media only screen and (max-width: 767px){.case-study-two-col-image-section .img-right-wrapper{width:100%;border-radius:0;height:auto}}.case-study-two-col-image-section .img-right-wrapper.not-full-width{align-items:flex-end}.case-study-two-col-image-section .img-right-wrapper.not-full-width img{height:560px;width:375px;object-fit:cover;object-position:top}.case-study-two-col-image-section .img-right-wrapper .image-wrapper{height:100%;width:100%}.case-study-two-col-image-section .img-right-wrapper .image-wrapper img{width:100%;height:100%;object-fit:cover}.case-study-two-col-image-section .img-right-wrapper.frame-mobile-crop .image-wrapper{height:auto}@media only screen and (max-width: 1160px){.case-study-two-col-image-section .img-right-wrapper.frame-mobile-crop{height:52rem}}@media only screen and (max-width: 991px){.case-study-two-col-image-section .img-right-wrapper.frame-mobile-crop{height:47rem}}@media only screen and (max-width: 768px){.case-study-two-col-image-section .img-right-wrapper.frame-mobile-crop{height:39rem}}@media only screen and (max-width: 575px){.case-study-two-col-image-section .img-right-wrapper.frame-mobile-crop{height:50rem;padding:0 5rem}}.case-study-two-col-image-section .img-right-wrapper.extra-logo{display:flex;align-items:center;justify-content:center}.case-study-two-col-image-section .img-right-wrapper.extra-logo img{height:auto;width:250px;object-fit:contain}.case-study-two-col-image-section.row-reverse .img-left-wrapper{width:38%}@media only screen and (max-width: 767px){.case-study-two-col-image-section.row-reverse .img-left-wrapper{width:100%}}.case-study-two-col-image-section.row-reverse .img-right-wrapper{width:62%}@media only screen and (max-width: 767px){.case-study-two-col-image-section.row-reverse .img-right-wrapper{width:100%}}.case-study-two-col-image-text-section{padding:2.5rem 0}.case-study-two-col-image-text-section .img-col{border-radius:0 10px 10px 0;overflow:hidden;display:flex;align-items:center;justify-content:center}.case-study-two-col-image-text-section .img-col.frame-mobile-crop{margin-bottom:-2.5rem}@media only screen and (max-width: 991px){.case-study-two-col-image-text-section .img-col.frame-mobile-crop{margin-bottom:2rem;height:60rem;padding-left:3rem;padding-right:3rem}}.case-study-two-col-image-text-section .img-col img{height:68rem;object-fit:contain}@media only screen and (max-width: 1400px){.case-study-two-col-image-text-section .img-col img{height:50rem}}@media only screen and (max-width: 991px){.case-study-two-col-image-text-section .img-col img{height:auto;margin-bottom:3rem}}.case-study-two-col-list-text-section{padding:15rem 0 10rem}@media only screen and (max-width: 991px){.case-study-two-col-list-text-section{padding:8rem 0 6rem}}.case-study-two-col-list-text-section .list-col li{position:relative;padding-left:5.5rem;list-style:none;margin-bottom:3rem}.case-study-two-col-list-text-section .list-col li i{position:absolute;left:0;top:7px;font-size:2.5rem}.case-study-pagination-section{margin-top:15rem;border-top:1px solid rgba(29,29,31,.2)}.case-study-pagination-section .row{margin:0}.case-study-pagination-section .row>div{padding:0;margin:0;display:flex}.case-study-pagination-section .pagination-next,.case-study-pagination-section .pagination-prev{padding:4rem 10rem 4rem calc(var(--bs-gutter-x)*.5);position:relative;display:block;width:100%}.case-study-pagination-section .pagination-next::before,.case-study-pagination-section .pagination-prev::before{content:"›";display:inline-block;font-size:3rem;height:3.5rem;width:3.5rem;font-weight:100;border:1px solid rgba(29,29,31,.3);border-radius:100%;text-align:center;padding:0 0 0 .2rem;position:absolute;right:3.5rem;top:50%;margin-top:-1.75rem;line-height:1}.case-study-pagination-section .pagination-prev{padding-right:calc(var(--bs-gutter-x)*.5);padding-left:10rem;border-right:1px solid rgba(29,29,31,.2)}@media only screen and (max-width: 575px){.case-study-pagination-section .pagination-prev{border-bottom:1px solid rgba(29,29,31,.2);border-right:none}}.case-study-pagination-section .pagination-prev::before{transform:rotate(180deg);position:absolute;left:3.5rem;right:auto}.case-study-pagination-section .pagination-link{text-decoration:none;color:#1d1d1f;display:block;transition:.5s ease-out}@media only screen and (max-width: 575px){.case-study-pagination-section .pagination-link{padding:3rem 10rem}}.case-study-pagination-section .pagination-link:hover{background:rgba(29,29,31,.1);transition:none}.case-study-pagination-section .pagination-link:focus-visible{outline:1px solid #1d1d1f;box-shadow:0 0 0 2px #fff}.case-study-pagination-section .pagination-link p{margin:0;font-size:2.5rem}@media only screen and (max-width: 1200px){.case-study-pagination-section .pagination-link p{font-size:2.2rem}}@media only screen and (max-width: 1160px){.case-study-pagination-section .pagination-link p{font-size:2rem}}@media only screen and (max-width: 767px){.case-study-pagination-section .pagination-link p{font-size:16px}}.page-about .history-section h2,.page-about .values-section h2{font-family:"Fraunces",serif;font-size:11.2rem;line-height:.7;font-weight:400;letter-spacing:.025em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;position:relative}@media only screen and (max-width: 1600px){.page-about .history-section h2,.page-about .values-section h2{font-size:10rem}}@media only screen and (max-width: 1200px){.page-about .history-section h2,.page-about .values-section h2{font-size:8rem;text-shadow:-0.3px -0.3px 0 #fff,.3px -0.3px 0 #fff,-0.3px .3px 0 #fff,.3px .3px 0 #fff}}@media only screen and (max-width: 1160px){.page-about .history-section h2,.page-about .values-section h2{font-size:6.5rem}}@media only screen and (max-width: 991px){.page-about .history-section h2,.page-about .values-section h2{font-size:6rem}}@media only screen and (max-width: 767px){.page-about .history-section h2,.page-about .values-section h2{text-shadow:none;font-size:44px}}.page-about .history-section h2::before,.page-about .values-section h2::before{content:"+";position:absolute;font-family:"Inter",sans-serif;font-size:10rem;font-weight:200;left:-4.5rem;margin-top:-7rem;color:#ffbf3b;text-shadow:none}@media only screen and (max-width: 575px){.page-about .history-section h2::before,.page-about .values-section h2::before{font-size:7rem;left:-3.7rem;margin-top:-4.7rem}}.page-about .history-section h2 .amp,.page-about .values-section h2 .amp{font-weight:200;color:#ffbf3b;text-shadow:-1px 1px 0 #ffbf3b,1px -1px 0 #ffbf3b,-1px 1px 0 #ffbf3b,1px 1px 0 #ffbf3b;margin:0 -0.125em}@media only screen and (max-width: 767px){.page-about .history-section h2 .amp,.page-about .values-section h2 .amp{text-shadow:none}}.page-about .history-section,.page-about .values-section{margin-top:12rem}.page-about .history-section .section-row-wrapper,.page-about .values-section .section-row-wrapper{margin-bottom:4rem}.page-about .history-section{margin-top:20rem}@media only screen and (max-width: 767px){.page-about .history-section{margin-top:12rem}}.page-about .history-section h3{margin-top:10rem}.page-about .history-section .history-content{margin-top:20rem}@media only screen and (max-width: 767px){.page-about .history-section .history-content{margin-top:5rem}}.page-about .history-section .photo-wrapper{position:relative}.page-about .history-section .photo-wrapper h2{position:sticky;top:5rem;z-index:25;padding-bottom:1rem}@media only screen and (max-width: 1160px){.page-about .history-section .photo-wrapper h2{margin-left:2.7rem}}@media only screen and (max-width: 767px){.page-about .history-section .photo-wrapper h2{margin-left:0}}.page-about .history-section .photo-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2rem;margin:15rem 0 20rem calc(60% - 678px)}@media only screen and (max-width: 767px){.page-about .history-section .photo-grid{margin:8rem 0 20rem 0}}.page-about .history-section .photo-grid li{list-style:none;border-radius:5px}.page-about .history-section .photo-grid li img{width:100%;height:auto;display:block}.page-about .history-section .photo-grid li:nth-child(even){transform:translateY(20rem)}.page-about .history-section .purpose-list{margin:0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem}@media only screen and (max-width: 767px){.page-about .history-section .purpose-list{grid-gap:1rem 0}}.page-about .history-section .purpose-list li{padding:0 2rem;margin:2rem 0;list-style:none;border-left:4px solid #ffbf3b}.page-about .values-section{margin-top:20rem}@media only screen and (max-width: 767px){.page-about .values-section{margin-top:12rem}}@media only screen and (max-width: 1160px){.page-about .values-section h2{margin-left:15px}}@media only screen and (max-width: 767px){.page-about .values-section h2{margin-left:0}}.page-about .values-section .values-list{border-bottom:1px solid var(--grid-color-mix);border-top:1px solid var(--grid-color-mix)}.page-about .values-section .values-list ul{margin:0;padding:2rem calc(50vw - 677.5px - 7.2rem);width:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:0}@media only screen and (max-width: 991px){.page-about .values-section .values-list ul{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 575px){.page-about .values-section .values-list ul{grid-template-columns:repeat(1, 1fr)}}.page-about .values-section .values-list ul li{background:rgba(0,10,50,.2);backdrop-filter:blur(10px);border-radius:5px;padding:8vh 2rem;margin:1rem;list-style:none;display:flex;flex-direction:column;justify-content:top;align-items:center}.page-about .values-section .values-list ul li>*{width:100%;max-width:32rem;margin:0}@media only screen and (max-width: 767px){.page-about .values-section .values-list ul li{padding:5vh 3rem}.page-about .values-section .values-list ul li>*{max-width:none}}.page-about .values-section .values-list ul h3{margin:0 0 .75em 0;line-height:1.15}.responsive-br::before{content:" ";white-space:normal}@media(min-width: 768px){.responsive-br::before{content:"\a";white-space:pre}}.careers-hero .row{min-height:50vh;padding:25rem 0 0 0}@media only screen and (max-width: 767px){.careers-hero .row>div{padding-left:0}}.careers-hero h1{font-family:"Fraunces",serif;font-size:11.2rem;line-height:.7;font-weight:400;letter-spacing:.025em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;position:relative}@media only screen and (max-width: 1600px){.careers-hero h1{font-size:10rem}}@media only screen and (max-width: 1200px){.careers-hero h1{font-size:8rem;text-shadow:-0.3px -0.3px 0 #fff,.3px -0.3px 0 #fff,-0.3px .3px 0 #fff,.3px .3px 0 #fff}}@media only screen and (max-width: 1160px){.careers-hero h1{font-size:6.5rem}}@media only screen and (max-width: 991px){.careers-hero h1{font-size:6rem}}@media only screen and (max-width: 767px){.careers-hero h1{text-shadow:none;font-size:44px}}.careers-hero h1::before{content:"+";position:absolute;font-family:"Inter",sans-serif;font-size:10rem;font-weight:200;left:-4.5rem;margin-top:-7rem;color:#ffbf3b;text-shadow:none}@media only screen and (max-width: 575px){.careers-hero h1::before{font-size:7rem;left:-3.7rem;margin-top:-4.7rem}}.careers-hero h1 .amp{font-weight:200;color:#ffbf3b;text-shadow:-1px 1px 0 #ffbf3b,1px -1px 0 #ffbf3b,-1px 1px 0 #ffbf3b,1px 1px 0 #ffbf3b;margin:0 -0.125em}@media only screen and (max-width: 767px){.careers-hero h1 .amp{text-shadow:none}}@media only screen and (max-width: 1160px){.careers-hero h1{margin-left:2.7rem}}@media only screen and (max-width: 767px){.careers-hero h1{margin-left:15px}}@media only screen and (max-width: 1160px){.careers-hero p{margin-left:2.7rem}}@media only screen and (max-width: 767px){.careers-hero p{margin-left:15px}}.careers-accordion-section li{margin-bottom:.5em}@media only screen and (max-width: 767px){.careers-accordion-section .accordion-item .accordion-body{padding-top:2rem}}.careers-accordion-section .accordion-item .accordion-body .row{align-items:flex-start}.careers-accordion-section .job-description{background:rgba(0,10,50,.2);backdrop-filter:blur(10px);border-radius:5px;padding:4rem}@media only screen and (max-width: 575px){.careers-accordion-section .job-description{padding:4rem 2rem}}.careers-accordion-section .job-sidebar{position:sticky;top:2rem;padding:4rem}@media only screen and (max-width: 767px){.careers-accordion-section .job-sidebar{padding:2rem}}.careers-accordion-section .job-details{margin:0;padding:0}.careers-accordion-section .job-details li{list-style:none;margin:0 0 .5rem 0;padding:0}.careers-accordion-section .job-details li i{color:#ffbf3b;display:inline-block;width:2rem}.careers-accordion-section .accordion-description .job-details li:last-child{margin-bottom:0}.careers-accordion-section .accordion-description .job-details li i{color:inherit}@media only screen and (max-width: 767px){.careers-accordion-section .accordion-item .accordion-title{margin-bottom:.5rem}}.careers-accordion-section .accordion-item .accordion-description{transition:opacity .3s ease-out}.careers-accordion-section .accordion-item:not(:has(.collapsed)) .accordion-description{opacity:0}@media only screen and (max-width: 575px){.careers-accordion-section .accordion-item:not(:has(.collapsed)) .accordion-description{opacity:1}}
