.custom-text-black,.custom-text-black h1,.custom-text-black h2,.custom-text-black h3,.custom-text-black p,.custom-text-black a,.custom-text-black span{color:#000!important}.dark .custom-text-black,.dark .custom-text-black *{color:#000!important}.fixed-button-color{color:#000!important;background-color:#fff!important;border:1px solid #ccc!important}.dark .fixed-button-color{color:#000!important;background-color:#fff!important;border:1px solid #ccc!important}.custom-cv-button{color:#000!important}.dark .custom-cv-button{color:#fff!important}.hbb-section{scroll-margin-top:0}.blox-resume-experience ol>li:last-child{margin-bottom:0}#section-resume-biography-3{min-height:100svh;display:flex;align-items:center;padding-top:clamp(3rem,7vh,6rem)!important;padding-bottom:clamp(3rem,7vh,6rem)!important}#section-resume-biography-3 #profile{padding:0}#section-resume-biography-3 .avatar-wrapper{margin-top:0}#section-resume-biography-3 .resume-biography{gap:1.5rem;width:100%;max-width:1100px;margin-inline:auto}#section-resume-biography-3 .resume-biography>div:last-child{margin-top:0;min-width:0}#section-resume-biography-3 .bio-text>:first-child{margin-top:0}#section-resume-biography-3 .portrait-title{text-align:center}@media(min-width:640px){#section-resume-biography-3 .resume-biography{display:grid;grid-template-columns:minmax(180px,.7fr)minmax(0,1.4fr);gap:2rem;align-items:start}}@media(max-width:639px){.hbb-section{padding-top:2rem!important;padding-bottom:2rem!important}#section-resume-biography-3{padding-top:3rem!important;padding-bottom:3rem!important}}#projects .group{display:grid;grid-template-columns:minmax(0,14rem)minmax(0,1fr);align-items:start;gap:1.5rem}#projects .group>:first-child{width:100%;max-width:18rem}#projects .group img{object-fit:contain!important}@media(max-width:639px){#projects .group{grid-template-columns:minmax(0,1fr);gap:.75rem}}#contact{padding-bottom:1.5rem!important}body:has(#contact) footer{margin-top:1.5rem}.experience-roles{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.experience-role{margin:0!important;padding:1.5rem;border:1px solid #dbe2e8;border-radius:.75rem;background:#fff}.experience-dates,.experience-company{margin-top:.5rem;color:#64748b;font-size:.875rem}.experience-contributions{margin-top:1rem;max-width:none}.experience-contributions ul{margin-block:0}.experience-contributions li{margin-block:.65rem}.experience-contributions li:last-child{margin-bottom:0}@media(max-width:639px){.experience-role{padding:1.25rem}}