:root{--color-background: #121212;--color-background-soft: #1e1e1e;--color-background-mute: #2a2a2a;--color-background-invert: #fafafa;--color-border: rgba(125, 135, 155, .2);--color-border-hover: rgba(150, 165, 185, .4);--color-heading: #e0e0e0;--color-text: rgba(210, 220, 230, .85);--color-text-invert: rgba(30, 35, 45, .9);--image: invert(40%);--image-invert: invert(75%);--languages-text: #00aaff;--frameworks-libraries-text: #66ff66;--databases-text: #ff4444;--practises-text: #ffaa00;--languages-background: rgba(0, 170, 255, .1);--frameworks-libraries-background: rgba(102, 255, 102, .1);--databases-background: rgba(255, 68, 68, .1);--practises-background: rgba(255, 170, 0, .1);--accent-purple: #bb86fc;--accent-purple-background: rgba(187, 134, 252, .1);--transition-speed: .3s;--transition-timing: cubic-bezier(.25, .8, .25, 1);--icon-github: #e0e0e0;--icon-email: #ff5252;--icon-linkedin: #00a0dc;--icon-pdf: #ff4444}[data-theme=light]{--color-background: #ffffff;--color-background-soft: #e6e9ef;--color-background-mute: #d4d7de;--color-background-invert: #1a1d22;--color-border: rgba(150, 160, 180, .2);--color-border-hover: rgba(120, 135, 160, .35);--color-heading: #1c1f26;--color-text: rgba(40, 45, 60, .88);--color-text-invert: rgba(245, 248, 252, .92);--image: invert(40%);--image-invert: invert(20%);--languages-text: #0077c2;--frameworks-libraries-text: #2dba4e;--databases-text: #d62828;--practises-text: #e67e22;--languages-background: rgba(0, 119, 194, .08);--frameworks-libraries-background: rgba(45, 186, 78, .08);--databases-background: rgba(214, 40, 40, .08);--practises-background: rgba(230, 126, 34, .08);--accent-purple: #6a1b9a;--accent-purple-background: rgba(106, 27, 154, .08);--icon-github: #24292f;--icon-email: #d93025;--icon-linkedin: #0a66c2;--icon-pdf: #d32f2f}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400;transition:background-color var(--transition-speed) var(--transition-timing)}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-heading);margin-bottom:12px}p{margin-bottom:20px}.container{max-width:1200px;margin:0 auto;padding:20px;background:var(--color-background-mute);border-radius:8px;box-shadow:0 4px 8px #0000001a}button{background:var(--color-background-soft);color:var(--color-text);border:1px solid var(--color-border);padding:10px 20px;border-radius:4px;cursor:pointer;transition:background .3s,color .3s}button:hover{background:var(--color-border-hover);color:var(--color-heading)}#app{width:100vw;height:100vh;margin:0;font-weight:400}#app{width:100vw;height:100vh;margin:0;padding:0;display:flex}body{margin:0;padding:0;overflow:hidden;font-family:Inter,sans-serif}.education-card[data-v-da049171]{position:relative;width:100%;border-radius:12px;padding:1.2rem 1.5rem;margin:1rem 0;background:var(--color-background-soft);border:1px solid var(--color-border);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.education-card[data-v-da049171]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f;border-color:#4285f4}.education-card:hover .card-glow[data-v-da049171]{opacity:1}.education-card .card-glow[data-v-da049171]{position:absolute;top:0;left:0;width:200%;height:200%;background:radial-gradient(circle at center,rgba(66,133,244,.05) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;transform:translate(-50%,-50%)}.education-card .upper-section[data-v-da049171]{display:flex;align-items:center;gap:1.2rem;position:relative;z-index:1}.education-card .upper-section .image-wrapper[data-v-da049171]{flex-shrink:0}.education-card .upper-section .image-wrapper .image[data-v-da049171]{width:60px;height:60px;border-radius:50%;background:#fff;padding:4px;box-shadow:0 2px 8px #00000014}.education-card .upper-section .right-section[data-v-da049171]{flex-grow:1}.education-card .upper-section .right-section .header-row[data-v-da049171]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem}.education-card .upper-section .right-section .header-row .title[data-v-da049171]{font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:var(--color-heading)}.education-card .upper-section .right-section .header-row .school-name[data-v-da049171]{font-family:DM Sans,sans-serif;font-weight:600;font-size:12px;line-height:1.2;color:#4285f4;background:#4285f41a;padding:3px 10px;border-radius:20px}.education-card .upper-section .right-section .info-grid[data-v-da049171]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.8rem}.education-card .upper-section .right-section .info-grid .info-item[data-v-da049171]{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-weight:500;font-size:11px;line-height:1.3;color:var(--color-text);opacity:.8}.education-card .upper-section .right-section .info-grid .info-item .icon[data-v-da049171]{color:#4285f4;font-size:.85rem}.education-card .upper-section .right-section .info-grid .info-item .gpa-tag[data-v-da049171]{font-family:DM Sans,sans-serif;font-weight:700;font-size:11px;line-height:1.3;color:#4285f4}@media (max-width: 768px){.education-card[data-v-da049171]{padding:1.2rem}.education-card .upper-section[data-v-da049171]{flex-direction:column;align-items:flex-start;gap:1rem}.education-card .upper-section .header-row[data-v-da049171]{flex-direction:column;align-items:flex-start}.education-card .upper-section .info-grid[data-v-da049171]{grid-template-columns:1fr;gap:.5rem}}.job-card[data-v-26de2402]{position:relative;width:100%;border-radius:12px;padding:1.2rem 1.5rem;margin:1rem 0;background:var(--color-background-soft);border:1px solid var(--color-border);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.job-card[data-v-26de2402]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f;border-color:var(--accent-purple)}.job-card:hover .card-glow[data-v-26de2402]{opacity:1}.job-card .card-glow[data-v-26de2402]{position:absolute;top:0;left:0;width:200%;height:200%;background:radial-gradient(circle at center,rgba(187,134,252,.05) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;transform:translate(-50%,-50%)}.job-card .upper-section[data-v-26de2402]{display:flex;align-items:center;gap:1.2rem;position:relative;z-index:1}.job-card .upper-section .image-wrapper[data-v-26de2402]{flex-shrink:0}.job-card .upper-section .image-wrapper .image[data-v-26de2402]{width:60px;height:60px;border-radius:10px;object-fit:contain;background:#fff;padding:4px;box-shadow:0 2px 8px #00000014}.job-card .upper-section .right-section[data-v-26de2402]{flex-grow:1}.job-card .upper-section .right-section .header-row[data-v-26de2402]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem}.job-card .upper-section .right-section .header-row .title[data-v-26de2402]{font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:var(--color-heading)}.job-card .upper-section .right-section .header-row .company-tag[data-v-26de2402]{font-family:DM Sans,sans-serif;font-weight:600;font-size:12px;line-height:1.2;color:var(--accent-purple);background:var(--accent-purple-background);padding:3px 10px;border-radius:20px}.job-card .upper-section .right-section .info-row[data-v-26de2402]{display:flex;gap:1.2rem;margin-top:.5rem}.job-card .upper-section .right-section .info-row .info-item[data-v-26de2402]{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-weight:500;font-size:11px;line-height:1.3;color:var(--color-text);opacity:.8}.job-card .upper-section .right-section .info-row .info-item .icon[data-v-26de2402]{color:var(--accent-purple);font-size:.85rem}.job-card .description[data-v-26de2402]{position:relative;z-index:1;margin-top:1rem;font-family:DM Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.3;line-height:1.5;color:var(--color-text);padding-top:.8rem;border-top:1px solid var(--color-border);opacity:.9}@media (max-width: 768px){.job-card[data-v-26de2402]{padding:1.2rem}.job-card .upper-section[data-v-26de2402]{flex-direction:column;align-items:flex-start;gap:1rem}.job-card .upper-section .header-row[data-v-26de2402]{flex-direction:column;align-items:flex-start}.job-card .upper-section .info-row[data-v-26de2402]{flex-direction:column;gap:.5rem}}.project-card-c[data-v-b1158a40]{display:flex;justify-content:space-between;align-items:center;width:100%;border-left:4px solid var(--accent-purple);border-radius:12px;padding:1.2rem 1.8rem;margin:1rem 0;background-color:var(--color-background-soft);transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid var(--color-border)}.project-card-c[data-v-b1158a40]:hover{transform:translate(8px);border-color:var(--accent-purple);box-shadow:0 4px 20px #0000001a}.project-card-c .right-side[data-v-b1158a40]{display:flex;flex-direction:column;width:100%}.project-card-c .right-side .title-description-wrapper[data-v-b1158a40]{display:flex;flex-direction:column;gap:.4rem}.project-card-c .right-side .title-description-wrapper .title[data-v-b1158a40]{font-family:DM Sans,sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:var(--color-heading)}.project-card-c .right-side .title-description-wrapper .description[data-v-b1158a40]{font-family:DM Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.3;color:var(--color-text);line-height:1.5;opacity:.9}.project-card-c .right-side .links-wrapper[data-v-b1158a40]{display:flex;gap:1.2rem;margin-top:1rem}.project-card-c .right-side .link[data-v-b1158a40]{display:flex;align-items:center;gap:.6rem;text-decoration:none;transition:all .2s}.project-card-c .right-side .link .github-icon[data-v-b1158a40]{width:1.2rem;height:1.2rem;color:var(--accent-purple);filter:none}.project-card-c .right-side .link .doc-icon[data-v-b1158a40],.project-card-c .right-side .link .site-icon[data-v-b1158a40]{font-size:1.1rem;color:var(--accent-purple)}.project-card-c .right-side .link .link-text[data-v-b1158a40]{font-family:DM Sans,sans-serif;font-weight:700;font-size:12px;line-height:1.3;color:var(--color-text);transition:color .2s}.project-card-c .right-side .link[data-v-b1158a40]:hover{transform:translateY(-2px)}.project-card-c .right-side .link:hover .link-text[data-v-b1158a40]{color:var(--accent-purple)}@media (max-width: 768px){.project-card-c[data-v-b1158a40]{padding:1rem}.project-card-c .right-side .title-description-wrapper .title[data-v-b1158a40]{font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.2}.project-card-c .right-side .title-description-wrapper .description[data-v-b1158a40]{font-family:DM Sans,sans-serif;font-weight:400;font-size:12px;line-height:1.3}}.app-c[data-v-2cb06ed2]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;position:relative}.app-c .fade-enter-active[data-v-2cb06ed2],.app-c .fade-leave-active[data-v-2cb06ed2]{transition:opacity .2s}.app-c .fade-enter[data-v-2cb06ed2],.app-c .fade-leave-to[data-v-2cb06ed2]{opacity:0}.app-c .slide-fade-enter-active[data-v-2cb06ed2]{transition:all .3s ease-out}.app-c .slide-fade-leave-active[data-v-2cb06ed2]{transition:all .2s cubic-bezier(1,.5,.8,1)}.app-c .slide-fade-enter-from[data-v-2cb06ed2],.app-c .slide-fade-leave-to[data-v-2cb06ed2]{transform:translateY(20px);opacity:0}@keyframes fadeIn-2cb06ed2{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp-2cb06ed2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.app-c.theme-transition[data-v-2cb06ed2]{animation:themeTransition-2cb06ed2 .5s ease}@keyframes themeTransition-2cb06ed2{0%{opacity:.7}to{opacity:1}}@keyframes typing-2cb06ed2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.app-c .content-wrapper[data-v-2cb06ed2]{display:flex;flex-direction:column;width:100%;height:calc(100% - 1rem)}.app-c .content-wrapper .top-bar[data-v-2cb06ed2]{display:flex;justify-content:flex-end;align-items:center;padding:1rem}.app-c .content-wrapper .top-bar .flags[data-v-2cb06ed2]{display:flex;align-items:center;justify-content:flex-end;border-left:3px solid var(--color-border);padding:0rem 1rem}.app-c .content-wrapper .top-bar .flags .flags-wrapper[data-v-2cb06ed2]{display:flex;justify-content:center;align-items:center;gap:1rem;border-radius:5px}.app-c .content-wrapper .top-bar .flags .flags-wrapper .flag[data-v-2cb06ed2]{width:22px;height:22px;border:var(--color-border) 1.5px solid;border-radius:50%;transition:transform .3s ease,box-shadow .3s ease}.app-c .content-wrapper .top-bar .flags .flags-wrapper .flag.active[data-v-2cb06ed2]{border:var(--color-border) 1.5px solid;transform:scale(1.1);box-shadow:0 0 10px var(--color-shadow)}.app-c .content-wrapper .top-bar .flags .flags-wrapper .flag[data-v-2cb06ed2]:hover{cursor:pointer;transform:scale(1.1)}.app-c .content-wrapper .top-bar .theme-toggle[data-v-2cb06ed2]{display:flex;justify-content:center;align-items:center;color:var(--color-heading);border-radius:5px;padding:0rem 1rem;-webkit-user-select:none;user-select:none}.app-c .content-wrapper .top-bar .theme-toggle[data-v-2cb06ed2]:hover{cursor:pointer}.app-c .content-wrapper .top-bar .theme-toggle .theme-button-light[data-v-2cb06ed2],.app-c .content-wrapper .top-bar .theme-toggle .theme-button-dark[data-v-2cb06ed2]{width:22px;height:22px;filter:var(--image)}.app-c .content-wrapper .top-bar .theme-toggle .theme-button-light[data-v-2cb06ed2]:hover,.app-c .content-wrapper .top-bar .theme-toggle .theme-button-dark[data-v-2cb06ed2]:hover{filter:var(--image-invert)}.app-c .content-wrapper .scroll-wrapper[data-v-2cb06ed2]{display:flex;width:100%;height:100%;overflow:hidden;gap:1.5rem;justify-content:center;align-items:center;padding:0 1rem}.app-c .content-wrapper .scroll-wrapper .left-side[data-v-2cb06ed2]{width:15%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:3rem;background-color:var(--color-background);border-radius:5px}.app-c .content-wrapper .scroll-wrapper .left-side .profile[data-v-2cb06ed2]{display:flex;flex-direction:column;align-items:center;padding:0rem 1rem;height:auto;animation:fadeIn-2cb06ed2 1s}.app-c .content-wrapper .scroll-wrapper .left-side .profile .image-wrapper[data-v-2cb06ed2]{width:140px;height:140px;border-radius:50%;border:2px solid var(--color-border)}.app-c .content-wrapper .scroll-wrapper .left-side .profile .image-wrapper .image[data-v-2cb06ed2]{width:100%;height:100%;border-radius:50%;object-fit:cover}.app-c .content-wrapper .scroll-wrapper .left-side .profile .name[data-v-2cb06ed2]{margin-top:1rem;font-family:DM Sans,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:var(--color-heading)}.app-c .content-wrapper .scroll-wrapper .left-side .profile .occupation[data-v-2cb06ed2]{font-family:DM Sans,sans-serif;font-weight:600;font-size:18px;line-height:1.2}.app-c .content-wrapper .scroll-wrapper .left-side .profile .location[data-v-2cb06ed2]{margin-top:.8rem;font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.3}.app-c .content-wrapper .scroll-wrapper .left-side .profile .brief-text[data-v-2cb06ed2]{margin-top:1rem;font-family:DM Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.3;text-align:center;color:var(--color-text);max-width:240px}.app-c .content-wrapper .scroll-wrapper .left-side .profile .work-together-text[data-v-2cb06ed2]{font-family:DM Sans,sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:var(--color-text);margin-top:1.2rem}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part[data-v-2cb06ed2]{display:flex;align-items:center;gap:1rem;width:100%;margin-top:1.5rem}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .resume-link[data-v-2cb06ed2]{text-decoration:none}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .resume-link .resume[data-v-2cb06ed2]{display:flex;align-items:center;gap:8px;padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:8px;background-color:transparent;transition:all .3s}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .resume-link .resume .folder-image[data-v-2cb06ed2]{width:16px;height:16px;color:var(--icon-pdf)}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .resume-link .resume[data-v-2cb06ed2]:hover{background-color:var(--color-background-soft);border-color:var(--accent-purple)}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .resume-link .resume .resume-text[data-v-2cb06ed2]{font-family:DM Sans,sans-serif;font-weight:700;font-size:14px;line-height:1.3;color:var(--accent-purple)}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .links[data-v-2cb06ed2]{display:flex;gap:1rem}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .links .icon[data-v-2cb06ed2]{width:18px;height:18px;transition:transform .3s}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .links .icon.github-icon[data-v-2cb06ed2]{color:var(--icon-github)}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .links .icon.email-icon[data-v-2cb06ed2]{color:var(--icon-email)}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .links .icon.linkedin-icon[data-v-2cb06ed2]{color:var(--icon-linkedin)}.app-c .content-wrapper .scroll-wrapper .left-side .profile .lower-part .links .icon[data-v-2cb06ed2]:hover{transform:scale(1.1);cursor:pointer}.app-c .content-wrapper .scroll-wrapper .right-side[data-v-2cb06ed2]{width:80%;height:100%;overflow-y:scroll;padding:0rem 1.5rem;scrollbar-width:none;animation:fadeIn-2cb06ed2 1s}.app-c .content-wrapper .scroll-wrapper .right-side[data-v-2cb06ed2]::-webkit-scrollbar{display:none}.app-c .content-wrapper .scroll-wrapper .right-side .about-me-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .experience-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .education-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .project-wrapper[data-v-2cb06ed2]{margin-top:1.5rem}.app-c .content-wrapper .scroll-wrapper .right-side .about-me-wrapper h1[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper h1[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .experience-wrapper h1[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .education-wrapper h1[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .project-wrapper h1[data-v-2cb06ed2]{font-family:DM Sans,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:var(--color-heading);margin-bottom:.8rem}.app-c .content-wrapper .scroll-wrapper .right-side .about-me-wrapper p[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper p[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .experience-wrapper p[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .education-wrapper p[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .project-wrapper p[data-v-2cb06ed2]{margin-top:.6rem;font-family:DM Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.3;color:var(--color-text);line-height:1.6}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper[data-v-2cb06ed2]{margin-top:1rem}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper h2[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper h2[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper h2[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper h2[data-v-2cb06ed2]{font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;line-height:1.2;color:var(--color-text);margin-bottom:.4rem}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .languages[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .frameworks[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .databases[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .practises[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .languages[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .frameworks[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .databases[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .practises[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .languages[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .frameworks[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .databases[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .practises[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .languages[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .frameworks[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .databases[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .practises[data-v-2cb06ed2]{display:flex;flex-wrap:wrap;gap:.6rem}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .languages .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .frameworks .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .databases .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .practises .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .languages .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .frameworks .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .databases .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .practises .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .languages .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .frameworks .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .databases .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .practises .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .languages .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .frameworks .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .databases .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .practises .skill-wrapper[data-v-2cb06ed2]{border-radius:100px;padding:.3rem 1rem}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .languages .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .frameworks .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .databases .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .practises .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .languages .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .frameworks .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .databases .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .practises .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .languages .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .frameworks .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .databases .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .practises .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .languages .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .frameworks .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .databases .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .practises .skill-wrapper .skill[data-v-2cb06ed2]{font-family:DM Sans,sans-serif;font-weight:700;font-size:11px;line-height:1.3}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .languages .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .languages .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .languages .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .languages .skill-wrapper[data-v-2cb06ed2]{background-color:var(--languages-background)}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .languages .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .languages .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .languages .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .languages .skill-wrapper .skill[data-v-2cb06ed2]{color:var(--languages-text)}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .frameworks .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .frameworks .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .frameworks .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .frameworks .skill-wrapper[data-v-2cb06ed2]{background-color:var(--frameworks-libraries-background)}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .frameworks .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .frameworks .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .frameworks .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .frameworks .skill-wrapper .skill[data-v-2cb06ed2]{color:var(--frameworks-libraries-text)}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .databases .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .databases .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .databases .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .databases .skill-wrapper[data-v-2cb06ed2]{background-color:var(--databases-background)}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .databases .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .databases .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .databases .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .databases .skill-wrapper .skill[data-v-2cb06ed2]{color:var(--databases-text)}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .practises .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .practises .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .practises .skill-wrapper[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .practises .skill-wrapper[data-v-2cb06ed2]{background-color:var(--practises-background)}.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .languages-wrapper .practises .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .frameworks-wrapper .practises .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .databases-wrapper .practises .skill-wrapper .skill[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side .skills-wrapper .practises-wrapper .practises .skill-wrapper .skill[data-v-2cb06ed2]{color:var(--practises-text)}@media (max-width: 1400px){.app-c .content-wrapper .scroll-wrapper .left-side[data-v-2cb06ed2]{width:25%}.app-c .content-wrapper .scroll-wrapper .right-side[data-v-2cb06ed2]{width:75%}}@media (max-width: 1100px){.app-c .content-wrapper .scroll-wrapper .left-side[data-v-2cb06ed2]{width:30%}.app-c .content-wrapper .scroll-wrapper .right-side[data-v-2cb06ed2]{width:70%}}@media (max-width: 991px){.app-c .content-wrapper .scroll-wrapper[data-v-2cb06ed2]{flex-direction:column;overflow-y:auto;flex:1;justify-content:flex-start;align-items:center;padding:1rem;gap:2rem}.app-c .content-wrapper .scroll-wrapper .left-side[data-v-2cb06ed2],.app-c .content-wrapper .scroll-wrapper .right-side[data-v-2cb06ed2]{width:100%;height:auto;overflow-y:visible}.app-c .content-wrapper .scroll-wrapper .left-side[data-v-2cb06ed2]{padding:2rem 0;border-bottom:1px solid var(--color-border);align-items:center;text-align:center}.app-c .content-wrapper .scroll-wrapper .right-side[data-v-2cb06ed2]{padding:0}}@media (max-width: 480px){.app-c .content-wrapper[data-v-2cb06ed2]{height:100%;overflow:hidden}.app-c .content-wrapper .top-bar[data-v-2cb06ed2]{padding:1rem;justify-content:space-between}.app-c .content-wrapper .scroll-wrapper[data-v-2cb06ed2]{padding:0 1rem 2rem}.app-c .content-wrapper .scroll-wrapper .left-side[data-v-2cb06ed2]{padding:1.5rem 0}}
