@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-Regular.1rfjn6e-wskeg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-Italic.0zdz79sue0ttm.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-Light.10iyujtgvsyp-.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-Medium.3626k7gw7_r5u.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-SemiBold.197nqx9cnr-un.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-Bold.3fql049da3x6d.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,:root[data-theme=light]{--text-color:#52648e;--text-primary:#2d3a5c;--text-secondary:#7683a6;--bg-color:#fff;--bg-secondary:#d4dcf126;--tag-bg-color:#d4dcf14d;--progress-bg-color:#e5e7eb;--divider-bg-color:#d4dcf166;--accent:#0083ff}:root[data-theme=dark]{--text-color:#a8b4d1;--text-primary:#d4dcf1;--text-secondary:#8a97b8;--bg-color:#1a1a1a;--bg-secondary:#d4dcf10d;--tag-bg-color:#d4dcf11a;--progress-bg-color:#d4dcf11a;--divider-bg-color:#d4dcf133;--accent:#0083ff}html,body{background-color:var(--bg-color);color:var(--text-color);height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:18px;line-height:1.6;transition:background-color .3s,color .3s}@media (min-width:768px){html,body{overflow:hidden}}@media (max-width:767px){html,body{height:auto;min-height:100%;overflow:auto}}*{box-sizing:border-box}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}#__next{height:100%}@font-face{font-family:fontello;src:url(../media/fontello.1mqrhu-mu39wt.eot);src:url(../media/fontello.1mqrhu-mu39wt.eot)format("embedded-opentype"),url(../media/fontello.0l2uxmjfgl8t4.woff)format("woff"),url(../media/fontello.0iha9ff9itk2y.ttf)format("truetype"),url(../media/fontello.1m3jfq190_egl.svg)format("svg");font-weight:400;font-style:normal}.icon{speak:never;-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;margin-left:.2em;margin-right:.2em;font-family:fontello;font-style:normal;font-weight:400;line-height:1em;display:inline-block}.divider{background-color:var(--divider-bg-color);border-radius:40px;width:100%;height:2px;margin-top:25px;margin-bottom:25px}.__react_component_tooltip{border-radius:10px!important}.mono-font,h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;line-height:1.2}.skill-name,.date-text,.tech-label{letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-size:.9em}.date-text{text-transform:uppercase;margin-top:10px}[style*="color: #0083ff"],[class*=title]:not(.subtitle),.headerTitlesRoot .title{line-height:1.1!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{html,body{font-size:12px;color:#1a1a1a!important;background:#fff!important;height:auto!important;overflow:visible!important}:root,:root[data-theme=dark],:root[data-theme=light]{--text-color:#1a1a1a;--text-primary:#000;--text-secondary:#444;--bg-color:#fff;--bg-secondary:#f4f6fb;--tag-bg-color:#eef1f8;--progress-bg-color:#e5e7eb;--divider-bg-color:#ccc;--accent:#0056b3}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}}
.ThemeToggle-module__3b5zuq__themeToggle{-webkit-backdrop-filter:blur(20px);cursor:pointer;z-index:1000;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex;position:fixed;top:20px;right:20px}.ThemeToggle-module__3b5zuq__themeToggle.ThemeToggle-module__3b5zuq__light{color:#52648e;background:#ffffff26;border-color:#d4dcf14d;box-shadow:0 4px 12px #00000026}.ThemeToggle-module__3b5zuq__themeToggle.ThemeToggle-module__3b5zuq__dark{color:#a8b4d1;background:#1a1b2626;border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}.ThemeToggle-module__3b5zuq__themeToggle.ThemeToggle-module__3b5zuq__light:hover{background:#0083ff1a;transform:scale(1.1);box-shadow:0 6px 16px #0003}.ThemeToggle-module__3b5zuq__themeToggle.ThemeToggle-module__3b5zuq__dark:hover{background:#0083ff1a;transform:scale(1.1);box-shadow:0 6px 16px #0006}.ThemeToggle-module__3b5zuq__themeToggle:active{transform:scale(.95)}@media (max-width:768px){.ThemeToggle-module__3b5zuq__themeToggle{display:none}}
.mobile-navigation-module__-LIIla__mobileNavigation{-webkit-backdrop-filter:blur(20px);z-index:1000;background-color:#ffffff26;border-top:1px solid #d4dcf14d;border-top-left-radius:8px;border-top-right-radius:8px;padding:0 20px;display:none;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .mobile-navigation-module__-LIIla__mobileNavigation{background-color:#1a1b2666;border-top:1px solid #ffffff1a}@media (max-width:767px){.mobile-navigation-module__-LIIla__mobileNavigation{display:block}}.mobile-navigation-module__-LIIla__navContent{justify-content:space-between;align-items:center;max-width:100%;height:60px;display:flex}.mobile-navigation-module__-LIIla__leftSection{align-items:center;display:flex}.mobile-navigation-module__-LIIla__brandName{color:var(--text-color);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;transition:all .2s}@media (hover:hover){.mobile-navigation-module__-LIIla__brandName:hover{color:#0083ff}}.mobile-navigation-module__-LIIla__brandName:active{color:var(--text-color);background:0 0;transform:none}.mobile-navigation-module__-LIIla__rightSection{align-items:center;gap:8px;display:flex}.mobile-navigation-module__-LIIla__navButton{color:var(--text-color);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;transition:all .2s}.mobile-navigation-module__-LIIla__navButton:hover{color:#0083ff;background-color:#0083ff1a}.mobile-navigation-module__-LIIla__navButton:active{transform:scale(.95)}.mobile-navigation-module__-LIIla__navButton.mobile-navigation-module__-LIIla__active,.mobile-navigation-module__-LIIla__navButton.mobile-navigation-module__-LIIla__active:hover{color:#0083ff;background-color:#0083ff1a}.mobile-navigation-module__-LIIla__themeButton{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.mobile-navigation-module__-LIIla__themeButton:hover{color:#0083ff;background-color:#0083ff1a}.mobile-navigation-module__-LIIla__themeButton:active{transform:scale(.95)}
