.cv.svelte-1pdf39t{max-width:1080px;margin:0 auto;padding:32px 20px 64px}.cv-head.svelte-1pdf39t{margin-bottom:32px}.cv-head.svelte-1pdf39t h1:where(.svelte-1pdf39t){font-size:var(--text-2xl);margin:0 0 8px}.cv-sub.svelte-1pdf39t{color:var(--text-muted);font-size:var(--text-base);max-width:62ch;margin:0}.cv-group.svelte-1pdf39t{margin-bottom:40px}.cv-track.svelte-1pdf39t{display:flex;align-items:center;gap:10px;font-size:var(--text-md);font-weight:600;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cv-n.svelte-1pdf39t{font-size:var(--text-xs);font-weight:400;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 8px}.cv-grid.svelte-1pdf39t{display:flex;flex-direction:column;gap:18px}.cv-card.svelte-1pdf39t{margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cv-card.svelte-1pdf39t:hover{border-color:var(--border-hover)}.cv-art.svelte-1pdf39t{padding:8px;overflow-x:auto}.cv-art.svelte-1pdf39t svg{display:block;width:100%;height:auto}figcaption.svelte-1pdf39t{padding:10px 14px;border-top:1px solid var(--border);font-size:var(--text-sm)}figcaption.svelte-1pdf39t a:where(.svelte-1pdf39t){color:var(--info);text-decoration:none}figcaption.svelte-1pdf39t a:where(.svelte-1pdf39t):hover{text-decoration:underline}.cv-nolink.svelte-1pdf39t{color:var(--text-dim)}@media (max-width: 640px){.cv.svelte-1pdf39t{padding:20px 12px 48px}}
