.glass[data-astro-cid-rrigceyo]{background:#ffffffdb}.copy[data-astro-cid-rrigceyo]{margin-left:.6rem;padding:.2rem .75rem;border:1px solid var(--line);border-radius:999px;font:inherit;font-family:var(--mono);font-size:.75rem;color:var(--ink-2);background:var(--white);vertical-align:middle;cursor:pointer}.copy[data-astro-cid-rrigceyo]:hover{border-color:var(--accent);color:var(--accent)}.copy-status[data-astro-cid-rrigceyo]{min-height:1.2em;margin:0;font-size:.8rem;color:var(--accent)}.hero[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:200px 1fr;gap:1.75rem 2.25rem;align-items:center;padding:clamp(1.5rem,4vw,2.75rem)}.portrait[data-astro-cid-rrigceyo]{width:200px;height:200px;border:5px solid var(--white);border-radius:50%;object-fit:cover;box-shadow:var(--shadow)}h1[data-astro-cid-rrigceyo]{margin:0;font-size:clamp(2.1rem,5vw,3.2rem)}.name[data-astro-cid-rrigceyo]{font-style:italic;color:var(--accent);text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#a64b474d;text-underline-offset:6px}.wave[data-astro-cid-rrigceyo]{display:inline-block;transform-origin:70% 70%;animation:wave 2.4s ease-in-out .6s 2}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.headline[data-astro-cid-rrigceyo]{max-width:44rem;margin:.9rem 0 1.25rem;font-size:1.12rem;color:var(--ink)}.actions[data-astro-cid-rrigceyo]{display:flex;flex-wrap:wrap;gap:.6rem}.facts[data-astro-cid-rrigceyo]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding-top:1.5rem;border-top:1px solid rgba(91,107,124,.18)}.facts[data-astro-cid-rrigceyo] dt[data-astro-cid-rrigceyo]{margin-bottom:.35rem;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.facts[data-astro-cid-rrigceyo] .num[data-astro-cid-rrigceyo]{color:var(--accent)}.facts[data-astro-cid-rrigceyo] dd[data-astro-cid-rrigceyo]{margin:0 0 .2rem;font-size:.92rem;line-height:1.5}.toc[data-astro-cid-rrigceyo] ul[data-astro-cid-rrigceyo]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.highlights[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.highlights[data-astro-cid-rrigceyo] li[data-astro-cid-rrigceyo]{display:grid;gap:.25rem;padding:1.1rem 1.25rem}.highlights[data-astro-cid-rrigceyo] strong[data-astro-cid-rrigceyo]{font-size:2rem;line-height:1;color:var(--accent)}.highlights[data-astro-cid-rrigceyo] span[data-astro-cid-rrigceyo]{font-size:.88rem;color:var(--ink-2)}ul[data-astro-cid-rrigceyo],ol[data-astro-cid-rrigceyo]{margin:0}h3[data-astro-cid-rrigceyo]{margin:0;font-size:1.18rem}.period[data-astro-cid-rrigceyo]{margin:0 0 .2rem;font-size:.8rem;color:var(--ink-3)}.sub[data-astro-cid-rrigceyo]{margin:.15rem 0 0;color:var(--ink-3)}.has-logo[data-astro-cid-rrigceyo]{display:flex;align-items:center;gap:.6rem}.org-logo[data-astro-cid-rrigceyo]{flex:none;width:40px;height:40px;border-radius:8px;object-fit:contain;background:var(--white)}.links[data-astro-cid-rrigceyo]{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:0}.more[data-astro-cid-rrigceyo]{display:inline-block;margin-top:.6rem;font-size:.9rem;color:var(--accent)}.direction[data-astro-cid-rrigceyo],.contact[data-astro-cid-rrigceyo]{padding:1.4rem 1.5rem}.roles[data-astro-cid-rrigceyo]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:0;list-style:none}.roles[data-astro-cid-rrigceyo] li[data-astro-cid-rrigceyo]{padding:.35rem .9rem;border:1px solid var(--ink);border-radius:999px;font-weight:500}.availability[data-astro-cid-rrigceyo]{margin:0;font-size:.9rem;color:var(--accent)}.jobs[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:1rem;padding:0;list-style:none}.job[data-astro-cid-rrigceyo]{display:grid;gap:1.25rem;padding:1.35rem 1.5rem}.job[data-astro-cid-rrigceyo].has-visual{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:center}.job-head[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;margin-bottom:.85rem}.logo[data-astro-cid-rrigceyo]{display:grid;place-items:center;width:92px;height:46px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--white);box-shadow:0 1px 4px #18212d14}.logo--dark[data-astro-cid-rrigceyo]{background:var(--ink)}.logo[data-astro-cid-rrigceyo] img[data-astro-cid-rrigceyo]{max-width:72px;max-height:32px;object-fit:contain}.company[data-astro-cid-rrigceyo]{margin:0;font-size:.9rem;color:var(--ink-2)}.company[data-astro-cid-rrigceyo] a[data-astro-cid-rrigceyo]{text-decoration:none}.job[data-astro-cid-rrigceyo] h3[data-astro-cid-rrigceyo]{margin:.1rem 0 0;font-size:1.1rem}.job-head[data-astro-cid-rrigceyo] .period[data-astro-cid-rrigceyo]{margin:0;font-size:.76rem;white-space:nowrap}.job-intro[data-astro-cid-rrigceyo]{max-width:62ch;margin:0 0 .6rem;padding-left:.7rem;border-left:2px solid rgba(166,75,71,.4);font-size:.84rem;line-height:1.5;color:var(--ink-3)}.job-summary[data-astro-cid-rrigceyo]{max-width:62ch;margin:0;color:var(--ink-2)}.job-summary[data-astro-cid-rrigceyo] strong{font-weight:600;color:var(--ink)}.job-visual[data-astro-cid-rrigceyo]{margin:0}.job-visual[data-astro-cid-rrigceyo] img[data-astro-cid-rrigceyo]{width:100%;max-height:220px;border-radius:var(--radius-sm);background:var(--white);object-fit:cover;object-position:top;box-shadow:0 2px 10px #18212d1a}.files[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.1rem;padding:0;list-style:none}.community[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:1rem}.entry[data-astro-cid-rrigceyo]{padding:1.3rem 1.5rem}.entry[data-astro-cid-rrigceyo] ul[data-astro-cid-rrigceyo]{margin-top:.5rem;padding-left:1.1rem;color:var(--ink-2)}.with-image[data-astro-cid-rrigceyo]{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--white);box-shadow:var(--glass-shadow)}.entry-media[data-astro-cid-rrigceyo]{position:relative;overflow:hidden}.entry-media[data-astro-cid-rrigceyo] img[data-astro-cid-rrigceyo]{display:block;width:100%;height:auto}.entry-media[data-astro-cid-rrigceyo]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 62%,rgba(255,255,255,.8) 88%,var(--white) 100%);pointer-events:none}.with-image[data-astro-cid-rrigceyo] .entry-body[data-astro-cid-rrigceyo]{position:relative;flex:1;margin-top:-1.4rem;padding:0 1.5rem 1.4rem}.volunteer[data-astro-cid-rrigceyo]{margin-top:1rem;padding:1.2rem 1.5rem}.volunteer[data-astro-cid-rrigceyo] h3[data-astro-cid-rrigceyo]{margin-bottom:.75rem;font-size:1.05rem}.volunteer[data-astro-cid-rrigceyo] ul[data-astro-cid-rrigceyo]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.volunteer[data-astro-cid-rrigceyo] li[data-astro-cid-rrigceyo]{display:grid;padding:.45rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.volunteer[data-astro-cid-rrigceyo] li[data-astro-cid-rrigceyo] strong[data-astro-cid-rrigceyo]{font-size:.92rem}.volunteer[data-astro-cid-rrigceyo] li[data-astro-cid-rrigceyo] span[data-astro-cid-rrigceyo]{font-size:.78rem;color:var(--ink-3)}.honors[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:1rem;padding:0;list-style:none}.honor[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:84px 1fr;gap:1.1rem;align-items:start;padding:1.1rem 1.25rem}.honor[data-astro-cid-rrigceyo] img[data-astro-cid-rrigceyo]{width:84px;aspect-ratio:3 / 4;border-radius:6px;object-fit:cover;box-shadow:0 2px 8px #18212d1f}.honor[data-astro-cid-rrigceyo] h3[data-astro-cid-rrigceyo]{font-size:1.05rem;line-height:1.35}.note[data-astro-cid-rrigceyo]{margin:.3rem 0 0;font-size:.88rem;color:var(--ink-2)}.edu-grid[data-astro-cid-rrigceyo]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;align-items:start}.edu-grid[data-astro-cid-rrigceyo].no-schools{grid-template-columns:1fr}.schools[data-astro-cid-rrigceyo]{display:grid;gap:1rem;padding:0;list-style:none}.school[data-astro-cid-rrigceyo]{padding:1.2rem 1.4rem}.school[data-astro-cid-rrigceyo] h3[data-astro-cid-rrigceyo] a[data-astro-cid-rrigceyo]{text-decoration:none}.school[data-astro-cid-rrigceyo] ul[data-astro-cid-rrigceyo]{margin-top:.5rem;padding-left:1.1rem;font-size:.9rem;color:var(--ink-2)}.skills[data-astro-cid-rrigceyo]{display:grid;gap:1rem}.skill-group[data-astro-cid-rrigceyo]{padding:1.1rem 1.25rem}.skill-group[data-astro-cid-rrigceyo] h3[data-astro-cid-rrigceyo]{margin-bottom:.6rem;font-size:1rem}.skill-group[data-astro-cid-rrigceyo] ul[data-astro-cid-rrigceyo]{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none}.contact[data-astro-cid-rrigceyo] .email[data-astro-cid-rrigceyo]{font-size:clamp(1.25rem,3vw,1.6rem);word-break:break-all}.contact[data-astro-cid-rrigceyo] ul[data-astro-cid-rrigceyo]{display:flex;flex-wrap:wrap;gap:1rem;padding:0;list-style:none}@media(max-width:1100px){.facts[data-astro-cid-rrigceyo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.edu-grid[data-astro-cid-rrigceyo]{grid-template-columns:1fr}}@media(max-width:640px){.hero[data-astro-cid-rrigceyo]{grid-template-columns:1fr;justify-items:start}.portrait[data-astro-cid-rrigceyo]{width:120px;height:120px}.facts[data-astro-cid-rrigceyo],.job-head[data-astro-cid-rrigceyo]{grid-template-columns:auto 1fr}.job[data-astro-cid-rrigceyo].has-visual{grid-template-columns:1fr}.job-head[data-astro-cid-rrigceyo] .period[data-astro-cid-rrigceyo]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.wave[data-astro-cid-rrigceyo]{animation:none}}
