.skills-module__0rPkDW__skills_group{clear:both;float:left;width:100%;margin:50px 0;padding:0;display:block}.skills-module__0rPkDW__word_cloud{flex-flow:wrap;justify-content:center;gap:20px;width:100%;margin:0;padding:0;display:flex}.skills-module__0rPkDW__column{float:left;min-width:60px;margin:0;padding:0;display:block}.skills-module__0rPkDW__title{clear:both;color:var(--colorWhite);float:left;font:var(--fontSmall);width:100%;margin:5px 0;padding:0;display:block}.skills-module__0rPkDW__years{clear:both;color:var(--colorWhite);float:left;font:var(--fontSmall);width:100%;margin:0;padding:0;display:block}.skills-module__0rPkDW__star{float:left;width:10px;margin:0 5px;padding:0;display:block}.skills-module__0rPkDW__wrap_word{margin:0;padding:3px;display:flex}.skills-module__0rPkDW__word_background{background:var(--gradientBackground2);border-radius:var(--borderRadius);float:left;font:var(--fontDefault);width:calc(100% - 6px);margin:0;padding:3px;display:block}.skills-module__0rPkDW__word{background:var(--colorDark);border-radius:var(--borderRadius);float:left;font:var(--fontDefault);width:calc(100% - 40px);margin:0;padding:20px;display:block}.skills-module__0rPkDW__icon{border-radius:var(--borderRadius);float:left;width:50px;height:50px;margin:0 10px 0 0;padding:0;display:block}
.section-module__wwpWoG__title{clear:both;color:var(--colorPrimary);float:left;font:var(--fontTitleXL);text-align:center;width:100%;margin:0 0 50px;padding:0;display:block}
.qualifications-module__A7N_fW__section_qualifications{background:#1c1d46;padding:100px 0}.qualifications-module__A7N_fW__qualifications{float:left;width:calc(100% - 40px);margin:0;padding:0 20px 40px;display:block}.qualifications-module__A7N_fW__qualification{clear:both;float:left;font:var(--fontDefault);width:100%;margin:20px 0 0;padding:0;list-style:none;display:block}.qualifications-module__A7N_fW__qualification_title{color:var(--colorPrimary);font:var(--fontDefaultBold);padding:0 10px 0 0}.qualifications-module__A7N_fW__qualification_text{color:var(--colorPrimaryLight);float:left;width:calc(100% - 60px);display:block}.qualifications-module__A7N_fW__qualification_bullet{color:var(--colorPrimary);float:left;width:50px;margin:5px 10px 0 0;display:block}.qualifications-module__A7N_fW__section_title{clear:both;color:#000;float:left;font:var(--fontLarge);margin:0;padding:10px;display:block}
.icons-module__sdpG_a__icon{float:left;text-align:center;width:20px;height:20px;margin:5px;padding:10px;font-size:20px;line-height:20px;display:block}.icons-module__sdpG_a__icon_inline{float:left;text-align:center;width:20px;height:20px;margin:0;padding:0;font-size:20px;line-height:20px;display:block}.icons-module__sdpG_a__icon_square{background:var(--colorDark);border-radius:var(--borderRadius);float:left;text-align:center;width:20px;height:20px;margin:5px;padding:10px;font-size:20px;line-height:20px;display:block}.icons-module__sdpG_a__icon_large{background:var(--colorDark);border-radius:var(--borderRadius);color:var(--colorWhite);float:left;text-align:center;width:50px;height:50px;margin:5px;padding:10px;font-size:44px;line-height:44px;display:block}
.jobs-module__7RuAwG__jobs{background:var(--colorWhite);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);color:var(--colorDark);float:left;width:100%;margin:100px 0 0;padding:20px 0;display:block;position:relative}.jobs-module__7RuAwG__jobs_all{float:left;width:100%;margin:0 0 30px;padding:0;display:block;position:relative}.jobs-module__7RuAwG__job{float:left;width:calc(100% - 20px);margin:20px 0 0;padding:10px;display:block;position:relative}.jobs-module__7RuAwG__arrowUp{border-left:20px solid #0000;border-right:20px solid #0000;border-bottom:20px solid var(--colorPrimary);width:0;height:0;position:absolute;top:-22px;left:0}.jobs-module__7RuAwG__wrap_details{background:var(--gradientBackground2);border-radius:var(--borderRadius);float:left;width:100%;margin:25px 0 0;padding:3px;display:block;position:relative}.jobs-module__7RuAwG__details{background:var(--colorDark);border-radius:var(--borderRadius);float:left;width:calc(100% - 20px);margin:0;padding:20px 10px 15px;display:block;position:relative}.jobs-module__7RuAwG__icon{border-radius:var(--borderRadius);cursor:pointer;float:left;width:50px;height:50px;margin:0;display:block}.jobs-module__7RuAwG__icon img{border-radius:var(--borderRadius);width:50px;height:50px}.jobs-module__7RuAwG__title_group{float:left;width:calc(100% - 70px);margin:0;padding:0;display:block}.jobs-module__7RuAwG__title{float:left;font:var(--fontDefaultBold);width:100%;padding:0 0 0 20px;display:block}.jobs-module__7RuAwG__company{color:var(--colorWhite);cursor:pointer;float:left;font:var(--fontDefault);padding:5px 0 0 20px;display:block}.jobs-module__7RuAwG__company a:link,.jobs-module__7RuAwG__company a:active,.jobs-module__7RuAwG__company a:visited{color:var(--colorPrimaryLight);cursor:pointer;text-decoration:none}.jobs-module__7RuAwG__company a:hover{color:var(--colorPrimary);cursor:pointer;text-decoration:underline}.jobs-module__7RuAwG__description{color:var(--colorWhite);clear:both;float:left;font:var(--fontDefault);width:100%;margin:20px 0;padding:0;display:block}.jobs-module__7RuAwG__tags{clear:both;color:var(--colorDark);float:left;width:100%;margin:0;padding:0;display:block}.jobs-module__7RuAwG__tag{background:var(--colorDark);border:2px var(--colorPrimaryLight)solid;border-radius:var(--borderRadius);color:var(--colorPrimaryLight);float:left;font:var(--fontSmallest);margin:0 5px 5px 0;padding:0 10px;display:block}.jobs-module__7RuAwG__tag_code{border-radius:var(--borderRadius);color:var(--colorDark);float:left;font:var(--fontDefault);margin:-3px 10px 0 0;padding:0;display:block}.jobs-module__7RuAwG__tag_code_group{float:left;width:calc(100% - 30px);margin:0;padding:0;display:block}.jobs-module__7RuAwG__tag_text{float:right;margin:0 0 0 5px;display:block}.jobs-module__7RuAwG__section_title{clear:both;color:#000;float:left;font:var(--fontLarge);margin:0;padding:10px;display:block}.jobs-module__7RuAwG__hide{display:none}@media (max-width:600px){.jobs-module__7RuAwG__octocat{width:50%}.jobs-module__7RuAwG__button_group_github{width:100%;margin:20px 0 0}}
.accolades-module__M6YVSW__accolades_section{padding:100px 0 0}.accolades-module__M6YVSW__accolades{float:left;width:100%;margin:0;padding:0;display:block;position:relative}.accolades-module__M6YVSW__accolades_all{float:left;width:100%;margin:0 0 30px;padding:0;display:block;position:relative}.accolades-module__M6YVSW__wrap_accolade{background:var(--gradientBackground2);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);color:var(--colorDark);float:right;width:calc(100% - 76px);margin:30px 0 20px;padding:3px;display:block;position:relative}.accolades-module__M6YVSW__accolade{background:var(--colorDark);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);color:var(--colorDark);float:right;width:calc(100% - 20px);margin:0;padding:20px 10px;display:block;position:relative}.accolades-module__M6YVSW__title{clear:both;color:var(--colorPrimaryLight);float:right;text-align:right;width:100%;margin:20px 0 0;padding:0;font:26px/36px robotoregular,Helvetica,Arial;display:block}.accolades-module__M6YVSW__title_company{color:var(--colorPrimaryLight);font:16px/26px robotoregular,Helvetica,Arial}.accolades-module__M6YVSW__description{clear:both;color:var(--colorWhite);float:left;z-index:1000;width:calc(100% - 100px);margin:0;padding:0 50px;font:italic 16px/26px robotoregular,Helvetica,Arial;display:block;position:relative}.accolades-module__M6YVSW__icon{float:left;border-radius:25px;width:50px;height:50px;display:block;position:absolute;bottom:0;left:-60px}.accolades-module__M6YVSW__quote_start{color:var(--colorPrimary);float:left;font:var(--fontTitleXL);z-index:999;margin:0;padding:0;display:block;position:absolute;top:-10px;left:0}.accolades-module__M6YVSW__quote_end{color:var(--colorPrimary);float:left;font:var(--fontTitleXL);z-index:1;margin:0;padding:0;display:block;position:absolute;bottom:-10px;right:0}.accolades-module__M6YVSW__button_all{background:var(--colorDark);border-radius:var(--borderRadius);color:#fff;float:right;font:var(--fontDefault);text-align:center;margin:20px 0 0;padding:10px;line-height:16px;text-decoration:none;display:block}.accolades-module__M6YVSW__button_all:hover{background:var(--colorClickHover);color:var(--colorDark);cursor:pointer;text-decoration:none}@media (max-width:799px){.accolades-module__M6YVSW__image{float:left;border-radius:25px;width:50px;height:50px;display:block;position:absolute;bottom:5px;left:5px}.accolades-module__M6YVSW__title_company{color:var(--colorDark);font:12px/24px robotoregular,Helvetica,Arial}}
.buttons-module__OZf7tq__button_icon_only,.buttons-module__OZf7tq__button_icon_only:active,.buttons-module__OZf7tq__button_icon_only:link,.buttons-module__OZf7tq__button_icon_only:visited{background:var(--colorPrimaryLight);border-radius:var(--borderRadius);color:var(--colorDark);float:left;text-align:center;width:20px;height:20px;margin:0 5px;padding:10px;font-size:20px;line-height:20px;display:block}.buttons-module__OZf7tq__button_icon_only:hover{background:var(--colorPrimary);color:var(--colorDark);cursor:pointer}.buttons-module__OZf7tq__button_icon_only_nolink{background:var(--colorPrimaryLight);border-radius:var(--borderRadius);color:var(--colorDark);float:left;text-align:center;width:20px;height:20px;margin:0 5px;padding:10px;font-size:20px;line-height:20px;display:block}.buttons-module__OZf7tq__right{float:right!important}.buttons-module__OZf7tq__button{background:var(--colorPrimaryLight);border-radius:var(--borderRadius);color:var(--colorDark);float:right;font:var(--fontDefault);text-align:center;margin:30px 0 0;padding:10px 20px;text-decoration:none;display:block}.buttons-module__OZf7tq__button:hover{background:var(--colorPrimary);color:var(--colorDark);cursor:pointer}.buttons-module__OZf7tq__icon{float:left;margin:0 10px 0 0;display:block}
@font-face{font-family:OpenSansRegular;src:url(../media/OpenSans_Regular_webfont-s.p.43c0ff60.woff)format("woff");font-display:swap}@font-face{font-family:OpenSansRegular Fallback;src:local(Arial);ascent-override:99.49%;descent-override:27.58%;line-gap-override:0.0%;size-adjust:105.33%}.opensansregular_4f317876-module__Xp_v6a__className{font-family:OpenSansRegular,OpenSansRegular Fallback}
@font-face{font-family:OpenSansBold;src:url(../media/OpenSans_Bold_webfont-s.p.3e67c520.woff)format("woff");font-display:swap}@font-face{font-family:OpenSansBold Fallback;src:local(Arial);ascent-override:94.25%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:113.41%}.opensansbold_8365c9ef-module__wNQ1ea__className{font-family:OpenSansBold,OpenSansBold Fallback}
.contact-module__dAJ5MW__section_contact{background:var(--colorSecondaryDark);margin:0;padding:100px 0}.contact-module__dAJ5MW__wrap_contact{float:left;width:100%;margin:100px 0;padding:0;display:block}.contact-module__dAJ5MW__contact{clear:both;float:left;width:100%;margin:0;padding:0;display:block}.contact-module__dAJ5MW__title{clear:both;color:var(--colorPrimary);float:left;font:var(--fontTitle);width:100%;margin:0;padding:0 0 30px;display:block}.contact-module__dAJ5MW__description{clear:both;float:left;font:var(--fontDefault);width:60%;margin:0;padding:0;display:block}.contact-module__dAJ5MW__contact_methods{clear:both;float:left;width:calc(100% - 200px);margin:30px 0 0;padding:0;display:block}.contact-module__dAJ5MW__contact_method{clear:both;float:left;width:100%;margin:0 0 20px;padding:0;display:block}.contact-module__dAJ5MW__contact_method_details{float:left;width:calc(100% - 100px);margin:0 0 0 10px;padding:0;display:block}.contact-module__dAJ5MW__contact_method_label{float:left;font:var(--fontDefaultBold);width:100%;margin:0 0 5px;padding:0;display:block}.contact-module__dAJ5MW__contact_method_text{color:var(--colorWhite);float:left;font:var(--fontDefault);width:100%;margin:0;padding:0;display:block}.contact-module__dAJ5MW__wrap_follow{clear:both;float:left;width:100%;margin:30px 0 0;padding:0;display:block}.contact-module__dAJ5MW__wrap_image{float:left;width:40%;max-width:500px;margin:0;padding:0;display:block}.contact-module__dAJ5MW__image{float:left;width:100%;max-width:500px;height:auto;margin:0;padding:0;display:block}.contact-module__dAJ5MW__wrap_contact_page{float:left;width:100%;margin:100px 0;padding:0;display:block}.contact-module__dAJ5MW__column{float:left;width:200px;margin:0;padding:0;display:block}.contact-module__dAJ5MW__image_qr{width:200px;height:200px;margin:0;padding:0}.contact-module__dAJ5MW__qr_label{float:left;font:var(--fontDefault);width:100%;margin:0 0 10px;padding:0;display:block}@media (max-width:799px){.contact-module__dAJ5MW__wrap_contact{margin:50px 0 10px}.contact-module__dAJ5MW__description,.contact-module__dAJ5MW__contact_methods{width:100%}.contact-module__dAJ5MW__column{width:100%;margin:30px 0 0}.contact-module__dAJ5MW__contact,.contact-module__dAJ5MW__wrap_image{width:100%}.contact-module__dAJ5MW__image{width:100%;margin:30px 0 0}}
.about-module__Ra6eqW__about{float:left;width:100%;margin:0 0 40px;padding:0;display:block}.about-module__Ra6eqW__downloads{flex-flow:wrap;justify-content:center;gap:20px;width:100%;margin:0 0 50px;padding:0;display:flex}
.available-module__IONXXq__section_available{float:left;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.available-module__IONXXq__text_container{text-shadow:0 0 10px #000000e6;width:40%;padding:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.available-module__IONXXq__title{font:var(--fontTitleXL);text-align:center;margin:0 0 30px;padding:0}.available-module__IONXXq__description{font:var(--fontLarge);text-align:center;margin:0;padding:0}.available-module__IONXXq__cta_container{clear:both;width:180px;margin:0 auto;padding:30px 0 0;display:block}.available-module__IONXXq__image{float:left;width:100%;height:auto;margin:0;padding:0;display:block}@media (max-width:800px){.available-module__IONXXq__text_container{border-radius:var(--borderRadius);background:0 0;width:100%;padding:0;position:relative;top:0;left:0;transform:none}.available-module__IONXXq__title{font:var(--fontTitle);margin:30px 0}.available-module__IONXXq__description{font:var(--fontMedium);margin:0}}
