@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#root,body{min-height:100vh}.portfolio-container{background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:2rem;width:100%}.portfolio-content{max-width:1200px;width:100%}.portfolio-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr 1fr}@media (max-width:1024px){.portfolio-grid{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.portfolio-grid{gap:2rem;grid-template-columns:1fr}.portfolio-container{padding:1.5rem}.experience-section,.projects-section{padding-top:0}}.header-section{margin-bottom:1.5rem}.name-title{color:#000;font-size:3rem;font-weight:700;margin-bottom:.5rem}.tagline{color:#6b7280;font-size:1.125rem}.section-title{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.social-section{display:flex;flex-direction:column}.social-links-section{flex:1 1}.social-links-grid{display:flex;flex-direction:column;gap:1rem}.social-link-card{align-items:center;background-color:#fff;border:1px solid #e5e7ebcc;border-radius:1rem;display:flex;justify-content:space-between;padding:1.5rem;text-decoration:none;transition:all .2s ease}.social-link-card:hover{background-color:#f9fafb80;border-color:#d1d5db}.social-link-card:hover .arrow-icon{color:#000;opacity:1}.social-link-content{align-items:center;display:flex;gap:1rem}.social-icon{color:#374151;flex-shrink:0;height:2.5rem;width:2.5rem}.social-link-text{display:flex;flex-direction:column}.social-link-name{color:#000;font-weight:500}.social-link-description{color:#6b7280;font-size:.875rem}.projects-section{display:flex;flex-direction:column;padding-top:6.75rem}.projects-vertical{display:flex;flex-direction:column;gap:1.5rem}.project-category{background-color:#e0e0e059;border-radius:1rem;padding:1rem}.category-title{color:#6b7280;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding-left:.75rem;text-transform:uppercase}.experience-section{display:flex;flex-direction:column;padding-top:6.75rem}.experience-list{display:flex;flex-direction:column;gap:1rem}.experience-card{background-color:#e0e0e059;border-radius:1rem;padding:1rem}.experience-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.5rem .75rem}.experience-icon{color:#6b7280;flex-shrink:0;height:1.25rem;width:1.25rem}.experience-info{display:flex;flex-direction:column}.experience-role{color:#111827;font-size:.875rem;font-weight:600}.experience-company{color:#6b7280;font-size:.8rem}.links-list{display:flex;flex-direction:column;gap:.25rem}.link-item{align-items:center;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem;text-decoration:none;transition:all .2s ease}.link-item:hover .arrow-icon{color:#000;opacity:1}.link-info{align-items:center;display:flex;gap:1rem}.link-icon{color:#6b7280;transition:color .2s ease}.link-item:hover .link-icon{color:#000}.project-icon{height:2.5rem;width:2.5rem}.link-text{display:flex;flex-direction:column}.link-name{color:#374151;font-weight:500;transition:color .2s ease}.link-item:hover .link-name{color:#000}.link-description{color:#9ca3af;font-size:.75rem}.arrow-icon{color:#9ca3af;flex-shrink:0;height:2.5rem;opacity:0;transition:all .3s ease;width:2.5rem}.footer{border-top:1px solid #e5e7eb;margin-top:5rem;padding-top:3rem}.footer-text{color:#6b7280;font-size:.875rem}.project-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.project-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-link{align-items:center;color:#374151;display:inline-flex;font-weight:400;gap:.5rem;text-decoration:none;transition:color .2s ease}.back-link:hover{color:#000}.project-content{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1000px;padding:2rem;width:100%}.project-info{margin-bottom:3rem;text-align:center}.project-info h1{color:#000;font-size:2.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:.75rem}.project-info .subtitle{color:#6b7280;font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.project-info .author{color:#9ca3af;font-size:.875rem;font-weight:400}.project-details{display:flex;flex-direction:column;gap:2.5rem}.detail-section h2{color:#000;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;margin-bottom:1rem}.detail-section p{color:#4b5563;font-size:1.0625rem;font-weight:400;line-height:1.7}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.project-info h1{font-size:1.75rem}.project-content{padding:1.5rem}}.feature-card{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem;transition:all .2s ease}.feature-card:hover{background-color:#f3f4f6;transform:translateY(-2px)}.feature-icon{color:#000;height:2.5rem;margin-bottom:1rem;width:2.5rem}.feature-card h3{color:#000;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.feature-card p{color:#6b7280;font-size:.9375rem;font-weight:400;line-height:1.5}.findings-list{list-style:none;margin:0;padding:0}.findings-list li{border-bottom:1px solid #e5e7eb;color:#4b5563;line-height:1.6;padding:.75rem 0}.findings-list li:last-child{border-bottom:none}.findings-list li strong{color:#000}.tech-tags{display:flex;flex-wrap:wrap;gap:.75rem}.tech-tag{background-color:#000;border-radius:0;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.pdf-section{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:1rem;margin-top:1rem;overflow:hidden}.pdf-section-header{flex-wrap:wrap;justify-content:space-between;padding:1.5rem}.pdf-section-header,.pdf-section-title{align-items:center;display:flex;gap:1rem}.pdf-section-icon{color:#374151;height:2.5rem;width:2.5rem}.pdf-section-title h2{color:#000;font-size:1.25rem;font-weight:500;margin:0}.pdf-section-title p{color:#6b7280;font-size:.875rem;font-weight:400;margin:.25rem 0 0}.pdf-section-actions{display:flex;gap:.75rem}.pdf-download-btn,.pdf-toggle-btn{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease}.pdf-download-btn{background-color:#000;border:none;color:#fff}.pdf-download-btn:hover{background-color:#1a1a1a;transform:translateY(-1px)}.pdf-toggle-btn{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.pdf-toggle-btn:hover{background-color:#e5e7eb;color:#000}.pdf-preview-container{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:1rem}.pdf-preview-iframe{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;height:800px;width:100%}@media (max-width:768px){.pdf-section-header{align-items:flex-start;flex-direction:column}.pdf-section-actions{width:100%}.pdf-download-btn,.pdf-toggle-btn{flex:1 1;justify-content:center}.pdf-preview-iframe{height:500px}}
/*# sourceMappingURL=main.1758d865.css.map*/