@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/inconsolata-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/inter-normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/inter-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/inter-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/inter-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.portfolio-home{--home-header-height: clamp(64px, 4.27vw, 82px);--main: #e0d60b;--lilac: #e0d60b;--black: #efede7;--paper: #f5f2eb;--cards-background: #faf8f2;--ink: #0a0a0a;background-color:var(--paper);background-image:linear-gradient(rgba(10,10,10,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.055) 1px,transparent 1px),url(/assets/figma-home/paper.webp);background-size:28px 28px,28px 28px,960px auto;background-repeat:repeat}.product-hero,.creative-intro{font-family:Inter,sans-serif;color:#0a0a0a}.product-hero{position:relative;isolation:isolate;height:100svh;overflow:hidden}.product-backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.product-nav{position:fixed;z-index:1000;inset:0 0 auto;width:100%;font-family:Inter,sans-serif;color:#0a0a0a;display:flex;align-items:center;justify-content:space-between;gap:2vw;height:var(--home-header-height);padding:0 5.2083%;background:url(/assets/figma-home/header-fill.png) top left / auto 100% repeat-x}.product-nav a,.product-copy a{color:inherit;text-decoration:none}.product-brand{display:flex;align-items:center;gap:.8854vw;flex-shrink:0}.product-brand>span:first-child{font-size:1.25vw;font-weight:900;letter-spacing:-.0625vw;line-height:1.333}.product-role{font-size:.5208vw;font-weight:700;line-height:1.25;white-space:pre-line;text-transform:uppercase}.product-nav nav{display:flex;align-items:center;gap:2.0833vw}.product-nav nav a{font-size:.625vw;line-height:1.333;font-weight:700;letter-spacing:.0625vw;text-transform:uppercase}.product-nav nav a:hover{text-decoration:underline;text-underline-offset:5px}.product-button{display:inline-flex;align-items:center;justify-content:center;gap:.4167vw;min-height:2.6042vw;padding:.78125vw;font-size:.625vw;line-height:1.333;font-weight:700;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.product-button span{font-size:1.0417vw;line-height:1}.product-button--yellow{background:#e0d60b}.product-button--paper{background:#fff6}.product-button:hover{background:#f3e82c;transform:translateY(-2px)}.product-copy{z-index:1;position:absolute;top:28.10185%;left:18.75%;width:49%}.product-copy h1{font-family:Inter,sans-serif;font-size:3.75vw;line-height:1.333333;font-weight:900;font-style:italic;letter-spacing:-.02em;word-spacing:.18em;text-transform:uppercase;margin:0}.product-copy h1>span{display:block;white-space:nowrap}.product-circled{position:relative;display:inline-block}.product-circled svg{position:absolute;z-index:-1;left:-9%;top:-12%;width:118%;height:128%;overflow:visible;fill:none;stroke:#d9d40a;stroke-width:3.5;stroke-linecap:round}.product-description{margin:2.1354vw 0;font-size:1.04167vw;line-height:1.21;white-space:pre-line;max-width:24vw}.product-actions{display:flex;align-items:center;gap:.78125vw}.product-scroll{display:inline-block;margin-top:2.1354vw;font-size:1.04167vw;line-height:1.21;text-transform:uppercase}.product-scroll:hover{text-decoration:underline;text-underline-offset:5px}.product-hero a:focus-visible,.creative-intro a:focus-visible{outline:3px solid #0a0a0a;outline-offset:5px}.creative-intro{display:grid;grid-template-columns:572fr 585fr 456fr;gap:3.3854vw;align-items:center;padding:1.04167vw 4.08854vw;background:#f3f0e9 url(/assets/figma-home/paper.webp) center / cover}.creative-portrait{display:block;width:100%;height:auto}.creative-copy h2{margin:0 0 1.30208vw;font:500 1.5625vw/1.21 Inter,sans-serif;white-space:pre-line;text-transform:uppercase}.creative-copy p{margin:0;font-size:1.04167vw;font-weight:500;line-height:1.21}.creative-note{margin:0;padding:1.8vw .6vw 1.8vw 1.8229vw;min-height:22.23958vw;display:flex;align-items:center;background:url(/assets/figma-home/note.webp) center / 100% 100% no-repeat}.creative-note p{margin:0;font:500 1.25vw/1.049 Inconsolata,Courier New,monospace}@media (min-width: 1921px){.creative-intro{max-width:2400px;margin-inline:auto}}@media (max-width: 1000px) and (min-width: 701px){.product-nav{height:64px;padding-inline:4%}.product-brand>span:first-child{font-size:16px}.product-role{display:none}.product-nav nav{gap:14px}.product-nav nav a,.product-button{font-size:10px}.product-button{min-height:36px;padding:10px}.product-button span{font-size:16px}.product-description,.product-scroll{font-size:13px}.product-copy{left:15%;width:49%}.creative-copy p{font-size:13px}.creative-note p{font-size:14px}.creative-note{min-height:260px}}@media (max-width: 700px){.portfolio-home{--home-header-height: 110px}.product-hero{height:100svh;background:#efede7 url(/assets/figma-home/paper.webp) center / 960px auto}.product-nav{height:var(--home-header-height);padding:18px 20px;flex-wrap:wrap;gap:20px 12px}.product-brand{display:block;flex:1}.product-brand>span:first-child{display:block;font-size:clamp(12px,3.4vw,21px);letter-spacing:-.5px}.product-role{display:block;margin-top:4px;font-size:7px;white-space:normal}.product-nav nav{order:3;width:100%;gap:12px;justify-content:space-between}.product-nav nav a{font-size:9px;letter-spacing:.3px}.product-button{min-height:44px;padding:12px;gap:10px;font-size:10px}.product-button span{font-size:18px}.product-start{font-size:9px;min-height:40px;padding:10px}.product-copy{position:absolute;top:calc(var(--home-header-height) + 28px);left:0;width:100%;padding:0 24px}.product-copy h1{font-size:clamp(23px,6.5vw,45px);line-height:1.3;letter-spacing:-.02em;word-spacing:.18em}.product-description{max-width:330px;margin:28px 0;font-size:15px;line-height:1.4}.product-actions{gap:12px}.product-scroll{margin-top:28px;font-size:12px}.product-backdrop{position:absolute;inset:auto 0 0;z-index:-1;height:min(52svh,430px);width:100%;object-fit:cover;object-position:right bottom;mask-image:linear-gradient(transparent,#000 20%)}.creative-intro{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 24px 36px}.creative-portrait,.creative-copy{max-width:430px;margin-inline:auto}.creative-copy h2{margin-bottom:20px;font-size:clamp(21px,5.5vw,29px)}.creative-copy p{font-size:16px;line-height:1.45}.creative-note{width:100%;max-width:430px;min-height:0;margin:0 auto;padding:32px 24px 36px 32px}.creative-note p{font-size:19px;line-height:1.12}}@media (prefers-reduced-motion: reduce){.portfolio-home{scroll-behavior:auto}.product-button{transition:none}}@supports (background-clip: text) or (-webkit-background-clip: text){.product-copy h1,.product-description,.product-scroll,.creative-copy h2,.creative-copy p,.creative-note p{background-color:#0a0a0a;background-image:url(/assets/figma-home/ink-tile.png);background-repeat:repeat;background-size:17px 17px;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@media (forced-colors: active){.product-copy h1,.product-description,.product-scroll,.creative-copy h2,.creative-copy p,.creative-note p{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.product-hero,.creative-intro{hyphens:none}.portfolio-home .brutalist-lang-switcher .lang-code,.portfolio-home .brutalist-lang-switcher .globe-icon{background-color:#e0d60b}.portfolio-home:lang(ru) .product-copy h1,.portfolio-home:lang(uk) .product-copy h1,.portfolio-home:lang(de) .product-copy h1{font-size:3.2vw}@media (max-width: 700px){.portfolio-home:lang(ru) .product-copy h1,.portfolio-home:lang(uk) .product-copy h1,.portfolio-home:lang(de) .product-copy h1{font-size:clamp(19px,5.6vw,39px)}}.portfolio-home #biography .container{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.portfolio-home #biography .bio-heading{grid-column:1 / -1;grid-row:1}.portfolio-home #biography .bio-heading .section-title{width:max-content;max-width:100%;white-space:nowrap;text-wrap:nowrap;padding:0;margin:0}.portfolio-home #biography .toolbox{grid-column:1 / -1;grid-row:2}.portfolio-home #biography .bio-story-note{grid-column:1;grid-row:3;align-self:start;padding-top:32px}.portfolio-home #biography .timeline-track{grid-column:1 / -1;grid-row:3;margin-top:12px}.portfolio-home #biography .timeline-item:nth-child(1){grid-column:2}.portfolio-home #biography .timeline-item:nth-child(2){grid-column:3}.portfolio-home #biography .container:before{content:none}@media (max-width: 980px){.portfolio-home #biography .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.portfolio-home #biography .bio-heading{grid-column:1;align-self:start}.portfolio-home #biography .bio-heading .section-title{font-size:clamp(28px,9vw,64px)}.portfolio-home #biography .bio-story-note{grid-column:2;grid-row:1;width:min(100%,280px);justify-self:end;padding:0}.portfolio-home #biography .timeline-item:nth-child(1),.portfolio-home #biography .timeline-item:nth-child(2){grid-column:auto}}.portfolio-home :is(#approach,#projects,#biography){scroll-margin-top:calc(var(--home-header-height) + 16px)}.product-nav a:focus-visible{outline:3px solid #0a0a0a;outline-offset:4px}@media (max-width: 700px) and (max-height: 700px){.product-copy{top:calc(var(--home-header-height) + 16px)}.product-description{margin:18px 0;font-size:14px}.product-scroll{margin-top:18px}.product-backdrop{height:45svh}}.bio-intro-sprite[data-astro-cid-bygu5eko]{position:relative;z-index:4;width:100%}.bio-intro-sprite[data-astro-cid-bygu5eko] img[data-astro-cid-bygu5eko]{display:block;width:118%;max-width:none;height:auto;margin-left:-9%;object-fit:contain}@media (max-width: 980px){.bio-intro-sprite[data-astro-cid-bygu5eko] img[data-astro-cid-bygu5eko]{width:100%;margin:0}}.toolbox[data-astro-cid-cczzg27j]{grid-column:1 / -1;min-width:0;color:var(--ink);font-family:Inter,sans-serif;hyphens:none}.toolbox-grid[data-astro-cid-cczzg27j]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.toolbox-group[data-astro-cid-cczzg27j]{min-width:0;padding:20px 0}.toolbox[data-astro-cid-cczzg27j] h3[data-astro-cid-cczzg27j]{margin:0 0 16px;font:800 12px/1.4 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.toolbox-group[data-astro-cid-cczzg27j] h3[data-astro-cid-cczzg27j]{width:fit-content;box-shadow:0 5px 0 -2px var(--main)}.toolbox[data-astro-cid-cczzg27j] ul[data-astro-cid-cczzg27j]{padding:0;margin:0;list-style:none}.toolbox-rating-row[data-astro-cid-cczzg27j]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;line-height:1.4}.toolbox-stars[data-astro-cid-cczzg27j]{flex-shrink:0;font:17px/1 Arial,sans-serif;letter-spacing:1px;white-space:nowrap}.toolbox-stars-empty[data-astro-cid-cczzg27j]{color:#777}.toolbox-group--automation[data-astro-cid-cczzg27j]{grid-column:1 / -1;display:flex;gap:36px;align-items:baseline;padding-block:16px}.toolbox-group--automation[data-astro-cid-cczzg27j] h3[data-astro-cid-cczzg27j]{margin:0}.toolbox-group--automation[data-astro-cid-cczzg27j] ul[data-astro-cid-cczzg27j]{width:min(280px,100%)}.toolbox-ai[data-astro-cid-cczzg27j]{margin-top:24px}.toolbox-check-group[data-astro-cid-cczzg27j]+.toolbox-check-group[data-astro-cid-cczzg27j]{margin-top:24px;padding-top:24px;border-top:1px solid #0a0a0a26}.toolbox-check-group[data-astro-cid-cczzg27j] h3[data-astro-cid-cczzg27j]{color:#555}.toolbox-checks[data-astro-cid-cczzg27j]{display:flex;flex-wrap:wrap;gap:12px 24px}.toolbox-checks[data-astro-cid-cczzg27j] li[data-astro-cid-cczzg27j]{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1.4}.toolbox-check[data-astro-cid-cczzg27j]{display:inline-grid;place-items:center;width:17px;height:17px;color:var(--ink);background:var(--main);font:900 12px/1 Arial,sans-serif}.toolbox-practice[data-astro-cid-cczzg27j]{margin-top:28px;padding-top:24px;border-top:1px solid #0a0a0a26}.toolbox-practice[data-astro-cid-cczzg27j] ul[data-astro-cid-cczzg27j]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}@media (max-width: 1000px){.toolbox-grid[data-astro-cid-cczzg27j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.toolbox-practice[data-astro-cid-cczzg27j] ul[data-astro-cid-cczzg27j]{gap:0 24px}}@media (max-width: 600px){.toolbox-grid[data-astro-cid-cczzg27j]{grid-template-columns:minmax(0,1fr)}.toolbox-group[data-astro-cid-cczzg27j]{padding-block:20px}.toolbox-group--automation[data-astro-cid-cczzg27j]{display:block}.toolbox-group--automation[data-astro-cid-cczzg27j] h3[data-astro-cid-cczzg27j]{margin-bottom:16px}.toolbox-group--automation[data-astro-cid-cczzg27j] ul[data-astro-cid-cczzg27j]{width:100%}.toolbox-rating-row[data-astro-cid-cczzg27j]{font-size:14px}.toolbox-ai[data-astro-cid-cczzg27j]{margin-top:24px}.toolbox-checks[data-astro-cid-cczzg27j]{gap:12px 18px}.toolbox-practice[data-astro-cid-cczzg27j] ul[data-astro-cid-cczzg27j]{grid-template-columns:minmax(0,1fr)}.toolbox-practice[data-astro-cid-cczzg27j] .toolbox-stars[data-astro-cid-cczzg27j]{font-size:15px;letter-spacing:0}.toolbox-practice[data-astro-cid-cczzg27j] .toolbox-rating-row[data-astro-cid-cczzg27j]{gap:8px}}
