.hero-globe.hero-ascii{opacity:1}.hero-ascii__canvas{position:absolute;left:-15%;top:-15%;width:130%;height:130%;display:block;pointer-events:none}.hero-slot{position:absolute;inset:0 0 auto;z-index:-1;height:min(100svh + 560px,1340px);overflow:hidden;pointer-events:none}.name-role{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-3)}.name-alum{display:flex;flex-wrap:nowrap;align-items:center;--u: clamp(11px, calc((100vw - 2rem) / 26), 15px);-moz-column-gap:calc(1.05 * var(--u));column-gap:calc(1.05 * var(--u))}.name-alum__mark{display:block;flex:none;background:var(--ink-faint);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.home-sec+.home-sec{margin-top:var(--space-16)}@media(min-width:840px){.home-sec+.home-sec{margin-top:var(--space-24)}}.about{display:grid;gap:var(--space-12)}.about__photo{float:left;width:88px;margin:.3em var(--space-4) var(--space-2) 0;overflow:hidden;border-radius:var(--radius-xs)}.about__photo img{display:block;width:100%;height:auto}.about__text{max-width:var(--ix-measure)}.about__intro p{margin:0;color:var(--ink)}.about__intro p+p{margin-top:var(--space-4);color:var(--ink-muted)}.about__intro:after{content:"";display:block;clear:both}@media(min-width:840px){.about__intro{display:grid;grid-template-columns:var(--ix-col) minmax(0,var(--ix-measure));-moz-column-gap:var(--ix-gap);column-gap:var(--ix-gap);align-items:start}.about__intro:after{content:none}.about__photo{float:none;width:100%;max-width:8.5rem;margin:.3em 0 0}}#publications{scroll-margin-top:96px}.about__more-go{display:inline-block;margin-left:var(--space-2);vertical-align:-.1em;color:var(--ink-muted);transition:transform var(--motion-fast) var(--ease-out-soft),color var(--motion-fast) var(--ease-out-soft)}a.about__more:hover .about__more-go,a.about__more:focus-visible .about__more-go{color:currentColor;transform:translate(3px)}.xp>li.xp__card{--xp-card: var(--space-2);position:relative;isolation:isolate}.xp>li.xp__card:before{content:"";position:absolute;z-index:-1;inset:calc(var(--xp-card) * -1);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper-raised);pointer-events:none}.xp--timeline>li.xp__card:before{left:calc(var(--xp-node) + var(--space-4) - var(--xp-card));border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--space-12));mask-image:linear-gradient(90deg,transparent,#000 var(--space-12))}@media(min-width:640px){.xp>li.xp__card:before{right:calc(var(--space-4) * -1)}}.xp--timeline{--xp-node: 2.5rem;--xp-lift: .375rem}.xp--timeline>li{position:relative;display:grid;grid-template-columns:var(--xp-node) minmax(0,1fr);-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.xp--timeline>li>:not(.xp__node){grid-column:2}.xp--timeline>li:not(:last-child):after{content:"";position:absolute;left:calc(var(--xp-node) / 2 - .5px);top:calc(var(--xp-node) - var(--xp-lift) + var(--space-1));bottom:calc(var(--xp-lift) + var(--space-1) - var(--space-4));width:1px;background:var(--hairline)}.xp__node{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:var(--xp-node);height:var(--xp-node);margin-top:calc(-1 * var(--xp-lift));border:1px solid var(--hairline);border-radius:50%;background:var(--paper);transition:border-color var(--motion-fast) var(--ease-out-soft)}.xp__logo{width:1.5rem;height:1.5rem;background:var(--ink-muted);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color var(--motion-fast) var(--ease-out-soft)}.xp--timeline>li:has(a.ix:hover,a.ix:focus-visible) .xp__node{border-color:var(--accent)}.xp--timeline>li:has(a.ix:hover,a.ix:focus-visible) .xp__logo{background:var(--accent)}.xp__icon{color:var(--ink-muted);transition:color var(--motion-fast) var(--ease-out-soft)}.xp--timeline>li:has(a.ix:hover,a.ix:focus-visible) .xp__icon{color:var(--accent)}
