.MobileNavMenu_overlay__Rdnp3{position:fixed;inset:0;background-color:var(--background);z-index:3;display:flex;justify-content:center;align-items:center}.MobileNavMenu_menu__k8rDD{display:flex;flex-direction:column;gap:2rem;text-align:center}.MobileNavMenu_link__swENK{font-size:2rem;color:var(--text);text-decoration:none;transition:transform .2s ease;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer}.MobileNavMenu_link__swENK:hover{transform:scale(1.05)}.Hamburger_hamburger__FWI_Z{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer;z-index:5}.Hamburger_hamburger__FWI_Z span{display:block;height:3px;width:100%;background-color:var(--text-color);border-radius:3px;transition:all .35s ease-in-out}.Hamburger_hamburger__FWI_Z.Hamburger_open__xp71M span:first-child{transform:rotate(45deg) translateY(12px)}.Hamburger_hamburger__FWI_Z.Hamburger_open__xp71M span:nth-child(2){opacity:0;transform:scaleX(0)}.Hamburger_hamburger__FWI_Z.Hamburger_open__xp71M span:nth-child(3){transform:rotate(-45deg) translateY(-12px)}.DownloadResumeButton_downloadButton__4Qwa8{color:var(--text-color);border:none;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer;padding-left:1.5rem;padding-right:1.5rem;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}@media(max-width:960px){.DownloadResumeButton_downloadButton__4Qwa8{padding-left:0;padding-right:.5rem;border-left:none}}.DownloadResumeButton_downloadButton__4Qwa8 button{display:flex;align-items:center;justify-content:center;padding:.25rem;color:var(--text-color);background-color:var(--background);border:none;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer;font-size:medium}.DownloadResumeButton_downloadIcon__4Vfmw{width:1.5rem;height:1.5rem;margin-right:.5rem}.NavBar_navbar__rZYwF{width:100%;height:70px;background-color:var(--background);position:fixed;top:0;z-index:5}.NavBar_navbarContent__yO_EO{display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem}.NavBar_logo__ltZLB{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700}.NavBar_logoImage__FJt_5{display:block}.NavBar_logoLink__opeq9{display:flex;align-items:center;text-decoration:none;color:var(--text-color);transition:color .3s;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer}.NavBar_logoLink__opeq9:hover{color:var(--hover-color)}.NavBar_navItems__uaRLU{display:flex;align-items:center;gap:1.5rem}.NavBar_navItem__w4Arv{display:inline-block;font-size:1rem;color:var(--text-color);text-decoration:none;transition:color .3s,opacity .3s;padding:22px 12px;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.NavBar_navItem__w4Arv:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;z-index:-1}.NavBar_navItem__w4Arv:hover{color:var(--hover-color)}.NavBar_navItem__w4Arv:focus{outline:none;font-weight:500}.NavBar_navItem__w4Arv:focus-visible{outline:2px solid var(--hover-color);outline-offset:2px;border-radius:4px}.NavBar_navItem__w4Arv.NavBar_active__AZWqS{color:var(--code-background);font-weight:800}@media(max-width:1200px){.NavBar_navItem__w4Arv{padding:22px 0}}.NavBar_themeToggle__Yo7m_{display:flex;align-items:center;justify-content:center;padding:22px 0}@media(max-width:960px){.NavBar_themeToggle__Yo7m_{padding-left:.5rem}}.NavBar_themeToggle__Yo7m_ .NavBar_toggleBtn__dMqUE{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer;font-size:1.25rem;color:inherit;transition:transform .2s ease}.NavBar_themeToggle__Yo7m_ .NavBar_toggleBtn__dMqUE:hover{transform:rotate(15deg) scale(1.1)}.NavBar_actions__Yz48d{display:flex;align-items:center;justify-content:center}.NavBar_hamburgerContainer__zSPTO{min-width:111px}.Tooltip_tooltipContainer__zZpUC{display:inline-block;position:relative}.Tooltip_tooltipContainer__zZpUC .Tooltip_tooltip__GuJL8{position:absolute;display:flex;align-items:center;justify-content:center;background-color:var(--background);color:var(--text-color);border:1px solid var(--border-color);font-size:.9rem;border-radius:6px;z-index:1000;opacity:.95;box-shadow:0 8px 16px rgba(0,0,0,.3);transition:opacity .3s ease,transform .3s ease;min-width:120px;max-width:320px;white-space:normal;word-break:break-word;line-height:1.5;text-align:left}.Tooltip_tooltipContainer__zZpUC .Tooltip_tooltip__GuJL8 article{padding:.5rem}.Tooltip_tooltipContainer__zZpUC .Tooltip_trigger__HRVii{display:flex}.Tooltip_tooltipContainer__zZpUC .Tooltip_oneTime__1USwz{display:block;animation:Tooltip_fadeIn__2qP0E .6s ease-out forwards}.Tooltip_tooltipContainer__zZpUC .Tooltip_oneTime__1USwz article{padding:2rem 1rem}.Tooltip_tooltipContainer__zZpUC .Tooltip_autoShowBounce__hte_F{animation:Tooltip_autoShowBounce__hte_F 1.2s ease-in-out infinite}.Tooltip_tooltipContainer__zZpUC .Tooltip_resumeTooltip__Qz4tD article{padding:1rem;white-space:nowrap}.Tooltip_tooltipContainer__zZpUC .Tooltip_closeBtn__Ife9v{position:absolute;top:6px;right:6px;background:none;border:none;color:var(--text-color);font-size:1.5rem;opacity:.6;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer}.Tooltip_tooltipContainer__zZpUC.Tooltip_top__F0l5q .Tooltip_tooltip__GuJL8{bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px)}.Tooltip_tooltipContainer__zZpUC.Tooltip_bottom___8vLy .Tooltip_tooltip__GuJL8{transform:translateX(-50%) translateY(8px)}.Tooltip_tooltipContainer__zZpUC.Tooltip_left__7FxlS .Tooltip_tooltip__GuJL8{right:100%;top:50%;transform:translateX(-8px) translateY(-50%)}.Tooltip_tooltipContainer__zZpUC.Tooltip_right__isnBu .Tooltip_tooltip__GuJL8{left:100%;top:50%;transform:translateX(8px) translateY(-50%)}.Tooltip_tooltipContainer__zZpUC.Tooltip_bottom___8vLy .Tooltip_resumeTooltip__Qz4tD{top:100%;left:-50%}.Tooltip_tooltipContainer__zZpUC.Tooltip_bottom___8vLy .Tooltip_objectsTooltip__IDl7W{top:75%}.Tooltip_handHint__CR9K1{position:absolute;top:6px;right:-37px;font-size:1rem;color:var(--text-color);opacity:.6;animation:Tooltip_bounce__unaLD 1.5s ease infinite;pointer-events:none}.Tooltip_handHint__CR9K1 svg{width:1.5rem;height:1.5rem;color:var(--text-color)}@keyframes Tooltip_autoShowBounce__hte_F{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(3px)}}@keyframes Tooltip_bounce__unaLD{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes Tooltip_fadeIn__2qP0E{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.SectionWrapper_sectionWrapper__9aF8a{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;padding:4rem 2rem;margin:0 auto;max-width:1240px;gap:2rem}@media(max-width:768px){.SectionWrapper_sectionWrapper__9aF8a{flex-direction:column;padding:4rem 1rem 1rem;gap:0}}.SectionWrapper_section__gIgMm{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1;padding:1rem;text-align:justify}.SectionWrapper_leftSection__c4b23{flex:1 1;min-width:0;overflow:hidden;position:relative}.SectionWrapper_rightSection___0YKn{display:flex;justify-content:flex-start}.SectionWrapper_rightSection___0YKn span{position:-webkit-sticky;position:sticky;top:100px}.SectionWrapper_scrollHint__MIVRa{position:fixed;padding:1rem;bottom:0;z-index:2;opacity:.8;text-align:center;background:var(--background)}.SectionWrapper_scrollHint__MIVRa button{background:none;border:none;font-size:1.5rem;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer;color:#000;transition:transform .2s ease}.SectionWrapper_scrollHint__MIVRa button:hover{transform:scale(1.2);opacity:.8}.SectionWrapper_arrowButton__5SUGU{animation:SectionWrapper_glimpseBounce__GND5N 1s ease-in-out infinite;animation-delay:1s;animation-iteration-count:6;background:none;border:none;font-size:1.5rem;color:#000;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer;transition:opacity .2s ease}.SectionWrapper_arrowButton__5SUGU:hover{transform:scale(1.2);opacity:.8}.SectionWrapper_textContent__Ndqui{flex:1 1;text-align:left}.SectionWrapper_backToTop__VXkOM{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;justify-content:center;background:var(--fancy-blue-dark);color:#fff;border:none;border-radius:50%;padding:.75rem;cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer;font-size:1.2rem;opacity:.8;z-index:1000}.SectionWrapper_backToTop__VXkOM:hover{opacity:1;transform:scale(1.1);transition:.2s ease}@keyframes SectionWrapper_glimpseBounce__GND5N{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.Modal_modal__aYALd{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;animation:Modal_fadeIn__BRVc9 .2s ease-in-out}.Modal_modalContent__hVO1_{position:relative;max-width:90%;max-height:90%;background:#fff;padding:20px;border-radius:8px;animation:Modal_slideIn__5QOMu .3s ease-in-out;overflow:auto}.Modal_closeButton__YxWup{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.5);color:#fff;border:none;font-size:30px;cursor:pointer;z-index:1001;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.Modal_closeButton__YxWup:hover{background:rgba(0,0,0,.7)}@keyframes Modal_fadeIn__BRVc9{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideIn__5QOMu{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.page_educationSection__PHDDr{padding:.5rem!important}.page_openCertificateButton__eL9cK{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;background-color:var(--link-color);border-radius:.5rem;padding:.3rem .5rem;margin-bottom:1rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit}.page_openCertificateButton__eL9cK:hover{background-color:var(--link-hover-color);cursor:url(/images/cursor-pointer-new.svg) 16 16,pointer}.page_modalImage__2IGbx{max-width:100%;max-height:calc(95vh - 80px);width:auto;height:auto;object-fit:contain;display:block}.page_educationList__yD6uK{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.page_educationList__yD6uK .page_educationItem__QOA_X{position:relative;display:grid;grid-template-columns:1fr 6fr;min-height:150px;border-left:1px solid var(--fancy-blue)}.page_educationList__yD6uK .page_educationItem__QOA_X h2{color:var(--white-text-color);margin:0;text-align:left}.page_educationList__yD6uK .page_educationItem__QOA_X .page_date__L_HjE{background-color:var(--fancy-blue);border-radius:8px;color:#fff;padding:0 .3rem}.page_educationList__yD6uK .page_educationItem__QOA_X .page_educationIcon__IgqBT{position:absolute;top:-15px;left:-25px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}