.alumni-profile{--profile-heading-font:Georgia;background:var(--profile-bg);color:var(--profile-fg);overflow-wrap:anywhere}.alumni-profile .profile-intro,.alumni-profile .profile-photo,.alumni-profile .profile-about>div{min-width:0}.alumni-profile .back-to-explore{color:var(--profile-accent)}.alumni-profile .back-to-explore,.alumni-profile .profile-facts a,.alumni-profile .profile-work-link{max-width:100%;min-height:44px}.alumni-profile .back-to-explore svg,.alumni-profile .profile-work-link>span{flex-shrink:0}.alumni-profile .work-card-link{min-height:44px;display:inline-block}.alumni-profile .eyebrow,.alumni-profile .batch-section-heading>p,.alumni-profile .batch-members-empty{color:var(--profile-muted)}.alumni-profile a:focus-visible,.alumni-profile .work-card-link:focus-visible:after{outline-color:var(--profile-accent)}.alumni-profile .profile-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:56px;padding:20px 0 60px;display:grid}.alumni-profile .profile-intro h1{font:64px/1.06 var(--profile-heading-font), serif;letter-spacing:-2.5px;color:var(--profile-accent);overflow-wrap:anywhere;max-width:490px;margin:24px 0 16px}.alumni-profile .profile-profession{color:var(--profile-muted);font-size:16px}.alumni-profile .profile-tagline{font:italic 25px/1.5 var(--profile-heading-font), serif;max-width:410px;color:var(--profile-muted);margin:32px 0}.alumni-profile .profile-facts{color:var(--profile-muted);flex-wrap:wrap;gap:14px 26px;font-size:12px;display:flex}.alumni-profile .profile-facts>*{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.alumni-profile .profile-facts a{text-underline-offset:4px;text-decoration:underline}.alumni-profile .profile-work-link{border-bottom:1px solid var(--profile-border);color:var(--profile-accent);align-items:center;gap:22px;margin-top:32px;padding:0 0 10px;font-size:13px;display:inline-flex}.alumni-profile .profile-photo>div{aspect-ratio:4/5;background:var(--profile-border);border-radius:120px 8px 8px;position:relative;overflow:hidden}.alumni-profile .profile-photo img{object-position:center 30%}.alumni-profile .profile-photo figcaption{color:var(--profile-muted);text-align:right;margin-top:12px;font-size:10px}.alumni-profile .profile-about{border-block:1px solid var(--profile-border);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:50px;padding:44px 0;display:grid}.alumni-profile .profile-about h2{font:32px/1.2 var(--profile-heading-font), serif;color:var(--profile-accent);margin:15px 0 24px}.alumni-profile .profile-interests{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.alumni-profile .profile-interests li{border:1px solid var(--profile-border);color:var(--profile-fg);border-radius:30px;padding:7px 11px;font-size:11px}.alumni-profile .profile-story{color:var(--profile-muted);font-size:14px;line-height:1.9}.alumni-profile .profile-story p+p{margin-top:18px}.alumni-profile .profile-story .profile-bio{color:var(--profile-fg);font-size:17px}.alumni-profile .profile-contacts{gap:16px;margin-top:28px;font-size:13px;line-height:1.7;display:grid}.alumni-profile .profile-contacts dt{color:var(--profile-muted);margin-bottom:4px;font-size:11px}.alumni-profile .profile-contacts dd{color:var(--profile-fg);overflow-wrap:anywhere}.alumni-profile .profile-contacts a{max-width:100%;min-height:44px;color:var(--profile-accent);text-underline-offset:3px;padding-block:10px;text-decoration:underline;display:inline-block}.alumni-profile .profile-works{padding:40px 0 55px;scroll-margin-top:30px}.alumni-profile .profile-works .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}@media (max-width:1000px){.alumni-profile .profile-hero{gap:30px}.alumni-profile .profile-intro h1{font-size:49px}}@media (max-width:680px){.alumni-profile .profile-hero{flex-direction:column;align-items:stretch;gap:30px;padding:6px 0 30px;display:flex}.alumni-profile .profile-intro h1{letter-spacing:-1.5px;font-size:46px}.alumni-profile .profile-tagline{margin:22px 0;font-size:22px}.alumni-profile .profile-photo{align-self:center;width:100%;max-width:410px}.alumni-profile .profile-photo>div{aspect-ratio:5/4;border-top-left-radius:80px}.alumni-profile .profile-about{grid-template-columns:1fr;gap:24px;padding:30px 0}.alumni-profile .profile-about h2{margin:12px 0 18px}.alumni-profile .profile-works .work-grid{grid-template-columns:1fr}}.alumni-profile .batch-section-heading h2{color:var(--profile-accent);font-family:var(--profile-heading-font), serif}.alumni-profile .work-card,.alumni-profile .work-category{background:var(--profile-bg);color:var(--profile-fg);border-color:var(--profile-border)}.alumni-profile .work-cover{background:var(--profile-border)}.alumni-profile .work-card h3{font-family:var(--profile-heading-font), serif;color:var(--profile-accent)}.alumni-profile .work-meta,.alumni-profile .work-description,.alumni-profile .work-author small{color:var(--profile-muted)}.alumni-profile .work-award{color:var(--profile-accent)}.alumni-profile .work-author{border-color:var(--profile-border);color:var(--profile-fg)}.alumni-profile .author-avatar{background:var(--profile-accent);color:var(--profile-bg);font-family:var(--profile-heading-font), serif}.alumni-profile .profile-facts svg{flex-shrink:0}.alumni-profile[data-theme=modern]{--profile-heading-font:Arial, sans-serif}.alumni-profile[data-theme=modern] .profile-intro h1,.alumni-profile[data-theme=modern] .profile-about h2,.alumni-profile[data-theme=modern] .batch-section-heading h2{font-weight:700}.alumni-profile[data-theme=modern] .profile-tagline{font-style:normal}.alumni-profile[data-theme=modern] .profile-photo>div,.alumni-profile[data-theme=modern] .profile-interests li,.alumni-profile[data-theme=modern] .work-card,.alumni-profile[data-theme=modern] .work-category,.alumni-profile[data-theme=modern] .author-avatar{border-radius:3px}.alumni-profile[data-theme=journal] .profile-intro h1,.alumni-profile[data-theme=journal] .profile-about h2,.alumni-profile[data-theme=journal] .batch-section-heading h2,.alumni-profile[data-theme=journal] .work-card h3{font-style:italic}.alumni-profile[data-theme=journal] .profile-about,.alumni-profile[data-theme=journal] .profile-interests li,.alumni-profile[data-theme=journal] .work-card,.alumni-profile[data-theme=journal] .work-author{border-style:dashed}.alumni-profile[data-theme=journal] .profile-story{font-family:var(--profile-heading-font), serif}.alumni-profile[data-layout=centered] .profile-hero{text-align:center;flex-direction:column;gap:36px;display:flex}.alumni-profile[data-layout=centered] .profile-intro{width:100%;max-width:680px}.alumni-profile[data-layout=centered] .profile-intro h1,.alumni-profile[data-layout=centered] .profile-tagline{max-width:100%;margin-inline:auto}.alumni-profile[data-layout=centered] .profile-facts{justify-content:center}.alumni-profile[data-layout=centered] .profile-photo{width:100%;max-width:340px}.alumni-profile[data-layout=centered] .profile-photo figcaption{text-align:center}.alumni-profile[data-layout=centered] .profile-about{grid-template-columns:minmax(0,1fr);gap:26px;max-width:760px;margin-inline:auto}.alumni-profile[data-layout=centered] .profile-about>div:first-child{text-align:center}.alumni-profile[data-layout=centered] .profile-interests{justify-content:center}.alumni-profile[data-layout=compact] .profile-hero{grid-template-columns:minmax(0,1fr) minmax(0,190px);gap:32px;padding-bottom:32px}.alumni-profile[data-layout=compact] .profile-intro h1{letter-spacing:-1.5px;max-width:none;margin-top:18px;font-size:44px}.alumni-profile[data-layout=compact] .profile-tagline{max-width:none;margin:20px 0;font-size:20px}.alumni-profile[data-layout=compact] .profile-work-link{margin-top:22px}.alumni-profile[data-layout=compact] .profile-photo>div{aspect-ratio:1}.alumni-profile[data-layout=compact] .profile-about{padding-block:30px}@media (max-width:680px){.alumni-profile[data-layout=compact] .profile-hero{grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:18px;display:grid}.alumni-profile[data-layout=compact] .profile-intro h1{letter-spacing:-.8px;font-size:32px}.alumni-profile[data-layout=compact] .profile-tagline{font-size:18px}.alumni-profile[data-layout=compact] .profile-photo{align-self:start;padding-top:22px}}@media (max-width:360px){.alumni-profile[data-layout=compact] .profile-hero{grid-template-columns:minmax(0,1fr);gap:16px}.alumni-profile[data-layout=compact] .profile-photo{justify-self:start;width:96px;padding-top:0}.alumni-profile[data-layout=compact] .profile-photo figcaption{text-align:left}}
