:root{--clay: #96634d;--clay-text: #f6ece6;--ring: #efe7da;--ink: #2f2622;--muted: #5d514b;--rule: #e4dcd5;--serif: "Noto Serif", Georgia, serif;--sans: "Inter", Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:#e9e4de;color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5}.cv{display:grid;grid-template-columns:34% 1fr;max-width:900px;min-height:1273px;margin:24px auto;background:#fff;box-shadow:0 2px 18px #0000001f}.sidebar{background:var(--clay);color:var(--clay-text);padding:0 28px 32px;font-size:12.5px}.photo-wrap{margin:0 -28px 28px;padding:32px 0 40px;background:#fff;display:grid;place-items:center}.photo-wrap img{width:172px;height:172px;border-radius:50%;object-fit:cover;border:12px solid var(--ring);box-sizing:content-box}.side-section{margin-top:28px}.side-section h2{font:700 17px var(--serif);color:#fff;margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid rgba(255,255,255,.85)}.side-section p{margin:0}.plain{list-style:none;margin:0;padding:0}.plain li{margin-bottom:4px}.refs li{margin-bottom:8px}.sidebar a{color:inherit;text-decoration:none}.sidebar a:hover,.sidebar a:focus-visible{text-decoration:underline}.skills{margin:0;padding-left:16px}.skills li{margin-bottom:4px}.skills strong{color:#fff}.main{padding:36px 32px 32px 30px}h1{font:700 32px/1.2 var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:0}.title{font:400 17px/1.4 var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin:10px 0 22px}.main-h{font:700 19px var(--serif);margin:22px 0 8px;padding-bottom:3px;border-bottom:2px solid var(--ink)}.job-head strong{font-weight:600}.dates,.stack{color:var(--clay);font-size:12.5px}.org,.summary{color:var(--muted);font-size:13px;margin:2px 0 4px}.summary{margin-top:3px}.bullets{margin:4px 0 0;padding-left:20px}.bullets li{margin-bottom:3px;padding-left:2px}.project{padding:10px 0;border-bottom:1px solid var(--rule)}.project:last-child{border-bottom:0}@media (max-width: 760px){.cv{grid-template-columns:1fr;margin:0;min-height:0}h1{font-size:26px}}@media print{body{background:#fff}.cv{margin:0;box-shadow:none;max-width:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
