:root:has(.resume){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-ink:#14181d;--paper-strong:#000;--paper-muted:#4b5563;--paper-rule:#d4dae1;--paper-link:#1d4e89}body:has(.resume){background:var(--paper);color:var(--paper-ink)}body:has(.resume):before{background:var(--paper);color:var(--paper-ink)}body:has(.resume) ::selection{background:var(--paper-link);color:var(--paper)}body:has(.resume) :focus-visible{outline-color:var(--paper-link)}.resume{background:var(--paper);min-height:100vh;color:var(--paper-ink)}.resume a{color:var(--paper-link)}.resume-bar{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:7.5in;padding:var(--space-4);font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 105;flex-wrap:wrap;margin:0 auto;display:flex}.resume-bar a{text-decoration:none}.resume-bar .td-btn{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper);letter-spacing:0;text-transform:none}.resume-page{max-width:7.5in;padding:var(--space-4) var(--space-4) var(--space-16);font:400 14px/21px var(--sans);margin:0 auto}.resume-page p{margin:0}.resume-head{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:2px solid var(--paper-ink);display:grid}.resume-name{margin:0 0 var(--space-1);font:700 36px/1.15 var(--display);letter-spacing:-.03em;color:var(--paper-strong)}.resume-looking{font:600 16px/22px var(--display);color:var(--paper-strong)}.resume-k{font:500 10px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted);font-variation-settings:"wdth" 110}.resume-based{color:var(--paper-muted)}.resume-contact{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;font:400 12px/18px var(--mono);font-variation-settings:"wdth" 85;flex-wrap:wrap;padding:0;list-style:none;display:flex}.resume-contact a{overflow-wrap:anywhere}.resume-section{padding-top:var(--space-4)}.resume-section h2{margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:var(--hairline) solid var(--paper-rule);font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted);font-variation-settings:"wdth" 110}.resume-role+.resume-role{margin-top:var(--space-3)}.resume-role__head{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.resume-role h3{font:600 16px/22px var(--display);color:var(--paper-strong);margin:0}.resume-when{font:400 12px/18px var(--mono);color:var(--paper-muted);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 85}.resume-org{color:var(--paper-muted)}.resume-bullets{margin:var(--space-1) 0 0;gap:2px;padding:0;list-style:none;display:grid}.resume-bullets li{padding-left:var(--space-4);position:relative}.resume-bullets li:before{content:"+";font-family:var(--mono);color:var(--paper-muted);position:absolute;left:0}@media (scripting:none){.resume-bar .td-btn{display:none}}@page{size:letter;margin:.6in}@media print{.resume-bar{display:none}.resume{min-height:0}.resume-page{max-width:none;padding:0}.resume a{color:var(--paper-ink);text-decoration:none}}
