.resume-page.svelte-1mijfb4{line-height:1.8}.resume-header.svelte-1mijfb4{margin-bottom:1.8rem}.resume-name.svelte-1mijfb4{margin-bottom:.3rem;font-size:1.2rem;font-weight:800}.resume-contact.svelte-1mijfb4{color:var(--muted);line-height:1.9}.resume-contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:var(--text);font-weight:600}.resume-summary.svelte-1mijfb4{max-width:78ch;color:var(--muted);margin-top:.8rem;font-size:.95rem;line-height:1.85}.resume-section-title.svelte-1mijfb4{margin-top:2.3rem;margin-bottom:.85rem;font-size:clamp(1.25rem,3.2vw,1.85rem)}.project-card.svelte-1mijfb4{border:1px solid var(--line);background:var(--card);border-radius:.75rem;padding:1rem;transition:transform .2s,box-shadow .2s}.project-card.svelte-1mijfb4:hover{transform:translateY(-4px);box-shadow:0 4px 10px #0003}.project-card.svelte-1mijfb4 h2:where(.svelte-1mijfb4){margin-top:.2rem;font-size:1.2rem}.resume-entry.svelte-1mijfb4{margin-bottom:1rem;padding:1.2rem}.resume-meta.svelte-1mijfb4{color:var(--muted);margin-top:.2rem;margin-bottom:.85rem;line-height:1.75}.resume-entry.svelte-1mijfb4 ul:where(.svelte-1mijfb4){margin-top:.2rem;margin-bottom:.2rem;padding-left:1.35rem;line-height:1.85}.resume-entry.svelte-1mijfb4 li:where(.svelte-1mijfb4){margin-bottom:.45rem;font-size:.92rem}.resume-skill-groups.svelte-1mijfb4{border:1px solid var(--line);background:var(--card);border-radius:.75rem;margin-top:.55rem;padding:1rem 1.1rem}.resume-skill-line.svelte-1mijfb4{margin:0 0 .5rem;font-size:.92rem;line-height:1.75}.resume-skill-line.svelte-1mijfb4:last-child{margin-bottom:0}.resume-links.svelte-1mijfb4{margin-top:1.4rem}.link-grid.svelte-1mijfb4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;display:grid}.tile-link.svelte-1mijfb4{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:.75rem;padding:1rem;text-decoration:none;transition:transform .13s,border-color .13s;display:block}.tile-link.svelte-1mijfb4 strong:where(.svelte-1mijfb4){margin-bottom:.3rem;font-size:1rem;display:block}.tile-link.svelte-1mijfb4 span:where(.svelte-1mijfb4){color:var(--muted);font-size:.88rem}.tile-link.svelte-1mijfb4:hover{border-color:var(--highlight);transform:translateY(-2px)}
