@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-400-800.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-400-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald-cyrillic-400-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald-latin-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dc-bg:#080809;--dc-bg-rgb:8, 8, 9;--dc-bg-secondary:#19191b;--dc-text:#f2f0ed;--dc-muted:#a4a1a2;--dc-accent:#9e414c;--dc-accent-rgb:158, 65, 76;--dc-text-rgb:242, 240, 237;--dc-accent-soft:color-mix(in srgb, var(--dc-accent) 58%, var(--dc-text));--dc-line:color-mix(in srgb, var(--dc-text) 15%, var(--dc-bg));--dc-line-accent:color-mix(in srgb, var(--dc-accent) 55%, var(--dc-bg));--dc-font-display:"Oswald", "Arial Narrow", "Helvetica Neue", sans-serif;--dc-font-main:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--dc-font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--dc-type-display:clamp(2.5rem, 5.5vw, 5.125rem);--dc-type-section:clamp(2rem, 4.5vw, 4.75rem);--dc-ease-cinema:cubic-bezier(.22, 1, .36, 1);--dc-motion-fast:.35s;--dc-motion-image:.65s}html body{font-family:var(--dc-font-main);color:var(--dc-text);background:var(--dc-bg)}html body :is(.eyebrow,.section-number,.project-card-number,.project-kicker,.film-card-number,.film-card-duration,.film-card-category,.project-gallery-index,.project-footer){font-family:var(--dc-font-mono)}html body :is(h1,h2,h3,.project-card-title,.film-card-title){font-family:var(--dc-font-display);letter-spacing:.015em;text-transform:uppercase;font-weight:600;line-height:1.1}html body .project-card-grid .project-card .project-card-image{transition:transform var(--dc-motion-image) var(--dc-ease-cinema), filter var(--dc-motion-image) var(--dc-ease-cinema)}html body .project-card-grid .project-card:hover .project-card-image,html body .project-card-grid .project-card:focus-visible .project-card-image{filter:brightness(.78);transform:scale(1.025)}html body .project-card-grid .project-card .project-card-arrow{transition:transform var(--dc-motion-image) var(--dc-ease-cinema), color var(--dc-motion-fast) ease}html body .project-card-grid .project-card:hover .project-card-arrow,html body .project-card-grid .project-card:focus-visible .project-card-arrow{transform:translate(4px,-4px)}html body .project-gallery-item .project-gallery-trigger img{transition:transform var(--dc-motion-image) var(--dc-ease-cinema), filter var(--dc-motion-image) var(--dc-ease-cinema)}html body .project-gallery-item .project-gallery-trigger:hover img,html body .project-gallery-item .project-gallery-trigger:focus-visible img{filter:brightness(1.055);transform:scale(1.025)}@media (prefers-reduced-motion:reduce){html body .project-card-grid .project-card .project-card-image,html body .project-card-grid .project-card .project-card-shade,html body .project-card-grid .project-card .project-card-arrow,html body .project-gallery-item .project-gallery-trigger img,html body .film-project .film-card .film-card-preview,html body .film-project .film-card .film-card-cover,html body .film-project .film-card .film-card-gradient,html body .film-project .film-card .film-card-play-hint,html body .film-project .film-card .film-card-play-icon,html body .film-project .film-card-title,html body .film-project .film-card-category,html body .film-project .film-card-duration,html body .film-project .film-watch-button,html body .film-project .film-watch-button:after,html body .film-project .film-watch-arrow{transition:none!important}html body .project-card-grid .project-card:hover .project-card-image,html body .project-card-grid .project-card:focus-visible .project-card-image,html body .project-card-grid .project-card:hover .project-card-arrow,html body .project-card-grid .project-card:focus-visible .project-card-arrow,html body .project-gallery-item .project-gallery-trigger:hover img,html body .project-gallery-item .project-gallery-trigger:focus-visible img,html body .film-project .film-card:hover .film-card-preview,html body .film-project .film-card:focus-visible .film-card-preview,html body .film-project .film-card:hover .film-card-cover,html body .film-project .film-card:focus-visible .film-card-cover,html body .film-project .film-card:hover .film-card-play-hint,html body .film-project .film-card:focus-visible .film-card-play-hint,html body .film-project .film-card:hover .film-card-play-icon,html body .film-project .film-card:focus-visible .film-card-play-icon,html body .film-project:hover .film-watch-arrow,html body .film-project .film-card:focus-visible~.film-meta .film-watch-arrow{box-shadow:none!important;transform:none!important}}html body :is(button,input,textarea,select){font-family:inherit}html body :is(.logo,.project-logo){font-weight:800}html body :is(a,button):focus-visible{outline:2px solid var(--dc-accent-soft);outline-offset:4px}html{scroll-padding-top:20px}@media (width<=650px){html body :is(.header,.project-header){gap:10px 20px}html body :is(.main-nav,.project-nav){flex-wrap:wrap;align-items:center;gap:4px 20px}html body :is(.main-nav,.project-nav) a{align-items:center;min-height:44px;display:inline-flex}html body :is(.languages,.project-languages) button{min-width:36px;min-height:44px}html body .hero{min-height:70svh;padding-top:52px;padding-bottom:28px}html body .hero-content{min-width:0}html body .hero h1{font-size:clamp(1.6rem,8.6vw,3.5rem)}html body .hero .eyebrow{letter-spacing:1.4px;font-size:10px;line-height:1.8}html body .hero-visual{width:78%}html body .hero-bottom{flex-wrap:wrap;gap:12px;margin-top:48px;line-height:1.7}html body .main-button{gap:24px;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body *,html body :before,html body :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
