:root{--color-palette-1: #081122;--color-palette-2: #3c4447;--color-palette-3: #dbdce1;--page-padding-mobile: 24px;--page-padding-desktop: 48px;--icon-text-spacing: 8px;--shake-y: 12px}@media (min-width: 768px){:root{--shake-y: 48px}}@keyframes shake{15%{transform:translateY(calc(var(--shake-y) * -1))}21%{transform:translateY(calc(var(--shake-y) * .5))}26%{transform:translateY(calc(var(--shake-y) * -.5))}29%{transform:translateY(calc(var(--shake-y) * .25))}31%,to{transform:translateY(0)}}*,*:before,*:after{box-sizing:inherit}*{margin:0}html{box-sizing:border-box}body{color:var(--color-palette-3);margin:0;font-family:Fira Sans Condensed;font-weight:300;font-size:18px;line-height:1.4;background:var(--color-palette-1)}a{color:inherit;text-underline-offset:3px;transition:color .2s}a img{margin-right:var(--icon-text-spacing);vertical-align:middle}a:hover{color:#fff}a+a{margin-left:16px}ul{padding-left:0;list-style-type:none}h1,h2,h3,.h1,.h2,.h3{font-weight:500}h1,.h1{font-size:56px}h2,.h2{font-size:28px}h3,.h3{font-size:22px}h1+p,h2+p,h3+p,p+p,li+li{margin-top:4px}@media print{body{color:var(--color-palette-1)}ul{list-style-type:initial}img[src$=".svg"]{filter:contrast(0%)}}@media (min-width: 1024px){body{font-size:24px}h1,.h1{font-size:80px}h2,.h2{font-size:48px}h3,.h3{font-size:32px}h1+p,h2+p,h3+p,p+p,li+li{margin-top:8px}}@font-face{font-family:Fira Sans Condensed;src:url(/Fira%20Sans%20Condensed/fira-sans-condensed-latin-300-normal.woff2);font-weight:300}@font-face{font-family:Fira Sans Condensed;src:url(/Fira%20Sans%20Condensed/fira-sans-condensed-latin-400-normal.woff2);font-weight:400}@font-face{font-family:Fira Sans Condensed;src:url(/Fira%20Sans%20Condensed/fira-sans-condensed-latin-500-normal.woff2);font-weight:500}.bullets,.timeline{padding-left:var(--page-padding-mobile)}.timeline{padding-left:70px}.bullets li,.timeline li{position:relative}.teasers li{display:grid;column-gap:16px;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto 1fr}.teasers li>p{grid-column:2}.teasers li>img{grid-row:1 / 5;margin-top:6px}.bullets li:before,.timeline li:before{content:" ";height:11px;width:11px;border-radius:50%;background:var(--color-palette-3);position:absolute;top:10px;left:calc(var(--page-padding-mobile) * -1)}.teasers li+li,.bullets li+li,.timeline li+li{margin-top:var(--page-padding-mobile)}.timeline li:not(:last-of-type):after{content:" ";position:absolute;background:var(--color-palette-2);width:1px;top:21px;bottom:-34px;left:-19px}.year{position:absolute;top:3px;left:-70px}@media print{.bullets li:before,.timeline li:before{display:none}.icons{list-style-type:none}}@media (min-width: 1024px){.bullets,.timeline{padding-left:40px}.timeline{padding-left:104px}.bullets li:before,.timeline li:before{height:17px;width:17px;top:14px;left:-40px}.timeline li+li,.teasers li+li{margin-top:36px}.timeline li:not(:last-of-type):after{top:31px;bottom:-50px;left:-32px}.teasers li{column-gap:20px}.teasers li>img{margin-top:9px}.year{left:-104px;top:5px}}.main{display:flex;flex-flow:column;align-items:center}.page{width:360px;display:flex;flex-flow:column;padding:calc(var(--page-padding-mobile) / 2) var(--page-padding-mobile) var(--page-padding-mobile)}.page.intro{min-height:100svh;padding-top:var(--page-padding-mobile)}.page.intro .portrait{display:flex;flex:1 0 0;overflow:hidden;justify-content:center}.page.intro .portrait img{margin-bottom:-22%;max-width:100%;object-fit:scale-down;object-position:bottom}.page.intro .content{text-align:center}.page.intro .language{position:absolute;top:var(--page-padding-mobile);left:var(--page-padding-mobile);text-transform:uppercase}.page.intro h2{margin-bottom:var(--page-padding-mobile)}.page>*{flex-shrink:0;flex-grow:0}.title{margin-bottom:var(--page-padding-mobile)}.scroll-indicator{height:var(--page-padding-mobile);width:var(--page-padding-mobile);position:fixed;left:calc(50% - var(--page-padding-mobile) / 2);bottom:6px;opacity:0;transition:opacity .2s;animation:shake 3s linear infinite}.scroll-indicator img{width:100%}.image{border:1px solid var(--color-palette-3);border-radius:6px}@media print{.main{flex-flow:unset;align-items:unset;flex-wrap:wrap}.page{flex-basis:50%;height:50vh}.page.intro{min-height:unset}.page.intro .portrait{position:relative;margin-bottom:12px}.page.intro .portrait img{content:url(/alex-portrait.webp);margin-bottom:unset;border-radius:6px}.page.professional-experience{flex-basis:65%}}@media (min-width: 768px){.page{width:100%;max-width:1440px;padding:calc(var(--page-padding-desktop) / 2) var(--page-padding-desktop) var(--page-padding-desktop);flex-flow:unset}.page.intro{display:flex;align-items:end;flex-direction:row-reverse;padding-top:var(--page-padding-desktop)}.page.intro .content{text-align:unset}.page.intro .language{top:var(--page-padding-desktop);left:var(--page-padding-desktop)}.page.intro h2{margin-bottom:var(--page-padding-desktop)}.page.intro .portrait{height:unset;justify-content:end}.page.intro .portrait img{position:fixed;width:unset;margin-bottom:unset;max-height:calc(100svh - var(--page-padding-desktop));max-width:min(calc(100vw / 2 - var(--page-padding-desktop)),calc(1440px / 2 - var(--page-padding-desktop)))}.page>*{flex:0 0 50%}.content{padding-right:calc(var(--page-padding-desktop) / 2)}.scroll-indicator{height:36px;width:36px;left:calc(50% - 18px)}}@media (min-width: 1024px){.title{margin-bottom:36px}}.fade-in{opacity:0;transform:translateY(75px);transition:opacity .4s,transform .4s}.show{opacity:unset;transform:unset}.margin{margin:24px 0}.icon{margin-right:var(--icon-text-spacing);position:relative;top:2px}.link-block{display:inline-block;margin:var(--page-padding-mobile) 0}.link-block+.link-block{margin-left:16px}@media print{.hidden-on-print{display:none}}@media (max-width: 767px){.fade-in.fade-in--desktop-only{opacity:unset;transform:unset;transition:unset}}@media (min-width: 768px){.fade-in.fade-in--mobile-only{opacity:unset;transform:unset;transition:unset}.link-block{margin:unset}}@media (min-width: 1024px){.margin{margin:36px 0}}
