.pro-hero[data-astro-cid-coql3kn3]{padding-block:var(--space-2xl) var(--space-xl);background-color:var(--color-blue-dark);color:var(--color-warm-white);text-align:center}.pro-hero[data-astro-cid-coql3kn3] h1[data-astro-cid-coql3kn3]{color:var(--color-warm-white);margin-bottom:var(--space-sm)}.pro-hero__wordmark-wrap[data-astro-cid-coql3kn3]{margin-inline:auto;margin-bottom:var(--space-md);background:var(--color-warm-white);border-radius:9999px;width:fit-content;padding:.65rem 1.1rem;box-shadow:0 10px 25px #0c1f3a3d}.pro-hero__wordmark[data-astro-cid-coql3kn3]{width:clamp(9rem,30vw,14rem);height:auto}.pro-hero__subtitle[data-astro-cid-coql3kn3]{color:var(--color-blue-light);font-size:1.15rem;max-width:none}.mt-xl[data-astro-cid-coql3kn3]{margin-top:var(--space-xl)}.expertise-grid[data-astro-cid-coql3kn3]{margin-top:var(--space-lg)}.expertise-item[data-astro-cid-coql3kn3]{padding:var(--space-lg);background:var(--color-cream);border-radius:.75rem;border:1px solid var(--color-light-gray);border-top:3px solid var(--color-blue)}.expertise-item[data-astro-cid-coql3kn3] h3[data-astro-cid-coql3kn3]{color:var(--color-blue);margin-bottom:var(--space-sm);font-size:1.1rem}.expertise-item[data-astro-cid-coql3kn3] p[data-astro-cid-coql3kn3]{color:var(--color-warm-gray);font-size:.95rem}.timeline[data-astro-cid-coql3kn3]{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.timeline__item[data-astro-cid-coql3kn3]{display:grid;grid-template-columns:140px 1fr;gap:var(--space-lg);padding-bottom:var(--space-lg);padding-left:var(--space-lg);border-bottom:1px solid var(--color-light-gray);border-left:3px solid var(--color-blue)}.timeline__dates[data-astro-cid-coql3kn3]{font-size:.85rem;font-weight:600;color:var(--color-blue)}.timeline__content[data-astro-cid-coql3kn3] h3[data-astro-cid-coql3kn3]{color:var(--color-blue-dark);margin-bottom:var(--space-xs)}.timeline__org[data-astro-cid-coql3kn3]{font-weight:500;color:var(--color-blue);margin-bottom:var(--space-sm)}.timeline__company-desc[data-astro-cid-coql3kn3]{font-size:.9rem;font-style:italic;color:var(--color-steel);margin-bottom:var(--space-sm)}.timeline__content[data-astro-cid-coql3kn3] p[data-astro-cid-coql3kn3]:last-child{color:var(--color-warm-gray);font-size:.95rem}.timeline__list[data-astro-cid-coql3kn3]{margin-left:1.2rem;color:var(--color-warm-gray)}.timeline__list[data-astro-cid-coql3kn3] li[data-astro-cid-coql3kn3]{margin-bottom:var(--space-sm)}.education-card[data-astro-cid-coql3kn3]{margin-top:var(--space-md);padding:var(--space-lg);background:var(--color-cream);border:1px solid var(--color-light-gray);border-radius:.75rem}.education-card[data-astro-cid-coql3kn3] h3[data-astro-cid-coql3kn3]{margin-bottom:var(--space-xs)}.education-card__degree[data-astro-cid-coql3kn3]{color:var(--color-blue);margin-bottom:var(--space-xs)}.education-card__dates[data-astro-cid-coql3kn3]{margin-bottom:0;color:var(--color-warm-gray);font-size:.95rem}.education-card__details[data-astro-cid-coql3kn3]{margin-top:var(--space-md);margin-left:1.2rem;color:var(--color-warm-gray);font-size:.95rem}.education-card__details[data-astro-cid-coql3kn3] li[data-astro-cid-coql3kn3]{margin-bottom:var(--space-sm)}.education-card__detail-dates[data-astro-cid-coql3kn3]{display:inline-block;margin-left:var(--space-sm);font-size:.85rem;color:var(--color-steel)}.skills-list[data-astro-cid-coql3kn3]{margin-top:var(--space-md);list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.skills-list[data-astro-cid-coql3kn3] li[data-astro-cid-coql3kn3]{background:var(--color-cream);border:1px solid var(--color-blue-light);color:var(--color-blue-dark);border-radius:9999px;padding:.45rem .9rem;font-size:.9rem;font-weight:500}.pro-cta[data-astro-cid-coql3kn3]{text-align:center;padding:var(--space-xl);background:var(--color-cream);border-radius:1rem}.pro-cta[data-astro-cid-coql3kn3] h2[data-astro-cid-coql3kn3]{color:var(--color-blue-dark);margin-bottom:var(--space-sm)}.pro-cta[data-astro-cid-coql3kn3] p[data-astro-cid-coql3kn3]{color:var(--color-warm-gray);margin-inline:auto;margin-bottom:var(--space-lg)}@media(max-width:768px){.timeline__item[data-astro-cid-coql3kn3]{grid-template-columns:1fr;gap:var(--space-sm)}}
