.yandex-metrika_fallback__bIGKO{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.github-activity-card_card__pdUYS{--activity-cell-size:1rem;--activity-cell-gap:0.1875rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-width:0;overflow:hidden}.github-activity-card_header__PIs9p,.github-activity-card_icon__8wdsK,.github-activity-card_identity__cCUyF{display:flex;align-items:center}.github-activity-card_header__PIs9p{justify-content:space-between;gap:var(--space-4)}.github-activity-card_identity__cCUyF{gap:var(--space-3);min-width:0}.github-activity-card_icon__8wdsK{flex:0 0 auto;justify-content:center;width:var(--space-6);height:var(--space-6);color:var(--color-text)}.github-activity-card_icon__8wdsK svg{width:100%;height:100%}.github-activity-card_identity__cCUyF>span:last-child,.github-activity-card_identity__cCUyF>span:last-child>span{display:block}.github-activity-card_arrow__8_eEW{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}.github-activity-card_activity__uVpP1{display:grid;gap:var(--space-2);min-width:0}.github-activity-card_grid__2TeBB{display:grid;grid-template-rows:repeat(7,var(--activity-cell-size));grid-auto-flow:column;grid-auto-columns:var(--activity-cell-size);gap:var(--activity-cell-gap);width:max-content;max-width:100%}.github-activity-card_cell__No2Ja{border-radius:var(--radius-1);background:var(--color-surface-hover)}.github-activity-card_cell__No2Ja[data-level="1"]{background:color-mix(in srgb,var(--color-accent) 28%,var(--color-surface-panel))}.github-activity-card_cell__No2Ja[data-level="2"]{background:color-mix(in srgb,var(--color-accent) 48%,var(--color-surface-panel))}.github-activity-card_cell__No2Ja[data-level="3"]{background:color-mix(in srgb,var(--color-accent) 72%,var(--color-surface-panel))}.github-activity-card_cell__No2Ja[data-level="4"]{background:var(--color-accent)}.github-activity-card_cell__No2Ja[data-future=true]{opacity:.35}@media (hover:hover){.github-activity-card_card__pdUYS:hover .github-activity-card_arrow__8_eEW{color:var(--color-text);transform:translate(var(--motion-press-offset-y),calc(-1 * var(--motion-press-offset-y)))}}@media (max-width:26rem){.github-activity-card_card__pdUYS{--activity-cell-size:min(1rem,calc((100vw - 6.5rem) / 12));min-height:calc(2 * var(--dashboard-row-height) + var(--space-4))}}@media (prefers-reduced-motion:reduce){.github-activity-card_arrow__8_eEW{transition:none}}.location-card_location__fcSVY{position:relative;min-height:7.5rem;border-radius:var(--radius-3);background:var(--color-surface-panel);overflow:hidden}.location-card_map__RehVM{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;transition:transform var(--duration-medium) ease}.location-card_marker__2E7U5{position:absolute;top:34%;left:34%;width:var(--space-3);height:var(--space-3);border:var(--space-1) solid var(--color-surface-panel);border-radius:var(--radius-pill);background:var(--color-accent);transform:translate(-50%,-50%)}.location-card_attribution__F88Eu,.location-card_locationLabel__fPs_3{position:absolute;z-index:1;border-radius:var(--radius-1);background:var(--color-surface-panel);color:var(--color-text);text-decoration:none}.location-card_locationLabel__fPs_3{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.location-card_locationLabel__fPs_3>svg{width:var(--font-size-2);height:var(--font-size-2);color:var(--color-accent);stroke-width:1.75}.location-card_eyebrow__giqGr,.location-card_value__o1fF2{display:block;line-height:var(--line-height-body)}.location-card_attribution__F88Eu,.location-card_eyebrow__giqGr{color:var(--color-text-subtle);font-size:var(--font-size-0)}.location-card_value__o1fF2{font-size:var(--font-size-1);font-weight:600}.location-card_attribution__F88Eu{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);line-height:var(--line-height-body)}.location-card_attribution__F88Eu:focus-visible,.location-card_locationLabel__fPs_3:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.location-card_location__fcSVY:hover .location-card_map__RehVM{transform:scale(1.02)}.location-card_attribution__F88Eu:hover,.location-card_locationLabel__fPs_3:hover{background:var(--color-surface-hover)}}.location-card_attribution__F88Eu:active,.location-card_locationLabel__fPs_3:active{background:var(--color-surface-control)}[data-theme=dark] .location-card_map__RehVM{filter:grayscale(.5) brightness(.5)}@media (prefers-reduced-motion:reduce){.location-card_map__RehVM{transition:none}}.profile-dashboard_page__tuUQU{--profile-column-width:22rem;--dashboard-width:43rem;--dashboard-row-height:8rem;--dashboard-contact-row-height:6.5rem;--dashboard-role-row-height:7.5rem;--dashboard-location-row-height:9rem;--avatar-size:11rem;--page-block-padding:var(--space-10);box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--space-6) var(--space-6) var(--page-block-padding)}.profile-dashboard_content__ugImV{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,var(--profile-column-width)) minmax(0,var(--dashboard-width));align-content:center;gap:var(--space-10);margin-inline:auto;width:min(100%,calc(var(--profile-column-width) + var(--dashboard-width) + var(--space-10)))}.profile-dashboard_content__ugImV>[data-area=career],.profile-dashboard_content__ugImV>[data-area=recent],.profile-dashboard_content__ugImV>[data-area=resume],.profile-dashboard_content__ugImV>[data-area=technical]{grid-column:1/-1}.profile-dashboard_profile__DR2Ek{display:grid;align-content:center;align-self:stretch;gap:var(--space-5);min-width:0}.profile-dashboard_dashboardColumn__D_OKA{display:grid;gap:var(--space-2);min-width:0}.profile-dashboard_avatar__6MsHp{box-sizing:border-box;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);object-fit:cover;object-position:center}.profile-dashboard_identity__xfAwD{display:grid;gap:var(--space-3)}.profile-dashboard_summary__zeT_e{text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.profile-dashboard_dashboard__VCp0x{display:grid;align-content:center;grid-template-areas:"experience experience github github" "location location github github" "telegram email email leetcode";grid-template-columns:repeat(2,minmax(0,1.15fr)) minmax(0,.85fr) minmax(10rem,.85fr);grid-template-rows:minmax(var(--dashboard-role-row-height),auto) var(--dashboard-location-row-height) var(--dashboard-contact-row-height);gap:var(--space-4);min-width:0}.profile-dashboard_dashboard__VCp0x>[data-area=experience]{grid-area:experience}.profile-dashboard_dashboard__VCp0x>[data-area=github]{grid-area:github}.profile-dashboard_dashboard__VCp0x>[data-area=location]{grid-area:location}.profile-dashboard_dashboard__VCp0x>[data-area=telegram]{grid-area:telegram}.profile-dashboard_dashboard__VCp0x>[data-area=email]{grid-area:email}.profile-dashboard_dashboard__VCp0x>[data-area=leetcode]{grid-area:leetcode}.profile-dashboard_experience__F0kt0{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-width:0}.profile-dashboard_experienceHeader__fMZIm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.profile-dashboard_cardLabel__d7YKV{display:flex;align-items:center;gap:var(--space-2)}.profile-dashboard_cardLabel__d7YKV>svg{width:var(--font-size-3);height:var(--font-size-3);color:var(--color-text);stroke-width:1.75}.profile-dashboard_experienceArrow__idwxI{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}.profile-dashboard_experienceBody__XQ_t3{display:grid;gap:var(--space-1);min-width:0}.profile-dashboard_experienceBody__XQ_t3 p{overflow-wrap:anywhere;text-wrap:balance}@media (hover:hover){.profile-dashboard_experience__F0kt0:hover .profile-dashboard_experienceArrow__idwxI{color:var(--color-text);transform:translate(var(--motion-press-offset-y),calc(-1 * var(--motion-press-offset-y)))}}.profile-dashboard_resume__S4rbk{display:flex;justify-content:flex-start;padding-block-start:var(--space-1)}.profile-dashboard_resumeLink__BaQbe{display:inline-flex;align-items:center;gap:var(--space-2)}.profile-dashboard_resumeIcon__szTAY{flex:0 0 auto;width:var(--font-size-2);height:var(--font-size-2)}@media (max-width:70rem){.profile-dashboard_page__tuUQU{--dashboard-width:100%}.profile-dashboard_content__ugImV{grid-template-columns:minmax(0,1fr)}.profile-dashboard_content__ugImV>[data-area=career],.profile-dashboard_content__ugImV>[data-area=recent],.profile-dashboard_content__ugImV>[data-area=resume],.profile-dashboard_content__ugImV>[data-area=technical]{grid-column:1}.profile-dashboard_profile__DR2Ek{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (max-width:45rem){.profile-dashboard_dashboard__VCp0x{grid-template-areas:"experience experience" "github github" "github github" "location location" "telegram email" "leetcode leetcode";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(var(--dashboard-role-row-height),auto) repeat(3,var(--dashboard-row-height)) repeat(2,var(--dashboard-contact-row-height))}}@media (max-width:40rem){.profile-dashboard_page__tuUQU{--avatar-size:9rem;--dashboard-row-height:7.5rem;--dashboard-role-row-height:6.5rem;--page-block-padding:var(--space-6);padding-block-start:var(--space-4);padding-inline:var(--space-4)}.profile-dashboard_content__ugImV{gap:var(--space-6)}.profile-dashboard_profile__DR2Ek{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.profile-dashboard_avatar__6MsHp{grid-column:1;grid-row:auto}}@media (max-width:26rem){.profile-dashboard_dashboard__VCp0x{display:flex;flex-direction:column}.profile-dashboard_experience__F0kt0{min-height:var(--dashboard-role-row-height)}}@media (prefers-reduced-motion:reduce){.profile-dashboard_experienceArrow__idwxI,.profile-dashboard_experience__F0kt0{transition:none}}.technical-profile_profile__WHhQq{display:grid;gap:var(--space-5);min-width:0;padding-block:var(--space-2) var(--space-4)}.technical-profile_flow__TAFqN,.technical-profile_technologies__YDQxi{margin:0;padding:0;list-style:none}.technical-profile_flow__TAFqN{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);min-width:0}.technical-profile_flow__TAFqN:before{position:absolute;z-index:0;inset-block-start:calc(var(--font-size-0) * var(--line-height-body) + var(--space-4));inset-inline:calc(var(--space-2) / 2);height:var(--border-width-control);content:"";background:color-mix(in srgb,var(--color-text-subtle) 28%,transparent)}.technical-profile_stage__t1A4l{position:relative;z-index:1;display:grid;align-content:start;min-width:0}.technical-profile_marker__4AF66{grid-row:2;margin-block:var(--space-3)}.technical-profile_stageContent__Ww4Kc{display:contents}.technical-profile_stageLabel__j9_D1{grid-row:1}.technical-profile_technologies__YDQxi{grid-row:3;display:flex;flex-wrap:wrap;gap:var(--space-1)}@media (max-width:52rem){.technical-profile_flow__TAFqN{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-inline-start:var(--space-5)}.technical-profile_flow__TAFqN:before{inset-block:calc(var(--space-2) / 2);inset-inline-start:calc(var(--space-2) / 2 - var(--border-width-control) / 2);width:var(--border-width-control);height:auto}.technical-profile_stage__t1A4l{gap:var(--space-1)}.technical-profile_marker__4AF66{position:absolute;inset-block-start:calc(var(--space-2) / 2);inset-inline-start:calc(-1 * var(--space-5) + var(--space-2) / 2);margin:0;transform:translateX(-50%)}.technical-profile_stageLabel__j9_D1,.technical-profile_technologies__YDQxi{grid-row:auto}}.recent-posts_section__OgGdD{display:grid;gap:var(--space-4)}.recent-posts_header___5_gM{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.recent-posts_posts__Kp4DV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:0;margin:0;list-style:none}.recent-posts_postLink__LKaHd{display:grid;gap:var(--space-1)}@media (max-width:40rem){.recent-posts_posts__Kp4DV{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.home_page__ks7za{display:flex;flex-direction:column;min-height:100dvh}.post-contents_contents__iKMBf{display:grid;gap:var(--space-2)}.post-contents_contents__iKMBf ol{counter-reset:section;display:grid;gap:var(--space-1);padding:0;margin:0;list-style:none}.post-contents_contents__iKMBf li{counter-increment:section;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;column-gap:var(--space-2)}.post-contents_contents__iKMBf li:before{content:counters(section,".") ".";color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--font-size-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--line-height-body)}.post-contents_contents__iKMBf li>ol{grid-column:1/-1;padding-inline-start:var(--space-4);margin-top:var(--space-1)}.post-contents_contents__iKMBf a{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-1);line-height:var(--line-height-body);text-decoration:none;overflow-wrap:anywhere}.post-contents_contents__iKMBf a:focus-visible{border-radius:var(--radius-1);outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.post-contents_contents__iKMBf a:hover{color:var(--color-text)}}.post-detail_article__JHOeP{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:var(--content-width-xl);min-width:0;gap:var(--space-6);margin-inline:auto}.post-detail_header__5qJA3{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.post-detail_metadata__vVv_8{display:flex;flex-wrap:wrap;gap:var(--space-2)}.post-detail_header__5qJA3>h1{text-wrap:balance}.post-detail_header__5qJA3>h1,.post-detail_summary__L0I0M{max-width:var(--content-width-lg);overflow-wrap:anywhere}.post-detail_related__b_xbk ul,.post-detail_tags__7vOqI{padding:0;margin:0;list-style:none}.post-detail_tags__7vOqI{display:flex;flex-wrap:wrap;gap:var(--space-2)}.post-detail_related__b_xbk ul{display:grid;gap:var(--space-2)}.post-detail_related__b_xbk{display:grid;gap:var(--space-3);margin-top:var(--space-10)}.post-comments_comments__eSaMG{display:grid;gap:var(--space-8);min-inline-size:0}.post-comments_form__GQdKS{display:grid;gap:var(--space-2);min-inline-size:0}.post-comments_list__F2zme{gap:var(--space-8)}.post-comments_list__F2zme,.post-comments_replies__dxUSG{display:grid;list-style:none;margin:0;padding:0;min-inline-size:0}.post-comments_replies__dxUSG{gap:var(--space-5)}.post-comments_reactionError__aLLgh{flex-basis:100%;padding-inline-start:var(--space-2)}.post-comments_reaction__qT4Yj{display:inline-flex;align-items:center;gap:var(--space-1)}.post-feedback_comments__RsW0w{display:grid;gap:var(--space-5);min-inline-size:0}.post-feedback_header__Ly3Fe{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.site-navigation_container__s76ah{width:min(100%,65rem);padding-inline:var(--space-6);margin-inline:auto}.site-navigation_container__s76ah[data-section=profile]{width:min(100%,70.5rem)}@media (max-width:40rem){.site-navigation_container__s76ah{padding-inline:var(--space-4)}}.posts_page__a8xHs{min-height:100dvh}.posts_main___c8gL{display:grid;width:min(100%,var(--content-width-xl));gap:var(--space-10);padding:var(--space-10) var(--space-6);margin-inline:auto}.posts_heading__EG4ls{display:grid;gap:var(--space-2)}.posts_pagination__P8nlw{display:flex;justify-content:flex-start}@media (max-width:40rem){.posts_main___c8gL{padding:var(--space-6) var(--space-4)}}.status-navigation_language__YoMnJ{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);z-index:1}.post-list_content__IdJmB{display:grid;gap:var(--space-6)}.post-list_filters__oYwtv,.post-list_posts__MWOiM,.post-list_tags__QtOO3{padding:0;margin:0;list-style:none}.post-list_filters__oYwtv{display:flex;flex-wrap:wrap;gap:var(--space-2)}.post-list_filters__oYwtv a{gap:var(--space-2)}.post-list_filters__oYwtv span{color:var(--color-text-subtle);font-size:var(--font-size-0)}.post-list_posts__MWOiM{display:grid;gap:var(--space-10)}.post-list_post__SxffF{display:grid;gap:var(--space-2)}.post-list_summary__0hsvm{max-width:var(--content-width-lg)}.post-list_tags__QtOO3{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-mono)}