.resume-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:2.5rem 1.75rem;display:flex}.resume-bar .back-link{margin:0}.sheet{--r-ink:#111;--r-soft:#444;--r-rule:#111;color:var(--r-ink);border:1px solid var(--line);max-width:8.5in;font-family:var(--sans);background:#fff;margin:0 auto 5rem;padding:.7in .75in;font-size:10.2pt;line-height:1.42}.sheet p,.sheet li{color:var(--r-ink)}.sheet a{color:inherit}.sheet a:hover{text-decoration:underline}.sheet ul{margin:0;padding-left:1.05em}.sheet li{margin-bottom:.22em;padding-left:.1em}.sheet h1{font-family:var(--serif);letter-spacing:-.01em;font-size:30pt;line-height:1}.r-title{margin-top:.35em;font-size:11.5pt;font-weight:700}.r-contact{color:var(--r-soft);margin-top:.2em;font-size:9.6pt}.r-contact+.r-contact{margin-top:0}.r-contact span,.r-role span,.r-minor span{color:#888;padding-inline:.3em;font-weight:400}.r-summary{margin-top:.8em}.sheet h2{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--r-rule);margin:1.25em 0 .6em;padding-bottom:.22em;font-size:9.6pt;font-weight:800;line-height:1.3}.r-row{justify-content:space-between;align-items:baseline;gap:1.5em;display:flex}.r-row>span{color:var(--r-soft);flex:none;font-size:9.6pt}.sheet h3,.sheet h4{font-family:var(--sans);letter-spacing:0;margin:0;font-weight:800;line-height:1.3}.sheet h3{font-size:11.5pt}.sheet h3.r-minor,.sheet h4{font-size:10.2pt}.r-role{margin-bottom:.3em;font-weight:600}.r-employer+.r-employer{margin-top:.9em}.r-project{margin:.7em 0 .25em}.sheet section>.r-row{margin:.55em 0 .2em}.sheet section>h2+.r-row{margin-top:0}.r-skill{margin-bottom:.3em}.r-skill strong{padding-right:.5em;font-weight:800}@media (width<=760px){.sheet{margin-bottom:3rem;padding:1.5rem 1.1rem;font-size:.92rem}.sheet h1{font-size:2.4rem}.r-row{flex-direction:column;gap:0}}@page{size:Letter;margin:.5in .62in}@media print{html,body{background:#fff}.topbar,.site-header,.footer,.resume-bar,.skip{display:none!important}main.wrap{width:auto;margin:0}.sheet{border:0;max-width:none;margin:0;padding:0;font-size:9.7pt;line-height:1.38}.sheet h2,.r-row,.r-role{break-after:avoid}.sheet li,.r-skill{break-inside:avoid}.sheet a{text-decoration:none}}
