ul.astro-7kimiex3{padding-left:0}li.astro-7kimiex3{display:inline-block;padding-right:.25rem;font-size:10px;margin-bottom:0;padding-bottom:0;&.astro-7kimiex3:not(:last-child):after{content:"/";padding-left:.25rem;color:var(--theme-accent)}}ul.astro-7kimiex3{line-height:1!important}.short-link.astro-oyfypq3d{font-size:90%;color:var(--lightgrey)}.cv{--lightgrey: grey;--lightergrey: #ccc;.footer-nav{margin-block-start:3rem}li,p{max-width:unset}.contact-name{display:none;font-size:1.5rem;font-weight:900;line-height:1;margin-block-end:.75rem}h2{border-block-end:2px solid var(--theme-accent);display:inline-block}h1+h2{margin-block-start:0}:is(h2+h3){margin-block-start:0}article a{text-decoration:underline}li{margin-block-end:.25rem}.contact{margin-block-end:2rem;.meta{margin-left:auto}.meta *{margin-right:1rem;@container (min-width: 768px){display:inline-block}}+h2{margin-block-start:0}}.entrylist{position:relative;list-style:none;margin-block-end:3em}.entry__time{order:-1}.entry__title{margin-block:.5rem;display:inline-block}.entry__organization,.entry__time,.entry__title{display:inline-block}.entry__organization{margin-block-end:1rem;margin-block-start:0}.entrylist:after{content:"";display:block;height:calc(100% - 20px);width:1px;background:#000;position:absolute;left:0;top:10px}.entrylist>li{position:relative}.entrylist>li:after{--dimension: 20px;content:"";display:block;border-radius:50%;background:var(--theme-accent);width:var(--dimension);aspect-ratio:1;position:absolute;top:1.25em;left:calc(-1.5rem - calc(var(--dimension) / 2) + .5px);z-index:1}.entry__content ul{padding-inline-start:1.2rem;list-style:disc}li::marker{color:rgb(from var(--theme-accent) r g b / .5);font-size:1.5rem}.contact-title{display:none}ol,ul{padding-inline-start:0}}.cv,.cv-no-sidebar{.entry__time{span{display:inline-block;margin-inline-start:.25rem}}.entrylist{margin-block-end:1rem;li:last-child{padding-block-end:0;margin-block-end:0}}.cv-portfolio-list{padding-inline-start:1.2rem}}.switch-portfolio-link{color:var(--theme-accent);text-align:center;grid-column:1 / -1;width:100%;pointer-events:none;a{background:#fff;pointer-events:all}}@media print{body{--print: true}}.cv-no-sidebar,.force-print{--print: true}@container style(--print: true){.cv-no-sidebar,.cv{padding:1.5em 3em;.meta{margin-left:auto;display:flex;flex-wrap:wrap;column-gap:1rem;align-content:flex-end;align-items:center}.contact{display:grid;grid-template-columns:1fr auto}strong{font-weight:700}aside>section{break-inside:avoid;page-break-inside:avoid;&:not(:first-of-type){margin-top:1rem}}.meta a,.meta p{font-size:14px;margin-right:0;line-height:19px}li,p{font-size:14px}.meta .contact-title{font-size:16px;margin-right:.75rem}ol{margin-bottom:0}h2{margin-top:1rem;margin-bottom:1rem;padding-bottom:.5rem}.contact{margin-block-end:0}li::marker{color:inherit;font-size:inherit}h1{a{font-weight:inherit}}h2{font-size:18px}h1,h2,h3{display:block;max-width:unset;font-family:var(--settings-heading-font, var(--body-font));font-weight:700;margin-top:0;text-box:trim-both cap alphabetic}h3{margin:0;margin-bottom:.25rem;padding:0;font-size:16px}main{display:grid;column-gap:2rem;&.content{margin-block:1rem}}#key-achievements{&,+ul{display:none}}.entry__content{margin-top:.5rem}.p-name,.name{text-decoration:none;font-weight:700}.name{color:var(--theme-accent);display:block;font-size:16px;margin-top:.25rem}.entry__organization{display:block;margin-bottom:0;color:var(--theme-accent);font-size:16px}.entry__time{margin-top:0;time:nth-child(1)+span{margin-inline-start:0}}.entrylist{padding-left:0;li:after,&:after{display:none}}.contact-name{font-size:28px;display:block;margin-bottom:.5rem}.contact-title{color:var(--theme-accent);font-size:16px;line-height:1;flex:0 0 100%;margin-bottom:.5rem}header{grid-column:1 / -1}>.layout{width:auto}.ring-wrapper,a svg,nav,header:is(body>header),footer{display:none}a:not(.switch-portfolio-link){color:inherit;&:after{display:none}}.cv-social,.cv-portfolio-list{a{padding-right:0;&:after{content:" (" attr(data-url) ")";word-wrap:break-word;font-style:italic;font-size:.9em;white-space:wrap;opacity:.75;display:inline;color:inherit;text-decoration:none!important;background-image:none!important;text-shadow:none!important}}}}.cv{header{order:1}aside{order:2}section{order:3}.contact-title{display:block}.entry__time{margin-left:.5rem}}@container (min-width: 768px){.cv{.the-content,.main-column{background:red}aside{order:3}}}.cv-no-sidebar{.contact-name{margin-block-end:.2rem}.meta{a,p{margin-right:1rem}}.cv-social a{display:grid;grid-template-columns:1fr auto}.contact-title{margin-block-end:0;display:inline-block}img{display:none}.meta{display:block}:is(li,p,h3){max-width:100%}.p-locality{display:inline-block}ul:not(aside ul){padding-inline-start:1.2rem}.entrylist{list-style:""}h2{margin-block-start:1rem;margin-block-end:1rem;border-bottom:1px solid var(--theme-accent);border-color:currentColor;@container style(--is-styling: 1){margin-block-start:.75rem;margin-block-end:.25rem;border-bottom:none}}.cv-education-list{padding-left:1rem;list-style:disc;li>*{margin-right:1rem}.name{&:after{display:none}}}}}@media print{.hide-print{display:none}.debug{*{outline:none}}}@page{margin:3rem}@container style(--is-styling: 1){.cv-no-sidebar .switch-portfolio-link{position:absolute;right:1rem;width:unset}.cv-no-sidebar main{--theme-accent: black;max-width:800px;margin-inline:auto}.content h3:after{content:"-";padding-inline:.2rem}.content .list--languages h3:after{display:none}.list--languages h4{color:var(--lightgrey)}.content h3,.content .entry__organization,.cv-education-list .education-name,.cv-education-list .name{display:inline-block;font-size:1em;line-height:1}.content .cv-social{padding-inline-start:1.2rem;a span:nth-child(2){display:none}a{display:flex}li{display:list-item;margin-bottom:0;padding-bottom:.25rem}}.cv{.cv-social{padding-inline-start:0}}}.cv-with-sidebar .the-content{display:grid;grid-template-columns:66.6666% auto;gap:3rem;.main-column{display:flex;flex-direction:column;gap:3rem}header{grid-column:1 / -1;order:0}aside{order:0}aside ul[class=""]{display:flex;flex-wrap:wrap;flex-wrap:balance;list-style:""}}.cv-no-sidebar,.cv-with-sidebar{.super-wrapper{display:none}}@media print{body{padding:1em}footer .inner,main .inner{grid-column:page}.cv-with-sidebar{main.content{margin-block:0}.the-content{grid-template-columns:55.5555% auto;padding-block:0}}}
