.hero[data-astro-cid-lcdefpme]{background:var(--color-surface);border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.hero__glow[data-astro-cid-lcdefpme]{background:radial-gradient(60% 70% at 85% 20%, var(--color-glow), transparent 70%), radial-gradient(40% 50% at 5% 100%, var(--color-glow-faint), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;min-height:min(100svh - 3.5rem,780px);padding-block:clamp(4rem,10vw,7rem) clamp(6rem,12vw,8rem);display:flex;position:relative}.hero__name[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(3.5rem,10vw,7.5rem);line-height:.95}.hero__rule[data-astro-cid-lcdefpme]{background:var(--color-accent);transform-origin:0;width:88px;height:3px;margin-block:2rem 1.5rem;display:block}.hero__line[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-accent);margin-top:1.25rem;font-size:clamp(1.5rem,2.8vw,2rem);font-style:italic;line-height:1.25}.hero__bio[data-astro-cid-lcdefpme]{max-width:70ch;font-size:var(--text-lead);color:var(--color-muted);line-height:1.5}.hero__cue[data-astro-cid-lcdefpme]{left:var(--gutter);min-height:44px;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);transition:color var(--fast) var(--ease);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:2rem}.hero__cue[data-astro-cid-lcdefpme]:hover{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.hero__in[data-astro-cid-lcdefpme]{animation:rise .9s var(--ease) both;animation-delay:calc(var(--d) * .14s + .1s)}.hero__rule[data-astro-cid-lcdefpme]{animation:grow .8s var(--ease) .38s both}.hero__glow[data-astro-cid-lcdefpme]{animation:2s ease-out both fade}.hero__cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:2s ease-in-out 2s infinite nudge;display:inline-block}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes nudge{0%,to{transform:none}50%{transform:translateY(4px)}}.block[data-astro-cid-lcdefpme]{padding-block:var(--space-section);border-top:1px solid var(--color-line);position:relative}.block__head[data-astro-cid-lcdefpme]{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:.5rem 1.5rem;margin-bottom:2rem;display:grid}.block[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.block__head,.ghost){max-width:860px;margin-left:calc(150px + 1.5rem)}.block[data-astro-cid-lcdefpme]>.jobs[data-astro-cid-lcdefpme],.block[data-astro-cid-lcdefpme]>.credentials[data-astro-cid-lcdefpme],.block[data-astro-cid-lcdefpme]>.work[data-astro-cid-lcdefpme]{max-width:920px}.ghost[data-astro-cid-lcdefpme]{top:var(--space-section);right:var(--gutter);color:#0000;-webkit-text-stroke:1px var(--color-ghost);pointer-events:none;user-select:none;z-index:-1;font-size:clamp(7rem,13vw,11rem);font-weight:800;line-height:1;position:absolute}.hero[data-astro-cid-lcdefpme]+.block[data-astro-cid-lcdefpme]{border-top:0}.band[data-astro-cid-lcdefpme]{background:var(--color-surface);border-block:1px solid var(--color-line);position:relative;overflow:hidden}.band[data-astro-cid-lcdefpme]+.block[data-astro-cid-lcdefpme]{border-top:0}.statement[data-astro-cid-lcdefpme]{justify-items:start;gap:2rem;padding-block:clamp(5rem,12vw,9rem);display:grid}.statement__big[data-astro-cid-lcdefpme]{max-width:28ch;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);text-wrap:balance;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15}.statement__big[data-astro-cid-lcdefpme] .highlight{color:var(--color-accent);font-style:italic}.statement__sub[data-astro-cid-lcdefpme]{border-left:2px solid var(--color-accent);max-width:40ch;font-family:var(--font-display);color:var(--color-muted);margin-top:1rem;margin-left:auto;padding-left:1.5rem;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.35}@media (width<=860px){.statement__sub[data-astro-cid-lcdefpme]{margin-left:0}}.band--contact[data-astro-cid-lcdefpme]{border-bottom:0}.cta[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(5rem,12vw,9rem);display:grid;position:relative}.cta__title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(3rem,8vw,6rem);line-height:1}.cta__text[data-astro-cid-lcdefpme]{max-width:44ch;color:var(--color-muted)}.copy-btn[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);min-height:44px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:999px;padding:.5rem 1.25rem;font-weight:600}.copy-btn[data-astro-cid-lcdefpme]:hover,.copy-btn[data-astro-cid-lcdefpme][data-copied]{border-color:var(--color-accent);color:var(--color-accent)}.contact-link[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-accent);overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,2.25rem);font-style:italic}.work[data-astro-cid-lcdefpme]{gap:.25rem;display:grid}.work__item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:1.25rem;display:grid}.work__item[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:.875rem}.work__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:.15rem}.work__item[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{font-size:var(--text-sm);margin-top:.3rem}.work__soon[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-top:.5rem;font-size:.9375rem;font-style:italic}.partners[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-muted);margin-top:1.5rem}.partners[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-bottom:.25rem;display:block}.jobs[data-astro-cid-lcdefpme]{gap:1.75rem;display:grid}.jobs[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{grid-template-columns:110px minmax(0,1fr);gap:1.25rem;display:grid}.jobs__dates[data-astro-cid-lcdefpme]{color:var(--color-accent);font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:1.0625rem}.jobs[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{letter-spacing:.08em;margin-bottom:.15rem;font-size:.875rem}.jobs__org[data-astro-cid-lcdefpme]{font-size:var(--text-sm);letter-spacing:.04em;font-weight:600}.jobs__body[data-astro-cid-lcdefpme]{font-size:var(--text-sm);margin-top:.4rem}.credentials[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:grid}.credentials[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.credentials[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{gap:.75rem;margin-top:.75rem;display:grid}.credentials[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.credentials[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:600}.block[data-astro-cid-lcdefpme]>.text-link[data-astro-cid-lcdefpme]{margin-top:1.25rem}.rail[data-astro-cid-lcdefpme]{display:none}@media (width>=1300px){.rail[data-astro-cid-lcdefpme]{z-index:10;display:block;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.rail[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{justify-items:end;gap:.25rem;display:grid}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:28px;color:var(--color-muted);align-items:center;gap:.75rem;font-size:.9375rem;text-decoration:none;display:flex}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-accent-soft);width:10px;height:1px;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);transform-origin:100%}.rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{opacity:0;transition:opacity var(--fast) var(--ease)}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme],.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible span[data-astro-cid-lcdefpme],.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][aria-current] span[data-astro-cid-lcdefpme]{opacity:1}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][aria-current]{color:var(--color-text);font-weight:600}.rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][aria-current]:after{background:var(--color-text);transform:scaleX(2)}}@media (width<=860px){.hero__inner[data-astro-cid-lcdefpme]{min-height:min(100svh - 6rem,640px)}.block__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.block[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.block__head,.ghost){margin-left:0}.ghost[data-astro-cid-lcdefpme]{display:none}}@media (width<=560px){.work__item[data-astro-cid-lcdefpme]{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:1rem}.jobs[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.1rem}.jobs__dates[data-astro-cid-lcdefpme]{padding-top:0}.credentials[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
