@import"https://cdn.jsdelivr.net/npm/normalize.css@8.0.1/normalize.css";@import"https://fonts.googleapis.com/css2?family=Montserrat&display=swap";#countdown[data-astro-cid-a3zotua4]{font-family:monospace;font-size:.7em}h1{font-size:2rem;margin:0}h2{font-size:1.5rem;margin:0}h3{font-size:1.17rem;margin:0}h4{margin:1.12rem 0;margin:0}h5{font-size:.83rem;margin:0}h6{font-size:.75rem;margin:0}a{color:#0d0d0d;text-decoration:none;position:relative;transition:color .2s ease}a:after{background-color:#2e8fce;bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;transition:width .2s ease;width:0}a:hover:after{width:100%}header{align-items:center;background:#eee;display:grid;grid-template-columns:1fr min-content;height:6rem;padding:1rem 2rem;position:relative}header:before{background-color:#fff;content:"";display:block;height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}header>a:first-child{align-items:center;display:flex;gap:1rem;z-index:1}header>a:first-child>h1{background-color:#fff;display:inline-block;padding:.5rem 1rem}@media screen and (max-width: 430px){header>a:first-child>h1{font-size:1.4rem}}header>a:first-child>h5,header>a:first-child>h6{background-color:#fff;padding:.5rem 1rem}header>a:first-child>h5>a,header>a:first-child>h6>a{color:#2e8fce}@media screen and (max-width: 1063px){header>a:first-child>h5,header>a:first-child>h6{display:none}}header>a:first-child span{color:#2e8fce}header>h1>span{color:#2e8fce}#social{align-items:center;background-color:#fff;display:inline-flex;gap:1rem;padding:.5rem 1rem;z-index:1}#social .monochrome{filter:saturate(0%)}#social>a{color:#0d0d0d;display:inline-flex;font-size:2rem}#social>a:hover{color:#2e8fce}#social>a:hover .monochrome{color:inherit;filter:none}#social>a>svg{height:1em;width:1em}.section-title{border-bottom:4px solid #eee;color:#2e8fce;margin-bottom:.5rem;padding-bottom:.5rem}section{display:flex;flex-direction:column;flex-grow:0;gap:.5rem;margin-top:2rem;padding:0 1rem}section:first-of-type{margin-top:0}@keyframes skillHover{0%{border-color:#eee}to{border-color:#2e8fce}}#skills-list{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 1063px){#skills-list{grid-template-columns:repeat(4,1fr);padding:1rem}#skills-list>.section-title{grid-column:1/5}}#skills-list>h2{grid-column:1/3}.skill-chip{align-items:center;border:2px solid #eee;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.skill-chip:hover{animation:skillHover .2s ease;animation-delay:.2s;animation-fill-mode:forwards}.skill-chip>h5{text-align:center}.skill-chip>img{border-radius:4px;height:2rem;width:auto}.skill-chip-dates,.skill-chip-additional-info{margin-top:.5rem}#experience{display:flex;flex-direction:column;gap:2rem}.experience-entry{display:grid;grid-template-columns:3rem 1fr;gap:1rem}.experience-entry>div:first-child>img{height:auto;width:100%}.experience-entry>ul{grid-column:1/3;margin:0;margin-left:1.5rem}.experience-entry>ul>li{line-height:1.3;margin-top:.5rem}.experience-entry>ul>li:first-child{margin-top:0}.experience-entry>ul>li a{color:#2e8fce}.experience-entry>ul>li a:after{width:100%}.experience-entry>h4{display:flex;justify-content:space-between}@media screen and (max-width: 1063px){.experience-entry>h4{flex-direction:column;gap:.5rem}}.experience-title{margin-bottom:.5rem}.experience-place,.experience-dates{font-size:.9em;font-weight:400}.experience-print-warning{display:none}@media print{.experience-print-hide{display:none}.experience-print-warning{display:initial}}#location>div{align-items:center;display:grid;grid-template-columns:32px 1fr;gap:.5rem;margin-bottom:.5rem}#location>div:last-child{margin-bottom:0}@media screen and (max-width: 1063px){#location{padding:1rem}}#page{height:1375px;margin:0 auto;width:1063px}@media screen and (max-width: 1063px){#page{width:100%}}#education-list{display:grid;gap:.5rem;grid-template-columns:1fr}@media screen and (max-width: 1063px){#education-list{padding:1rem}}.color-primary{color:#2e8fce;fill:#2e8fce}@media screen{.hide-on-web{display:none!important}}@media print{.hide-on-print{display:none!important}}body{background-color:#fff}article{align-items:flex-start;display:flex;gap:1rem;padding:1rem 0}@media screen and (max-width: 1063px){article{flex-direction:column-reverse}}aside{display:flex;flex-direction:column;flex-grow:0;gap:2rem}@media screen and (max-width: 1063px){aside{width:100%}}*{box-sizing:border-box}*:active{outline:0}body,html{color:#0d0d0d;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px}body{padding:0;margin:0}
