.brand-icon_icon__ZKCgG{display:block;width:100%;height:100%;background:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.brand-icon_icon__ZKCgG[data-brand=github]{-webkit-mask-image:url(/brand/github.svg);mask-image:url(/brand/github.svg)}.brand-icon_icon__ZKCgG[data-brand=telegram]{color:#26a5e4;-webkit-mask-image:url(/brand/telegram.svg);mask-image:url(/brand/telegram.svg)}.brand-icon_icon__ZKCgG[data-brand=leetcode]{color:#ffa116;-webkit-mask-image:url(/brand/leetcode.svg);mask-image:url(/brand/leetcode.svg)}.career-timeline_timeline__zzAGv{--timeline-date-column:6rem;--timeline-logo-frame-size:var(--space-6);display:grid;gap:var(--space-5);min-width:0}.career-timeline_legend__D_Ewl{display:grid;grid-template-columns:minmax(0,1fr) var(--timeline-date-column) minmax(0,1fr);margin:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-3);font-weight:600;line-height:var(--line-height-heading)}.career-timeline_detail__40O_a,.career-timeline_entries__PGwi5,.career-timeline_titleRow__KFZ7R,.career-timeline_title__60Me5{margin:0}.career-timeline_heading__QtvlV[data-side=start]{grid-column:1;text-align:end}.career-timeline_heading__QtvlV[data-side=end]{grid-column:3}.career-timeline_mobileHeading__V9VVU{display:none}.career-timeline_entries__PGwi5{position:relative;display:grid;padding:0;list-style:none}.career-timeline_entries__PGwi5:before{position:absolute;inset-block:var(--space-2);inset-inline-start:50%;width:var(--border-width-control);background:color-mix(in srgb,var(--color-text-subtle) 28%,transparent);content:"";transform:translateX(-50%)}.career-timeline_item__Xer7a{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) var(--timeline-date-column) minmax(0,1fr);align-items:start;min-height:7rem;padding-block-start:var(--space-6)}.career-timeline_item__Xer7a:after{position:absolute;inset-block-start:calc(var(--space-6) + var(--space-2) - var(--border-width-control));width:calc(var(--space-8) - var(--space-2));border-block-start:var(--border-width-control) solid color-mix(in srgb,var(--color-text-subtle) 28%,transparent);content:""}.career-timeline_item__Xer7a[data-side=start]:after{inset-inline-end:50%}.career-timeline_item__Xer7a[data-side=end]:after{inset-inline-start:50%}.career-timeline_meta__G_gZm{position:absolute;z-index:1;inset-block-start:0;inset-inline-start:50%;padding-inline:var(--space-2);background:var(--color-canvas);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-0);line-height:var(--line-height-body);transform:translateX(-50%)}.career-timeline_category__T1qPY{display:none}.career-timeline_marker__SWllO{position:absolute;z-index:2;inset-block-start:calc(var(--space-6) + var(--space-2) - var(--space-2) / 2);inset-inline-start:50%;transform:translateX(-50%)}.career-timeline_content__XyqSd{display:grid;gap:var(--space-1);min-width:0}.career-timeline_item__Xer7a[data-side=start] .career-timeline_content__XyqSd{grid-column:1;grid-row:1;justify-self:end;padding-inline-end:var(--space-8);text-align:end}.career-timeline_item__Xer7a[data-side=end] .career-timeline_content__XyqSd{grid-column:3;grid-row:1;justify-self:start;padding-inline-start:var(--space-8);text-align:start}.career-timeline_titleRow__KFZ7R{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.career-timeline_organization__myhCK{display:inline-flex;align-items:flex-start;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none}.career-timeline_item__Xer7a[data-side=start] .career-timeline_titleRow__KFZ7R{justify-content:flex-end}@media (min-width:64rem){.career-timeline_titleRow__KFZ7R[data-partnership]{flex-wrap:nowrap;align-items:flex-start}.career-timeline_titleRow__KFZ7R[data-partnership] .career-timeline_organization__myhCK:first-child{flex:0 0 auto}.career-timeline_titleRow__KFZ7R[data-partnership] .career-timeline_organization__myhCK:last-child{flex:1 1 auto}}@media (min-width:81rem){.career-timeline_titleRow__KFZ7R[data-partnership]{width:max-content}}.career-timeline_organization__myhCK:focus-visible{border-radius:var(--radius-1);outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}.career-timeline_partnership__T_QAz{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-2);font-weight:500;line-height:var(--line-height-heading)}.career-timeline_logoFrame__zfvoc{position:relative;flex:0 0 var(--timeline-logo-frame-size)}.career-timeline_logoFrame__zfvoc,.career-timeline_logo__D8Tlm{width:var(--timeline-logo-frame-size);height:var(--timeline-logo-frame-size)}.career-timeline_logo__D8Tlm{position:absolute;inset-block-start:50%;inset-inline-start:50%;object-fit:contain;transform:translate(-50%,-50%)}.career-timeline_logo__D8Tlm[data-size=small]{width:calc(var(--timeline-logo-frame-size) - var(--space-1));height:calc(var(--timeline-logo-frame-size) - var(--space-1))}.career-timeline_logo__D8Tlm[data-size=large]{width:calc(var(--timeline-logo-frame-size) + var(--space-2));height:calc(var(--timeline-logo-frame-size) + var(--space-2))}.career-timeline_title__60Me5{min-width:0;padding-block-start:calc(var(--timeline-logo-frame-size) / 2 - .5lh);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-2);font-weight:600;line-height:var(--line-height-heading)}.career-timeline_titleArrow__3ZPCz{display:inline-block;width:var(--font-size-0);height:var(--font-size-0);margin-inline-start:var(--space-1);color:var(--color-text-subtle);stroke-width:1.75;transition:color var(--duration-medium) ease,transform var(--duration-medium) ease;vertical-align:baseline}.career-timeline_detail__40O_a{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:var(--line-height-body)}@media (hover:hover){.career-timeline_organization__myhCK:hover .career-timeline_titleArrow__3ZPCz{color:var(--color-text);transform:translate(var(--motion-press-offset-y),calc(-1 * var(--motion-press-offset-y)))}}@media (max-width:40rem){.career-timeline_timeline__zzAGv{--timeline-logo-frame-size:var(--space-5);gap:var(--space-4)}.career-timeline_legend__D_Ewl{display:block;font-size:var(--font-size-2)}.career-timeline_mobileHeading__V9VVU{display:inline}.career-timeline_heading__QtvlV{display:none}.career-timeline_entries__PGwi5{gap:var(--space-6);padding-inline-start:var(--space-5)}.career-timeline_entries__PGwi5:before{inset-inline-start:calc(var(--space-2) / 2)}.career-timeline_item__Xer7a{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding-block-start:0}.career-timeline_item__Xer7a:after{display:none}.career-timeline_marker__SWllO{inset-block-start:var(--space-2);inset-inline-start:calc(-1 * var(--space-5) + var(--space-2) / 2)}.career-timeline_meta__G_gZm{position:static;grid-column:1;grid-row:1;justify-self:start;display:flex;gap:var(--space-2);padding:0;transform:none}.career-timeline_category__T1qPY{display:inline}.career-timeline_category__T1qPY:before{margin-inline-end:var(--space-2);content:"·"}.career-timeline_item__Xer7a[data-side=end] .career-timeline_content__XyqSd,.career-timeline_item__Xer7a[data-side=start] .career-timeline_content__XyqSd{grid-column:1;grid-row:2;justify-self:stretch;padding:var(--space-1) 0 0;text-align:start}.career-timeline_item__Xer7a[data-side=start] .career-timeline_titleRow__KFZ7R{justify-content:flex-start}.career-timeline_title__60Me5{font-size:var(--font-size-1);overflow-wrap:anywhere}.career-timeline_titleArrow__3ZPCz{display:none}.career-timeline_detail__40O_a{font-size:var(--font-size-0)}}@media (prefers-reduced-motion:reduce){.career-timeline_titleArrow__3ZPCz{transition:none}}.contact-card_card__8sT_y{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-width:0;overflow:hidden}.contact-card_cardHeader__8QKX1,.contact-card_cardLabel__meVnW,.contact-card_serviceIcon__qaOa7{display:flex;align-items:center}.contact-card_cardHeader__8QKX1{justify-content:space-between;gap:var(--space-3)}.contact-card_cardLabel__meVnW{gap:var(--space-2)}.contact-card_serviceIcon__qaOa7,.contact-card_serviceIcon__qaOa7>svg{width:var(--font-size-3);height:var(--font-size-3)}.contact-card_serviceIcon__qaOa7{flex:0 0 auto;justify-content:center;color:var(--color-text)}.contact-card_cardArrow__xoNFC{flex:0 0 auto;width:var(--font-size-2);height:var(--font-size-2);color:var(--color-text-subtle);stroke-width:1.75;transition:color var(--duration-medium) ease,transform var(--duration-medium) ease}@media (hover:hover){.contact-card_card__8sT_y:hover .contact-card_cardArrow__xoNFC{color:var(--color-text);transform:translate(var(--motion-press-offset-y),calc(-1 * var(--motion-press-offset-y)))}}@media (prefers-reduced-motion:reduce){.contact-card_cardArrow__xoNFC{transition:none}}