html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.preloader[data-astro-cid-xtleqxzo]{z-index:900;background:var(--bg);will-change:transform;place-items:center;display:grid;position:fixed;inset:0}.preloader[data-astro-cid-xtleqxzo]:after{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 0,#7fb3ff1f,#0000 70%);position:absolute;inset:0}.preloader__inner[data-astro-cid-xtleqxzo]{width:min(100% - var(--gutter) * 2, 760px);text-align:center;position:relative}.preloader__name[data-astro-cid-xtleqxzo]{justify-content:center;padding-block:.1em;font-size:clamp(3rem,12vw,8.5rem);line-height:1;display:flex;overflow:hidden}.preloader__name[data-astro-cid-xtleqxzo] span[data-astro-cid-xtleqxzo]{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(110%)}.preloader__name[data-astro-cid-xtleqxzo] span[data-astro-cid-xtleqxzo]:nth-child(n+5){color:var(--copper-2);font-style:italic}.preloader__meta[data-astro-cid-xtleqxzo]{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:1.5rem;display:flex}.preloader__count[data-astro-cid-xtleqxzo]{font-family:var(--font-display);color:var(--dim);margin-bottom:1rem;font-size:1.25rem;position:absolute;bottom:100%;right:0}.preloader__bar[data-astro-cid-xtleqxzo]{background:var(--line);height:1px;margin-top:.75rem;overflow:hidden}.preloader__bar[data-astro-cid-xtleqxzo] i[data-astro-cid-xtleqxzo]{background:linear-gradient(90deg, var(--steel), var(--copper));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.preloader[data-astro-cid-xtleqxzo]{display:none}}.nav[data-astro-cid-wpvy4v7s]{z-index:500;transition:transform .7s var(--ease-out), background .5s var(--ease-out);position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s].is-hidden{transform:translateY(-110%)}.nav__bar[data-astro-cid-wpvy4v7s]{padding:1.25rem var(--gutter);transition:padding .5s var(--ease-out);justify-content:space-between;align-items:center;gap:2rem;display:flex}.nav[data-astro-cid-wpvy4v7s].is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);background:linear-gradient(#0a0c11d1,#0a0c1199)}.nav[data-astro-cid-wpvy4v7s].is-scrolled .nav__bar[data-astro-cid-wpvy4v7s]{padding-block:.8rem}.nav__brand[data-astro-cid-wpvy4v7s]{flex:auto;align-items:center;gap:.9rem;min-width:0;display:flex}.nav__mono[data-astro-cid-wpvy4v7s]{letter-spacing:-.04em;font-size:1.75rem;line-height:1}.nav__mono[data-astro-cid-wpvy4v7s] em[data-astro-cid-wpvy4v7s]{color:var(--copper-2)}.nav__brand-text[data-astro-cid-wpvy4v7s]{flex-direction:column;min-width:0;font-size:.8rem;font-weight:600;line-height:1.25;display:flex}.nav__brand-text[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav__brand-text[data-astro-cid-wpvy4v7s] .muted[data-astro-cid-wpvy4v7s]{font-size:.72rem;font-weight:400}.nav__links[data-astro-cid-wpvy4v7s]{gap:1.75rem;display:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--muted);transition:color .4s var(--ease-out);align-items:baseline;gap:.4rem;padding-block:.3rem;font-size:.82rem;font-weight:500;display:inline-flex;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s] .tnum[data-astro-cid-wpvy4v7s]{color:var(--copper);opacity:.7;font-size:.6rem}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--copper);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].is-active{color:var(--text)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].is-active:after{transform-origin:0;transform:scaleX(1)}.nav__cta[data-astro-cid-wpvy4v7s]{flex:none;align-items:center;gap:.6rem;display:flex}@media (max-width:599px){.nav__bar[data-astro-cid-wpvy4v7s]{gap:.75rem}.nav__brand-text[data-astro-cid-wpvy4v7s] .muted[data-astro-cid-wpvy4v7s]{display:none}.nav__cta[data-astro-cid-wpvy4v7s]{gap:.45rem}.nav__burger[data-astro-cid-wpvy4v7s]{width:40px;height:40px}}@media (max-width:379px){.nav__brand-text[data-astro-cid-wpvy4v7s]{display:none}}.cvmenu[data-astro-cid-wpvy4v7s]{display:none;position:relative}.cvmenu__btn[data-astro-cid-wpvy4v7s]{height:38px;box-shadow:inset 0 0 0 1px var(--line-strong);letter-spacing:.06em;color:var(--text);transition:background .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem 0 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.cvmenu__btn[data-astro-cid-wpvy4v7s]:hover,.cvmenu[data-astro-cid-wpvy4v7s].is-open .cvmenu__btn[data-astro-cid-wpvy4v7s]{box-shadow:inset 0 0 0 1px var(--copper);background:#f2efe90f}.cvmenu__ico[data-astro-cid-wpvy4v7s]{width:14px;height:14px}.cvmenu__chev[data-astro-cid-wpvy4v7s]{opacity:.7;width:11px;height:11px;transition:transform .4s var(--ease-out)}.cvmenu[data-astro-cid-wpvy4v7s].is-open .cvmenu__chev[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.cvmenu__pop[data-astro-cid-wpvy4v7s]{-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--line-strong);opacity:0;transform-origin:100% 0;pointer-events:none;min-width:264px;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out);background:#0d1017eb;border-radius:18px;padding:.5rem;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 30px 60px -20px #000000b3}.cvmenu[data-astro-cid-wpvy4v7s].is-open .cvmenu__pop[data-astro-cid-wpvy4v7s]{opacity:1;pointer-events:auto;transform:none}.cvmenu__title[data-astro-cid-wpvy4v7s]{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:.5rem .75rem .4rem;display:block}.cvmenu__item[data-astro-cid-wpvy4v7s]{transition:background .3s var(--ease-out);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.65rem .75rem;display:grid}.cvmenu__item[data-astro-cid-wpvy4v7s]:hover,.cvmenu__item[data-astro-cid-wpvy4v7s]:focus-visible{background:#e0a16b1a}.cvmenu__lang[data-astro-cid-wpvy4v7s]{width:34px;height:34px;color:var(--copper-2);letter-spacing:.1em;background:#e0a16b1f;border-radius:10px;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.cvmenu__text[data-astro-cid-wpvy4v7s]{flex-direction:column;line-height:1.2;display:flex}.cvmenu__text[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{font-size:.9rem;font-weight:600}.cvmenu__text[data-astro-cid-wpvy4v7s] small[data-astro-cid-wpvy4v7s]{color:var(--muted);margin-top:.15rem;font-size:.72rem}.cvmenu__arrow[data-astro-cid-wpvy4v7s]{width:14px;height:14px;color:var(--muted);transition:transform .35s var(--ease-out), color .35s var(--ease-out)}.cvmenu__item[data-astro-cid-wpvy4v7s]:hover .cvmenu__arrow[data-astro-cid-wpvy4v7s]{color:var(--copper-2);transform:translateY(2px)}.lang[data-astro-cid-wpvy4v7s]{height:38px;box-shadow:inset 0 0 0 1px var(--line-strong);isolation:isolate;border-radius:999px;align-items:center;padding:3px;display:inline-flex;position:relative}.lang__opt[data-astro-cid-wpvy4v7s]{z-index:1;letter-spacing:.14em;width:40px;height:32px;color:var(--muted);transition:color .4s var(--ease-out);border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid;position:relative}.lang__opt[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}.lang__opt[data-astro-cid-wpvy4v7s][aria-current=page]{color:#120b05}.lang__thumb[data-astro-cid-wpvy4v7s]{background:var(--copper);width:40px;transition:transform .55s var(--ease-spring);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 6px 18px -8px #e0a16be6}.lang[data-astro-cid-wpvy4v7s][data-active=de] .lang__thumb[data-astro-cid-wpvy4v7s]{transform:translate(40px)}.nav__burger[data-astro-cid-wpvy4v7s]{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.nav__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:var(--text);width:18px;height:1.5px;transition:transform .5s var(--ease-out);position:absolute}.nav__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(-3.5px)}.nav__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(3.5px)}.nav[data-astro-cid-wpvy4v7s].is-open .nav__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:rotate(45deg)}.nav[data-astro-cid-wpvy4v7s].is-open .nav__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:last-child{transform:rotate(-45deg)}.progress[data-astro-cid-wpvy4v7s]{background:0 0;height:1px}.progress[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:linear-gradient(90deg, var(--steel), var(--copper));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.nav__menu[data-astro-cid-wpvy4v7s]{z-index:490;background:var(--bg);clip-path:circle(0% at calc(100% - 44px) 44px);transition:clip-path .9s var(--ease-in-out);pointer-events:none;align-content:center;padding-top:5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.nav[data-astro-cid-wpvy4v7s].is-open+.nav__menu[data-astro-cid-wpvy4v7s]{clip-path:circle(150% at calc(100% - 44px) 44px);pointer-events:auto}.nav__menu[data-astro-cid-wpvy4v7s] .container[data-astro-cid-wpvy4v7s]{gap:.35rem;display:grid}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].display{align-items:baseline;gap:1rem;font-size:clamp(2.4rem,9vw,4.5rem);line-height:1.05;display:flex}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].display .tnum[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);color:var(--copper);font-size:.8rem}.nav__menu-label[data-astro-cid-wpvy4v7s]{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.nav__menu-dl[data-astro-cid-wpvy4v7s],.nav__menu-lang[data-astro-cid-wpvy4v7s]{color:var(--copper-2);gap:.5rem;margin-top:1.75rem;font-weight:600;display:grid}.nav__menu-lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text)}.nav__menu-meta[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;font-size:.85rem;display:flex}@media (min-width:960px){.nav__links[data-astro-cid-wpvy4v7s]{display:flex}.cvmenu[data-astro-cid-wpvy4v7s]{display:block}.nav__burger[data-astro-cid-wpvy4v7s],.nav__menu[data-astro-cid-wpvy4v7s]{display:none}}.cvdl[data-astro-cid-phnfkosy]{--cvdl-fg:var(--text);--cvdl-line:var(--line-strong);box-shadow:inset 0 0 0 1px var(--cvdl-line);color:var(--cvdl-fg);isolation:isolate;will-change:transform;border-radius:999px;align-items:stretch;font-size:.9rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cvdl__label[data-astro-cid-phnfkosy]{white-space:nowrap;align-items:center;gap:.6rem;padding:.95rem 1.15rem .95rem 1.5rem;display:inline-flex}.cvdl__ico[data-astro-cid-phnfkosy]{width:16px;height:16px}.cvdl__opt[data-astro-cid-phnfkosy]{border-left:1px solid var(--cvdl-line);color:var(--cvdl-fg);letter-spacing:.08em;isolation:isolate;transition:color .35s var(--ease-out);align-items:center;padding:.95rem 1rem;font-size:.8rem;display:inline-flex;position:relative}.cvdl__opt[data-astro-cid-phnfkosy]:before{content:"";background:var(--copper);transition:transform .45s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.cvdl__opt[data-astro-cid-phnfkosy]:hover{color:#120b05}.cvdl__opt[data-astro-cid-phnfkosy]:hover:before{transform:translateY(0)}.cvdl__opt[data-astro-cid-phnfkosy]:last-child{padding-right:1.25rem}.cvdl--solid[data-astro-cid-phnfkosy]{--cvdl-fg:#0b0d12;--cvdl-line:#00000029;background:var(--text);box-shadow:none}@media (max-width:479px){.cvdl[data-astro-cid-phnfkosy]{width:100%;max-width:100%}.cvdl__label[data-astro-cid-phnfkosy]{white-space:normal;flex:auto;min-width:0;padding:.8rem .9rem .8rem 1.1rem;font-size:.85rem}.cvdl__opt[data-astro-cid-phnfkosy]{flex:none;padding-inline:.85rem}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;padding-top:clamp(5.5rem,11vh,7.5rem);display:grid;position:relative;overflow:clip}.hero-canvas[data-astro-cid-ge2uvauf]{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__glow[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 78% 40%, #7fb3ff1c, transparent 70%), radial-gradient(40% 40% at 20% 80%, #e0a16b14, transparent 70%), linear-gradient(to bottom, transparent 60%, var(--bg) 100%);position:absolute;inset:0}@media (max-width:759px){.hero__glow[data-astro-cid-ge2uvauf]{background:radial-gradient(60% 30% at 50% 12%, #7fb3ff1a, transparent 70%), linear-gradient(to bottom, transparent 30%, #0a0c118c 48%, #0a0c11d1 68%, var(--bg) 100%)}.hero__name[data-astro-cid-ge2uvauf],.hero__headline[data-astro-cid-ge2uvauf],.hero__eyebrow[data-astro-cid-ge2uvauf]{text-shadow:0 2px 18px #0a0c11f2,0 0 42px #0a0c11d9}}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;padding-bottom:clamp(2rem,4vh,3rem);display:grid}.hero__content[data-astro-cid-ge2uvauf]{min-width:0}.hero__eyebrow[data-astro-cid-ge2uvauf]{flex-wrap:wrap;row-gap:.4rem;margin-bottom:clamp(1.25rem,2.5vh,2rem)}.hero__eyebrow[data-astro-cid-ge2uvauf] .idx[data-astro-cid-ge2uvauf]{color:var(--copper-2)}.hero__eyebrow-org[data-astro-cid-ge2uvauf]:before{content:"·";color:var(--dim);margin-right:.75rem}.hero__eyebrow-org--long[data-astro-cid-ge2uvauf]{display:none}@media (max-width:759px){.hero__eyebrow-org[data-astro-cid-ge2uvauf]:before{display:none}}@media (min-width:760px){.hero__eyebrow-org--long[data-astro-cid-ge2uvauf]{display:inline}.hero__eyebrow-org--short[data-astro-cid-ge2uvauf]{display:none}}.hero__name[data-astro-cid-ge2uvauf]{font-size:var(--fs-hero);letter-spacing:-.035em;perspective:900px;margin-left:-.04em;line-height:.86}.hero__name[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.hero__name[data-astro-cid-ge2uvauf] .line--accent[data-astro-cid-ge2uvauf]{color:var(--copper-2);text-shadow:0 0 60px #e0a16b40;padding-right:.08em;font-style:italic}.hero__name[data-astro-cid-ge2uvauf] .char{transform-origin:50% 100%;will-change:transform, opacity;display:inline-block}.hero__headline[data-astro-cid-ge2uvauf]{max-width:26ch;margin-top:clamp(1.25rem,2.5vh,2rem)}.hero__meta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:1.9rem;display:flex}.hero__actions[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{min-width:0;max-width:100%}.hero__portrait[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;margin-inline:auto;order:-1;width:min(100%,440px);margin-bottom:.75rem;position:relative}.hero__portrait-mask[data-astro-cid-ge2uvauf]{border-radius:var(--radius);background:var(--surface);box-shadow:0 40px 80px -30px #000000b3, 0 0 0 1px var(--line);position:absolute;inset:0;overflow:hidden}.hero__portrait-mask[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:50% 20%;filter:saturate(.92)contrast(1.04);transform-origin:50% 30%;width:100%;height:100%}.hero__portrait-mask[data-astro-cid-ge2uvauf]:after{content:"";mix-blend-mode:soft-light;transition:opacity .6s var(--ease-out);background:linear-gradient(160deg,#3f6fb338,#0000 45%,#e0a16b29);position:absolute;inset:0}.hero__portrait[data-astro-cid-ge2uvauf]:hover .hero__portrait-mask[data-astro-cid-ge2uvauf]:after{opacity:0}.hero__frame[data-astro-cid-ge2uvauf]{border-radius:var(--radius);transform-origin:50%;pointer-events:none;border:1px solid #e0a16b8c;position:absolute;inset:0;transform:translate(16px,16px)rotate(2deg)}.hero__stats[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding-block:1rem 1.75rem;display:grid}.stat[data-astro-cid-ge2uvauf]{padding:.75rem 0}.stat__value[data-astro-cid-ge2uvauf]{color:var(--text);font-size:clamp(2.2rem,3.4vw,3.1rem);line-height:1}.stat__label[data-astro-cid-ge2uvauf]{color:var(--text-2);margin-top:.5rem;font-size:.85rem}.stat__note[data-astro-cid-ge2uvauf]{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:.15rem}.scroll-hint[data-astro-cid-ge2uvauf]{right:var(--gutter);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.75rem;display:none;position:absolute;bottom:2rem}.scroll-hint[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:linear-gradient(var(--copper), transparent);width:1px;height:48px;animation:hint 2s var(--ease-in-out) infinite;transform-origin:top}@keyframes hint{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (min-width:760px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem}.hero__portrait[data-astro-cid-ge2uvauf]{margin-inline:auto 0;order:0;width:min(38vw,440px);margin-bottom:0}.hero__stats[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(4,1fr)}.stat[data-astro-cid-ge2uvauf]{border-right:1px solid var(--line);padding:.75rem 1.5rem .75rem 0}.stat[data-astro-cid-ge2uvauf]+.stat[data-astro-cid-ge2uvauf]{padding-left:1.5rem}.stat[data-astro-cid-ge2uvauf]:last-child{border-right:0}.scroll-hint[data-astro-cid-ge2uvauf]{display:inline-flex}}@media (min-width:1100px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.hero__portrait[data-astro-cid-ge2uvauf]{width:min(30vw,460px)}}.profile[data-astro-cid-ykkw727v]{padding-bottom:0}.profile__grid[data-astro-cid-ykkw727v]{gap:3rem;display:grid}.profile__aside[data-astro-cid-ykkw727v] h2[data-astro-cid-ykkw727v]{margin-top:1.5rem;font-size:clamp(2.6rem,5vw,5rem)}.profile__next[data-astro-cid-ykkw727v]{gap:.75rem;margin-top:2rem;display:grid}.profile__next-label[data-astro-cid-ykkw727v]{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--copper);font-weight:600}.profile__next-list[data-astro-cid-ykkw727v]{flex-wrap:wrap;gap:.4rem;display:flex}.profile__statement[data-astro-cid-ykkw727v]{max-width:34ch}.profile__pillars[data-astro-cid-ykkw727v]{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.pillar[data-astro-cid-ykkw727v]{transform-style:preserve-3d;padding:1.75rem 1.5rem 1.5rem}.pillar__idx[data-astro-cid-ykkw727v]{font-size:var(--fs-micro);letter-spacing:.2em;color:var(--copper);margin-bottom:2.5rem;display:block}.pillar[data-astro-cid-ykkw727v] h3[data-astro-cid-ykkw727v]{margin-bottom:.6rem;font-size:2rem}.pillar[data-astro-cid-ykkw727v] p[data-astro-cid-ykkw727v]{color:var(--muted);font-size:.92rem;line-height:1.55}.marquee[data-astro-cid-ykkw727v]{margin-top:var(--section);border-block:1px solid var(--line);padding-block:1.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track[data-astro-cid-ykkw727v]{will-change:transform;width:max-content;display:flex}.marquee__item[data-astro-cid-ykkw727v]{white-space:nowrap;color:var(--text-2);align-items:center;gap:2.2rem;padding:.1em 2.2rem .1em 0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.2;display:inline-flex}.marquee__item[data-astro-cid-ykkw727v]:nth-child(2n){color:var(--copper-2);font-style:italic}.marquee__dot[data-astro-cid-ykkw727v]{background:var(--copper);opacity:.8;border-radius:50%;width:8px;height:8px}@media (min-width:900px){.profile__grid[data-astro-cid-ykkw727v]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.profile__aside[data-astro-cid-ykkw727v]{align-self:start;position:sticky;top:6rem}.profile__pillars[data-astro-cid-ykkw727v]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ext[data-astro-cid-k6lk6vxr]{color:inherit;transition:color .35s var(--ease-out), background-size .35s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:.08em;text-decoration:none;display:inline;position:relative}.ext[data-astro-cid-k6lk6vxr]:hover{color:var(--copper-2)}.ext__ico[data-astro-cid-k6lk6vxr]{vertical-align:.22em;opacity:.55;width:.62em;height:.62em;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);margin-left:.28em;display:inline-block}.ext[data-astro-cid-k6lk6vxr]:hover .ext__ico[data-astro-cid-k6lk6vxr]{opacity:1;transform:translate(1px,-1px)}.experience[data-astro-cid-bl6cniha]{background:linear-gradient(to bottom, var(--bg), var(--bg-2) 30%, var(--bg))}.experience__grid[data-astro-cid-bl6cniha]{gap:3.5rem;display:grid}.experience__aside[data-astro-cid-bl6cniha] h2[data-astro-cid-bl6cniha]{margin-top:1.5rem;font-size:clamp(2.6rem,5vw,5rem)}.experience__desc[data-astro-cid-bl6cniha]{max-width:34ch;color:var(--muted);margin-top:1.5rem}.experience__year-wrap[data-astro-cid-bl6cniha]{margin-top:3rem;display:none;overflow:hidden}.experience__year[data-astro-cid-bl6cniha]{color:#0000;-webkit-text-stroke:1px #f2efe940;letter-spacing:-.04em;will-change:transform, opacity;font-size:clamp(6rem,11vw,12rem);line-height:.85;display:inline-block}.timeline[data-astro-cid-bl6cniha]{gap:clamp(3rem,6vw,5rem);padding-left:2.25rem;display:grid;position:relative}.timeline__line[data-astro-cid-bl6cniha]{background:var(--line);width:1px;position:absolute;top:.5rem;bottom:0;left:0}.timeline__line[data-astro-cid-bl6cniha] i[data-astro-cid-bl6cniha]{background:linear-gradient(var(--steel), var(--copper));transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.timeline__item[data-astro-cid-bl6cniha]{position:relative}.timeline__marker[data-astro-cid-bl6cniha]{background:var(--bg);border:1px solid var(--line-strong);width:11px;height:11px;transition:background .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:50%;position:absolute;top:.75rem;left:calc(-2.25rem - 5px)}.timeline__item[data-astro-cid-bl6cniha].is-current .timeline__marker[data-astro-cid-bl6cniha]{background:var(--copper);border-color:var(--copper);box-shadow:0 0 0 6px #e0a16b26}.timeline__period[data-astro-cid-bl6cniha]{font-size:var(--fs-small);letter-spacing:.08em;color:var(--muted);gap:.6rem;font-weight:600;display:inline-flex}.timeline__arrow[data-astro-cid-bl6cniha]{color:var(--dim)}.timeline__period[data-astro-cid-bl6cniha] .is-now[data-astro-cid-bl6cniha]{color:var(--copper-2)}.timeline__role[data-astro-cid-bl6cniha]{font-size:var(--fs-h3);margin-top:.6rem;padding-bottom:.1em;line-height:1.1}.timeline__org[data-astro-cid-bl6cniha]{margin-top:.4rem;font-size:.95rem}.timeline__org[data-astro-cid-bl6cniha] strong[data-astro-cid-bl6cniha]{font-weight:600}.project[data-astro-cid-bl6cniha]{border-left:2px solid var(--copper);border-radius:var(--radius-sm);margin-top:1.4rem;padding:1.1rem 1.25rem}.project__head[data-astro-cid-bl6cniha]{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.project[data-astro-cid-bl6cniha] .project__name{font-family:var(--font-display);color:var(--copper-2);font-size:1.35rem}.project__meta[data-astro-cid-bl6cniha]{font-size:var(--fs-small);color:var(--muted)}.project__meta[data-astro-cid-bl6cniha] b[data-astro-cid-bl6cniha]{color:var(--text-2);font-weight:600}.project__summary[data-astro-cid-bl6cniha]{color:var(--text-2);margin-top:.4rem;font-size:.92rem}.timeline__bullets[data-astro-cid-bl6cniha]{gap:.55rem;margin-top:1.4rem;display:grid}.timeline__bullets[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{color:var(--text-2);padding-left:1.4rem;font-size:.97rem;position:relative}.timeline__bullets[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{content:"";background:var(--copper);width:8px;height:1px;position:absolute;top:.7em;left:0}.timeline__tags[data-astro-cid-bl6cniha]{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.timeline__idx[data-astro-cid-bl6cniha]{font-size:var(--fs-micro);letter-spacing:.2em;color:var(--dim);position:absolute;top:0;right:0}@media (min-width:1000px){.experience__grid[data-astro-cid-bl6cniha]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}.experience__aside[data-astro-cid-bl6cniha]{align-self:start;position:sticky;top:6rem}.experience__year-wrap[data-astro-cid-bl6cniha]{display:block}.timeline[data-astro-cid-bl6cniha]{padding-left:3rem}.timeline__marker[data-astro-cid-bl6cniha]{left:calc(-3rem - 5px)}}.education__grid[data-astro-cid-ew4vagfh],.education__rest[data-astro-cid-ew4vagfh]{gap:1rem;display:grid}.edu[data-astro-cid-ew4vagfh]{transform-style:preserve-3d;flex-direction:column;padding:2rem 1.75rem 1.75rem;display:flex}.edu--phd[data-astro-cid-ew4vagfh]{background:radial-gradient(70% 60% at 100% 0%, #e0a16b24, transparent 60%), var(--surface);padding:2.5rem 2.25rem 2.25rem}.edu__big[data-astro-cid-ew4vagfh]{color:#0000;-webkit-text-stroke:1px #e0a16b66;pointer-events:none;letter-spacing:-.04em;font-size:clamp(6rem,12vw,11rem);font-style:italic;line-height:1;position:absolute;top:.5rem;right:1.5rem}.edu__top[data-astro-cid-ew4vagfh]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:2.75rem;display:flex}.edu--phd[data-astro-cid-ew4vagfh] .edu__top[data-astro-cid-ew4vagfh]{margin-bottom:clamp(3rem,8vw,6rem)}.edu__period[data-astro-cid-ew4vagfh]{font-size:var(--fs-small);letter-spacing:.08em;color:var(--muted);font-weight:600}.edu__degree[data-astro-cid-ew4vagfh]{padding-bottom:.1em;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1}.edu__degree--sm[data-astro-cid-ew4vagfh]{font-size:1.9rem}.edu__programme[data-astro-cid-ew4vagfh]{color:var(--copper-2);margin-top:.5rem;font-size:.95rem;font-weight:500}.edu__inst[data-astro-cid-ew4vagfh]{margin-top:.9rem;font-size:.95rem}.edu__note[data-astro-cid-ew4vagfh]{color:var(--muted);max-width:52ch;margin-top:.75rem;font-size:.88rem}.edu__thesis[data-astro-cid-ew4vagfh]{max-width:52ch;margin-top:auto;padding-top:2rem;font-size:1.1rem;line-height:1.45}.edu__thesis--sm[data-astro-cid-ew4vagfh]{padding-top:1.5rem;font-size:.98rem}.edu__thesis-label[data-astro-cid-ew4vagfh]{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-family:var(--font-body);margin-bottom:.4rem;display:block}.edu__thesis[data-astro-cid-ew4vagfh] .serif-italic{color:var(--text-2)}@media (min-width:900px){.education__grid[data-astro-cid-ew4vagfh]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.expertise[data-astro-cid-v2fl2x4p]{background:linear-gradient(to bottom, var(--bg), var(--bg-2) 40%, var(--bg))}.expertise__grid[data-astro-cid-v2fl2x4p]{gap:4rem;display:grid}.expertise__sub[data-astro-cid-v2fl2x4p]{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1rem;font-weight:600}.skills[data-astro-cid-v2fl2x4p]{gap:1.6rem;display:grid}.skill__row[data-astro-cid-v2fl2x4p]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.skill[data-astro-cid-v2fl2x4p] .skill__name{overflow-wrap:anywhere;min-width:0;font-size:1.02rem;font-weight:600}.skill__level[data-astro-cid-v2fl2x4p]{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.skill__level[data-astro-cid-v2fl2x4p].is-expert{color:var(--copper-2)}.skill__bar[data-astro-cid-v2fl2x4p]{background:var(--line);border-radius:2px;height:2px;margin-top:.7rem;overflow:hidden}.skill__bar[data-astro-cid-v2fl2x4p] i[data-astro-cid-v2fl2x4p]{background:linear-gradient(90deg, var(--steel), var(--copper));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.skill__text[data-astro-cid-v2fl2x4p]{color:var(--muted);margin-top:.6rem;font-size:.9rem}.range[data-astro-cid-v2fl2x4p]{gap:.75rem;display:grid}.range__item[data-astro-cid-v2fl2x4p]{padding:1.35rem 1.35rem 1.25rem}.range__idx[data-astro-cid-v2fl2x4p]{font-size:var(--fs-micro);letter-spacing:.2em;color:var(--copper);margin-bottom:1.25rem;display:block}.range__item[data-astro-cid-v2fl2x4p] h4[data-astro-cid-v2fl2x4p]{margin-bottom:.45rem;padding-bottom:.08em;font-size:1.5rem;font-weight:400;line-height:1.1}.range__item[data-astro-cid-v2fl2x4p] p[data-astro-cid-v2fl2x4p]{color:var(--muted);font-size:.88rem;line-height:1.5}.methods[data-astro-cid-v2fl2x4p]{margin-top:4.5rem}.methods__cloud[data-astro-cid-v2fl2x4p]{flex-wrap:wrap;gap:.5rem;display:flex}.methods__cloud[data-astro-cid-v2fl2x4p] .pill[data-astro-cid-v2fl2x4p]{padding:.6rem 1rem;font-size:.9rem}@media (min-width:640px){.range[data-astro-cid-v2fl2x4p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.expertise__grid[data-astro-cid-v2fl2x4p]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}}.bento[data-astro-cid-awfdy76h]{grid-template-columns:1fr;gap:.9rem;display:grid}.tile[data-astro-cid-awfdy76h]{min-height:200px;transform-style:preserve-3d;flex-direction:column;padding:1.5rem;display:flex}.tile__kicker[data-astro-cid-awfdy76h]{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--copper);font-weight:600}.tile__body[data-astro-cid-awfdy76h]{margin-top:auto;padding-top:2.5rem}.tile__body[data-astro-cid-awfdy76h] h3[data-astro-cid-awfdy76h]{margin-bottom:.5rem;padding-bottom:.08em;font-size:1.7rem;line-height:1.05}.tile__body[data-astro-cid-awfdy76h] p[data-astro-cid-awfdy76h]{color:var(--muted);font-size:.9rem;line-height:1.5}.tile__big[data-astro-cid-awfdy76h]{color:#0000;-webkit-text-stroke:1px #e0a16b73;pointer-events:none;letter-spacing:-.05em;font-size:clamp(6rem,12vw,11rem);font-style:italic;line-height:1;position:absolute;top:.25rem;right:1rem}.tile--large[data-astro-cid-awfdy76h]{background:radial-gradient(70% 60% at 100% 0%, #e0a16b29, transparent 60%), var(--surface);min-height:320px}.tile--large[data-astro-cid-awfdy76h] .tile__body[data-astro-cid-awfdy76h] h3[data-astro-cid-awfdy76h]{font-size:2.4rem}.pubs[data-astro-cid-awfdy76h]{margin-top:4.5rem}.pubs__head[data-astro-cid-awfdy76h]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.pubs__sub[data-astro-cid-awfdy76h]{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:600}.pubs__count[data-astro-cid-awfdy76h]{font-size:var(--fs-small);color:var(--dim)}.pubs__list[data-astro-cid-awfdy76h]{display:grid}.pub[data-astro-cid-awfdy76h]{border-bottom:1px solid var(--line);gap:.5rem 1.5rem;padding:1.25rem 0;display:grid}.pub__role[data-astro-cid-awfdy76h]{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;padding-top:.35rem}.pub__role[data-astro-cid-awfdy76h].is-first{color:var(--copper-2)}.pub__role[data-astro-cid-awfdy76h] small[data-astro-cid-awfdy76h]{letter-spacing:.14em;color:var(--dim);margin-top:.25rem;font-size:.62rem;display:block}.pub[data-astro-cid-awfdy76h] .pub__title{font-family:var(--font-display);color:var(--text);font-size:1.35rem;line-height:1.2}.pub__meta[data-astro-cid-awfdy76h]{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.4rem;font-size:.88rem;display:flex}.pub__venue[data-astro-cid-awfdy76h]{color:var(--text-2)}.pub__oa[data-astro-cid-awfdy76h]{color:var(--copper-2);transition:border-color .3s var(--ease-out);border-bottom:1px solid #e0a16b66}.pub__oa[data-astro-cid-awfdy76h]:hover{border-color:var(--copper)}.profiles[data-astro-cid-awfdy76h]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.profiles__label[data-astro-cid-awfdy76h]{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-right:.75rem}@media (min-width:720px){.bento[data-astro-cid-awfdy76h]{grid-template-columns:repeat(6,minmax(0,1fr))}.tile[data-astro-cid-awfdy76h]{grid-column:span 3}.tile--large[data-astro-cid-awfdy76h]{grid-area:span 2/span 2}.tile--wide[data-astro-cid-awfdy76h]{grid-column:span 4}.tile[data-astro-cid-awfdy76h]:nth-child(3),.tile[data-astro-cid-awfdy76h]:nth-child(4){grid-column:span 2}.pub[data-astro-cid-awfdy76h]{grid-template-columns:8rem minmax(0,1fr)}}.langs-section[data-astro-cid-qibxrufu]{padding-top:0;padding-bottom:0}.langs__wrap[data-astro-cid-qibxrufu]{padding-top:var(--section);border-top:1px solid var(--line);gap:1.5rem 4rem;display:grid}.langs__sub[data-astro-cid-qibxrufu]{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:600}.langs[data-astro-cid-qibxrufu]{gap:1.4rem;display:grid}.lang-item__row[data-astro-cid-qibxrufu]{flex-direction:column;gap:.15rem;display:flex}.lang-item__name[data-astro-cid-qibxrufu]{padding-bottom:.08em;font-size:1.9rem;line-height:1.1}.lang-item__level[data-astro-cid-qibxrufu]{font-size:var(--fs-small);color:var(--muted);letter-spacing:.06em;white-space:nowrap}.lang-item__bar[data-astro-cid-qibxrufu]{background:var(--line);height:2px;margin-top:.6rem;overflow:hidden}.lang-item__bar[data-astro-cid-qibxrufu] i[data-astro-cid-qibxrufu]{background:linear-gradient(90deg, var(--steel), var(--copper));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (min-width:900px){.langs__wrap[data-astro-cid-qibxrufu]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.langs[data-astro-cid-qibxrufu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.contact[data-astro-cid-he3spzz3]{padding-bottom:0;position:relative;overflow:clip}.contact__glow[data-astro-cid-he3spzz3]{pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#e0a16b29,#0000 70%);height:70%;position:absolute;inset:auto -20% -30%}.contact__title[data-astro-cid-he3spzz3]{margin-top:1.5rem;font-size:clamp(3.2rem,9vw,9rem);line-height:.92}.contact__lead[data-astro-cid-he3spzz3]{max-width:52ch;color:var(--muted);margin-top:2rem;font-size:1.05rem}.contact__email[data-astro-cid-he3spzz3]{letter-spacing:-.02em;word-break:break-all;transition:color .4s var(--ease-out);margin-top:clamp(2.5rem,5vw,4rem);font-size:clamp(1.5rem,4.4vw,4.2rem);line-height:1.1;display:inline-block;position:relative}.contact__email[data-astro-cid-he3spzz3]:hover{color:var(--copper-2)}.contact__email-line[data-astro-cid-he3spzz3]{transform-origin:0;height:2px;transition:transform .8s var(--ease-out);background:currentColor;position:absolute;bottom:-.05em;left:0;right:0;transform:scaleX(.18)}.contact__email[data-astro-cid-he3spzz3]:hover .contact__email-line[data-astro-cid-he3spzz3]{transform:scaleX(1)}.contact__actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.btn[data-astro-cid-he3spzz3].is-copied{--btn-bg:var(--copper);--btn-fg:#120b05}.contact__details[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);gap:1.5rem;margin:clamp(3rem,6vw,5rem) 0 0;padding-top:2rem;display:grid}.contact__details[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:.35rem}.contact__details[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{margin:0;font-weight:500}.footer[data-astro-cid-he3spzz3]{padding:1.5rem 0 max(1.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:var(--fs-small);margin-top:clamp(4rem,8vw,7rem)}.footer__row[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__privacy[data-astro-cid-he3spzz3]{color:var(--text-2);font-weight:500}.back-top[data-astro-cid-he3spzz3]{color:var(--text-2);transition:color .3s var(--ease-out);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.back-top[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:14px;height:14px;transition:transform .5s var(--ease-out)}.back-top[data-astro-cid-he3spzz3]:hover{color:var(--copper-2)}.back-top[data-astro-cid-he3spzz3]:hover svg[data-astro-cid-he3spzz3]{transform:translateY(-3px)}@media (min-width:720px){.contact__details[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,1fr)}}
