*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f8fa;color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}html{scroll-behavior:smooth}a{color:#0969da;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:768px){.content-container{flex-direction:column}}.app{background-color:#f6f8fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;min-height:100vh}.content-container{display:flex;flex:1 1}.github-card{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;margin-bottom:16px;padding:16px}.card-title{border-bottom:1px solid #d8dee4;color:#24292f;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.tag{background-color:#ddf4ff;border:1px solid #0000;border-radius:2em;color:#0969da;display:inline-block;font-size:12px;font-weight:500;line-height:18px;margin-bottom:4px;margin-right:4px;padding:0 7px}.tag-green{background-color:#dafbe1;color:#1a7f37}.tag-yellow{background-color:#fff8c5;color:#9a6700}@media print{.app{background-color:#fff!important}.github-card{border:none;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.github-header{background-color:#fff;border-bottom:1px solid #d0d7de;padding:16px 0;width:100%}.header-container{align-items:center;display:flex;margin:0 auto;max-width:1280px;padding:0 16px}.logo{margin-right:16px}.navigation{gap:24px}.nav-item,.navigation{align-items:center;display:flex}.nav-item{color:#24292f;font-weight:600;gap:6px;padding:8px 0;position:relative}.nav-icon,.nav-item{font-size:16px}.nav-item:hover{color:#0969da;text-decoration:none}.nav-item.active{color:#0969da}.nav-item.active:after{background-color:#0969da;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}@media (max-width:768px){.navigation{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.navigation::-webkit-scrollbar{display:none}}.sidebar{background-color:#fff;border-right:1px solid #d0d7de;min-width:280px;padding:20px;width:280px}.sidebar-sticky{position:sticky;top:20px}.user-info{border-bottom:1px solid #d0d7de;margin-bottom:20px;padding-bottom:20px;text-align:center}.user-name{color:#24292f;font-size:24px;font-weight:600;margin-bottom:4px}.user-title{color:#57606a;font-size:16px}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-link{align-items:center;border-radius:6px;color:#24292f;display:flex;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .2s}.sidebar-icon{display:inline-flex;font-size:16px;justify-content:center;width:20px}.sidebar-link:hover{background-color:#f6f8fa;text-decoration:none}.sidebar-link.active{background-color:#f6f8fa;color:#0969da;font-weight:600}@media (max-width:768px){.sidebar{border-bottom:1px solid #d0d7de;border-right:none;min-width:auto;width:100%}}.main-content{background-color:#f6f8fa;flex:1 1;padding:20px}.content-section{margin:0 auto;max-width:900px}.section{margin-bottom:24px}.section-title{font-size:20px;font-weight:600}.profile-bio,.section-title{color:#24292f;margin-bottom:16px}.profile-bio{line-height:1.6}.profile-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.profile-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.meta-item{color:#57606a;gap:8px}.meta-icon,.meta-item{align-items:center;display:flex}.meta-icon{color:#0969da;justify-content:center}.meta-item a{color:#0969da;text-decoration:none}.meta-item a:hover{text-decoration:underline}.skills-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.skills-category h3{color:#2c3e50;margin-bottom:1rem}.skill{margin-bottom:1rem}.skill-name{font-weight:500;margin-bottom:.3rem}.skill-bar{background-color:#e0e0e0;border-radius:5px;height:10px;overflow:hidden}.skill-level{background-color:#3498db;border-radius:5px;height:100%}.timeline{margin-top:1rem;padding-left:2rem;position:relative}.timeline:before{background-color:#d0d7de;content:"";height:100%;left:0;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:2rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{background-color:#0969da;border:2px solid #fff;border-radius:50%;content:"";height:1rem;left:-2.25rem;position:absolute;top:.25rem;width:1rem;z-index:1}.timeline-date{color:#57606a;font-size:.85rem;margin-bottom:.5rem}.timeline-content{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:16px}.timeline-content h3{color:#24292f;font-size:16px;font-weight:600;margin:0 0 .5rem}.company-info{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.company{color:#0969da;font-weight:500}.responsibilities{color:#24292f;margin-top:.75rem;padding-left:1.2rem}.responsibilities li{margin-bottom:.5rem}@media (max-width:768px){.timeline{padding-left:1.5rem}.timeline-item:before{left:-1.75rem}}.education-container{display:flex;flex-direction:column;gap:1.5rem}.education-item{grid-gap:1rem;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;display:grid;gap:1rem;grid-template-columns:1fr 4fr;padding:16px}.edu-period{color:#57606a;font-size:.9rem}.edu-content h3{color:#24292f;font-size:16px;font-weight:600;margin:0 0 .5rem}.institution-info{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.institution{color:#0969da;font-weight:500}.description,.location{color:#57606a}.description{line-height:1.5}.certifications-header{border-bottom:1px solid #d0d7de;color:#24292f;font-size:1.3rem;font-weight:600;margin:2rem 0 1rem;padding-bottom:.5rem}@media (max-width:768px){.education-item{grid-template-columns:1fr}}.repositories-section{padding-bottom:24px}.repo-filter{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.repo-search{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;font-size:14px;line-height:20px;padding:5px 12px;width:100%}.repo-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.repo-filter-btn{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#24292f;cursor:pointer;font-size:14px;line-height:20px;padding:5px 16px}.repo-filter-btn.active{background-color:#0969da;border-color:#0000;color:#fff}.repo-list{display:flex;flex-direction:column;gap:16px}.repo-card{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;padding:16px;transition:transform .2s}.repo-card:hover{transform:translateY(-2px)}.repo-header{margin-bottom:8px}.repo-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px}.repo-title a{color:#0969da}.repo-visibility{background-color:#f6f8fa;border-radius:12px;color:#57606a;font-size:12px;font-weight:500;padding:2px 6px}.repo-visibility.public{background-color:#dafbe1;color:#1a7f37}.repo-visibility.private{background-color:#fff8c5;color:#9a6700}.repo-description{color:#57606a;font-size:14px;line-height:1.5;margin-bottom:16px}.repo-tags{display:flex;flex-wrap:wrap;gap:4px}.contact-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-icon{align-items:center;color:#0969da;display:flex;justify-content:center}.contact-item h3{color:#24292f;font-size:1rem;font-weight:600;margin:0}.contact-item p{color:#57606a;margin:.3rem 0 0}.contact-item a{color:#0969da;text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-form{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:1.5rem}.form-group{margin-bottom:1.2rem}.form-group label{color:#24292f;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #d0d7de;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da4d;outline:none}.submit-btn{background-color:#2da44e;border:1px solid #1b1f2426;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.submit-btn:hover{background-color:#2c974b}.form-message{border-radius:6px;margin-bottom:1rem;padding:1rem}.form-message.success{background-color:#dafbe1;border:1px solid #1b1f2426;color:#1a7f37}.form-message.error{background-color:#ffebe9;border:1px solid #1b1f2426;color:#cf222e}@media (max-width:768px){.contact-container{grid-template-columns:1fr}}.print-buttons{bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:1000}.print-btn{align-items:center;border:1px solid #1b1f2426;border-radius:6px;box-shadow:0 2px 5px #0003;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:transform .2s,box-shadow .2s}.print-btn:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.pdf-btn{background-color:#2da44e;color:#fff}.word-btn{background-color:#0969da;color:#fff}.btn-icon{font-size:1.2rem}@media print{.github-header,.print-buttons,.sidebar{display:none!important}.app,.content-container{display:block!important}.main-content{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}}
/*# sourceMappingURL=main.e891ad0c.css.map*/