.app-header{animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-link{color:#425a70;font-size:16px;font-weight:500;padding:8px 4px;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background-color:#2563eb;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.19,1,.22,1);width:100%}.nav-link:hover:after{transform:scaleX(1)}.nav-link:hover{color:#10161a}.nav-link.active:after{transform:scaleX(1)}.nav-link.active{color:#10161a;font-weight:600}.profile-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:24px}.profile-image{border-radius:50%;height:150px;margin-bottom:16px;object-fit:cover;width:150px}.social-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.social-icon{color:#000;font-size:32px;margin-right:16px}.about-text{margin-top:16px}@media (min-width:768px){.profile-container{flex-direction:column}}.common-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;padding:20px;text-align:center}@media (max-width:768px){.common-container{padding:10px}}.resume-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:850px;padding:20px}.header{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px;text-align:center}.header h1{color:#2c3e50;font-size:2.5em;margin-bottom:5px}.header h2{color:#34495e;font-size:1.5em;font-weight:400;margin-bottom:20px;margin-top:0}.contact-info{color:#555;display:flex;flex-wrap:wrap;font-size:.95em;gap:10px 20px;justify-content:center;margin-top:15px}.contact-info div{align-items:center;display:flex;gap:6px}.contact-info a{color:#3498db;text-decoration:none}.contact-info a:hover{text-decoration:underline}.IconButton{color:inherit}.contact-info .eg-icon{font-size:1.1em}.summary-section{border-left:3px solid #3498db;color:#555;font-size:1.05em;line-height:1.6;margin-bottom:30px;padding-left:15px}.summary-section h3{color:#2c3e50;font-size:1.3em;margin-bottom:10px;margin-top:0}.main-content{align-items:flex-start;display:flex;gap:30px}.left-column{flex:1 1;min-width:0}.right-column{flex:2 1;min-width:0}section{margin-bottom:30px}section:last-child{margin-bottom:0}section h3{border-bottom:1px solid #eee;color:#2c3e50;font-size:1.4em;margin-bottom:15px;padding-bottom:5px}section ul{margin-top:10px;padding-left:20px}section li{line-height:1.5;margin-bottom:8px}.skills-list{grid-gap:10px 15px;display:grid;gap:10px 15px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));list-style-type:none;margin:0;padding:0}.skills-list li{background-color:#f4f4f4;border-radius:4px;color:#555;font-size:.95em;margin-bottom:0;padding:6px 10px;text-align:center}.experience-section{font-size:1em}.experience-item{margin-bottom:25px}.experience-item h4{color:#2c3e50;font-size:1.15em;margin:0 0 3px}.experience-item strong{color:#777;display:block;font-size:.95em;margin-bottom:8px}.experience-item p{color:#777;margin:2px 0}.experience-item ul{list-style-type:disc;margin-top:8px;padding-left:20px}.experience-item ul li{margin-bottom:8px}.certification-group{margin-bottom:15px}.certification-group:last-child{margin-bottom:0}.certification-section ul{list-style-type:none;margin-top:5px;padding-left:0}.certification-section ul li{font-size:1em;margin-bottom:10px}.certification-section strong{color:#34495e;display:block;font-size:1.05em;font-weight:700}.certification-section a{color:#3498db;text-decoration:none}.certification-section a:hover{text-decoration:underline}.awards-section{font-size:1em}.award-group{margin-bottom:15px}.award-group:last-child{margin-bottom:0}.awards-section ul{list-style-type:none;margin-top:5px;padding-left:0}.awards-section ul li{margin-bottom:8px}.awards-section strong{color:#34495e;display:block;font-size:1.05em;font-weight:700}@media (max-width:768px){.main-content{flex-direction:column;gap:0}.left-column,.right-column{flex:1 1 100%;width:100%}.left-column section:last-child{margin-bottom:30px}.header h1{font-size:2em}.header h2{font-size:1.3em}.contact-info{align-items:flex-start;flex-direction:column;gap:8px}.skills-list{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}@media (max-width:480px){.resume-container{padding:15px}.header h1{font-size:1.8em}.header h2,section h3{font-size:1.2em}.skills-list li{font-size:.9em;padding:4px 8px}}.floating-download-btn{background-color:#010101;border:none;border-radius:20px;bottom:20px;box-shadow:0 0 10px #00000026;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;position:fixed;right:30px;transition:background-color .3s ease;z-index:1000}.floating-download-btn:hover{background-color:#2fc99e}.stickman-wrapper{align-items:center;bottom:80px;display:flex;left:0;position:fixed;z-index:999}.stickman{font-size:2rem}.rope{background-color:#444;height:3px;margin:0 10px;width:80px}.file-icon{font-size:1.8rem}.blog-card-link{border-radius:12px;color:inherit;display:block;margin-bottom:2rem;text-decoration:none;transition:box-shadow .3s ease-in-out}.blog-card-link:focus-visible{box-shadow:0 0 0 3px #4682ff99;outline:none}.blog-card{align-items:flex-start;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:2rem;justify-content:space-between;padding:1.5rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.blog-card-link:hover .blog-card{box-shadow:0 10px 25px #0000001a;transform:translateY(-6px)}.blog-card-link:hover .blog-title{color:#000}.blog-content-wrapper{display:flex;flex:1 1;flex-direction:column}.author-details{align-items:center;display:flex;margin-bottom:.5rem}.author-name{color:#242424;font-size:.875rem;font-weight:500}.blog-title{color:#242424;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;transition:color .3s ease-in-out}.blog-snippet{color:#6b6b6b;font-family:Georgia,Times New Roman,Times,serif;font-size:1rem;line-height:1.5;margin:0 0 1rem}.blog-meta{align-items:center;color:#6b6b6b;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.meta-separator{font-weight:700}.blog-tags{color:#555}.thumbnail-container{border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.blog-thumbnail{background-color:#f0f0f0;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.blog-card{flex-direction:column-reverse;gap:1rem;padding:1rem}.thumbnail-container{height:200px;width:100%}.blog-title{font-size:1.2rem}.blog-snippet{font-size:.95rem}}.auth-page-wrapper{align-items:flex-start;background-color:#f4f4f5;display:flex;justify-content:center;min-height:80vh;padding:4rem 1.5rem}.auth-container{animation:fadeInDown .6s cubic-bezier(.25,.46,.45,.94) forwards;background-color:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;max-width:420px;padding:2.5rem;width:100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-tabs{border-bottom:1px solid #e4e4e7;display:flex;margin-bottom:2rem;position:relative}.auth-tabs button{background:none;border:none;color:#a1a1aa;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding-bottom:1rem;position:relative;transition:color .3s ease}.auth-tabs button.active{color:#18181b}.auth-tabs button:after{background-color:#18181b;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .4s cubic-bezier(.19,1,.22,1);width:100%}.auth-tabs button.active:after{transform:scaleX(1)}.auth-form{display:flex;flex-direction:column}.input-group{margin-bottom:1.5rem}.input-group label{color:#3f3f46;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input-group input{background-color:#fff;border:1px solid #d4d4d8;border-radius:8px;color:#18181b;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.input-group input:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b1a;outline:none}.form-fields-wrapper{overflow:hidden}.signup-fields{max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .5s ease-out,opacity .5s ease-out,transform .5s ease-out;visibility:hidden}.form-fields-wrapper.show-signup .signup-fields{max-height:500px;opacity:1;transform:translateY(0);visibility:visible}.submit-btn{background:#18181b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.submit-btn:hover:not(:disabled){background:#000;box-shadow:0 4px 15px #18181b33;transform:translateY(-2px)}.submit-btn:active:not(:disabled){box-shadow:0 2px 5px #18181b26;transform:translateY(0)}.submit-btn:disabled{background:#a1a1aa;cursor:not-allowed}@media (max-width:500px){.auth-page-wrapper{min-height:90vh;padding:1rem}.auth-container{padding:1.5rem}.auth-tabs button{font-size:1rem}}.toast-container{display:flex;flex-direction:column;gap:.75rem;max-width:380px;position:fixed;right:1.5rem;top:1.5rem;width:calc(100% - 3rem);z-index:9999}.toast-message{align-items:center;animation:toast-enter .4s cubic-bezier(.21,1.02,.73,1) forwards;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;gap:.75rem;padding:1rem;will-change:transform,opacity}.toast-icon{flex-shrink:0;font-size:1.25rem}.toast-text{flex-grow:1;font-size:.95rem;line-height:1.4;margin:0}.toast-close-button{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;opacity:.7;padding:.25rem;transition:opacity .2s ease}.toast-close-button:hover{opacity:1}.toast-success{background-color:#16a34a}.toast-error{background-color:#dc2626}.toast-info{background-color:#2563eb}.toast-warning{background-color:#f59e0b}@keyframes toast-enter{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}.writer-container{color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:40px auto;max-width:800px}h1{font-weight:600;margin-bottom:30px;text-align:center}.menu-bar{background-color:#f9f9f9;border:1px solid #ccc;border-bottom:none;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:5px;padding:10px}.menu-bar button{background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;padding:5px 10px;transition:background-color .2s,color .2s}.menu-bar button:hover{background-color:#eee}.menu-bar button.is-active{background-color:#111;color:#fff}.editor-wrapper{position:relative}.drop-zone-overlay{align-items:center;background-color:#00000080;border:2px dashed #fff;bottom:0;color:#fff;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.ProseMirror{border:1px solid #ccc;border-radius:0 0 8px 8px;font-size:16px;line-height:1.6;min-height:400px;outline:none;padding:20px}.ProseMirror:focus{border-color:#333}.ProseMirror p{margin:0 0 1em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{line-height:1.2;margin:1.5em 0 .5em}.ProseMirror ol,.ProseMirror ul{padding-left:20px}.ProseMirror img{border-radius:4px;display:block;height:auto;margin:1em 0;max-width:100%}.ProseMirror pre{background:#0d0d0d;border-radius:.5rem;color:#fff;font-family:JetBrains Mono,Fira Code,monospace;margin:1em 0;padding:.75rem 1rem}.ProseMirror pre code{background:none;color:inherit;font-size:.9rem;padding:0}.ProseMirror .hljs-comment,.ProseMirror .hljs-quote{color:#616161}.ProseMirror .hljs-attribute,.ProseMirror .hljs-link,.ProseMirror .hljs-name,.ProseMirror .hljs-regexp,.ProseMirror .hljs-selector-class,.ProseMirror .hljs-selector-id,.ProseMirror .hljs-tag,.ProseMirror .hljs-template-variable,.ProseMirror .hljs-variable{color:#f98181}.ProseMirror .hljs-built_in,.ProseMirror .hljs-keyword,.ProseMirror .hljs-selector-tag,.ProseMirror .hljs-type{color:#90a9f9}.ProseMirror .hljs-bullet,.ProseMirror .hljs-string,.ProseMirror .hljs-symbol{color:#a5d6a7}.ProseMirror .hljs-number{color:#ffab40}.save-button{background-color:#131313;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin-top:20px;padding:12px;transition:background-color .2s;width:100%}.save-button:hover{background-color:#2fc99e}.title-input{border:none;border-bottom:1px solid #ccc;box-sizing:border-box;font-size:2rem;font-weight:700;margin-bottom:20px;outline:none;padding:15px;width:100%}.title-input:focus{border-bottom-color:#333}
/*# sourceMappingURL=main.a231025d.css.map*/