.about[data-astro-cid-j4y4sje3]{padding-top:var(--space-9)}h2[data-astro-cid-j4y4sje3]{margin-bottom:var(--space-6)}.columns[data-astro-cid-j4y4sje3]{gap:var(--space-7);align-items:start;display:grid}@media (width>=53.75rem){.columns[data-astro-cid-j4y4sje3]{gap:var(--space-8);grid-template-columns:1fr 1fr}}.text[data-astro-cid-j4y4sje3]{font-size:var(--text-lg);line-height:1.55}.facts[data-astro-cid-j4y4sje3]{gap:var(--space-6);margin-top:var(--space-7);display:grid}@media (width>=40rem){.facts[data-astro-cid-j4y4sje3]{grid-template-columns:1.4fr 1fr}}.details[data-astro-cid-j4y4sje3]{gap:var(--space-7);display:grid}h3[data-astro-cid-j4y4sje3]{margin-bottom:var(--space-4);font-size:var(--text-lg)}.timeline[data-astro-cid-j4y4sje3]{gap:var(--space-5);border-left:3px solid var(--color-rule);padding-left:var(--space-5);list-style:none;display:grid}.timeline[data-astro-cid-j4y4sje3]>li[data-astro-cid-j4y4sje3]{position:relative}.timeline[data-astro-cid-j4y4sje3]>li[data-astro-cid-j4y4sje3]:before{content:"";top:.3rem;left:calc(var(--space-5) * -1 - .5rem - 1.5px);border:3px solid var(--color-ground);background:var(--color-research);border-radius:50%;width:1rem;height:1rem;position:absolute}.timeline-experience[data-astro-cid-j4y4sje3]>li[data-astro-cid-j4y4sje3]:before{background:var(--color-web-software)}.period[data-astro-cid-j4y4sje3]{font-size:var(--text-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-weight:700}.title[data-astro-cid-j4y4sje3]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug)}.org[data-astro-cid-j4y4sje3]{color:var(--color-ink-2)}.highlights[data-astro-cid-j4y4sje3]{gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-base);color:var(--color-ink-2);padding-left:1.1em;display:grid}.chips[data-astro-cid-j4y4sje3]{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.chips[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]{padding:var(--space-1) var(--space-3);border:2px solid var(--color-ink);background:var(--color-surface);font-size:var(--text-sm);border-radius:999px;font-weight:600}.languages[data-astro-cid-j4y4sje3]{border-radius:var(--radius-small);display:grid;overflow:hidden}.languages[data-astro-cid-j4y4sje3] div[data-astro-cid-j4y4sje3]{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface);flex-wrap:wrap;display:flex}.languages[data-astro-cid-j4y4sje3] div[data-astro-cid-j4y4sje3]+div[data-astro-cid-j4y4sje3]{border-top:2px solid var(--color-ground)}dt[data-astro-cid-j4y4sje3]{font-weight:700}dd[data-astro-cid-j4y4sje3]{color:var(--color-ink-2)}ul[data-astro-cid-tbzdfp2j]{list-style:none;display:grid}@media (width>=53.75rem){ul[data-astro-cid-tbzdfp2j]{grid-template-columns:repeat(3,1fr)}}.block[data-astro-cid-tbzdfp2j]{justify-content:flex-end;gap:var(--space-6);min-height:19rem;padding:var(--space-6) var(--gutter) var(--space-7);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=53.75rem){.block[data-astro-cid-tbzdfp2j]{min-height:24rem;padding-inline:var(--space-6)}}.text[data-astro-cid-tbzdfp2j]{max-width:34ch}h3[data-astro-cid-tbzdfp2j]{margin-bottom:var(--space-2);font-size:var(--text-xl);font-weight:800}p[data-astro-cid-tbzdfp2j]{font-weight:500}.count[data-astro-cid-tbzdfp2j]{top:var(--space-3);right:var(--gutter);flex-direction:column;align-items:flex-end;text-decoration:none;display:flex;position:absolute}@media (width>=53.75rem){.count[data-astro-cid-tbzdfp2j]{right:var(--space-6)}}.count[data-astro-cid-tbzdfp2j]:after{content:"";inset:calc(var(--space-3) * -1) calc(var(--gutter) * -1) -100vh -100vw;position:absolute}.count[data-astro-cid-tbzdfp2j]:focus-visible{outline:none}.block[data-astro-cid-tbzdfp2j]:has(.count:focus-visible){outline:3px solid var(--focus);outline-offset:-10px;border-radius:0}.numeral[data-astro-cid-tbzdfp2j]{font-family:var(--font-display);font-size:var(--text-numeral);letter-spacing:-.05em;font-variant-numeric:tabular-nums;transition:transform .3s var(--ease-out);font-weight:800;line-height:.9}.unit[data-astro-cid-tbzdfp2j]{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:700}.tone-research[data-astro-cid-tbzdfp2j] .numeral[data-astro-cid-tbzdfp2j]{color:var(--color-research-tint)}.tone-data-ai[data-astro-cid-tbzdfp2j] .numeral[data-astro-cid-tbzdfp2j]{color:var(--color-data-ai-tint)}.tone-web-software[data-astro-cid-tbzdfp2j] .numeral[data-astro-cid-tbzdfp2j]{color:var(--color-web-software-tint)}.block[data-astro-cid-tbzdfp2j]:hover .numeral[data-astro-cid-tbzdfp2j],.block[data-astro-cid-tbzdfp2j]:has(.count:focus-visible) .numeral[data-astro-cid-tbzdfp2j]{transform:translateY(-6px)rotate(-4deg)}.block[data-astro-cid-tbzdfp2j]:hover h3[data-astro-cid-tbzdfp2j]{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:3px}.contact[data-astro-cid-w3eroxr3]{margin-top:var(--space-9)}.inner[data-astro-cid-w3eroxr3]{padding-block:var(--space-8)}h2[data-astro-cid-w3eroxr3]{margin-bottom:var(--space-4);font-size:var(--text-3xl)}p[data-astro-cid-w3eroxr3]{max-width:52ch;font-size:var(--text-lg);font-weight:500}ul[data-astro-cid-w3eroxr3]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.featured[data-astro-cid-v674nz4j]{padding-top:var(--space-9)}h2[data-astro-cid-v674nz4j]{margin-bottom:var(--space-6)}ul[data-astro-cid-v674nz4j]{gap:var(--space-4);list-style:none;display:grid}@media (width>=40rem){ul[data-astro-cid-v674nz4j]{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){ul[data-astro-cid-v674nz4j]{grid-template-columns:repeat(4,1fr)}}.tile[data-astro-cid-v674nz4j]{justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-tile);transition:transform .22s var(--ease-out);flex-direction:column;display:flex;position:relative}.tile[data-astro-cid-v674nz4j] .motif{max-height:7rem}h3[data-astro-cid-v674nz4j]{margin-bottom:var(--space-2);font-size:var(--text-lg);overflow-wrap:anywhere}a[data-astro-cid-v674nz4j]:after{content:"";border-radius:var(--radius-tile);position:absolute;inset:0}a[data-astro-cid-v674nz4j]:focus-visible{outline:none}a[data-astro-cid-v674nz4j]:focus-visible:after{outline:3px solid var(--color-ink);outline-offset:4px}p[data-astro-cid-v674nz4j]{font-size:var(--text-sm);font-weight:500;line-height:1.45}.tile[data-astro-cid-v674nz4j]:hover,.tile[data-astro-cid-v674nz4j]:has(a:focus-visible){transform:translateY(-6px)rotate(-.6deg)}.globe[data-astro-cid-v2tlukqd]{width:100%;max-width:34rem;margin-inline:auto}.stage[data-astro-cid-v2tlukqd]{aspect-ratio:1;position:relative}.stage[data-astro-cid-v2tlukqd]:before{content:"";border:2px dashed var(--color-rule);border-radius:50%;position:absolute;inset:6%}canvas[data-astro-cid-v2tlukqd]{cursor:grab;touch-action:pan-y;border-radius:50%;width:100%;height:100%;position:relative}canvas[data-astro-cid-v2tlukqd][data-dragging]{cursor:grabbing}canvas[data-astro-cid-v2tlukqd]:focus-visible{outline-offset:-4px}.legend[data-astro-cid-v2tlukqd]{justify-content:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.legend[data-astro-cid-v2tlukqd] li[data-astro-cid-v2tlukqd]{align-items:center;gap:var(--space-2);display:inline-flex}.dot[data-astro-cid-v2tlukqd]{border-radius:50%;width:.75rem;height:.75rem}.dot-research[data-astro-cid-v2tlukqd]{background:var(--color-research)}.dot-data-ai[data-astro-cid-v2tlukqd]{background:var(--color-data-ai)}.dot-web-software[data-astro-cid-v2tlukqd]{background:var(--color-web-software)}.hero[data-astro-cid-i3irphx7]{gap:var(--space-6);padding-block:var(--space-6) var(--space-7);align-items:center;display:grid}@media (width>=53.75rem){.hero[data-astro-cid-i3irphx7]{gap:var(--space-6);padding-block:var(--space-5) var(--space-7);grid-template-columns:1.2fr .8fr}}h1[data-astro-cid-i3irphx7]{margin-bottom:var(--space-5);font-size:var(--text-hero);letter-spacing:-.04em;text-wrap:initial;line-height:1.02}@media (width>=53.75rem){h1[data-astro-cid-i3irphx7]{font-size:clamp(2.25rem,6.2vw - .6rem,4.25rem)}}.role[data-astro-cid-i3irphx7]{display:block}.rotator[data-astro-cid-i3irphx7]{padding-bottom:.12em;display:grid;overflow:hidden}.phrase[data-astro-cid-i3irphx7]{opacity:0;animation:hero-phrase 9s var(--ease-swap) infinite backwards;grid-area:1/1}.phrase[data-astro-cid-i3irphx7]:first-child{opacity:1}.phrase[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:3s}.phrase[data-astro-cid-i3irphx7]:nth-child(3){animation-delay:6s}.phrase-research[data-astro-cid-i3irphx7]{color:var(--color-research)}.phrase-data-ai[data-astro-cid-i3irphx7]{color:var(--color-data-ai)}.phrase-web-software[data-astro-cid-i3irphx7]{color:var(--color-web-software)}@keyframes hero-phrase{0%{opacity:0;transform:translateY(.6em)}5%,30%{opacity:1;transform:none}35%,to{opacity:0;transform:translateY(-.6em)}}.lead[data-astro-cid-i3irphx7]{max-width:40ch;margin-bottom:var(--space-6);font-size:var(--text-lg);color:var(--color-ink-2);font-weight:500;line-height:1.45}.actions[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.visual[data-astro-cid-i3irphx7]{width:100%;max-width:26rem;margin-inline:auto}@media (width>=53.75rem){.visual[data-astro-cid-i3irphx7]{max-width:none}}.role[data-astro-cid-i3irphx7],.rotator[data-astro-cid-i3irphx7],.lead[data-astro-cid-i3irphx7],.actions[data-astro-cid-i3irphx7],.visual[data-astro-cid-i3irphx7]{animation:hero-enter .7s var(--ease-out) backwards}.rotator[data-astro-cid-i3irphx7]{animation-delay:90ms}.lead[data-astro-cid-i3irphx7]{animation-delay:.18s}.actions[data-astro-cid-i3irphx7]{animation-delay:.27s}.visual[data-astro-cid-i3irphx7]{animation-name:hero-enter-globe;animation-duration:.8s;animation-delay:.15s}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-enter-globe{0%{opacity:0;transform:scale(.92)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.role[data-astro-cid-i3irphx7],.rotator[data-astro-cid-i3irphx7],.lead[data-astro-cid-i3irphx7],.actions[data-astro-cid-i3irphx7],.visual[data-astro-cid-i3irphx7],.phrase[data-astro-cid-i3irphx7]{animation:none!important}.rotator[data-astro-cid-i3irphx7]{display:block}.phrase[data-astro-cid-i3irphx7]{opacity:1;display:block}}.viewport[data-astro-cid-cdyj4nwk]{overflow:hidden}.track[data-astro-cid-cdyj4nwk]{width:max-content;animation:60s linear infinite paper-marquee;display:flex}.marquee[data-astro-cid-cdyj4nwk]:hover .track[data-astro-cid-cdyj4nwk]{animation-play-state:paused}.marquee[data-astro-cid-cdyj4nwk]:has(a:focus-visible) .track[data-astro-cid-cdyj4nwk]{animation:none}.group[data-astro-cid-cdyj4nwk]{align-items:center;list-style:none;display:flex}li[data-astro-cid-cdyj4nwk]{align-items:center;display:flex}a[data-astro-cid-cdyj4nwk]{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-2);white-space:nowrap;text-decoration-color:var(--color-accent);font-weight:600;display:inline-flex}a[data-astro-cid-cdyj4nwk]:hover .title[data-astro-cid-cdyj4nwk]{color:var(--color-accent)}a[data-astro-cid-cdyj4nwk]:focus-visible{outline-offset:-3px}.venue[data-astro-cid-cdyj4nwk]{font-family:var(--font-display);color:var(--color-accent);font-weight:800}.dot[data-astro-cid-cdyj4nwk]{width:.625rem;height:.625rem;margin-inline:var(--space-5);background:var(--color-research-tint);border-radius:50%;flex:none}@keyframes paper-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-cdyj4nwk]{width:auto;animation:none!important}.group[data-astro-cid-cdyj4nwk]{padding-inline:var(--gutter);flex-wrap:wrap}.group[data-astro-cid-cdyj4nwk][aria-hidden]{display:none}a[data-astro-cid-cdyj4nwk]{white-space:normal}}
