:root{--profile-blue:#305587;--profile-gold:#eaa438;--profile-ink:#17263d}.profile-page{margin:auto;max-width:1100px;padding-bottom:4rem;padding-top:4rem}.profile-page>.row:not(.profile-hero){background:color-mix(in srgb,var(--text-color) 4%,transparent);border-left:4px solid #eaa438;border-left:4px solid var(--profile-gold);box-shadow:6px 6px 0 color-mix(in srgb,#eaa438 75%,transparent);box-shadow:6px 6px 0 color-mix(in srgb,var(--profile-gold) 75%,transparent);margin-left:0;margin-right:0;padding:2rem;position:relative}.profile-hero{border-bottom:4px solid #eaa438;border-bottom:4px solid var(--profile-gold);padding:3rem 1rem 2rem}.profile-hero h1{color:#305587;color:var(--profile-blue);font-size:clamp(2.1rem,6vw,3.5rem);margin-bottom:.75rem;overflow-wrap:anywhere}.profile-hero h2{color:#eaa438;color:var(--profile-gold);font-size:clamp(1.1rem,3vw,1.5rem)}.profile-hero p{color:var(--text-color);opacity:.75;overflow-wrap:anywhere}.profile-page h3{margin-bottom:1.25rem}.profile-page h3,.profile-page h4{color:#305587;color:var(--profile-blue)}.profile-page h4{line-height:1.35}.profile-page strong{color:#305587;color:var(--profile-blue)}.profile-page ul{line-height:1.7;padding-left:1.25rem}.profile-page li::marker{color:#eaa438;color:var(--profile-gold)}.profile-page a{color:#305587;color:var(--profile-blue);overflow-wrap:anywhere}.skills-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skills-grid span{background:#305587;background:var(--profile-blue);border-left:3px solid #eaa438;border-left:3px solid var(--profile-gold);color:#fff;font-weight:500;padding:10px 15px}@media (max-width:576px){.profile-page{padding:3rem .75rem 2rem}.profile-page>.row:not(.profile-hero){box-shadow:4px 4px 0 color-mix(in srgb,#eaa438 75%,transparent);box-shadow:4px 4px 0 color-mix(in srgb,var(--profile-gold) 75%,transparent);padding:1.25rem}.profile-hero{padding:2rem .5rem 1.5rem}.profile-page li,.profile-page p{overflow-wrap:anywhere}}