.page-module__E0kJGG__hero{padding:32px var(--gutter) 8px;max-width:var(--page-max);flex-direction:column;gap:28px;margin-inline:auto;display:flex}.page-module__E0kJGG__heroCopy{flex-direction:column;width:100%;display:flex}.page-module__E0kJGG__eyebrow{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;color:var(--label);letter-spacing:.16em;margin-bottom:30px;font-size:13px;font-weight:400}.page-module__E0kJGG__heroTitle{font-family:var(--font-caslon-display), var(--font-serif), "Libre Caslon Text", serif;color:var(--heading);letter-spacing:-.005em;margin:0 0 30px;font-size:clamp(40px,9vw,84px);font-weight:400;line-height:1.04}.page-module__E0kJGG__bio{max-width:520px;font-family:var(--font-sans), "Hanken Grotesk", sans-serif;color:var(--text);flex-direction:column;gap:20px;font-size:17px;line-height:1.7;display:flex}.page-module__E0kJGG__bio p{margin:0}.page-module__E0kJGG__bio a{color:var(--heading);text-underline-offset:3px;text-decoration:underline}.page-module__E0kJGG__heroImage{background:var(--img-bg);border-radius:12px;order:-1;width:100%;height:clamp(240px,45vh,380px);position:relative;overflow:hidden}@media (min-width:768px){.page-module__E0kJGG__hero{flex-direction:row;gap:0;min-height:820px;padding:0}.page-module__E0kJGG__heroCopy{justify-content:center;width:50%;padding:0 clamp(32px,5vw,72px)}.page-module__E0kJGG__heroImage{border-radius:18px 0 0 18px;order:0;width:50%;height:auto}}.page-module__E0kJGG__body{padding:8px var(--gutter) 88px}.page-module__E0kJGG__column{max-width:820px;margin:0 auto}.page-module__E0kJGG__sectionLabel{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;color:var(--label);letter-spacing:.16em;font-size:13px;font-weight:400}.page-module__E0kJGG__divider{border-top:1px solid var(--divider)}.page-module__E0kJGG__skillsTop{border-top:1px solid var(--divider);margin-top:56px;padding-top:58px}.page-module__E0kJGG__skillGroup{margin-bottom:40px}.page-module__E0kJGG__skillHead{align-items:baseline;display:flex}.page-module__E0kJGG__skillName{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;color:var(--skill-group-color);letter-spacing:.14em;font-size:13px;font-weight:400}.page-module__E0kJGG__skillCount{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;color:var(--label);letter-spacing:.14em;margin-left:11px;font-size:13px;font-weight:400}.page-module__E0kJGG__pills{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.page-module__E0kJGG__pill{font-family:var(--font-sans), "Hanken Grotesk", sans-serif;color:var(--heading);border:1px solid var(--divider);border-radius:8px;padding:7px 14px;font-size:14px;font-weight:450;line-height:1.2}.page-module__E0kJGG__expSection{margin-top:64px}.page-module__E0kJGG__expTop{border-top:1px solid var(--divider);padding-top:58px}.page-module__E0kJGG__expMain{min-width:0}.page-module__E0kJGG__expSummary{cursor:pointer;border-radius:10px;padding:22px 28px 22px 0;position:relative}.page-module__E0kJGG__expDate{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;color:var(--label);letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:400;line-height:1.5;display:block}.page-module__E0kJGG__org{font-family:var(--font-serif), "Libre Caslon Text", serif;color:var(--heading);margin:0;font-size:23px;font-weight:400;line-height:1.15}.page-module__E0kJGG__expRole{font-family:var(--font-sans), "Hanken Grotesk", sans-serif;color:var(--role-color);margin-top:5px;font-size:13px;font-weight:400}.page-module__E0kJGG__teaser{font-family:var(--font-serif), "Libre Caslon Text", serif;color:var(--teaser);max-width:560px;margin-top:14px;font-size:16px;font-weight:400;line-height:1.5}.page-module__E0kJGG__expChevron{color:var(--label);display:inline-flex;position:absolute;top:24px;right:0}.page-module__E0kJGG__expBody{padding-bottom:34px}.page-module__E0kJGG__expBullets{flex-direction:column;gap:11px;max-width:660px;display:flex}.page-module__E0kJGG__expBullet{font-family:var(--font-serif), "Libre Caslon Text", serif;color:var(--text);gap:14px;font-size:15px;line-height:1.6;display:flex}.page-module__E0kJGG__expDash{color:var(--label);flex-shrink:0}@media (min-width:768px){.page-module__E0kJGG__expSummary{grid-template-columns:130px 1fr auto;align-items:start;gap:44px;margin:0 -18px;padding:26px 18px;display:grid}.page-module__E0kJGG__expDate{margin-bottom:0}.page-module__E0kJGG__expChevron{justify-self:end;margin-top:6px;position:static}.page-module__E0kJGG__expBody{grid-template-columns:130px 1fr auto;gap:44px;display:grid}}.page-module__E0kJGG__eduTop{border-top:1px solid var(--divider);margin-top:60px;padding-top:58px}.page-module__E0kJGG__eduGrid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.page-module__E0kJGG__eduYear{font-family:var(--font-serif), "Libre Caslon Text", serif;color:var(--heading);letter-spacing:-.01em;font-size:clamp(42px,11vw,64px);font-weight:400;line-height:1}.page-module__E0kJGG__eduLabel{margin-top:14px}.page-module__E0kJGG__eduInstitution{font-family:var(--font-serif), "Libre Caslon Text", serif;color:var(--heading);margin:0 0 8px;font-size:clamp(26px,6vw,32px);font-weight:400;line-height:1.1}.page-module__E0kJGG__eduDegree{font-family:var(--font-sans), "Hanken Grotesk", sans-serif;color:var(--role-color);font-size:17px;font-weight:400}.page-module__E0kJGG__contactTop{border-top:1px solid var(--divider);margin-top:60px;padding-top:58px}.page-module__E0kJGG__contactEmail{font-family:var(--font-serif), "Libre Caslon Text", serif;color:var(--heading);white-space:nowrap;margin-bottom:28px;font-size:clamp(15px,4.8vw,38px);font-weight:400;display:block}.page-module__E0kJGG__socials{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;flex-wrap:wrap;gap:26px;font-size:12px;font-weight:400;display:flex}.page-module__E0kJGG__footer{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;color:var(--footer-copy);letter-spacing:.08em;margin-top:72px;font-size:12px;font-weight:400}@media (min-width:768px){.page-module__E0kJGG__eduGrid{grid-template-columns:200px 1fr;gap:36px}.page-module__E0kJGG__eduRight{margin-top:8px}}
