.desk.svelte-1uha8ag{padding:2.5rem 0 3rem;background:linear-gradient(#e7e5df,#f3f2ef)}.resume.svelte-1uha8ag{max-width:62rem;margin:0 auto;background:#fff;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 1px 2px #00000014,0 20px 40px -24px #00000059;font-family:"Source Serif 4",serif}.r-head.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-bottom:2px solid #111;padding-bottom:1rem}h1.svelte-1uha8ag{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.02em;line-height:1}.r-title.svelte-1uha8ag{font-family:var(--font-heading);color:var(--color-primary);font-weight:600;margin-top:.4rem}.contact.svelte-1uha8ag{text-align:right;font-size:.85rem;color:#4b5563}.r-body.svelte-1uha8ag{display:grid;gap:2rem;margin-top:1.5rem}@media(min-width:900px){.r-body.svelte-1uha8ag{grid-template-columns:1.7fr 1fr}}.r-sec.svelte-1uha8ag{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-dark);border-bottom:1px solid #ddd;padding-bottom:.3rem;margin:1.4rem 0 .8rem}.r-sec.svelte-1uha8ag:first-child{margin-top:0}.summary.svelte-1uha8ag{color:#374151;line-height:1.6}.exp.svelte-1uha8ag{display:grid;gap:1rem}.exp-top.svelte-1uha8ag{display:flex;justify-content:space-between;gap:1rem}.exp-top.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-heading);font-weight:600;color:#111;text-decoration:none;line-height:1.25}.exp-top.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-primary);text-decoration:underline}.exp-top.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.8rem;color:#6b7280;white-space:nowrap}.exp-org.svelte-1uha8ag{font-style:italic;color:#4b5563;font-size:.9rem}.exp-desc.svelte-1uha8ag{font-size:.9rem;color:#4b5563;margin-top:.2rem}.skill.svelte-1uha8ag{display:block;text-decoration:none;color:#111;margin-bottom:.8rem}.sk-name.svelte-1uha8ag{display:flex;justify-content:space-between;font-family:var(--font-heading);font-weight:600;font-size:.9rem}.sk-name.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;color:#6b7280;font-weight:400}.bar.svelte-1uha8ag{display:block;height:8px;background:#eef2f7;border-radius:4px;margin-top:.3rem}.bar.svelte-1uha8ag i:where(.svelte-1uha8ag){display:block;height:100%;background:var(--color-primary);border-radius:4px}.skill.svelte-1uha8ag:hover .sk-name:where(.svelte-1uha8ag){color:var(--color-primary)}.refs.svelte-1uha8ag{font-size:.9rem;color:#4b5563}.refs.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-primary)}.board.svelte-1uha8ag{padding-block:3rem 4rem}.b-head.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.4rem}.b-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-heading);font-weight:700;font-size:1.7rem}.b-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-secondary);font-weight:600;font-size:.9rem}.grid.svelte-1uha8ag{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}
