.site-header__inner[data-astro-cid-3ef6ksr2]{padding-block:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.site-header__name[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display);font-size:24px;line-height:1.2;color:var(--ink);text-decoration:none}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:0 24px;font-size:16px;font-weight:500}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:var(--ink);text-decoration:none}.site-header__name[data-astro-cid-3ef6ksr2]:hover,.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.yarn-line[data-astro-cid-gltnk6rs]{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;pointer-events:none}.yarn-line__path[data-astro-cid-gltnk6rs]{stroke:var(--yarn)}.yarn-line__ball[data-astro-cid-gltnk6rs]{fill:var(--yarn)}.yarn-line__strands[data-astro-cid-gltnk6rs]{stroke:var(--bg)}@keyframes shh-draw{0%{stroke-dashoffset:2600}to{stroke-dashoffset:0}}@keyframes shh-pop{0%{transform:scale(0)}to{transform:scale(1)}}.yarn-line__path[data-astro-cid-gltnk6rs]{stroke-dasharray:2600;stroke-dashoffset:0;animation:shh-draw 2.8s cubic-bezier(.6,.05,.3,1) .2s both}.yarn-line__knot[data-astro-cid-gltnk6rs]{transform-box:fill-box;transform-origin:center;animation:shh-pop .5s cubic-bezier(.3,1.6,.5,1) 2.8s both}@media(prefers-reduced-motion:reduce){.yarn-line__path[data-astro-cid-gltnk6rs],.yarn-line__knot[data-astro-cid-gltnk6rs]{animation:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;padding-top:56px;padding-bottom:120px}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:48px}.hero__text[data-astro-cid-bbe6dxrz]{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero__title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-hero);line-height:.95;letter-spacing:-.02em;overflow-wrap:break-word}.hero__lead[data-astro-cid-bbe6dxrz]{max-width:34ch;font-size:22px;line-height:1.45}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:12px}.hero__photo[data-astro-cid-bbe6dxrz]{flex:1 1 300px;min-width:0;max-width:380px;aspect-ratio:4 / 5;border-radius:200px 200px var(--radius) var(--radius);background:var(--pink);overflow:hidden}.hero__photo--placeholder[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-end;justify-content:center;padding:20px}.hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.hero__photo-label[data-astro-cid-bbe6dxrz]{font-size:14px;color:var(--muted);background:var(--bg);padding:6px 14px;border-radius:var(--radius-pill)}@media(max-width:899.98px){.hero__inner[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}.hero__text[data-astro-cid-bbe6dxrz],.hero__photo[data-astro-cid-bbe6dxrz]{flex:none}.hero__photo[data-astro-cid-bbe6dxrz]{width:100%}}.section-heading--with-action[data-astro-cid-ytvomcwp]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px}.section-heading__text[data-astro-cid-ytvomcwp]{display:flex;flex-direction:column;gap:16px;min-width:0}.section-heading__text--intro[data-astro-cid-ytvomcwp]{max-width:640px}.section-heading__title[data-astro-cid-ytvomcwp]{margin:0;font-family:var(--font-display);font-weight:400;overflow-wrap:break-word}.section-heading__title--h2[data-astro-cid-ytvomcwp]{font-size:var(--fs-h2);line-height:1.05}.section-heading__title--xl[data-astro-cid-ytvomcwp]{font-size:var(--fs-display-xl);line-height:1}.section-heading__intro[data-astro-cid-ytvomcwp]{margin:0}.section-heading__intro--muted[data-astro-cid-ytvomcwp]{color:var(--muted)}.section-heading__intro--muted-2[data-astro-cid-ytvomcwp]{color:var(--muted-2)}@media(max-width:639.98px){.section-heading--with-action[data-astro-cid-ytvomcwp]{flex-direction:column;align-items:flex-start}}.text-link[data-astro-cid-72a7bium]{display:inline-block;padding:10px 0;font-weight:600;text-decoration:underline;text-underline-offset:5px}.about[data-astro-cid-v2cbyr3p]{background:var(--surface)}.about__inner[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:64px}.about__photo[data-astro-cid-v2cbyr3p]{flex:1 1 300px;min-width:0;max-width:360px;aspect-ratio:1 / 1;border-radius:var(--radius);background:var(--lilac);overflow:hidden}.about__photo--placeholder[data-astro-cid-v2cbyr3p]{display:flex;align-items:flex-end;padding:16px}.about__photo[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:100%;object-fit:cover}.about__photo-label[data-astro-cid-v2cbyr3p]{font-size:14px;color:var(--muted);background:var(--surface);padding:6px 14px;border-radius:var(--radius-pill)}.about__text[data-astro-cid-v2cbyr3p]{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}.about__p[data-astro-cid-v2cbyr3p]{max-width:60ch}.about__p--lead[data-astro-cid-v2cbyr3p]{font-size:var(--fs-lead);line-height:1.55}.about__links[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:8px 28px}@media(max-width:639.98px){.about__inner[data-astro-cid-v2cbyr3p]{gap:40px}}.career[data-astro-cid-xea7cmrr]{display:flex;flex-direction:column;gap:48px}.career__grid[data-astro-cid-xea7cmrr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px 56px}.career__area[data-astro-cid-xea7cmrr]{display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--ink);padding-top:24px}.career__title[data-astro-cid-xea7cmrr]{font-family:var(--font-display);font-weight:400;font-size:30px}.process[data-astro-cid-fz4tclxl]{background:var(--lilac)}.process__inner[data-astro-cid-fz4tclxl]{display:flex;flex-direction:column;gap:56px}.process__steps[data-astro-cid-fz4tclxl]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:40px 0}.process__step[data-astro-cid-fz4tclxl]{display:flex;flex-direction:column;gap:14px;padding:0 24px 0 0;border-top:3px dashed var(--yarn)}.process__number[data-astro-cid-fz4tclxl]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-20px;border-radius:50%;background:var(--ink);color:var(--bg);font-weight:700;font-size:15px;line-height:1}.process__step--last[data-astro-cid-fz4tclxl] .process__number[data-astro-cid-fz4tclxl]{background:var(--accent);color:var(--surface)}.process__title[data-astro-cid-fz4tclxl]{font-family:var(--font-display);font-size:23px;line-height:1.2;overflow-wrap:break-word}@media(max-width:639.98px){.process__step[data-astro-cid-fz4tclxl]{padding-right:0}}.timeline[data-astro-cid-zhxkjw2l]{display:flex;flex-direction:column;gap:48px}.timeline__list[data-astro-cid-zhxkjw2l]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.timeline__item[data-astro-cid-zhxkjw2l]{display:flex;flex-wrap:wrap;gap:8px 40px;padding-block:32px;border-top:1px solid var(--line)}.timeline__item[data-astro-cid-zhxkjw2l]:last-child{border-bottom:1px solid var(--line)}.timeline__period[data-astro-cid-zhxkjw2l]{flex:0 0 180px;font-family:var(--font-display);font-size:28px}.timeline__item--current[data-astro-cid-zhxkjw2l] .timeline__period[data-astro-cid-zhxkjw2l]{color:var(--accent)}.timeline__body[data-astro-cid-zhxkjw2l]{flex:1 1 400px;min-width:0;max-width:680px}.timeline__title[data-astro-cid-zhxkjw2l]{margin:0;font-family:var(--font-body);font-size:22px;font-weight:700}.timeline__subtitle[data-astro-cid-zhxkjw2l]{font-weight:500}.timeline__text[data-astro-cid-zhxkjw2l]{margin:8px 0 0}.timeline__sublist[data-astro-cid-zhxkjw2l]{padding-left:20px}.education[data-astro-cid-2gvrk3wr]{background:var(--surface)}.education__inner[data-astro-cid-2gvrk3wr]{display:flex;flex-wrap:wrap;gap:56px 72px}.education__main[data-astro-cid-2gvrk3wr]{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:24px}.education__degree[data-astro-cid-2gvrk3wr]{display:flex;flex-direction:column;gap:8px;padding:32px;border-radius:var(--radius);background:var(--bg)}.education__degree-name[data-astro-cid-2gvrk3wr]{margin:0;font-family:var(--font-display);font-weight:400;font-size:30px}.education__side[data-astro-cid-2gvrk3wr]{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:48px}.education__label[data-astro-cid-2gvrk3wr]{margin:0 0 12px;font-family:var(--font-body);font-size:20px;font-weight:700}.education__label--courses[data-astro-cid-2gvrk3wr]{margin-bottom:8px}.education__courses[data-astro-cid-2gvrk3wr]{margin:0;padding:0;list-style:none}.education__course[data-astro-cid-2gvrk3wr]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding-block:16px;border-bottom:1px solid var(--line)}.education__course-name[data-astro-cid-2gvrk3wr]{font-weight:600}.education__grid[data-astro-cid-2gvrk3wr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.gallery[data-astro-cid-ihllb3az]{display:flex;flex-direction:column;gap:48px}.gallery__grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:240px;gap:16px;margin:0;padding:0;list-style:none}.gallery__item[data-astro-cid-ihllb3az]{position:relative;display:flex;align-items:flex-end;padding:14px;border-radius:var(--radius);overflow:hidden}.gallery__item--pink[data-astro-cid-ihllb3az]{background:var(--pink)}.gallery__item--lilac[data-astro-cid-ihllb3az]{background:var(--lilac)}.gallery__item--surface[data-astro-cid-ihllb3az]{background:var(--surface)}@media(min-width:640px){.gallery__item--tall[data-astro-cid-ihllb3az]{grid-row:span 2}}.gallery__img[data-astro-cid-ihllb3az]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.gallery__label[data-astro-cid-ihllb3az]{padding:4px 12px;border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);font-size:14px;line-height:1.6}.contact[data-astro-cid-xmivup5a]{background:var(--ink);color:var(--bg)}.contact__inner[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:48px;padding-top:var(--section-y);padding-bottom:48px}.contact__heading[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:16px}.contact__subtitle[data-astro-cid-xmivup5a]{max-width:46ch;color:var(--on-ink)}.contact__actions[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:12px}.contact__details[data-astro-cid-xmivup5a]{color:var(--on-ink)}.contact__details[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:inline-block;padding-block:8px;margin-block:-8px;color:inherit;text-decoration:none}.contact__details[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--bg);text-decoration:underline;text-underline-offset:4px}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--on-ink-2);font-size:15px}.site-footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{padding-bottom:48px}.site-footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;border-top:1px solid var(--ink-line)}
