:root{--accent:#2d5673;--accent-bright:#1f3f55;--accent-deep:#3d6d8f;--accent-rgb:45 86 115;--ink-900:#eff0ea;--ink-800:#e7e9e1;--ink-700:#dbded4;--ink-600:#c4c9bc;--ink-500:#9ba394;--ink-400:#6c7566;--ink-300:#464e42;--ink-900-rgb:239 240 234;--ink-400-rgb:108 117 102;--ink-300-rgb:70 78 66;--paper:#111310;--paper-dim:#393d35;--paper-faint:#575c50;--paper-ghost:#84897d;--wash-rgb:0 0 0;--on-accent:#fff}.field[data-astro-cid-lcdefpme]{z-index:0;background:radial-gradient(120% 90% at 50% 0%, var(--ink-800) 0%, var(--ink-900) 62%), var(--ink-900);position:fixed;inset:0;overflow:hidden}.blob[data-astro-cid-lcdefpme]{filter:blur(90px);border-radius:50%;position:absolute}.blob--a[data-astro-cid-lcdefpme]{background:radial-gradient(circle, rgb(var(--ink-400-rgb) / .4), transparent 68%);width:58vmax;height:58vmax;animation:drift-a 28s var(--ease-in-out) infinite alternate;top:-24%;left:-14%}.blob--b[data-astro-cid-lcdefpme]{background:radial-gradient(circle, rgb(var(--accent-rgb) / .13), transparent 66%);width:54vmax;height:54vmax;animation:drift-b 34s var(--ease-in-out) infinite alternate;bottom:-26%;right:-20%}@keyframes drift-a{to{transform:translate(8%,6%)scale(1.1)}}@keyframes drift-b{to{transform:translate(-8%,-8%)scale(1.14)}}.net[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;position:fixed;inset:0;mask-image:radial-gradient(95% 90% at 50% 45%,#000 55%,#0000 100%)}.net__canvas[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.net[data-astro-cid-lcdefpme]{display:none}}.page[data-astro-cid-lcdefpme]{z-index:2;max-width:60rem;padding:clamp(var(--sp-8), 8vh, var(--sp-24)) var(--gutter) var(--sp-16);margin-inline:auto;position:relative}.hero__name[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);font-size:var(--text-3xl);font-stretch:82%}.hero__lede[data-astro-cid-lcdefpme]{margin-top:var(--sp-6);max-width:60ch;color:var(--fg-muted);font-size:var(--text-lg);line-height:var(--leading-snug)}.hero__lede[data-astro-cid-lcdefpme]+.hero__lede[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);font-size:var(--text-base);line-height:var(--leading-normal)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.btn[data-astro-cid-lcdefpme]{font-size:var(--text-sm);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;padding:.85em 1.5em;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--on-accent)}.btn--primary[data-astro-cid-lcdefpme]:hover{background:var(--accent-bright)}.btn--ghost[data-astro-cid-lcdefpme]{isolation:isolate;border-color:var(--hairline-strong);color:var(--fg);position:relative;overflow:hidden}.btn--ghost[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:var(--accent);transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn--ghost[data-astro-cid-lcdefpme]:hover:before,.btn--ghost[data-astro-cid-lcdefpme]:focus-visible:before{transform:scaleX(1)}.btn--ghost[data-astro-cid-lcdefpme]:hover,.btn--ghost[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--accent);color:var(--on-accent)}.stats[data-astro-cid-lcdefpme]{gap:var(--sp-6) var(--sp-4);margin:var(--sp-16) 0 0;padding-top:var(--sp-8);border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=52rem){.stats[data-astro-cid-lcdefpme]{gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--accent);font-weight:700;font-stretch:84%}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:var(--sp-1) 0 0;color:var(--fg-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.block[data-astro-cid-lcdefpme]{margin-top:clamp(var(--sp-12), 8vh, var(--sp-24));padding-top:var(--sp-8);border-top:1px solid var(--hairline)}.block__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);font-weight:600}.caps[data-astro-cid-lcdefpme]{gap:var(--sp-6);margin-top:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cap[data-astro-cid-lcdefpme]{padding:var(--sp-5) var(--sp-5) var(--sp-4);background:linear-gradient(168deg, rgb(var(--accent-rgb) / .07), rgb(var(--wash-rgb) / .012));border:1px solid var(--hairline);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease-out)}.cap[data-astro-cid-lcdefpme]:hover{border-color:rgb(var(--accent-rgb) / .45)}.cap__item[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.cap__group[data-astro-cid-lcdefpme]{font-size:var(--text-base);color:var(--fg);font-stretch:90%}.cap__list[data-astro-cid-lcdefpme]{margin:var(--sp-3) 0 0;padding:0;list-style:none}.cap__item[data-astro-cid-lcdefpme]{padding:var(--sp-2) 0;color:var(--fg-faint);font-size:var(--text-sm);border-bottom:1px solid var(--hairline)}.roles[data-astro-cid-lcdefpme]{gap:var(--sp-12);margin:var(--sp-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.role[data-astro-cid-lcdefpme]{gap:var(--sp-6);grid-template-columns:minmax(9rem,12rem) 1fr;display:grid}.role__when[data-astro-cid-lcdefpme]{gap:var(--sp-2);color:var(--fg-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-direction:column;align-items:flex-start;display:flex}.role__now[data-astro-cid-lcdefpme]{color:var(--accent);background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .3);border-radius:999px;padding:.15em .6em;font-weight:600}.role--current[data-astro-cid-lcdefpme] .role__title[data-astro-cid-lcdefpme]{color:var(--accent)}.role__title[data-astro-cid-lcdefpme]{font-size:var(--text-lg);font-stretch:90%}.role__org[data-astro-cid-lcdefpme]{margin-top:var(--sp-1);color:var(--fg-muted);font-size:var(--text-sm)}.role__note[data-astro-cid-lcdefpme]{margin-top:var(--sp-2);color:var(--fg-faint);font-size:var(--text-sm)}.role__points[data-astro-cid-lcdefpme]{margin:var(--sp-4) 0 0;color:var(--fg-faint);font-size:var(--text-sm);line-height:var(--leading-snug);padding-left:1.1em}.role__points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin-top:var(--sp-2)}.role__points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]::marker{color:rgb(var(--accent-rgb) / .6)}.contact[data-astro-cid-lcdefpme]{gap:var(--sp-8);margin-top:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.contact__col[data-astro-cid-lcdefpme]{gap:var(--sp-2);flex-direction:column;display:flex}.contact__head[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-faint);font-weight:600}.contact__link[data-astro-cid-lcdefpme]{transform-origin:0;color:var(--fg-muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-spring);text-decoration:none;display:inline-block}.contact__link[data-astro-cid-lcdefpme]:hover,.contact__link[data-astro-cid-lcdefpme]:focus-visible{color:var(--accent);transform:scale(1.09)}.contact__place[data-astro-cid-lcdefpme]{color:var(--fg-faint);font-size:var(--text-sm)}.foot[data-astro-cid-lcdefpme]{gap:var(--sp-4);margin-top:var(--sp-24);padding-top:var(--sp-6);border-top:1px solid var(--hairline);color:var(--fg-faint);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<=40rem){.role[data-astro-cid-lcdefpme]{gap:var(--sp-2);grid-template-columns:1fr}.role__when[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-3);flex-direction:row}}.brandbar[data-astro-cid-lcdefpme]{z-index:3;padding:var(--sp-6) var(--gutter) 0;position:relative}.brandbar__link[data-astro-cid-lcdefpme]{gap:var(--sp-3);align-items:center;text-decoration:none;display:inline-flex}.brandbar__mark[data-astro-cid-lcdefpme]{flex:none;width:2.1rem;height:2.1rem}.brandbar__text[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out);font-weight:700;font-stretch:84%}.brandbar__link[data-astro-cid-lcdefpme]:hover .brandbar__text[data-astro-cid-lcdefpme]{color:var(--accent)}
