.profile[data-astro-cid-pcrdawnt]{padding-block-end:var(--space-2xl)}.profile__hero[data-astro-cid-pcrdawnt]{padding-block:var(--space-m) var(--space-xl);overflow:hidden}.profile__header{gap:var(--space-m);align-items:center;display:grid}.profile__back[data-astro-cid-pcrdawnt]{min-block-size:var(--tap-target);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-identity-accent);justify-self:start;align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.profile__back[data-astro-cid-pcrdawnt]:hover{color:var(--color-identity-text)}.profile__photo[data-astro-cid-pcrdawnt]{inline-size:min(58vw,15rem);justify-self:center;margin-block-end:var(--space-2xs)}.profile__intro[data-astro-cid-pcrdawnt]{justify-items:start;gap:var(--space-s);display:grid}.profile__name[data-astro-cid-pcrdawnt]{font-size:var(--step-5);letter-spacing:var(--tracking-display)}.profile__role[data-astro-cid-pcrdawnt]{font-size:var(--step-1);font-weight:var(--weight-semibold);color:var(--color-identity-accent);margin-block-start:calc(-1 * var(--space-2xs));line-height:1.3}.profile__summary[data-astro-cid-pcrdawnt]{max-inline-size:46ch;font-size:var(--step-1);color:var(--color-identity-muted);line-height:1.5}.profile__links[data-astro-cid-pcrdawnt]{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding-block-start:var(--space-3xs);display:flex}.profile__link[data-astro-cid-pcrdawnt]{min-block-size:var(--tap-target);border-radius:var(--radius-pill);color:var(--color-identity-text);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#ffffff0f;border:1px solid #8db3ff59;align-items:center;gap:.45em;padding-inline:1rem .9rem;text-decoration:none;display:inline-flex}.profile__link[data-astro-cid-pcrdawnt]:hover{border-color:var(--palette-blue-light);background:#ffffff1f}.profile__link[data-astro-cid-pcrdawnt] .profile__link-arrow{color:var(--color-identity-accent)}@media (width>=52em){.profile__hero[data-astro-cid-pcrdawnt]{padding-block:var(--space-l) var(--space-2xl)}.profile__header{column-gap:var(--space-2xl);grid-template-columns:minmax(13rem,18rem) 1fr}.profile__back[data-astro-cid-pcrdawnt]{grid-column:1/-1}.profile__photo[data-astro-cid-pcrdawnt]{inline-size:100%;margin:0}}.profile__body{gap:var(--space-xl);padding-block:var(--space-xl);display:grid}@media (width>=56em){.profile__body--aside{align-items:start;column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}}.profile__about[data-astro-cid-pcrdawnt],.profile__projects[data-astro-cid-pcrdawnt]{gap:var(--space-s);display:grid}.profile__about[data-astro-cid-pcrdawnt] h2[data-astro-cid-pcrdawnt],.profile__projects[data-astro-cid-pcrdawnt] h2[data-astro-cid-pcrdawnt]{font-size:var(--step-2)}.profile__prose[data-astro-cid-pcrdawnt]{border-inline-start:3px solid #0000;border-image:linear-gradient(180deg, var(--palette-blue), #0058fd14) 1;padding-inline-start:var(--space-m)}.profile__prose[data-astro-cid-pcrdawnt] p:first-child{font-size:var(--step-1);color:var(--color-heading);line-height:1.55}.profile__project-list[data-astro-cid-pcrdawnt]{gap:var(--space-s);margin:0;display:grid}.project[data-astro-cid-pcrdawnt]{align-items:flex-start;gap:var(--space-s);padding:var(--space-m);border:var(--border-hairline);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-raised);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:flex;position:relative}.project--linked[data-astro-cid-pcrdawnt]:hover{border-color:var(--color-link);transform:translateY(-2px);box-shadow:0 20px 40px -26px #0058fd99}.project--linked[data-astro-cid-pcrdawnt]:has(.project__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.project__icon[data-astro-cid-pcrdawnt]{border-radius:var(--radius-m);background:var(--gradient-action);block-size:2.75rem;inline-size:2.75rem;box-shadow:var(--glow-action);color:var(--palette-white);flex-shrink:0;place-items:center;display:inline-grid}.project__icon--external[data-astro-cid-pcrdawnt]{background:var(--palette-deep);box-shadow:none;color:var(--palette-blue-light)}.project__text[data-astro-cid-pcrdawnt]{gap:.25rem;min-inline-size:0;display:grid}.project__name[data-astro-cid-pcrdawnt]{font-size:var(--step-1)}.project__link[data-astro-cid-pcrdawnt]{color:inherit;text-decoration:none}.project__link[data-astro-cid-pcrdawnt]:focus-visible{outline:none}.project__link[data-astro-cid-pcrdawnt]:after{content:"";border-radius:inherit;position:absolute;inset:0}.project__description[data-astro-cid-pcrdawnt]{color:var(--color-text-muted)}.project__action[data-astro-cid-pcrdawnt]{font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--color-link);align-items:center;gap:.3em;margin-block-start:.35rem;display:inline-flex}.project--linked[data-astro-cid-pcrdawnt]:hover .project__action[data-astro-cid-pcrdawnt]{text-underline-offset:.2em;text-decoration:underline}
