.profile-hero[data-astro-cid-svybkogu]{background-color:var(--color-surface);padding-block:var(--space-5) var(--space-6)}.profile-back[data-astro-cid-svybkogu]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-faint);text-decoration:none}.profile-back[data-astro-cid-svybkogu]:hover{color:var(--color-accent)}.profile-hero__grid[data-astro-cid-svybkogu]{gap:var(--space-5);margin-top:var(--space-4);display:grid}@media (width>=64rem){.profile-hero__grid[data-astro-cid-svybkogu]{grid-template-columns:var(--profile-photo-width) 1fr;gap:var(--space-6);align-items:center}}.profile-hero__photo[data-astro-cid-svybkogu]{width:100%;max-width:var(--profile-photo-width);aspect-ratio:17/20;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.profile-hero__img[data-astro-cid-svybkogu]{object-fit:cover;width:100%;height:100%}.profile-hero__placeholder[data-astro-cid-svybkogu]{background-color:var(--color-mint-surface);width:100%;height:100%;color:var(--color-accent);font-size:var(--text-3xl);font-weight:var(--weight-display);justify-content:center;align-items:center;display:flex}.profile-hero__eyebrow[data-astro-cid-svybkogu]{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-highlight)}.profile-hero__name[data-astro-cid-svybkogu]{margin-bottom:var(--space-3);font-size:var(--text-3xl);letter-spacing:-.02em}.profile-hero__bio[data-astro-cid-svybkogu]{max-width:35rem;margin-bottom:var(--space-3);font-size:var(--text-lg);color:var(--color-body)}.profile-hero__question[data-astro-cid-svybkogu]{margin-bottom:var(--space-4);font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:var(--text-lg);color:var(--color-accent)}.profile-hero__actions[data-astro-cid-svybkogu]{gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-tabbar[data-astro-cid-svybkogu]{top:var(--space-6);z-index:40;background-color:var(--color-background);border-bottom:var(--border-width) solid var(--color-border-soft);position:sticky}.profile-tabbar[data-astro-cid-svybkogu][hidden]{display:none}.profile-tablist[data-astro-cid-svybkogu]{gap:var(--space-1);flex-wrap:wrap;display:flex}.profile-tab[data-astro-cid-svybkogu]{padding:var(--space-3);border:none;border-bottom:calc(var(--border-width) * 3) solid transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-faint);transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out);background:0 0}.profile-tab[data-astro-cid-svybkogu]:hover{color:var(--color-accent)}.profile-tab[data-astro-cid-svybkogu][aria-selected=true]{color:var(--color-accent);border-bottom-color:var(--color-highlight)}.profile-tab[data-astro-cid-svybkogu]:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-highlight);outline-offset:var(--space-1)}.profile-pane[data-astro-cid-svybkogu]{padding-block:var(--space-6)}.profile-pane[data-astro-cid-svybkogu][hidden]{display:none}.profile-pane__heading[data-astro-cid-svybkogu]{margin-bottom:var(--space-4);font-size:var(--text-2xl);letter-spacing:-.01em}.profile-split[data-astro-cid-svybkogu]{gap:var(--space-5);align-items:start;display:grid}@media (width>=64rem){.profile-split[data-astro-cid-svybkogu]{grid-template-columns:1fr var(--profile-photo-width);gap:var(--space-6)}}.profile-muted[data-astro-cid-svybkogu]{color:var(--color-muted)}.profile-split__aside[data-astro-cid-svybkogu]{gap:var(--space-4);flex-direction:column;display:flex}.profile-bullets[data-astro-cid-svybkogu]{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-bullets--spaced[data-astro-cid-svybkogu]{gap:var(--space-3)}.profile-expertise-body[data-astro-cid-svybkogu]{max-width:var(--measure,42rem);margin-bottom:var(--space-5)}.profile-tags[data-astro-cid-svybkogu]{margin:0 0 var(--space-5);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.profile-specialities[data-astro-cid-svybkogu]{gap:var(--space-3);display:grid}@media (width>=40rem){.profile-specialities[data-astro-cid-svybkogu]{grid-template-columns:1fr 1fr}}.profile-speciality[data-astro-cid-svybkogu]{padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-lg)}.profile-speciality__title[data-astro-cid-svybkogu]{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-display)}.profile-speciality__body[data-astro-cid-svybkogu]{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:0}.profile-projects[data-astro-cid-svybkogu]{gap:var(--space-3);display:grid}@media (width>=40rem){.profile-projects[data-astro-cid-svybkogu]{grid-template-columns:1fr 1fr}}@media (width>=64rem){.profile-projects[data-astro-cid-svybkogu]{grid-template-columns:1fr 1fr 1fr}}.profile-project[data-astro-cid-svybkogu]{gap:var(--space-2);padding:var(--space-4);background-color:var(--color-background);border:var(--border-width) solid var(--color-border-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.profile-project__meta[data-astro-cid-svybkogu]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-faint)}.profile-project__title[data-astro-cid-svybkogu]{font-size:var(--text-lg);margin-bottom:0}.profile-project__desc[data-astro-cid-svybkogu]{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:0}.profile-education[data-astro-cid-svybkogu]{gap:var(--space-4);flex-direction:column;display:flex}.profile-edu[data-astro-cid-svybkogu]{padding-left:var(--space-4);border-left:calc(var(--border-width) * 3) solid var(--color-highlight)}.profile-edu__title[data-astro-cid-svybkogu]{font-size:var(--text-lg);font-weight:var(--weight-display);color:var(--color-accent)}.profile-edu__meta[data-astro-cid-svybkogu]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-muted)}.profile-edu__desc[data-astro-cid-svybkogu]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted)}
