.navbar{align-items:baseline;display:grid;grid-template-columns:1fr auto 1fr;padding:1.5rem 2.5rem 1rem}.navbar-brand{align-items:center;color:#111;display:inline-flex;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.3rem;font-weight:600;gap:1px;letter-spacing:-.3px;-webkit-user-select:none;user-select:none}.terminal-cursor{animation:blink 1.1s step-start infinite;background-color:#555;display:inline-block;height:1.1em;margin-left:2px;vertical-align:middle;width:.55em}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.navbar-links{display:flex;gap:1.5rem}.navbar-link{color:#777;font-size:.9rem;text-decoration:none}.navbar-link:hover{color:#111}.navbar-link.active{color:#111;font-weight:500}@media (max-width:600px){.navbar{align-items:flex-start;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.25rem .9rem}.navbar-brand{font-size:1.1rem}.navbar-links{gap:1.1rem}.navbar-link{font-size:.85rem}}.footer{align-items:center;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.5rem 2.5rem}.footer-copy{color:#aaa;font-size:.85rem}.footer-icons{align-items:center;display:flex;gap:1.1rem}.footer-icon{color:#bbb;font-size:1rem;text-decoration:none;transition:color .15s ease}.footer-icon:hover{color:#555}@media (max-width:600px){.footer{padding:1.25rem}}.page{margin:0 auto;max-width:700px;padding:3rem 1.5rem 4rem}.page-name{color:#111;font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.page-title{color:#777;font-size:.95rem;margin-bottom:1.5rem}.page-bio{color:#333;font-size:1rem;line-height:1.75;margin-bottom:1.75rem}.social-row{display:flex;flex-wrap:wrap;gap:1rem}.social-item{align-items:center;border-bottom:1px solid #ccc;color:#555;display:inline-flex;font-size:.9rem;gap:.35rem;text-decoration:none}.social-item:hover{border-bottom-color:#111;color:#111}.social-item i{font-size:.95rem}.social-row+.social-row{margin-top:.6rem}.social-item--platform{border-bottom-color:#e0e0e0;color:#999;font-size:.82rem}.home-section{margin-top:3.5rem}.home-section--tight{margin-top:1.5rem}.page-bio+.home-section{margin-top:2rem}.home-section-heading{color:#aaa;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase}.exp-list{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0}.exp-item{border-top:1px solid #e5e5e5;padding-top:1.25rem}.exp-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.2rem}.exp-company{color:#111;font-size:.95rem;font-weight:600}.exp-duration{color:#aaa;flex-shrink:0;font-size:.8rem}.exp-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem}.exp-position{color:#555;font-size:.85rem}.exp-meta .exp-position:after{color:#ccc;content:"·";margin-left:.6rem}.exp-location{color:#999;font-size:.8rem}.bullet-list{list-style:disc;margin:.4rem 0 0;padding-left:1.1rem}.bullet-item{color:#555;font-size:.88rem;line-height:1.65;margin-bottom:.25rem}.bullet-item:last-child{margin-bottom:0}.skills-grid{display:flex;flex-direction:column;gap:.75rem}.skill-group{grid-gap:1rem;align-items:baseline;border-top:1px solid #e5e5e5;display:grid;gap:1rem;grid-template-columns:100px 1fr;padding-top:.75rem}.skill-label{color:#999;flex-shrink:0;font-size:.8rem}.skill-items{color:#444;font-size:.88rem;line-height:1.6}.cert-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.cert-item{align-items:baseline;border-top:1px solid #e5e5e5;display:flex;gap:1rem;justify-content:space-between;padding-top:.75rem}.cert-title{color:#333;font-size:.9rem;font-weight:500}.cert-date{color:#aaa;flex-shrink:0;font-size:.8rem}.edu-list{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0}.edu-item{border-top:1px solid #e5e5e5;padding-top:1.25rem}.edu-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.2rem}.edu-university{color:#111;font-size:.95rem;font-weight:600}.edu-location{color:#aaa;flex-shrink:0;font-size:.8rem}.edu-degree{color:#555;font-size:.88rem;margin-bottom:.2rem}.edu-marks{color:#999;font-size:.82rem}.research-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.research-item{border-top:1px solid #e5e5e5;padding-top:1.25rem}.research-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.3rem}.research-title{color:#111;font-size:.95rem;font-weight:600;line-height:1.5}.research-link{border-bottom:1px solid #ccc;color:#777;flex-shrink:0;font-size:.8rem;text-decoration:none}.research-link:hover{border-bottom-color:#111;color:#111}.research-journal{color:#666;font-size:.85rem;margin-bottom:.25rem}.research-tech{color:#aaa;font-size:.8rem}.channel-list{display:flex;flex-direction:column;gap:2rem}.channel-item{border-top:1px solid #e5e5e5;padding-top:1.25rem}.channel-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.2rem}.channel-name{color:#111;font-size:.95rem;font-weight:600}.channel-status{color:#aaa;flex-shrink:0;font-size:.8rem}.channel-tagline{color:#666;font-size:.85rem;margin-bottom:.5rem}.channel-description{color:#555;font-size:.88rem;line-height:1.65;margin-bottom:.75rem}.channel-topics{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.channel-topic{background:#f3f3f3;border-radius:3px;color:#777;font-size:.8rem;padding:.2rem .55rem}.channel-links{display:flex;gap:1rem}.channel-link{border-bottom:1px solid #ccc;color:#777;font-size:.82rem;text-decoration:none}.channel-link:hover{border-bottom-color:#111;color:#111}.book-list{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.book-item{border-top:1px solid #e5e5e5;padding:1rem 1.25rem 1rem 0}.book-item:nth-child(2n){border-left:1px solid #e5e5e5;padding-left:1.25rem;padding-right:0}.book-header{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.3rem}.book-title{color:#111;font-size:.9rem;font-weight:600}.book-author{color:#aaa;font-size:.8rem}.book-note{color:#666;font-size:.85rem;line-height:1.55}@media (max-width:540px){.book-list{grid-template-columns:1fr}.book-item:nth-child(2n){border-left:none;padding-left:0}}.support-block{border-top:1px solid #e5e5e5;margin-top:3.5rem;padding-top:1.75rem}.support-message{color:#666;font-size:.9rem;line-height:1.65;margin-bottom:1rem}.support-link{border:1px solid #ddd;border-radius:4px;color:#333;display:inline-block;font-size:.9rem;padding:.4rem 1rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.support-link:hover{border-color:#aaa;color:#111}.project-list{display:flex;flex-direction:column;gap:2rem;list-style:none;margin-top:1.5rem;padding:0}.project-item{border-top:1px solid #e5e5e5;padding-top:1.25rem}.project-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.project-title{color:#111;font-size:.95rem;font-weight:600}.project-links{display:flex;flex-shrink:0;gap:.75rem}.project-link{border-bottom:1px solid #ccc;color:#777;font-size:.8rem;text-decoration:none}.project-link:hover{border-bottom-color:#111;color:#111}.project-description{color:#555;font-size:.88rem;line-height:1.65;margin-bottom:.6rem}.project-tech{color:#aaa;font-size:.8rem}@media (max-width:600px){.page{padding:2rem 1.25rem 3rem}.page-name{font-size:1.3rem}.page-bio{font-size:.95rem}.social-row{gap:.75rem}.home-section{margin-top:2.75rem}.home-section--tight{margin-top:1.25rem}.exp-header{flex-direction:column;gap:.1rem}.exp-duration{font-size:.78rem}.skill-group{gap:.6rem;grid-template-columns:85px 1fr}.cert-item{flex-direction:column;gap:.15rem}.edu-header{flex-direction:column;gap:.1rem}.edu-location{font-size:.78rem}.project-header{align-items:flex-start;flex-direction:column;gap:.35rem}.project-list{gap:1.75rem}.channel-header{flex-direction:column;gap:.1rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}.main-content{min-height:calc(100vh - 120px)}
/*# sourceMappingURL=main.6b87d226.css.map*/