.markdown-text{text-align:justify}.markdown-text strong{font-weight:600}.markdown-text p{margin-bottom:1rem}.markdown-text.drop-caps p:first-letter{float:left;margin-top:.4rem;margin-right:.4rem;padding:0;font-family:Geistig;font-size:3.6em;line-height:1}.markdown-text a{color:#333a4c}.markdown-text ul,.markdown-text ol{padding-left:1.5rem}
.competency-assessment{color:#60686f;flex-direction:row;justify-content:flex-start;align-self:flex-end;align-items:flex-end;height:16px;display:flex;overflow:hidden}.competency-assessment svg{width:16px;height:16px;margin-right:.2rem}.competency-assessment a{color:#60686f;text-decoration:none}.competency-assessment a:hover{text-decoration:underline}.competency-assessment a{line-height:16px}.competency-assessment span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:16px;overflow:hidden}@media screen and (max-width:768px){.competency-assessment span{font-size:12px}}
.tech-experience-panel{margin-top:1.5rem}.tech-experience-panel hgroup{color:#333a4c;background-color:#e7e8e9;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.1rem;padding:.2rem .5rem;display:flex}.tech-experience-panel hgroup .icon{flex:1 0 auto;width:max-content;height:22px;margin-right:.2rem}.tech-experience-panel hgroup .icon a{color:#333a4c;margin-right:.2rem;text-decoration:none}.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 auto;height:26px;font-size:1.25rem;font-weight:600;line-height:26px}.tech-experience-panel hgroup h4 a{color:#333a4c;text-decoration:none}.tech-experience-panel hgroup h4 small{color:#333a4c;margin-left:.2rem;font-size:.7rem;font-weight:500;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{text-overflow:ellipsis;white-space:nowrap;flex:100%;order:1;width:100%;margin-bottom:.3rem;overflow:hidden}.tech-experience-panel hgroup .icon{flex:0 auto;order:2;margin-bottom:.3rem}.tech-experience-panel hgroup .assessment{flex:0 auto;order:3}.tech-experience-panel hgroup .assessment span{display:none}.tech-experience-panel hgroup .assessment .competency-assessment:after{content:Attr(data-numeric)}}
.resume-page{background-color:#f8f8f9;flex-direction:row;justify-content:flex-start;align-items:stretch;width:950px;height:1292px;display:flex;position:relative}@media screen and (max-width:768px){.resume-page,.resume-page .content-wrapper,.resume-page .content{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{height:18px;padding-top:0;top:5px}.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{margin-bottom:2rem;box-shadow:8px 8px 10px #00000040}.resume-page:hover{transition:all .3s;box-shadow:8px 8px 20px #00000059}}@media print{.resume-page{width:210mm;height:297mm;overflow:hidden}}.resume-page>.sidebar,.resume-page>.content-wrapper{flex-direction:column;justify-content:flex-start;padding-top:50px;padding-bottom:50px;display:flex}@media screen and (min-width:768px) and (max-width:950px){.resume-page>.sidebar,.resume-page>.content-wrapper{padding-top:25px;padding-bottom:25px}}@media screen and (max-width:768px){.resume-page>.sidebar,.resume-page>.content-wrapper{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{flex-flow:column wrap;justify-content:space-between;display:flex}.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{flex-wrap:wrap;justify-content:center;display:flex}.resume-page:first-child>.sidebar section:first-of-type>div ul.icon-list li{margin-bottom:.5rem;margin-right:1rem}.resume-page:not(:first-child)>.sidebar{display:none}}.resume-page>.sidebar{color:#d2d4d5;background-color:#333a4c;flex-direction:column;flex:0 0 304px;justify-content:space-between;padding-left:50px}@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 #000}}.resume-page>.sidebar section{margin-top:50px}.resume-page>.sidebar section h2{letter-spacing:.25rem;font-size:1.45rem}@media print{.resume-page>.sidebar section h2{letter-spacing:.06em}}.resume-page>.sidebar section h2{text-transform:uppercase;color:#fff;border-bottom:2px solid #d2d4d5;margin-bottom:1.5rem;padding-bottom:.25rem;font-weight:700}.resume-page>.sidebar section a{color:#d2d4d5;text-decoration:none}.resume-page>.sidebar section a:hover{text-decoration:underline}.resume-page>.sidebar section ul,.resume-page>.sidebar section oi{margin:0;padding:0;list-style-type:none}.resume-page>.sidebar section .icon-list li{align-items:center;margin-bottom:.5rem;font-size:1.1rem;line-height:1.4;display:flex}.resume-page>.sidebar section .icon-list li svg{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:-2px;margin-right:.5rem;display:block}.resume-page>.sidebar section .icon-list li .loading-indicator{opacity:.5;width:1.5rem;height:1.5rem}@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{flex-direction:column;justify-content:flex-start;align-items:center;gap:1em;padding-right:50px;display:flex}@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{opacity:.4;width:70%}.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 auto;padding-bottom:50px;padding-left:30px;padding-right:50px}@media screen and (min-width:768px) and (max-width:950px){.resume-page>.content-wrapper{padding-bottom:25px;padding-left:15px;padding-right:25px}}@media screen and (max-width:768px){.resume-page>.content-wrapper{padding-left:25px;padding-right:25px}}.resume-page>.content-wrapper{overflow:hidden}@media print{.resume-page>.content-wrapper{width:15cm}}.resume-page>.content-wrapper .content{color:#333a4c;width:546px;height:1192px}@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{margin-top:2rem;position:relative}.resume-page>.content-wrapper .content section h2{letter-spacing:.25rem;text-transform:uppercase;border-bottom:2px solid #333a4c;margin-bottom:1.5rem;padding-bottom:.25rem;font-size:1.45rem;font-weight:700}.resume-page>.content-wrapper .content section h2 small{font-size:1em;font-weight:500}@media print{.resume-page{width:210mm}}
.ContentHeader-module-scss-module__hIOICa__headerWrapper{letter-spacing:.25rem;margin-bottom:1.5rem}.ContentHeader-module-scss-module__hIOICa__headerWrapper h1{font-size:2.86rem;font-weight:700}@media screen and (min-width:768px) and (max-width:950px){.ContentHeader-module-scss-module__hIOICa__headerWrapper h1{font-size:2.2rem}}.ContentHeader-module-scss-module__hIOICa__headerWrapper h1 span{font-weight:400}.ContentHeader-module-scss-module__hIOICa__headerWrapper h2{font-size:1.1rem;font-weight:600}@media print{.ContentHeader-module-scss-module__hIOICa__headerWrapper h2{letter-spacing:.06em}}@media screen and (max-width:768px){.ContentHeader-module-scss-module__hIOICa__headerWrapper{display:none}}
.cover-text{margin-bottom:50px}
.pageable-content-module-scss-module__HInDPq__pageable *{opacity:0}
.thematic-section{border-left:1px solid #333a4c;min-height:10rem;margin-bottom:2rem;margin-left:11px;padding-bottom:1rem;padding-left:22px;position:relative}.thematic-section h3{margin-bottom:.5rem;padding-left:11px;font-size:1.5rem}.thematic-section>.icon{object-fit:contain;background-color:#f8f8f9;border:2px solid #333a4c;border-radius:50%;width:38px;height:38px;padding:6px;position:absolute;top:-3px;left:-19px}.thematic-section>.icon svg{color:#333a4c;width:22px;height:22px}
.CoverPhoto-module-scss-module__ApexUa__portrait-header{position:relative}@media screen and (max-width:768px){.CoverPhoto-module-scss-module__ApexUa__portrait-header{flex-flow:wrap;justify-content:center;align-items:center;gap:25px;padding:25px;display:flex}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__portrait-wrapper{flex:0 0 204px;margin-right:0!important}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details{flex:none}}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__portrait-wrapper{object-fit:cover;border-radius:50%;width:204px;height:204px;margin-right:50px;overflow:hidden}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__portrait-wrapper img{width:100%;height:100%}@media print{.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__portrait-wrapper{width:43.1875mm;height:43.1875mm}}@media screen and (min-width:768px) and (max-width:950px){.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__portrait-wrapper{width:190px;height:190px;margin-right:25px}}@media screen and (max-width:768px){.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__portrait-wrapper{flex:0 0 244.8px;width:244.8px;height:244.8px;margin-right:0}}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details{display:none}@media screen and (max-width:768px){.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details{letter-spacing:.25rem;display:block}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details h1{font-size:6vw;font-weight:700;line-height:1.2}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details h1 span{font-weight:400}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details h2{font-size:2.5vw;font-weight:600}}@media screen and (max-width:768px) and (max-width:400px){.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details h1{font-size:24px}.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details h2{font-size:.7rem}}@media screen and (max-width:768px) and (max-width:340px){.CoverPhoto-module-scss-module__ApexUa__portrait-header .CoverPhoto-module-scss-module__ApexUa__person-details h1{text-wrap:normal}}
.CoverPhotoPreview-module-scss-module__MV_oNG__cover-photo-preview{position:absolute;top:154px;right:60.6667px}@media print{.CoverPhotoPreview-module-scss-module__MV_oNG__cover-photo-preview{display:none}}@media screen and (min-width:768px) and (max-width:950px){.CoverPhotoPreview-module-scss-module__MV_oNG__cover-photo-preview{top:147px;right:35.6667px}}@media screen and (max-width:768px){.CoverPhotoPreview-module-scss-module__MV_oNG__cover-photo-preview{display:none}}.CoverPhotoPreview-module-scss-module__MV_oNG__cover-photo-preview .CoverPhotoPreview-module-scss-module__MV_oNG__preview-button{color:#333a4c;cursor:pointer;background-color:#fff;border:4px solid #333a4c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;line-height:20px;list-style:none;transition:all .2s cubic-bezier(.3,0,.5,1);display:flex}.CoverPhotoPreview-module-scss-module__MV_oNG__cover-photo-preview .CoverPhotoPreview-module-scss-module__MV_oNG__preview-button svg{width:18px;height:18px;margin:0}.CoverPhotoPreview-module-scss-module__MV_oNG__cover-photo-preview .CoverPhotoPreview-module-scss-module__MV_oNG__preview-button:hover{background-color:#fff}.CoverPhotoPreview-module-scss-module__MV_oNG__preview-photo-dialog .CoverPhotoPreview-module-scss-module__MV_oNG__preview-photo{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-module-scss-module__MV_oNG__preview-photo-dialog .CoverPhotoPreview-module-scss-module__MV_oNG__preview-photo{width:calc(768px - 2*var(--Card-padding) - 4vw);height:calc(768px - 2*var(--Card-padding) - 4vw)}}@media screen and (max-width:768px){.CoverPhotoPreview-module-scss-module__MV_oNG__preview-photo-dialog .CoverPhotoPreview-module-scss-module__MV_oNG__preview-photo{width:calc(500px - 2*var(--Card-padding) - 4vw);height:calc(500px - 2*var(--Card-padding) - 4vw)}}@media screen and (max-width:500px){.CoverPhotoPreview-module-scss-module__MV_oNG__preview-photo-dialog .CoverPhotoPreview-module-scss-module__MV_oNG__preview-photo{width:calc(90vw - 2*var(--Card-padding) - 4vw);height:calc(90vw - 2*var(--Card-padding) - 4vw)}}
.occupation-history{border-left:1px solid #333a4c;margin-left:11px;padding-left:22px}.occupation-history>div{padding-bottom:2rem;position:relative}.occupation-history>div:first-child .icon{height:28px;padding-top:10px;top:-5px}.occupation-history hgroup{margin-bottom:.5rem}.occupation-history hgroup .occupation-header{flex-flow:column wrap;justify-content:flex-start;gap:.2rem;padding-bottom:.5rem;display:flex}.occupation-history hgroup .occupation-header>div{flex-direction:column;flex:auto;justify-content:center;display:flex}.occupation-history hgroup .occupation-header h3{white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:1.5rem;overflow:hidden}.occupation-history hgroup .occupation-header h3 small{text-transform:lowercase;color:#60686f;margin-left:.1em;font-size:.9em;font-style:italic;font-weight:500}@media screen and (max-width:500px){.occupation-history hgroup .occupation-header{flex-direction:column;gap:.1rem;margin-bottom:.5rem}.occupation-history hgroup .occupation-header .condensed-tech{height:auto}}.occupation-history hgroup .details{flex-direction:row;justify-content:space-between;padding-bottom:.4rem;font-weight:400;display:flex;position:relative}.occupation-history hgroup .details>div{flex-direction:row;align-items:center;gap:.5rem}.occupation-history hgroup .details>div:first-child{flex-direction:column;justify-content:flex-start;display:flex}.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{margin-top:.5rem;list-style-type:none}.occupation-history hgroup .details .icon-list li{align-items:flex-start;margin-bottom:.5rem;font-size:1em;line-height:1em;display:flex}.occupation-history hgroup .details .icon-list li svg{width:1em;height:1em;margin-right:.5rem}.occupation-history hgroup .details .icon-list li .loading-indicator{opacity:.5;width:1em;height:1em}.occupation-history hgroup .condensed-tech{z-index:9;flex-flow:wrap;gap:.3em;height:1.5em;display:flex}.occupation-history hgroup .condensed-tech .tech-icon{flex:none;height:1.5em;margin:0;padding:0}.occupation-history hgroup .condensed-tech .tech-icon a{line-height:18px}.occupation-history hgroup .condensed-tech .tech-icon svg{width:auto;height:1.5em}.occupation-history hgroup .icon{background-color:#f8f8f9;width:18px;height:18px;position:absolute;top:5px;left:-31px}.occupation-history hgroup .icon svg{width:18px;height:18px}@media print{.occupation-history hgroup .icon{top:2px}}
.page-module-scss-module__qnDekq__resume-wrapper{flex-direction:column;justify-content:center;width:950px;margin:0;display:flex;position:relative}@media screen and (min-width:768px){.page-module-scss-module__qnDekq__resume-wrapper{padding-top:2rem}}@media screen and (min-width:768px) and (max-width:950px){.page-module-scss-module__qnDekq__resume-wrapper{width:768px}}@media screen and (max-width:768px){.page-module-scss-module__qnDekq__resume-wrapper{width:100%}}@media print{.page-module-scss-module__qnDekq__resume-wrapper{width:210mm;margin:0;padding:0}}.page-module-scss-module__qnDekq__download-resume{filter:grayscale(35%);position:absolute;top:14px;right:35px}@media screen and (min-width:768px) and (max-width:950px){.page-module-scss-module__qnDekq__download-resume{right:22.5px}}@media screen and (max-width:768px){.page-module-scss-module__qnDekq__download-resume{box-shadow:none;background-color:#0000;border:none;width:40px;height:40px;padding:0;top:10px;right:10px}}@media print{.page-module-scss-module__qnDekq__download-resume{display:none}}.page-module-scss-module__qnDekq__download-resume{color:#24292e;cursor:pointer;background-color:#fafbfc;border:1px solid #1b1f2326;border-radius:6px;width:60px;height:60px;padding:6px;line-height:20px;list-style:none;transition:all .2s cubic-bezier(.3,0,.5,1);display:inline-block;overflow:hidden}.page-module-scss-module__qnDekq__download-resume svg{width:100%;height:100%}.page-module-scss-module__qnDekq__download-resume:hover{filter:none}.page-module-scss-module__qnDekq__resume-footer{color:#333a4c;background-color:#f8f8f9;border-top:1px solid #999;justify-content:center;align-self:stretch;margin-top:3rem;padding:.5rem 1.5rem;display:flex}@media print{.page-module-scss-module__qnDekq__resume-footer{display:none}}@media screen and (max-width:768px){.page-module-scss-module__qnDekq__resume-footer{margin-top:0}}.page-module-scss-module__qnDekq__resume-footer .page-module-scss-module__qnDekq__footer-content{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media screen and (min-width:768px) and (max-width:950px){.page-module-scss-module__qnDekq__resume-footer .page-module-scss-module__qnDekq__footer-content{width:768px;padding:0 1em}}@media screen and (min-width:950px){.page-module-scss-module__qnDekq__resume-footer .page-module-scss-module__qnDekq__footer-content{width:950px;padding:0 1em}}.page-module-scss-module__qnDekq__resume-footer .page-module-scss-module__qnDekq__footer-text,.page-module-scss-module__qnDekq__resume-footer .page-module-scss-module__qnDekq__footer-tech{flex:none}.page-module-scss-module__qnDekq__resume-footer .page-module-scss-module__qnDekq__footer-tech .page-module-scss-module__qnDekq__condensed-tech{display:flex}.page-module-scss-module__qnDekq__resume-footer .page-module-scss-module__qnDekq__footer-tech .page-module-scss-module__qnDekq__condensed-tech>span{margin-right:.5em}.page-module-scss-module__qnDekq__resume-footer .page-module-scss-module__qnDekq__footer-tech .page-module-scss-module__qnDekq__condensed-tech .page-module-scss-module__qnDekq__tech-icon svg{width:20px;height:20px;margin-right:.5rem}
