@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-1:#1e2132;--color-2:#181b27;--color-3:#11131c;--color-4:#bec2da;--color-5:#a64d79;--color-6:#da98b9;--color-7:#f2d3e7;--color-8:#fff4f0;--color-9:#adf5d3;--color-10:#4decf1;--color-11:#3a3f58;--color-12:#4e5579;--font-heading:"Nunito",sans-serif;--font-body:"Nunito",sans-serif;--bg-color:var(--color-1);--bg-color-secondary:var(--color-2);--bg-color-tertiary:var(--color-3);--tag-bg:var(--color-11);--border-color:var(--color-12);--font-family-body:var(--font-body);--font-family-h1:var(--font-heading);--font-family-h2:var(--font-heading);--font-family-h3:var(--font-heading);--font-family-h4:var(--font-heading);--font-family-h5:var(--font-heading);--font-family-p:var(--font-body);--font-family-link:var(--font-body);--font-family-list:var(--font-body);--font-size-body:1rem;--font-size-h1:2.5rem;--font-size-h2:1.6rem;--font-size-h3:1.4rem;--font-size-h4:1.2rem;--font-size-h5:1rem;--font-size-p:1rem;--font-size-link:1rem;--font-size-list:1rem;--font-weight-body:400;--font-weight-h1:700;--font-weight-h2:600;--font-weight-h3:600;--font-weight-h4:400;--font-weight-h5:800;--font-weight-p:400;--font-weight-link:400;--font-weight-list:400;--font-style-body:normal;--font-style-h1:italic;--font-style-h2:normal;--font-style-h3:normal;--font-style-h4:italic;--font-style-h5:normal;--font-style-p:normal;--font-style-link:normal;--font-style-list:normal;--font-case-body:none;--font-case-h1:uppercase;--font-case-h2:uppercase;--font-case-h3:none;--font-case-h4:none;--font-case-h5:uppercase;--font-case-p:none;--font-case-link:none;--font-case-list:none;--color-body:var(--color-4);--color-h1:var(--color-5);--color-h2:var(--color-6);--color-h3:var(--color-8);--color-h4:var(--color-7);--color-h5:var(--color-5);--color-p:var(--color-4);--color-link:var(--color-10);--color-list:var(--color-4);--line-height-body:1;--line-height-h1:1;--line-height-h2:1;--line-height-h3:1;--line-height-h4:1;--line-height-h5:1;--line-height-p:1.6;--line-height-link:1.6;--line-height-list:1.6;--margin-top-body:0;--margin-bottom-body:0;--margin-top-h1:0.5rem;--margin-bottom-h1:0.5rem;--margin-top-h2:0.5rem;--margin-bottom-h2:0.5rem;--margin-top-h3:0.5rem;--margin-bottom-h3:0.5rem;--margin-top-h4:0.5rem;--margin-bottom-h4:0.5rem;--margin-top-h5:0.5rem;--margin-bottom-h5:0.5rem;--margin-top-p:0.5rem;--margin-bottom-p:0.5rem;--margin-top-list:0.5rem;--margin-bottom-list:0.5rem}body{background-color:#1e2132;background-color:var(--bg-color);color:#bec2da;color:var(--color-body);font-family:Nunito,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-body);font-style:normal;font-style:var(--font-style-body);font-weight:400;font-weight:var(--font-weight-body);line-height:1;line-height:var(--line-height-body);margin:0;padding:0;text-transform:none;text-transform:var(--font-case-body)}h1,h2,h3,h4,h5,li,p,ul{margin-bottom:0;margin-top:0}h1{color:#a64d79;color:var(--color-h1);font-family:Nunito,sans-serif;font-family:var(--font-family-h1);font-size:2.5rem;font-size:var(--font-size-h1);font-style:italic;font-style:var(--font-style-h1);font-weight:700;font-weight:var(--font-weight-h1);line-height:1;line-height:var(--line-height-h1);margin-bottom:.5rem;margin-bottom:var(--margin-bottom-h1);margin-top:.5rem;margin-top:var(--margin-top-h1);text-transform:uppercase;text-transform:var(--font-case-h1)}h2{color:#da98b9;color:var(--color-h2);font-family:Nunito,sans-serif;font-family:var(--font-family-h2);font-size:1.6rem;font-size:var(--font-size-h2);font-style:normal;font-style:var(--font-style-h2);font-weight:600;font-weight:var(--font-weight-h2);line-height:1;line-height:var(--line-height-h2);margin-bottom:.5rem;margin-bottom:var(--margin-bottom-h2);margin-top:.5rem;margin-top:var(--margin-top-h2);text-transform:uppercase;text-transform:var(--font-case-h2)}h3{color:#fff4f0;color:var(--color-h3);font-family:Nunito,sans-serif;font-family:var(--font-family-h3);font-size:1.4rem;font-size:var(--font-size-h3);font-style:normal;font-style:var(--font-style-h3);font-weight:600;font-weight:var(--font-weight-h3);line-height:1;line-height:var(--line-height-h3);margin-bottom:.5rem;margin-bottom:var(--margin-bottom-h3);margin-top:.5rem;margin-top:var(--margin-top-h3);text-transform:none;text-transform:var(--font-case-h3)}h4{color:#f2d3e7;color:var(--color-h4);font-family:Nunito,sans-serif;font-family:var(--font-family-h4);font-size:1.2rem;font-size:var(--font-size-h4);font-style:italic;font-style:var(--font-style-h4);font-weight:400;font-weight:var(--font-weight-h4);line-height:1;line-height:var(--line-height-h4);margin-bottom:.5rem;margin-bottom:var(--margin-bottom-h4);margin-top:.5rem;margin-top:var(--margin-top-h4);text-transform:none;text-transform:var(--font-case-h4)}h5{color:#a64d79;color:var(--color-h5);font-family:Nunito,sans-serif;font-family:var(--font-family-h5);font-size:1rem;font-size:var(--font-size-h5);font-style:normal;font-style:var(--font-style-h5);font-weight:800;font-weight:var(--font-weight-h5);line-height:1;line-height:var(--line-height-h5);margin-bottom:.5rem;margin-bottom:var(--margin-bottom-h5);margin-top:.5rem;margin-top:var(--margin-top-h5);text-transform:uppercase;text-transform:var(--font-case-h5)}p{color:#bec2da;color:var(--color-p);font-family:Nunito,sans-serif;font-family:var(--font-family-p);font-size:1rem;font-size:var(--font-size-p);font-style:normal;font-style:var(--font-style-p);font-weight:400;font-weight:var(--font-weight-p);line-height:1.6;line-height:var(--line-height-p);margin-bottom:.5rem;margin-bottom:var(--margin-bottom-p);margin-top:.5rem;margin-top:var(--margin-top-p);text-transform:none;text-transform:var(--font-case-p)}a{color:#4decf1;color:var(--color-link);font-family:Nunito,sans-serif;font-family:var(--font-family-link);font-size:1rem;font-size:var(--font-size-link);font-style:normal;font-style:var(--font-style-link);font-weight:400;font-weight:var(--font-weight-link);line-height:1.6;line-height:var(--line-height-link);text-decoration:none;text-transform:none;text-transform:var(--font-case-link)}a:hover{text-decoration:underline}ol,ul{list-style-type:none;margin-bottom:.5rem;margin-bottom:var(--margin-bottom-list);margin-top:.5rem;margin-top:var(--margin-top-list);padding-left:0}li{color:#bec2da;color:var(--color-list);font-family:Nunito,sans-serif;font-family:var(--font-family-list);font-size:1rem;font-size:var(--font-size-list);font-style:normal;font-style:var(--font-style-list);font-weight:400;font-weight:var(--font-weight-list);line-height:1.6;line-height:var(--line-height-list);text-transform:none;text-transform:var(--font-case-list)}.page-header{background:#11131c;background:var(--bg-color-tertiary);display:flex;justify-content:center;padding:2rem}.page-header div{max-width:1200px;width:100%}.page-columns{display:flex;margin:0 auto;max-width:1200px;padding:2rem}.left-column{display:flex;flex:1 1;flex-direction:column;gap:20px;padding-right:2rem}.right-column{display:flex;flex:2 1;flex-direction:column;gap:20px;padding-left:2rem}.project.item ul.skills-category,.skills-category{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;margin-bottom:1rem;padding:0}.skills-category li{background-color:#3a3f58;background-color:var(--tag-bg);border-radius:4px;color:#bec2da;color:var(--color-body);font-size:.9rem;padding:.2rem .5rem}.experience.item{border-left:2px dotted #4e5579;border-left:2px dotted var(--border-color);margin-bottom:2rem;padding:1.2rem}.education.item,.project.item{background-color:#181b27;background-color:var(--bg-color-secondary);margin-bottom:2rem;padding:1.2rem}.experience.item ul,.project.item ul{list-style-type:disc;padding-left:1.5rem}.experience.item li,.project.item li{margin-bottom:.5rem}.experience.header{align-items:center;display:flex;justify-content:space-between}.contact.list{display:flex;gap:20px}.contact.list li{margin-bottom:.5rem}.contact.list strong{color:#da98b9;color:var(--color-h2);margin-right:.5rem}@media (max-width:768px){.page-columns{flex-direction:column}.left-column{border-bottom:1px solid #4e5579;border-bottom:1px solid var(--border-color);border-right:none;margin-bottom:2rem;padding-bottom:2rem;padding-right:0}.right-column{padding-left:0}}
/*# sourceMappingURL=main.2e525ce7.css.map*/