@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-latin-300-normal.D984wGGM.woff2)format("woff2"),url(/_astro/inter-tight-latin-300-normal.Cb55kdq8.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-cyrillic-300-normal.v85RudRx.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-300-normal.BDodsKhS.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-400-normal.G7BuwYWK.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-400-normal.DPRou3KO.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}:root{--bg:#f5f3ee;--fg:#1b1a17;--mute:#6f6b62;--line:#dcd8cf;--acc:#1f4fd8;--card:#fbfaf7;--sans:"Inter Tight",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;margin:0;display:flex}h1,p{margin:0}h1{text-wrap:balance}a{color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:12.5px}.wrap{flex-direction:column;flex:1;width:100%;max-width:1040px;margin:0 auto;display:flex}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:18px;display:flex}.top .mono{color:var(--mute)}.top .mono b,footer .mono b{color:var(--acc);font-weight:500}main{flex:1;align-content:center;gap:40px;padding-block:56px 40px;display:grid}main.with-photo{grid-template-columns:1fr}@media (width>=860px){main.with-photo{grid-template-columns:1.25fr .75fr;align-items:end}}h1{letter-spacing:-.035em;font-size:clamp(42px,6.6vw,88px);font-weight:600;line-height:.98}h1 span{color:var(--mute);font-weight:300;display:block}.role{max-width:30em;margin-top:26px;font-size:clamp(18px,1.9vw,23px);line-height:1.45}.role b{font-weight:500}.role a{border-bottom:1px solid var(--line);text-decoration:none}.role a:hover{color:var(--acc);border-color:var(--acc)}.about{max-width:34em;color:var(--mute);margin-top:18px;font-size:clamp(16px,1.5vw,18px);line-height:1.5}.photo{aspect-ratio:4/5;border:1px solid var(--line);border-radius:10px;justify-self:end;width:100%;max-width:340px;overflow:hidden}@media (width<=859px){.photo{justify-self:start;max-width:260px}}.photo img{object-fit:cover;width:100%;height:100%;display:block}.contacts{border-top:1px solid var(--line);gap:18px;padding-block:22px 36px;display:grid}@media (width>=860px){.contacts{grid-template-columns:1fr auto;align-items:center}}.mail{letter-spacing:-.03em;word-break:break-all;font-size:clamp(24px,3.6vw,44px);font-weight:500;text-decoration:none}.mail:hover{color:var(--acc)}.soc{flex-wrap:wrap;gap:8px;display:flex}.soc a{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.soc a:hover{border-color:var(--acc);color:var(--acc)}.soc a span{color:var(--mute);font-weight:400;font-family:var(--mono);margin-left:6px;font-size:12px}footer{color:var(--mute);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:14px 24px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
