@import"https://fonts.googleapis.com/css2?family=Abhaya+Libre+Sans:wght@400;600;700&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;scroll-behavior:smooth;min-height:100%;color:#faf3e1;font-family:Montserrat,sans-serif;background:radial-gradient(circle at 20% 30%,#46382c,transparent 40%),radial-gradient(circle at 80% 70%,rgba(34,15,4,.1),transparent 40%),#111;background-size:400% 400%;animation:gradientShift 30s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}:root{line-height:1.5;font-weight:100;color-scheme:light dark;color:#1a1919e6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{display:flex;justify-content:space-between;align-items:center;font-family:Righteous,cursive;padding:1.2rem 2rem;width:100%;background-color:#222;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:2rem;color:#ff6d1f;position:sticky;top:0;left:0;z-index:1000}.header-right{display:flex;gap:.8rem}.headerButtons{background:transparent;border:1px transparent;color:#fff;font-family:Righteous,cursive;padding:.5rem .8rem;border-radius:4px;font-size:1.5rem;cursor:pointer;transition:all .2s ease}.headerButtons:hover{background-color:#faf3e1;color:#ff6d1f;border-color:#ff6d1f}#intro{display:flex;align-items:center;justify-content:space-between;padding:4rem 2rem;color:#faf3e1;flex-wrap:nowrap}.intro-text{display:flex;flex-direction:column;justify-content:center;max-width:50%}.intro-text h1{font-size:4rem;margin-bottom:.5rem;font-family:Righteous,cursive}.intro-text p{font-size:2rem;font-weight:500;line-height:1.6;font-family:Montserrat,sans-serif}#highlight{color:#ff6d1f}.headshot{width:100%;max-width:600px;height:auto;border-radius:50%;object-fit:cover;border:6px groove #FF6D1F}#About{padding:0rem auto}.about-text{display:flex;flex-direction:column;justify-content:center;max-width:70%;margin:0 auto;text-align:center;padding:4rem 2rem}.about-text p{font-size:1.8rem;font-weight:500;line-height:1.6;font-family:Montserrat,sans-serif;justify-content:center}.orangeHeaders{font-size:6rem;text-align:center;margin-bottom:.5rem;padding:4rem 2rem;font-family:Righteous,cursive;color:#ff6d1f;text-decoration:underline;text-underline-offset:30px}.work-container{width:80%;margin:0 auto;padding:4rem 0;text-align:center}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem}.project-card{display:flex;align-items:center;justify-content:center;background:#111;border-radius:50px;border:solid #FF6D1F;padding:3rem 2rem;gap:3rem;flex-wrap:wrap;width:100%}.project-image{width:250px;height:250px;border-radius:30px;border:2px solid #FF6D1F;object-fit:cover}.orangeHeaders2{font-size:3rem;margin-bottom:.5rem;font-family:Righteous,cursive;color:#ff6d1f}.project-info{max-width:450px;text-align:left}.project-info h3{margin-bottom:.5rem}.project-info p{font-size:1.1rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem}.project-button{padding:.8rem 1.5rem;background-color:#ff6d1f;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;transition:.3s ease}.project-button:hover{background-color:#e65c12}@media(max-width:900px){.projects-grid{grid-template-columns:1fr}.project-card{flex-direction:column;text-align:center}.project-info{text-align:center}}#workTitle{text-align:left}.workExperience-container{width:80%;margin:0 auto;padding:4rem 0}.job-card{display:flex;align-items:center;gap:4rem;margin-top:4rem;flex-wrap:wrap}.job-image{width:300px;border-radius:20px;border:2px solid #FF6D1F}.job-info{flex:1;min-width:300px}.job-info h2{font-size:2rem;font-family:Righteous,cursive;margin-bottom:.5rem}.job-info h3{font-size:1.2rem;color:#ff6d1f;margin-bottom:1rem}.job-info p{font-size:1.2rem;line-height:1.6}.resume-container{width:85%;margin:0 auto;text-align:center}.resume-viewer{margin-top:40px;width:100%;height:90vh;border:2px solid #ff7a00;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #00000026}.resume-iframe{width:100%;height:100%;border:none}.fade-section{opacity:0;transform:translateY(40px);transition:opacity 2s ease-out,transform 2s ease-out}.fade-section.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){#intro{flex-direction:column;text-align:center;padding:2rem 1rem}.intro-text{max-width:100%}.intro-text h1{font-size:2.2rem}.intro-text p{font-size:1.2rem}}@media(max-width:768px){.orangeHeaders{font-size:2.5rem;padding:2rem 1rem;text-underline-offset:10px}.orangeHeaders2{font-size:1.8rem}}@media(max-width:768px){.about-text{max-width:100%;padding:2rem 1rem}.about-text p{font-size:1.2rem}}@media(max-width:768px){.project-card{padding:2rem 1rem;border-radius:25px}.project-image{width:180px;height:180px}.project-info{max-width:100%}.project-info p{font-size:1rem}}@media(max-width:768px){.job-card{flex-direction:column;text-align:center;gap:2rem}.job-image{width:200px}.job-info h2{font-size:1.5rem}.job-info p{font-size:1rem}}@media(max-width:768px){.resume-viewer{height:70vh}}@media(max-width:900px){header{flex-direction:column;align-items:center;gap:1rem;text-align:center;font-size:1.4rem}.header-right{flex-wrap:wrap;justify-content:center}.headerButtons{font-size:1rem;padding:.4rem .6rem}}
