.a-hero[data-astro-cid-kh7btl4r]{position:relative;overflow:hidden;isolation:isolate;background:var(--g-soft);padding:clamp(8rem,14vw,10rem) 0 clamp(4rem,8vw,6rem)}.a-hero[data-astro-cid-kh7btl4r]:after{content:"";position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(transparent,var(--bg))}.a-hero-grid[data-astro-cid-kh7btl4r]{position:relative;z-index:1;display:grid;gap:3rem;align-items:center}.a-copy[data-astro-cid-kh7btl4r]{display:grid;gap:1.4rem;justify-items:start}.a-copy[data-astro-cid-kh7btl4r] .lead[data-astro-cid-kh7btl4r]{max-width:34rem}.roles[data-astro-cid-kh7btl4r]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.a-visual[data-astro-cid-kh7btl4r]{position:relative;width:min(100%,26rem);justify-self:center}.a-arch[data-astro-cid-kh7btl4r] img{object-position:50% 25%}.a-arch[data-astro-cid-kh7btl4r]{aspect-ratio:4 / 5;box-shadow:var(--shadow-lift)}.sig[data-astro-cid-kh7btl4r]{position:absolute;right:-1rem;bottom:2.5rem;padding:.9rem 1.4rem;border-radius:1.25rem;animation:float 7s var(--ease-breath) infinite}.sig-name[data-astro-cid-kh7btl4r]{display:block;font-family:var(--font-display);font-style:italic;font-size:2rem;line-height:1;background:var(--g-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.1em}.sig[data-astro-cid-kh7btl4r] small[data-astro-cid-kh7btl4r]{color:var(--ink-3);font-size:.8125rem}.sig-li[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8125rem;font-weight:500;color:var(--violet-deep);text-decoration:none}.sig-li[data-astro-cid-kh7btl4r]:hover{text-decoration:underline;text-underline-offset:3px}.sig-li[data-astro-cid-kh7btl4r] svg{width:1rem;height:1rem}@media(min-width:64rem){.a-hero-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1.15fr .85fr}.a-visual[data-astro-cid-kh7btl4r]{justify-self:end}}.story-grid[data-astro-cid-kh7btl4r]{display:grid;gap:2.5rem}.big-quote[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.big-quote[data-astro-cid-kh7btl4r] em[data-astro-cid-kh7btl4r]{color:var(--violet-deep)}.story[data-astro-cid-kh7btl4r]{display:grid;gap:1.25rem;font-size:1.125rem;color:var(--ink-2);max-width:40rem;text-align:center}.story-lead[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.2;color:var(--ink)}.story-grid[data-astro-cid-kh7btl4r]{display:block}.story[data-astro-cid-kh7btl4r]{margin-inline:auto}.approach[data-astro-cid-kh7btl4r]{background:linear-gradient(180deg,var(--bg),var(--bg-2),var(--bg))}.approach-grid[data-astro-cid-kh7btl4r]{display:grid;gap:3rem;align-items:center}.approach-media[data-astro-cid-kh7btl4r] img{object-position:60% 30%}.approach-media[data-astro-cid-kh7btl4r]{aspect-ratio:4 / 5;border-radius:var(--r-photo);overflow:hidden;box-shadow:var(--shadow-lift);max-width:30rem}.approach-copy[data-astro-cid-kh7btl4r]{display:grid;gap:1.4rem}.pillars[data-astro-cid-kh7btl4r]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:.5rem}.pillar[data-astro-cid-kh7btl4r]{display:grid;gap:.35rem;padding:1.25rem;border-radius:1.25rem;background:var(--surface);border:1px solid var(--line)}.pi[data-astro-cid-kh7btl4r]{width:2.5rem;height:2.5rem;border-radius:.85rem;display:grid;place-items:center;background:var(--g-dawn);color:var(--violet-deep);margin-bottom:.4rem}@media(min-width:60rem){.approach-grid[data-astro-cid-kh7btl4r]{grid-template-columns:.85fr 1.15fr;gap:5rem}}.areas-card[data-astro-cid-kh7btl4r]{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(2rem,4vw,3rem);background:#f1f7f4;padding:clamp(2rem,6vw,4.5rem)}.areas-inner[data-astro-cid-kh7btl4r]{position:relative;z-index:1;display:grid;gap:1rem}.areas[data-astro-cid-kh7btl4r]{list-style:none;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.areas[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{padding:.85rem 1.3rem;border-radius:var(--r-pill);background:#ffffffbf;border:1px solid #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:1rem}.edu-grid[data-astro-cid-kh7btl4r]{display:grid;gap:2.5rem}.edu-grid[data-astro-cid-kh7btl4r]>div[data-astro-cid-kh7btl4r]{display:grid;gap:1rem;align-content:start}.timeline[data-astro-cid-kh7btl4r]{list-style:none;position:relative;display:grid;gap:1rem;padding-left:2rem}.timeline[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:.55rem;top:1rem;bottom:1rem;width:2px;background:linear-gradient(180deg,var(--violet),var(--magenta),var(--coral));border-radius:2px}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{position:relative;padding:1.4rem 1.5rem;border-radius:1.4rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.t-dot[data-astro-cid-kh7btl4r]{position:absolute;left:-1.95rem;top:1.75rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--surface);border:3px solid var(--violet)}.timeline[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:1.5rem;line-height:1.2;margin-bottom:.25rem}.t-note[data-astro-cid-kh7btl4r]{margin-top:.5rem;font-size:.875rem;font-weight:500;color:var(--magenta)}@media(min-width:60rem){.edu-grid[data-astro-cid-kh7btl4r]{grid-template-columns:.8fr 1.2fr;gap:5rem}.edu-grid[data-astro-cid-kh7btl4r]>div[data-astro-cid-kh7btl4r]{position:sticky;top:8rem;align-self:start}}.commit[data-astro-cid-kh7btl4r]{overflow:hidden;isolation:isolate}.commit-grid[data-astro-cid-kh7btl4r]{position:relative;z-index:1;display:grid;gap:3rem;align-items:center}.commit-copy[data-astro-cid-kh7btl4r]{display:grid;gap:1.4rem}.commit-copy[data-astro-cid-kh7btl4r] .h1[data-astro-cid-kh7btl4r]{max-width:16ch}.lilac[data-astro-cid-kh7btl4r]{font-style:italic;background:linear-gradient(100deg,#bfe3d8,#f8d2c2 60%,#fbe3d3);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.commit-media[data-astro-cid-kh7btl4r]{aspect-ratio:1;border-radius:50%;overflow:hidden;max-width:24rem;justify-self:center;border:8px solid rgba(255,255,255,.1)}@media(min-width:60rem){.commit-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1.3fr .7fr;gap:5rem}}.tm-grid[data-astro-cid-kh7btl4r]{display:grid;gap:1.25rem;align-items:stretch}@media(min-width:60rem){.tm-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr}}
