*{margin:0;padding:0;line-height:1.5em;font-family:helvetica,arial,sans-serif}*::selection{background:#AAA}*::-moz-selection{background:#AAA}a{text-decoration:none;color:#3367d6}a:hover{color:#008dff}header,section,article,div.main-content{margin:auto auto 2em}h1,h2,h3{font-weight:normal}h1{text-align:right;border-bottom:1px solid #666}nav ul{text-align:right}nav ul li{display:inline-block;list-style-type:none;margin-left:1em}article{text-align:justify;hyphens:auto}article ol{list-style-position:inside;margin-bottom:1em}section h2{text-align:left;border-bottom:0}section p,article p,div.main-content p{margin-bottom:1em}section p.subtitle,article p.subtitle,div.main-content p.subtitle{margin-bottom:2em}pre{color:#666;text-shadow:none;margin:0 0 20px;font-family:Consolas,Monaco,'Andale Mono',monospace;border-left:5px solid #558abb;font-weight:400;hyphens:none;background-color:#fafbfc;overflow:auto;font-size:.9em}code{font-family:Consolas,Monaco,'Andale Mono',monospace}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.line-numbers .line-numbers-rows{position:absolute;top:0;left:0;pointer-events:none;width:3em;letter-spacing:-1px;border-right:1px solid #666}.line-numbers-rows>span::before{content:counter(linenumber);color:#666;display:block;padding-right:.8em;text-align:right}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}span.code{background-color:#fafbfc;font-family:Consolas,Monaco,'Andale Mono',monospace;color:#666;font-size:.9em}code span{font-family:Consolas,Monaco,'Andale Mono',monospace}code.language-bash span.command{color:#ff7f3f}code.language-bash span.double-quotes{color:#0d6d18}code.language-sql span.keyword{color:#ff7f3f}code.language-sql span.column{color:#75507b}code.language-sql span.string{color:#0d6d18}code.language-sql span.number{color:#558abb}code.language-sql span.comment{color:#444}code.language-restx-shell span.search-result{color:#06989a}code.language-restx-shell span.plugin{color:#75507b}.firstname{color:#AAA}.firstname::selection,.publication-date::selection{background:#666}.firstname::-moz-selection,.publication-date::-moz-selection{background:#666}.lastname,.subtitle{color:#666}.job-title,.degree{font-weight:bold}.company,.school{font-style:italic}.publication-date{color:#AAA;font-size:.75em;padding-left:1em}.resume-grid{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:10px}.resume-period{grid-column:1;text-align:right}.resume-description{grid-column:2 / 10}@media screen{section h2,article h2{font-size:2em;color:#666}article h3{color:#666}}@media screen and (min-width:40.5em){h1{font-size:4em}section p.subtitle,article p.subtitle,div.main-content p.subtitle{font-size:1em}header{margin-top:2em}.subtitle{font-size:1.5em}}@media screen and (min-width:40.5em) and (max-width:70em){header,section,div.main-content{width:80%}}@media screen and (min-width:70em){header,section,div.main-content{width:60%}}@media print{*{font-family:"Century Gothic",CenturyGothic,"Apple Gothic",AppleGothic,sans-serif;line-height:16pt}header,section,div.main-content{width:100%;page-break-inside:avoid;font-size:10pt}header{margin-top:0}h1{font-size:16pt;text-align:left;border-bottom:0}section h2,article h2{color:black}.resume-subtitle{font-size:12pt}.lastname,.firstname,.subtitle{color:black}}
