*{margin:0;padding:0}body{background:#f3f5ef;color:#121b33;font-family:pt sans,ibm plex sans,arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:currentColor;box-shadow:0 2px #05696B;transition:.2s;-webkit-transition:.2s}a i{padding:0 .2rem 0 .25rem}a:hover{color:#05696b}a:not(.no-external-icon)::after{font-family:'font awesome 5 free',serif;content:'\f0c1';margin:0 .2rem 0 .25rem}html.fa-ready a:not(.no-external-icon)::after{font-family:"font awesome 5 free",serif;font-weight:900;font-style:normal;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0c1";display:inline-block}li{list-style-type:square;list-style-position:inside;line-height:1.5}@media print{body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}*::-webkit-scrollbar{width:12px;height:8px}*::-webkit-scrollbar-thumb{background-color:#05696b;outline:1px solid #05696b}*::-webkit-scrollbar-track{background-color:#76f6f9}::selection{background:#05696b;color:#fff}::-moz-selection{background:#05696b;color:#fff}.paper{position:relative;margin:.5rem auto;padding:.45in .5in;width:210mm;height:297mm;background-color:#fff;-webkit-box-shadow:.2rem .2rem .6rem #aaa;-moz-box-shadow:.2rem .2rem .6rem #aaa;box-shadow:.2rem .2rem .6rem #aaa;box-sizing:border-box;font-size:10pt}.paper h1,.paper h2,.paper h3{line-height:1.2}.paper h1{margin-bottom:.8rem;font-size:1.5rem}.paper h2{margin-bottom:.1rem;font-size:1.1rem}.paper h3{margin-bottom:.2rem;font-size:1rem}.paper p{margin:.5rem 0;font-size:inherit;line-height:1.5;text-align:justify}.paper>*:first-child{margin-top:0}.paper .flex-row{display:flex;flex-direction:row;font-weight:700;justify-content:space-between}.paper .item-title{color:#121b33}.paper li{font-size:inherit}main.paper{margin-top:2.5rem;padding-top:0}main.paper .grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);grid-column-gap:0;grid-row-gap:0}main.paper .grid .flex-row{display:flex;flex-direction:row;justify-content:space-between}main.paper header{grid-area:1/1/2/8;border-bottom:#aeb0ac .05rem solid;height:12.75rem}main.paper header .title{display:flex;flex-direction:column;justify-content:center;font-family:pt sans,ibm plex sans,arial,sans-serif}main.paper header .title h1{margin-bottom:.4rem;font-size:4rem;color:#121b33;letter-spacing:.15rem;text-transform:uppercase}main.paper header .title h2{margin-bottom:.3rem;font-size:1rem}main.paper header .avatar{display:block;margin:1rem auto;padding:1rem;object-fit:cover;height:8.75rem;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}main.paper header a i{padding:0}main.paper .left-column,main.paper .right-column{margin-top:.75rem}main.paper .left-column>*:first-child,main.paper .left-column>*:first-child>*:first-child,main.paper .right-column>*:first-child,main.paper .right-column>*:first-child>*:first-child{margin-top:0}main.paper .left-column{grid-area:2/1/7/6;display:flex;flex-direction:column;justify-content:flex-start;border-right:#aeb0ac .05rem solid;padding-right:1rem}main.paper .right-column{grid-area:2/6/7/8;display:flex;flex-direction:column;justify-content:flex-start;margin-left:.5rem}main.paper .right-column li{list-style-type:none;padding:0}main.paper .right-column h1{margin-bottom:.5rem;font-size:1.2rem}main.paper .right-column h2{margin-bottom:0;font-size:1rem}main.paper .right-column h3{margin-bottom:.1rem;font-size:.8rem}main.paper .right-column p{font-size:.8rem;line-height:1.3}main.paper .privacy{grid-area:7/1/8/8;display:flex;flex-direction:column;justify-content:flex-end;font-size:.7rem;color:#121b33;text-align:center;border-top:#aeb0ac .05rem solid;padding-top:.5rem;margin-top:.5rem}.section{margin-bottom:1.5rem}.section>*:last-child{margin-bottom:0}.right-column .section{margin-bottom:1rem}.section-title{border-left:solid .35rem #121b33;padding-left:.4rem;font-family:pt sans,ibm plex sans,arial,sans-serif}.item{margin-bottom:.6rem}.item dl dt{display:inline;font-weight:600}.item dl dt::after{content:': '}.item dl dd{display:inline}.item dl dd:not(:last-child)::after{content:"";display:block;margin-bottom:.4em}.item dl dd *:not(:last-child)::after{content:"; ";margin-right:.25rem}.item.group .item{margin-top:0}.item-title{font-weight:600;margin-bottom:2px}.item-title a{box-shadow:none}.item-info{font-weight:400;font-size:14px}.job-title{font-size:14px}.date,.location{color:#05696b;font-weight:700}main.paper .right-column .section-proExperience .job-title,main.paper .left-column .section-proExperience .job-title,.paper .section-proExperience .job-title{color:#05696b}main.paper .right-column .section-languages .item,main.paper .left-column .section-languages .item,.paper .section-languages .item{margin-bottom:.4rem}main.paper .right-column .section-languages h2,main.paper .left-column .section-languages h2,.paper .section-languages h2{margin-bottom:.1rem;font-size:.9rem;line-height:1.1}main.paper .right-column .section-languages h2 span,main.paper .left-column .section-languages h2 span,.paper .section-languages h2 span{font-weight:700;font-size:.8rem}main.paper .right-column .section-languages h2 span .item-name,main.paper .left-column .section-languages h2 span .item-name,.paper .section-languages h2 span .item-name{margin-right:6px;display:inline-block}.details li{line-height:1.5;margin-bottom:.1em;margin:0;padding-left:20px}.location a{box-shadow:none}.supervisor{font-weight:700;color:#05696b}.supervisor a{box-shadow:none}.date{font-size:1rem}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-15{flex:15}.flex-20{flex:20}.contact,.contact-links,.about{line-height:2;padding-bottom:.2rem}.contact a,.contact-links a,.about a{font-weight:200;color:#121b33;padding:0 .2rem;transition:.2s;-webkit-transition:.2s}.contact a:hover,.contact-links a:hover,.about a:hover{color:#fff;background-color:#05696b}.contact{text-align:right}.title .name,.title .tagline{color:#05696b}.title .name{font-size:2rem}footer{width:8.25in;margin:36px auto;text-align:center;display:flex;flex-flow:column}footer .footer-item{margin-bottom:.5rem}footer .footer-item a{color:#05696b;padding:0 4px}footer .footer-item a span{font-weight:700}footer .footer-item a:hover{color:#fff;background-color:#05696b;text-decoration:none;transition:all .35s ease-out;transition-property:all .35s ease-out;-webkit-transition-property:all .35s ease-out;-moz-transition-property:all .35s ease-out;-o-transition-property:all .35s ease-out}footer .footer-item .footer-link:not(:last-child)::after{content:"\00B7"}@media print{@page{size:A4;margin:0}html,body{background:#fff;margin:0;padding:0}.paper,main.paper{margin:0;width:210mm;height:297mm;overflow:hidden;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;page-break-after:always}a{text-decoration:none}footer{display:none}}.skill-bar{width:55%;height:7px;position:relative;border-radius:10px;float:right;margin-top:.45em}.skill-bar .background-box{position:absolute;width:100%;height:100%;background-color:#dfdfde;border-radius:10px}.skill-bar .progress-box{position:absolute;height:100%;background-color:#05696b;border-radius:10px}.skill-bar .level-1{width:20%;animation:level-1 2s ease-out}.skill-bar .level-2{width:40%;animation:level-2 2s ease-out}.skill-bar .level-3{width:60%;animation:level-3 2s ease-out}.skill-bar .level-4{width:80%;animation:level-4 2s ease-out}.skill-bar .level-5{width:100%;animation:level-5 2s ease-out}@keyframes level-1{0%{width:0}100%{width:20%}}@keyframes level-2{0%{width:0}100%{width:40%}}@keyframes level-3{0%{width:0}100%{width:60%}}@keyframes level-4{0%{width:0}100%{width:80%}}@keyframes level-5{0%{width:0}100%{width:100%}}.bubble-list{display:flex;flex-wrap:wrap;gap:10px;font-weight:700;font-size:.9em}.bubble-list .bubble,.bubble-list .bubble-title{display:inline-block;border:1px solid #05696b;border-radius:1em;max-width:7em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.2s;transition:.2s;padding:.2em .8em;margin:.1em}.bubble-list .bubble-title{background-color:#fff;color:#05696b}.bubble-list .bubble-title:hover{background-color:#05696b;color:#fff}.bubble-list .bubble{background-color:#05696b;color:#fff}.bubble-list .bubble:hover{background-color:#fff;color:#05696b}table.achievements{width:100%;border-collapse:collapse}table.achievements th{color:#05696b}table.achievements tr{border-bottom:thin solid #aeb0ac}table.achievements th,table.achievements td{padding:8px;text-align:left;display:table-cell}.work-in-progress{position:fixed;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:27vw;font-weight:700;color:#05696b;z-index:9999;opacity:0;animation:fadeIn 1s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}