.page-module__xgPmsG__heroInner{gap:var(--space-16);max-width:var(--max-width);padding:var(--space-16)var(--gutter)var(--space-20);grid-template-columns:7fr 5fr;align-items:end;margin:0 auto;display:grid}.page-module__xgPmsG__title{font-size:var(--text-poster);font-variation-settings:"wdth" 64;text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.82}.page-module__xgPmsG__title em{text-transform:none;color:var(--color-accent);font-size:1.08em}.page-module__xgPmsG__headline{margin-top:var(--space-8);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.page-module__xgPmsG__roles{gap:var(--space-1)0;margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-ink-soft);flex-wrap:wrap;list-style:none;display:flex}.page-module__xgPmsG__roles li:not(:last-child):after{content:"/";color:var(--color-accent);margin:0 .6em}.page-module__xgPmsG__portrait{justify-self:end;width:100%;max-width:340px}.page-module__xgPmsG__portraitImg{aspect-ratio:4/5;background:var(--color-paper-deep);border-radius:6px;position:relative;overflow:hidden}.page-module__xgPmsG__portraitImg img{object-fit:cover}.page-module__xgPmsG__signature{width:auto;height:54px;margin-top:var(--space-10);display:block}.page-module__xgPmsG__bioInner{gap:var(--space-16);max-width:var(--max-width);padding:var(--space-20)var(--gutter);grid-template-columns:4fr 8fr;margin:0 auto;display:grid}.page-module__xgPmsG__proverb{top:calc(var(--header-height) + var(--space-8));font-family:var(--font-serif);align-self:start;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;position:sticky}.page-module__xgPmsG__proverb cite{margin-top:var(--space-5);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-size:.7rem;font-style:normal;display:block}.page-module__xgPmsG__bioText{max-width:64ch}.page-module__xgPmsG__bioText p{font-size:var(--text-lg);color:var(--color-ink-soft);line-height:1.7}.page-module__xgPmsG__bioText p+p{margin-top:var(--space-6)}.page-module__xgPmsG__bioLead{font-size:var(--text-xl)!important;color:var(--color-ink)!important;line-height:1.55!important}.page-module__xgPmsG__creds{background:var(--color-paper-deep)}.page-module__xgPmsG__credsInner{gap:var(--space-16);max-width:var(--max-width);padding:var(--space-20)var(--gutter);grid-template-columns:5fr 7fr;margin:0 auto;display:grid}.page-module__xgPmsG__edu ul{border-top:1px solid var(--color-rule);list-style:none}.page-module__xgPmsG__edu li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4)0;border-bottom:1px solid var(--color-rule);display:flex}.page-module__xgPmsG__degree{font-family:var(--font-serif);font-style:italic;font-size:var(--text-2xl)}.page-module__xgPmsG__field{text-align:right;font-weight:600}.page-module__xgPmsG__alumni{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;display:flex}.page-module__xgPmsG__stats{background:var(--color-rule);border:1px solid var(--color-rule);grid-template-columns:1fr 1fr;align-self:start;gap:1px;display:grid}.page-module__xgPmsG__stats div{background:var(--color-paper-deep);padding:var(--space-6)}.page-module__xgPmsG__stats dd{font-variation-settings:"wdth" 66;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:.9}.page-module__xgPmsG__stats dt{margin-top:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);font-size:.68rem}.page-module__xgPmsG__abilitiesInner{gap:var(--space-16);max-width:var(--max-width);padding:var(--space-24)var(--gutter);grid-template-columns:4fr 8fr;margin:0 auto;display:grid}.page-module__xgPmsG__h2{font-size:var(--text-5xl);font-variation-settings:"wdth" 70;text-transform:uppercase;font-weight:800;line-height:.9}.page-module__xgPmsG__h2 em{text-transform:none;color:var(--color-accent);font-size:1.05em;display:block}.page-module__xgPmsG__abilityList{border-top:1px solid var(--color-rule);list-style:none}.page-module__xgPmsG__abilityList li{gap:var(--space-4);padding:var(--space-5)0;border-bottom:1px solid var(--color-rule);font-size:var(--text-xl);letter-spacing:-.01em;transition:padding var(--transition-slow),color var(--transition-base);grid-template-columns:3rem 1fr;line-height:1.4;display:grid}.page-module__xgPmsG__abilityList li:hover{padding-left:var(--space-3)}.page-module__xgPmsG__abilityList li span{font-family:var(--font-mono);color:var(--color-accent-ink);padding-top:.45em;font-size:.7rem}.page-module__xgPmsG__values{background:var(--color-ink);color:var(--color-paper)}.page-module__xgPmsG__values .section-label{color:var(--color-ink-muted)}.page-module__xgPmsG__valuesInner{max-width:var(--max-width);padding:var(--space-24)var(--gutter);margin:0 auto}.page-module__xgPmsG__valuesGrid{margin-top:var(--space-12);background:#333;border:1px solid #333;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.page-module__xgPmsG__value{padding:var(--space-8)var(--space-6)var(--space-10);background:var(--color-ink);transition:background var(--transition-base),color var(--transition-base);position:relative}.page-module__xgPmsG__value:hover{background:var(--color-accent);color:var(--color-on-accent)}.page-module__xgPmsG__valueNum{top:var(--space-6);right:var(--space-6);font-family:var(--font-mono);opacity:.6;font-size:.68rem;position:absolute}.page-module__xgPmsG__valueIcon{margin-bottom:var(--space-12);font-size:2rem;display:block}.page-module__xgPmsG__value h3{font-size:var(--text-3xl);font-variation-settings:"wdth" 72;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:800}.page-module__xgPmsG__value p{font-size:var(--text-sm);opacity:.75}.page-module__xgPmsG__ctaInner{max-width:var(--max-width);padding:var(--space-24)var(--gutter);text-align:center;margin:0 auto}.page-module__xgPmsG__ctaInner h2{font-size:var(--text-6xl);font-variation-settings:"wdth" 66;text-transform:uppercase;font-weight:800;line-height:.88}.page-module__xgPmsG__ctaInner h2 em{text-transform:none;color:var(--color-accent);font-size:1.05em}.page-module__xgPmsG__ctaInner p{margin:var(--space-6)auto var(--space-8);color:var(--color-ink-soft);max-width:44ch}@media (max-width:1000px){.page-module__xgPmsG__heroInner,.page-module__xgPmsG__bioInner,.page-module__xgPmsG__credsInner,.page-module__xgPmsG__abilitiesInner{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.page-module__xgPmsG__portrait{justify-self:start;width:100%;max-width:320px}.page-module__xgPmsG__proverb{position:static}.page-module__xgPmsG__valuesGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.page-module__xgPmsG__heroInner{padding-top:var(--space-10)}.page-module__xgPmsG__title{font-size:clamp(3rem,15vw,4.75rem);line-height:.9}.page-module__xgPmsG__title em{margin-top:.06em;display:block}.page-module__xgPmsG__headline{margin-top:var(--space-6);font-size:var(--text-xl)}.page-module__xgPmsG__roles{gap:var(--space-1);font-size:var(--text-base);flex-direction:column}.page-module__xgPmsG__roles li:not(:last-child):after{content:none}.page-module__xgPmsG__roles li:before{content:"";vertical-align:middle;background:var(--color-accent);width:6px;height:6px;margin:0 .7em .15em 0;display:inline-block}.page-module__xgPmsG__valuesGrid{grid-template-columns:1fr}.page-module__xgPmsG__abilityList li{font-size:var(--text-lg)}}
