:root{font-family:var(--font-cousine), monospace;color:#ffedae;font-synthesis:none;background:#409746}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body{min-height:100%;margin:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;height:auto;display:block}.font-display{font-family:var(--font-rauschen), sans-serif}.font-body{font-family:var(--font-cousine), monospace}.page{width:100%;min-height:100vh;position:relative;overflow:hidden}.bg-home{background:#409746}html.fonts-loading body{visibility:hidden}.bg-photo{background:#169fdb}.bg-film{background:#ff762d}.bg-about{background:#d75693}.bg-project,.bg-archive{background:#070707}.content{z-index:20;position:relative}.max{width:100%;max-width:1536px;margin-inline:auto}.enter{animation:.7s cubic-bezier(.16,1,.3,1) both enter-up}@keyframes enter-up{0%{opacity:0;transform:translateY(100px)}}.grain{pointer-events:none;z-index:1;opacity:.8;position:fixed;inset:0;overflow:hidden}.grain:before{content:"";opacity:.15;background-image:url(https://cdn.sanity.io/images/zd3yakoy/production/e2e97f3f0be4c63f6c284902b692072c99ca50a3-256x256.png);animation:1s steps(2,end) infinite noise;position:fixed;inset:-10rem}@keyframes noise{0%{transform:translateY(9rem)}20%{transform:translate(-8rem,2rem)}40%{transform:translate(-2rem,7rem)}60%{transform:translate(2rem,6rem)}80%{transform:translate(-9rem,1rem)}to{transform:translate(-7rem)}}.header-shell{z-index:100;position:fixed;inset:0 0 auto}.header{grid-template-columns:repeat(3,1fr);align-items:center;max-width:1536px;height:9rem;margin:auto;padding:0 4rem;animation:.7s cubic-bezier(.16,1,.3,1) both header-in;display:grid}@keyframes header-in{0%{opacity:0;transform:translateY(-150px)}}.header-logo{grid-column:2;place-content:center;display:grid}.header-logo img{width:326px;height:auto}.menu-button{font:600 1.5rem var(--font-rauschen), sans-serif;z-index:101;grid-column:3;justify-self:end;line-height:1.15}.menu-overlay{z-index:90;background:#8975db;transition:transform .3s cubic-bezier(.55,.055,.675,.19),background-color .4s;position:fixed;inset:0;overflow:hidden;transform:translateY(-105%)}.menu-overlay.open{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}.menu-grain{z-index:2}.menu-nav{z-index:50;grid-template-columns:repeat(12,1fr);margin-top:9rem;display:grid;position:relative}.menu-links{font:900 5rem/1 var(--font-rauschen), sans-serif;grid-column:4/span 4;margin-top:8rem}.menu-link{text-transform:uppercase;display:inline-block}.menu-images{z-index:30;pointer-events:none;grid-template-columns:repeat(12,1fr);padding-top:11rem;display:grid;position:absolute;inset:0}.menu-image{opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);position:absolute;transform:translateY(400px)}.menu-image.active{opacity:1;transform:translateY(0)}.menu-image.left{box-sizing:border-box;width:25%;padding-right:5rem;top:13rem;left:0}.menu-image.middle{box-sizing:border-box;width:41.6667%;padding-right:2.5rem;transition-delay:50ms;top:35rem;left:33.3333%}.menu-image.right{box-sizing:border-box;width:25%;padding-right:2.5rem;transition-delay:.1s;top:0;left:66.6667%}.menu-image img{width:100%}.doodle-heart{z-index:40;width:4.5rem;position:absolute;top:4.3125rem;left:calc(8.33333% + 3rem)}.doodle-smiley{z-index:40;width:5.5rem;position:absolute;top:41.6667%;left:calc(75% + 1.5rem)}.hero{z-index:30;min-height:100svh;position:relative;overflow:hidden}.hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem;width:100%;margin-top:14rem;display:grid;position:relative;top:-2rem}.hero-menu{z-index:70;font:900 8rem/1 var(--font-rauschen), sans-serif;grid-area:1/2/auto/span 8;margin-top:9rem;margin-left:2.5rem;position:relative}.hero-link{text-transform:uppercase;opacity:0;width:max-content;animation:.3s ease-out forwards hero-link-in;display:block;transform:translateY(100px)}.hero-link:first-child{animation-delay:.5s}.hero-link:nth-child(2){animation-delay:.6s}.hero-link:nth-child(3){animation-delay:.7s}@keyframes hero-link-in{to{opacity:1;transform:translateY(0)}}.hero-media{z-index:20;grid-area:1/4/auto/span 8;margin-left:4rem;margin-right:-6rem}.hero-center{width:100%;position:relative}.hero-center>*{width:100%}.hero-media-stack{display:grid;position:relative}.hero-fallback{z-index:0;grid-area:1/1;position:relative}.hero-center video,.hero-center img{width:100%;height:auto}.hero-center video{z-index:1;grid-area:1/1;position:relative}.hero-images{position:absolute;inset:0;overflow:hidden}.hero-float-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:14rem;display:grid;position:relative}.hero-float{z-index:30;position:relative}.hero-float img{width:100%}.hero-float.one{grid-area:1/2/auto/span 2;margin-top:-4rem;margin-left:-4rem;margin-right:2rem}.hero-float.two{grid-area:1/10/auto/span 2;margin-left:1rem}.hero-float.three{grid-area:2/2/auto/span 4}.hero-float.four{grid-area:2/10/auto/span 2;margin-top:3rem;margin-left:6rem;margin-right:-6rem}.text-outline-always{-webkit-text-fill-color:transparent;-webkit-text-stroke:.03em currentColor}@media (hover:hover){.text-outline:hover{-webkit-text-fill-color:transparent;-webkit-text-stroke:.03em currentColor}}.project-list{min-height:70vh;font:900 5rem/1 var(--font-rauschen), sans-serif;letter-spacing:.005em;text-align:center;padding-top:9rem}.project-row{z-index:20;padding:1rem 0;animation:.65s cubic-bezier(.16,1,.3,1) both enter-up;position:relative}.project-title{z-index:50;text-transform:uppercase;display:inline-block;position:relative}.project-previews{z-index:10;pointer-events:none;position:fixed;inset:0}.project-preview-layer{opacity:0;transition:opacity .3s linear;position:absolute;inset:0}.project-preview-layer.active{opacity:1}.project-preview{object-fit:cover;width:100%;height:100%}.project-hero{grid-template-columns:repeat(12,1fr);align-items:center;height:100svh;display:grid;position:relative}.project-hero-media{z-index:20;grid-area:1/1/auto/-1;height:100%;position:relative}.project-hero-media img,.project-hero-media video{object-fit:cover;width:100%;height:100%}.project-preview-stack,.project-preview-stack>video,.project-preview-poster{width:100%;height:100%;position:absolute;inset:0}.project-preview-poster{z-index:1}.project-hero-shade{opacity:.4;background:#070707;position:absolute;inset:0}.project-hero-copy{z-index:50;text-align:center;font-family:var(--font-rauschen), sans-serif;grid-area:1/1/auto/-1}.project-hero-title{letter-spacing:.005em;text-transform:uppercase;font-size:5rem;font-weight:900;line-height:1}.project-hero-heading{z-index:50;display:inline-block;position:relative}.play{letter-spacing:.02em;margin-top:0;font-size:1.25rem;font-weight:600;line-height:1.15}.photo-title-stage{z-index:50;pointer-events:none;height:100svh;font:900 5rem/1 var(--font-rauschen), sans-serif;letter-spacing:.005em;place-content:center;display:grid;position:absolute;inset:0 0 auto}.photo-content{z-index:25;padding-top:7rem;position:relative}.photo-content:has(.image-zoom-layer){z-index:150}.arrangement-grid{grid-template-columns:repeat(48,minmax(0,1fr));width:100%;margin-top:-9rem;display:grid}.arrangement-item{z-index:20;width:100%;position:relative}.arrangement-item button,.arrangement-item img{width:100%;height:auto;display:block}.image-zoom-source-hidden{visibility:hidden}.image-zoom-layer{z-index:140;isolation:isolate;position:fixed;inset:0}.image-zoom-backdrop{z-index:0;background:#070707f5;width:100%;height:100%;animation:.4s ease-out both zoom-backdrop-in;position:absolute;inset:0}.image-zoom-media{z-index:1;pointer-events:none;transform-origin:0 0;place-items:center;display:grid;position:fixed}.image-zoom-media>*,.image-zoom-media picture,.image-zoom-media img{object-fit:contain;width:100%;height:100%;display:block}.image-zoom-close{z-index:2;text-transform:uppercase;padding:.5rem;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:600;line-height:1;animation:.3s ease-out .22s both zoom-close-in;position:fixed;top:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem)}@keyframes zoom-backdrop-in{0%{opacity:0}}@keyframes zoom-close-in{0%{opacity:0;transform:translateY(-.5rem)}}.image-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:6rem 0;display:grid}.arranged-image{z-index:20;position:relative}.arranged-image img{width:100%;height:auto}.arranged-image:nth-child(6n+1){grid-column:2/span 6}.arranged-image:nth-child(6n+2){grid-column:8/span 4}.arranged-image:nth-child(6n+3){grid-column:4/span 8}.arranged-image:nth-child(6n+4){grid-column:1/span 5}.arranged-image:nth-child(6n+5){grid-column:7/span 6}.arranged-image:nth-child(6n){grid-column:3/span 8}.project-meta{z-index:30;max-width:1536px;font-family:var(--font-cousine), monospace;grid-template-columns:repeat(12,1fr);margin:2rem auto 0;padding:0 4rem;font-size:.875rem;line-height:1.375;display:grid;position:relative}.credits{grid-column:1/span 5}.project-meta-heading{margin-bottom:1rem;font-weight:600;display:block}.description{grid-column:7/span 4}.year{text-align:right;grid-column:12;height:calc(1.375em + 1rem)}.credit-row{text-transform:uppercase;grid-template-columns:1fr 1fr;display:grid}.credit-row strong{font-weight:700}.next-project{z-index:30;grid-template-columns:repeat(12,1fr);margin:7rem 0 4rem;display:grid;position:relative}.next-project-media,.next-project-copy{grid-area:1/3/auto/span 8}.next-project-copy{z-index:2;text-align:center;font-family:var(--font-rauschen), sans-serif;place-content:center;display:grid}.next-project-copy strong{text-transform:uppercase;font-size:3.75rem;display:block}.about-grid{grid-template-columns:repeat(12,1fr);padding-top:9rem;display:grid;position:relative}.about-portrait{z-index:20;grid-area:1/3/auto/span 4;position:relative}.about-smiley{width:8rem;position:absolute;bottom:-3rem;right:-5rem;transform:rotate(6deg)}.about-second{z-index:20;grid-area:1/9/auto/span 4;margin-top:9rem}.about-intro{z-index:30;font:900 3.75rem/1 var(--font-rauschen), sans-serif;grid-area:1/2/auto/span 10}.about-contact{font:400 1rem/1.4 var(--font-cousine), monospace;margin:.5rem 0 0 .5rem}.about-agency{z-index:30;grid-area:1/2/auto/span 4;align-self:end;margin-bottom:2rem;font-size:.875rem}.about-copy{z-index:30;grid-area:2/4/auto/span 6;margin-top:7rem;font-size:1rem;line-height:1.4}.about-doodle-word{display:inline-block;position:relative}.about-doodle-word>img{z-index:1;width:4.5rem;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(12deg)}.about-doodle-word.work>img{width:3.5rem;transform:translate(-50%,-50%)}.about-doodle-word{color:#0000}.legal{z-index:20;max-width:1536px;margin:auto;padding:9rem 4rem 2rem;font-size:.875rem;line-height:1.35;position:relative}.legal h1,.legal h2,.legal h3{font-size:inherit;margin:0 0 .75rem}.legal section,.original-legal>div{margin-bottom:2rem}.original-legal .mb-2{margin-bottom:.5rem}.original-legal .mb-4{margin-bottom:1rem}.original-legal .mb-8{margin-bottom:2rem}.original-legal .text-2xl{font-size:1.5rem}.original-legal .text-xl{font-size:1.25rem}.original-legal .text-lg{font-size:1.125rem}.original-legal .font-semibold{font-weight:700}.footer{z-index:30;font-family:var(--font-cousine), monospace;grid-template-columns:repeat(12,1fr);margin-top:2.5rem;padding:0 4rem 4rem;line-height:1.25;display:grid;position:relative}.footer-wonder{width:clamp(2.5rem,8vw,6rem);position:absolute;top:-3rem;right:10%}.footer-name{font:900 8rem/1 var(--font-rauschen), sans-serif;grid-column:1/span 8}.footer-name .smiley{width:.5em;display:inline-block;transform:rotate(12deg)translate(-.12em)}.footer-contact{grid-column:1/span 6;font-size:1.125rem}.footer-email{z-index:1;position:relative}.footer-email img{z-index:-1;width:calc(100% + .6rem);max-width:none;position:absolute;top:40%;left:-.3rem}.footer-links{text-transform:uppercase;grid-column:7/-1;place-self:end;gap:2rem;font-size:1.125rem;display:flex}.video-overlay{z-index:150;background:#000000f2;place-content:center;padding:5vh 4rem;display:grid;position:fixed;inset:0}.video-overlay-inner{width:min(92vw,1400px)}.video-close{margin:0 auto 1rem;display:block}.video-player video{width:100%;max-height:78vh}.video-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1vh;font-size:.875rem;display:flex}.timeline{cursor:pointer;align-items:center;width:18%;height:1rem;display:flex}.timeline-track{background:#ffedae99;width:100%;height:2px;position:relative}.timeline-progress{transform-origin:0;background:#ffedae;position:absolute;inset:0}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}::view-transition-new(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=639px){.header{height:5rem;padding:0 1rem}.header-logo{margin-inline:-1rem}.menu-button{font-size:1rem}.menu-nav{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;position:absolute;inset:0}.menu-links{margin:0 0 calc(5.5rem + env(safe-area-inset-bottom)) 1rem;grid-column:1/span 4;align-self:end;font-size:3.75rem}.menu-images{display:none}.doodle-heart{inset:auto 6.5rem calc(6.75rem + env(safe-area-inset-bottom)) auto;width:3.5rem}.doodle-smiley{inset:auto 1.25rem calc(3.5rem + env(safe-area-inset-bottom)) auto;width:4.25rem}.hero-layout{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0;margin-top:0;position:absolute;top:auto;bottom:2rem}.hero-menu{grid-area:2/1/auto/span 6;margin-top:0;margin-left:1.75rem;font-size:5rem}.hero-media{grid-area:1/1/auto/span 6;margin-bottom:-11rem;margin-left:1rem;margin-right:-6rem}.hero-float-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0}.hero-float.one{grid-area:1/1/auto/span 2;margin-top:-2rem;margin-left:-2.5rem;margin-right:2rem}.hero-float.two{grid-area:1/3/auto/span 2;margin-top:-16rem;margin-left:0}.hero-float.three{grid-area:2/1/auto/span 3;margin:12rem 16rem 0 -16rem}.hero-float.four{grid-area:2/4/auto/span 3;margin:-5rem 2.5rem 0 .5rem}.project-list{padding-top:5rem;font-size:1.5rem}.project-row{padding:.5rem 0}.project-hero-title,.photo-title-stage{font-size:1.5rem}.play{font-size:1rem}.project-hero-media{grid-column:1/-1}.project-meta{margin-top:1rem;padding:0 1rem;font-size:.625rem;display:block}.project-meta-heading{margin-bottom:.25rem}.credits,.description,.year{text-align:left;height:auto;margin-bottom:1rem}.image-grid{gap:3rem 0}.arrangement-grid{margin-top:-5rem}.arranged-image:nth-child(n){grid-column:2/span 10}.next-project{margin:7rem 0 4rem}.next-project-copy strong{font-size:1.5rem}.about-grid{padding-top:5rem}.about-portrait{grid-column:5/span 8}.about-second{display:none}.about-intro{grid-column:3/span 10;font-size:2.25rem}.about-contact{font-size:.875rem}.about-agency{grid-column:2/span 5;font-size:.75rem}.about-copy{grid-column:2/span 10;margin:4rem 1rem 0;font-size:.875rem}.legal{padding:5rem 1rem 2rem}.footer{padding:0 1rem 1.5rem}.footer-name{grid-column:1/-1;font-size:3.75rem}.footer-contact{grid-column:1/-1;font-size:.875rem}.footer-links{grid-column:1/-1;justify-self:start;gap:1rem;margin-top:.75rem;font-size:.875rem}}@media (width>=640px) and (width<=767px){.header{padding-inline:3rem}.project-list,.project-hero-title,.photo-title-stage{font-size:1.875rem}.project-row{padding:.625rem 0}.project-meta{margin-top:1rem;padding-inline:3rem;font-size:.625rem;display:block}.project-meta-heading{margin-bottom:.25rem}.credits,.description,.year{text-align:left;height:auto;margin-bottom:1rem}.next-project-copy strong{font-size:1.5rem}.footer{padding:0 3rem 3rem}.footer-name,.footer-contact,.footer-links{grid-column:1/-1}.footer-name{font-size:6rem}.footer-contact,.footer-links{font-size:.875rem}.footer-links{justify-self:start;gap:1rem;margin-top:.75rem}}@media (width>=768px) and (width<=1023px){.project-list,.project-hero-title,.photo-title-stage{font-size:3rem}.project-row{padding:.75rem 0}.next-project{margin:4rem 0 8rem}.next-project-copy strong{font-size:2.25rem}.footer-name{font-size:6rem}.footer-contact,.footer-links{font-size:.875rem}}@media (width>=640px) and (width<=1023px){.hero-layout{column-gap:0}.hero-menu{grid-column:2/span 10;margin-left:2.5rem;font-size:6rem}.hero-media{grid-column:4/span 8}.hero-float-grid{row-gap:0}.hero-float.one{grid-column:1/span 3;margin-top:-9rem;margin-left:-3rem}.hero-float.two{grid-column:10/span 2;margin-top:1.5rem;margin-left:0}.hero-float.three{grid-column:2/span 4;margin-top:16rem}.hero-float.four{grid-column:9/span 3;margin-top:20rem}}@media (width>=1024px) and (width<=1279px){.project-list,.project-hero-title,.photo-title-stage{font-size:3.75rem}.project-row{padding:.875rem 0}.next-project{margin:4rem 0 8rem}.hero-float.one{grid-column-start:1}}@media (width>=1280px){.next-project{margin:4rem 0 8rem}}.text-display-trim{--text-ink-top-trim:-.165em;--text-ink-bottom-trim:-.113em;--text-crop-line-height:calc(1em * 1.25);--text-crop-height:calc(calc(1em * .722) + var(--text-crop-top-guard,2px) + var(--text-crop-bottom-guard,1.25px));--text-crop-shift:calc(var(--text-crop-top-guard,2px) - calc(1em * .29));--text-leading:calc(1em * 1);--text-crop-top-guard:2px;--text-crop-bottom-guard:1.25px;--text-trim-top:calc(var(--text-ink-top-trim) * -1);--text-trim-bottom:calc(var(--text-ink-bottom-trim) * -1);line-height:var(--text-leading,inherit)}.text-display-trim:before,.text-display-trim:after{content:"";display:table}.text-display-trim:before{margin-bottom:var(--text-ink-top-trim)}.text-display-trim:after{margin-top:var(--text-ink-bottom-trim)}@font-face{font-family:__rauschen_bf3f88;src:url(/_app/immutable/fonts/rauschen-regular.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:__rauschen_bf3f88;src:url(/_app/immutable/fonts/rauschen-semibold.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:__rauschen_bf3f88;src:url(/_app/immutable/fonts/rauschen-black.woff2)format("woff2");font-display:block;font-weight:900;font-style:normal}.__className_bf3f88{font-family:__rauschen_bf3f88,Arial Black,Arial,sans-serif}.__variable_bf3f88{--font-rauschen:"__rauschen_bf3f88", Arial Black, Arial, sans-serif}@font-face{font-family:__cousine_a98b04;src:url(/_app/immutable/fonts/cousine-regular.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:__cousine_a98b04;src:url(/_app/immutable/fonts/cousine-bold.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}.__className_a98b04{font-family:__cousine_a98b04,Courier New,monospace}.__variable_a98b04{--font-cousine:"__cousine_a98b04", Courier New, monospace}
