/* Shared full-width header */ @media (min-width: 981px) { #nav4961789503 { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100vw !important; max-width: none !important; margin: 0 !important; z-index: 99999 !important; } #nav4961789503 .t446__maincontainer { position: relative !important; left: 0 !important; width: 100vw !important; max-width: none !important; margin: 0 !important; } } /* The editable Tilda menu lives in the shared Header page; show it only on project pages. */ #rec5015892303 { display: none !important; } body.val-project-page #rec5015892303 { display: block !important; } body.val-project-page .t830:not(#nav5015892303) { display: none !important; } body.val-project-page, body.val-project-page #allrecords, body.val-project-page #allrecords > .t-rec, body.val-project-page #nav4961789503, body.val-project-page #nav4961789503 .t446__maincontainer, body.val-project-page #nav4961789503 .t446__leftwrapper, body.val-project-page #rec5015892303, body.val-project-page #nav5015892303 .t830m { background-color: #050505 !important; } @media (min-width: 981px) { body.val-project-page #nav5015892303 .t830m { position: fixed !important; top: 50px !important; left: 0 !important; bottom: 0 !important; width: clamp(220px, 13vw, 280px) !important; height: calc(100vh - 50px) !important; transform: none !important; overflow-y: auto !important; z-index: 99998 !important; } body.val-project-page #nav5015892303 .t830m__container { position: relative !important; width: 100% !important; min-height: 100% !important; } body.val-project-page #nav5015892303 .t830m__overlay, body.val-project-page #nav5015892303 .t830m__close-button, body.val-project-page #nav5015892303 .t830m__textwrapper { display: none !important; } body.val-project-page #nav5015892303 .t830__logo__text, body.val-project-page #nav5015892303 .t-menusub__link-item { color: #fff !important; } body.val-project-page #nav5015892303 .t830__logo__text { font-size: 16px !important; } body.val-project-page #nav5015892303 .t-menusub__link-item { color: #666 !important; } body.val-project-page #nav5015892303 .t-menusub__link-item.val-active-project { color: #fff !important; } } @media (max-width: 980px) { #rec5015892303, .t830 { display: none !important; } } /* Shared navigation: full viewport width, independent of page columns. */ @media (min-width: 981px) { #nav4961789503 { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100vw !important; max-width: none !important; margin: 0 !important; z-index: 99999 !important; } #nav4961789503 .t446__maincontainer { position: relative !important; left: 0 !important; width: 100vw !important; max-width: none !important; margin: 0 !important; } } /* One project menu, editable as a native Tilda block on the shared Header page. */ #rec5015892303 { display: none !important; } body.val-project-page #rec5015892303 { display: block !important; } body.val-project-page .t830:not(#nav5015892303) { display: none !important; } body.val-project-page, body.val-project-page #allrecords, body.val-project-page #allrecords > .t-rec, body.val-project-page #nav4961789503, body.val-project-page #nav4961789503 .t446__maincontainer, body.val-project-page #nav4961789503 .t446__leftwrapper, body.val-project-page #rec5015892303, body.val-project-page #nav5015892303 .t830m { background-color: #050505 !important; } @media (min-width: 981px) { body.val-project-page #nav5015892303 .t830m { position: fixed !important; top: 50px !important; left: 0 !important; bottom: 0 !important; width: clamp(220px, 13vw, 280px) !important; height: calc(100vh - 50px) !important; transform: none !important; overflow-y: auto !important; z-index: 99998 !important; } body.val-project-page #nav5015892303 .t830m__container { position: relative !important; width: 100% !important; min-height: 100% !important; } body.val-project-page #nav5015892303 .t830m__overlay, body.val-project-page #nav5015892303 .t830m__close-button, body.val-project-page #nav5015892303 .t830m__textwrapper { display: none !important; } body.val-project-page #nav5015892303 .t830__logo__text, body.val-project-page #nav5015892303 .t-menusub__link-item { color: #666 !important; } body.val-project-page #nav5015892303 .t830__logo__text { color: #fff !important; font-size: 16px !important; } body.val-project-page #nav5015892303 .t-menusub__link-item.val-active-project { color: #fff !important; } } @media (max-width: 980px) { #rec5015892303, .t830 { display: none !important; } } /* Prevent old page-local navigation headers from stacking with the shared header. */ #rec1420385381, #rec4913534603, #rec4961611903, #rec1420384691 { display: none !important; } /* Shared full-width header */ @media (min-width: 981px) { #nav4961789503 { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100vw !important; max-width: none !important; margin: 0 !important; z-index: 99999 !important; } #nav4961789503 .t446__maincontainer { position: relative !important; left: 0 !important; width: 100vw !important; max-width: none !important; margin: 0 !important; } } /* The editable Tilda menu lives in the shared Header page; show it only on project pages. */ #rec5015892303 { display: none !important; } body.val-project-page #rec5015892303 { display: block !important; } body.val-project-page .t830:not(#nav5015892303) { display: none !important; } body.val-project-page, body.val-project-page #allrecords, body.val-project-page #allrecords > .t-rec, body.val-project-page #nav4961789503, body.val-project-page #nav4961789503 .t446__maincontainer, body.val-project-page #nav4961789503 .t446__leftwrapper, body.val-project-page #rec5015892303, body.val-project-page #nav5015892303 .t830m { background-color: #050505 !important; } @media (min-width: 981px) { body.val-project-page #nav5015892303 .t830m { position: fixed !important; top: 50px !important; left: 0 !important; bottom: 0 !important; width: clamp(220px, 13vw, 280px) !important; height: calc(100vh - 50px) !important; transform: none !important; overflow-y: auto !important; z-index: 99998 !important; } body.val-project-page #nav5015892303 .t830m__container { position: relative !important; width: 100% !important; min-height: 100% !important; } body.val-project-page #nav5015892303 .t830m__overlay, body.val-project-page #nav5015892303 .t830m__close-button, body.val-project-page #nav5015892303 .t830m__textwrapper { display: none !important; } body.val-project-page #nav5015892303 .t830__logo__text, body.val-project-page #nav5015892303 .t-menusub__link-item { color: #fff !important; } body.val-project-page #nav5015892303 .t830__logo__text { font-size: 16px !important; } body.val-project-page #nav5015892303 .t-menusub__link-item { color: #666 !important; } body.val-project-page #nav5015892303 .t-menusub__link-item.val-active-project { color: #fff !important; } } @media (max-width: 980px) { #rec5015892303, .t830 { display: none !important; } }
BERLIN HEAT
On "Berlin Heat" TV series, I worked in 3 roles: Art Director, Concept Artist, and Matte Paint Artist. Our task was to transform the live-action sets and streets of Saint Petersburg into a convincing 1943 Berlin. Matte painting was used in more than 350 shots, including 150 unique matte paintings. I led a team of five artists and also created many of the concepts and matte paintings myself. Some work:
Berlin streets: Developed the visual concept and matte paintings to transform location footage into authentic German streets. Maintained a consistent look while extending the streets across multiple camera angles.
Ship degaussing cables: Researched historical references and transformed ordinary ropes into specialized cables. After the director approved the look, I handed the pipeline and remaining shots in the sequence over to an outsource team.
Cathedral background: Designed a historically accurate Catholic cathedral to replace a low-rise building and strengthen the scene’s mood. Created the final matte painting for integration into the shot.

Role: Art Director, Concept Artist, Matte Painter
Client: DEED
2025
Made on
Tilda