@charset "UTF-8";:root{--article-background-color: ivory}main{margin-inline:1em}main>header{text-align:center}main>header p.summary{font-size:90%}main>header p.contact-points{display:none}section.skills>ul{column-width:10em}section.skills>ul,section.skills>ul ul{list-style-type:none;padding-inline:0;margin:0}section.skills>ul>li{background-color:var(--article-background-color);break-inside:avoid-column;border:1px solid darkgray;padding:.5em;padding-inline-start:1em;text-indent:-.5em;margin-block:.5em}section.skills>ul>li:first-child{margin-block-start:0}section.skills>ul>li:last-child{margin-block-end:0}section.skills h3{margin-block-start:0}section.experience h3{display:flex;justify-content:space-between;gap:1em}section.experience h3 .job-title{text-align:end}section.experience li{margin-block:.5em;list-style-type:square}section.experience li:first-child{margin-block-start:0}section.experience li:last-child{margin-block-end:0}@media not print{section.experience h3{margin-block-start:0}section.experience .articles{display:flex;flex-wrap:wrap;align-items:flex-start}section.experience .articles article{background-color:var(--article-background-color);border:1px solid darkgray;border-radius:5px;box-shadow:0 5px 10px #00000080;cursor:pointer;padding:.5em 1em;margin:.5em;width:30em;transition:.5s;flex:auto}section.experience .articles article:hover{box-shadow:0 5px 10px #0000007f,0 0 20px 5px rgba(from orange r g b / 80%)}section.experience .articles article.contracted{width:15em}section.experience .articles article.contracted .skills,section.experience .articles article.contracted .highlights{display:none}}@media print{:root{font-size:10pt}body>header,body>footer{display:none}body main{margin:0}body main>header p.contact-points{display:block;columns:2}section.skills>ul>li{background-color:#fff}}
