.about-page{background:#fff;min-height:100dvh;overflow-x:clip}.about-page main#main-content{width:100%;max-width:800px;padding:32px var(--site-gutter) 64px;box-sizing:border-box;flex-direction:column;gap:32px;min-width:0;margin:0 auto;display:flex}.about-page__content{box-sizing:border-box;border:1px solid #ececec;border-radius:32px;width:100%;max-width:752px;margin:0 auto;padding:48px}.about-page__heading{font-variation-settings:var(--font-var-subhead);color:#000;margin-bottom:28px;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);font-weight:400;line-height:1.35}.about-page__bio{font-size:var(--font-size-body);color:#333;line-height:var(--line-height-body);text-wrap:pretty;margin:0 0 20px}.about-page__bio:last-of-type{margin-bottom:28px}.about-page__linkedin{font-size:var(--font-size-body-sm);margin:0}.about-page__linkedin a{color:#000;text-underline-offset:3px;text-decoration:underline}.about-page .work-timeline{margin-top:0}.about-page .contact-cta{width:100%;max-width:none;margin:0;padding:0}@media (max-width:768px){.about-page main#main-content{gap:24px;padding-block:24px 48px}.about-page__content{border-radius:24px;padding:32px 24px}}@media (max-width:480px){.about-page main#main-content{gap:20px;padding-block:20px 40px}.about-page__content{border-radius:20px;padding:24px 20px}.about-page__heading{margin-bottom:20px}.about-page__bio{margin-bottom:16px}.about-page__bio:last-of-type{margin-bottom:20px}}@media (max-width:320px){.about-page main#main-content{padding-block:16px 32px}.about-page__content{padding:20px 16px}}
