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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-bg-gradient:linear-gradient(135deg,#232526,#414345);--color-card:#1e222cf7;--color-border:#232526;--color-text:#f3f6fa;--color-heading:#0a66c2;--color-accent:#00b4d8;--color-accent2:#f77f00;--color-btn-bg:linear-gradient(90deg,#0a66c2,#00b4d8);--color-btn-hover:linear-gradient(90deg,#00b4d8,#0a66c2);--color-shadow:0 8px 32px 0 #2c3e502e}.App,body{background:linear-gradient(135deg,#232526,#414345);background:var(--color-bg-gradient);background-attachment:fixed;background-size:cover;color:#f3f6fa;color:var(--color-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh}.education-item,.experience-item,.project-item,.resume-awards,.resume-certifications,.resume-contact,.resume-skills li,section{-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);background:#1e222cf7;background:var(--color-card);border:none;border-radius:22px;box-shadow:0 8px 32px 0 #2c3e502e;box-shadow:var(--color-shadow);color:#f3f6fa;color:var(--color-text);margin-bottom:36px}h1,h2,h3{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;letter-spacing:.5px;margin-bottom:.5em;margin-top:.5em}h1,h2,h3{color:#0a66c2;color:var(--color-heading)}h1{font-size:2.3rem}h2{color:#00b4d8;color:var(--color-accent);font-size:1.4rem}h3{color:#f77f00;color:var(--color-accent2);font-size:1.1rem}div,ol,p,ul{color:#f3f6fa;color:var(--color-text);font-size:1.08rem;line-height:1.7;margin-bottom:.3em;margin-top:.3em}.resume-header{align-items:center;background:#1e222cf7;background:var(--color-card);border-left:10px solid #0a66c2;border-left:10px solid var(--color-heading);border-radius:28px;box-shadow:0 8px 32px 0 #2c3e502e;box-shadow:var(--color-shadow);display:flex;flex-direction:row;gap:48px;margin:0 auto 40px;max-width:950px;padding:44px 56px 32px;text-align:left}.resume-header h1{color:#0a66c2;color:var(--color-heading);font-size:3.2rem;font-weight:900;letter-spacing:2px;margin-bottom:-.5em}.resume-header h2{color:#00b4d8;color:var(--color-accent);font-size:2.3rem;font-weight:700;margin-bottom:.2em}.profile-photo{background:#181c2b;border:7px solid #0a66c2;border:7px solid var(--color-heading);border-radius:75%;box-shadow:0 6px 32px #0a66c22e;height:200px;object-fit:cover;width:160px}.header-content{text-align:left}.header-content .contact-info{padding-left:24px;padding-right:24px}section{border-left:10px solid #0a66c2;border-left:10px solid var(--color-heading);margin:0 auto 36px;max-width:950px;padding:40px 56px 32px;text-align:left}section h2{color:#00b4d8;color:var(--color-accent);font-size:1.4rem;font-weight:800;letter-spacing:1px;margin-bottom:1em}.education-item,.experience-item,.project-item{background:#1e222cf7;background:var(--color-card);border:none;border-radius:18px;box-shadow:0 8px 32px 0 #2c3e502e;box-shadow:var(--color-shadow);margin-bottom:2em;padding:24px 32px}.education-item h3,.experience-item h3,.project-item h3{color:#f77f00;color:var(--color-accent2);font-size:1.1rem;font-weight:800;margin-bottom:.2em}.resume-skills ul{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.resume-skills li{background:#232526;border:none;border-radius:22px;box-shadow:0 2px 8px #2c3e501a;color:#00b4d8;color:var(--color-accent);font-size:1.08rem;font-weight:700;margin-bottom:10px;padding:16px 24px}.resume-skills strong{color:#0a66c2;color:var(--color-heading);font-size:1.12rem}.resume-skills div{color:#f3f6fa;color:var(--color-text);font-size:1.02rem;margin-top:4px}.resume-awards,.resume-certifications{background:#1e222cf7;background:var(--color-card);border-left:10px solid #0a66c2;border-left:10px solid var(--color-heading);border-radius:28px;box-shadow:0 8px 32px 0 #2c3e502e;box-shadow:var(--color-shadow);margin:0 auto 40px;max-width:950px;padding:44px 56px 32px;text-align:left}.certifications h2,.resume-awards h2{color:#00b4d8;color:var(--color-accent);font-size:1.3rem;font-weight:800;letter-spacing:1px;margin-bottom:1em}.resume-awards ul,.resume-certifications ul{color:#f3f6fa;color:var(--color-text);list-style:disc inside;padding-left:0}.resume-awards li,.resume-certifications li{font-size:1.12rem;margin-bottom:12px}.resume-contact{background:#1e222cf7;background:var(--color-card);border-left:10px solid #0a66c2;border-left:10px solid var(--color-heading);border-radius:18px;box-shadow:0 8px 32px 0 #2c3e502e;box-shadow:var(--color-shadow);margin:0 auto 32px;max-width:850px;padding:32px 48px 24px;text-align:left}.resume-contact h2{color:#00b4d8;color:var(--color-accent);font-size:1.3rem;font-weight:800;letter-spacing:1px;margin-bottom:1em}.contact-details p{color:#f3f6fa;color:var(--color-text);font-size:1.12rem;margin:.5em 0}.contact-details strong{color:#f77f00;color:var(--color-accent2)}.load-more-btn,.modern-load-more-btn{background:linear-gradient(90deg,#0a66c2,#00b4d8);background:var(--color-btn-bg);border:none;border-radius:24px;box-shadow:0 2px 12px #2c3e5024;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:16px 0;padding:12px 36px;transition:background .2s,transform .2s}.load-more-btn:hover,.modern-load-more-btn:hover{background:linear-gradient(90deg,#00b4d8,#0a66c2);background:var(--color-btn-hover);transform:translateY(-2px) scale(1.04)}@media (max-width:1200px){.App{padding:18px 0}.resume-awards,.resume-certifications,.resume-header,section{max-width:98vw;padding:24px 12px 18px}}@media (max-width:900px){.resume-awards,.resume-certifications,.resume-contact,.resume-header,section{border-radius:14px;margin:0 auto 18px;max-width:100vw;padding:12px 4px 10px;text-align:left}.header-flex{align-items:flex-start;flex-direction:column;gap:18px}.profile-photo{border-radius:50%;height:80px;width:80px}h1{font-size:2rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}div,ol,p,ul{font-size:1.02rem!important}}@media (max-width:600px){.resume-awards,.resume-certifications,.resume-contact,.resume-header,section{border-radius:10px;margin:0 auto 10px;max-width:100vw;padding:6px 2px;text-align:left}.header-flex{gap:10px}.profile-photo{border-radius:50%;height:48px;width:48px}h1{font-size:1.2rem!important}h2{font-size:1.05rem!important}h3{font-size:.98rem!important}div,ol,p,ul{font-size:.97rem!important}}.app-flex{display:flex;min-height:100vh}.sidenav{background:linear-gradient(135deg,#0a66c2,#5c8bb9);box-shadow:2px 0 16px #2c3e5014;color:#222;font-family:Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;padding:48px 0 0;position:-webkit-sticky;position:sticky;top:0;width:220px;z-index:10}.sidenav ul{list-style:none;margin:0;padding:0}.sidenav li{margin:0 0 32px;padding:0 0 0 36px}.sidenav a{border-radius:8px;color:#f3f6fa;display:inline-block;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:1.18rem;font-weight:600;letter-spacing:.2px;padding:8px 12px;text-decoration:none;transition:color .2s,background .2s}.sidenav a:hover{background:linear-gradient(90deg,#0a66c2,#013467);color:#fff}.main-content{flex:1 1;padding:0}@media (max-width:1200px){.sidenav{padding:24px 0 0;width:160px}.sidenav li{padding-left:18px}.sidenav a{font-size:1rem;padding:6px 8px}}@media (max-width:900px){.app-flex{flex-direction:column}.sidenav{box-shadow:none;justify-content:center;min-height:0;min-height:auto;padding:10px 0;position:static;width:100%}.sidenav,.sidenav ul{display:flex;flex-direction:row}.sidenav ul{gap:24px}.sidenav li{margin:0;padding:0}.main-content{padding:0}}@media (max-width:600px){.sidenav{padding:4px 0}.sidenav ul{gap:12px}.sidenav a{font-size:.95rem;padding:4px 6px}}.posts-section{-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);background:#1e222ceb;border:none;border-left:10px solid #0a66c2;border-radius:22px;box-shadow:0 8px 32px 0 #2c3e502e;margin:0 auto 48px;max-width:900px;padding:48px 60px 36px;text-align:left}.posts-section h2{color:#00b4d8;font-size:2rem;font-weight:900;letter-spacing:1.5px;margin-bottom:1.5em;text-shadow:0 2px 12px #00b4d81a}.post-search{background:#232526;border:2px solid #232526;border-radius:12px;color:#fff;font-size:1.15rem;margin-bottom:32px;outline:none;padding:14px 20px;transition:border .2s,background .2s;width:95%}.post-search:focus{background:#181c2b;border:2px solid #00b4d8}.posts-list{display:flex;flex-direction:column;gap:40px}.post-item{background:linear-gradient(120deg,#232526,#414345);border:1.5px solid #232526;border-radius:18px;box-shadow:0 4px 24px #00b4d81a;color:#f3f6fa;margin-bottom:12px;overflow:hidden;padding:36px 40px;position:relative}.post-item h3{color:#0a66c2;font-size:1.5rem;font-weight:800;letter-spacing:1px;margin:0 0 16px}.post-item .post-date{color:#f77f00;display:block;font-size:1.05rem;font-weight:600;margin-bottom:16px}.post-item .post-content{color:#f3f6fa;font-size:1.13rem;line-height:1.8}.post-item .post-content p{color:#f3f6fa;font-size:1.13rem;font-weight:400;margin:1.1em 0}.post-item .post-content img{border:2px solid #232526;border-radius:16px;box-shadow:0 4px 16px #00b4d821;display:block;margin:28px auto;max-width:96%}@media (max-width:900px){.posts-section{border-radius:14px;margin:0 auto 18px;max-width:100vw;padding:18px 8px 14px}.post-item{border-radius:12px;padding:18px 8px}}@media (max-width:600px){.posts-section{margin:0 auto 10px;max-width:100vw}.post-item,.posts-section{border-radius:8px;padding:8px 2px}.post-item h3{font-size:1.1rem}.post-item .post-content p{font-size:1rem}}
/*# sourceMappingURL=main.44c5f897.css.map*/