:root{--layout-max-width: 60rem}article ul,article ol,article blockquote,article p{max-width:var(--layout-max-width)}h1,h2{padding-bottom:.5rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--colors-dark-light-alternate)}h1:first-child{text-align:center;margin-bottom:.5rem}h3>div{margin-top:.5rem}h3:has(+div){margin-bottom:.5rem}section>h3:first-child{margin-top:1rem}.contact-list ul,.skills-list ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}@media print,screen and (min-width: 60rem){.contact-list ul{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.contact-list ul>li:nth-child(3),.contact-list ul>li:nth-child(4){text-align:right}}.skills-list ul>li:not(:last-child):after{content:" |";color:var(--colors-dark-light-alternate);opacity:.25}ul p:has(+.skills-list),ul .skills-list ul{display:inline}.skills-list ul>li{display:inline}p:has(+.skills-list){margin:.5rem 0}.skills-list ul>li:first-child:before{content:"Skills developed:";font-weight:var(--fonts-weight-sans-semi-bold);font-style:italic;padding-right:.75rem}ul .skills-list ul>li:not(:last-child):before{content:unset;font-weight:inherit}ul p:has(+.skills-list):after{content:"";padding-right:.3rem}@media print,screen and (min-width: 60rem){section>section>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--layout-grid-gap)}section>section>div>div>*:first-child{margin-top:0;padding-top:0}section>section>div>div>*:last-child{margin-bottom:0;padding-bottom:0}section>section>div>div>ul{padding-left:1rem}}@media print{aside,section>section{break-inside:avoid-page}h2:has(+section){break-before:avoid-page}h1:first-child{margin-top:0}p{break-inside:auto}}
