.resume.svelte-xr0ds0{color:var(--text-primary)}.eyeshadow.svelte-xr0ds0{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;margin-bottom:.75rem}.contact.svelte-xr0ds0{color:var(--text-muted)}.contact.svelte-xr0ds0 a:where(.svelte-xr0ds0){color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-color);transition:border-color .2s ease,color .2s ease}.contact.svelte-xr0ds0 a:where(.svelte-xr0ds0):hover{color:var(--accent);border-color:var(--accent)}.muted.svelte-xr0ds0{color:var(--text-muted)}.resume-section.svelte-xr0ds0{margin-top:3rem}.section-title.svelte-xr0ds0{font-family:var(--font-display);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);padding-bottom:.75rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.lead.svelte-xr0ds0{font-size:1.05rem;line-height:1.7;color:var(--prose-body);max-width:65ch}.timeline.svelte-xr0ds0{display:flex;flex-direction:column;gap:1.5rem}.role.svelte-xr0ds0{display:flex;flex-direction:column;gap:.4rem}.role-head.svelte-xr0ds0{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.dates.svelte-xr0ds0{color:var(--accent);font-family:var(--font-display);font-weight:500;font-size:.85rem;white-space:nowrap;flex-shrink:0}.role-title.svelte-xr0ds0{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0}.role-company.svelte-xr0ds0{color:var(--text-muted);font-size:.875rem;margin:0 0 .5rem}.role-points.svelte-xr0ds0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.role-points.svelte-xr0ds0 li:where(.svelte-xr0ds0){color:var(--prose-body);line-height:1.6;display:flex;gap:.55rem}.role-points.svelte-xr0ds0 li:where(.svelte-xr0ds0):before{content:"▪";color:var(--accent);font-size:.95em;flex-shrink:0;line-height:inherit}.skill-groups.svelte-xr0ds0{display:grid;gap:1.25rem}@media(min-width:640px){.skill-groups.svelte-xr0ds0{grid-template-columns:repeat(2,1fr);gap:1.5rem 2.5rem}}.skill-group.svelte-xr0ds0 dt:where(.svelte-xr0ds0){font-family:var(--font-display);font-weight:500;color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem}.skill-group.svelte-xr0ds0 dd:where(.svelte-xr0ds0){margin:0;display:flex;flex-wrap:wrap;gap:.375rem}.pill.svelte-xr0ds0{background-color:var(--accent-muted);color:var(--accent);padding:.2rem .6rem;font-size:.75rem;letter-spacing:.02em;font-weight:500;border-radius:2px}.simple-list.svelte-xr0ds0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.simple-list.svelte-xr0ds0 li:where(.svelte-xr0ds0){color:var(--prose-body);line-height:1.5}.simple-list.svelte-xr0ds0 strong:where(.svelte-xr0ds0){color:var(--text-primary);display:block}.simple-list.svelte-xr0ds0 .muted:where(.svelte-xr0ds0){font-size:.875rem}.simple-list.svelte-xr0ds0 a:where(.svelte-xr0ds0){color:var(--accent);text-decoration:none}.simple-list.svelte-xr0ds0 a:where(.svelte-xr0ds0):hover{text-decoration:underline}@media print{.resume.svelte-xr0ds0{margin:0;color:#000;font-size:10pt;line-height:1.4}.resume-header.svelte-xr0ds0{border-bottom:none;padding-bottom:0;margin-bottom:.5rem}.resume-header.svelte-xr0ds0 h1:where(.svelte-xr0ds0){font-size:2rem;line-height:1.1}.eyeshadow.svelte-xr0ds0{margin-bottom:.25rem;font-size:.7rem}.contact.svelte-xr0ds0{margin-top:.5rem}.resume-section.svelte-xr0ds0{margin-top:.75rem}.section-title.svelte-xr0ds0{padding-bottom:.25rem;margin-bottom:.5rem;font-size:.7rem}.lead.svelte-xr0ds0{font-size:.95rem;line-height:1.5;max-width:none}.timeline.svelte-xr0ds0{gap:.75rem}.role-title.svelte-xr0ds0{font-size:1rem}.role-company.svelte-xr0ds0{margin:0 0 .25rem}.role-points.svelte-xr0ds0{gap:.2rem}.role-points.svelte-xr0ds0 li:where(.svelte-xr0ds0):before{color:#000}.skill-groups.svelte-xr0ds0{display:block;gap:0}.skill-group.svelte-xr0ds0{display:block;margin-bottom:.25rem;line-height:1.45;break-inside:avoid}.skill-group.svelte-xr0ds0 dt:where(.svelte-xr0ds0){display:inline;font-weight:600;font-size:1em;margin-bottom:0}.skill-group.svelte-xr0ds0 dt:where(.svelte-xr0ds0):after{content:": ";font-weight:400}.skill-group.svelte-xr0ds0 dd:where(.svelte-xr0ds0){display:inline;margin:0}.pill.svelte-xr0ds0{display:inline;background:transparent;border:none;color:#000;padding:0;font-size:1em;letter-spacing:0;font-weight:400;border-radius:0}.pill.svelte-xr0ds0:not(:last-child):after{content:", "}}
