html:has(.cv-page){color:#111;background-color:#fff}html:has(.cv-page) body:before{display:none}.cv-page{color:#111;background-color:#fff;min-height:100vh;padding:2rem 1rem 4rem}.cv{max-width:8.5in;margin:0 auto;padding:0 .25in;font-family:Georgia,Times New Roman,Times,serif;font-size:11pt;line-height:1.36}.cv a{color:inherit;text-decoration:none}.cv a:hover{text-decoration:underline}.cv-name{letter-spacing:.01em;margin:0;font-size:21pt;font-weight:700}.cv-headline{margin:.15rem 0 .35rem;font-size:11.5pt}.cv-contact{color:#333;margin:0;font-size:9.75pt}.cv-header{margin-bottom:1rem}.cv-section{margin-top:.72rem}.cv-section h2{text-transform:uppercase;letter-spacing:.06em;break-after:avoid;page-break-after:avoid;border-bottom:1px solid #111;margin:0 0 .4rem;padding-bottom:.12rem;font-size:12pt;font-weight:700}.cv-summary{text-align:justify;margin:0}.cv-item{break-inside:avoid;page-break-inside:avoid;margin-bottom:.34rem}.cv-item:last-child{margin-bottom:0}.cv-item-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cv-item-title{margin:0;font-size:11pt;font-weight:700}.cv-item-meta{color:#333;white-space:nowrap;font-size:9.75pt}.cv-item-sub{color:#333;margin:0 0 .15rem;font-size:10pt;font-style:italic}.cv-item-school{color:#333;font-style:italic;font-weight:400}.cv-item p{margin:.1rem 0}.cv-links{color:#333;font-size:9.5pt}.cv-links a{text-decoration:underline}.cv ul{margin:.15rem 0 0;padding-left:0;list-style:none}.cv li{text-indent:-.8rem;margin-bottom:.1rem;padding-left:.8rem}.cv li:before{content:"• "}.cv-skill-line{margin:0 0 .18rem}.cv ul.cv-inline-list{margin:0}.cv ul.cv-inline-list>li{text-indent:0;margin-bottom:.22rem;padding-left:0}.cv ul.cv-inline-list>li:before{content:none}.cv-toolbar{align-items:center;gap:.75rem;max-width:8.5in;margin:0 auto 1.25rem;padding:0 .25in;font-family:Georgia,Times New Roman,Times,serif;font-size:10pt;display:flex}.cv-toolbar a{color:#111;text-decoration:underline}@page{size:Letter;margin:12mm 13mm}@media print{.cv-page{background-color:#fff}html:has(.cv-page){background-color:#fff}.cv-page{min-height:0;padding:0}.cv{max-width:none;padding:0;font-size:10pt}.cv-toolbar{display:none}.cv a{text-decoration:none}}
