html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility}nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.prose,.max-w-prose{max-width:82ch}.prose{line-height:1.78}.prose h2{letter-spacing:-.025em}.prose a{text-underline-offset:.2em;text-decoration-thickness:.08em}#section-markdown>.flex{align-items:flex-start}article,.hb-card{transition:transform 180ms ease,box-shadow 180ms ease}.hb-card:hover{transform:translateY(-3px)}#section-resume-biography .resume-biography{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:repeat(4,auto)1fr;column-gap:2.25rem;max-width:68rem;margin-inline:auto;text-align:left;align-items:start}#section-resume-biography .avatar-wrapper{grid-column:1;grid-row:1/6;margin-top:0}#section-resume-biography .resume-biography>:not(.avatar-wrapper){grid-column:2}#section-resume-biography .resume-biography>.text-3xl{margin-top:0;margin-bottom:.15rem}#section-resume-biography .network-icon{justify-content:flex-start;margin-block:.25rem}#section-resume-biography .prose{max-width:52rem;padding-top:.35rem;font-size:1.05rem;line-height:1.55}#section-resume-biography .bio-text p{margin-block:.55rem}@media(max-width:640px){#section-resume-biography .resume-biography{display:flex;max-width:36rem;text-align:center}#section-resume-biography .avatar-wrapper{margin-top:0}#section-resume-biography .network-icon{justify-content:center}#section-resume-biography .prose{font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}article,.hb-card{transition:none}}