:root{--font-size-base: 1rem;--font-size-01: clamp(1rem, .6429rem + 1.7857vw, 1.5rem);--font-size-02: clamp(1.25rem, .8929rem + 1.7857vw, 1.75rem);--font-size-03: clamp(2.5625rem, 2.3393rem + 1.1161vw, 2.875rem);--font-size-04: clamp(3.75rem, 3.3036rem + 2.2321vw, 4.375rem);--grid-columns-count: 6;--grid-columns-gap: 1.66667vw;--grid-container-margin: 4.7619vw;--grid-container: calc(100vw - var(--grid-container-margin) * 2);--grid-column: calc( var(--grid-container) / var(--grid-columns-count) + var(--grid-columns-gap) / var(--grid-columns-count) );--layout-margin: var(--grid-columns-gap);--layout-spacing: calc(var(--grid-columns-gap) * 4);--spacer-xs: 2rem;--spacer-sm: calc(var(--vh, 1vh) * 7.5);--spacer-md: calc(var(--vh, 1vh) * 10);--spacer-lg: calc(var(--vh, 1vh) * 15);--spacer-xl: calc(var(--vh, 1vh) * 20);--spacer-xxl: calc(var(--vh, 1vh) * 25)}@media (min-width: 769px){:root{--font-size-01: clamp(.75rem, .3743rem + .7817vw, 1.625rem);--font-size-02: clamp(1.875rem, 1.1236rem + 1.5634vw, 3.625rem);--font-size-03: clamp(3.37rem, 2.892rem + .095vw, 4.5rem);--font-size-04: clamp(8rem, 6.3899rem + 3.3501vw, 11.75rem);--grid-columns-count: 12;--grid-container-margin: 2.38095vw;--layout-spacing: var(--grid-columns-gap)}}@font-face{font-display:swap;font-family:InstrumentSans;font-style:normal;font-weight:400;src:url(/fonts/InstrumentSans-Regular.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}body{background:#000;color:#fff;font-family:InstrumentSans,Helvetica,Arial,sans-serif;text-transform:lowercase;-webkit-font-smoothing:antialiased}picture{display:contents}::-moz-selection{background:#fff;color:#000}::selection{background:#fff;color:#000}:root{scrollbar-width:none}body::-webkit-scrollbar{width:0}body.load-on-enter main,body.load-on-enter .c-header--inner,body.load-on-enter .c-loading,body.load-on-enter .c-secondary-navigation,body.load-on-enter .o-cursor,body.load-on-enter .o-scroll-bar{opacity:.01}body main{opacity:1;transition:opacity 2s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}body .c-header--inner,body .c-secondary-navigation,body .o-cursor,body .o-scroll-bar{opacity:1;transition:opacity 2s cubic-bezier(.22,1,.36,1)}body.is--loading main{transition-delay:.2s}body.is--loading .c-header--inner{transition-delay:.6s}body.is--loading .c-secondary-navigation,body.is--loading .o-cursor,body.is--loading .o-scroll-bar{transition-delay:1.6s}.font-size-02{font-size:var(--font-size-02)}.font-size-04{font-size:var(--font-size-04);letter-spacing:-.04em}:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.load-on-enter main,body.load-on-enter .c-header--inner,body.load-on-enter .c-secondary-navigation,body.load-on-enter .o-cursor,body.load-on-enter .o-scroll-bar{opacity:1}}.c-header{position:absolute;top:0;left:0;width:100vw;padding:var(--grid-container-margin) var(--grid-container-margin) 0;pointer-events:none;font-size:var(--font-size-01);line-height:1.5}.c-header--inner{display:grid;grid-template-columns:1fr auto;align-items:start;position:relative;mix-blend-mode:difference;z-index:100}.c-header--inner_logo{position:relative;width:40vw;opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1)}@media (min-width: 769px){.c-header--inner_logo{width:17.5vw}}.c-header--inner_logo a{display:block;color:inherit;pointer-events:auto}.c-header--inner_logo .o-logo{width:100%;height:auto}body.home .c-header--inner_logo{opacity:0;pointer-events:none}.c-header--inner_menu{justify-self:end;pointer-events:auto;z-index:200;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility .5s cubic-bezier(.22,1,.36,1)}body.slideout--active .c-header--inner_menu{opacity:0;visibility:hidden;pointer-events:none}body.work-single .c-header--inner{opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility .5s cubic-bezier(.22,1,.36,1)}.button--underline{display:block;position:relative;width:-moz-fit-content;width:fit-content}.button--underline .button--underline_inner--last{width:-moz-fit-content;width:fit-content}.button--underline .button--underline_inner--last:before{border-bottom:.15vw solid;bottom:0;content:"";display:flex;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}@media (hover: hover){.button--underline:hover .button--underline_inner--last:before{transform:scaleX(1);transform-origin:0 50%}}.font-size-02 .button--underline .button--underline_inner--last:before{border-bottom-width:.25vw}@media (min-width: 769px){.c-primary-navigation--list_item .button--underline .button--underline_inner--last:before{border-bottom-width:.25vw}}.button--underline-side{display:flex;position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;cursor:pointer}.button--underline-side:before{border-left:.15vw solid;bottom:0;content:"";display:flex;height:100%;left:0;position:absolute;transform:scaleY(0);transform-origin:50% 100%;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}@media (hover: hover){.button--underline-side:hover:before{transform:scaleY(1);transform-origin:50% 0}}a.button--underline,button.button--underline,a.button--underline-side,button.button--underline-side{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;cursor:pointer;padding:0}@media (max-width: 768px){.c-header--inner_menu:after,.o-video-wrapper--controls_play:after,.o-video-wrapper--controls_mute:after,.o-video-wrapper--controls_fullscreen:after,.c-slideout .c-primary-navigation--close:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.c-secondary-navigation{display:none}@media (min-width: 769px){.c-secondary-navigation{display:flex;align-items:center;position:fixed;top:0;left:var(--grid-container-margin);width:var(--grid-container);height:100vh;height:calc(var(--vh, 1vh) * 100);mix-blend-mode:difference;pointer-events:none;z-index:20;font-size:var(--font-size-01)}}body[data-touch=true] .c-secondary-navigation{display:none}.c-secondary-navigation--list{display:flex;align-items:center;justify-content:space-between;width:100%}.c-secondary-navigation--list_item_left,.c-secondary-navigation--list_item_right{writing-mode:vertical-rl;text-orientation:mixed;mix-blend-mode:difference;pointer-events:auto}.c-secondary-navigation--list_item_left{transform:rotate(180deg)}.o-cursor{position:fixed;top:0;left:0;width:1vw;height:1vw;border-radius:100%;background:#fff;mix-blend-mode:difference;pointer-events:none;z-index:99999;transition:opacity .5s cubic-bezier(.5,0,0,1),visibility .5s cubic-bezier(.5,0,0,1),width .5s cubic-bezier(.5,0,0,1),height .5s cubic-bezier(.5,0,0,1)}.o-cursor.is--hover,.o-cursor.is--pressed{width:.5vw;height:.5vw}.o-cursor span{display:none;font-size:var(--font-size-01);line-height:.75;margin-left:2vw}.o-cursor.is--active span{display:block}.o-scroll-bar{position:fixed;top:0;right:0;width:1vw;height:100vh;height:calc(var(--vh, 1vh) * 100);display:flex;justify-content:flex-end;pointer-events:auto;z-index:100;transition:width .5s cubic-bezier(.22,1,.36,1)}.o-scroll-bar--thumb{background:#fff;height:12%;width:50%;transition:width .5s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.o-scroll-bar:hover .o-scroll-bar--thumb{width:100%}}body.error-404 .o-scroll-bar,body.work-single .o-scroll-bar,body.slideout--active .o-scroll-bar{display:none}.c-background{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);background:#00000080;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);opacity:0;pointer-events:none;z-index:20;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.c-background.is--visible{opacity:1;pointer-events:auto}.c-primary-navigation{position:fixed;top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);padding-left:calc(var(--grid-container-margin) * 2);background:#fff;color:#000;overflow:hidden;pointer-events:auto;transform:translate(-100%);transition:transform .5s cubic-bezier(.22,1,.36,1);z-index:200}@media (min-width: 769px){.c-primary-navigation{width:50vw;padding-left:calc(var(--grid-container-margin) * 3)}}.c-primary-navigation ::-moz-selection{background:#000;color:#fff}.c-primary-navigation ::selection{background:#000;color:#fff}.c-primary-navigation .c-primary-navigation--list{height:calc(100% - var(--grid-container-margin) * 3)}.c-primary-navigation--list_item{font-size:var(--font-size-03);line-height:1.3}@media (min-width: 769px){.c-primary-navigation--list_item{font-size:var(--font-size-02)}}.c-primary-navigation--close{display:none}@media (min-width: 769px){.c-primary-navigation--close{display:flex;position:absolute;top:50%;left:var(--grid-container-margin);transform:rotate(180deg) translateY(50%);writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--font-size-01);z-index:100}}.c-primary-navigation_contact-container{position:absolute;bottom:var(--grid-container-margin);font-size:var(--font-size-01);z-index:100}.c-primary-navigation_locale{display:flex;align-items:baseline;position:absolute;right:var(--grid-container-margin);bottom:var(--grid-container-margin);list-style:none;font-size:var(--font-size-01);z-index:100}.c-primary-navigation_locale_item+.c-primary-navigation_locale_item:before{content:"/";padding:0 .4em;color:#767676}.c-primary-navigation_locale_item{display:flex;color:#767676;transition:color .5s cubic-bezier(.22,1,.36,1)}.c-primary-navigation_locale_item.is--active,.c-primary-navigation_locale_item:hover{color:#000}body.menu--active .c-primary-navigation{transform:translate(0)}body.menu--active main{transform:translate(20%)}@media (max-width: 768px){body.menu--active .c-header--inner{z-index:300}body.menu--active .c-header--inner_logo{opacity:0}}.o-marquee{position:relative;height:100%;overflow:hidden}.o-marquee:before,.o-marquee:after{content:"";position:absolute;left:0;width:100%;height:50%;pointer-events:none;z-index:10}.o-marquee:before{top:0;background:linear-gradient(180deg,var(--marquee-mask, #fff) 10%,transparent 90%)}.o-marquee:after{bottom:0;background:linear-gradient(0deg,var(--marquee-mask, #fff) 30%,transparent 90%)}.o-marquee--list{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;overflow:hidden;list-style:none}.o-marquee--list_item span.button--underline{cursor:pointer}.o-logo{display:block;width:100%;overflow:visible}main{position:relative}.o-transition-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;pointer-events:none;z-index:1}.o-transition-layer>*{background:#000}body.is--transition{cursor:wait}body.is--transition a{pointer-events:none}.c-index{position:relative;isolation:isolate;height:100vh;height:calc(var(--vh, 1vh) * 100)}.c-index--inner canvas{mix-blend-mode:difference;position:absolute;top:0;left:0;touch-action:pan-y pinch-zoom;transition:opacity 2s cubic-bezier(.22,1,.36,1)}.c-index--reel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000;pointer-events:none}.c-index--reel img,.c-index--reel video,.c-index--reel canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-index--reel video{opacity:0}.c-index--reel video.is--ready{opacity:1}.c-index--reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.c-index--caption{position:absolute;bottom:var(--grid-container-margin);left:var(--grid-container-margin);font-size:var(--font-size-01);line-height:1.4;mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity 2s cubic-bezier(.22,1,.36,1);z-index:20}.c-index--caption.is--visible{opacity:1}@media (prefers-reduced-motion: reduce){.c-index--caption{opacity:1;transition:none}}body.home[data-touch=true] .c-secondary-navigation{display:none}.c-hero{position:relative;margin-left:var(--grid-container-margin);margin-right:var(--grid-container-margin);width:var(--grid-container);height:60vh;height:calc(var(--vh, 1vh) * 60);z-index:1}@media (min-width: 769px){.c-hero{height:100vh;height:calc(var(--vh, 1vh) * 100)}}[data-name=work-index] .c-hero{height:50vh;height:calc(var(--vh, 1vh) * 50)}@media (min-width: 769px){[data-name=work-index] .c-hero{height:80vh;height:calc(var(--vh, 1vh) * 80)}}.c-hero--inner{display:flex;align-items:center;justify-content:center;position:relative;height:100%}.c-hero--inner_display{font-size:var(--font-size-04);letter-spacing:calc(var(--font-size-04) * -.04);line-height:1;font-weight:400;text-align:center}.c-work{display:grid;grid-template-columns:1fr;margin-left:var(--grid-container-margin);margin-right:var(--grid-container-margin);margin-bottom:calc(var(--layout-spacing) * 8);width:var(--grid-container)}@media (min-width: 769px){.c-work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.c-work{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-work--item{min-width:0}.c-work--item a{display:block;position:relative;color:inherit;text-decoration:none}.c-work--item_inner{display:flex;flex-direction:column;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.c-work--item_inner img,.c-work--item_inner video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-work--item_inner img{opacity:1}.c-work--item_inner video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.c-work--item_inner.is--hover img{opacity:0}.c-work--item_inner.is--hover video{opacity:1}.c-work--item_title,.c-work--item_sub-title{position:absolute;left:calc(var(--layout-spacing) / 2);right:calc(var(--layout-spacing) / 2);font-size:var(--font-size-01);line-height:1.2;font-weight:400;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.6);pointer-events:none;opacity:0}.c-work--item_title{bottom:calc(var(--layout-spacing) / 2 + 1.2em)}.c-work--item_sub-title{bottom:calc(var(--layout-spacing) / 2);color:#ffffffb3}.c-work--item a:hover :is(.c-work--item_title,.c-work--item_sub-title),.c-work--item a:focus-visible :is(.c-work--item_title,.c-work--item_sub-title){opacity:1}@media (hover: none){.c-work--item_title,.c-work--item_sub-title{opacity:1}}.c-next-work{position:relative;height:60vh;height:calc(var(--vh, 1vh) * 60);overflow:hidden}@media (min-width: 769px){.c-next-work{height:100vh;height:calc(var(--vh, 1vh) * 100)}}.c-next-work--inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:100%;will-change:transform,opacity}.c-next-work--inner_display{position:absolute;line-height:1;font-weight:400;text-align:center;z-index:1}.c-next-work--inner_background{width:100%;height:100%;opacity:.5}.c-next-work--inner_background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-next-work_paragraph{position:fixed;bottom:var(--grid-container-margin);width:100%;font-size:var(--font-size-01);text-align:center;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.22,1,.36,1)}.c-next-work_paragraph.is--visible{opacity:1;visibility:visible}.c-work-single{width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100)}.c-work-single--inner{display:grid;width:100%;height:100%}.c-work-single--inner_title,.c-work-single--inner_close{position:absolute;justify-self:center;width:100vw;font-size:var(--font-size-01);text-align:center}.c-work-single--inner_title{bottom:var(--grid-container-margin)}.c-work-single--inner_credits{padding:0 var(--grid-container-margin);font-size:var(--font-size-01)}.c-work-single--inner_credits span{white-space:nowrap}.c-work-single--inner_close{display:flex;justify-content:center;top:var(--grid-container-margin)}.c-work-single--inner_item{display:flex;align-self:center;margin:0 auto;width:100vw}@media (min-width: 769px){.c-work-single--inner_item{width:70vw}}body.video--playing_hide .c-work-single--inner_title,body.video--playing_hide .c-work-single--inner_close,body.video--playing_hide .c-secondary-navigation,body.video--playing_hide .o-cursor{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}body.video--playing_hide,body.video--playing_hide .o-video-wrapper--overlay{cursor:none}.o-video-wrapper{display:flex;justify-content:center;position:relative;width:100%}.o-video-wrapper--frame{position:relative;width:100%;aspect-ratio:var(--video-aspect, 16 / 9);background:#000}.o-video-wrapper--frame iframe,.o-video-wrapper--frame video,.o-video-wrapper--frame canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.o-video-wrapper--overlay{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:5}.o-video-wrapper--poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:4}.o-video-wrapper--controls{display:flex;justify-content:center;position:absolute;bottom:calc(var(--grid-container-margin) / 2);width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--grid-container-margin) * 2);color:#fff;cursor:auto;font-size:var(--font-size-01);opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1);z-index:10}body.video--playing .o-video-wrapper--controls{opacity:0}body.video--playing .o-video-wrapper--controls:focus-within{opacity:1}.o-video-wrapper--controls .o-video-wrapper--controls_play,.o-video-wrapper--controls .o-video-wrapper--controls_mute,.o-video-wrapper--controls .o-video-wrapper--controls_fullscreen{border:none;padding:0;cursor:pointer;font-size:var(--font-size-01);text-align:center;text-transform:lowercase;white-space:nowrap;flex-shrink:0}.o-video-wrapper--controls_play{margin-right:var(--grid-container-margin)}.o-video-wrapper--controls_mute,.o-video-wrapper--controls_fullscreen{margin-left:var(--grid-container-margin)}.o-video-wrapper:fullscreen{align-items:center;width:100vw;height:100vh;height:100dvh;background:#000}.o-video-wrapper:fullscreen .o-video-wrapper--frame{width:min(100vw,calc(100vh * (var(--video-aspect, 16 / 9))));width:min(100vw,calc(100dvh * (var(--video-aspect, 16 / 9))))}.o-video-wrapper::backdrop{background:#000}.o-video-wrapper--controls_timeline{display:flex;align-items:center;width:40vw;min-width:0}.o-video-wrapper--controls_timeline input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000001a;cursor:pointer;height:.2vw;min-height:2px;width:100%;transform:translateY(-.2vw)}.o-video-wrapper--controls_timeline input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;height:.2vw;min-height:2px;width:1rem}.o-video-wrapper--controls_timeline input[type=range]::-moz-range-thumb{border:0;border-radius:0;background-color:#fff;height:2px;width:1rem}.o-video-wrapper--controls_timeline input[type=range]:focus{outline:none}.o-video-wrapper--controls_timeline input[type=range]:focus-visible{outline:1px solid currentColor;outline-offset:2px}.o-video-wrapper .c-loading-spinner{position:absolute;top:calc(50% - 2.5vw);width:10vw;height:10vw;border:1vw solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;pointer-events:none;animation:c-loading-spin 2s linear infinite;z-index:6}@media (min-width: 769px){.o-video-wrapper .c-loading-spinner{width:5vw;height:5vw;border-width:.25vw}}@keyframes c-loading-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.o-flip-clone{position:fixed;overflow:hidden;pointer-events:none;margin:0;z-index:150}.c-slideout{position:fixed;top:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);pointer-events:none;z-index:160}.c-slideout--inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;width:100vw;height:100%;padding:var(--grid-container-margin) calc(var(--grid-container-margin) * 2);background:#000;color:#fff;overflow:hidden;pointer-events:auto;z-index:90}@media (min-width: 769px){.c-slideout--inner{width:50vw;padding:var(--grid-container-margin) calc(var(--grid-container-margin) * 3)}}.c-slideout ::-moz-selection{background:#fff;color:#000}.c-slideout ::selection{background:#fff;color:#000}.c-slideout .c-primary-navigation--close{display:flex;position:absolute;top:50%;left:var(--grid-container-margin);transform:rotate(180deg) translateY(50%);writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--font-size-01);pointer-events:auto;z-index:100}body.slideout--active .c-header--inner_logo{opacity:0;pointer-events:none}body.slideout--active .c-secondary-navigation{opacity:0;visibility:hidden;pointer-events:none}.c-slideout-scrim{transition:none}.c-about--inner{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.c-about--inner_bio{font-size:var(--font-size-01);line-height:1.4}.c-about--inner_bio p+p{margin-top:calc(var(--layout-spacing) / 2)}.c-about--inner_timeline{flex:1 1 auto;min-height:0;margin:var(--layout-spacing) 0;width:100%}.c-about--inner_timeline_item{font-size:var(--font-size-02);line-height:1.3}.c-about--inner_timeline_item .button--underline_inner--last:before{height:.3vw}@media (min-width: 769px){.c-about--inner_timeline_item .button--underline_inner--last:before{height:.25vw}}.c-about--inner_press{font-size:var(--font-size-01);line-height:1.4;list-style:none}.c-about--inner_press_meta{color:#767676}.c-contact--contact-container{width:100%}.c-contact--contact-container_primary{font-size:calc(var(--font-size-02) * 1.3);line-height:1.1;margin-bottom:var(--layout-spacing)}@media (min-width: 769px){.c-contact--contact-container_primary{font-size:var(--font-size-02);line-height:1}}.c-contact--contact-container_primary:last-child{margin-bottom:0}.c-contact--contact-container_primary h2{font-size:inherit;font-weight:400}.c-contact--contact-container_primary a{display:block;color:inherit;text-decoration:none}.c-hero--inner_categories{position:absolute;left:0;bottom:var(--grid-container-margin)}.o-categories--list{display:flex;flex-wrap:wrap;list-style:none;font-size:var(--font-size-01)}.o-categories--list_item{margin-right:var(--grid-container-margin)}.o-categories--list_item a{color:#767676;text-decoration:none;transition:color .5s cubic-bezier(.22,1,.36,1)}.o-categories--list_item.is--active a,.o-categories--list_item a:hover{color:#fff}@media (max-width: 768px){.o-categories--list_item a{position:relative}.o-categories--list_item a:after{content:"";position:absolute;top:50%;left:calc(var(--grid-container-margin) / -2);right:calc(var(--grid-container-margin) / -2);height:1lh;transform:translateY(-50%)}}[data-name=error-404] .c-hero{position:fixed;top:0;left:0;margin:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);mix-blend-mode:difference;pointer-events:none;z-index:30}[data-name=error-404] .c-hero--inner{flex-direction:column;text-align:center}[data-name=error-404] .c-hero--inner_display{font-size:calc(var(--font-size-04) * 2)}.c-hero--inner_paragraph{width:80%;margin-bottom:var(--layout-spacing);font-size:var(--font-size-01)}@media (min-width: 769px){.c-hero--inner_paragraph{width:50%}}[data-name=error-404] .c-hero--inner a{color:inherit;text-decoration:none;font-size:var(--font-size-01);pointer-events:auto}[data-name=photography] .c-hero{height:100vh;height:calc(var(--vh, 1vh) * 100)}@media (max-width: 768px){.c-slideout .c-primary-navigation--close{top:var(--grid-container-margin);left:auto;right:var(--grid-container-margin);transform:none;writing-mode:horizontal-tb}.c-slideout--inner{padding-top:calc(var(--grid-container-margin) * 3)}.c-about--inner_bio p:nth-child(n+2){display:none}}.c-next-work--inner_link{color:inherit;text-decoration:none}.c-next-work--inner_link:focus-visible{outline:none}.c-next-work--inner_link:focus-visible .c-next-work--inner_display{outline:1px solid currentColor;outline-offset:2px}.c-reel--video{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);-o-object-fit:contain;object-fit:contain;background:#000}.c-work-single[data-name=reel] .c-work-single--inner_close{z-index:1}.u-capital{text-transform:none}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.c-story{--story-margin: var(--grid-container-margin)}@media (min-width: 769px){.c-story{--story-margin: calc(var(--grid-container-margin) + var(--grid-columns-gap) * 2)}}.c-opening,.c-chapters,.c-all-work,.c-closing{margin-left:var(--story-margin);margin-right:var(--story-margin)}@media (min-width: 769px){.c-opening,.c-chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-columns-gap);column-gap:var(--grid-columns-gap)}}.c-opening{padding-top:var(--spacer-lg);padding-bottom:var(--spacer-xl)}.c-opening--line{font-size:var(--font-size-03);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}@media (min-width: 769px){.c-opening--line{grid-column:1 / 11}}.c-chapter{padding-bottom:var(--spacer-lg)}.c-chapter--heading{display:contents;font-weight:400}.c-chapter--year,.c-chapter--name{display:block}.c-chapter--year{font-size:var(--font-size-04);line-height:.8;letter-spacing:-.04em}.c-chapter--name{margin-top:var(--spacer-xs);font-size:var(--font-size-02);line-height:1}.c-chapter--content{margin-top:calc(var(--spacer-xs) / 2)}.c-chapter--body{max-width:36em;font-size:var(--font-size-01);line-height:1.4}.c-chapter--proof{margin-top:var(--spacer-sm)}@media (min-width: 769px){.c-chapter{padding-bottom:var(--spacer-xl)}.c-chapter--year{position:sticky;top:var(--grid-container-margin);grid-column:1 / 6;grid-row:1 / 3;align-self:start}.c-chapter--name{grid-column:6 / 13;grid-row:1;margin-top:0}.c-chapter--content{grid-column:6 / 13;grid-row:2;margin-top:var(--spacer-xs)}}.c-all-work{line-height:1.2}.c-all-work a{color:inherit;text-decoration:none}@media (min-width: 769px){.c-all-work{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-columns-gap);column-gap:var(--grid-columns-gap)}.c-all-work--link{grid-column:6 / 13}}.c-film-rows{list-style:none;border-bottom:1px solid #404040}.c-film-row{border-top:1px solid #404040}.c-film-row a{display:grid;grid-template-columns:2.5em minmax(0,1fr);grid-template-areas:"still still" "index client" "index title";-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.35em;align-items:start;padding:calc(var(--spacer-xs) / 2) 0 calc(var(--spacer-xs) * .75);color:inherit;text-decoration:none;font-size:var(--font-size-01);line-height:1.2;transition:color .5s cubic-bezier(.22,1,.36,1)}.c-film-row--still{grid-area:still;position:relative;display:block;margin-bottom:.75rem;aspect-ratio:16 / 9;overflow:hidden;background:#000}.c-film-row--still img,.c-film-row--still video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-film-row--still video{opacity:0}.c-film-row--still video.is--playing{opacity:1}.c-film-row--index{grid-area:index;font-variant-numeric:tabular-nums}.c-film-row--client{grid-area:client}.c-film-row--title{grid-area:title;font-size:var(--font-size-03);font-weight:400;line-height:1;letter-spacing:-.02em;text-wrap:balance}@media (min-width: 769px) and (hover: hover){.c-film-row a{grid-template-areas:"index client" "index title";-moz-column-gap:var(--grid-columns-gap);column-gap:var(--grid-columns-gap);padding:calc(var(--spacer-xs) * .6) 0 calc(var(--spacer-xs) * .8)}.c-film-row--still{display:none}}@media (hover: hover){.c-film-rows:hover .c-film-row a{color:#767676}.c-film-rows .c-film-row a:hover{color:#fff}}.c-film-preview{display:none}@media (min-width: 769px) and (hover: hover){.c-film-preview{display:block;position:fixed;top:0;left:0;width:clamp(320px,34vw,640px);pointer-events:none;visibility:hidden;z-index:10}}.c-film-preview.is--active{visibility:visible}.c-film-preview--frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.c-film-preview--media{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.c-film-preview--media.is--active{visibility:inherit}.c-film-preview--media img,.c-film-preview--media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-film-preview--media video{opacity:0}.c-film-preview--media video.is--playing{opacity:1}.c-film-preview--caption{margin-top:.6em;padding-top:.6em;border-top:1px solid #404040;color:#767676;font-size:var(--font-size-01);line-height:1.2}.c-photo-strip{display:flex;gap:.75rem;margin-left:calc(var(--story-margin) * -1);margin-right:calc(var(--story-margin) * -1);padding:0 var(--story-margin);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--story-margin);scrollbar-width:none;list-style:none}.c-photo-strip::-webkit-scrollbar{display:none}.c-photo-strip--item{flex:0 0 42vw;scroll-snap-align:start}.c-photo-strip--item a{display:block;color:inherit;text-decoration:none;transition:color .5s cubic-bezier(.22,1,.36,1)}.c-photo-strip--image{display:block;aspect-ratio:4 / 5;overflow:hidden}.c-photo-strip--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-photo-strip--title{display:block;margin-top:.5em;font-size:var(--font-size-01);line-height:1.2}@media (min-width: 769px){.c-photo-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--grid-columns-gap);margin:0;padding:0;overflow:visible}}@media (hover: hover){.c-photo-strip:hover .c-photo-strip--item a{color:#767676}.c-photo-strip .c-photo-strip--item a:hover{color:#fff}}.c-brands{overflow:hidden;padding-top:var(--spacer-md);padding-bottom:var(--spacer-lg)}.c-brands--title{margin:0 var(--story-margin) var(--spacer-sm);font-size:var(--font-size-01);font-weight:400}.c-brands--row{display:flex;width:-moz-max-content;width:max-content;font-size:var(--font-size-03);line-height:1.15;animation:c-brands-drift 150s linear infinite}.c-brands--row_reverse{display:none;animation-direction:reverse}.c-brands.is--paused .c-brands--row{animation-play-state:paused}.c-brands--track{display:flex;flex-shrink:0;list-style:none}.c-brands--name{white-space:nowrap}.c-brands--name:after{content:"·";content:"·" / "";padding:0 .35em;color:#404040}@keyframes c-brands-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width: 768px){.c-brands{padding-bottom:var(--spacer-sm)}}@media (min-width: 769px){.c-brands--row{animation-duration:180s}.c-brands--row_reverse{display:flex}}@media (prefers-reduced-motion: reduce){.c-brands--row{display:block;width:auto;font-size:var(--font-size-02);animation:none}.c-brands--track{flex-wrap:wrap;padding:0 var(--story-margin)}.c-brands [aria-hidden=true]{display:none}.c-brands--name:last-child:after{content:none}}.c-closing{padding-top:var(--spacer-md);padding-bottom:var(--grid-container-margin)}.c-closing--line{font-size:var(--font-size-03);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.c-closing a{color:inherit;text-decoration:none}.c-closing--email{margin-top:var(--spacer-xl);font-size:min(var(--font-size-04),9.6vw);line-height:1.1;letter-spacing:-.04em}.c-closing--footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:var(--spacer-md);font-size:var(--font-size-01);line-height:1.4}.c-closing--social{display:flex;list-style:none}.c-closing--social li{display:flex}.c-closing--social li+li:before{content:"·";content:"·" / "";padding:0 .5em;color:#404040}@media (min-width: 769px){.c-closing--line{max-width:calc(100% * 10 / 12)}}.c-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;color:#fff;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1);animation:c-preloader-failsafe 0s 8s forwards}body:not(.load-on-enter) .c-preloader{opacity:0}.c-preloader--count{position:absolute;bottom:var(--grid-container-margin);left:var(--grid-container-margin);font-size:var(--font-size-01);line-height:1.4;font-variant-numeric:tabular-nums}.c-preloader--line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:0 50%}@keyframes c-preloader-failsafe{to{visibility:hidden}}@media (prefers-reduced-motion: reduce){.c-preloader{display:none}}body.photography,body.photography-series{--photo-header: calc(var(--grid-container-margin) * 2 + 5.15vw)}@media (max-width: 768px){body.photography,body.photography-series{--photo-header: calc(var(--grid-container-margin) * 2 + 11.8vw)}}body.photography{overflow:hidden}body.photography .o-scroll-bar{display:none}body.photography .c-secondary-navigation,body.photography-series .c-secondary-navigation{mix-blend-mode:difference}.c-photo-list{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);padding:calc(var(--photo-header) + 2vw) var(--grid-container-margin) 5vw}.c-photo-list--item{--pl-size: clamp(52px, 9.5vw, 142px);position:relative;display:block;padding:.08em 0;color:inherit;text-align:center;text-decoration:none}.c-photo-list--item:before{content:"";position:absolute;inset:calc(var(--pl-size) * -.06) 0}.c-photo-list--name{display:block;font-size:var(--pl-size);font-weight:400;letter-spacing:-.035em;line-height:.92;transition:opacity .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-photo-list--item.is--hovered .c-photo-list--name{opacity:.1}.c-photo-list--hint{display:none}@media (hover: none){.c-photo-list--hint{display:block;font-size:12px;letter-spacing:.02em;opacity:.4;margin-top:.3em}}@media (max-width: 768px){.c-photo-list{justify-content:flex-start;gap:4vw;padding:calc(var(--photo-header) + 10vw) var(--grid-container-margin) 8vw}.c-photo-list--item{--pl-size: clamp(38px, 14vw, 70px);padding:.1em 0}.c-photo-list--name{line-height:.95}}@media (max-width: 390px){.c-photo-list--item{--pl-size: clamp(34px, 13.5vw, 56px)}}.c-scatter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;pointer-events:none}.c-scatter--card{position:absolute;width:clamp(130px,14vw,190px);border-radius:5px;overflow:hidden;box-shadow:0 8px 32px #00000038;cursor:pointer;pointer-events:auto;transition:opacity .38s ease,transform .48s cubic-bezier(.16,1,.3,1)}.c-scatter--card img{display:block;width:100%;height:auto}.c-photo-series--header{display:flex;flex-direction:column;align-items:flex-start;gap:2vw;padding:calc(var(--photo-header) + 5vw) var(--grid-container-margin) clamp(40px,8vw,100px)}.c-photo-series--back{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;color:inherit;text-decoration:none;white-space:nowrap;opacity:.35;transition:opacity .25s ease}.c-photo-series--back:hover,.c-photo-series--back:focus-visible{opacity:1}@media (hover: none){.c-photo-series--back{opacity:.75}}.c-photo-series--title{font-size:clamp(52px,9vw,130px);font-weight:400;letter-spacing:-.04em;line-height:.92}.c-masonry{display:flex;align-items:flex-start;gap:clamp(4px,.8vw,12px);padding:0 var(--grid-container-margin) 12vw}.c-masonry--column{flex:1 1 0;min-width:0}.c-masonry--item{display:block;width:100%;margin-bottom:clamp(4px,.8vw,12px);padding:0;border:0;background:none;overflow:hidden;cursor:pointer}.c-masonry--item img{display:block;width:100%;height:auto;transition:transform .45s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (hover: hover){.c-masonry--item:hover img{transform:scale(1.04)}}@media (max-width: 768px){.c-photo-series--header{gap:14px;padding:calc(var(--photo-header) + 8vw) var(--grid-container-margin) 32px}.c-photo-series--back{font-size:10px}.c-photo-series--title{font-size:clamp(36px,10vw,56px)}.c-masonry{gap:clamp(4px,1.6vw,8px);padding:0 var(--grid-container-margin) 16vw}.c-masonry--item{margin-bottom:clamp(4px,1.6vw,8px)}}.c-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#000000f0;cursor:zoom-out;opacity:0;pointer-events:none;transition:opacity .22s ease;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-lightbox[hidden]{display:none}.c-lightbox.is--visible{opacity:1;pointer-events:auto}.c-lightbox--image{display:block;max-width:92vw;max-height:92vh;-o-object-fit:contain;object-fit:contain;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .18s ease}.c-lightbox--image.is--fading{opacity:0}.c-lightbox--image.is--leaving{position:absolute;pointer-events:none}.c-lightbox--button{position:absolute;display:flex;padding:14px;border:0;background:none;color:#fff;font:inherit;font-size:26px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .2s}.c-lightbox--button:hover,.c-lightbox--button:focus-visible{opacity:1}.c-lightbox--previous,.c-lightbox--next{top:50%;transform:translateY(-50%)}.c-lightbox--previous{left:20px}.c-lightbox--next{right:20px}.c-lightbox--close{top:16px;right:22px;padding:8px;font-size:30px}@media (prefers-reduced-motion: reduce){.c-lightbox,.c-lightbox--image{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}
