.resume{border-radius:2pt;padding:1pt 4pt;margin:4px;background-color:#ddd;padding:4pt;display:block}.resume>div{padding:0}.resume h2{margin:4pt}.resume-languages{display:flex;flex-wrap:wrap}.resume-skills>.resume-entry{margin:4pt;padding:0 4pt}.resume-skills>.resume-entry .skills-list{display:flex;flex-wrap:wrap;margin:2pt 0 0;padding:0}.resume-skills>.resume-entry .skills-list>.skills-list-item{display:inline-block;border-radius:2pt;padding:1pt 4pt;margin:4px;background-color:#ddd;background:#dfdfdf}.resume-languages>.slim-resume-entry{border-radius:2pt;padding:1pt 4pt;margin:4px;background-color:#ddd;display:inline-flex;flex:auto;flex-direction:row;min-width:min-content;background:#eee;align-items:center}.resume-entry{border-radius:2pt;padding:1pt 4pt;margin:4px;background-color:#ddd;display:grid;grid-template-columns:[image] 15mm [content] auto [arrow-pad] 7.5mm [arrow] 7.5mm [end];align-items:center;background:#eee;min-height:15mm}.resume a{transition:all .5s ease;color:#222;text-decoration:none}:where(a) .resume-entry{transition:all .25s ease}:where(a:hover) .resume-entry{background-color:#59f;transition:all .25s ease;margin-left:0;margin-right:0}:where(a:active) .resume-entry{background-color:#acf;transition:all .25s ease;margin-left:8px;margin-right:8px}.resume-entry>img{display:inline;grid-column:image;height:12mm;margin:4pt;padding:0}.resume-entry>div,.slim-resume-entry>div{display:block;grid-column:content;flex:auto;margin:4pt}:not(:where(a[href^=http])) div.resume-entry:not(:has(img))>div{grid-column:image/end}:where(a[href^=http]) div.resume-entry:not(:has(img))>div{grid-column:image/arrow-pad}:not(:where(a[href^=http])) div.resume-entry:has(img)>div{grid-column:content/end}:where(a[href^=http]) div.resume-entry:has(img)>div{grid-column:content/arrow-pad}:where(a[href^=http]) div.resume-entry::after{grid-column:arrow;content:"↗"}.resume-entry h3,.resume-entry h4,.resume-entry p,.slim-resume-entry h3,.slim-resume-entry h4,.slim-resume-entry p{margin:0;display:block}.resume a[href^=http]::after{content:none}.resume:last-of-type{margin-bottom:12pt}