.hero h1 .hero-word,.hero h1 .hero-word-ink,.hero h1 .hero-word-weight{letter-spacing:inherit}.hover-label-copy,.hero-word-weight{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.contact-links .hero-word{--hover-outline:.021429em}.hero-word{display:inline-block}.hero-word-ink{display:inline-block;position:relative;pointer-events:none;transform:translateZ(0) scale(1);will-change:transform;transform-origin:center 65%;transition:transform .8s cubic-bezier(.2,.7,.25,1)}.hero-word-weight{display:block;position:absolute;inset:0;white-space:pre;pointer-events:none;-webkit-text-stroke:var(--hover-outline, 1.5px) currentColor;opacity:0;filter:blur(.35px);transition:opacity .8s cubic-bezier(.2,.7,.25,1),filter .8s cubic-bezier(.2,.7,.25,1)}.hero-word:hover .hero-word-ink,.contact-links a:hover .hero-word-ink{transform:translateZ(0) scale(1.02);transition:transform .46s cubic-bezier(.2,1.8,.35,1)}.hero-word:hover .hero-word-weight,.contact-links a:hover .hero-word-weight{opacity:1;filter:blur(0);transition-duration:.2s}}@media(min-width:601px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hover-label{display:block;position:relative;overflow:hidden}.hover-label-original,.hover-label-copy{display:block;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.hover-label-original{opacity:1}.hover-label-copy{position:absolute;inset:0;transform:translateY(100%);opacity:0}.desktop-nav a:hover .hover-label-original,.brand:hover .hover-label-original{transform:translateY(-100%);opacity:0}.desktop-nav a:hover .hover-label-copy,.brand:hover .hover-label-copy{transform:translateY(0);opacity:1}}@font-face{font-family:Neue Haas;src:url(/fonts/NeueHaasDisplayMedium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Neue Haas;src:url(/fonts/NeueHaasDisplayRoman.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{font-family:Neue Haas,Helvetica,Arial,sans-serif;font-weight:500;color:#000;background:#fff;--gutter:20px;--caption:clamp(20px, 1.666667vw, 24px);--metadata:clamp(16px, 1.666667vw, 24px);--label-row:clamp(52px, 4.166667vw, 60px);--column-gap:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}a:hover,button:hover{text-decoration:none;cursor:pointer}.about-page a[href]:hover{text-decoration-line:underline;text-decoration-color:#000;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-skip-ink:auto}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}h1,h2,p,figure{margin:0;font-weight:500}img{display:block}img,video,picture{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}section,figure{scroll-margin-top:70px}.skip-link{position:fixed;top:8px;left:8px;z-index:20;padding:12px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.header{position:fixed;top:0;left:0;right:0;z-index:5;height:70px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;background:transparent;color:#fff;mix-blend-mode:difference;font-size:32px;line-height:1.5}.desktop-nav{display:flex;gap:16px;align-items:center}.desktop-nav a{padding:10px}.desktop-nav a:last-child{padding-right:0}.initials,.menu-toggle,.mobile-menu,.mobile-menu-viewport{display:none}main{padding-top:70px}.hero{height:580px;padding:0 var(--gutter) 30px;background:#fff;display:flex;align-items:center}.hero h1{font-size:70px;line-height:1.1;letter-spacing:-1.4px;max-width:1380px;transform:translateY(2px)}.hero h1 span{letter-spacing:-.03em}.contact-links{min-height:var(--label-row);padding:8px var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:var(--metadata);line-height:1.5;column-gap:var(--column-gap)}.contact-links>:last-child{text-align:right}.hero-contact{position:relative}.hero-contact:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#000}.project-media{position:relative;aspect-ratio:1440/760;overflow:hidden}.project-media picture{display:block;width:100%;height:100%}.project-media picture img{position:absolute;width:100%;height:100%;object-fit:cover}.poster-trio{background:#000;width:100%;height:100%;display:flex;align-items:center;gap:3.030303%;padding:0 4.166667%}.poster-trio>.video-frame{width:31.313131%;height:auto;aspect-ratio:864/1080}.baltic .project-media img{width:119.63%;height:170%;left:-11.26%;top:-34.74%;object-fit:fill}figcaption{min-height:var(--label-row);padding:8px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:var(--caption);line-height:1.5}figcaption h2{font-size:inherit}.client{text-align:right}footer{overflow:hidden}.footer-name{font-size:min(13.888889vw,200px);line-height:1;padding:.3469em 0 .047em;text-align:center;letter-spacing:-.002em;white-space:nowrap}.footer-links{width:100%;min-height:var(--label-row);border-top:2px solid #000}@media(min-width:1001px)and (max-width:1439px){.hero{height:40.27778vw}.hero h1{font-size:4.86111vw;letter-spacing:-.097222vw}}@media(min-width:1441px){.hero{justify-content:flex-start}.hero h1{max-width:1380px}}@media(max-width:1000px){:root{--gutter:20px}.header{height:64px}main{padding-top:64px}section,figure{scroll-margin-top:64px}.hero,.hero-contact,.full-name{display:none}.initials{display:inline}.contact-links .instagram,.client{display:none}}@media(max-width:600px){main{padding-top:64px}:root{--gutter:15px;--caption:clamp(16px, 5vw, 20px)}.header{height:64px;background:#fff;color:#000;mix-blend-mode:normal;padding-right:calc(var(--gutter) - 5px)}.desktop-nav{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.menu-icon{position:relative;display:block;width:34px;height:28px;overflow:hidden}.menu-toggle img{position:absolute;left:-16px;top:-16px;width:64px;height:64px}.menu-close{display:none;position:absolute;inset:0}.menu-close:before,.menu-close:after{content:"";position:absolute;width:34px;height:3px;top:12.5px;left:0;background:currentColor;transform:rotate(45deg)}.menu-close:after{transform:rotate(-45deg)}.menu-toggle[aria-expanded=true] img{display:none}.menu-toggle[aria-expanded=true] .menu-close{display:block}.mobile-menu-viewport{display:block;position:absolute;top:64px;left:0;right:0;overflow:hidden;pointer-events:none}.mobile-menu:not([hidden]){display:flex;pointer-events:auto;background:#fff;padding:16px var(--gutter) 28px;flex-direction:column;gap:8px;font-size:32px}.mobile-menu a{min-height:48px;display:flex;align-items:center;margin-inline:calc(var(--gutter) / -2);padding-inline:calc(var(--gutter) / 2);border-radius:10px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-menu a:active{background:#e6e6e6}.hero,.hero-contact{display:none}.project-media{aspect-ratio:322/455}.fashion .project-media{aspect-ratio:864/1080}.poster-trio{padding:0 20px}.poster-trio>.video-frame{display:none}.poster-trio>.video-frame:nth-child(2){display:block;width:100%;height:auto;aspect-ratio:864/1080}.together .project-media img{width:268.43%;height:114.48%;left:-94.12%;top:-10.79%;object-fit:fill}.baltic{padding-top:0}.baltic .project-media img{width:320.68%;height:170.21%;left:-114.72%;top:-34.78%;object-fit:fill}.documentation .project-media img{width:268.45%;height:100%;left:-54.3%;top:-.09%;object-fit:fill}figcaption{justify-content:flex-start}figcaption h2{text-align:left}.footer-links .email,.footer-links .rights{display:none}section,figure{scroll-margin-top:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.poster-lab-page,.poster-lab-page~footer{background:#f8f8f8}.work-page{background:#fff}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;padding:80px var(--gutter) 0}.work-project{min-width:0;margin:0;padding:0 0 10px;overflow:hidden}.work-project:nth-child(-n+6){padding-bottom:0}.work-media{position:relative;overflow:hidden;aspect-ratio:1440 / 760;border-radius:10px;background:#fff}.work-media>img,.work-frame img,video.work-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}video.work-video{opacity:0;pointer-events:none}video.work-video.is-playing{opacity:1}.work-trio{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;height:100%;padding-inline:30px;background:#000}.work-frame{position:relative;min-width:0;height:100%;overflow:hidden}.work-media>.work-frame{position:absolute;inset:0;height:auto}.work-frame>picture{position:absolute;inset:0;display:block}.work-cavalry{padding-inline:4.347826%;gap:3.174603%}.work-cavalry .work-frame{flex:1 1 0;aspect-ratio:864/1080;height:auto}.work-metro{align-items:flex-end;gap:0;padding-inline:0;background:transparent}.work-metro .work-frame{flex:1 1 0;height:100%;align-self:flex-end}.work-metro .work-frame:nth-child(1){--work-metro-y:85%}.work-metro .work-frame:nth-child(2){--work-metro-y:12%}.work-metro .work-frame:nth-child(3){--work-metro-y:32%}.work-metro .work-frame img,.work-metro .work-frame video{object-position:center var(--work-metro-y)}.work-project[data-work-id=neon] .work-frame img,.work-project[data-work-id=neon] .work-frame video{object-position:center 28%}.work-project figcaption{min-height:60px;padding:15px 0;display:flex;align-items:flex-start;font-size:20px;line-height:1.5}.work-project figcaption h2{font-size:inherit;font-weight:500}@media(min-width:1001px){.work-page{margin-top:-70px}}@media(min-width:601px)and (max-width:1000px){.work-page{margin-top:-64px}.work-grid{padding-top:75px}.work-project{padding-bottom:0}.work-project figcaption h2{line-height:1.15}}@media(max-width:600px){.work-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:16px var(--gutter) 0}.work-project{padding-bottom:0;order:var(--mobile-order)}.work-media{aspect-ratio:1440 / 760;border-radius:10px}.work-project[data-work-id=baltic] .work-media{aspect-ratio:342 / 219}.work-project figcaption{min-height:60px;padding:10px 0 15px;font-size:20px}.work-cavalry{padding-inline:10px;gap:10px}}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:20px var(--gutter) 0}.poster-card{position:relative;min-width:0;aspect-ratio:var(--poster-ratio);overflow:hidden;border-radius:10px;background:#eee;align-self:start}.poster-card>img,.poster-animation{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poster-animation{opacity:0;pointer-events:none}.poster-animation.is-playing{opacity:1}@media(max-width:600px){.poster-grid{grid-template-columns:minmax(0,1fr);gap:15px;padding-top:21px}}.compact-title{display:none}.about-page{--about-type:24px;--about-space:clamp(32px, 4vw, 56px)}.about-section.about-intro{border-top:0;padding-top:32px}.about-intro p+p{margin-top:1em}.about-section{margin-inline:var(--gutter);border-top:2px solid #000;padding-block:var(--about-space)}.about-grid{max-width:1400px;display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:24px;align-items:start}.about-grid h1,.about-grid h2{font-size:var(--about-type);line-height:1.3;letter-spacing:-.02em}.about-details{min-width:0;width:100%;max-width:52ch;font-size:var(--about-type);font-weight:400;line-height:1.35;letter-spacing:-.01em}.about-details p,.about-details dd{font-weight:400;margin:0;text-wrap:pretty}.about-details h3{font-size:inherit;font-weight:500;line-height:1.3;margin:0 0 .25em;text-wrap:balance}.about-job-title,.about-job-place{display:block;text-wrap:balance}.about-date{white-space:nowrap}.about-entries{display:grid;gap:1.5em}.about-job h3,.about-entry .about-description{margin:0}.about-entry ul{margin:0;padding-left:1em}.about-contacts,.about-languages{margin:0}.about-contacts>div{display:flex;flex-wrap:wrap;gap:0 .25em}.about-details dt{font-weight:500}.about-details a{overflow-wrap:anywhere}.about-portrait{width:100%;max-width:427px;height:auto;aspect-ratio:427 / 472;object-fit:cover;object-position:center bottom;margin-top:1.25em;border-radius:10px}.about-languages>div{display:grid;grid-template-columns:5em 1fr;gap:.5em}@media(max-width:760px){.about-grid{grid-template-columns:minmax(0,1fr);gap:24px}.about-grid h1,.about-grid h2{font-size:24px}}@media(max-width:600px){.about-page{--about-type:20px}}@media(max-width:1000px){.compact-title{display:block;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.video-frame{position:relative;overflow:hidden;flex-shrink:0;width:100%;height:100%}.video-frame .video-fallback,.video-frame .video-fallback img,.project-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-video{display:block;opacity:0;pointer-events:none}.project-video.is-playing{opacity:1}.metro-trio{display:flex;align-items:flex-end;width:100%;height:100%;overflow:hidden;background:#ccc}.metro-trio>.video-frame{width:33.333333%;height:auto;aspect-ratio:2080/3696}@media(min-width:601px){.metro-trio>.video-frame{height:100%;aspect-ratio:auto}.metro-trio>.video-frame:nth-child(1){--metro-position:85%}.metro-trio>.video-frame:nth-child(2){--metro-position:12%}.metro-trio>.video-frame:nth-child(3){--metro-position:32%}.metro-trio .project-video,.metro-trio .video-fallback img{object-position:center var(--metro-position)}}@media(max-width:600px){.metro-trio>.video-frame{display:none}.metro-trio>.video-frame:nth-child(2){display:block;width:100%;height:100%;aspect-ratio:auto}}
