.styles-module__8X0bhW__customCode{margin-bottom:1rem;font-size:.75rem}
.styles-module__fWrXqq__heading1{margin-bottom:24px;font-size:40px}.styles-module__fWrXqq__heading2{margin-top:10px;margin-bottom:20px}.styles-module__fWrXqq__heading3{margin-top:32px;margin-bottom:16px}.styles-module__fWrXqq__heading4{margin-top:24px;margin-bottom:12px}.styles-module__fWrXqq__heading5{margin-top:16px;margin-bottom:8px}.styles-module__fWrXqq__heading6{margin-top:8px;margin-bottom:4px}
.styles-module__Y7mT6q__hr{border:none;border-top:1px solid var(--color-soft-secondary);height:0;margin:20px 0}
.styles-module__rjapPq__imageWrapper{border-radius:4px;width:85%;max-width:100%;margin:16px auto;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001a}.styles-module__rjapPq__loading{min-height:300px}.styles-module__rjapPq__isLoaded{min-height:auto}.styles-module__rjapPq__customImg{object-fit:cover;filter:brightness(.9);width:100%;height:auto;transition:filter .3s}.styles-module__rjapPq__customImg:hover{filter:brightness()}
.styles-module__6n1aGG__link{color:var(--color-paragraph);margin-bottom:16px}
.styles-module__9RUxAq__list{color:var(--color-paragraph);font-size:16px;line-height:32px}.styles-module__9RUxAq__list:first-child{margin-top:20px}
.styles-module__DmjG1a__orderedList,.styles-module__DmjG1a__unorderedList{margin:0 0 24px 20px}
.styles-module__qJD4cG__paragraph{margin-bottom:16px;font-size:16px;line-height:32px}
.timeline{border-left:2px solid #e3e3e3;margin:16px 0;padding-left:28px;position:relative}.timeline .item{padding:12px 0;position:relative}.timeline .dot{background:#6750a4;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-15px}.timeline .content{flex-direction:column;gap:0;display:flex}.timeline .content h4{margin:0 0 4px;font-size:1rem}.timeline .content p{color:#c4c4c4;margin:0}.scale{flex-direction:row;display:flex}.skills{flex-flow:wrap;justify-content:space-between;display:flex}.skill{width:180px;padding:12px 0}.skill h4{margin-top:0}.scale .dot{border:1px solid #6750a4;border-radius:50%;width:20px;height:20px}.scale .dot.dot-filled{background:#6750a4}
.styles-module__wLsSHG__loaderWrapper{justify-content:center;align-items:center;height:100px;display:flex}
