main.svelte-13qz34x{--paper: #fbfaf8;--ink: #16181d;--body: #3a3e45;--muted: #5c6066;--faint: #8a8f96;--accent: #0e6e54;--hairline: #e2e0da;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--body);line-height:1.55;padding:4rem 0 5rem}.actions.svelte-13qz34x{position:fixed;top:1.25rem;right:1.25rem;z-index:1000}.print-button.svelte-13qz34x{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--muted);background:var(--paper);border:1px solid var(--hairline);border-radius:2px;padding:.4rem .75rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.print-button.svelte-13qz34x:hover{color:var(--accent);border-color:var(--accent)}.masthead.svelte-13qz34x{margin-bottom:3.5rem}h1.svelte-13qz34x{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin:0 0 .5rem}.role.svelte-13qz34x{font-family:var(--font-mono);font-size:.95rem;color:var(--accent);margin:0 0 1.5rem}.contact.svelte-13qz34x{display:flex;flex-wrap:wrap;gap:.35rem 0;list-style:none;margin:0 0 2rem;padding:0;font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.contact.svelte-13qz34x li:where(.svelte-13qz34x){white-space:nowrap}.contact.svelte-13qz34x li:where(.svelte-13qz34x):not(:last-child):after{content:"/";margin:0 .75em;color:var(--hairline)}.lead.svelte-13qz34x{font-size:1.1rem;line-height:1.6;color:var(--ink);margin:0;padding-top:1.5rem;border-top:1px solid var(--hairline)}section.svelte-13qz34x{margin-bottom:3.5rem}h2.svelte-13qz34x{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-mono);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin:0 0 2rem;padding-bottom:.6rem;border-bottom:1px solid var(--hairline)}.section-index.svelte-13qz34x{color:var(--accent);font-weight:600}.job.svelte-13qz34x{display:grid;grid-template-columns:11rem 1fr;gap:0 2rem;margin-bottom:2.75rem}.job.svelte-13qz34x:last-child{margin-bottom:0}.job-meta.svelte-13qz34x{display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-mono);font-size:.75rem;color:var(--faint);padding-top:.35rem}.job-dates.svelte-13qz34x{color:var(--muted)}.current-dot.svelte-13qz34x{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:.5em;vertical-align:.1em}h3.svelte-13qz34x{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 .15rem;line-height:1.3}.job-company.svelte-13qz34x{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);margin:0 0 .9rem}.job-description.svelte-13qz34x{font-size:.95rem;color:var(--muted);margin:0 0 .9rem}.job-body.svelte-13qz34x ul:where(.svelte-13qz34x){list-style:none;margin:0 0 1.1rem;padding:0}.job-body.svelte-13qz34x li:where(.svelte-13qz34x){position:relative;padding-left:1.4em;margin-bottom:.6em;font-size:.95rem}.job-body.svelte-13qz34x li:where(.svelte-13qz34x):before{content:"—";position:absolute;left:0;color:var(--hairline);font-family:var(--font-mono)}li[data-size=large].svelte-13qz34x{color:var(--ink)}li[data-size=large].svelte-13qz34x:before{color:var(--accent)}li[data-size=medium].svelte-13qz34x{color:var(--body)}li[data-size=small].svelte-13qz34x{color:var(--muted);font-size:.9rem}.stack.svelte-13qz34x{margin:0;padding-top:.75rem;border-top:1px dashed var(--hairline)}.stack.svelte-13qz34x>div:where(.svelte-13qz34x){display:flex;gap:.75em;margin-bottom:.25rem}.stack.svelte-13qz34x dt:where(.svelte-13qz34x){font-family:var(--font-mono);font-size:.75rem;color:var(--accent);flex-shrink:0;min-width:3.5em;padding-top:.15em}.stack.svelte-13qz34x dt:where(.svelte-13qz34x):after{content:":"}.stack.svelte-13qz34x dd:where(.svelte-13qz34x){font-family:var(--font-mono);font-size:.75rem;line-height:1.7;color:var(--muted);margin:0}a.svelte-13qz34x{color:inherit;text-decoration:none;transition:color .15s ease}a.svelte-13qz34x:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width: 768px){main.svelte-13qz34x{padding:2.5rem 0 3rem}.actions.svelte-13qz34x{display:none}h1.svelte-13qz34x{font-size:1.9rem}.lead.svelte-13qz34x{font-size:1rem}.job.svelte-13qz34x{display:block}.job-meta.svelte-13qz34x{flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem;padding-top:0;margin-bottom:.5rem}}@media print{@page{size:A4;margin:1cm 1.2cm}body{background:#fff}main.svelte-13qz34x{padding:0;font-size:8pt;line-height:1.35;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-hidden.svelte-13qz34x,li[data-size=small].svelte-13qz34x,.job-description.svelte-13qz34x{display:none!important}.masthead.svelte-13qz34x{margin-bottom:.25cm}h1.svelte-13qz34x{font-size:15pt;color:#000;margin-bottom:.15rem}.role.svelte-13qz34x{font-size:8pt;margin-bottom:.4rem}.contact.svelte-13qz34x{font-size:6.5pt;color:#3a3e45;margin-bottom:.4rem}.contact.svelte-13qz34x li:where(.svelte-13qz34x):not(:last-child):after{color:#bbb}.lead.svelte-13qz34x{font-size:8.5pt;color:#000;max-width:none;padding-top:.3rem;border-color:#ddd}section.svelte-13qz34x{margin-bottom:.2cm}h2.svelte-13qz34x{font-size:6.5pt;color:#000;border-color:#ccc;margin-bottom:.2cm;padding-bottom:.2rem;break-after:avoid-page}.job.svelte-13qz34x{grid-template-columns:3cm 1fr;gap:0 .5cm;margin-bottom:.2cm;break-inside:avoid-page}.job-meta.svelte-13qz34x{font-size:6.5pt;color:#8a8f96;gap:.15rem;padding-top:.15rem}.job-dates.svelte-13qz34x,.job-location.svelte-13qz34x{white-space:nowrap}.job-dates.svelte-13qz34x{color:#3a3e45}.current-dot.svelte-13qz34x{display:none}h3.svelte-13qz34x{font-size:9.5pt;color:#000;margin-bottom:.1rem}.job-company.svelte-13qz34x{font-size:6.5pt;color:#5c6066;margin-bottom:.3rem}.job-body.svelte-13qz34x ul:where(.svelte-13qz34x){margin-bottom:.25rem}.job-body.svelte-13qz34x li:where(.svelte-13qz34x){font-size:7.5pt;padding-left:1.2em;margin-bottom:.2em;orphans:3;widows:3}li[data-size=large].svelte-13qz34x{color:#000}li[data-size=medium].svelte-13qz34x{color:#333}.job-body.svelte-13qz34x li:where(.svelte-13qz34x):before{color:#ccc}li[data-size=large].svelte-13qz34x:before{color:var(--accent)}.stack.svelte-13qz34x{padding-top:.2rem;border-color:#ddd}.stack.svelte-13qz34x>div:where(.svelte-13qz34x){margin-bottom:.1rem}.stack.svelte-13qz34x dt:where(.svelte-13qz34x){font-size:6pt;padding-top:.1em}.stack.svelte-13qz34x dd:where(.svelte-13qz34x){font-size:6pt;color:#5c6066;line-height:1.5}a.svelte-13qz34x{color:inherit;text-decoration:none}}
