.h2[data-astro-cid-6lnakgtj]{margin:16px 0 0;font-size:clamp(30px,3.4vw,42px)}.block[data-astro-cid-6lnakgtj]{padding:88px 0}.block--sand[data-astro-cid-6lnakgtj]{background:var(--color-sand-50)}.two-col[data-astro-cid-6lnakgtj]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.doc-hero[data-astro-cid-6lnakgtj]{background:var(--color-sand-50);border-bottom:1px solid var(--color-sand-200);padding:40px 0 72px}.doc-grid[data-astro-cid-6lnakgtj]{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;display:grid}.crumbs[data-astro-cid-6lnakgtj]{color:var(--color-muted);align-items:center;gap:6px;margin-bottom:40px;font-size:13.5px;display:flex}.crumbs[data-astro-cid-6lnakgtj] a[data-astro-cid-6lnakgtj]{color:var(--color-muted);text-decoration:none}.crumbs[data-astro-cid-6lnakgtj] a[data-astro-cid-6lnakgtj]:hover{color:var(--color-blue-600);text-decoration:underline}.crumbs[data-astro-cid-6lnakgtj] svg{width:14px;height:14px}.crumbs[data-astro-cid-6lnakgtj] [data-astro-cid-6lnakgtj][aria-current]{color:var(--color-ink);font-weight:600}h1[data-astro-cid-6lnakgtj]{margin:18px 0 0;font-size:clamp(42px,5.2vw,70px)}.role[data-astro-cid-6lnakgtj]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-blue-600);max-width:30em;margin:16px 0 0;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.4}.bio[data-astro-cid-6lnakgtj]{color:#333b49;max-width:34em;margin:28px 0 0;font-size:19px}.bio[data-astro-cid-6lnakgtj] p{margin:0 0 .8em}.doc-media[data-astro-cid-6lnakgtj]{justify-content:flex-end;display:flex}.doc-media[data-astro-cid-6lnakgtj] .doc-portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%;max-width:460px;height:auto;box-shadow:var(--shadow-lift);border-radius:230px 230px 28px 28px}.spec-list[data-astro-cid-6lnakgtj]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.spec-list[data-astro-cid-6lnakgtj] li[data-astro-cid-6lnakgtj]{border:1px solid var(--color-line);border-radius:18px;gap:16px;padding:22px;display:flex}.spec-list[data-astro-cid-6lnakgtj] strong[data-astro-cid-6lnakgtj]{font-size:17px;display:block}.spec-list[data-astro-cid-6lnakgtj] span[data-astro-cid-6lnakgtj]:not(.icon-dot){color:var(--color-muted);font-size:16.5px;display:block}.side-note[data-astro-cid-6lnakgtj]{color:var(--color-muted);max-width:28em;margin:20px 0 0;font-size:14.5px}.timeline[data-astro-cid-6lnakgtj]{border-left:2px solid var(--color-sand-200);gap:28px;margin:0;padding:0 0 0 28px;list-style:none;display:grid}.timeline[data-astro-cid-6lnakgtj] li[data-astro-cid-6lnakgtj]{position:relative}.dot[data-astro-cid-6lnakgtj]{border:3px solid var(--color-teal-500);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:-36px}.timeline[data-astro-cid-6lnakgtj] h3[data-astro-cid-6lnakgtj]{margin:0;font-size:22px}.timeline[data-astro-cid-6lnakgtj] p[data-astro-cid-6lnakgtj]{color:var(--color-muted);margin:6px 0 0}.info-grid[data-astro-cid-6lnakgtj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.info-card[data-astro-cid-6lnakgtj]{border:1px solid var(--color-line);border-radius:20px;align-content:start;gap:10px;padding:26px;display:grid}.info-card[data-astro-cid-6lnakgtj] h2[data-astro-cid-6lnakgtj]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:6px 0 0;font-size:13px;font-weight:700}.info-card[data-astro-cid-6lnakgtj] p[data-astro-cid-6lnakgtj]{margin:0;font-weight:600}@media (width<=900px){.block[data-astro-cid-6lnakgtj]{padding:64px 0}.two-col[data-astro-cid-6lnakgtj],.doc-grid[data-astro-cid-6lnakgtj]{grid-template-columns:1fr;gap:32px}.doc-hero[data-astro-cid-6lnakgtj]{background:var(--color-sand-50);padding-bottom:56px}.doc-media[data-astro-cid-6lnakgtj]{justify-content:flex-start}.info-grid[data-astro-cid-6lnakgtj]{grid-template-columns:1fr}}@media (width<=767px){.crumbs[data-astro-cid-6lnakgtj]{margin-bottom:24px}.doc-hero[data-astro-cid-6lnakgtj]{padding-top:24px}.doc-media[data-astro-cid-6lnakgtj] .doc-portrait{aspect-ratio:1/1.02;object-position:50% 60%;border-radius:160px 160px 22px 22px}}
