:root{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary: rgb(244, 244, 244);--text-secondary: rgb(198, 198, 198);--text-placeholder: rgb(111, 111, 111);--text-onColor: rgb(255, 255, 255);--text-onColorDisabled: rgba(244, 244, 244, .25);--text-helper: rgb(141, 141, 141);--text-error: rgb(255, 131, 137);--text-inverse: rgb(22, 22, 22);--text-disabled: rgba(244, 244, 244, .25);--background: rgb(22, 22, 22);--background-active: rgb(141, 141, 141);--background-hover: rgba(141, 141, 141, .5);--background-selected: rgba(141, 141, 141, .24);--background-selected-hover: rgba(141, 141, 141, .32);--background-brand: rgb(15, 98, 254);--background-inverse: rgb(244, 244, 244);--background-inverse-hover: rgb(229, 229, 229);--layer-01: rgb(38, 38, 38);--layer-03: rgb(82, 82, 82);--layer-active-02: rgb(111, 111, 111);--layer-active-03: rgb(141, 141, 141)}*{box-sizing:border-box;margin:0;scroll-behavior:smooth;scrollbar-width:none}@media only screen and (max-width: 444px){#root{scroll-snap-type:none!important;scrollbar-width:unset!important}section.welcome,section.experience{height:fit-content!important}section p.footer{right:0!important;transform:unset!important}section svg.footer{right:-50%!important;transform:translate(-50%)}section .footer{position:relative!important;bottom:0!important}section:has(+section.footerElement){padding-bottom:32px!important;height:calc(100vh - 176px);box-sizing:border-box}h1.bigText{font-size:76px!important}}@media only screen and (max-width: 475px){section.languageIcons{margin:16px 0!important}}@media only screen and (max-width: 516px){section.workHeader{width:100%!important;height:fit-content!important}img.companyLogo{border-bottom:none!important}}#root{margin:0;padding:0;text-align:center;width:100vw;height:100vh;overflow-y:scroll;scroll-margin:16px;position:relative;scroll-snap-type:y mandatory}#root>section{padding-inline:max(16px,(100vw - 1280px) / 2)}header.global{width:100vw;height:48px;padding-inline:max(16px,(100vw - 1280px) / 2);display:flex;flex-direction:row;justify-content:space-between;background-color:var(--background);position:sticky;top:0;left:0;z-index:99}header.global h1{font-weight:600;height:100%}h1{padding:0;font-size:32px;color:var(--text-primary);margin:0;display:flex;justify-content:center;align-items:center}h2{font-weight:400}h2.sectionHeader{text-align:left}a{color:var(--text-primary);height:100%;padding:0 16px;display:flex;justify-content:center;align-items:center}nav{display:flex}nav a{color:var(--text-primary);height:100%;padding:0 16px;display:flex;justify-content:center;align-items:center}nav a:has(+p.divider){padding-right:8px;justify-self:flex-start}nav a:hover{color:var(--text-primary);background-color:var(--background-hover)}nav p{display:flex;justify-content:center;align-items:center}nav p.divider{padding-inline:0px}nav p.companyName{padding-inline:8px;padding-right:16px}a{color:var(--text-primary);height:100%;padding:0 16px;display:flex;justify-content:center;align-items:center;text-decoration:none}a:hover{color:var(--text-primary);background-color:var(--background-hover)}section{max-height:calc(100vh - 48px);width:100%;scroll-snap-align:end;padding:16px}section.welcome{height:calc(100vh - 48px);display:flex;flex-direction:column}section.experience{height:calc(100vh - 48px);display:flex;justify-content:flex-start;align-items:center;padding:16px;gap:16px;overflow-x:scroll}section.workPage{overflow:scroll;max-height:unset;display:flex;flex-wrap:wrap}section.workPage+section.footerElement{scroll-snap-align:none}section.workPage .workHeader{scroll-snap-align:none;display:flex;flex-direction:column;justify-content:center;align-items:start;height:216px;padding:16px;border-bottom:1px solid var(--text-primary);width:fit-content;flex-grow:1}section.workPage .workHeader p.jobRole{font-size:42px}section.workPage .workHeader p.companyName{font-size:24px;display:flex;align-items:end;gap:8px}section.workPage .workHeader p.companyName p{line-height:28.5px}section.jobDescription{max-height:unset;scroll-snap-align:none;display:flex;flex-direction:column;gap:16px}section.jobAchievements{max-height:unset;scroll-snap-align:none;display:flex;flex-direction:column;gap:16px}section.languageIcons{padding-inline:0px;width:100%;height:fit-content;margin-top:64px;margin-bottom:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}section.languageIcons img{height:76px;width:76px}section:has(+section.footerElement){height:calc(100vh - 176px);scroll-snap-align:none}section.footerElement{padding:32px;background-color:var(--background)}section.footerElement .linkList{display:flex;flex-direction:column;gap:0px;list-style-type:none!important}section.footerElement .linkList li a{width:fit-content;padding:4px 8px;display:flex;gap:8px}section .footer{position:absolute;bottom:16px;right:50%;transform:translate(50%)}.tileContainer{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;gap:16px}.tile{background-color:var(--layer-03);padding:16px;min-width:128px;width:fit-content;min-height:64px;height:fit-content;max-height:100%;display:flex;flex-direction:column;align-items:start;gap:16px;position:relative}.tile .img{width:216px;height:216px;margin-inline:auto;background-color:var(--layer-active-02);position:relative;overflow:hidden;aspect-ratio:1/1}.tile .img:after{position:absolute;height:100%;width:100%;transform:translate(-200%);background-image:linear-gradient(90deg,var(--layer-active-02) 0%,var(--text-onColorDisabled) 50%,var(--layer-active-02) 100%);animation:shimmer 10s infinite;content:""}.tile img{width:216px;margin-inline:auto;aspect-ratio:1/1}.tile .subtitle{height:24px;padding:0}.tile .title{height:28px;padding:0}.tile .dates{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:32px}.tile .dates:after{content:none!important}.tile .dates p{height:24px}.tile .arrow{margin-left:auto;height:20px;width:20px}.tile .arrow:after{content:none!important}.tile:hover{background-color:var(--background-hover)}.tile.skelenton:hover{background-color:var(--layer-03)}.tile.skelenton>*:after,.tile.skelenton .dates>*:after{position:absolute;height:100%;width:100%;transform:translate(-200%);background-image:linear-gradient(90deg,var(--layer-active-02) 0%,var(--text-onColorDisabled) 50%,var(--layer-active-02) 100%);animation:shimmer 2s infinite;content:""}.tile.skelenton .img{width:216px;height:216px;margin-inline:auto;background-color:var(--layer-active-02);position:relative;overflow:hidden}.tile.skelenton .subtitle{padding:0;background-color:var(--layer-active-02);width:40%;position:relative;overflow:hidden}.tile.skelenton .title{padding:0;background-color:var(--layer-active-02);width:50%;position:relative;overflow:hidden}.tile.skelenton .dates{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:32px}.tile.skelenton .dates p{width:30%;background-color:var(--layer-active-02);position:relative;overflow:hidden}@keyframes shimmer{50%{transform:translate(100%)}to{transform:translate(-200%)}}h1.bigText{font-size:92px;-webkit-background-clip:text;background-clip:text;color:transparent}p{margin-top:0;font-size:14px}p.footer{bottom:48px}p.jobDescription{text-align:left}img.companyLogo{height:216px;width:216px;padding:16px;border-bottom:1px solid var(--text-primary)}div.companyLogo{display:flex;justify-content:center}ul{padding-inline:0px;display:flex;flex-direction:column;gap:16px}ul li{text-align:left}body{margin:0;min-width:320px;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}._success_8z9st_1{padding:8px 16px;display:flex;gap:16px;justify-content:left;align-items:center;background-color:#198038;border-left:3px solid #044317;max-width:480px;width:100%;margin-bottom:24px}._contact_8z9st_14{display:flex;flex-direction:column;justify-content:center;align-items:center}._contactForm_8z9st_21{display:grid;grid-template-columns:1;grid-template-rows:auto;gap:16px;max-width:480px;width:100%}._contactForm_8z9st_21 label{margin-bottom:-16px;text-align:left}._contactForm_8z9st_21 input[type=text],._contactForm_8z9st_21 textarea{border:none;border-bottom:1px solid var(--background-inverse);padding:8px 16px;background-color:var(--layer-03);line-height:18px;width:100%!important}._contactForm_8z9st_21 input[type=submit]{border:none;padding:16px;background-color:var(--layer-03)}._contactForm_8z9st_21 input[type=submit]:hover{background-color:var(--background-hover)}
