.topbar[data-astro-cid-lcdefpme]{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-sm);max-width:var(--content);padding:var(--space-md) clamp(1.25rem, 4vw, 2.75rem);margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.brand-mark[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--paper) 78%, transparent);transition:color .25s var(--ease);margin:0;font-size:.95rem;font-weight:650;text-decoration:none}.brand-mark[data-astro-cid-lcdefpme]:hover{color:var(--paper)}.nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.35rem;font-size:.92rem;font-weight:500;display:flex}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--paper-dim) 85%, transparent);transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:1px solid #0000;text-decoration:none}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--paper);border-bottom-color:color-mix(in srgb, var(--accent-bright) 50%, transparent)}.hero[data-astro-cid-lcdefpme]{text-align:center;width:100%;min-height:100svh;padding:calc(var(--space-xl) + 2rem) clamp(1.25rem, 5vw, 3rem) var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);pointer-events:none;z-index:-1;position:absolute;inset:0}.brand[data-astro-cid-lcdefpme]{margin:0 0 var(--space-md);max-width:14ch;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.04em;color:var(--paper);text-wrap:balance;font-size:clamp(3rem,9.5vw,5.75rem);font-weight:700;line-height:.98}.headline[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);max-width:22ch;font-family:var(--font-body);color:var(--accent-bright);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.4}.lede[data-astro-cid-lcdefpme]{margin:0 0 var(--space-md);max-width:34rem;color:var(--paper-dim);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.55}.cta-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.85rem 1rem;margin:0;display:flex}.hero[data-astro-cid-lcdefpme] .cta-row[data-astro-cid-lcdefpme]{justify-content:center}.cta[data-astro-cid-lcdefpme]{min-height:2.85rem;font-family:var(--font-body);letter-spacing:.01em;color:var(--ink);background:var(--accent-bright);border:1px solid var(--accent-bright);transition:transform .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease);border-radius:.15rem;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.cta[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--accent-bright) 86%, white);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.cta[data-astro-cid-lcdefpme]:active{transform:translateY(0)}.cta-secondary[data-astro-cid-lcdefpme]{color:var(--paper);border-color:color-mix(in srgb, var(--paper) 32%, transparent);box-shadow:none;background:0 0}.cta-secondary[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--paper) 7%, transparent);box-shadow:none}.section[data-astro-cid-lcdefpme]{width:100%;max-width:var(--content);padding:var(--space-xl) clamp(1.25rem, 5vw, 3rem);border-top:1px solid var(--line);margin:0 auto;scroll-margin-top:1.25rem}.section-intro[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-bottom:var(--space-lg)}.section-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,2.65rem);font-weight:650;line-height:1.1}.section-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--paper-dim);margin:0;font-size:1.08rem}.experience[data-astro-cid-lcdefpme]{gap:var(--space-lg);max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.experience[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:0 0;border:0;gap:.4rem;margin:0;padding:0;display:grid}.exp-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.25rem;display:flex}.experience[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:700}.org[data-astro-cid-lcdefpme]{color:var(--fog);font-weight:500}.period[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variation-settings:"SOFT" 50;color:var(--accent-bright);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:500}.experience[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--paper-dim);margin:0}.contact[data-astro-cid-lcdefpme]{padding-bottom:var(--space-2xl)}.contact[data-astro-cid-lcdefpme] .section-intro[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md)}.contact[data-astro-cid-lcdefpme] .cta-row[data-astro-cid-lcdefpme]{margin-bottom:var(--space-sm)}.contact-meta[data-astro-cid-lcdefpme]{color:var(--fog);margin:0;font-size:.95rem}.footer[data-astro-cid-lcdefpme]{max-width:var(--content);padding:var(--space-md) clamp(1.25rem, 5vw, 3rem) var(--space-xl);border-top:1px solid var(--line);color:var(--fog);margin:0 auto;font-size:.92rem}.footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.sep[data-astro-cid-lcdefpme]{margin:0 .4rem}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){.topbar[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.65rem}.nav[data-astro-cid-lcdefpme]{justify-content:flex-start}.brand[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,14vw,3.5rem)}.exp-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (prefers-reduced-motion:reduce){.cta[data-astro-cid-lcdefpme],.cta[data-astro-cid-lcdefpme]:hover,.cta[data-astro-cid-lcdefpme]:active{box-shadow:none;transition:none;transform:none}}
