.project[data-astro-cid-y2vllrex]{border-radius:var(--r-tile);background:var(--tile);color:var(--text);grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:16px;text-decoration:none;display:grid}.project[data-astro-cid-y2vllrex]:hover{background:var(--tile-hi)}img[data-astro-cid-y2vllrex]{border-radius:var(--r-tile)}.plain[data-astro-cid-y2vllrex]{grid-template-columns:1fr}.plain[data-astro-cid-y2vllrex] .name[data-astro-cid-y2vllrex]{align-items:center;gap:10px;display:inline-flex}.plain[data-astro-cid-y2vllrex] .name[data-astro-cid-y2vllrex]:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}.text[data-astro-cid-y2vllrex]{min-width:0;display:block}.head[data-astro-cid-y2vllrex]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.name[data-astro-cid-y2vllrex]{color:var(--cream);font-size:19px;font-weight:600;line-height:1.3}.badge[data-astro-cid-y2vllrex]{border-radius:var(--r-tile);color:var(--cream);padding:5px 8px;font-size:12px;line-height:1}.desc[data-astro-cid-y2vllrex]{color:var(--dim);margin-top:4px;font-size:15px;display:block}@media (width<=520px){.project[data-astro-cid-y2vllrex]{gap:12px;padding:14px}.project[data-astro-cid-y2vllrex]:not(.plain){grid-template-columns:36px 1fr}img[data-astro-cid-y2vllrex]{width:36px;height:36px}}.links[data-astro-cid-pyod6dlc]{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-pyod6dlc]{border-radius:var(--r-panel);background:var(--panel);color:var(--text);grid-template-columns:22px 1fr;align-items:center;column-gap:12px;padding:14px 16px;text-decoration:none;display:grid}a[data-astro-cid-pyod6dlc]:hover{background:var(--tile-hi)}svg[data-astro-cid-pyod6dlc]{fill:currentColor;grid-row:span 2;width:22px;height:22px}.name[data-astro-cid-pyod6dlc]{color:var(--cream);font-size:15px;font-weight:600;line-height:1.3}.handle[data-astro-cid-pyod6dlc]{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}@media (width<=560px){.links[data-astro-cid-pyod6dlc]{grid-template-columns:repeat(2,1fr)}}h1[data-astro-cid-7aropxhg]{color:var(--cream);white-space:nowrap;font:500 clamp(72px, 25vw, 132px)/.88 var(--serif);letter-spacing:-.025em;margin:28px 0 0}.genres[data-astro-cid-7aropxhg]{color:var(--dim);font:12px/1.4 var(--mono);letter-spacing:.12em;margin:14px 0 0}.about[data-astro-cid-7aropxhg]{color:var(--text);grid-template-columns:72px 1fr;gap:20px;margin:36px 0 0;padding:22px 24px 12px;font-size:17px;line-height:1.8;display:grid}.avatar[data-astro-cid-7aropxhg]{object-fit:cover;width:72px;height:72px;box-shadow:0 0 0 1px var(--hair);border-radius:50%;margin-top:6px}.about[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{text-wrap:pretty;margin:0 0 12px}h2[data-astro-cid-7aropxhg]{border-top:1px solid var(--hair);color:var(--cream);font:500 30px/1.1 var(--serif);margin:64px 0 14px;padding-top:12px}.list[data-astro-cid-7aropxhg]{gap:8px;display:grid}.head[data-astro-cid-7aropxhg]{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;margin:64px 0 14px;padding-top:12px;display:flex}.head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{border:0;margin:0;padding:0}.head[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{font-size:14px}.works[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;display:grid}.contact[data-astro-cid-7aropxhg]{color:var(--text);margin:0;font-size:15px;line-height:1.7}.mail[data-astro-cid-7aropxhg]{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}@media (width>=1100px){h1[data-astro-cid-7aropxhg]{font-size:min(240px, calc((var(--split) - var(--edge) - 48px) / 3.45));margin-top:6vh}}@media (width<=520px){h1[data-astro-cid-7aropxhg]{margin-top:16px}.about[data-astro-cid-7aropxhg]{font-size:15px;display:block}.avatar[data-astro-cid-7aropxhg]{float:left;width:52px;height:52px;margin:4px 14px 4px 0}h2[data-astro-cid-7aropxhg]{margin-top:48px;font-size:26px}.head[data-astro-cid-7aropxhg]{margin-top:48px}.works[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr);gap:8px}}
