.hero[data-astro-cid-ge2uvauf]{min-height:min(760px,92svh);padding-block:calc(var(--nav-height) + var(--space-7)) var(--space-8);align-items:center;display:flex}.hero-inner[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(var(--space-6), 8vw, var(--space-9));grid-template-columns:minmax(0,1fr) minmax(210px,.44fr);display:grid}.hero-copy[data-astro-cid-ge2uvauf]{max-width:760px}.hero-eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-5)}.hero-title[data-astro-cid-ge2uvauf]{max-width:none;color:var(--text);letter-spacing:-.075em;font-size:clamp(3rem,5.6vw,4.5rem);font-weight:600;line-height:.99}.hero-description[data-astro-cid-ge2uvauf]{max-width:38rem;margin-top:var(--space-5);color:var(--text-muted);font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.7}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-disciplines[data-astro-cid-ge2uvauf]{gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hero-disciplines[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);border-radius:999px;padding:.3rem .7rem;font-size:.75rem}.hero-mark[data-astro-cid-ge2uvauf]{justify-self:end;width:min(100%,300px)}.hero-image[data-astro-cid-ge2uvauf]{aspect-ratio:816/669;border:1px solid var(--border-subtle);border-radius:var(--radius-md);object-fit:cover;width:100%}.visually-hidden[data-astro-cid-ge2uvauf]{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<=960px){.hero[data-astro-cid-ge2uvauf]{min-height:min(700px,92svh);padding-block:calc(var(--nav-height) + var(--space-4)) var(--space-4)}.hero-inner[data-astro-cid-ge2uvauf]{gap:var(--space-4);grid-template-columns:1fr}.hero-mark[data-astro-cid-ge2uvauf]{display:none}.hero-title[data-astro-cid-ge2uvauf]{max-width:20ch;font-size:clamp(2.75rem,7vw,3.75rem)}.hero-eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-3)}.hero-description[data-astro-cid-ge2uvauf]{margin-top:var(--space-4)}.hero-actions[data-astro-cid-ge2uvauf],.hero-disciplines[data-astro-cid-ge2uvauf]{margin-top:var(--space-5)}}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{min-height:0}}@media (width<=420px){.desktop-break[data-astro-cid-ge2uvauf]{display:none}}.areas-list[data-astro-cid-z6smegqi]{border-bottom:1px solid var(--border)}.area[data-astro-cid-z6smegqi]{align-items:center;gap:var(--space-4);border-top:1px solid var(--border);grid-template-columns:3.5rem minmax(10rem,1fr) minmax(15rem,1.3fr) minmax(6rem,auto);min-height:82px;display:grid}.area__number[data-astro-cid-z6smegqi],.area__focus[data-astro-cid-z6smegqi]{color:var(--text-dim);font-family:var(--font-mono);font-size:.75rem}.area__title[data-astro-cid-z6smegqi]{color:var(--text);font-size:1rem;font-weight:550}.area__project[data-astro-cid-z6smegqi]{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:44px;color:var(--cyan);transition:color var(--duration-fast) ease;font-size:.875rem;display:inline-flex}.area__project[data-astro-cid-z6smegqi]:hover{color:var(--signal)}@media (width<=720px){.area[data-astro-cid-z6smegqi]{gap:var(--space-2) var(--space-3);padding-block:var(--space-3);grid-template-columns:2rem 1fr auto}.area__title[data-astro-cid-z6smegqi]{grid-column:2}.area__focus[data-astro-cid-z6smegqi]{grid-area:2/2;font-size:.6875rem}.area__project[data-astro-cid-z6smegqi]{white-space:nowrap;grid-area:1/3/span 2}}.lab[data-astro-cid-3gttnsps]{background:linear-gradient(110deg,#111821db,#0b0f1433 74%)}.lab__inner[data-astro-cid-3gttnsps]{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);display:grid}.lab__copy[data-astro-cid-3gttnsps]{max-width:42rem}.lab[data-astro-cid-3gttnsps] .section-title[data-astro-cid-3gttnsps]{max-width:15ch}.lab[data-astro-cid-3gttnsps] .section-intro[data-astro-cid-3gttnsps]{margin-bottom:var(--space-4)}.lab__evidence[data-astro-cid-3gttnsps]{border-top:1px solid var(--border)}.lab__evidence[data-astro-cid-3gttnsps] li[data-astro-cid-3gttnsps]{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:58px;color:var(--text-muted);font-size:.9375rem;display:flex}.lab__evidence[data-astro-cid-3gttnsps] span[data-astro-cid-3gttnsps]{color:var(--cyan);font-family:var(--font-mono);font-size:.75rem}@media (width<=720px){.lab__inner[data-astro-cid-3gttnsps]{gap:var(--space-5);grid-template-columns:1fr}}.about__inner[data-astro-cid-oxgmilyn]{gap:var(--space-8);grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr);display:grid}.about__role[data-astro-cid-oxgmilyn]{margin-top:var(--space-2);color:var(--text-dim);font-size:.9375rem}.about__content[data-astro-cid-oxgmilyn]{max-width:42rem}.about__content[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn]{color:var(--text-muted);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6}.about__content[data-astro-cid-oxgmilyn] .text-link[data-astro-cid-oxgmilyn]{margin-top:var(--space-4)}@media (width<=680px){.about__inner[data-astro-cid-oxgmilyn]{gap:var(--space-4);grid-template-columns:1fr}}.contact__inner[data-astro-cid-amjew3wo]{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.contact[data-astro-cid-amjew3wo] .section-title[data-astro-cid-amjew3wo]{max-width:17ch}.contact__actions[data-astro-cid-amjew3wo]{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.visually-hidden[data-astro-cid-amjew3wo]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.contact__inner[data-astro-cid-amjew3wo],.contact__actions[data-astro-cid-amjew3wo]{flex-direction:column;align-items:flex-start}}
