.r-page-wrap{min-height:100vh;padding:24px 16px 64px}.r-bar{justify-content:space-between;align-items:center;gap:12px;max-width:8.5in;margin:0 auto 16px;display:flex}.r-bar a{color:var(--muted);font-size:15px;text-decoration:none}.r-bar a:hover{color:var(--text)}.r-page{color:#111;background:#fff;border-radius:6px;max-width:8.5in;margin:0 auto;padding:.45in .5in;font-size:10pt;line-height:1.32;box-shadow:0 30px 80px -30px #000000e6}.r-page a{color:inherit}.r-head{text-align:center}.r-head h1{font-variant:small-caps;letter-spacing:.01em;font-size:24pt;font-weight:500}.r-head p{margin-top:2px;font-size:9.5pt}.r-tag{margin-top:4px!important}.r-page h2{font-variant:small-caps;letter-spacing:.01em;border-bottom:1px solid #111;margin:9px 0 4px;padding-bottom:1px;font-size:11.5pt;font-weight:700}.r-entry{margin-bottom:4px}.r-row{justify-content:space-between;gap:12px;display:flex}.r-sub{font-size:9.5pt}.r-entry ul{margin-top:1px}.r-entry li{margin-bottom:1px;padding-left:16px;position:relative}.r-entry li:before{content:"–";font-weight:700;position:absolute;left:3px}.r-skills{padding-left:14px}.r-skills div{display:block}.r-skills dt{font-weight:700;display:inline}.r-skills dd{display:inline}@media (max-width:720px){.r-page{padding:24px 18px;font-size:13px}.r-row{flex-direction:column;gap:0}}@media print{@page{size:letter;margin:0}.r-page{font-size:9.2pt;line-height:1.26;padding:.35in .45in!important}.r-page h2{margin:7px 0 3px}html,body{background:#fff!important}.r-page-wrap{padding:0}.r-page{box-shadow:none;border-radius:0;max-width:none}}
