@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{--fs-body: 10.6pt;--fs-name: 23pt;--fs-title: 11pt;--fs-section: 8.4pt;--leading: 1.34;--gap-entry: 8pt;--gap-section: 11pt;--page-margin: 13mm;--accent: #b83d24;--ink: #25241f;--muted: #625d54;--rule: #d0c9bf;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@page{size:A4;margin:0}*{box-sizing:border-box}html{background:#f0f1f0}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:var(--leading);color:var(--ink);-webkit-font-smoothing:antialiased}.sheet{width:min(210mm,100%);min-height:297mm;margin:24px auto;padding:var(--page-margin);background:#fff;box-shadow:0 2px 18px #00000024}.bar{max-width:min(210mm,100%);margin:20px auto 0;padding:0 1rem 10px;display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.bar a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid transparent}.bar a:hover,.bar a:focus-visible{border-bottom-color:currentColor}h1{margin:0 0 3pt;font-size:var(--fs-name);font-weight:700;letter-spacing:-.015em;color:var(--ink)}.contact{margin:0 0 10pt;font-size:9.4pt;color:var(--muted)}.contact a{color:var(--muted);text-decoration:none}.role{margin:0 0 6pt;font-size:var(--fs-title);font-weight:700}.summary{margin:0 0 var(--gap-section)}h2{margin:0 0 7pt;padding-bottom:3pt;border-bottom:1px solid var(--rule);font-size:var(--fs-section);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}section{margin-bottom:var(--gap-section)}section:last-child{margin-bottom:0}.entry{margin-bottom:var(--gap-entry);break-inside:avoid}.entry:last-child{margin-bottom:0}.entry-row{display:flex;justify-content:space-between;align-items:baseline;gap:12pt}.entry-row+.entry-row{margin-top:1pt}.org{font-weight:700}.when{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pos{color:var(--muted)}.loc{color:var(--muted);white-space:nowrap}ul{margin:4pt 0 0;padding-left:12pt;list-style:disc}li{margin-bottom:2.5pt}li:last-child{margin-bottom:0}li::marker{color:var(--accent)}.skills{display:flex;flex-direction:column;gap:3.5pt}@media print{html{background:#fff}.bar{display:none}.sheet{width:auto;min-height:0;margin:0;padding:var(--page-margin);box-shadow:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none;color:inherit}}a{overflow-wrap:anywhere}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:absolute;top:-6rem;left:1rem;padding:.75rem;background:#fff}.skip-link:focus{top:.5rem}@media screen{:root{--accent: #b44229;--ink: #282a27;--muted: #60645e;--rule: #e2e3dc}html{background:#faf9f6}.bar{align-items:center;justify-content:space-between;padding:0 .25rem;margin-top:1.5rem}.bar a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:400}.bar a:hover{color:var(--accent)}.sheet{border:1px solid var(--rule);box-shadow:none;margin-top:1rem}h1{color:var(--ink);font-weight:600}.role{color:var(--ink)}.contact a:hover{text-decoration:underline}main:focus{outline:none}::selection{color:#faf9f6;background:var(--accent)}}@media screen and (prefers-color-scheme:dark){:root{color-scheme:dark;--accent: #e0765c;--ink: #ecebe6;--muted: #a0a29a;--rule: #2c2e2a}html,.sheet,.skip-link{background:#161715}::selection{color:#161715}}@media screen and (max-width:600px){body{font-size:16px;line-height:1.5}.sheet{padding:1.5rem 1rem;margin:0 auto;min-height:0;box-shadow:none}.entry-row{flex-direction:column;gap:0}.when,.loc{white-space:normal}.contact{font-size:14px}h2{font-size:13px}.bar{gap:1rem;padding-inline:1rem;margin:1rem auto}.sheet{border-inline:0}}@media print{.skip-link{display:none}}
