@media (prefers-color-scheme: dark){:root{--text-color: rgba(255, 255, 255, .87);--background-color: #242424}}@media (prefers-color-scheme: light){:root{--text-color: #242424;--background-color:rgba(255, 255, 255, .87)}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;max-width:min(1024px,98dvw,210mm);min-height:100vh}a:link,a:visited,a:active{color:inherit;font-weight:700;text-decoration:none;border-bottom:dotted 2px var(--text-color)}a:hover{color:red;border-bottom:solid 2px red;transition:color .5s ease,border .5s ease}h1{font-size:3.2em;line-height:1.1}.row,.column{display:flex;flex-direction:row;gap:1rem}.column{flex-direction:column}.wrapper{margin:.5em}:root{display:flex;place-content:center;background-image:url(/assets/tree-CVQVlDZj.jpg);background-attachment:fixed;background-size:cover}@media screen and (prefers-color-scheme: dark){:root :root{--background-color: rgba(34, 34, 34, .8)}}@media screen and (prefers-color-scheme: light){:root :root{--background-color: rgb(255, 255, 255)}}@media print{:root{background-image:none}}article.intro{padding:0 1em;text-align:justify}.jobs{margin:0;padding:0}.jobs>li{list-style-position:outside;list-style-type:square}@media print{.Toolbar{display:none}}@media screen{.Toolbar{display:flex;flex-direction:row;place-content:center}}.FilterBar{margin:1em;display:flex;flex-direction:row;gap:.5em}li.JobListItem{list-style-type:none}article>ul{list-style-type:none}article>ul>li{list-style-type:none}.dates{display:flex;flex-direction:row;font-style:italic;font-size:80%;font-weight:80%;padding-left:1em}.dates div{padding:.25em}.employer{font-weight:700}.title{font-style:italic;text-align:right}@media (prefers-color-scheme: dark){.Card{--text-color: rgba(255, 255, 255, .87);--background-color: #242424}}@media (prefers-color-scheme: light){.Card{--text-color: black;--background-color: rgba(255, 255, 255, .8)}}.Card{max-width:180mm;border-radius:1em;list-style-type:none;margin:1em 0 2em;text-align:start}@media screen{.Card{box-shadow:0 .5em 1em .5em #7f7f7f40,inset 0 2px 2px 1px #ffffff40;background-image:radial-gradient(at 10% -50%,#fff3,#0003),radial-gradient(at 90% 150%,#ff00001a,#0000001a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--background-color)}}@media print{.Card{page-break-before:auto;page-break-inside:avoid}}.Card>header{border-top-left-radius:1em;border-top-right-radius:1em;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Card>header h2,.Card>header h3,.Card>header h4{margin:.5em 0;padding:0}.Card>header div{margin:0 1em}.Card>header div:last-child{text-align:end}.Card>footer{padding:.5em;display:flex;place-content:center}.Card>article{padding:.5em;text-align:justify}.Card>article>ul>li{list-style-type:none}.Card .title{font-style:italic;text-align:right}.TagBar{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em}.TagBar .TagLabel{cursor:default;white-space:nowrap;font-size:75%;background:#7f7f7f80;box-shadow:0 .25em .5em #00000080;padding:0 .5em;border-radius:.5em}@media print{.TagBar .TagLabel{box-shadow:none;border:solid 1px black}}.FilterGroup{margin:1em;display:flex;flex-direction:row;gap:.5em}.avatar{width:96px;height:96px;border-radius:50%;margin:1em 1em 0;background:red;box-shadow:0 .125em 1em #00000080}.intro{display:flex;flex-direction:row;justify-content:flex-start center;align-items:center}.intro ul,.intro li{list-style:none;list-style-position:outside;margin:.5em 0}dl{font-size:80%;margin:.5em;padding:0 1em;display:flex;place-content:center;gap:0 .5em}dl dt,dl dd{margin:0;padding:0}dl dt{vertical-align:top}dl dd{vertical-align:top;margin-bottom:.5rem;margin-inline-end:1em;white-space:nowrap}@media screen{.print{display:none}}@media print{.print{display:block}}@media screen{.screen{display:block}}@media print{.screen{display:none}}.StackSummary .TagBar{text-align:center;place-content:center;margin:.5em 0 1.5em}
