.spectrum[data-astro-cid-2uiptzga]{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--bg-0);background-image:repeating-linear-gradient(to bottom,rgba(107,118,137,.14) 0 1px,transparent 1px 7px),repeating-linear-gradient(to bottom,rgba(107,118,137,.07) 0 1px,transparent 1px 23px),repeating-linear-gradient(to bottom,rgba(127,209,255,.16) 0 1px,transparent 1px 173px);-webkit-mask-image:radial-gradient(120% 90% at 72% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(120% 90% at 72% 50%,#000 30%,transparent 85%);animation:drift 90s linear infinite}.spectrum[data-astro-cid-2uiptzga]:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--bg-0) 20%,transparent 66%)}.spectrum__gl[data-astro-cid-2uiptzga]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s var(--ease-out)}.spectrum__gl[data-astro-cid-2uiptzga].is-gl{opacity:1}.spectrum[data-astro-cid-2uiptzga]:has(.is-gl){background-image:none;animation:none}.spectrum[data-astro-cid-2uiptzga]:has(.is-gl):after{display:none}@keyframes drift{to{background-position:0 -173px,0 -173px,0 -173px}}@media(prefers-reduced-motion:reduce){.spectrum[data-astro-cid-2uiptzga]{animation:none}}@media(prefers-contrast:more){.spectrum[data-astro-cid-2uiptzga]{display:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:max(100svh,640px);padding-block:calc(var(--nav-h) + var(--s-8)) var(--s-9)}.hero__grid[data-astro-cid-bbe6dxrz]{row-gap:var(--s-8);align-items:end}.hero__main[data-astro-cid-bbe6dxrz],.hero__readout[data-astro-cid-bbe6dxrz]{grid-column:1 / -1}@media(min-width:1024px){.hero__main[data-astro-cid-bbe6dxrz]{grid-column:1 / 8}.hero__readout[data-astro-cid-bbe6dxrz]{grid-column:9 / 13}}.hero__status[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-6)}.hero__dot[data-astro-cid-bbe6dxrz]{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 #6ee7a880;animation:pulse 2s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px #6ee7a800}to{box-shadow:0 0 #6ee7a800}}.hero__name[data-astro-cid-bbe6dxrz]{font-size:var(--fs-hero);font-weight:500;letter-spacing:-.03em;line-height:.95;display:flex;flex-direction:column;margin-bottom:var(--s-6)}.hero__identity[data-astro-cid-bbe6dxrz]{font-size:var(--fs-20);max-width:40ch;margin-bottom:var(--s-4)}.hero__intro[data-astro-cid-bbe6dxrz]{max-width:54ch;margin-bottom:var(--s-6)}.hero__cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.readout[data-astro-cid-bbe6dxrz]{border-top:1px solid var(--line-1)}.readout__row[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line-0)}.readout__row[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{white-space:nowrap}.readout__row[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{font-size:var(--fs-20);color:var(--fg-0);text-align:right}@media(min-width:1024px){.readout__row[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{font-size:var(--fs-28)}.readout__row[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz][data-long]{font-size:var(--fs-20)}}.hero__cue[data-astro-cid-bbe6dxrz]{position:absolute;left:var(--gutter);bottom:var(--s-5);display:flex;align-items:center;gap:var(--s-3)}.hero__cue-line[data-astro-cid-bbe6dxrz]{width:24px;height:1px;background:var(--fg-2);transform-origin:left;animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{transform:scaleX(.4);opacity:.5}}@media(prefers-reduced-motion:reduce){.hero__dot[data-astro-cid-bbe6dxrz],.hero__cue-line[data-astro-cid-bbe6dxrz]{animation:none}}.timeline[data-astro-cid-xpq65ryk]{position:relative;display:flex;flex-direction:column}.tl[data-astro-cid-xpq65ryk]{position:relative;display:grid;gap:var(--s-1) var(--s-6);padding:var(--s-4) 0 var(--s-4) var(--s-5);border-left:1px solid var(--line-1)}@media(min-width:768px){.tl[data-astro-cid-xpq65ryk]{grid-template-columns:11rem 1fr;padding-left:var(--s-6)}}.tl[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;left:-3px;top:calc(var(--s-4) + .55em);width:5px;height:5px;border-radius:50%;background:var(--fg-2)}.tl[data-astro-cid-xpq65ryk][data-type=education]:before{background:var(--fg-1)}.tl[data-astro-cid-xpq65ryk][data-current]:before{background:var(--ok);box-shadow:0 0 #6ee7a88c;animation:tick 2s ease-out infinite}@keyframes tick{70%{box-shadow:0 0 0 7px #6ee7a800}to{box-shadow:0 0 #6ee7a800}}@media(prefers-reduced-motion:reduce){.tl[data-astro-cid-xpq65ryk][data-current]:before{animation:none}}.tl__when[data-astro-cid-xpq65ryk]{font-size:var(--fs-12);color:var(--fg-2);padding-top:.3em;white-space:nowrap}.tl__title[data-astro-cid-xpq65ryk]{font-size:var(--fs-16);max-width:none}.tl__title[data-astro-cid-xpq65ryk] a[data-astro-cid-xpq65ryk]{text-decoration-color:var(--line-1)}.tl__tag[data-astro-cid-xpq65ryk]{margin-left:var(--s-2);vertical-align:2px;padding-block:0}.tl__tag[data-astro-cid-xpq65ryk]:before{display:none}.tl__line[data-astro-cid-xpq65ryk]{font-size:var(--fs-14);margin-top:var(--s-1)}.timeline__more[data-astro-cid-xpq65ryk]{margin-top:var(--s-4)}.timeline__more[data-astro-cid-xpq65ryk] summary[data-astro-cid-xpq65ryk]{cursor:pointer;font-size:var(--fs-14);padding:var(--s-3) 0 var(--s-3) var(--s-5);list-style:none}.timeline__more[data-astro-cid-xpq65ryk] summary[data-astro-cid-xpq65ryk]::-webkit-details-marker{display:none}.timeline__more[data-astro-cid-xpq65ryk] summary[data-astro-cid-xpq65ryk]:hover{color:var(--accent)}.timeline__more[data-astro-cid-xpq65ryk][open] summary[data-astro-cid-xpq65ryk]{color:var(--fg-2)}.pubgroup[data-astro-cid-ojgcha23]+.pubgroup[data-astro-cid-ojgcha23]{margin-top:var(--s-7)}.pubgroup__label[data-astro-cid-ojgcha23]{margin-bottom:var(--s-3)}.pubs[data-astro-cid-ojgcha23]{border-top:1px solid var(--line-0)}.pub[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:1fr auto;gap:var(--s-1) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--line-0)}@media(min-width:768px){.pub[data-astro-cid-ojgcha23]{grid-template-columns:4rem 1fr 48px;align-items:start}}.pub__year[data-astro-cid-ojgcha23]{font-size:var(--fs-14);color:var(--fg-2);padding-top:.2em}.pub__body[data-astro-cid-ojgcha23]{grid-column:1 / -1}@media(min-width:768px){.pub__body[data-astro-cid-ojgcha23]{grid-column:auto}}.pub__title[data-astro-cid-ojgcha23]{font-weight:500;font-size:var(--fs-16);max-width:70ch}.pub__venue[data-astro-cid-ojgcha23]{color:var(--fg-1);font-size:var(--fs-14)}.pub__authors[data-astro-cid-ojgcha23]{font-size:var(--fs-14);margin-top:var(--s-1)}.pub__authors[data-astro-cid-ojgcha23] b{color:var(--fg-0);font-weight:500}.pub__links[data-astro-cid-ojgcha23]{font-size:var(--fs-12);margin-top:var(--s-2)}.pub__links[data-astro-cid-ojgcha23] a[data-astro-cid-ojgcha23]{color:var(--fg-1);text-decoration:none}.pub__links[data-astro-cid-ojgcha23] a[data-astro-cid-ojgcha23]:hover{color:var(--accent)}.pub__strip[data-astro-cid-ojgcha23]{width:48px;height:8px;margin-top:.4em;opacity:.9;justify-self:end}.research__links[data-astro-cid-ojgcha23]{margin-top:var(--s-7);display:flex;gap:var(--s-5);font-size:var(--fs-14)}.research__links[data-astro-cid-ojgcha23] a[data-astro-cid-ojgcha23]{text-decoration:none;color:var(--fg-1)}.research__links[data-astro-cid-ojgcha23] a[data-astro-cid-ojgcha23]:hover{color:var(--accent)}
