@font-face{font-family:JB Mono;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2"),url(/fonts/JetBrainsMono-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/NeueHaasGroteskText55Roman.woff2) format("woff2"),url(/fonts/NeueHaasGroteskText55Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/fonts/NeueHaasGroteskText75Bold.woff2) format("woff2"),url(/fonts/NeueHaasGroteskText75Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--font-mono: "JB Mono", Menlo, Monaco, "Courier New", monospace;--font-sans: "Neue Haas Grotesk Text", -apple-system, system-ui, BlinkMacSystemFont, "Helvetica", "Arial", sans-serif;--bg: #141414;--fg: #bcbcbc;--muted: rgba(188, 188, 188, .55);--px: 1.5rem;--py: 1.5rem;--gap: 1.5rem;--expo: cubic-bezier(.19, 1, .22, 1);--expo-out: cubic-bezier(.19, 1, .22, 1);--circ-out: cubic-bezier(.075, .82, .165, 1);--circ: cubic-bezier(.075, .82, .165, 1);--opacity-dimmed: .6}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;font-family:var(--font-mono);font-size:min(4.26667vw,16px);font-weight:400;line-height:1;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;scrollbar-width:none}@media(min-width:1000px){:root{--px: 4.5rem;--py: 3.25rem}html{font-size:.92593vw;font-size:clamp(14px,.92593vw,18px)}}html::-webkit-scrollbar{display:none}body{margin:0;min-height:100%;overflow-x:hidden;background:var(--bg);user-select:none}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body.is-home,body.is-home html{overflow:hidden;height:100vh}body.is-preloading,body.is-menu-open,html.is-nav-mobile-open{overflow:hidden}body.is-loading{cursor:progress}a{color:inherit;text-decoration:inherit}button{color:inherit;font:inherit}img,video,canvas,svg{display:block;max-width:100%}.gl{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;overflow:hidden}.gl-canvas{width:100%;height:100%}.ui-main,.ui-header,.ui-nav,.ui-footer{position:relative;z-index:2}[data-view]{opacity:0}body.is-ready [data-view]{opacity:1}.wrap{width:100%;padding-inline:var(--px)}.wrap--md{max-width:120rem;margin:0 auto}.ts-m{font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.ts-1{font-family:var(--font-sans);font-style:normal;font-weight:400;line-height:1;letter-spacing:-.03em;font-size:2rem}@media(min-width:1000px){.ts-1{font-size:2.25rem}}@media(min-width:1280px){.ts-1{font-size:2.625rem}}.ts-2{font-family:var(--font-sans);line-height:1;font-weight:400;letter-spacing:-.03em;font-size:1.75rem}.ts-2>span{display:block}.ts-3{font-family:var(--font-sans);line-height:1;font-weight:400;font-size:1.5rem;letter-spacing:-.03em}.ts-p{font-family:var(--font-sans);font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.03em}@media(max-width:999px){.ts-p{font-size:1rem;line-height:1.625;letter-spacing:-.01em}}.ts-split{--offset: .04687rem;--r: 160;--g: 176;--b: 235;position:relative;opacity:1;color:rgb(0,var(--g),0)}.ts-split:before,.ts-split:after{width:100%;height:100%;content:attr(data-text);position:absolute;top:50%;left:50%;mix-blend-mode:screen}.ts-split:after{transform:translate(calc(-50% + var(--offset)),calc(-50% - var(--offset)));color:rgb(0,0,var(--b))}.ts-split:before{transform:translate(calc(-50% + var(--offset)),calc(-50% + var(--offset)));color:rgba(var(--r),0,0)}.ts-p br{display:none}@media(min-width:1280px){.ts-p br{display:block}}.c-color{will-change:color}.ui-header{position:fixed;top:0;left:0;width:100%;padding-top:var(--py);z-index:10;pointer-events:none}.ui-header .ui-header-bg{position:absolute;top:0;left:0;width:100%;height:200%}@media(max-width:999px){.ui-header .ui-header-bg{padding-top:2rem;background:linear-gradient(to bottom,#141414cc,#14141400)}}.ui-header-secondary{opacity:var(--opacity-dimmed)}.ui-header-secondary .ts-m{overflow:hidden}.ui-header-secondary .ts-m>*{display:block;transform:translateY(102%)}.ui-header-primary{padding-top:2.8125rem}.ui-header-name,.ui-header-description{font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.ui-header-name span,.ui-header-description span{display:block}.ui-header-part-outer{display:block;overflow:hidden;padding:.1rem 0;margin:-.2rem 0}.ui-header-part-inner{display:block;transform:translateY(130%)}.ui-nav{position:fixed;left:0;bottom:calc(50% + .3rem);width:100%;transform:translateY(50%);z-index:9;pointer-events:none}.ui-nav ul{margin:0;padding:0;list-style:none}.ui-nav li+li{margin-top:.25rem}.ui-nav-a{position:relative;display:inline-flex;padding-left:1.25rem;margin-left:-1.25rem;opacity:var(--opacity-dimmed);pointer-events:none;overflow:hidden;transition:opacity .3s ease-in-out}.ui-nav-a-icon{position:absolute;top:.3rem;left:-1.25rem;opacity:0;transition:opacity .3s linear}.ui-nav-a-icon rect{opacity:0;transition:opacity .5s linear}.ui-nav-a-icon rect:nth-child(1){transition-delay:0s}.ui-nav-a-icon rect:nth-child(2){transition-delay:.1s}.ui-nav-a-icon rect:nth-child(3){transition-delay:.2s}.ui-nav-a-title{font-family:var(--font-sans);font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:-.03em}.ui-nav-a-inner{display:flex;transform:translateY(102%)}.ui-nav-a.is-active,.ui-nav-a:hover,.ui-nav-a.is-active .ui-nav-a-icon{opacity:1}.ui-nav-a.is-active .ui-nav-a-icon rect{opacity:1}.ui-header-mobile{display:none}.ui-nav-mobile{pointer-events:none;opacity:0}.ui-nav-mobile a{pointer-events:none}.ui-nav-mobile-content-bg,.ui-nav-mobile-content{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20}.ui-nav-mobile-toggle{pointer-events:all;cursor:pointer}.ui-nav-mobile-toggle .wrap{display:flex;justify-content:end}.ui-nav-mobile-content{display:flex;flex-direction:column}.ui-nav-mobile-content-main{flex:1;padding-top:53.75vh}.ui-nav-mobile-content-footer{padding-bottom:3rem}.ui-nav-mobile-content-bg{pointer-events:none;background-color:#141414;opacity:.9;z-index:-1}.ui-nav-mobile-a{font-family:var(--font-sans);font-size:2.75rem;line-height:.54545;letter-spacing:-.03em;display:block;position:relative;opacity:var(--opacity-dimmed)}.ui-nav-mobile-a.is-active{opacity:1}.ui-nav-mobile-a+.ui-nav-mobile-a{margin-top:1.375rem}.ui-nav-mobile-content-footer-links{display:flex;flex-direction:column}.ui-nav-mobile-content-footer-link{height:1rem;opacity:var(--opacity-dimmed)}.ui-nav-mobile-toggle-icon-line{transform-origin:center;transform-box:fill-box}.ui-nav-mobile-content,.ui-nav-mobile-content-bg{opacity:0;transition:opacity .3s linear}.ui-nav-mobile.is-active a{pointer-events:auto}.ui-nav-mobile.is-active .ui-nav-mobile-content,.ui-nav-mobile.is-active .ui-nav-mobile-content-bg{opacity:1}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-lines{transform:translate(2px) translateY(2px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-1{transform:rotate(45deg) translateY(3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-2{transform:rotate(-45deg) translateY(-3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-3{opacity:0}.ui-title{margin-bottom:0;padding-top:var(--py);opacity:var(--opacity-dimmed);overflow:hidden}.ui-title-inner,.ui-work-a>span,.social-a>span,.ui-footer-contact a>span{display:block}.ui-title-inner,.social-a>span,.ui-footer-contact a>span{transform:translateY(102%)}.ui-work{min-height:100vh;overflow:hidden}.ui-work .ui-work-container,.ui-work .ui-work-content{position:fixed;inset:0;min-height:100vh;padding-top:0}.work-index{position:relative;z-index:3}.ui-work-ul{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:2.7rem 0 0;list-style:none}.ui-work-ul li{display:block;overflow:hidden;min-height:0;padding-bottom:.1rem;position:relative}.ui-work-a{display:inline-block;font-family:var(--font-sans);font-size:1.5rem;line-height:1;letter-spacing:-.03em;opacity:.6;transition:opacity .3s linear}.ui-work-a>span{transform:translateY(100%)}.ui-work-ul li.is-active .ui-work-a,.ui-work-a:hover{opacity:1}.ui-work-cta{position:fixed;z-index:-1;left:50%;top:50%;width:100vh;aspect-ratio:35 / 23;transform:translate(-50%,-50%);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s linear}.ui-work-ul li.is-active .ui-work-cta{pointer-events:all}.ui-work-ul li.is-active .ui-work-cta:hover{opacity:1}.ui-work.is-dragging .ui-work-a,.ui-work.is-dragging .ui-work-cta,.ui-work-content.is-dragging .ui-work-a,.ui-work-content.is-dragging .ui-work-cta{pointer-events:none}@media(min-aspect-ratio:1.4/1){.ui-work-cta{width:105vh}}.c-button{display:inline-flex;position:relative;align-items:center;height:1.875rem;padding-right:1.75rem;color:inherit;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.c-button-bg{position:absolute;left:.0625rem;top:.0625rem;width:calc(100% - .125rem);height:1.75rem;opacity:.4;transition:opacity .3s linear}.c-button-bg svg{overflow:visible}.c-button-bg-hover{opacity:0;transition:opacity .3s linear}.c-button-icon{position:absolute;width:1.75rem;height:1.75rem;top:0;right:0;display:flex;align-items:center;justify-content:center;transition:transform 1.6s var(--expo-out),opacity 1.6s var(--expo-out)}.c-button-icon--before{left:0;right:auto;opacity:0;transform:translate(-100%)}.c-button-icon--after{right:0}.c-button-text{display:block;position:relative;padding:0 .75rem .0625rem;font-family:var(--font-mono);font-size:.75rem;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em;text-align:center;transition:transform 1.6s var(--expo-out)}.c-button-text-outer{display:block;overflow:hidden}.c-button-text-inner{display:block;position:relative}.c-button-text-static,.c-button-text-hover,.c-button-text-static span,.c-button-text-hover span{display:block}.c-button-text-hover{position:absolute;left:0;top:0}.c-icon-arrow{--icon-size: 1.75rem;width:var(--icon-size);height:var(--icon-size);overflow:visible}.c-icon-arrow-xs,.c-icon-close{width:.4375rem;height:.4375rem}.c-button-icon line{opacity:.4}.c-button .c-icon-arrow-shape{transform-origin:center;transform-box:fill-box}@media(hover:hover)and (pointer:fine){.c-button:hover .c-button-text,.c-button:hover .c-button-icon{transform:translate(1.75rem)}.c-button:hover .c-button-icon--before{opacity:1;transform:translate(0)}.c-button:hover .c-button-icon--after{transform:translate(1.75rem)}.c-button:hover .c-button-bg{opacity:.6}.c-button:hover .c-button-bg-hover{opacity:1}.c-button:hover .c-button-bg-static{opacity:0}}.ui-footer{position:relative;bottom:auto;left:0;width:100%;padding-bottom:calc(var(--py) + .75rem);z-index:8}.ui-work .ui-footer{position:fixed;bottom:0}.ui-work .ui-footer-credits{display:none}.ui-progressbar{position:fixed;left:var(--px);bottom:calc(var(--py) + .75rem);width:13.75rem;height:.25rem;z-index:1000;pointer-events:none;transform:scale(.5);transform-origin:left center}.ui-progressbar-items{display:flex;gap:.25rem;height:100%}.ui-progressbar-item{appearance:none;border:0;border-radius:.125rem;width:100%;height:.25rem;padding:0;background:currentColor;opacity:.25;cursor:pointer;pointer-events:auto;transition:opacity .3s linear}.ui-progressbar-item:after{content:"";display:block;height:1.5rem;margin-top:-.625rem}.ui-progressbar-item span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-progressbar-item.is-active,.ui-progressbar-item:hover{opacity:1}.ui-sound-toggle{position:fixed;bottom:calc(var(--py) + .125rem);right:calc(var(--py) + .25rem);z-index:200;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .3s}body.has-entered .ui-sound-toggle{opacity:1;pointer-events:auto}.ui-sound-toggle .ui-sound-toggle-hover{opacity:.6;transform-origin:center center;transform-box:fill-box;transition:transform .8s var(--circ-out),stroke-dashoffset .8s var(--circ-out);transition-delay:.3s}.ui-sound-toggle .ui-sound-toggle-hover-wrap{opacity:0;transition:opacity .3s linear}.ui-sound-toggle .ui-sound-toggle-static{opacity:1;transition:opacity .3s linear}@media(hover:hover)and (pointer:fine){.ui-sound-toggle:hover .ui-sound-toggle-hover{transition-delay:0s}.ui-sound-toggle:hover .ui-sound-toggle-hover-wrap{opacity:1}.ui-sound-toggle:hover .ui-sound-toggle-static{opacity:0}}.ui-sound-toggle svg{height:2rem;width:2rem}.ui-sound-toggle:before{content:"";position:absolute;inset:0;z-index:-1;background-color:#000;border-radius:50%;opacity:.15;transform:scale(2);filter:blur(10px);transition:opacity .5s}.ui-sound-toggle-rects{transform-origin:center;transform-box:fill-box;opacity:.6;transform:translateY(-1px) scaleX(.5) scaleX(.85);transition:transform 1.2s var(--expo-out)}.ui-sound-toggle.is-active .ui-sound-toggle-rects{transform:translate(0) scaleX(.85) scaleX(.85)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;justify-content:center;align-items:center;font-family:var(--font-mono);font-size:.75rem;font-style:normal;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.preloader span{display:block}.preloader.is-hidden{pointer-events:none}.preloader-footer-text{display:flex;overflow:hidden;opacity:var(--opacity-dimmed)}.preloader-footer-text-dots{width:1.25rem;margin-left:.25rem;letter-spacing:-.1em}.preloader-progress{position:relative;margin-bottom:1rem;opacity:0;will-change:opacity,transform}.preloader-progress-text,.preloader-cta{position:absolute;top:50%;left:50%;width:5rem;transform:translate(-50%,-55%);text-align:center}.preloader-progress-text,.preloader-progress-circles{pointer-events:none}.preloader-progress-text-inner{display:inline-flex}.preloader-progress-circles{width:28.75rem;height:28.75rem}@media(max-width:999px){.preloader-progress-circles{width:18.75rem;height:18.75rem}}.preloader-cta.is-active+.preloader-progress-circles .preloader-progress-outline,.preloader-cta.is-active+.preloader-progress-circles .preloader-progress-circle{transition:r var(--expo-out) 1.2s,stroke-dashoffset var(--expo-out) 1.2s,stroke-dasharray var(--expo-out) 1.2s}.preloader-cta.is-active:hover+.preloader-progress-circles .preloader-progress-outline{r:var(--circle-r2-hover)}.preloader-progress-circle{stroke-dasharray:var(--circle-dash-array-static);stroke-dashoffset:var(--circle-dash-offset-static);will-change:stroke-dashoffset,stroke-dasharray}.preloader-cta.is-active:hover+.preloader-progress-circles .preloader-progress-circle{stroke-dasharray:var(--circle-dash-array-hover);stroke-dashoffset:var(--circle-dash-offset-hover);r:var(--circle-r1-hover)}.preloader-footer{position:fixed;width:100%;bottom:0;left:0;padding-bottom:calc(var(--py) + 1.5rem)}.preloader-footer-text-inner{display:flex;background:linear-gradient(90deg,transparent 50%,transparent 100%)}.preloader-cta{--cta-size: 15rem;position:absolute;width:var(--cta-size);height:var(--cta-size);border-radius:50%;display:flex;justify-content:center;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}.preloader-cta-text-inner,.preloader-footer-text-inner{transform:translateY(-110%);opacity:0}.preloader-cta-text{position:relative;overflow:hidden}.preloader-cta-text-hover{transform:translateY(100%);position:absolute;top:0;left:0}.preloader-cta:hover .preloader-cta-text-static,.preloader-cta:hover .preloader-cta-text-hover{transition:transform var(--expo-out) 1.2s,opacity var(--expo-out) 1.2s}.preloader-cta:hover .preloader-cta-text-static{transform:translateY(-100%);opacity:0}.preloader-cta:hover .preloader-cta-text-hover{transform:translateY(0);opacity:1}.preloader-cta,.preloader-cta-2{pointer-events:none;cursor:pointer}.preloader-cta.is-active,.preloader-cta-2.is-active{pointer-events:auto}.preloader-cta-2{text-align:center;position:absolute;bottom:.5rem;left:0;width:100%}html.is-mobile .preloader-cta-2{opacity:0;pointer-events:none!important}.preloader-cta-2-text{position:relative;display:inline-block;padding-bottom:.35rem}.preloader-cta-text-2-inner{transform:translateY(-100%);opacity:0}.preloader-cta-text-2-inner:after{content:"";position:absolute;bottom:-.3rem;display:block;height:1px;width:100%;opacity:.4;background-size:.3125rem 1px;background-repeat:repeat no-repeat;background-position:0 100%;background-image:linear-gradient(90deg,currentColor,currentColor 50%,transparent 50%,transparent 100%)}.ui-footer-socials .socials{margin:0;padding:0;list-style:none}.social+.social{margin-top:.5rem}.social-a,.ui-footer-contact a{display:inline-flex;overflow:hidden;opacity:var(--opacity-dimmed);transition:opacity .3s linear}.social-a:hover,.ui-footer-contact a:hover{opacity:1}.ui-footer-credits span{opacity:var(--opacity-dimmed);transition:opacity .3s linear}.ui-footer-credits span:hover{opacity:1}.ui-work .ui-footer-socials{grid-column:span 4 / span 4;grid-column-start:12}@media(min-width:1000px){.ui-work .ui-footer-socials{grid-column-start:13}.ui-work .ui-footer-contact{grid-column-start:17}}@media(min-width:1280px){.ui-work .ui-footer-socials{grid-column-start:15}.ui-work .ui-footer-contact{grid-column-start:19}}.ui-work .ui-footer-contact{grid-column:span 6 / span 6}.ui-about .ui-footer{margin-top:18.75rem}@media(max-width:999px){.ui-about .ui-footer{margin-top:12.5rem}}.ui-about .ui-footer .wrap{max-width:120rem}@media(min-width:1000px){.ui-about .ui-footer-credits{grid-column:span 4 / span 4;grid-column-start:6;display:flex;flex-direction:column;gap:.5rem}.ui-about .ui-footer-socials{grid-column:span 4 / span 4;grid-column-start:14}.ui-about .ui-footer-contact{grid-column:span 4 / span 4;grid-column-start:19}}.ui-about .ui-footer-credits span{cursor:pointer}@media(max-width:999px){.ui-about .ui-title{margin-top:50vw}}@media(max-width:799px){.ui-about .ui-title{margin-top:24rem}}.ui-about .ts-1{padding-top:2.35rem;max-width:11em}@media(max-width:999px){.ui-about .ts-1{padding-top:1.25rem;font-size:5vw}}@media(max-width:799px){.ui-about .ts-1{font-size:2rem}}.ui-about .ts-2{font-size:2.3125rem;line-height:1.05556}.ui-about-hero{position:relative;overflow:hidden}.ui-about-hero-visual{position:absolute;top:50vh;left:15vh;width:40rem;height:40rem;display:flex;align-items:center;justify-content:center;transform:translate(-50%) translateY(-50%)}@media screen and (min-height:1300px){.ui-about-hero-visual{left:25vh}}@media(max-width:999px){.ui-about-hero-visual{top:5rem;left:50%;width:60vw;height:60vw;transform:translate(-50%)}}@media(max-width:799px){.ui-about-hero-visual{top:5rem;left:50%;width:22rem;height:22rem}}.ui-about-intro .ts-1+.ts-p{margin-top:2.5rem}@media(max-width:999px){.ui-about-intro .ts-1+.ts-p{margin-top:2rem}}.ui-about-intro .ts-p{max-width:23rem;opacity:var(--opacity-dimmed)}@media(max-width:999px){.ui-about-intro .ts-p{max-width:28rem}}.ui-about-intro .ts-p+.ts-p{margin-top:1rem}.ui-about-intro .line{display:inline-flex;overflow:hidden;white-space:nowrap;margin:-.3rem 0}.ui-about-intro .line-inner{display:block;padding:.15rem 0;will-change:transform,opacity}.ui-about-collab{margin-top:calc(60vh + 10rem);gap:1.5rem}@media(max-width:999px){.ui-about-collab{margin-top:20vw}}@media(max-width:799px){.ui-about-collab{margin-top:9.5rem;display:flex;flex-direction:column;gap:5rem}}.ui-about-collab .ts-m,.ui-about-recognition h2.ts-m,.ui-about-contact .ts-m{opacity:var(--opacity-dimmed)}.ui-about-collab .ts-m+.ts-p,.ui-about-contact .ts-m+.ts-p,.ui-about-contact .ts-m+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-collab .ts-1,.ui-about-collab .ts-p{max-width:20rem}.ui-about-agencies .ts-p{max-width:21rem}.ui-about-recognition{margin-top:18rem}@media(max-width:999px){.ui-about-recognition{margin-top:9.5rem}}.ui-about-contact{margin-top:17.9rem;gap:1.5rem}@media(max-width:999px){.ui-about-contact{display:flex;flex-direction:column-reverse;margin-top:9.5rem;gap:6.375rem}.ui-about-contact .ts-2{line-height:1;letter-spacing:-.03em;font-size:2rem}}.ui-about-contact .ts-p{line-height:1.425}.c-list-section{position:relative;padding:2.5rem 0}.c-list-section:not(:last-child):after{content:"";position:absolute;bottom:0;display:block;width:100%;height:1px;opacity:.4;background-size:.3125rem 1px;background-repeat:repeat no-repeat;background-position:0 100%;background-image:linear-gradient(90deg,currentColor,currentColor 50%,transparent 50%,transparent 100%)}.c-list-section-title{grid-column:span 16 / span 16;font-family:var(--font-sans);font-size:1.25rem;font-weight:400;line-height:1.1rem;letter-spacing:-.03em;margin-top:.1rem;height:1.1rem}@media(min-width:800px){.c-list-section-title{grid-column:span 8 / span 8}}@media(max-width:999px){.c-list-section-title{font-size:1rem;line-height:1.625;letter-spacing:-.01em;margin-bottom:1rem}}.c-list-items{grid-column:span 16 / span 16;grid-column-start:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem}@media(min-width:800px){.c-list-items{grid-column:span 8 / span 8;grid-template-columns:repeat(16,minmax(0,1fr))}}@media(min-width:1000px){.c-list-items{grid-column-start:9}}.c-list-item{grid-column:span 16 / span 16;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:.75rem}@media(min-width:800px){.c-list-item{grid-template-columns:repeat(16,minmax(0,1fr));gap:1.5rem}}.c-list-item-title{grid-column:span 7 / span 7}@media(min-width:800px){.c-list-item-title{grid-column:span 14 / span 14;grid-column-start:1}}.c-list-item-amount{grid-column:span 1 / span 1;text-align:right}@media(min-width:800px){.c-list-item-amount{grid-column:span 2 / span 2;grid-column-start:15}}.ui-about-credits-main .ts-p{margin-top:.5rem;margin-bottom:1.5rem;opacity:var(--opacity-dimmed)}.ui-about-credits-main .ts-m{opacity:.25;margin-top:2.5rem}@media(max-width:999px){.ui-about-credits-main{display:flex;flex-direction:column;gap:3rem;margin-top:5rem}}.ui-project .ui-footer .wrap{max-width:120rem}@media(min-width:1000px){.ui-project .ui-footer-socials{grid-column:span 4 / span 4;grid-column-start:14}.ui-project .ui-footer-contact{grid-column:span 4 / span 4;grid-column-start:18}}.ui-project-header{display:flex;align-items:center;width:100%;padding-top:9.25rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.ui-project-header span{display:block}@media(min-width:1000px){.ui-project-header{position:fixed;top:0;left:0;padding-top:var(--py);z-index:10}}.ui-project-header .wrap{display:flex;justify-content:flex-end}@media(max-width:999px){.ui-project-header .wrap{justify-content:center}}.c-link{display:inline-flex;align-items:center;position:relative}.c-link .c-icon-arrow-border-hover{opacity:0;transition:opacity .3s linear}.c-link .c-icon-arrow-border{transition:opacity .3s linear}.c-link-text{position:relative;padding-left:.75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;transition:transform 1.6s var(--expo-out)}.c-link-text span,.c-link-text-static,.c-link-text-hover{display:block}.c-link-text-outer{overflow:hidden}.c-link-text-inner{position:relative}.c-link-icon{display:block;position:relative;width:1.875rem;height:1.875rem;overflow:hidden;transition:transform 1.6s var(--expo-out),opacity 1.6s var(--expo-out)}.c-link-icon-bg{position:absolute;left:.0625rem;top:.0625rem;width:1.75rem;height:1.75rem}.c-link-icon-static,.c-link-icon-hover{position:absolute;left:.0625rem;top:.0625rem}.c-link-icon-hover{opacity:0;transform:translate(102%)}.c-link-icon line,.c-link-icon .c-icon-arrow-border{opacity:.4;transition:opacity 1.6s var(--expo-out)}.c-link-icon .c-icon-arrow-shape{transform:rotate(180deg);transform-origin:center;transform-box:fill-box;will-change:transform,opacity}.c-link-text-hover{position:absolute;left:0;top:0;opacity:0;transform:translateY(102%)}.ui-project-header .c-link{margin-top:-.5rem}.ui-project-header .c-link .c-link-text{transition:opacity .3s;transition-delay:.2s}.ui-project-header .c-link .c-link-icon{transition:transform var(--expo-out) 1.2s}@media(min-width:1000px){html.is-scrolled .ui-project-header .c-link .c-link-text{opacity:0;transition-delay:0s}html.is-scrolled .ui-project-header .c-link .c-link-icon{transform:translate(5.5rem)}}@media(hover:hover)and (pointer:fine){.c-link:hover .c-link-text-static,.c-link:hover .c-link-text-hover,.c-link:hover .c-link-icon-static,.c-link:hover .c-link-icon-hover{transition:transform 1.6s var(--expo-out),opacity 1.6s var(--expo-out)}.c-link:hover .c-icon-arrow-border-hover{opacity:.75}.c-link:hover .c-link-icon-hover{opacity:1;transform:translate(0)}.c-link:hover .c-link-icon-static{opacity:0;transform:translate(-102%)}.c-link:hover line,.c-link:hover .c-icon-arrow-border{opacity:0}}.ui-project-content{padding-top:6.875rem}@media(max-width:999px){.ui-project-content{padding-top:4.375rem}}.ui-project-content .ts-p{opacity:var(--opacity-dimmed)}.ui-project-info{margin-top:5.75rem}.ui-project-info-items{display:flex;flex-direction:column;gap:1.5rem;white-space:nowrap;font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}@media(min-width:1000px){.ui-project-info-items{flex-direction:row;gap:4.5rem}}@media(min-width:1280px){.ui-project-info-items{gap:5rem}}.ui-project-info-item span{display:block}.ui-project-info-item-title{opacity:.4;margin-bottom:.3125rem}.ui-project-content-header{min-height:11.25rem;display:flex;flex-direction:column;justify-content:space-between}.ui-project-media-items{display:flex;flex-direction:column;margin-top:7.5rem;gap:15rem 1.5rem}@media(max-width:999px){.ui-project-media-items{gap:5rem 1rem}}.ui-project-media,.ui-project-media-mobile{aspect-ratio:1.618;border-radius:1rem;overflow:hidden}.ui-project-media-mobile img,.ui-project-media-mobile video{width:102%;height:102%;object-fit:cover}.ui-project-media{opacity:0;background-color:currentColor}.ui-project-media.col-span-9{border-radius:.75rem}.ui-project-text .ts-2{max-width:18.75rem}@media(max-width:999px){.ui-project-text .ts-2{margin-bottom:4.75rem}.ui-project-text .ts-p{min-width:none;margin-top:4.75rem}}@media(min-width:1000px){.ui-project-text .ts-p{max-width:35.625rem}}.ui-project-text .ts-p a{display:inline-block;position:relative;color:currentColor;pointer-events:all}.ui-project-text .ts-p a:after{content:"";position:absolute;left:.1rem;bottom:.1rem;display:block;width:99%;height:1px;background-size:.3125rem 1px;background-repeat:repeat no-repeat;background-position:0 100%;background-image:linear-gradient(90deg,currentColor,currentColor 50%,transparent 50%,transparent 100%)}.ui-project-links{display:flex;gap:1.25rem}.ui-project-next{margin-top:22.5rem;padding-bottom:15rem}@media(max-width:999px){.ui-project-next{margin-top:10rem;padding-bottom:10rem}}.ui-project-next .ts-m{opacity:.4}.ui-project-next-link{display:block}.ui-project-next .ts-3{margin-top:.75rem}@media(max-width:999px){.ui-project-next .ts-3{margin-bottom:2.5rem}}.ui-project-next .ui-project-next-image{margin-top:3.375rem;aspect-ratio:1.618;border-radius:.5rem}.ui-project-next .ui-project-next-image img,.ui-project-next .ui-project-next-image video{width:100%;height:100%;object-fit:cover}@media(max-aspect-ratio:8/6){.ui-project .c-scroll-cta{display:none}}@media(max-width:999px){.ui-project .ui-footer,.ui-project .ui-project-content-header,.ui-project .ui-project-next{max-width:100vw;overflow:hidden}}.c-scroll-cta{position:fixed;bottom:calc(var(--py) + .75rem);left:0;right:0;z-index:1;pointer-events:none;opacity:1;transition:opacity .3s}html.is-scrolled .c-scroll-cta{opacity:0}.c-scroll-cta-inner{display:flex;align-items:center;opacity:var(--opacity-dimmed)}.c-scroll-cta-icon{display:block;margin-right:1.25rem;transform:rotate(90deg)}.ui-scrollbar{position:fixed;left:var(--px);bottom:calc(var(--py) + .75rem);z-index:100;pointer-events:none;width:.125rem;height:5.5rem}.ui-scrollbar-total{position:absolute;inset:0;width:.125rem;height:5.5rem;border-radius:.125rem;background:currentColor;opacity:.25}.ui-scrollbar-thumb{position:absolute;left:0;top:0;width:.125rem;min-height:1.125rem;cursor:grab}.ui-scrollbar-thumb-inner{position:absolute;left:0;top:0;width:.125rem;min-height:1.125rem;background:currentColor}.c-modal{--modal-bg: rgba(20, 20, 20, .5);position:fixed;top:0;bottom:0;left:0;height:100vh;height:100%;height:calc(100vh - env(safe-area-inset-bottom));width:100vw;z-index:200;pointer-events:none;opacity:0;overflow:hidden;backdrop-filter:blur(20px);background-color:var(--modal-bg)}@media(max-width:999px){.c-modal{--modal-bg: rgba(20, 20, 20, 1)}}.c-modal-outer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}@media(max-width:999px){.c-modal-outer{width:100%;height:100vh;height:100%;height:calc(100vh - env(safe-area-inset-bottom))}}.c-modal-inner{width:100%;position:relative;overflow:hidden}@media(max-width:999px){.c-modal-inner{width:100%;height:auto;margin-top:0;border-radius:0}}.c-modal-close{position:fixed;top:var(--py);right:calc(var(--py) + .25rem);cursor:pointer;z-index:10}.c-modal-close .c-link-icon{display:flex;align-items:center;justify-content:center}.c-modal-close:hover .c-icon-close{transform:rotate(90deg);transition:transform .8s var(--expo-out)}.ui-project .ui-footer{margin-top:0}@media(max-width:999px){.grid,.grid-cols-24,.grid-cols-20,.grid-cols-12,.grid-cols-16{display:block}.ui-header-secondary,.ui-header-description,.ui-nav{display:none}.ui-header-secondary,.ui-header-secondary .grid{display:block}.ui-header-availability{display:none}.ui-header-primary{padding-top:1.375rem}.ui-header{padding-top:2rem}.ui-header-mobile{display:block;position:absolute;top:1.9375rem;right:0}.ui-nav-mobile{display:block;position:static;pointer-events:none;opacity:0;z-index:auto}.ui-nav-mobile-toggle{position:static;width:auto;height:auto;border:0;display:block;background:transparent;color:currentColor;pointer-events:all;z-index:auto}.ui-nav-mobile-toggle-icon-lines{transition:transform .3s linear;transform-origin:center;transform-box:fill-box}.ui-nav-mobile-toggle-icon-line{display:inline;transform-origin:center;transform-box:fill-box;transition:opacity .3s linear,transform .3s linear}.ui-nav-mobile-content-bg,.ui-nav-mobile-content{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s linear}.ui-nav-mobile-content-bg{background-color:#141414;opacity:0;pointer-events:none;z-index:-1}.ui-nav-mobile-content{display:flex;flex-direction:column}.ui-nav-mobile-content-main{flex:1;padding-top:53.75vh}.ui-nav-mobile-content-footer{padding-bottom:3rem}.ui-nav-mobile-content-footer-links{display:flex;flex-direction:column}.ui-nav-mobile-content-footer-link{height:1rem;opacity:var(--opacity-dimmed)}.ui-nav-mobile.is-active a{pointer-events:auto}.ui-nav-mobile.is-active .ui-nav-mobile-content,.ui-nav-mobile.is-active .ui-nav-mobile-content-bg{opacity:1}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-lines{transform:translate(2px) translateY(2px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-1{transform:rotate(45deg) translateY(3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-2{transform:rotate(-45deg) translateY(-3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-3{opacity:0}.ui-nav-mobile-a{font-family:var(--font-sans);font-size:2.75rem;line-height:.54545;letter-spacing:-.03em;display:block;position:relative;opacity:.55}.ui-nav-mobile-a+.ui-nav-mobile-a{margin-top:1.375rem}.ui-nav-mobile-a-inner{display:block}.ui-nav-mobile-a.is-active{opacity:1}.ui-work .ui-work-content{align-items:stretch;padding-top:0;padding-bottom:0}.ui-work-content>.wrap{padding-inline:0}.work-index{width:100%;height:100vh}.ui-work-content .ui-title{visibility:hidden;pointer-events:none}.ui-work-ul{position:absolute;left:0;bottom:4rem;width:100%;height:8.25rem;display:block;padding:0}.ui-work-ul li{position:absolute;inset:auto 0 0;min-height:0;padding-inline:var(--px);display:block;opacity:1;transform:none;pointer-events:none}.ui-work-ul li.is-active{opacity:1;transform:none}.ui-work-a{font-size:1.5rem;opacity:0;pointer-events:none}.ui-work-ul li.is-active .ui-work-a{opacity:1}.ui-work-cta{display:flex;position:static;width:100%;max-width:13rem;aspect-ratio:auto;margin-top:1rem;transform:none;opacity:1;pointer-events:none}.ui-work-ul li.is-active .ui-work-cta{opacity:1}.ui-work-cta .c-button{width:100%;height:3.75rem;padding-right:3.5rem}.ui-work-cta .c-button-bg,.ui-work-cta .c-button-bg svg{height:100%}.ui-work-cta .c-button-bg svg{width:100%}.ui-work-cta .c-button-icon{width:3.5rem;height:3.5rem;top:.125rem}.ui-work-cta .c-button-text{padding:0 1.5rem .125rem}.ui-work-cta .c-icon-arrow{width:3.5rem;height:3.5rem}.ui-work-cta .c-button-icon line{stroke-width:.5;stroke-dasharray:1 1}.ui-work-cta .c-button-icon .c-icon-arrow-shape{transform:scale(.65)}.ui-work .ui-footer{visibility:hidden;pointer-events:none}.ui-footer-contact{margin-top:.5rem;display:inline-flex}.ui-footer-credits{display:none}.ui-progressbar{left:0;width:100%;padding-inline:var(--px);transform:none}.c-scroll-cta,.ui-scrollbar{display:none}.preloader-progress{width:18.75rem;height:18.75rem}.preloader-cta{width:11rem;height:11rem}.preloader-cta-2,.ui-sound-toggle{display:none}}@media(min-width:800px)and (max-width:999px){.md\:grid{display:grid}.md\:grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}}@media(max-width:799px){.ui-work-cta{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:999px){.c-button{height:3.75rem;padding-right:3.5rem;width:100%}.c-button .c-icon-arrow{--icon-size: 3.5rem}.c-button-icon{width:3.5rem;height:3.5rem;top:.125rem}.c-button-icon line{stroke-width:.5;stroke-dasharray:1 1}.c-button-icon .c-icon-arrow-shape{transform:scale(.65);transform-origin:center;transform-box:fill-box}}.grid{display:grid}.grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.gap-24{gap:var(--gap)}.gap-x-24{column-gap:var(--gap)}.gap-y-12{row-gap:.75rem}.flex{display:flex}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-16{grid-column:span 16 / span 16}.col-span-18{grid-column:span 18 / span 18}.col-span-20{grid-column:span 20 / span 20}.col-span-24{grid-column:span 24 / span 24}.col-start-1{grid-column-start:1}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-10{grid-column-start:10}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-start-14{grid-column-start:14}.col-start-15{grid-column-start:15}.col-start-17{grid-column-start:17}.col-start-18{grid-column-start:18}.col-start-19{grid-column-start:19}@media(min-width:1000px){.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-18{grid-column:span 18 / span 18}.lg\:col-span-20{grid-column:span 20 / span 20}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-10{grid-column-start:10}.lg\:col-start-13{grid-column-start:13}.lg\:col-start-14{grid-column-start:14}.lg\:col-start-17{grid-column-start:17}}@media(min-width:1280px){.xl\:col-span-6{grid-column:span 6 / span 6}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:col-span-10{grid-column:span 10 / span 10}.xl\:col-start-5{grid-column-start:5}.xl\:col-start-6{grid-column-start:6}.xl\:col-start-14{grid-column-start:14}.xl\:col-start-15{grid-column-start:15}.xl\:col-start-19{grid-column-start:19}}@media(min-width:800px){.md\:grid{display:grid}.md\:grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}.md\:col-span-9{grid-column:span 9 / span 9}.md\:col-start-13{grid-column-start:13}}@media(max-width:999px){.tablet\:hidden{display:none}}
