@font-face{font-family:Portfolio Bodoni;src:url('/fonts/bodoni-72-book.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Portfolio Roboto;src:url('/fonts/roboto-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Portfolio Mono;src:url('/fonts/roboto-mono-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Portfolio Mono;src:url('/fonts/roboto-mono-medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
:root{color-scheme:dark;--bg:#141414;--text:#e5e5e5;--link:#6fbcff;--serif:'Portfolio Bodoni','Bodoni MT',Didot,Georgia,serif;--sans:'Portfolio Roboto',Roboto,Arial,sans-serif;--mono:'Portfolio Mono','Roboto Mono','Courier New',monospace}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--sans);font-size:12px;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--link);outline-offset:5px}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.site{max-width:1366px;margin:auto;padding:0 20px}.mobile-only,.mobile-break{display:none}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;padding:12px;background:var(--bg)}.skip-link:focus{top:12px}
.contacts{height:58px;padding-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;grid-template-rows:17px 17px;row-gap:8px;font:12px/17px var(--mono);letter-spacing:.6px;text-transform:uppercase}.contacts .email{grid-column:1;grid-row:1}.contacts .telegram{grid-column:1;grid-row:2}.contacts .linkedin{grid-column:3;grid-row:1}.intro{min-height:644px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;position:relative;padding-top:139px}.bio{grid-column:3/5}.bio h1{font:400 45px/1.2 var(--serif);letter-spacing:1.35px;margin-bottom:40px}.bio p{font-size:18px;line-height:1.4}.bio p+p{margin-top:25px}.specialism{position:absolute;top:282px;left:1px;font:12px/20px var(--mono);text-transform:uppercase;letter-spacing:.6px}.specialism img{display:inline;vertical-align:middle}.location{position:absolute;left:0;top:436px;display:flex;gap:11px;align-items:center;font:12px/18px var(--mono);letter-spacing:.6px;text-transform:uppercase}
.project{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px}.project-heading h2{font:400 26px/31px var(--serif)}.eyebrow{font:12px/20px var(--mono);text-transform:uppercase;letter-spacing:.6px;margin-top:8px}.project-copy{line-height:18px;color:#e8e8e8}.project-copy p+p,.project-copy .more-content{margin-top:25px}.project-copy strong{font:500 12px/18px var(--mono);letter-spacing:.8px;text-transform:uppercase}.take-look{display:inline-block;font:12px/18px var(--mono);text-transform:uppercase;letter-spacing:.8px;margin-top:25px}.disclosure{display:none;background:none;border:0;padding:0;color:var(--link);font:11px/16px var(--mono);letter-spacing:.55px;text-transform:uppercase;text-align:left}.alice{min-height:541px}.alice .project-heading{grid-column:1;grid-row:1;padding-top:37px}.alice .project-icon{margin-left:-6px;margin-bottom:28px;width:84px;height:90px}.alice-gallery{grid-column:2/4;grid-row:1;display:flex;justify-content:space-around;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start}.alice-gallery::-webkit-scrollbar{display:none}.alice-gallery img{width:250px;height:auto;flex:0 0 250px;scroll-snap-align:center}.alice-copy{grid-column:4;grid-row:1;align-self:start;margin-top:254px;padding-bottom:34px;border-bottom:1px solid #363636}
@media(max-width:767px){body{font-size:14px}.site{padding:0 12px;display:flex;flex-direction:column;max-width:600px}.desktop-only{display:none!important}.mobile-only{display:block}.mobile-break{display:inline}.intro{order:0;display:block;min-height:0;padding-top:41px}.bio h1{font-size:36px;line-height:43px;letter-spacing:1.08px;margin-bottom:43px}.bio p{font-size:14px;line-height:1.4;letter-spacing:.42px}.bio p+p{margin-top:30px}.contacts{order:1;height:auto;min-height:42px;padding-top:0;margin-top:31px;grid-template-columns:1fr auto;grid-template-rows:17px 18px;gap:7px 12px;font-size:11px;letter-spacing:.55px}.contacts a{display:flex;align-items:center;gap:13px}.contacts .linkedin{grid-column:2}.contacts .telegram{grid-column:1}.contacts .email img{margin-right:1px}main{order:2}.project{display:flex;flex-direction:column}.project-heading{display:flex;gap:15px;align-items:flex-start}.project-heading h2{font-size:20px;line-height:24px;letter-spacing:.6px}.eyebrow{font-size:11px;line-height:20px;letter-spacing:.55px;margin-top:9px}.project-icon{width:70px!important;height:auto!important;flex-shrink:0}.alice{margin-top:66px;min-height:0}.alice .project-heading{padding-top:0}.alice .project-icon{margin:0 0 0 -1px;height:70px!important;object-fit:contain}.alice-gallery{margin:36px -12px 0;justify-content:flex-start;gap:18.5px;padding:0 15px;scroll-padding-left:15px}.alice-gallery img{width:200px;flex-basis:200px;height:auto}.project-copy{font-size:14px;line-height:1.4}.project-copy strong{font-size:14px;line-height:1.4;letter-spacing:.7px}.project-copy p+p,.project-copy .more-content{margin-top:30px}.alice-copy{margin-top:36px;border:0;padding:0}.more-content{display:none}.more-content.is-open{display:block}.disclosure{display:block;margin-top:30px;min-height:16px}.disclosure span{display:inline-block;margin-left:4px}.disclosure[aria-expanded=true] span{transform:rotate(180deg)}.take-look{font-size:11px;line-height:16px;margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
