html[data-gallery-modal-open]{overflow:hidden}.process-gallery{color:#f2f1eb;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.process-gallery[open]{display:block}.process-gallery::backdrop{backdrop-filter:blur(2px);background:#030f1de0}.process-gallery__surface{touch-action:none;place-items:center;display:grid;position:absolute;inset:40px 88px}.process-gallery__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 112px);display:block}.process-gallery__counter{color:#c8d0da;font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:12px;font-weight:400;line-height:20px;position:absolute;bottom:0;right:0}.process-gallery__close,.process-gallery__navigation{z-index:2;color:#dbe0e7;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute}.process-gallery__close{top:16px;right:20px}.process-gallery__close span{font:300 36px/1 Inter,ui-sans-serif,system-ui,sans-serif;transform:translateY(-1px)}.process-gallery__navigation{top:50%;transform:translateY(-50%)}.process-gallery__navigation--previous{left:20px}.process-gallery__navigation--next{right:20px}.process-gallery__navigation span{font:300 30px/1 Inter,ui-sans-serif,system-ui,sans-serif}.process-gallery__close:hover,.process-gallery__close:focus-visible,.process-gallery__navigation:hover,.process-gallery__navigation:focus-visible{color:var(--color-amber)}.process-gallery__close:focus-visible,.process-gallery__navigation:focus-visible{outline:2px solid var(--color-amber);outline-offset:-4px}.process-gallery[data-opened-by-pointer] .process-gallery__close:focus-visible{color:#dbe0e7;outline:0}@media (width<=700px){.process-gallery__surface{inset:64px 20px}.process-gallery__image{max-height:calc(100dvh - 144px)}.process-gallery__close{top:8px;right:8px}.process-gallery__navigation{top:auto;bottom:8px;transform:none}.process-gallery__navigation--previous{left:8px}.process-gallery__navigation--next{right:8px}.process-gallery__counter{bottom:-48px;right:50%;transform:translate(50%)}}.portfolio-page{background-color:#010203;background-image:linear-gradient(154deg,#081a2f 0%,#061426 18%,#02070d 48%,#010203 72%)}.portfolio-intro{min-height:240px;padding-top:120px}.portfolio-intro__inner,.portfolio-projects__grid,.portfolio-shorts__inner,.portfolio-process__inner{width:min(1224px,100% - 48px);margin-inline:auto;position:relative}.portfolio-intro__inner{justify-content:space-between;align-items:center;min-height:120px;display:flex}.portfolio-intro__eyebrow,.portfolio-module-label{color:#98a4b5;font-family:var(--font-ui);letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px}.portfolio-intro__eyebrow{margin:0}.portfolio-page-title,.site-menu-toggle{display:none}.portfolio-filters{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:940px;display:flex}.portfolio-filters button{color:#8e9bad;min-width:72px;height:38px;font-family:var(--font-ui);letter-spacing:.8px;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #8e9db047;border-radius:2px;padding:0 15px;font-size:10px;font-weight:400;line-height:36px}.portfolio-filters button[aria-pressed=true]{border-color:var(--color-amber);color:var(--color-amber)}.portfolio-projects{padding:20px 0 46px}.portfolio-projects__grid{gap:32px 24px;display:grid}.portfolio-projects__grid[data-project-layout=mosaic_2]{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-projects__grid[data-project-layout=mosaic_2] .portfolio-card--project{aspect-ratio:auto}.portfolio-projects__grid[data-project-layout=mosaic_2] [data-project-size=large]{grid-column:1/-1;height:456px}.portfolio-projects__grid[data-project-layout=mosaic_2] [data-project-size=medium]{height:296px}.portfolio-projects__grid[data-project-layout=mosaic_2] [data-project-size=small]{height:136px}.portfolio-projects__grid[data-project-layout=mosaic_3]{grid-template-columns:600px 180px 396px;grid-auto-rows:216px 216px 354px;grid-auto-flow:row;gap:24px}.portfolio-projects__grid[data-project-layout=mosaic_3] .portfolio-card--project{aspect-ratio:auto}.portfolio-projects__grid[data-project-layout=mosaic_3] :is([data-layout-slot="0"],[data-layout-slot="5"],[data-layout-slot="10"]){grid-area:span 2/1/auto/3}.portfolio-projects__grid[data-project-layout=mosaic_3] :is([data-layout-slot="1"],[data-layout-slot="2"],[data-layout-slot="6"],[data-layout-slot="7"],[data-layout-slot="11"],[data-layout-slot="12"]){grid-area:span 1/3}.portfolio-projects__grid[data-project-layout=mosaic_3] :is([data-layout-slot="3"],[data-layout-slot="8"],[data-layout-slot="13"]){grid-column:1;height:338px;margin-top:8px}.portfolio-projects__grid[data-project-layout=mosaic_3] :is([data-layout-slot="4"],[data-layout-slot="9"],[data-layout-slot="14"]){grid-column:2/4;height:338px;margin-top:8px}@media (width>=1272px){.portfolio-projects__grid[data-project-layout=mosaic_3][data-filter-active] [data-visible-slot="0"]{grid-area:span 2/1/auto/3;height:auto;margin-top:0}.portfolio-projects__grid[data-project-layout=mosaic_3][data-filter-active] [data-visible-slot="1"],.portfolio-projects__grid[data-project-layout=mosaic_3][data-filter-active] [data-visible-slot="2"]{grid-area:span 1/3;height:auto;margin-top:0}.portfolio-projects__grid[data-project-layout=mosaic_3][data-filter-active] [data-visible-slot="3"]{grid-area:span 1/1;height:338px;margin-top:8px}.portfolio-projects__grid[data-project-layout=mosaic_3][data-filter-active] [data-visible-slot="4"]{grid-area:span 1/2/auto/4;height:338px;margin-top:8px}}.portfolio-card{background:#07101b;border:1px solid #8e9db052;border-radius:6px;min-width:0;position:relative;overflow:hidden}.portfolio-card--project{aspect-ratio:600/338}.portfolio-card img{object-fit:cover;width:100%;height:100%}.portfolio-card__shade{background:linear-gradient(#01020300 45%,#010203db 100%);position:absolute;inset:0}.portfolio-card__copy{opacity:1;position:absolute;bottom:18px;left:22px;right:22px}.portfolio-card__copy p{color:var(--color-amber);font-family:var(--font-ui);letter-spacing:1.6px;overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;line-height:14px}.portfolio-card__copy h2{font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:26px}.portfolio-card__overlay{opacity:0;background-color:#010203b8;position:absolute;inset:0}.portfolio-card__description{opacity:0;pointer-events:none;text-align:center;place-items:center;min-width:0;min-height:0;margin:0;padding:28px;display:grid;position:absolute;inset:0}.portfolio-card--project .portfolio-card__copy,.portfolio-card--project .portfolio-card__overlay,.portfolio-card--project .portfolio-card__description{transition:opacity .32s cubic-bezier(.4,0,.2,1)}.portfolio-card__description span{color:#f2f1eb;max-width:430px;font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:28px;display:block}@media (width>=1272px){.portfolio-projects__grid[data-project-layout=mosaic_3] [data-project-size=small] .portfolio-card__description{padding:12px}.portfolio-projects__grid[data-project-layout=mosaic_3] [data-project-size=small] .portfolio-card__description span{max-width:100%;font-size:14px;line-height:20px}}@media (width>=701px){.portfolio-projects__grid[data-project-layout=mosaic_2] [data-project-size=medium] .portfolio-card__description{padding:16px}.portfolio-projects__grid[data-project-layout=mosaic_2] [data-project-size=small] .portfolio-card__description{padding:8px}.portfolio-projects__grid[data-project-layout=mosaic_2] [data-project-size=small] .portfolio-card__description span{font-size:12px;line-height:15px}}.portfolio-card--project:focus-within .portfolio-card__overlay,.portfolio-card--project:focus-within .portfolio-card__description{opacity:1}.portfolio-card--project:focus-within .portfolio-card__copy{opacity:0}.portfolio-card--project:focus-visible{outline:2px solid var(--color-amber);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.portfolio-card--project:hover .portfolio-card__overlay,.portfolio-card--project:hover .portfolio-card__description{opacity:1}.portfolio-card--project:hover .portfolio-card__copy{opacity:0}}@media (prefers-reduced-motion:reduce){.portfolio-card--project .portfolio-card__copy,.portfolio-card--project .portfolio-card__overlay,.portfolio-card--project .portfolio-card__description{transition-duration:0s}}.portfolio-shorts{height:auto;padding-bottom:72px}.portfolio-shorts__inner{border-top:1px solid #8e9db033;height:auto;padding-top:24px}.portfolio-shorts__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.portfolio-card--short{aspect-ratio:9/16;width:100%}.portfolio-process{height:560px}.portfolio-process__inner{border-top:1px solid #8e9db033;height:100%;padding-top:54px}.portfolio-process__layout{margin-top:58px}.portfolio-process__images{display:grid}[data-process-layout=feature_9] .portfolio-process__images{grid-template-rows:repeat(2,163px);grid-template-columns:repeat(4,141px) 0 repeat(4,141px);gap:12px}[data-process-layout=feature_9] [data-gallery-trigger]{border-radius:4px;width:141px;height:163px}[data-process-layout=feature_9] [data-gallery-trigger]:first-child{grid-area:1/1/3/5;width:600px;height:338px}[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(2),[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(6){grid-column:6}[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(3),[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(7){grid-column:7}[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(4),[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(8){grid-column:8}[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(5),[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(9){grid-column:9}[data-process-layout=grid_6] .portfolio-process__images{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}[data-process-layout=grid_6] [data-gallery-trigger]{aspect-ratio:16/9;border-radius:4px;width:100%}.portfolio-process__image-trigger{cursor:zoom-in;background:#07101b;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.portfolio-process__image-trigger img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-process__image-trigger:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.portfolio-page .site-footer--portfolio{background:0 0;width:100%;height:230px;margin-inline:auto;position:relative}.site-footer--portfolio:before{content:"";background:#8e9db033;width:1224px;height:1px;position:absolute;top:0;left:calc(50% - 612px)}.site-footer--portfolio .site-footer__title{font-size:20px;position:absolute;top:62px;left:calc(50% - 612px)}.site-footer--portfolio .site-footer__nav{align-items:flex-end;width:150px;font-size:12px;line-height:20px;top:62px;left:auto;right:calc(50% - 612px)}@media (width>=701px) and (width<=1271px){.portfolio-intro__inner{grid-template-columns:150px minmax(0,1fr);gap:24px;display:grid}.portfolio-filters{grid-template-columns:repeat(12,minmax(0,1fr));justify-content:stretch;width:100%;max-width:none;display:grid}.portfolio-filters button{grid-column:span 3;width:100%;min-width:0}.portfolio-projects__grid[data-project-layout=mosaic_3] [data-project-size=small] .portfolio-card__description{padding:12px}.portfolio-projects__grid[data-project-layout=mosaic_3] [data-project-size=small] .portfolio-card__description span{max-width:100%;font-size:14px;line-height:20px}.portfolio-projects__grid[data-project-layout]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.portfolio-projects__grid[data-project-layout] .portfolio-card--project{aspect-ratio:auto;grid-area:auto;width:100%;margin-top:0}.portfolio-projects__grid[data-project-layout=mosaic_2] .portfolio-card--project[data-project-size=large],.portfolio-projects__grid[data-project-layout=mosaic_3] .portfolio-card--project[data-project-size=large]{grid-column:1/-1}.portfolio-projects__grid .portfolio-card--project[data-project-size=large]{height:320px}.portfolio-projects__grid .portfolio-card--project[data-project-size=medium]{height:260px}.portfolio-projects__grid .portfolio-card--project[data-project-size=small]{height:160px}.portfolio-shorts{height:auto;padding-bottom:48px}.portfolio-shorts__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-card--short{width:100%}.portfolio-process{height:auto;padding-bottom:48px}[data-process-layout] .portfolio-process__images{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}[data-process-layout] [data-gallery-trigger],[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(n){aspect-ratio:16/9;grid-area:auto;width:100%;height:auto}[data-process-layout=feature_9] [data-gallery-trigger]:first-child{grid-column:span 2}.site-footer--portfolio:before{width:auto;left:24px;right:24px}.site-footer--portfolio .site-footer__title{left:24px}.site-footer--portfolio .site-footer__nav{right:24px}}@media (width<=700px){.portfolio-page{background-image:linear-gradient(#071422 84px,#050f1b 424px,#03080f 1000px,#030608 1600px,#020406 2224px)}.portfolio-page .site-header{background:#010203;border-bottom:0;height:93px}.portfolio-page .brand{width:92px;height:92px;left:8px}.portfolio-page .site-nav{display:none}.portfolio-page .site-nav[data-open]{background:#010203;gap:0;padding:12px 20px 18px;display:grid;position:absolute;top:93px;left:0;right:0}.site-menu-toggle{background:0 0;border:0;align-content:center;gap:5px;width:44px;height:44px;padding:12px 10px;display:grid;position:absolute;top:20px;right:16px}.site-menu-toggle span{background:#98a4b5;width:22px;height:1px;display:block}.portfolio-intro{min-height:240px;padding-top:93px}.portfolio-intro__inner,.portfolio-projects__grid,.portfolio-shorts__inner,.portfolio-process__inner{width:min(350px,100% - 40px)}.portfolio-intro__inner{min-height:156px;padding:32px 0 24px;display:block}.portfolio-intro__eyebrow{margin:0}.portfolio-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%;max-width:none;margin-top:24px;display:grid}.portfolio-filters button{letter-spacing:0;grid-column:span 2;min-width:0;height:44px;padding-inline:4px;font-size:10px;line-height:42px}.portfolio-filters button:nth-child(n+4){grid-column:span 3}.portfolio-filters:has(button:nth-child(8)):not(:has(button:nth-child(9))) button:nth-child(n+4):nth-child(-n+6){grid-column:span 2}.portfolio-projects{padding:16px 0 7px}.portfolio-projects__grid[data-project-layout]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}.portfolio-projects__grid[data-project-layout=mosaic_3] [data-layout-slot],.portfolio-projects__grid .portfolio-card--project{aspect-ratio:auto;grid-area:auto;width:100%;margin-top:0}.portfolio-projects__grid .portfolio-card--project[data-project-size=large]{height:300px}.portfolio-projects__grid .portfolio-card--project[data-project-size=medium]{height:240px}.portfolio-projects__grid .portfolio-card--project[data-project-size=small]{height:190px}[data-project-slug=ptitsa-sirin] img{object-position:24% center}[data-project-slug=book-tasty-healthy-food] img{object-position:12% center}.portfolio-card__copy{bottom:9px;left:10px;right:10px}.portfolio-card__copy p{letter-spacing:1px;margin-bottom:2px;font-size:7px;line-height:10px}.portfolio-card__copy h2{font-size:13px;line-height:17px}.portfolio-card__description{padding:14px}.portfolio-card__description span{max-width:290px;font-size:13px;line-height:18px}.portfolio-projects__grid[data-project-layout=mosaic_2] [data-project-size=small] .portfolio-card__description{padding:8px}.portfolio-projects__grid[data-project-layout=mosaic_2] [data-project-size=small] .portfolio-card__description span{font-size:12px;line-height:15px}.portfolio-shorts{background:#010203;height:auto;padding-bottom:40px}.portfolio-shorts__inner{padding-top:24px}.portfolio-shorts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.portfolio-card--short{width:100%}.portfolio-process{height:auto;padding-bottom:40px}.portfolio-process__inner{height:auto;padding-top:24px}.portfolio-process__layout{margin-top:24px}[data-process-layout=feature_9] .portfolio-process__images,[data-process-layout=grid_6] .portfolio-process__images{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-process-layout=feature_9] [data-gallery-trigger]:nth-child(n),[data-process-layout=grid_6] [data-gallery-trigger]{aspect-ratio:16/9;grid-area:auto;width:100%;height:auto}[data-process-layout=feature_9] [data-gallery-trigger]:first-child{aspect-ratio:16/9;grid-area:auto/1/auto/-1;width:100%;height:auto}.portfolio-page .site-footer--portfolio{width:100%;height:230px}.site-footer--portfolio:before{width:min(350px,100% - 40px);left:20px}.site-footer--portfolio .site-footer__title{font-size:20px;top:42px;left:20px}.site-footer--portfolio .site-footer__nav{align-items:flex-start;width:min(350px,100% - 40px);position:absolute;top:92px;left:20px;right:auto}}@media (width<=340px){.portfolio-filters button{grid-column:span 3;padding-inline:8px}.portfolio-filters button:nth-child(n+5),.portfolio-filters:has(button:nth-child(8)):not(:has(button:nth-child(9))) button:nth-child(n+3){grid-column:span 2}}
