@import url('https://use.typekit.net/uig6wno.css');
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide
img{display:block}.slick-slide.slick-loading
img{display:none}.slick-slide.dragging
img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px
solid transparent}.slick-arrow.slick-hidden{display:none}
@font-face{font-family:'SuisseIntl';src:url('/assets/fonts/SuisseIntl-Regular.woff2') format('woff2');font-weight:500;font-style:normal}@font-face{font-family:'Suisse Int\'l Mono';src:url('/assets/fonts/SuisseIntlMono.woff2') format('woff2'),
url('/assets/fonts/SuisseIntlMono.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}:root{--primary-font:'SuisseIntl', Helvetica, sans-serif;--secondary-font:"beaufort-pro", serif;--tertiary-font:'Suisse Int\'l Mono', monospace;--primary-color:#000;--secondary-color:#A6A6A6;--edge-margin-base:50px;--small-edge-margin-base:30px;--edge-margin-fluid:2.6041667vw;--small-edge-margin-fluid:1.5625vw;--edge-margin:clamp(
calc(var(--edge-margin-base) * 0.5),
var(--edge-margin-fluid),
calc(var(--edge-margin-base) * 1.5)
);--small-edge-margin:clamp(
calc(var(--small-edge-margin-base) * 0.5),
var(--small-edge-margin-fluid),
calc(var(--small-edge-margin-base) * 1.5)
)}@media (max-width: 1440px){:root{--edge-margin-base:37.5px;--small-edge-margin-base:30px}}@media (max-width: 1024px){:root{--edge-margin-base:26.67px;--small-edge-margin-base:30px}}@media (max-width: 768px){:root{--edge-margin-base:30px;--edge-margin:30px;--small-edge-margin-base:30px;--small-edge-margin:30px}}*,*:before,*:after{box-sizing:border-box}body,html{min-height:100%;height:100%}body{background:#fff;color:var(--primary-color);display:flex;flex-direction:column;font-feature-settings:"kern";-webkit-font-feature-settings:"kern";-webkit-font-smoothing:antialiased;font-weight:400;margin:0;overflow-x:hidden;overscroll-behavior:none;padding:0;text-rendering:optimizeLegibility}body, form, textarea, select, input, .field-wrap
.choices__inner{color:var(--primary-color);font-family:var(--primary-font);font-size:clamp(calc(18px * 0.5), 0.9375vw, calc(18px * 1.5));;font-weight:400}a{color:var(--primary-color);text-decoration-thickness:1px;text-underline-offset:1px}a:hover{color:var(--secondary-color)}h1,h2,h3,h4,h5,h6{font-family:var(--secondary-font);font-weight:400;line-height:130%;margin:0
0 var(--edge-margin);padding:0}h1{font-size:clamp(calc(42px * 0.5), 2vw, calc(42px * 1.5))}h2{font-size:clamp(calc(42px * 0.5), 2.1875vw, calc(42px * 1.5))}h1.sans-serif,h2.sans-serif{font-family:var(--primary-font)}h2:not(.sans-serif){line-height:115%}h2.section-heading,h4.section-heading{font-family:var(--primary-font);font-size:clamp(calc(12px * 0.5), 0.625vw, calc(12px * 1.5));font-weight:400;margin-bottom:calc(var(--edge-margin) / 2);text-transform:uppercase}h2.section-heading{border-top:0.75px solid var(--primary-color);margin-bottom:var(--edge-margin);padding-top:clamp(calc(15px * 0.5), 0.78125vw, calc(15px * 1.5))}h2.section-heading
a{background:url(/assets/images/icons/curved-arrow.svg) 100% 50% no-repeat;background-size:contain;display:block;text-decoration:none}h3{font-size:clamp(calc(36px * 0.5), 1.875vw, calc(36px * 1.5));margin-bottom:calc(var(--edge-margin) * 0.8)}h4{font-size:clamp(calc(32px * 0.5), 1.6666667vw, calc(32px * 1.5));letter-spacing:clamp(calc(-0.4px * 1.5), -0.0208333vw, calc(-0.4px * 0.5))}h5{font-size:clamp(calc(26px * 0.5), 1.3541667vw, calc(26px * 1.5))}h6{}p{line-height:130%;margin:0
0 calc(var(--edge-margin) / 2);padding:0}p
big{display:inline-block;font-size:clamp(calc(23px * 0.5), 1.1979167vw, calc(23px * 1.5));line-height:127%}p
small{display:inline-block;font-size:clamp(calc(14px * 0.5), 0.7291667vw, calc(14px * 1.5));line-height:127%}p a
small{display:inline}q{display:inline-block;font-family:var(--secondary-font);font-size:clamp(calc(42px * 0.5), 2.1875vw, calc(42px * 1.5));line-height:115%;margin:0
auto;max-width:62.5%;text-align:center}p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin:0}iframe{display:block}.hr{height:0;border-top:0.75px solid var(--primary-color);margin:0}.hr
hr{display:none}.content-block ul,
.footer
ul{line-height:153%;margin:0
0 var(--edge-margin) 0;padding:0
0 0 18px}.footer ul:last-child,
.content-block ul:last-child{margin-bottom:0}table:not(:last-child){margin-bottom:var(--edge-margin)}table
th{font-weight:normal;text-align:left}.serif-font{font-family:var(--secondary-font)}@media (max-width: 1440px){body, form, textarea, select, input, .field-wrap
.choices__inner{font-size:13.5px}h1{font-size:31.5px}h2.section-heading{font-size:9px}h2.section-heading
a{background-size:9px auto}h3{font-size:31.5px}p
big{font-size:20.25px}q{font-size:20.25px}}@media (max-width: 1024px){body, form, textarea, select, input, .field-wrap
.choices__inner{font-size:9.6px}h1{font-size:22.4px}h2.section-heading{font-size:9px}h2.section-heading
a{background-size:9px auto}h2.section-heading,h4.section-heading{font-size:9px}h3{font-size:22.4px}p
big{font-size:14.4px}q{font-size:14.4px}}@media (max-width: 768px){body, form, textarea, select, input, .field-wrap
.choices__inner{font-size:14px}h1{font-size:23px;line-height:27px}h2{font-size:23px;line-height:27px;margin-bottom:22.5px}h1.sans-serif,h2.sans-serif{font-family:var(--primary-font)}h2.section-heading,
.content-block h2.section-heading:last-child{font-size:9px;margin-bottom:68px}h2.section-heading,h4.section-heading{font-size:9px}h2.section-heading
a{background:url(/assets/images/icons/curved-arrow.svg) 100% 50% no-repeat;background-size:contain;display:block;text-decoration:none}h3{font-size:21px;line-height:24px}h4{font-size:32px;letter-spacing:-0.4px}h5{font-size:26px}p:not(:last-child){margin:0
0 var(--edge-margin)}p
big{font-size:21px}p
small{font-size:9px}p big .br-wrap br,
h1 .br-wrap br,
h2 .br-wrap br,
h3 .br-wrap
br{display:none}q{font-size:23px;line-height:27px;max-width:100%}}.content-block.animating-in-section .image,
.content-block.animating-in-section
p{overflow:hidden;position:relative}.content-block.animating-in-section .image img,
.content-block.animating-in-section p
img{transition:filter 0.75s ease;filter:blur(20px)}.content-block.animating-in-section.in-view .image img,
.content-block.animating-in-section.in-view p
img{filter:blur(0)}header.header{align-items:center;background:#fff;display:flex;height:clamp(calc(80px * 0.5), 4.1666667vw, calc(80px * 1.5));left:0;margin-bottom:clamp(calc(165px * 0.5), 8.59375vw, calc(165px * 1.5));padding:var(--small-edge-margin);position:sticky;right:0;top:0;transition:opacity 0.5s linear, visibility 0.5s linear;z-index:100}body.scrolling-down.half-screen-past-top
header.header{opacity:0;visibility:hidden;pointer-events:none}header.header:after{border-top:0.75px solid #000;bottom:0;content:'';height:0;left:var(--small-edge-margin);position:absolute;right:var(--small-edge-margin);z-index:1002}.main-logo{display:block;text-decoration:none;line-height:100%;position:relative;z-index:1002}.main-logo
svg{display:block;height:auto !important;width:clamp(calc(151px * 0.5), 7.71875vw, calc(151px * 1.5))}.sub-header-time-date-location{display:flex;font-size:clamp(calc(12px * 0.5), 0.625vw, calc(12px * 1.5));gap:var(--small-edge-margin);left:var(--small-edge-margin);line-height:100%;position:absolute;text-transform:uppercase;transition:opacity 0.5s linear;top:clamp(calc(95px * 0.5), 4.9479167vw, calc(95px * 1.5));z-index:1}body.viewing-page-homepage .sub-header-time-date-location{position:fixed}body.viewing-page-homepage.scrolled .sub-header-time-date-location{transition-delay:0s}body.viewing-page-homepage.half-screen-past-top .sub-header-time-date-location{opacity:0;transition-delay:0s}body.viewing-page-homepage
.header{position:fixed;margin-top:clamp(calc(-150px * 1.5), -7.8125vw, calc(-150px * 0.5));transition:background 0.3s ease, margin 0.5s ease 3s, opacity 0.5s linear, visibility 0.5s linear}body.viewing-page-homepage.scrolled
.header{transition:background 0.3s ease, margin 0.3s ease, opacity 0.5s linear, visibility 0.5s linear}body.viewing-page-homepage.loaded
.header{margin-top:0}body.viewing-page-homepage .header .main-logo svg
path{transition:fill 0.3s ease}body.viewing-page-homepage header:after{transition:border 0.3s ease}body.viewing-page-homepage:not(.past-intro) .header{background:transparent}body.viewing-page-homepage:not(.past-intro) .header .main-logo svg
path{fill:#fff}body.viewing-page-homepage:not(.past-intro) .header:after{border-top:0.75px solid #fff}body.viewing-page-homepage .sub-header-time-date-location{transition:opacity 0.3s ease 3.5s, color 0.3s ease}body.viewing-page-homepage:not(.loaded) .sub-header-time-date-location{opacity:0}body.viewing-page-homepage:not(.past-intro) .sub-header-time-date-location{color:#fff}@media (max-width: 768px){header.header{height:46px;margin-bottom:85px;padding:calc(var(--edge-margin) / 2)}header.header:after{left:calc(var(--edge-margin) / 2);right:calc(var(--edge-margin) / 2)}.time-studio-logo,
.main-logo
svg{width:115px}.sub-header-time-date-location{font-size:9px;gap:calc(var(--edge-margin) / 2);left:calc(var(--edge-margin) / 2);top:60px}}.nav-toggle{cursor:pointer;display:none;height:30px;position:absolute;right:var(--edge-margin);transition:transform 0.3s ease;width:30px;z-index:1002}.nav-toggle:before{background:url(/assets/images/icons/nav-toggle.svg) 50% 50% no-repeat;background-size:contain;content:'';height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform 0.2s ease;width:15px}body.show-nav .nav-toggle:before{transform:translateY(-50%) rotate(-45deg)}.nav-toggle .nav-toggle-label{display:none}@media (max-width: 768px){.nav-toggle{display:block;right:calc(var(--edge-margin) / 2)}body.viewing-page-homepage .nav-toggle{transition:filter 0.3s ease}body.viewing-page-homepage:not(.past-intro) .nav-toggle{filter:invert(1)}}.primary-navigation-wrap{margin-left:auto}.primary-navigation-wrap
ul{list-style:none;margin:0;padding:0}.primary-navigation-wrap>ul{align-items:center;display:flex;gap:clamp(calc(40px * 0.5), 2.0833333vw, calc(40px * 1.5))}.primary-navigation-wrap
a{position:relative;text-decoration:none}.primary-navigation-wrap a:hover{color:var(--primary-color)}.primary-navigation-wrap a:before{border-bottom:0.75px solid var(--primary-color);bottom:clamp(calc(-5px * 1.5), -0.2604167vw, calc(-5px * 0.5));content:'';height:0;left:0;opacity:0;position:absolute;right:0;transition:bottom 0.3s ease, opacity 0.3s ease}.primary-navigation-wrap a:hover:before{bottom:0;opacity:1}body.viewing-page-homepage .primary-navigation-wrap{transition:filter 0.3s ease}body.viewing-page-homepage:not(.past-intro) .primary-navigation-wrap{filter:invert(1)}@media (max-width: 768px){.primary-navigation-wrap{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;padding:var(--edge-margin);position:fixed;right:0;top:0;transition:right 0.2s ease;width:100%;z-index:2}.header:before{background:rgba(0, 0, 0, 0.2);bottom:0;content:'';left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 0.2s ease;z-index:1}body.show-nav .header:before{opacity:1}body:not(.show-nav) .primary-navigation-wrap{pointer-events:none;right:-100%}.primary-navigation-wrap>ul{align-items:center;justify-content:center;flex-direction:column;gap:65px}.primary-navigation-wrap
a{font-family:var(--secondary-font);font-size:48px;font-weight:300}}.footer{margin:clamp(calc(100px * 0.5), 5.2083333vw, calc(100px * 1.5)) var(--small-edge-margin) 0 var(--small-edge-margin);border-top:0.75px solid var(--primary-color);padding:var(--edge-margin) 0}.upper-footer{display:flex;justify-content:space-between;min-height:clamp(calc(475px * 0.5), 24.7395833vw, calc(475px * 1.5))}.upper-footer
a{text-decoration:none}.upper-footer
.col.first{font-family:var(--tertiary-font);font-size:clamp(calc(38px * 0.5), 1.9791667vw, calc(38px * 1.5));line-height:130%}.upper-footer
.col.last{width:calc(37.3% - calc(var(--edge-margin) / 2))}.middle-footer-nav{border-top:0.75px solid var(--primary-color);margin-bottom:clamp(calc(171px * 0.5), 8.90vw, calc(171px * 1.5));padding-top:clamp(calc(20px * 0.5), 1.0416667vw, calc(20px * 1.5))}.middle-footer-nav
ul{display:flex;gap:var(--edge-margin);justify-content:space-between;list-style:none;margin:0;padding:0}.middle-footer-nav ul
a{position:relative;text-decoration:none}.middle-footer-nav ul a:hover{color:var(--primary-color)}.middle-footer-nav ul a:before{border-bottom:0.75px solid var(--primary-color);bottom:clamp(calc(-5px * 1.5), -0.2604167vw, calc(-5px * 0.5));content:'';height:0;left:0;opacity:0;position:absolute;right:0;transition:bottom 0.3s ease, opacity 0.3s ease}.middle-footer-nav ul a:hover:before{bottom:0;opacity:1}.lower-footer-logo
img{display:block;height:auto !important;width:100% !important}@media (max-width: 768px){.footer{margin:100px
calc(var(--edge-margin) / 2) 0 calc(var(--edge-margin) / 2)}.upper-footer{flex-direction:column;margin-bottom:138px;min-height:0}.upper-footer
.col.first{display:flex;flex-direction:column;font-size:30px;gap:5px;margin-bottom:58px}.upper-footer
.col.last{font-size:14px;width:100%}.middle-footer-nav{font-size:9px;margin-bottom:115px;min-height:0;padding-top:8px;text-transform:uppercase}}.section-wrap.error-404{margin-top:clamp(calc(100px * 0.5), 5.2083333vw, calc(100px * 1.5))}#page-content-wrap{margin-bottom:auto}.main-content{}.section-wrap{margin-bottom:calc(var(--edge-margin) / 2)}.section-wrap.small-margin-bottom,.section-wrap:last-child{margin-bottom:0}.content-block{display:block;margin-bottom:calc(var(--edge-margin) * 2);margin-left:calc(var(--edge-margin) / 2);margin-right:calc(var(--edge-margin) / 2);text-align:left;width:calc(100% - var(--edge-margin))}.content-block p:last-child,
.content-block h2:last-child,
.content-block h3:last-child,
.content-block h4:last-child,
.content-block h5:last-child{margin-bottom:0}.content-block
img{height:auto !important;max-width:100%}.section-wrap-inner{margin-left:auto;margin-right:auto}@media (min-width: 768.5px){.section-wrap-inner{display:flex;flex-wrap:wrap;margin:0
auto;width:calc(100% - var(--small-edge-margin))}.section-wrap.cb-align-center .section-wrap-inner,
.section-wrap.align-center .section-wrap-inner{justify-content:center}.section-wrap.cb-align-right .section-wrap-inner{justify-content:flex-end}.content-block{display:block;margin-bottom:calc(var(--edge-margin) * 2);margin-left:calc(var(--small-edge-margin) / 2);margin-right:calc(var(--small-edge-margin) / 2);width:calc(100% - var(--small-edge-margin))}.content-block.no-margin-bottom{margin-bottom:0}.content-block.no-margin-bottom-on-desktop{margin-bottom:0}.content-block.col-1,.content-block.col-2{display:block}.content-block.mobile-only{display:none}.content-block.col-3{width:calc((100% / 3) - var(--small-edge-margin))}.content-block.col-2-3{width:calc(((100% / 3) * 2) - var(--small-edge-margin)	)}.content-block.col-4,.content-block.col-3-4,.content-block.col-5,.content-block.col-2-5,.content-block.col-4-5{width:calc(50% - var(--small-edge-margin))}.content-block.col-2,.content-block.col-4{width:calc(50% - var(--small-edge-margin))}.content-block.col-4{width:calc(25% - var(--small-edge-margin))}.content-block.col-3-4{width:calc(75% - var(--small-edge-margin))}.content-block.col-5{width:calc(20% - var(--small-edge-margin))}.content-block.col-2-5{width:calc(40% - var(--small-edge-margin))}.content-block.col-3-5{width:calc(60% - var(--small-edge-margin))}.content-block.col-4-5{width:calc(80% - var(--small-edge-margin))}}#mobile-check-element{display:none}@media (min-width: 1024.5px){.desktop-hide{display:none}}@media (max-width: 1024px){.desktop-only{display:none}}@media (min-width: 768.5px){.mobile-only{display:none !important}}@media (max-width: 768px){.main-content{min-height:0;margin-bottom:0 !important;padding-bottom:80px}body.has-next-project-link-section .main-content{padding-bottom:0}#mobile-check-element{display:block;opacity:0;pointer-events:none;position:fixed;visibility:hidden;z-index:-999}.mobile-hide{display:none !important}.main-content
.wrapper{display:flex;flex-direction:column}.section-wrap{margin-bottom:85px}.section-wrap.small-margin-bottom{margin-bottom:60px}.section-wrap.small-margin-bottom-mobile{margin-bottom:50px}.content-block{margin-left:calc(var(--edge-margin) / 2);margin-right:calc(var(--edge-margin) / 2);margin-bottom:calc(var(--edge-margin) / 2);width:auto}.content-block.no-margin-bottom-mobile,.content-block:last-child{margin-bottom:0}.mobile-align-center{text-align:center !important}}.slick-slide{outline:none;position:relative}.slick-slide
.image{}.slick-slide .image
img{display:block;margin:0
auto;max-width:none;object-fit:cover;width:100% !important}.slick-prev,.slick-next{background:#F4F4F4 url(/assets/images/icons/chevron-left.svg) 50% 50% no-repeat;background-size:20px auto;border:0;border-radius:100%;cursor:pointer;height:max(40px, 2.0833vw);left:var(--edge-margin);outline:none;position:absolute;text-indent:-9999px;top:50%;transform:translateY(-50%);width:max(40px, 2.0833vw);z-index:51;display:none !important}.slick-next{background-image:url(/assets/images/icons/chevron-right.svg);left:auto;right:var(--edge-margin)}.embedded-gallery-wrap{margin-bottom:25px}.embedded-gallery-wrap:last-child{margin-bottom:0}ul.slick-dots{align-items:center;display:flex;gap:max(20px, 1.16vw);justify-content:center;left:0;line-height:100%;list-style:none;margin:1.74vw 0 0 0;padding:0;position:absolute;right:0;top:100%}ul.slick-dots
li{}ul.slick-dots li
button{background:var(--primary-color);border-radius:100%;border:0;cursor:pointer;display:block;height:max(10px, 0.52vw);margin:0;opacity:0.4;outline:none;padding:0;text-indent:-9999px;transition:opacity 0.2s ease;width:max(10px, 0.52vw)}ul.slick-dots li button:hover,
ul.slick-dots li.slick-active
button{opacity:1}.slick-slide
.caption{margin-top:calc(var(--edge-margin) / 2)}.button{-webkit-appearance:none;align-items:center;background:transparent;border-radius:0;justify-content:center;letter-spacing:max(-0.19px, -0.01vw);text-align:center;border:0.75px solid var(--primary-color);border-radius:max(5px, 0.26vw);color:var(--primary-color);cursor:pointer;display:inline-flex;font-family:var(--primary-font);font-weight:400;gap:max(10px, 0.52vw);line-height:100%;padding:max(10px, 0.6vw) max(20px, 1.04vw);text-decoration:none;transition:background 0.3s ease, color 0.3s ease, border 0.3s ease}@media (min-width: 1024.5px){.button:hover{background-color:var(--primary-color);color:var(--secondary-color);text-decoration:none}}@media (max-width: 768px){.button{border-radius:5px;font-size:16px;letter-spacing:-0.16px;padding:7px
10px}}figure.image-with-caption{margin:0
0 20px 0;padding:0}figure.image-with-caption:last-child{margin:0}figure.image-with-caption
img{display:block;width:100% !important;height:auto !important}figure.image-with-caption
figcaption{color:rgba(0, 0, 0, 0.35);font-size:clamp(calc(12px * 0.5), 0.625vw, calc(12px * 1.5));margin-top:clamp(calc(20px * 0.5), 1.0416667vw, calc(20px * 1.5));position:relative;z-index:5}@media (max-width: 768px){figure.image-with-caption
p{display:none}figure.image-with-caption
figcaption{font-size:9px;line-height:12px;margin-top:10px}}.responsive-video-wrap{overflow:hidden;position:relative}.responsive-video-wrap .video-urls,
.responsive-video-wrap
.image{display:none}.video-play-toggle{bottom:0;color:transparent;cursor:pointer;display:none;left:0;position:absolute;right:0;text-indent:-9999px;top:0;z-index:101}.video-play-toggle:before{border-radius:100%;border:2px
solid #fff;content:'';height:5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem}.video-play-toggle:after{border-bottom:1rem solid transparent;border-left:1.4rem solid #fff;border-top:1rem solid transparent;content:'';height:0;left:50.15%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.responsive-video-wrap
video{display:block}.section-wrap.homepage-hero-video{background:#000}.section-wrap.homepage-hero-video:first-child{margin-bottom:calc(var(--edge-margin) * 4.88)}.section-wrap.homepage-hero-video:last-child{margin-bottom:clamp(calc(-101px * 1.5), -5.2604167vw, calc(-101px * 0.5))}.section-wrap.homepage-hero-video .section-wrap-inner{width:100%}.section-wrap.homepage-hero-video .content-block.col-1{height:100vh;margin:0;position:relative;width:100%}.section-wrap.homepage-hero-video .content-block.col-1
video{height:100vh;object-fit:cover}.section-wrap.homepage-hero-video .content-block.col-1:before{background:url(/assets/images/template/time-script-logo.svg) 50% 50% no-repeat;background-size:9% auto;content:'';position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:4;bottom:0;transition:background-size 1s ease 1s, opacity 1s linear 1s, filter 2s ease-out 1s}body:not(.loaded) .section-wrap.homepage-hero-video .content-block.col-1:before{background-size:15% auto;opacity:0;filter:blur(20px)}.scroll-down-indicator{animation:bounce 2s infinite;background:url(/assets/images/icons/white-down-arrow.svg) 50% 50% no-repeat;background-size:11px auto;bottom:var(--edge-margin);height:clamp(calc(45px * 0.5), 2.34375vw, calc(45px * 1.5));left:50%;opacity:0;position:absolute;right:50%;text-indent:-9999px;transform:translateX(-50%);transition:opacity 0.3s ease 2.5s;width:clamp(calc(30px * 0.5), 1.5625vw, calc(30px * 1.5));z-index:2}body.loaded .scroll-down-indicator{opacity:1}@keyframes
bounce{0%{background-position:50% 50%}50%{background-position:50% 100%}100%{background-position:50% 50%}}@media (max-width: 1200px){.section-wrap.homepage-hero-video .content-block.col-1:before{background-size:130px auto}}@media (max-width: 768px){.section-wrap.homepage-hero-video,.section-wrap.homepage-hero-video:first-child{margin-bottom:140px}.section-wrap.homepage-hero-video:last-child{margin-bottom:-141px}}.section-wrap.intro-text-section:not(.secondary){margin-bottom:calc(var(--edge-margin) * 4.88)}.section-wrap.intro-text-section:not(.secondary) .content-block.col-1{margin-bottom:0}@media (max-width: 768px){.section-wrap.intro-text-section:not(.secondary){margin-bottom:135px}}.section-wrap.services-overview .content-block{position:relative}.section-wrap.services-overview .content-block>ul{display:flex;font-size:clamp(calc(23px * 0.5), 1.1979167vw, calc(23px * 1.5));gap:var(--edge-margin);justify-content:space-between;line-height:130%;list-style:none;margin:0;padding:0}.section-wrap.services-overview .content-block
li{opacity:0;filter:blur(5px);transition:opacity 1s linear, filter 0.75s linear}.section-wrap.services-overview .content-block
li.active{opacity:1;filter:blur(0)}.DISABLED.section-wrap.services-overview .content-block>ul{opacity:0.25}.DISABLED.section-wrap.services-overview .content-block>ul.reveal-layer{position:absolute;top:0;left:0;width:100%;opacity:1;pointer-events:none;z-index:2;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(
to bottom,
transparent,
black 15%,
black 85%,
transparent
)}.section-wrap.services-overview .content-block>ul>li{min-width:21%}.section-wrap.services-overview ul
ul{list-style:none;padding:0;font-weight:normal}@media (max-width: 1440px){.section-wrap.services-overview .content-block>ul{font-size:20.25px}}@media (max-width: 1024px){.section-wrap.services-overview .content-block>ul{font-size:14.4px;flex-wrap:wrap}.section-wrap.services-overview .content-block>ul>li{flex:initial;width:calc((100% - (2 * var(--edge-margin))) / 3)}}@media (max-width: 768px){body:not(.viewing-page-homepage) .section-wrap.services-overview{margin-bottom:85px}.section-wrap.services-overview .content-block>ul{flex-direction:column;font-size:20px;gap:0}.section-wrap.services-overview .content-block>ul>li{width:100%}}.section-wrap.homepage-logos-section .section-wrap-inner{display:flex;flex-wrap:wrap;align-items:center}.section-wrap.homepage-logos-section .col-1{width:100%}.section-wrap.homepage-logos-section .col-5{align-items:center;display:flex;flex-direction:column;flex:0 0 calc((100% / 6) - var(--small-edge-margin));justify-content:center}.section-wrap.homepage-logos-section .col-5
p{align-items:center;display:flex;flex-direction:column;flex:1;justify-content:center;width:100%}.section-wrap.homepage-logos-section .col-5
img{display:block;margin:0
auto;max-width:calc(100% - clamp(calc(50px * 0.5), 2.6041667vw, calc(50px * 1.5)));object-fit:contain}@media (max-width: 1200px){.section-wrap.homepage-logos-section .col-5{flex:0 0 calc(25% - var(--small-edge-margin))}}@media (max-width: 768px){.section-wrap.homepage-logos-section .col-5{flex:0 0 calc((100% / 3) - 30px);margin-bottom:40px}.section-wrap.homepage-logos-section .col-5
img{max-width:100%}}.section-wrap.recent-partnerships-section
img{display:block;height:auto !important;width:100% !important}.two-column-layout{display:flex;gap:var(--edge-margin)}.section-wrap.recent-partnerships-section .responsive-video-wrap{margin-bottom:var(--edge-margin)}@media (min-width: 768.5px){.section-wrap.recent-partnerships-section
p{max-width:clamp(calc(500px * 0.5), 26.0416667vw, calc(500px * 1.5))}}@media (max-width: 768px){.section-wrap.recent-partnerships-section .content-block:first-child{margin-bottom:38px}.section-wrap.recent-partnerships-section h2.section-heading{margin-bottom:var(--edge-margin)}}@media (max-width: 550px){.section-wrap.recent-partnerships-section{overflow:hidden;position:relative}.two-column-layout{margin-left:calc(var(--edge-margin) * -1);margin-right:calc(var(--edge-margin) * -1);padding:0
var(--edge-margin) var(--edge-margin) var(--edge-margin);overflow-x:scroll;-webkit-overflow-scrolling:touch}.two-column-layout
.col{min-width:70vw}}.homepage-projects-list-section.mobile-hide .content-block:first-child{margin-bottom:calc(var(--edge-margin) * 2.75)}.homepage-projects-list-section p
big{opacity:0;transition:opacity 1s linear 2s}.homepage-projects-list-section.section-in-view p
big{opacity:1}.case-study-item{margin-top:100px}.case-study-item:first-child{margin-top:50px}.case-study-item.no-line{margin-top:0}.case-study-item h2.section-heading{margin-bottom:calc(var(--edge-margin) / 2)}.case-study-item .tagline-and-tags-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:var(--small-edge-margin);margin-bottom:clamp(calc(55px * 0.5), 2.8645833vw, calc(55px * 1.5))}.case-study-item .section-heading a,
.case-study-item .section-heading .no-link{display:flex;gap:clamp(calc(25px * 0.5), 1.3020833vw, calc(25px * 1.5))}.case-study-item .section-heading
.categories{color:rgba(0, 0, 0, 0.35)}.case-study-item .tagline-and-tags-wrap
h3{font-size:clamp(calc(42px * 0.5), 2.1875vw, calc(42px * 1.5));margin:0;line-height:117%}.case-study-item .tagline-and-tags-wrap h3
a{text-decoration:none}.case-study-item .tagline-and-tags-wrap
.tags{display:flex;flex-wrap:wrap;gap:clamp(calc(10px * 0.5), 0.5208333vw, calc(10px * 1.5));margin-top:clamp(calc(5px * 0.5), 0.2604167vw, calc(5px * 1.5))}.tag{align-items:center;border-radius:clamp(calc(3.333px * 0.5), 0.173vw, calc(3.333px * 1.5));border:0.75px solid rgba(0, 0, 0, 0.35);color:rgba(0, 0, 0, 0.35);display:inline-flex;font-size:clamp(calc(12px * 0.5), 0.625vw, calc(12px * 1.5));gap:clamp(calc(11.111px * 0.5), 0.578125vw, calc(11.111px * 1.5));justify-content:center;line-height:100%;padding:clamp(calc(5px * 0.5), 0.2604167vw, calc(5px * 1.5)) clamp(calc(10px * 0.5), 0.5208333vw, calc(10px * 1.5))}.case-study-item .standalone-image
img{display:block;width:100%}.case-study-item:not(.no-detail-page) .standalone-image
img{cursor:pointer}.case-study-item:not(.no-detail-page) video{cursor:pointer}@media (max-width: 768px){.homepage-projects-list-section .content-block:first-child{margin-bottom:0}.homepage-projects-list-section .content-block:nth-child(2){margin-bottom:85px}.homepage-projects-list-section .case-study-item:first-child{margin-top:0}.homepage-projects-list-section{margin-bottom:60px}.case-study-item{margin-top:60px}.case-study-item h2.section-heading{margin-bottom:28px}.case-study-item .tagline-and-tags-wrap
h3{font-size:23px}.case-study-item .tagline-and-tags-wrap{gap:30px;margin-bottom:45px}.case-study-item.index-version .tagline-and-tags-wrap{gap:22.5px}.case-study-item .tagline-and-tags-wrap
.tags{gap:8px;margin-top:0}.tag{border-radius:4px;font-size:9px;padding:6px
8px}}.index-page-case-studies-list-section h2.section-heading{display:none;margin-bottom:calc(var(--edge-margin) * 3)}.section-wrap.index-case-studies-intro{margin-top:clamp(calc(10px * 0.5), 0.5208333vw, calc(10px * 1.5))}.section-wrap.index-case-studies-intro p
big{font-size:clamp(calc(38px * 0.5), 1.9791667vw, calc(38px * 1.5))}.section-wrap.index-case-studies-intro .section-wrap-inner{align-items:center}.section-wrap.index-case-studies-intro .content-block.col-1:first-child{margin-bottom:clamp(calc(145px * 0.5), 7.5520833vw, calc(145px * 1.5))}.section-wrap.index-case-studies-intro .content-block.col-1:last-child{margin-bottom:var(--edge-margin)}.case-study-item.index-version{border-bottom:0.75px solid var(--primary-color);display:flex;gap:var(--edge-margin);margin-top:0;margin-bottom:calc(var(--edge-margin) * 1.2);padding-bottom:calc(var(--edge-margin) * 1.5);position:relative}.case-study-category-section:last-child .case-study-item.index-version.last-item{margin-bottom:calc(var(--edge-margin) * 2.75)}.case-study-item.index-version .tagline-and-tags-wrap{align-items:flex-start;flex-direction:column;margin:0;width:50%}.case-study-item.index-version .client,
.case-study-item.index-version
.location{padding-top:clamp(calc(25px * 0.5), 1.3020833vw, calc(25px * 1.5));font-size:clamp(calc(17px * 0.5), 0.8854167vw, calc(17px * 1.5))}.case-study-item.index-version
.location{margin-left:auto;text-align:right}.case-study-item.index-version .index-page-image{bottom:clamp(calc(30px * 0.5), 1.5625vw, calc(30px * 1.5));opacity:0;pointer-events:none;position:absolute;right:0;top:clamp(calc(-30px * 1.5), -1.5625vw, calc(-30px * 0.5));transition:opacity 0.25s ease}.case-study-item.index-version:hover .index-page-image{opacity:1}.case-study-item.index-version .index-page-image
img{aspect-ratio:3/4;display:block;height:100% !important;object-fit:cover}ul.case-study-category-anchors-list{display:flex;gap:calc(var(--small-edge-margin) / 2);justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}ul.case-study-category-anchors-list
li{display:flex;flex:1}ul.case-study-category-anchors-list li.data-filters-form-toggle-li{max-width:clamp(calc(48px * 0.5), calc(2.6vw), calc(48px * 1.5))}ul.case-study-category-anchors-list
a{border-radius:clamp(calc(3.333px * 0.5), 0.173vw, calc(3.333px * 1.5));border:clamp(0.75px, 0.039vw, calc(0.75px * 1.5)) solid var(--primary-color);display:block;flex:1;font-size:clamp(calc(12px * 0.5), 0.625vw, calc(12px * 1.5));height:100%;opacity:0.35;padding:clamp(calc(10px * 0.5), 0.5208333vw, calc(10px * 1.5)) clamp(calc(15px * 0.5), 0.78125vw, calc(15px * 1.5));position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity 0.2s linear}ul.case-study-category-anchors-list a.selected,
ul.case-study-category-anchors-list a:hover{color:var(--primary-color);opacity:1}ul.case-study-category-anchors-list li a.data-filters-form-toggle{background:url(/assets/images/icons/filter-icon.svg) 50% 50% no-repeat;opacity:1;text-indent:-9999px;width:clamp(calc(15px * 0.5), 0.78125vw, calc(15px * 1.5))}@media (max-width: 768px){.section-wrap.index-case-studies-intro{margin-bottom:10px}.index-page-case-studies-list-section h2.section-heading{margin-bottom:calc(var(--edge-margin) * 2)}ul.case-study-category-anchors-list li a.data-filters-form-toggle{background-size:10px auto;width:40px}.case-study-item.index-version{flex-direction:column}.case-study-item.index-version .tagline-and-tags-wrap{width:100%}.case-study-item.index-version
.client{font-size:12px;line-height:16px;margin-bottom:15px;padding-top:0}.case-study-item.index-version
.location{display:none}ul.case-study-category-anchors-list{flex-wrap:wrap}ul.case-study-category-anchors-list
li{order:2}ul.case-study-category-anchors-list
a{border-radius:3.33px;font-size:9px;padding:10px;text-align:left}ul.case-study-category-anchors-list li:first-child{order:0}ul.case-study-category-anchors-list li.data-filters-form-toggle-li{max-width:40px;order:1}ul.case-study-category-anchors-list li:not(:first-child,.data-filters-form-toggle-li){min-width:100%}.case-study-item.index-version .index-page-image{display:none !important}}body.show-data-filters-form:before{background:rgba(0,0,0,0.2);bottom:0;content:'';left:0;position:fixed;right:0;top:0;z-index:101}.data-filters-form{background:#fff;bottom:0;display:flex;flex-direction:column;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:var(--small-edge-margin) var(--edge-margin) var(--edge-margin) var(--edge-margin);position:fixed;right:0;top:0;transition:right 0.3s ease;width:clamp(calc(500px * 0.5), 26.0416667vw, calc(500px * 1.5));z-index:102}body:not(.show-data-filters-form) .data-filters-form{right:clamp(calc(-500px * 1.5), -26.0416667vw, calc(-500px * 0.5));;pointer-events:none}.data-filters-form
h2{border-bottom:0.75px solid var(--primary-color);font-family:var(--primary-font);font-size:clamp(calc(27px * 0.5), 1.40625vw, calc(27px * 1.5));font-weight:400;line-height:100%;margin-bottom:calc(var(--edge-margin) * 2);padding-bottom:clamp(calc(22px * 0.5), 1.1458333vw, calc(22px * 1.5))}.close-data-filters-form{background:url(/assets/images/icons/small-close-x.svg) 50% 50% no-repeat;background-size:contain;height:clamp(calc(15px * 0.5), 0.78125vw, calc(15px * 1.5));position:absolute;right:var(--edge-margin);text-indent:-9999px;top:var(--small-edge-margin);transition:opacity 0.2s linear;width:clamp(calc(15px * 0.5), 0.78125vw, calc(15px * 1.5))}.close-data-filters-form:hover{opacity:0.6}ul.tags-list{line-height:100%;list-style:none;margin:0;padding:0}ul.tags-list
li{line-height:100%;margin-bottom:clamp(calc(10px * 0.5), 0.5208333vw, calc(10px * 1.5))}ul.tags-list li
label{border-radius:clamp(calc(3.333px * 0.5), 0.173vw, calc(3.333px * 1.5));border:clamp(0.75px, 0.039vw, calc(0.75px * 1.5)) solid #000;cursor:pointer;display:inline-block;font-size:clamp(calc(12px * 0.5), 0.625vw, calc(12px * 1.5));font-weight:400;opacity:0.35;overflow:hidden;padding:clamp(calc(7px * 0.5), 0.3645833vw, calc(7px * 1.5)) clamp(calc(10px * 0.5), 0.5208333vw, calc(10px * 1.5)) clamp(calc(4px * 0.5), 0.2083333vw, calc(4px * 1.5));position:relative;transition:opacity 0.3s ease}ul.tags-list li label
input{position:absolute;visibility:hidden;opacity:0;z-index:-2}ul.tags-list li label:hover{opacity:1}ul.tags-list li label:hover,
ul.tags-list li label:has(input[type="checkbox"]:checked){opacity:1}ul.tags-list li label:has(input[type="checkbox"]:checked){background:url(/assets/images/icons/small-close-x.svg) calc(100% - 10px) 50% no-repeat;background-size:clamp(calc(8.5px * 0.5), 0.4427083vw, calc(8.5px * 1.5)) auto;padding-right:var(--edge-margin)}.data-filters-form .submit-wrap{margin-top:auto;padding-top:var(--edge-margin)}.data-filters-form .submit-wrap
.button{display:block;font-size:clamp(calc(12px * 0.5), 0.625vw, calc(12px * 1.5));font-weight:400;letter-spacing:0;margin-bottom:clamp(calc(15px * 0.5), 0.78125vw, calc(15px * 1.5));padding:clamp(calc(15px * 0.5), 0.78125vw, calc(15px * 1.5));text-align:left;text-transform:uppercase;width:100%}.data-filters-form .submit-wrap .button:hover{color:#fff}.data-filters-form .submit-wrap .button:last-child{margin:0}@media (max-width: 768px){.data-filters-form{left:0;right:auto;padding-top:13px;padding-left:15px;padding-right:15px;padding-bottom:15px;transition:left 0.3s ease;width:250px}.data-filters-form
h2{font-size:21px;margin-bottom:30px}body:not(.show-data-filters-form) .data-filters-form{left:-250px;right:auto}.close-data-filters-form{height:15px;right:15px;top:16px;width:15px}ul.tags-list
li{margin-bottom:8px}ul.tags-list li
label{border-radius:3.33px;font-size:9px;padding:7px
10px 4px 10px}ul.tags-list li label:has(input[type="checkbox"]:checked){background-size:8px auto}.data-filters-form .submit-wrap
.button{border-radius:3.33px;font-size:9px}}.section-wrap.quote-section
p{font-family:var(--secondary-font)}.section-wrap.quote-section .content-block{margin-bottom:clamp(calc(175px * 0.5), 9.11vw, calc(175px * 1.5));margin-top:clamp(calc(75px * 0.5), 3.90625vw, calc(75px * 1.5))}@media (min-width: 768.5px){.section-wrap.quote-section p:first-child:not(:last-child){margin-bottom:clamp(calc(40px * 0.5), 2.0833333vw, calc(40px * 1.5))}}@media (max-width: 768px){.section-wrap.quote-section .content-block{margin-bottom:0;margin-top:0}.section-wrap.quote-section .content-block p,
.section-wrap.quote-section .content-block p
q{text-align:left !important}.section-wrap.quote-section .content-block p:not(:last-child){margin-bottom:22.5px}}@media (min-width: 768.5px){.section-wrap.studio-intro-text .content-block{max-width:55%}}.section-wrap.studio-intro-text
p{font-family:var(--secondary-font);font-size:clamp(calc(36px * 0.5), 1.875vw, calc(36px * 1.5));line-height:130%}body.viewing-page-studio .section-wrap
a{text-decoration:none}@media (max-width: 768px){.section-wrap.studio-intro-text
p{font-size:23px;line-height:27px;padding-right:10%}}.section-wrap.middle-text-section .content-block{border-top:0.75px solid var(--primary-color);padding-top:calc(var(--edge-margin) * 3)}@media (min-width: 768.5px){.section-wrap.middle-text-section .content-block
p{max-width:45%}.section-wrap.middle-text-section .content-block p
big{line-height:153%}}@media (max-width: 768px){.section-wrap.middle-text-section .content-block p
big{padding-right:10%}}.section-wrap.next-case-study-section{background:#000;color:#fff}.section-wrap.next-case-study-section h2.section-heading{padding-top:var(--edge-margin)}.section-wrap.next-case-study-section .case-study-item .tagline-and-tags-wrap{margin-bottom:calc(var(--edge-margin) * 1.3)}.section-wrap.next-case-study-section h2.section-heading a,
.section-wrap.next-case-study-section .case-study-item .tagline-and-tags-wrap h3 a,
.section-wrap.next-case-study-section
.tag{color:#fff}.section-wrap.next-case-study-section
.tag{border-color:#fff}footer.footer,
body.has-next-project-link-section
.footer{background:#fff;filter:invert(1);margin:0;padding:0
var(--small-edge-margin) calc(var(--edge-margin) * 0.5);border:0}body:not(.has-next-project-link-section) .footer{padding:var(--small-edge-margin)}footer.footer .upper-footer,
body.has-next-project-link-section .footer .upper-footer{border-top:0.75px solid var(--primary-color);padding-top:calc(var(--edge-margin) * 0.5)}body:not(.has-next-project-link-section) .footer .upper-footer{border-top:0;padding-top:0}@media (max-width: 768px){body:not(.has-next-project-link-section) .footer{padding:calc(var(--small-edge-margin) * 0.5)}.section-wrap.next-case-study-section h2.section-heading{margin-bottom:45px;padding-top:calc(var(--edge-margin) / 2)}.section-wrap.next-case-study-section .case-study-item .tagline-and-tags-wrap{margin-bottom:45px;gap:30px}.section-wrap.next-case-study-section
.tags{opacity:0.5;display:flex;flex-wrap:wrap;gap:calc(var(--edge-margin) / 4)}.section-wrap.next-case-study-section
.tag{margin:0}body.has-next-project-link-section
.footer{padding:calc(var(--edge-margin) * 2) calc(var(--edge-margin) / 2) calc(var(--edge-margin) / 2)}body.has-next-project-link-section .footer .upper-footer{padding-top:8px}}.section-wrap.case-study-intro
h1{margin-bottom:calc(var(--edge-margin) * 0.75)}.section-wrap.case-study-intro
.tags{display:flex;gap:calc(var(--edge-margin) / 4);flex-wrap:wrap}.section-wrap.case-study-intro .tags
.tag{margin:0}@media (min-width: 768.5px){.section-wrap.case-study-intro .content-block.col-1{margin-bottom:var(--edge-margin)}}@media (max-width: 768px){.section-wrap.case-study-intro{margin-bottom:45px}.section-wrap.case-study-intro
h1{font-size:21px;line-height:27.3px;margin-bottom:20px}}@media (max-width: 768px){.section-wrap.separator-section{margin-bottom:85px}}.section-wrap.small-mobile-margin-bottom{margin-bottom:var(--small-edge-margin)}@media (min-width: 768.5px){.section-wrap.small-mobile-margin-bottom .content-block{margin-bottom:0}}@media (max-width: 768px){.section-wrap.small-mobile-margin-bottom{margin-bottom:15px}}body.viewing-page-homepage
.header{}@media (min-width: 768.5px){body.case-study-detail-page h2:not(.section-heading){margin-bottom:calc(var(--edge-margin) * 0.60);font-size:clamp(calc(42px * 0.5), 2vw, calc(42px * 1.5))}.section-wrap.special-smaller-margin-bottom{margin-bottom:clamp(calc(-15px * 1.5), -0.78125vw, calc(-15px * 0.5))}}