.AboutPortrait_portrait__ag0rH{width:240px;max-width:100%;margin:0;border:1px solid var(--color-border);background:var(--color-card);box-shadow:6px 6px 0 var(--color-border)}.AboutPortrait_caption__wrZyD,.AboutPortrait_label__jNcXm{padding:12px;font-family:var(--font-metrics),sans-serif;font-size:11px;line-height:1.5;letter-spacing:.04em}.AboutPortrait_label__jNcXm{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-border)}.AboutPortrait_imageFrame__vU2u5{position:relative;aspect-ratio:3/4;overflow:hidden}.AboutPortrait_image__7lMqw{object-fit:cover}.AboutPortrait_caption__wrZyD{display:grid;gap:4px;border-top:1px solid var(--color-border)}.AboutPortrait_caption__wrZyD span:last-child{color:var(--color-muted);font-size:10px}.AboutPortrait_portrait__ag0rH[data-punk]{border-color:#41f6e6;box-shadow:6px 6px 0 #f56cda;transform:rotate(-2deg)}.AboutPortrait_portrait__ag0rH[data-punk] .AboutPortrait_label__jNcXm{border-color:#41f6e6;color:#41f6e6}.AboutPortrait_portrait__ag0rH[data-punk] .AboutPortrait_imageFrame__vU2u5:after{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 3px,rgba(8,6,17,.1254901961) 3px 4px);content:"";pointer-events:none}.AboutPortrait_portrait__ag0rH[data-punk] .AboutPortrait_caption__wrZyD{border-color:#f56cda;color:#41f6e6}@media(max-width:600px){.AboutPortrait_portrait__ag0rH{width:260px;justify-self:center}}@media print{.AboutPortrait_portrait__ag0rH,.AboutPortrait_portrait__ag0rH[data-punk]{box-shadow:none;transform:none;page-break-inside:avoid;break-inside:avoid}}.ProfilePages_page__P3qAA{padding-bottom:100px}.ProfilePages_header__Ry8M7{padding:20px 32px 0;text-align:center}.ProfilePages_header__Ry8M7 h1{margin:36px 0 0;color:var(--color-accent);font-family:var(--font-heading),sans-serif;font-size:40px;font-weight:800;line-height:47px;letter-spacing:-.02em}.ProfilePages_navigation__8cMGg{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.ProfilePages_navigation__8cMGg nav{display:flex;gap:24px}.ProfilePages_navigation__8cMGg a{display:inline-flex;min-height:44px;align-items:center;gap:10px;text-decoration:none}.ProfilePages_navigation__8cMGg a:hover,.ProfilePages_navigation__8cMGg a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.ProfilePages_backLink__7U8Vn{white-space:nowrap}.ProfilePages_subtitle__Pn7a2{margin:8px 0 0;font-size:16px;line-height:24px}.ProfilePages_content__6AE_n{width:min(760px,100% - 40px);margin:56px auto 0;font-size:18px;line-height:1.5;overflow-wrap:break-word}.ProfilePages_content__6AE_n p{margin:0}.ProfilePages_content__6AE_n a{text-underline-offset:5px}.ProfilePages_aboutIntro__vS_mN{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px}.ProfilePages_prose__JtLL_{display:grid;gap:24px}.ProfilePages_section__n1rb_{margin-top:48px}.ProfilePages_section__n1rb_ h2{margin:0 0 28px;font-family:var(--font-heading),sans-serif;font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.ProfilePages_section__n1rb_ h3{margin:0;font-family:var(--font-heading),sans-serif;font-size:24px;font-weight:800;line-height:1.3}.ProfilePages_education__49GZH,.ProfilePages_experience__LGCn2{display:grid;gap:32px}.ProfilePages_experienceItem__8_tfb{border-left:2px solid var(--color-accent);padding-left:24px}.ProfilePages_content__6AE_n .ProfilePages_eyebrow__n_eOE{margin-bottom:8px;color:var(--color-muted);font-size:14px;line-height:1.5}.ProfilePages_content__6AE_n .ProfilePages_role__cSTLi{margin:8px 0 16px;font-size:16px;font-weight:500}.ProfilePages_experienceHeading__PRgvH{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.ProfilePages_highlights__pbOsg{display:grid;gap:12px;margin:20px 0 0;padding-left:22px}.ProfilePages_pageFooter__2i6MP{border-top:1px solid var(--color-border);margin-top:48px;padding-top:28px}.ProfilePages_socialLinks__YDUI9{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 0;padding:0;list-style:none}.ProfilePages_socialLinks__YDUI9 a{display:inline-flex;min-height:44px;align-items:center;gap:8px}.ProfilePages_resumeToolbar__mQcik{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ProfilePages_resumePdf__vxU9G{display:inline-flex;text-decoration:none;min-height:44px;align-items:center;gap:16px;border:1px solid var(--color-border);border-radius:2px;padding:10px 16px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:14px;cursor:pointer}.ProfilePages_resumePdf__vxU9G:hover{border-color:var(--color-text)}.ProfilePages_content__6AE_n .ProfilePages_resumeDetails__vDanD{margin-top:16px;font-size:14px;line-height:1.6}.ProfilePages_skills__FmaXf{display:grid;gap:20px;margin:0}.ProfilePages_skills__FmaXf dt{margin-bottom:6px;font-size:16px;font-weight:500}.ProfilePages_skills__FmaXf dd{margin:0}.ProfilePages_contact__axdj6 h2{margin:0 0 24px;font-family:var(--font-heading),sans-serif;font-size:36px;font-weight:800;line-height:1.2}.ProfilePages_email__7vUbL{display:inline-flex;min-height:44px;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px;font-family:var(--font-heading),sans-serif;font-size:clamp(21px,4vw,32px);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.ProfilePages_contactDetails__kJatr{display:grid;gap:24px;border-top:1px solid var(--color-border);margin:40px 0 0;padding-top:32px}.ProfilePages_contactDetails__kJatr dt{margin-bottom:4px;color:var(--color-muted);font-size:14px}.ProfilePages_contactDetails__kJatr dd{margin:0}.ProfilePages_notFound__aZS6_{text-align:center}.ProfilePages_actions__S2FHC{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.ProfilePages_actions__S2FHC a{display:inline-flex;min-height:48px;align-items:center;border:1px solid var(--color-border);border-radius:2px;padding:12px 20px;font-size:16px}@media(max-width:600px){.ProfilePages_aboutIntro__vS_mN{grid-template-columns:minmax(0,1fr);gap:36px}.ProfilePages_page__P3qAA{padding-bottom:60px}.ProfilePages_header__Ry8M7{padding-inline:20px}.ProfilePages_header__Ry8M7 h1{margin-top:28px;font-size:32px;line-height:1.2}.ProfilePages_navigation__8cMGg{align-items:flex-start;flex-direction:column;gap:8px}.ProfilePages_navigation__8cMGg nav{width:100%;justify-content:flex-end;gap:24px}.ProfilePages_content__6AE_n{margin-top:40px}.ProfilePages_contact__axdj6 h2,.ProfilePages_section__n1rb_ h2{font-size:30px}.ProfilePages_experienceItem__8_tfb{padding-left:16px}.ProfilePages_experienceHeading__PRgvH{align-items:flex-start;flex-direction:column}}@media print{.ProfilePages_page__P3qAA{padding:0}.ProfilePages_navigation__8cMGg,.ProfilePages_resumePdf__vxU9G{display:none}.ProfilePages_header__Ry8M7{padding:0}.ProfilePages_header__Ry8M7 h1{margin-top:0;color:#000;font-size:28px;line-height:1.2}.ProfilePages_content__6AE_n{width:100%;margin-top:24px;font-size:11pt;line-height:1.4}.ProfilePages_section__n1rb_{margin-top:24px}.ProfilePages_section__n1rb_ h2{margin-bottom:16px;font-size:20pt;page-break-after:avoid;break-after:avoid}.ProfilePages_section__n1rb_ h3{font-size:14pt;page-break-after:avoid;break-after:avoid}.ProfilePages_education__49GZH,.ProfilePages_experience__LGCn2{gap:24px}.ProfilePages_experienceItem__8_tfb{border-color:#000;page-break-inside:avoid;break-inside:avoid}.ProfilePages_socialLinks__YDUI9{margin-top:8px}.ProfilePages_socialLinks__YDUI9 a{min-height:0}.ProfilePages_skills__FmaXf{gap:12px}.ProfilePages_skills__FmaXf>div{page-break-inside:avoid;break-inside:avoid}.ProfilePages_highlights__pbOsg{gap:8px}.ProfilePages_education__49GZH article{page-break-inside:avoid;break-inside:avoid}}