:root{font-family:Georgia,Times New Roman,Times,serif;font-feature-settings:"liga" 1,"calt" 1}@supports (font-variation-settings: normal){:root{font-family:Georgia,Times New Roman,Times,serif}}html{background:#fff;color:#222}body{font-family:inherit;font-size:16px;line-height:1.6;margin:40px auto;max-width:850px;background:#fff;color:#222}h1{font-size:2.4rem;font-weight:700;text-align:center;margin:20px 0 12px;letter-spacing:.5px}h2{font-size:1.5rem;font-weight:700;border-width:0 0 1px 0;border-style:none none solid none;border-color:#f3f3f3;margin:28px 0 12px;padding-bottom:4px;display:flex;align-items:center;gap:.5em}section{margin:40px 0;border-bottom:1px solid #f3f3f3;padding-bottom:20px}ul{margin:0;padding-left:20px;line-height:1.5}a{text-decoration:underline;color:#1976d2;text-underline-offset:4px}.summary{margin:4px 0}.item{margin-top:12px;line-height:1.4}.item>.item-header{float:left;display:block}.item>.item-header>.item-header-title{font-weight:700}.item>.item-header>.item-header-subtitle{font-size:13.5px;font-style:italic}.item>.item-details{float:right;text-align:right}.item>.item-details>.item-details-title{font-weight:700}.clearfix{clear:both}.centered{text-align:center}.vertical-separator{text-align:center;padding:0 10px}.vertical-separator:not(:first-child){border-left:1px solid #000;text-align:center}.mt-1{margin-top:3px}@media print{@page{size:portrait;margin:10mm;background:#fff;color:#000;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,html,.resume{margin:0!important;padding:0!important;max-width:100%!important;background:#fff!important;color:#000!important;box-shadow:none!important;-webkit-box-shadow:none!important}a{color:#000!important;text-decoration:underline}.controls{display:none!important}}
