@font-face{font-family:Exposure;src:url(/fonts/exposure/exposure-0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exposure Minus;src:url(/fonts/exposure/exposure--100.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exposure Plus;src:url(/fonts/exposure/exposure-100.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exposure VAR;src:url(/fonts/exposure/exposure-var.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:Arial, Helvetica, sans-serif;--font-display:"Exposure", "Times New Roman", serif;--font-exposure-var:"Exposure VAR", "Exposure", "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}html{scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark],html[data-theme=dark] body{background:#0d0d0d}button,a{color:inherit;font:inherit}button{appearance:none;cursor:pointer;background:0 0;border:0}a{text-decoration:none}.site{--bg:#f4f2ec;--text:#181818;--muted:#18181885;--line:#18181829;--panel:#f4f2ecf0;background:var(--bg);min-height:100vh;color:var(--text);transition:background .36s,color .36s;overflow:hidden}html[data-theme=dark] .site,.site[data-theme=dark]{--bg:#0d0d0d;--text:#f4f1eb;--muted:#f4f1eb8f;--line:#f4f1eb2e;--panel:#0d0d0de0;background:var(--bg)}.site[data-section=film]{overflow:visible}.site[data-section=film][data-theme=dark]{--bg:#0f0e0e;--text:#f4f2ec;--muted:#f4f2ec66;--line:#f4f2ec2e;--panel:#0f0e0ee6;background:var(--bg)}.nav{z-index:30;width:100%;color:var(--text);text-transform:uppercase;letter-spacing:2px;font-family:var(--font-exposure-var);grid-template-columns:1fr auto 1fr;align-items:start;padding:10px;font-size:10px;line-height:normal;display:grid;position:fixed;top:0;left:0}.nav-left,.nav-right{display:flex}.nav-left{gap:28.6px}.nav-right{justify-content:end;gap:21.1px;transform:translate(-4px)}.nav button{font-family:var(--font-exposure-var);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-variation-settings:"EXPO" 0;font-size:10px;font-style:normal;font-weight:400;line-height:normal;transition:opacity .18s}.nav button:hover{opacity:.55}.nav button.active{font-variation-settings:"EXPO" -40}button:focus-visible,a:focus-visible{outline-offset:4px;outline:1px solid}.brand{width:240.11px;height:65.324px;line-height:.8;display:block}.brand-logo{width:240.11px;color:var(--text);font-family:var(--font-display);font-variation-settings:"EXPO" 35;letter-spacing:0;text-align:center;text-transform:uppercase;justify-items:center;gap:1.63px;font-size:31.245px;line-height:.8;display:grid}.brand-logo-line{align-items:center;padding:0;display:flex}.brand-logo-line-top{gap:19.36px;width:240.11px;height:26.7px}.brand-logo-line-bottom{gap:14.26px;width:211.32px;height:25px}.brand-logo-letter{flex:0 0 var(--letter-width);width:var(--letter-width);letter-spacing:.64em;will-change:opacity;height:25.13px;display:block;overflow:visible}.theme-toggle{text-align:right;justify-content:flex-end;gap:10px;min-width:44px;display:inline-flex}.theme-toggle span:not(.active){color:var(--text);opacity:.4}.burger{justify-self:end;display:none}.view{min-height:100vh;padding:96px 0 74px;animation:.42s both enter}.view-main{height:100vh;min-height:100vh;padding:0;position:relative;overflow:hidden}.view-film{min-height:100vh;padding:0}.view-photo{height:100vh;min-height:100vh;padding:0;overflow:hidden}.view-info{padding:0}.strip{z-index:3;width:100%;height:16.2198vw;position:absolute;top:calc(50% - 8.10992vw);left:0;overflow:visible}.strip-track{will-change:transform;width:max-content;animation:185.714s linear infinite mainMarqueeRight;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)}.strip:hover .strip-track,.strip.strip-paused .strip-track{animation-play-state:paused}.strip-sequence{flex:none;align-items:center;gap:.335121vw;padding-right:.335121vw;display:flex}.work-card{width:var(--card-w);flex:0 0 var(--card-w);color:var(--text);background:0 0;grid-template-rows:1fr auto;transition:transform .24s,z-index .24s;display:grid;position:relative;overflow:visible}.work-media{aspect-ratio:16/9;background:#111;display:block;position:relative;overflow:hidden}.work-card:hover{z-index:5;transform:scale(1.18)}.work-card img,.work-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-card video{opacity:0;transition:opacity .18s}.work-card:hover video,.work-card.work-card-selected video{opacity:1}.work-caption{min-height:32px;color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;text-align:center;gap:5px;padding-top:8px;font-size:11px;line-height:1.1;display:grid}.work-card small{color:var(--muted);font-family:var(--font-display);letter-spacing:2px;font-size:8px}.strip .work-caption{opacity:0;transition:opacity .18s}.grid .work-card:hover .work-caption{opacity:1}.work-card-marquee{flex:0 0 16.0858vw;align-items:center;width:16.0858vw;height:16.2198vw;transition:width .28s cubic-bezier(.4,0,.2,1),flex-basis .28s cubic-bezier(.4,0,.2,1);display:flex}.work-card-marquee .work-media{aspect-ratio:auto;width:100%;height:10.7239vw;transition:height .28s cubic-bezier(.4,0,.2,1);top:auto;transform:none}.work-card-marquee:hover{flex-basis:24.3298vw;width:24.3298vw;transform:none}.work-card-marquee:hover .work-media{height:16.2198vw}.work-card-marquee .work-caption{display:none}.main-hover-caption{z-index:20;width:min(547.13px,100vw - 40px);color:var(--text);font-family:var(--font-display);letter-spacing:.2em;text-align:center;text-transform:uppercase;pointer-events:none;gap:10px;font-size:10px;line-height:12px;animation:.18s cubic-bezier(.4,0,.2,1) both mainHoverCaptionIn;display:grid;position:fixed;top:calc(100vh - 122px);bottom:auto;left:50%;transform:translate(-50%)}.main-hover-caption small{color:var(--text);font-family:var(--font-display);letter-spacing:.2em;opacity:.4;font-size:8px;line-height:10px}.gallery-page{grid-template-rows:1fr auto;align-items:center;gap:26px;min-height:calc(100vh - 170px);padding:0 54px;display:grid}.grid{grid-template-columns:repeat(6,minmax(150px,1fr));justify-self:center;gap:118px 10px;width:min(1492px,100%);display:grid}.grid .work-card{width:100%}.empty-state{color:var(--muted);text-transform:uppercase;grid-column:1/-1;place-self:center;font-size:9px}.filters{color:var(--muted);text-transform:uppercase;font-family:var(--font-display);letter-spacing:2px;justify-content:center;gap:30px;font-size:11px;display:flex}.filters .active{color:var(--text)}.gallery-page-film{min-height:100vh;padding:max(189.42px,50vh - 235.58px) 10px 112px;display:block}.gallery-page-film .grid{grid-template-columns:repeat(6,minmax(0,240.44px));justify-content:center;gap:120px 9.87px;width:1492px;max-width:calc(100vw - 20px);margin:0 auto}.gallery-page-film .work-card{grid-template-rows:143.26px 27.01px;justify-self:center;gap:5.01px;width:240.44px;height:175.58px}.gallery-page-film .work-card:hover{transform:none}.gallery-page-film .work-media{aspect-ratio:auto;background:#d9d9d9;width:240.44px;height:143.26px}.gallery-page-film .work-caption{min-height:27.01px;color:var(--text);font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;letter-spacing:.2em;gap:5.01px;padding-top:0;font-size:10px;line-height:12px}.gallery-page-film .work-card small{color:var(--text);font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;letter-spacing:.2em;opacity:.4;font-size:8px;line-height:10px}.gallery-page-film .filters{z-index:25;width:max-content;color:var(--text);font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;letter-spacing:.2em;gap:20px;font-size:10px;line-height:12px;position:fixed;bottom:50px;left:50%;transform:translate(-50%)}.gallery-page-film .filters .active{font-variation-settings:"EXPO" -40}.photo-page{width:100%;height:100vh;position:relative}.photo-page-single{--photo-single-top:max(116px, 7.672vw);--photo-single-filter-bottom:50px;--photo-single-clearance:max(91px, 5.7vh);--photo-single-max-h:calc(100vh - var(--photo-single-top) - var(--photo-single-filter-bottom) - 12px - var(--photo-single-clearance))}.photo-row{--photo-gap:5px;--photo-row-w:calc(100vw - 20px);--photo-row-h:103.17px;top:calc(50% - var(--photo-row-h) / 2 - .42px);width:var(--photo-row-w);height:var(--photo-row-h);align-items:center;gap:var(--photo-gap);display:flex;position:absolute;left:50%;transform:translate(-50%)}.photo-row[data-count="1"]{--photo-row-w:min(max(778.69px, 51.5vw), calc(var(--photo-single-max-h) * 1.23372), calc(100vw - 40px));--photo-row-h:min(max(631.17px, 41.7438vw), var(--photo-single-max-h));top:var(--photo-single-top)}.photo-row[data-count="2"]{--photo-row-h:491.85px}.photo-row[data-count="3"]{--photo-row-h:395.12px}.photo-row[data-count="4"]{--photo-row-h:491.85px}.photo-card{flex:var(--photo-grow) 1 0;background:#d9d9d9;height:100%;display:block;overflow:hidden}.photo-row[data-count="1"] .photo-card{flex-basis:100%;width:100%}.photo-card img{object-fit:cover;width:100%;height:100%;display:block}.photo-filters{z-index:25;width:max-content;color:var(--text);font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;letter-spacing:.2em;gap:20px;font-size:10px;line-height:12px;position:fixed;bottom:50px;left:50%;transform:translate(-50%)}.photo-filters .active{font-variation-settings:"EXPO" -40}.photo-empty-state{z-index:1;text-align:center;grid-column:auto;width:max-content;max-width:calc(100vw - 40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info-page{text-align:center;grid-template-rows:auto auto auto auto auto 1fr;justify-items:center;min-height:max(100vh,1482px);padding:275.328px 24px 174px;display:grid;position:relative}.info-page.awards-closed{min-height:max(100vh,850px)}.info-copy{white-space:pre-line;width:min(741px,100%)}.info-copy p+p{margin-top:16px}.info-copy,.info-contact,.download-cv,.awards{color:var(--text);font-family:var(--font-exposure-var);font-variation-settings:"EXPO" 0;text-transform:none}.info-copy{letter-spacing:1.65px;font-size:11px;line-height:1.2}.exposure-piece{font-variation-settings:"EXPO" var(--expo)}.award-letter{opacity:0;animation:awardLetterIn .26s cubic-bezier(.4, 0, .2, 1) var(--letter-delay) both}.info-contact{letter-spacing:2px;text-transform:uppercase;margin-top:30px;font-size:10px;line-height:normal;display:grid}.download-cv{letter-spacing:2px;text-transform:uppercase;margin-top:30px;font-size:10px;line-height:normal}.portrait{width:115.814px;height:166px;margin-top:30px;overflow:hidden}.portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%}.awards{letter-spacing:1.5px;text-align:left;width:min(710px,100%);margin-top:30px;font-size:10px;line-height:1.5}.awards h2{font:inherit;letter-spacing:2px;text-align:center;text-transform:uppercase;margin-bottom:30px;line-height:normal}.awards h2 button{text-transform:uppercase;letter-spacing:inherit}.awards-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.awards p{margin:0}.socials{z-index:2;width:100%;height:8px;color:var(--text);font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;text-transform:uppercase;letter-spacing:.2em;font-size:10px;line-height:.8;display:block;position:absolute;bottom:20px;left:0}.socials a{position:absolute;bottom:0}.socials a:first-child{left:11px}.socials a:nth-child(2){left:113px}.socials a:nth-child(3){left:221px}.info-wordmark{z-index:1;pointer-events:none;width:calc(100vw - 36.88px);max-width:calc(100vw - 36.88px);position:absolute;bottom:52px;left:18.44px;overflow:visible}.info-wordmark img{width:100%;height:auto;display:block}html[data-theme=dark] .site .info-wordmark img,.site[data-theme=dark] .info-wordmark img{filter:invert()}.design-credit{z-index:2;color:var(--muted);font-family:var(--font-exposure-var);font-variation-settings:"EXPO" 0;letter-spacing:.2em;text-transform:uppercase;font-size:10px;line-height:.8;position:absolute;bottom:20px;left:auto;right:11px}.info-page.awards-closed .info-wordmark{width:calc(100vw - 32px);max-width:calc(100vw - 32px);bottom:59.3px;left:16px}.info-page.awards-closed .socials,.info-page.awards-closed .design-credit{bottom:34px}@media (min-width:721px) and (max-height:900px){.view-info .download-cv{display:none}}.lightbox{z-index:60;background:var(--bg);color:var(--text);grid-template-rows:1fr auto;animation:.24s both enter;display:grid;position:fixed;inset:0}.lightbox-all-top,.lightbox-close-top,.lightbox-arrow,.lightbox-footer button{color:inherit;font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;font-size:10px;line-height:12px}.lightbox-all-top{z-index:2;position:absolute;top:22px;left:22px}.lightbox-close-top{z-index:2;position:absolute;top:22px;right:22px}.lightbox-arrow{z-index:2;letter-spacing:0;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow-left{left:22px}.lightbox-arrow-right{right:22px}.lightbox-media{place-items:center;min-height:0;padding:34px 68px;display:grid}.lightbox img,.lightbox video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 116px)}.lightbox-film-vimeo{color:#f4f2ec;background:#000;place-items:center;padding:0;display:grid}.vimeo-film-shell{background:#000;width:100vw;height:100vh;position:relative;overflow:hidden}.vimeo-film-player,.vimeo-film-player iframe,.vimeo-film-poster{width:100%;height:100%}.vimeo-film-player{background:#000;position:relative}.vimeo-film-player iframe{z-index:2;pointer-events:none;opacity:1;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vimeo-film-player iframe.vimeo-film-iframe-hidden{opacity:0}.vimeo-film-player iframe.vimeo-film-iframe-visible{opacity:1}.vimeo-film-poster{z-index:4;pointer-events:none;position:absolute;inset:0}.vimeo-film-poster img{filter:saturate(.92);object-fit:cover;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;transition:opacity .22s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vimeo-film-poster img.vimeo-film-poster-hidden{opacity:0}.vimeo-film-overlay{z-index:5;color:#f4f2ec;font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;letter-spacing:.2em;text-transform:uppercase;pointer-events:auto;font-size:10px;line-height:12px;position:absolute;inset:0}.vimeo-film-ui{opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.vimeo-film-ui.visible{opacity:1;pointer-events:auto}.vimeo-film-ui.hidden{opacity:0;pointer-events:none}.vimeo-film-close,.vimeo-film-toggle,.vimeo-film-mute{color:inherit;pointer-events:auto;text-transform:uppercase;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;position:absolute}.vimeo-film-title{width:240.44px;position:absolute;top:20px;left:20px}.vimeo-film-close{text-align:right;top:20px;right:20px}.vimeo-film-toggle{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.vimeo-film-time{position:absolute;bottom:40px;left:20px}.vimeo-film-detail{text-align:center;width:min(282px,100vw - 200px);position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.vimeo-film-mute{text-align:right;bottom:40px;right:20px}.vimeo-film-seek-cue{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.vimeo-film-seek-cue.visible{opacity:1}.vimeo-film-seek-cue-left{left:20px}.vimeo-film-seek-cue-right{text-align:right;right:20px}.vimeo-film-line-track{pointer-events:auto;cursor:pointer;background:#ffffff47;width:218px;height:1px;padding:0;position:absolute;bottom:71px;left:20px}.vimeo-film-line-fill{background:#fff;height:100%;display:block}.vimeo-film-corner-dot{opacity:0;background:#f4f2ec;border-radius:999px;width:10px;height:10px;position:absolute;top:12px;right:10px}.vimeo-film-brand{opacity:0;position:absolute;top:22px;left:50%;transform:translate(-50%)}.vimeo-film-status{color:#f4f2eccc;position:absolute;bottom:20px;right:20px}.lightbox-footer{font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;text-transform:uppercase;letter-spacing:.2em;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 22px;font-size:10px;line-height:12px;display:grid}.lightbox-footer span{font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;letter-spacing:.2em;text-transform:uppercase;font-size:10px;line-height:12px}.lightbox-footer span:nth-child(2){text-align:center}.lightbox-footer button{justify-self:end}.preloader{z-index:100;background:var(--bg);color:var(--text);place-items:center;animation:.36s 1.9s forwards preloaderOut;display:grid;position:fixed;inset:0}.preloader-logo{width:240.11px;height:53.32px;color:var(--text)}.section-mobile-footer,.desktop-info-footer{display:none}@media (min-width:721px){.info-footer{display:none}.desktop-info-footer{z-index:2;width:calc(100vw - 36.88px);display:block;position:absolute;bottom:52px;left:18.44px}.desktop-info-footer .info-wordmark,.info-page.awards-closed .desktop-info-footer .info-wordmark{width:100%;max-width:none;position:relative;bottom:auto;left:0}.desktop-info-footer .socials{width:100%;top:calc(100% + 24px);bottom:auto;left:0}.desktop-info-footer .socials a:first-child{left:.2405%}.desktop-info-footer .socials a:nth-child(2){left:94.56px}.desktop-info-footer .socials a:nth-child(3){left:202.56px}.desktop-info-footer .design-credit{top:calc(100% + 24px);bottom:auto;right:.4628%}.info-page.awards-closed .desktop-info-footer{width:calc(100vw - 32px);bottom:59.3px;left:16px}.info-page.awards-closed .desktop-info-footer .socials,.info-page.awards-closed .desktop-info-footer .design-credit{top:calc(100% + 17.3px);bottom:auto}}.preloader-logo .brand-logo{transform-origin:top;transform:none}.preloader-letter{opacity:0;animation:preloaderLetterPulse 1.2s cubic-bezier(.7, 0, .3, 1) var(--preloader-delay) infinite both}.mobile-menu{z-index:25;background:var(--bg);color:var(--text);font-family:var(--font-display);text-transform:uppercase;text-align:center;position:fixed;inset:0}.mobile-menu-links{flex-direction:column;align-items:center;gap:30px;width:140px;display:flex;position:absolute;top:calc(50% - 89px);left:50%;transform:translate(-50%)}.mobile-menu-links button{width:140px;height:22px;color:inherit;font:400 18px/1.2 var(--font-display);letter-spacing:.15em;text-align:center}.mobile-menu .theme-toggle{width:43px;height:12px;color:inherit;font:400 10px/12px var(--font-display);letter-spacing:.2em;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:calc(50% + 205px);left:calc(50% + .5px);transform:translate(-50%)}.mobile-menu .theme-toggle button{color:inherit;font:inherit;letter-spacing:inherit;opacity:.4}.mobile-menu .theme-toggle button.active{opacity:1}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes preloaderLetterPulse{0%,to{opacity:0}34%,58%{opacity:1}}@keyframes preloaderOut{to{opacity:0;visibility:hidden}}@keyframes mainMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes mainHoverCaptionIn{0%{opacity:0}to{opacity:1}}@keyframes awardLetterIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.strip-track{animation:none;transform:translate(-25%)}.award-letter{opacity:1;animation:none}}@media (max-width:720px){.nav{z-index:26;grid-template-columns:1fr;padding:0;position:relative}.nav.menu-open{color:var(--text)}.nav-left,.nav-right{display:none}.brand{z-index:1;width:146.72px;height:32.31px;position:absolute;top:72.15px;left:50%;right:auto;transform:translate(-50%,-50%)}.brand-logo{transform-origin:0 0;transform:scale(.611)}.burger{z-index:2;place-items:center;width:24.06px;height:12.43px;display:grid;position:absolute;top:66px;right:19.94px}.burger span{background:currentColor;grid-area:1/1;width:24.06px;height:1px;transition:transform .18s;display:block}.burger span:first-child{transform:translateY(-5px)}.burger span:last-child{transform:translateY(5px)}.burger.open span:first-child{transform:rotate(45deg)}.burger.open span:last-child{transform:rotate(-45deg)}.view{padding:86px 0 48px}.view-main{height:100vh;min-height:692px;padding:0}.view-info{padding:0}.strip{touch-action:pan-y;height:100px;padding:0;transition:transform .36s cubic-bezier(.4,0,.2,1);top:calc(50% - 83px);overflow:visible;transform:translateY(0)}.strip.strip-selected{z-index:5;height:180px;top:calc(50% - 123px);transform:translateY(0)}.strip-dismiss{z-index:4;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;position:fixed;inset:0}.strip-track{z-index:2;height:100%;transform:translate3d(var(--mobile-strip-offset,0px), 0, 0);will-change:transform;align-items:center;animation:none;position:relative}.strip-track.strip-track-selected{pointer-events:none;transform:translate3d(var(--selected-strip-current-x,0px), 0, 0);transition:transform .46s cubic-bezier(.2,.8,.2,1) 64ms;animation:none}.strip-track.strip-track-selected.is-centered{transform:translate3d(var(--selected-strip-target-x,0px), 0, 0)}.strip-selected-overlay{z-index:5;opacity:0;width:270px;height:180px;transform:translate(-50%, -50%) scale(var(--overlay-from-scale-x,1), var(--overlay-from-scale-y,1));pointer-events:auto;touch-action:none;transform-origin:50%;transition:transform .18s cubic-bezier(.7,0,.3,1),opacity 80ms linear;position:absolute;top:50%;left:50%}.strip-selected-overlay.is-expanded{opacity:1;transform:translate(-50%,-50%)scale(1)}.strip-side-tap-controls{z-index:7;pointer-events:none;grid-template-columns:147px 270px 147px;width:564px;height:180px;display:grid;position:fixed;top:calc(50% - 33px);left:50%;transform:translate(-50%,-50%)}.strip-side-tap-controls button{cursor:pointer;pointer-events:auto;background:0 0;border:0;align-self:center;width:147px;height:100px}.strip-side-tap-prev{grid-column:1}.strip-side-tap-next{grid-column:3}.strip-selected-overlay .work-card{pointer-events:auto}.strip-sequence{align-items:center;gap:6.25px;height:100%;padding-right:6.25px}.work-card{scroll-snap-align:center}.work-card:hover{transform:none}.work-card-marquee{flex-basis:147px;width:147px;height:100px;transition:transform 48ms cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.4,0,.2,1),flex-basis .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1)}.work-card-marquee .work-media{width:147px;height:98px;transition:width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1)}.work-card-marquee:hover{flex-basis:147px;width:147px}.work-card-marquee:hover .work-media{height:98px}.work-card-marquee.work-card-selected{z-index:8;flex-basis:270px;width:270px;height:180px;transform:none}.work-card-marquee.work-card-selected .work-media{width:270px;height:180px}.strip-track .work-card-marquee.work-card-selected{z-index:2;flex-basis:147px;width:147px;height:100px}.strip-track .work-card-marquee.work-card-selected .work-media{width:147px;height:98px}.main-hover-caption{z-index:6;gap:5px;width:144px;font-size:10px;line-height:12px;position:fixed;left:50%;transform:translate(-50%);top:calc(100dvh - 156px)!important;bottom:auto!important}.main-hover-caption small{font-size:8px;line-height:10px}.gallery-page{min-height:auto;padding:0 20px}.grid{grid-template-columns:1fr;gap:18px;width:min(100%,320px)}.grid .work-card{min-height:0}.grid .work-media{aspect-ratio:4/5}.site[data-section=film],.view-film{height:auto;padding:0 0 15px;overflow:visible}.gallery-page-film{flex-direction:column;min-height:100dvh;padding:218.31px 0 0;display:flex;position:relative}.gallery-page-film .grid{flex-direction:column;gap:20px;width:calc(100vw - 20px);margin:0 auto 100px;display:flex}.gallery-page-film .work-card{grid-template-rows:180px 27px;gap:5px;width:100%;height:212px}.gallery-page-film .work-media{aspect-ratio:auto;width:100%;height:180px}.gallery-page-film .filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:20px;width:calc(100vw - 20px);margin:0;padding:0;font-size:8px;line-height:10px;position:absolute;top:188px;bottom:auto;left:10px;overflow-x:auto;transform:none}.gallery-page-film .filters::-webkit-scrollbar{display:none}.gallery-page-film .filters[data-count="1"],.gallery-page-film .filters[data-count="2"],.gallery-page-film .filters[data-count="3"],.gallery-page-film .filters[data-count="4"]{justify-content:space-between;gap:0;overflow-x:hidden}.section-mobile-footer{width:calc(100vw - 20px);margin:auto auto 0;display:block;position:relative}.section-mobile-footer-wordmark{width:100%;height:auto;display:block}html[data-theme=dark] .site .section-mobile-footer-wordmark,.site[data-theme=dark] .section-mobile-footer-wordmark{filter:invert()}.site[data-theme=dark][data-section=photo] .section-mobile-footer-wordmark,.site[data-theme=dark][data-section=film] .section-mobile-footer-wordmark{filter:invert()!important}html[data-theme=light] .site .section-mobile-footer-wordmark,.site[data-theme=light] .section-mobile-footer-wordmark{filter:none}.site[data-theme=light][data-section=photo] .section-mobile-footer-wordmark,.site[data-theme=light][data-section=film] .section-mobile-footer-wordmark{filter:none!important}.section-mobile-footer-socials{width:100%;height:10px;color:var(--text);font-family:var(--font-exposure-var);font-variation-settings:"EXPO" -10;letter-spacing:.2em;text-transform:uppercase;margin-top:20px;font-size:8px;line-height:10px;position:relative}.section-mobile-footer-socials a,.section-mobile-footer-socials span{font-size:8px;line-height:10px;position:absolute;top:0}.section-mobile-footer-socials a{color:#0000;width:27px}.section-mobile-footer-socials a:after{color:var(--text);position:absolute;top:0;left:0}.section-mobile-footer-socials a:first-child{left:0}.section-mobile-footer-socials a:first-child:after{content:"WA"}.section-mobile-footer-socials a:nth-child(2){left:37px}.section-mobile-footer-socials a:nth-child(2):after{content:"IG"}.section-mobile-footer-socials a:nth-child(3){left:68px}.section-mobile-footer-socials a:nth-child(3):after{content:"MAIL"}.section-mobile-footer-socials span{opacity:.4;right:0}.site[data-section=photo],.view-photo{height:auto;padding:0 0 12px;overflow:visible}.photo-page,.photo-page.photo-page-single{flex-direction:column;height:auto;min-height:100dvh;padding:218px 0 0;display:flex}.photo-row,.photo-row[data-count="1"],.photo-row[data-count="2"],.photo-row[data-count="3"],.photo-row[data-count="4"]{flex-direction:column;align-items:stretch;gap:9.967px;width:calc(100vw - 20px);height:auto;margin:0 auto 100px;display:flex;position:relative;top:auto;left:auto;overflow:visible;transform:none}.photo-card,.photo-row[data-count="1"] .photo-card{aspect-ratio:auto;flex:none;width:100%;min-width:0;height:auto}.photo-card img{object-fit:contain;width:100%;height:auto}.photo-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:20px;width:calc(100vw - 20px);margin:0;padding:0;font-size:8px;line-height:10px;position:absolute;top:188px;bottom:auto;left:10px;overflow-x:auto;transform:none}.photo-filters::-webkit-scrollbar{display:none}.photo-filters[data-count="1"],.photo-filters[data-count="2"],.photo-filters[data-count="3"],.photo-filters[data-count="4"]{justify-content:space-between;gap:0;overflow-x:hidden}.site[data-section=info],.view-info{height:auto;overflow:visible}.info-page{--info-footer-left:18.44px;align-content:start;min-height:1800px;padding:188.31px 10px 104px}.info-page.awards-closed{--info-footer-left:16px;min-height:100dvh}.info-copy,.info-contact,.download-cv,.awards{letter-spacing:1.5px;width:calc(100vw - 20px);max-width:none;font-size:10px}.info-contact{margin-top:20px}.download-cv{display:none}.portrait{width:116px;margin-top:20px}.awards{margin-top:20px}.awards-columns{grid-template-columns:1fr;gap:0}.info-footer{z-index:2;bottom:52px;left:var(--info-footer-left);width:calc(100vw - 36.88px);position:absolute}.info-page.awards-closed .info-footer{bottom:59.3px;left:var(--info-footer-left);width:calc(100vw - 32px)}.info-wordmark,.info-page.awards-closed .info-wordmark{width:100%;max-width:none;position:relative;bottom:auto;left:0}.socials{pointer-events:auto;letter-spacing:1.6px;width:100%;height:10px;margin:0;font-size:8px;line-height:10px;display:block;position:absolute;top:calc(100% + 20px);bottom:auto;left:0;transform:none}.socials a{font-size:0;position:absolute;bottom:0}.socials a:after{font-size:8px}.socials a:first-child:after{content:"WA"}.socials a:nth-child(2):after{content:"IG"}.socials a:nth-child(3):after{content:"MAIL"}.socials a:first-child{left:0}.socials a:nth-child(2){left:37px}.socials a:nth-child(3){left:68px}.design-credit{letter-spacing:1.6px;font-size:8px;line-height:10px;display:block;top:calc(100% + 20px);bottom:auto;right:0}.info-page.awards-closed .socials{width:100%;top:calc(100% + 20px);bottom:auto;left:0}.info-page.awards-closed .design-credit{top:calc(100% + 20px);bottom:auto;right:0}.lightbox-media{padding:18px}.lightbox-film-vimeo{padding:0}.vimeo-film-shell{aspect-ratio:auto;width:100vw;height:100vh}.vimeo-film-title,.vimeo-film-close,.vimeo-film-time,.vimeo-film-detail,.vimeo-film-mute,.vimeo-film-seek-cue,.vimeo-film-status{letter-spacing:.18em;font-size:9px;line-height:11px}.vimeo-film-title{width:calc(100vw - 120px);top:18px;left:16px}.vimeo-film-close{top:18px;right:16px}.vimeo-film-detail{width:calc(100vw - 120px);bottom:28px}.vimeo-film-time{bottom:28px;left:16px}.vimeo-film-mute{bottom:28px;right:16px}.vimeo-film-seek-cue-left{left:16px}.vimeo-film-seek-cue-right{right:16px}.vimeo-film-line-track{width:min(218px,100vw - 32px);bottom:54px;left:16px}.lightbox-footer{padding:16px;font-size:9px}}
