:root{--color-primary: #ff7a59;--color-secondary: #00b7c2;--color-background: #1d1e22;--color-highlight: #3598db;--color-text-light: #f5f5f5;--color-text-light-muted: #b8b8b8;--color-light-background: #f9fafb;--color-text-dark: #1d1e22;--color-text-dark-muted: #4d4d4d;--color-light-primary: #ff7a59;--color-light-secondary: #00b7c2;--color-light-highlight: #dcdcdc}::selection{background-color:var(--color-primary);color:#1d1e22}::-moz-selection{background-color:var(--color-primary);color:#1d1e22}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text-light);background:var(--color-background);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;font-weight:400;font-style:normal;display:flex;padding:0 2rem;gap:2rem}@media only screen and (max-width: 1024px){#app{flex-direction:column}}@media only screen and (max-width: 768px){#app{padding:0 1rem;font-size:.9rem}}@media only screen and (max-width: 500px){#app{padding:0 .5rem;font-size:.8rem}}.link-item[data-v-85710bfe]{display:inline-block;color:var(--color-primary);font-size:1rem;cursor:pointer;transition:all .2s ease}.link-item-bold[data-v-85710bfe]{font-weight:700}.link-item-grey[data-v-85710bfe]{color:var(--color-text-light-muted)}.link-item-button[data-v-85710bfe]{text-decoration:none;padding:.7rem 1rem .7rem 1.5rem;border:2px solid var(--color-primary);border-radius:1.5rem}.link-item-button[data-v-85710bfe]:hover,.link-item-button[data-v-85710bfe]:focus{box-shadow:0 0 12px #ff471a}.arrow-icon[data-v-85710bfe]{margin-left:.2rem;transform:translate(-4px,4px);transition:transform .2s ease}.link-item:hover .arrow-icon[data-v-85710bfe],.link-item:focus .arrow-icon[data-v-85710bfe]{transform:translate(0)}.link-item-project[data-v-85710bfe]{color:#00f;text-decoration:underline}.arrow-icon-project[data-v-85710bfe]{display:none}@media only screen and (max-width: 768px){.link-item-responsive[data-v-85710bfe]{font-size:.9rem}}@media only screen and (max-width: 500px){.link-item-responsive[data-v-85710bfe]{font-size:.8rem}}.header-contact-icon[data-v-fe22a16e]{color:var(--color-text-light-muted);display:flex;align-content:center;font-size:2rem;transition:all .3s ease}.header-contact-icon[data-v-fe22a16e]:hover{color:var(--color-text-light)}.contact-links[data-v-e4079514]{display:flex;gap:1rem}.header-name[data-v-e895fc2c]{font-weight:700;font-size:3rem;line-height:1}.header-title[data-v-e895fc2c]{font-weight:400}@media only screen and (max-width: 500px){.header-name[data-v-e895fc2c]{font-size:2.7rem}}.header-text[data-v-28a42127]{margin-bottom:.3rem;color:var(--color-text-light-muted);font-size:1rem}.header[data-v-19372017]{flex:4;text-align:left}.header-wrapper[data-v-19372017]{padding:8rem 0;display:flex;flex-direction:column;justify-content:space-between;position:sticky;height:100vh;top:0}.header-child-wrapper[data-v-19372017]{display:flex;flex-direction:column;gap:1rem}.github-link-wrapper[data-v-19372017]{margin-bottom:.3rem}@media only screen and (max-width: 1024px){.header-wrapper[data-v-19372017]{justify-content:flex-start;gap:1rem;height:auto;padding:4rem 0}}.main-section[data-v-043a2be5]{color:var(--color-text-light-muted);display:flex;flex-direction:column;gap:1.5rem}.main-section-title[data-v-043a2be5]{color:var(--color-text-light);margin-bottom:-.5rem}.title-border[data-v-043a2be5]{margin-top:.5rem;width:70%;border-bottom:1px solid var(--color-text-light)}.main-section-content[data-v-043a2be5]{display:flex;flex-direction:column;gap:3rem}.header-name[data-v-df03c01c]{font-weight:700;font-size:3rem;line-height:1}.header-title[data-v-df03c01c]{font-weight:400}[data-v-df03c01c] .about-link{color:var(--color-text-light);text-decoration:none;font-weight:700}.text-item[data-v-5310c609]{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:1rem;padding:.4rem .6rem;font-size:1rem}@media only screen and (max-width: 500px){.text-item[data-v-5310c609]{font-size:.9rem}}.skills-wrapper[data-v-7d382e19]{display:flex;gap:1rem;flex-wrap:wrap}.experience-item[data-v-64bc4ee3]{display:flex;gap:.5rem}.title-upper-wrapper[data-v-64bc4ee3]{display:flex;justify-content:space-between}.date-wrapper[data-v-64bc4ee3]{flex:1.2;min-width:112px}.work-wrapper[data-v-64bc4ee3]{flex:4}.title-wrapper[data-v-64bc4ee3]{display:flex;gap:.8rem}.job-title[data-v-64bc4ee3],.header-divider[data-v-64bc4ee3],.company-name[data-v-64bc4ee3]{color:var(--color-text-light)}.job-description-wrapper[data-v-64bc4ee3]{margin-top:.8rem}.job-description[data-v-64bc4ee3]{margin-bottom:.8rem}.job-description-list[data-v-64bc4ee3]{margin-left:-20px}.job-description-item[data-v-64bc4ee3]{margin-bottom:.3rem}@media only screen and (max-width: 1024px){.date-wrapper[data-v-64bc4ee3]{flex:.8}.title-upper-wrapper[data-v-64bc4ee3]{flex-direction:column}}@media only screen and (max-width: 500px){.experience-item[data-v-64bc4ee3]{gap:0rem}.job-title[data-v-64bc4ee3],.date-wrapper[data-v-64bc4ee3],.text-item[data-v-64bc4ee3]{font-size:.9rem}.title-upper-wrapper[data-v-64bc4ee3]{flex-direction:column}.title-wrapper[data-v-64bc4ee3]{flex-direction:column;gap:0rem}.header-divider[data-v-64bc4ee3]{display:none}}.experience-list[data-v-ea1e7640]{display:flex;flex-direction:column-reverse;gap:3rem}.router-item[data-v-cf554bc1]{text-decoration:none;color:var(--color-text-light-muted);cursor:pointer;max-width:500px;padding:1rem;border-radius:.5rem;transition:all .3s ease}.router-item[data-v-cf554bc1]:hover,.router-item[data-v-cf554bc1]:focus{background-color:#ffffff0d;box-shadow:0 4px 12px #00000026}.project-item[data-v-cf554bc1]{display:flex;gap:1rem}.image-wrapper[data-v-cf554bc1]{aspect-ratio:2 / 1;flex:1}.project-img[data-v-cf554bc1]{width:100%;height:auto;display:block;border:2px solid var(--color-text-light-muted);border-radius:.5rem;transition:border-color .3s ease}.project-name[data-v-cf554bc1]{color:var(--color-primary)}.router-item:hover .project-img[data-v-cf554bc1],.router-item:hover .project-name[data-v-cf554bc1],.router-item:hover .arrow-icon[data-v-cf554bc1],.router-item:focus .project-img[data-v-cf554bc1],.router-item:focus .project-name[data-v-cf554bc1],.router-item:focus .arrow-icon[data-v-cf554bc1]{border-color:var(--color-primary);color:var(--color-primary)}.project-main[data-v-cf554bc1]{height:100%;flex:2}.project-title[data-v-cf554bc1]{display:flex;justify-content:space-between;margin-bottom:.5rem}.project-desc[data-v-cf554bc1]{font-size:.9rem}.project-name[data-v-cf554bc1]{transition:color .3s ease;line-height:1}.arrow-icon[data-v-cf554bc1]{margin-left:.2rem;transform:translate(0);transition:transform .3s ease}.router-item:hover .arrow-icon[data-v-cf554bc1],.router-item:focus .arrow-icon[data-v-cf554bc1]{transform:translate(4px,-4px)}@media only screen and (max-width: 500px){.router-item[data-v-cf554bc1]{max-width:95vw}.project-item[data-v-cf554bc1]{gap:.8rem}}.projects-list[data-v-45dfa258]{display:flex;flex-direction:column;gap:1rem}.cert-p[data-v-254cb244]{display:flex;gap:1rem}@media only screen and (max-width: 500px){.cert-p[data-v-254cb244]{gap:.5rem}}.experience-list[data-v-5a4bf0e9]{display:flex;flex-direction:column;gap:1rem}.router-item[data-v-b3710a72]{text-decoration:none;color:var(--color-text-light-muted);cursor:pointer;max-width:500px;padding:1rem;border-radius:.5rem;transition:all .3s ease}.router-item[data-v-b3710a72]:hover,.router-item[data-v-b3710a72]:focus{background-color:#ffffff0d;box-shadow:0 4px 12px #00000026}.project-item[data-v-b3710a72]{display:flex;gap:1rem}.image-wrapper[data-v-b3710a72]{aspect-ratio:2 / 1;flex:1}.project-img[data-v-b3710a72]{width:100%;height:auto;display:block;border:2px solid var(--color-text-light-muted);border-radius:.5rem;transition:border-color .3s ease}.router-item:hover .project-img[data-v-b3710a72],.router-item:hover .project-name[data-v-b3710a72],.router-item:hover .arrow-icon[data-v-b3710a72],.router-item:focus .project-img[data-v-b3710a72],.router-item:focus .project-name[data-v-b3710a72],.router-item:focus .arrow-icon[data-v-b3710a72]{border-color:var(--color-primary);color:var(--color-primary)}.project-main[data-v-b3710a72]{height:100%;display:flex;flex-direction:column;gap:1rem;flex:2}.project-name[data-v-b3710a72]{transition:color .3s ease;line-height:1}.project-text-mobile[data-v-b3710a72],.project-text-pc[data-v-b3710a72]{color:var(--color-primary)}.project-text-mobile[data-v-b3710a72]{display:none}@media only screen and (max-width: 768px){.project-text-pc[data-v-b3710a72]{display:none}.project-text-mobile[data-v-b3710a72]{display:block}}@media only screen and (max-width: 500px){.router-item[data-v-b3710a72]{max-width:95vw}.project-main[data-v-b3710a72]{gap:.3rem}.project-item[data-v-b3710a72]{gap:.8rem}}.projects-list[data-v-15b749e7]{display:flex;flex-direction:column;gap:1rem}.main[data-v-6f4c18a7]{text-align:left;padding:8rem 0;flex:5;display:flex;flex-direction:column;gap:8rem}@media only screen and (max-width: 1024px){.main[data-v-6f4c18a7]{padding-top:0}}@media only screen and (max-width: 768px){.main[data-v-6f4c18a7]{gap:6rem}}@media only screen and (max-width: 500px){.main[data-v-6f4c18a7]{gap:5rem}}
