.resume-header.svelte-1mijfb4{padding-bottom:0}.resume-role.svelte-1mijfb4{margin:0 0 1.25rem;font-size:1.1rem;font-weight:600;color:var(--signal-bright)}.resume-contact.svelte-1mijfb4{border-left:1px solid var(--line);padding-left:1.5rem;font-size:.88rem}.resume-contact.svelte-1mijfb4>p:where(.svelte-1mijfb4)+p:where(.svelte-1mijfb4){margin-top:.6rem}.resume-contact.svelte-1mijfb4 address:where(.svelte-1mijfb4){display:grid;gap:.85rem;margin-top:1.5rem;font-style:normal;overflow-wrap:anywhere}.resume-contact.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover,.resume-entry.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover,.resume-index.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover{color:var(--signal-bright)}.resume-contact.svelte-1mijfb4 span:where(.svelte-1mijfb4),.resume-entry.svelte-1mijfb4 h3:where(.svelte-1mijfb4) span:where(.svelte-1mijfb4){color:var(--signal)}.resume-index.svelte-1mijfb4{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin-top:3.5rem;border-top:1px solid var(--line);padding-top:1rem}.resume-index.svelte-1mijfb4 a:where(.svelte-1mijfb4),.resume-date.svelte-1mijfb4{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;line-height:1.7;color:var(--ink-soft)}.resume-index.svelte-1mijfb4 a:where(.svelte-1mijfb4){padding-block:.6rem}.resume-body.svelte-1mijfb4{padding-top:3rem}.resume-section.svelte-1mijfb4{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:clamp(2rem,5vw,5rem);border-top:1px solid var(--line);padding-block:2.5rem 3.5rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.resume-section-heading.svelte-1mijfb4 h2:where(.svelte-1mijfb4){margin:.9rem 0 1.5rem;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:560;line-height:1.05;letter-spacing:-.04em}.resume-entry.svelte-1mijfb4+.resume-entry:where(.svelte-1mijfb4){margin-top:2rem;border-top:1px solid var(--line);padding-top:2rem}.resume-entry.svelte-1mijfb4 h3:where(.svelte-1mijfb4){margin:.6rem 0;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:590;line-height:1.25;letter-spacing:-.025em}.resume-current.svelte-1mijfb4{border-left:2px solid var(--signal);padding-left:1.25rem}.resume-current-label.svelte-1mijfb4{display:inline-block;margin-left:.75rem;color:var(--signal-bright)}.resume-context.svelte-1mijfb4{font-size:.88rem;line-height:1.7;color:var(--ink-soft)}.resume-context.svelte-1mijfb4 span:where(.svelte-1mijfb4){margin-inline:.4rem;color:var(--ink-faint)}.resume-entry.svelte-1mijfb4 ul:where(.svelte-1mijfb4){margin:1.15rem 0 0;padding-left:1.1rem;list-style:disc}.resume-entry.svelte-1mijfb4 li:where(.svelte-1mijfb4),.resume-detail.svelte-1mijfb4,.resume-skills.svelte-1mijfb4 dd:where(.svelte-1mijfb4){font-size:.95rem;line-height:1.8;color:var(--ink-soft)}.resume-entry.svelte-1mijfb4 li:where(.svelte-1mijfb4)+li:where(.svelte-1mijfb4){margin-top:.5rem}.resume-entry.svelte-1mijfb4 li:where(.svelte-1mijfb4)::marker{color:var(--signal-bright)}.resume-detail.svelte-1mijfb4{margin-top:1rem}.resume-skills.svelte-1mijfb4{margin:0}.resume-skills.svelte-1mijfb4>div:where(.svelte-1mijfb4)+div:where(.svelte-1mijfb4){margin-top:1.25rem;border-top:1px solid var(--line);padding-top:1.25rem}.resume-skills.svelte-1mijfb4 dt:where(.svelte-1mijfb4){font-weight:600;font-size:.95rem}.resume-skills.svelte-1mijfb4 dd:where(.svelte-1mijfb4){margin:.5rem 0 0}.resume-certifications.svelte-1mijfb4{margin:0;padding:0;list-style:none}.resume-certifications.svelte-1mijfb4 li:where(.svelte-1mijfb4){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-block:1rem;border-bottom:1px solid var(--line);font-size:.95rem}.resume-certifications.svelte-1mijfb4 li:where(.svelte-1mijfb4):first-child{padding-top:0}.certification-status.svelte-1mijfb4{font-size:.78rem;color:var(--ink-soft)}.in-progress.svelte-1mijfb4{color:var(--signal-bright)}@media(max-width:900px){.resume-contact.svelte-1mijfb4{border-left:0;padding-left:0}.resume-section.svelte-1mijfb4{grid-template-columns:1fr;gap:1rem}}@media print{body:has(.resume){background:#fff;color:#000}body:has(.resume) .site-header,body:has(.resume) .site-footer,body:has(.resume) .site-backdrop,body:has(.resume) .scroll-progress,body:has(.resume) .skip-link{display:none}.resume.svelte-1mijfb4{--ink: #111;--ink-soft: #333;--ink-faint: #555;--signal: #333;--signal-bright: #222;--line: #ccc}.resume-header.svelte-1mijfb4,.resume-body.svelte-1mijfb4{width:100%;padding:0}.resume-header.svelte-1mijfb4{margin-bottom:1.5rem}.resume.svelte-1mijfb4 .inspection-shell{display:block}.resume.svelte-1mijfb4 .inspection-title{font-size:2.5rem;margin:.5rem 0}.resume.svelte-1mijfb4 .inspection-summary{font-size:10pt;line-height:1.5}.resume-role.svelte-1mijfb4{margin-bottom:.5rem}.resume-contact.svelte-1mijfb4{margin-top:1rem;border:0;padding:0}.resume-contact.svelte-1mijfb4 address:where(.svelte-1mijfb4){display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem}.resume-index.svelte-1mijfb4,.resume-section-heading.svelte-1mijfb4>a:where(.svelte-1mijfb4){display:none}.resume-section.svelte-1mijfb4{display:block;padding-block:1rem}.resume-section-heading.svelte-1mijfb4{-moz-column-break-after:avoid;break-after:avoid}.resume-section-heading.svelte-1mijfb4 h2:where(.svelte-1mijfb4){font-size:18pt;margin:.4rem 0 1rem}.resume-entry.svelte-1mijfb4,.resume-skills.svelte-1mijfb4>div:where(.svelte-1mijfb4),.resume-certifications.svelte-1mijfb4 li:where(.svelte-1mijfb4){-moz-column-break-inside:avoid;break-inside:avoid}.resume-entry.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-size:13pt}.resume-entry.svelte-1mijfb4+.resume-entry:where(.svelte-1mijfb4){margin-top:1rem;padding-top:1rem}.resume-entry.svelte-1mijfb4 li:where(.svelte-1mijfb4),.resume-detail.svelte-1mijfb4,.resume-skills.svelte-1mijfb4 dd:where(.svelte-1mijfb4){font-size:10pt;line-height:1.5}.resume-entry.svelte-1mijfb4 ul:where(.svelte-1mijfb4),.resume-detail.svelte-1mijfb4{margin-top:.6rem}.resume-skills.svelte-1mijfb4>div:where(.svelte-1mijfb4)+div:where(.svelte-1mijfb4){margin-top:.6rem;padding-top:.6rem}.resume-certifications.svelte-1mijfb4 li:where(.svelte-1mijfb4){padding-block:.5rem;font-size:10pt}}
