:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}.main-header{text-align:center;margin:2rem 0;font-family:Oxanium,sans-serif;font-size:4rem;font-weight:700}.sub-header{text-align:center;margin:2rem 0;font-family:Oxanium,sans-serif;font-size:2rem;font-weight:700}.small-header{text-align:center;margin:2rem 0;font-family:Oxanium,sans-serif;font-size:1rem;font-weight:700}#app{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}@media (max-width:480px){#app{padding:1rem}.main-header{margin:1.5rem 0;font-size:2.5rem}}.navbar[data-v-bf0b5f63]{z-index:100;box-sizing:border-box;background-color:#2f2f2f;border-bottom:1px solid #ababab;align-items:center;gap:2rem;width:100%;padding:1rem 2rem;transition:all .4s;display:flex;position:fixed;top:0;left:0}@media (max-width:480px){.navbar[data-v-bf0b5f63]{gap:1rem;padding:.75rem 1rem}}.nav-brand[data-v-bf0b5f63]{color:#ababab;white-space:nowrap;font-family:Oxanium,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .3s}.nav-brand[data-v-bf0b5f63]:hover{color:#555}.navbar.scrolled .nav-brand[data-v-bf0b5f63]{text-align:center;font-size:1.2rem}.nav-links[data-v-bf0b5f63]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a[data-v-bf0b5f63]{color:#ababab;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a[data-v-bf0b5f63]:hover{color:#555}.nav-links a.active[data-v-bf0b5f63]{color:#ababab;border-bottom:2px solid #ababab;padding-bottom:.25rem}*{box-sizing:border-box;width:100%}body{margin:0;padding:0;overflow-x:hidden}main{min-height:100vh;padding-top:70px;overflow-x:hidden}@media (max-width:480px){main{padding-top:60px}}.container[data-v-6cf91ac0]{width:100%;max-width:600px;margin:0 auto;padding:0 2rem}.about-section[data-v-6cf91ac0]{background-color:#2f2f2f;border-radius:8px;margin:3rem 0;padding:2rem}.about-section p[data-v-6cf91ac0]{color:#ababab;margin:1rem 0;font-size:1rem;line-height:1.8}@media (max-width:480px){.container[data-v-6cf91ac0]{padding:0 1rem}.about-section[data-v-6cf91ac0]{margin:1.5rem 0;padding:1.5rem}.about-section p[data-v-6cf91ac0]{margin:.75rem 0;font-size:.95rem}}h2[data-v-7fe2e0f6]{margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:2rem}@media (max-width:768px){h2[data-v-7fe2e0f6]{margin-bottom:.8rem;font-size:1.7rem}}@media (max-width:480px){h2[data-v-7fe2e0f6]{margin-bottom:.6rem;font-size:1.4rem}}.job[data-v-c7b12b94]{margin-bottom:1.5rem}.company[data-v-c7b12b94]{color:#5375fb;margin:0 0 .5rem;font-size:1.5rem}p[data-v-c7b12b94]{margin:.5rem 0 1rem;font-style:italic;line-height:1.6}.role[data-v-c7b12b94]{margin-bottom:1rem}h4[data-v-c7b12b94]{margin:.5rem 0;font-size:1.2rem;font-weight:600}ul[data-v-c7b12b94]{margin:.5rem 0 0;padding:0 0 0 1.5rem;list-style:none}li[data-v-c7b12b94]{margin-left:0;padding:.3rem 0;list-style:outside;text-align:left!important}@media (max-width:768px){.job[data-v-c7b12b94]{margin-bottom:1.2rem}.company[data-v-c7b12b94]{font-size:1.3rem}h4[data-v-c7b12b94]{font-size:1.1rem}li[data-v-c7b12b94]{padding:.2rem 0}}@media (max-width:480px){.job[data-v-c7b12b94]{margin-bottom:.75rem}.company[data-v-c7b12b94]{margin:0 0 .3rem;font-size:1.1rem}p[data-v-c7b12b94]{margin:.3rem 0 .5rem;font-size:.9rem}.role[data-v-c7b12b94]{margin-bottom:.75rem}h4[data-v-c7b12b94]{margin:.3rem 0;font-size:1rem}ul[data-v-c7b12b94]{margin:.3rem 0 0;padding-left:1rem}li[data-v-c7b12b94]{padding:.2rem 0;font-size:.9rem}}.education-item[data-v-74e8c84c]{margin-bottom:1.5rem}h3[data-v-74e8c84c]{margin:0 0 .5rem;font-size:1.2rem}.school[data-v-74e8c84c]{margin:.5rem 0 1rem;font-style:italic}ul[data-v-74e8c84c]{margin:0;padding:0 0 0 1.5rem;list-style:none}li[data-v-74e8c84c]{text-align:left;padding:.3rem 0;list-style:outside}@media (max-width:768px){.education-item[data-v-74e8c84c]{margin-bottom:1.2rem}h3[data-v-74e8c84c]{font-size:1.1rem}.school[data-v-74e8c84c]{margin:.3rem 0 .7rem;font-size:.95rem}li[data-v-74e8c84c]{padding:.2rem 0}}@media (max-width:480px){.education-item[data-v-74e8c84c]{margin-bottom:.75rem}h3[data-v-74e8c84c]{margin:0 0 .3rem;font-size:1rem}.school[data-v-74e8c84c]{margin:.3rem 0 .5rem;font-size:.9rem}ul[data-v-74e8c84c]{padding-left:1rem}li[data-v-74e8c84c]{padding:.2rem 0;font-size:.9rem}}.skills-list[data-v-0aafde16]{columns:2;column-gap:2rem;margin:0;padding:0;list-style:none}li[data-v-0aafde16]{break-inside:avoid;padding:.5rem 0;list-style:none}@media (max-width:768px){.skills-list[data-v-0aafde16]{columns:2;column-gap:1.5rem}}@media (max-width:480px){.skills-list[data-v-0aafde16]{columns:1}li[data-v-0aafde16]{padding:.4rem 0}}.tech-table[data-v-2ea6f1a7]{border-collapse:collapse;table-layout:fixed;width:100%}.tech-table td[data-v-2ea6f1a7]{text-align:center;padding:.75rem;font-size:.95rem}.table-header[data-v-2ea6f1a7]{font-size:1.2rem;font-weight:700}@media (max-width:768px){.tech-table td[data-v-2ea6f1a7]{padding:.5rem .25rem;font-size:.85rem}.table-header[data-v-2ea6f1a7]{font-size:1rem}}@media (max-width:480px){.tech-table[data-v-2ea6f1a7]{columns:2;font-size:.5rem}.tech-table td[data-v-2ea6f1a7]{padding:.4rem .2rem;font-size:.5rem}.table-header[data-v-2ea6f1a7]{font-size:.6rem}}.container[data-v-53f249a0]{max-width:900px;margin:0 auto;padding:0 2rem}.section[data-v-53f249a0]{border-bottom:1px solid #e0e0e0;margin:3rem 0;padding-bottom:2rem}.section[data-v-53f249a0]:last-child{border-bottom:none}.section p[data-v-53f249a0]{color:#fff;margin:.5rem 0;line-height:1.6}@media (min-width:481px) and (max-width:768px){.container[data-v-53f249a0]{padding:0 1.5rem}.section[data-v-53f249a0]{margin:2rem 0;padding-bottom:1.5rem}.section p[data-v-53f249a0]{font-size:.95rem}}@media (max-width:480px){.container[data-v-53f249a0]{padding:0 1rem}.section[data-v-53f249a0]{margin:1.5rem 0;padding-bottom:1rem}.section p[data-v-53f249a0]{margin:.3rem 0;font-size:.9rem}}
