code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App{text-align:center}:root{--primary-color:#2c3e50;--secondary-color:#3498db;--background-color:#fff;--text-color:#333;--light-gray:#ecf0f1}.Header_header__HXQOm{background-color:var(--primary-color);box-shadow:0 2px 5px #0000001a;color:#fff;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.Header_nav__J8WFt ul{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}.Header_nav__J8WFt li{margin-left:1.5rem}.Header_nav__J8WFt a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s ease}.Header_nav__J8WFt a:hover{color:var(--secondary-color)}@media (max-width:768px){.Header_header__HXQOm{padding:1rem}.Header_nav__J8WFt ul{justify-content:center}.Header_nav__J8WFt li{margin:0 1rem}}.Hero_hero__zvVCj{align-items:center;background:var(--primary-color);color:#fff;display:flex;height:100vh;justify-content:center;padding:0 2rem;text-align:center}.Hero_heroContent__3EKA5{max-width:800px}.Hero_name__7q6QK{font-size:4rem;font-weight:700;margin:0}.Hero_title__rL9MQ{color:var(--secondary-color);font-size:1.5rem;margin:1rem 0}.Hero_tagline__-iBjv{font-size:1.2rem;font-weight:300}@media (max-width:768px){.Hero_name__7q6QK{font-size:3rem}.Hero_title__rL9MQ{font-size:1.2rem}.Hero_tagline__-iBjv{font-size:1rem}}.About_about__tFYRZ{background-color:var(--background-color);margin:0 auto;max-width:900px;padding:4rem 2rem}.About_about__tFYRZ h2{color:var(--primary-color);font-size:2.5rem;margin-bottom:2rem;text-align:center}.About_bio__Txnz4{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:left}.About_about__tFYRZ h3{color:var(--primary-color);font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.About_skills__r8Qmm{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.About_skill__G00OU{background-color:var(--light-gray);border-radius:5px;box-shadow:0 2px 5px #0000001a;color:var(--primary-color);font-weight:700;padding:.5rem 1rem}@media (max-width:768px){.About_about__tFYRZ{padding:3rem 1rem}.About_about__tFYRZ h2{font-size:2rem}.About_bio__Txnz4{font-size:1rem}.About_about__tFYRZ h3{font-size:1.5rem}}.Experience_experience__qKe23{background-color:var(--light-gray);padding:4rem 2rem}.Experience_experience__qKe23 h2{color:var(--primary-color);font-size:2.5rem;margin-bottom:2rem;text-align:center}.Experience_timeline__cn2Cp{margin:0 auto;max-width:900px;position:relative}.Experience_job__Ehncd{background-color:var(--background-color);border-radius:5px;box-shadow:0 2px 5px #0000001a;margin-bottom:2rem;padding:2rem;text-align:left}.Experience_company__57vJU{color:var(--primary-color);font-size:1.8rem;margin:0}.Experience_title__UHVDY{color:var(--secondary-color);font-size:1.2rem;font-weight:700;margin:.5rem 0}.Experience_dates__ZZghT{color:#777;font-size:1rem;margin-bottom:1rem}.Experience_description__cyITK{line-height:1.6;list-style-type:disc;padding-left:20px}@media (max-width:768px){.Experience_experience__qKe23{padding:3rem 1rem}.Experience_experience__qKe23 h2{font-size:2rem}.Experience_job__Ehncd{padding:1.5rem}.Experience_company__57vJU{font-size:1.5rem}.Experience_title__UHVDY{font-size:1.1rem}}.Contact_contact__4zmlP{background-color:var(--primary-color);color:#fff;padding:4rem 2rem;text-align:center}.Contact_contact__4zmlP h2{font-size:2.5rem;margin-bottom:1rem}.Contact_contact__4zmlP p{font-size:1.1rem;margin:0 auto 2rem;max-width:600px}.Contact_links__jdYkD{display:flex;gap:2rem;justify-content:center}.Contact_link__aB\+2C{border:2px solid #fff;border-radius:5px;color:#fff;font-size:1.2rem;font-weight:700;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.Contact_link__aB\+2C:hover{background-color:#fff;color:var(--primary-color)}@media (max-width:768px){.Contact_contact__4zmlP{padding:3rem 1rem}.Contact_contact__4zmlP h2{font-size:2rem}.Contact_contact__4zmlP p{font-size:1rem}.Contact_links__jdYkD{align-items:center;flex-direction:column}.Contact_link__aB\+2C{margin-bottom:1rem}}
/*# sourceMappingURL=main.b4bb4d5c.css.map*/