.CoverPhotoPreview_cover-photo-preview__YsYXm{position:absolute;top:154px;right:60.6666666667px}@media print{.CoverPhotoPreview_cover-photo-preview__YsYXm{display:none}}@media screen and (min-width:768px)and (max-width:950px){.CoverPhotoPreview_cover-photo-preview__YsYXm{top:147px;right:35.6666666667px}}@media screen and (max-width:768px){.CoverPhotoPreview_cover-photo-preview__YsYXm{display:none}}.CoverPhotoPreview_cover-photo-preview__YsYXm .CoverPhotoPreview_preview-button__p4cqU{background-color:#fafbfc;border-radius:6px;color:#24292e;cursor:pointer;display:inline-block;line-height:20px;list-style:none;transition:.2s cubic-bezier(.3,0,.5,1);color:#333a4c;background-color:#fff;border:4px solid #333a4c;padding:3px;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.CoverPhotoPreview_cover-photo-preview__YsYXm .CoverPhotoPreview_preview-button__p4cqU svg{margin:0;width:18px;height:18px}.CoverPhotoPreview_cover-photo-preview__YsYXm .CoverPhotoPreview_preview-button__p4cqU:hover{background-color:#fff}.CoverPhotoPreview_preview-photo-dialog__Tzr71 .CoverPhotoPreview_preview-photo__wcDe9{width:calc(950px - 2*var(--Card-padding) - 4vw);height:calc(950px - 2*var(--Card-padding) - 4vw)}@media screen and (min-width:768px)and (max-width:950px){.CoverPhotoPreview_preview-photo-dialog__Tzr71 .CoverPhotoPreview_preview-photo__wcDe9{width:calc(768px - 2*var(--Card-padding) - 4vw);height:calc(768px - 2*var(--Card-padding) - 4vw)}}@media screen and (max-width:768px){.CoverPhotoPreview_preview-photo-dialog__Tzr71 .CoverPhotoPreview_preview-photo__wcDe9{width:calc(500px - 2*var(--Card-padding) - 4vw);height:calc(500px - 2*var(--Card-padding) - 4vw)}}@media screen and (max-width:500px){.CoverPhotoPreview_preview-photo-dialog__Tzr71 .CoverPhotoPreview_preview-photo__wcDe9{width:calc(90vw - 2*var(--Card-padding) - 4vw);height:calc(90vw - 2*var(--Card-padding) - 4vw)}}.markdown-text{text-align:justify}.markdown-text strong{font-weight:600}.markdown-text p{margin-bottom:1rem}.markdown-text.drop-caps p:first-letter{font-family:Geistig;float:left;font-size:3.6em;line-height:1;margin-top:.4rem;margin-right:.4rem;padding:0}.markdown-text a{color:#333a4c}.markdown-text ol,.markdown-text ul{padding-left:1.5rem}.competency-assessment{color:rgb(96.1802575107,104.19527897,111.3197424893);align-self:flex-end;height:16px;overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}.competency-assessment svg{width:16px;height:16px;margin-right:.2rem}.competency-assessment a{color:rgb(96.1802575107,104.19527897,111.3197424893);text-decoration:none}.competency-assessment a:hover{text-decoration:underline}.competency-assessment a{line-height:16px}.competency-assessment span{font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:768px){.competency-assessment span{font-size:12px}}.tech-experience-panel{margin-top:1.5rem}.tech-experience-panel hgroup{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:.1rem;padding:.2rem .5rem;color:#333a4c;background-color:hsl(200,3.4482758621%,90.9411764706%)}.tech-experience-panel hgroup .icon{flex:1 0 auto;width:max-content;height:22px;margin-right:.2rem}.tech-experience-panel hgroup .icon a{margin-right:.2rem;text-decoration:none;color:#333a4c}.tech-experience-panel hgroup .icon a:last-child{margin-right:0}.tech-experience-panel hgroup .icon svg{width:22px;height:22px}.tech-experience-panel hgroup h4{flex:100 1 auto;height:26px;font-size:1.25rem;line-height:26px;font-weight:600}.tech-experience-panel hgroup h4 a{color:#333a4c;text-decoration:none}.tech-experience-panel hgroup h4 small{margin-left:.2rem;font-size:.7rem;font-weight:500;color:#333a4c;line-height:26px}.tech-experience-panel hgroup h4 .related-tech{margin-left:1rem}@media screen and (max-width:500px){.tech-experience-panel hgroup{flex-wrap:wrap}.tech-experience-panel hgroup h4{order:1;width:100%;flex:1 1 100%;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-experience-panel hgroup .icon{flex:0 1 auto;order:2;margin-bottom:.3rem}.tech-experience-panel hgroup .assessment{flex:0 1 auto;order:3}.tech-experience-panel hgroup .assessment span{display:none}.tech-experience-panel hgroup .assessment .competency-assessment:after{content:Attr(data-numeric)}}.CoverPhoto_portrait-header__DBo1r{position:relative}@media screen and (max-width:768px){.CoverPhoto_portrait-header__DBo1r{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px;padding:25px}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_portrait-wrapper__FWb_e{flex:0 0 204px;margin-right:0!important}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X{flex:0 0 auto}}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_portrait-wrapper__FWb_e{width:204px;height:204px;margin-right:50px;border-radius:50%;object-fit:cover;overflow:hidden}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_portrait-wrapper__FWb_e img{width:100%;height:100%}@media print{.CoverPhoto_portrait-header__DBo1r .CoverPhoto_portrait-wrapper__FWb_e{width:43.1875mm;height:43.1875mm}}@media screen and (min-width:768px)and (max-width:950px){.CoverPhoto_portrait-header__DBo1r .CoverPhoto_portrait-wrapper__FWb_e{width:190px;height:190px;margin-right:25px}}@media screen and (max-width:768px){.CoverPhoto_portrait-header__DBo1r .CoverPhoto_portrait-wrapper__FWb_e{flex:0 0 244.8px;width:244.8px;height:244.8px;margin-right:0}}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X{display:none}@media screen and (max-width:768px){.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X{display:block;letter-spacing:.25rem}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X h1{font-size:6vw;line-height:1.2;font-weight:700}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X h1 span{font-weight:400}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X h2{font-size:2.5vw;font-weight:600}}@media screen and (max-width:768px)and (max-width:400px){.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X h1{font-size:24px}.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X h2{font-size:.7rem}}@media screen and (max-width:768px)and (max-width:340px){.CoverPhoto_portrait-header__DBo1r .CoverPhoto_person-details__hFP2X h1{text-wrap:normal}}.resume-page{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:950px;height:1292px;background-color:#f8f8f9}@media screen and (max-width:768px){.resume-page,.resume-page .content,.resume-page .content-wrapper{height:auto!important}.resume-page:not(:first-child) .content-wrapper{padding-top:0}.resume-page:not(:last-child) .content-wrapper{padding-bottom:0}.resume-page .pagination-continued{margin-top:0!important}.resume-page .pagination-continued .thematic-section{margin-top:0;margin-bottom:0}.resume-page .pagination-continued .occupation-history{margin-top:0!important}.resume-page .pagination-continued .occupation-history>div:first-child .icon{padding-top:0;top:5px;height:18px}.resume-page .pagination-artefact{display:none}}@media screen and (min-width:768px)and (max-width:950px){.resume-page{width:768px}}@media screen and (max-width:768px){.resume-page{width:100%}}@media screen and (min-width:768px){.resume-page{box-shadow:8px 8px 10px 0 rgba(0,0,0,.25);margin-bottom:2rem}.resume-page:hover{transition:all .3s ease;box-shadow:8px 8px 20px 0 rgba(0,0,0,.35)}}@media print{.resume-page{width:210mm;height:297mm;overflow:hidden}}.resume-page>.content-wrapper,.resume-page>.sidebar{display:flex;flex-direction:column;justify-content:flex-start;padding-top:50px;padding-bottom:50px}@media screen and (min-width:768px)and (max-width:950px){.resume-page>.content-wrapper,.resume-page>.sidebar{padding-top:25px;padding-bottom:25px}}@media screen and (max-width:768px){.resume-page>.content-wrapper,.resume-page>.sidebar{padding-top:25px;padding-bottom:25px}.resume-page:first-child{flex-direction:column}.resume-page:first-child .content-wrapper{position:relative}.resume-page:first-child>.sidebar .side-elements{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.resume-page:first-child>.sidebar .side-footer,.resume-page:first-child>.sidebar section:not(:first-of-type){display:none}.resume-page:first-child>.sidebar section:first-of-type{margin-top:0}.resume-page:first-child>.sidebar section:first-of-type h2{display:none}.resume-page:first-child>.sidebar section:first-of-type>div{border-top:1px solid #d2d4d5;padding:.5em 1em}.resume-page:first-child>.sidebar section:first-of-type>div ul.icon-list{display:flex;flex-wrap:wrap;justify-content:center}.resume-page:first-child>.sidebar section:first-of-type>div ul.icon-list li{margin-right:1rem;margin-bottom:.5rem}.resume-page:not(:first-child)>.sidebar{display:none}}.resume-page>.sidebar{flex:0 0 304px;flex-direction:column;justify-content:space-between;padding-left:50px;color:#d2d4d5;background-color:#333a4c}@media screen and (min-width:768px)and (max-width:950px){.resume-page>.sidebar{flex:0 0 240px;max-width:240px;padding-left:25px}}@media screen and (max-width:768px){.resume-page>.sidebar{padding:0}}@media print{.resume-page>.sidebar{flex:0 0 67mm;max-width:32%;box-shadow:0 2px 0 0 hsl(223.2,19.6850393701%,-65.0980392157%)}}.resume-page>.sidebar section{margin-top:50px}.resume-page>.sidebar section h2{font-size:1.45rem;letter-spacing:.25rem;text-transform:uppercase;font-weight:700;color:#fff;border-bottom:2px solid #d2d4d5;padding-bottom:.25rem;margin-bottom:1.5rem}.resume-page>.sidebar section a{text-decoration:none;color:#d2d4d5}.resume-page>.sidebar section a:hover{text-decoration:underline}.resume-page>.sidebar section oi,.resume-page>.sidebar section ul{list-style-type:none;padding:0;margin:0}.resume-page>.sidebar section .icon-list li{display:flex;align-items:center;margin-bottom:.5rem;font-size:1.1rem;line-height:1.4}.resume-page>.sidebar section .icon-list li svg{width:1.5rem;height:1.5rem;margin-right:.5rem;flex-shrink:0;display:block;margin-top:-2px}.resume-page>.sidebar section .icon-list li .loading-indicator{width:1.5rem;height:1.5rem;opacity:.5}@media screen and (max-width:950px){.resume-page>.sidebar section{line-height:1.25rem}.resume-page>.sidebar section h2{font-size:1.25rem}.resume-page>.sidebar section .icon-list li{font-size:1rem}.resume-page>.sidebar section .icon-list svg{width:1.25rem;height:1.25rem}}.resume-page>.sidebar .qr-code{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1em;padding-right:50px}@media screen and (min-width:768px)and (max-width:950px){.resume-page>.sidebar .qr-code{padding-right:25px}.resume-page>.sidebar .qr-code svg{width:85%}.resume-page>.sidebar .qr-code .qr-code-label{display:none}}.resume-page>.sidebar .qr-code svg{width:70%;opacity:.4}.resume-page>.sidebar .qr-code .qr-code-label{opacity:.7}@media print{.resume-page>.sidebar .qr-code .qr-code-label{font-size:.9em}}.resume-page>.content-wrapper{flex:100 1 auto;padding-right:50px;padding-left:30px;padding-bottom:50px}@media screen and (min-width:768px)and (max-width:950px){.resume-page>.content-wrapper{padding-right:25px;padding-left:15px;padding-bottom:25px}}@media screen and (max-width:768px){.resume-page>.content-wrapper{padding-right:25px;padding-left:25px}}.resume-page>.content-wrapper{overflow:hidden}@media print{.resume-page>.content-wrapper{width:15cm}}.resume-page>.content-wrapper .content{color:#333a4c;height:1192px;width:546px}@media screen and (min-width:768px)and (max-width:950px){.resume-page>.content-wrapper .content{width:488px}}@media screen and (max-width:768px){.resume-page>.content-wrapper .content{width:100%}}@media print{.resume-page>.content-wrapper .content{width:125mm}}.resume-page>.content-wrapper .content section{position:relative;margin-top:2rem}.resume-page>.content-wrapper .content section h2{font-size:1.45rem;letter-spacing:.25rem;text-transform:uppercase;font-weight:700;border-bottom:2px solid #333a4c;padding-bottom:.25rem;margin-bottom:1.5rem}.resume-page>.content-wrapper .content section h2 small{font-size:1em;font-weight:500}@media print{.resume-page{width:210mm}}.ContentHeader_headerWrapper__vyR_r{letter-spacing:.25rem;margin-bottom:1.5rem}.ContentHeader_headerWrapper__vyR_r h1{font-size:2.86rem;font-weight:700}@media screen and (min-width:768px)and (max-width:950px){.ContentHeader_headerWrapper__vyR_r h1{font-size:2.2rem}}.ContentHeader_headerWrapper__vyR_r h1 span{font-weight:400}.ContentHeader_headerWrapper__vyR_r h2{font-size:1.1rem;font-weight:600}@media screen and (max-width:768px){.ContentHeader_headerWrapper__vyR_r{display:none}}.cover-text{margin-bottom:50px}.thematic-section{position:relative;margin-left:11px;padding-left:22px;margin-bottom:2rem;padding-bottom:1rem;min-height:10rem;border-left:1px solid #333a4c}.thematic-section h3{font-size:1.5rem;margin-bottom:.5rem;padding-left:11px}.thematic-section>.icon{position:absolute;top:-3px;left:-19px;width:38px;height:38px;padding:6px;object-fit:contain;border-radius:50%;border:2px solid #333a4c;background-color:#f8f8f9}.thematic-section>.icon svg{width:22px;height:22px;color:#333a4c}.occupation-history{margin-left:11px;padding-left:22px;border-left:1px solid #333a4c}.occupation-history>div{position:relative;padding-bottom:2rem}.occupation-history>div:first-child .icon{padding-top:10px;height:28px;top:-5px}.occupation-history hgroup{margin-bottom:.5rem}.occupation-history hgroup .occupation-header{display:flex;flex-direction:column;justify-content:flex-start;gap:.2rem;padding-bottom:.5rem;flex-wrap:wrap}.occupation-history hgroup .occupation-header>div{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.occupation-history hgroup .occupation-header h3{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.5rem}.occupation-history hgroup .occupation-header h3 small{text-transform:lowercase;font-style:italic;font-size:.9em;font-weight:500;margin-left:-.2em;color:rgb(96.1802575107,104.19527897,111.3197424893)}@media screen and (max-width:500px){.occupation-history hgroup .occupation-header{margin-bottom:.5rem;flex-direction:column;gap:.1rem}.occupation-history hgroup .occupation-header .condensed-tech{height:auto}}.occupation-history hgroup .details{position:relative;font-weight:400;padding-bottom:.4rem;display:flex;flex-direction:row;justify-content:space-between}.occupation-history hgroup .details>div{flex-direction:row;align-items:center;gap:.5rem}.occupation-history hgroup .details>div:first-child{display:flex;flex-direction:column;justify-content:flex-start}.occupation-history hgroup .details a{color:#333a4c;text-decoration:none}.occupation-history hgroup .details a:hover{text-decoration:underline}.occupation-history hgroup .details .icon-list{list-style-type:none;margin-top:.5rem}.occupation-history hgroup .details .icon-list li{display:flex;align-items:flex-start;margin-bottom:.5rem;font-size:1em;line-height:1em}.occupation-history hgroup .details .icon-list li svg{width:1em;height:1em;margin-right:.5rem}.occupation-history hgroup .details .icon-list li .loading-indicator{width:1em;height:1em;opacity:.5}.occupation-history hgroup .condensed-tech{height:1.5em;display:flex;flex-direction:row;flex-wrap:wrap;gap:.3em;z-index:9}.occupation-history hgroup .condensed-tech .tech-icon{flex:0 0 auto;height:1.5em;padding:0;margin:0}.occupation-history hgroup .condensed-tech .tech-icon a{line-height:18px}.occupation-history hgroup .condensed-tech .tech-icon svg{height:1.5em;width:auto}.occupation-history hgroup .icon{position:absolute;width:18px;height:18px;left:-31px;top:5px;background-color:#f8f8f9}.occupation-history hgroup .icon svg{height:18px;width:18px}@media print{.occupation-history hgroup .icon{top:2px}}.pageable-content_pageable__2ED4h *{opacity:0}.page_resume-wrapper__RfTIM{position:relative;display:flex;flex-direction:column;justify-content:center;width:950px;margin:0}@media screen and (min-width:768px){.page_resume-wrapper__RfTIM{padding-top:2rem}}@media screen and (min-width:768px)and (max-width:950px){.page_resume-wrapper__RfTIM{width:768px}}@media screen and (max-width:768px){.page_resume-wrapper__RfTIM{width:100%}}@media print{.page_resume-wrapper__RfTIM{width:210mm;margin:0;padding:0}}.page_download-resume__JDd81{position:absolute;top:14px;right:35px;filter:grayscale(35%)}@media screen and (min-width:768px)and (max-width:950px){.page_download-resume__JDd81{right:22.5px}}@media screen and (max-width:768px){.page_download-resume__JDd81{top:10px;right:10px;background-color:rgba(0,0,0,0);padding:0;border:none;box-shadow:none;width:40px;height:40px}}@media print{.page_download-resume__JDd81{display:none}}.page_download-resume__JDd81{overflow:hidden;width:60px;height:60px;background-color:#fafbfc;border:1px solid rgba(27,31,35,.15);border-radius:6px;color:#24292e;cursor:pointer;display:inline-block;line-height:20px;list-style:none;padding:6px;transition:.2s cubic-bezier(.3,0,.5,1)}.page_download-resume__JDd81 svg{width:100%;height:100%}.page_download-resume__JDd81:hover{filter:none}.page_resume-footer__Gd2rD{align-self:stretch;display:flex;justify-content:center;padding:.5rem 1.5rem;margin-top:3rem;background-color:#f8f8f9;border-top:1px solid #999;color:#333a4c}@media print{.page_resume-footer__Gd2rD{display:none}}@media screen and (max-width:768px){.page_resume-footer__Gd2rD{margin-top:0}}.page_resume-footer__Gd2rD .page_footer-content__2RhcU{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}@media screen and (min-width:768px)and (max-width:950px){.page_resume-footer__Gd2rD .page_footer-content__2RhcU{padding:0 1em;width:768px}}@media screen and (min-width:950px){.page_resume-footer__Gd2rD .page_footer-content__2RhcU{padding:0 1em;width:950px}}.page_resume-footer__Gd2rD .page_footer-tech__Ood_n,.page_resume-footer__Gd2rD .page_footer-text__upmYU{flex:0 0 auto}.page_resume-footer__Gd2rD .page_footer-tech__Ood_n .page_condensed-tech__KEiIc{display:flex}.page_resume-footer__Gd2rD .page_footer-tech__Ood_n .page_condensed-tech__KEiIc>span{margin-right:.5em}.page_resume-footer__Gd2rD .page_footer-tech__Ood_n .page_condensed-tech__KEiIc .page_tech-icon__Xj2eH svg{width:20px;height:20px;margin-right:.5rem}