.group.svelte-1ewzqr7{--pad:var(--gap);padding:var(--pad);grid-template-columns:240px minmax(0,1fr);align-items:start;transition:background .12s,border-color .12s;display:grid;position:relative}.group.svelte-1ewzqr7:hover{background:#0d0d0d;border-color:#fff4}.photo.svelte-1ewzqr7 img{border-radius:calc(var(--r) - 1px - var(--pad))}.text.svelte-1ewzqr7{padding:8px 12px 8px 24px}.group.nophoto.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.nophoto.svelte-1ewzqr7 .text:where(.svelte-1ewzqr7){padding-left:12px}.title.svelte-1ewzqr7{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.title.svelte-1ewzqr7:after{content:"";border-radius:inherit;position:absolute;inset:0}h2.svelte-1ewzqr7{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400;line-height:1.15}.projects.svelte-1ewzqr7,.components.svelte-1ewzqr7{margin:0;padding:0;list-style:none}.projects.svelte-1ewzqr7>li:where(.svelte-1ewzqr7)+li:where(.svelte-1ewzqr7){margin-top:12px}.components.svelte-1ewzqr7{border-left:1px solid var(--line);margin:2px 0 0 2px;padding-left:12px}.item.svelte-1ewzqr7{z-index:1;color:var(--dim);flex-wrap:wrap;align-items:center;gap:2px 12px;padding:3px 0;font-size:14px;font-weight:300;transition:color .12s;display:flex;position:relative}.item.svelte-1ewzqr7:hover{color:var(--fg)}.title.svelte-1ewzqr7 ul,.item.svelte-1ewzqr7 ul{justify-content:flex-end;margin-left:auto}.title.svelte-1ewzqr7 li,.item.svelte-1ewzqr7 li{padding:4px 7px;font-size:11px}h3.svelte-1ewzqr7{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:15px;font-weight:500}@container (width<=640px){.group.svelte-1ewzqr7{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:12px}.text.svelte-1ewzqr7{display:contents}.title.svelte-1ewzqr7{flex-flow:column;order:1;align-self:end;align-items:flex-start;gap:6px;margin:0;padding-left:8px}.photo.svelte-1ewzqr7{order:2}.title.svelte-1ewzqr7 ul{order:-1;justify-content:flex-start;margin-left:0}.projects.svelte-1ewzqr7{order:3;grid-column:1/-1;padding:0 8px 8px}.nophoto.svelte-1ewzqr7 .title:where(.svelte-1ewzqr7){padding:8px 8px 0}h2.svelte-1ewzqr7{font-size:22px}}
