:root{--font-heading:'Outfit', sans-serif;--font-body:'Inter', sans-serif;--font-mono:'JetBrains Mono', 'Fira Code', monospace;--primary-color:#2563eb;--primary-dark:#1e40af;--secondary-color:#64748b;--bg-card-light:#ffffff;--bg-card-dark:#0f0f11;--border-light:#e2e8f0;--border-dark:#2a2a2e}body{font-family:var(--font-body);position:relative;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:700}html.dark .site-container::before{background:linear-gradient(to right,var(--primary-color) 0%,var(--primary-color) 6px,rgba(37,99,235,.15) 6px,rgba(37,99,235,.15) 12px)}.site-container::before{content:'';position:absolute;left:0;top:0;bottom:0;width:12px;z-index:10;pointer-events:none;background:linear-gradient(to right,var(--primary-color) 0%,var(--primary-color) 6px,rgba(37,99,235,.2) 6px,rgba(37,99,235,.2) 12px)}.site-container{max-width:1100px;margin:0 auto;padding:0 40px;min-height:100vh;position:relative;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);background-color:var(--bg-color)}html.dark .site-container{border-left-color:#1f1f23;border-right-color:#1f1f23}.wrapper,.footer{max-width:100%!important;margin:0!important;padding:0!important}.navbar{max-width:100%!important;margin:0!important}.navbar{padding:.5rem 0}.menu-social-icons{display:none}.hero-section{padding:3rem 0 2rem;margin-bottom:3rem;display:flex;gap:3rem;align-items:center}html.dark .hero-section{border-color:var(--border-dark)}.author-left{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.author-right{flex:1}.author-avatar{width:80px;height:80px;border-radius:4px;border:1px solid var(--border-light);padding:4px;background:var(--bg-card-light);flex-shrink:0}.author{margin-top:6rem;margin-bottom:6rem}html.dark .author-avatar{border-color:var(--border-dark);background:var(--bg-card-dark)}.author-name{font-size:1.75rem;font-weight:700;margin:0;color:var(--text-color);letter-spacing:-.02em}.author-bio{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.skills-section{margin-bottom:4rem}.skills-container{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{font-family:var(--font-mono);font-size:.85rem;padding:.25rem .75rem;border-radius:2px;background:0 0;color:var(--text-secondary);border:1px solid var(--border-light);transition:all .2s ease;cursor:default}html.dark .skill-tag{border-color:var(--border-dark)}.skill-tag:hover{border-color:var(--primary-color);color:var(--primary-color);background:rgba(37,99,235,5%)}.section-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.section-title::after{content:'';flex:1;height:1px;background:var(--border-light)}html.dark .section-title::after{background:var(--border-dark)}.homepage-section{margin-bottom:4rem}.post-item{display:block;padding:1.5rem 0;margin-bottom:0;border-bottom:1px solid var(--border-light);border-radius:0;background:0 0;transition:all .2s ease}html.dark .post-item{border-color:var(--border-dark)}.post-item:hover{padding-left:1rem;border-left:3px solid var(--primary-color);background:rgba(0,0,0,1%)}html.dark .post-item:hover{background:rgba(255,255,255,1%);border-left:3px solid var(--primary-color)}.post-item-title{font-family:var(--font-heading);font-size:1.2rem;margin:0 0 .25rem;font-weight:700;font-weight:700}.post-item-title a{text-decoration:none;color:var(--text-color)}.post-item-meta{font-size:.85rem;color:var(--secondary-color);font-family:var(--font-mono)}.projects-grid,.contributions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.project-card,.contribution-card{padding:1.75rem;border-radius:4px;border:1px solid var(--border-light);transition:all .2s ease;display:flex;flex-direction:column;gap:.75rem}html.dark .project-card,html.dark .contribution-card{background:var(--bg-card-dark);border-color:var(--border-dark)}.project-card:hover,.contribution-card:hover{border-color:var(--primary-color);transform:translateY(-2px)}.project-card h3,.contribution-card h3{margin:0;font-size:1.15rem;font-weight:600}.project-card h3 a,.contribution-card h3 a{text-decoration:none;color:var(--text-color)}.project-card p,.contribution-card p{color:var(--text-secondary);font-size:.95rem;flex-grow:1;margin:0;line-height:1.5}.project-header,.contribution-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.project-logo,.contribution-logo{font-size:1.5rem;line-height:1;flex-shrink:0}.project-header h3,.contribution-header h3{margin:0;flex:1}.project-tags,.contribution-tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.25rem}.tag{font-family:var(--font-mono);font-size:.7rem;padding:.125rem .375rem;border-radius:2px;background:0 0;color:var(--primary-color);border:1px solid var(--border-light);font-weight:500;transition:all .2s ease}html.dark .tag{border-color:var(--border-dark);color:#60a5fa}.tag:hover{background:rgba(37,99,235,5%);border-color:var(--primary-color)}.project-links{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light)}html.dark .project-links{border-color:var(--border-dark)}.project-links a{font-family:var(--font-mono);font-size:.85rem;color:var(--primary-color);text-decoration:none;font-weight:500}.project-links a:hover{text-decoration:underline}.page-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}html.dark .page-header{border-color:var(--border-dark)}.page-header h1{margin:0 0 .75rem;font-size:2.5rem}.page-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;max-width:700px}.see-all-link{text-align:left;margin-top:2rem}.see-all-link a{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.9rem;color:var(--primary-color);text-decoration:none;font-weight:500;transition:gap .2s ease}.see-all-link a:hover{gap:.75rem;text-decoration:underline}.toc{background:0 0;border:1px solid var(--border-light);border-radius:4px;padding:0;margin:2rem 0}html.dark .toc{border-color:#1f1f23}.toc summary{padding:.75rem 1rem;font-weight:600;cursor:pointer;background:rgba(0,0,0,2%);border-bottom:1px solid var(--border-light)}html.dark .toc summary{background:rgba(255,255,255,2%);border-color:#1f1f23}.toc nav{padding:1rem}.toc nav ul{margin:0;padding-left:1rem}.toc nav li{margin:.25rem 0}.toc nav a{color:var(--text-color);text-decoration:none;font-size:.9rem}.toc nav a:hover{color:var(--link-color)}.social-icons-left{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:1.25rem}.social-icons-left a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:all .2s ease;color:var(--text-secondary)}html.dark .social-icons-left a{color:var(--text-secondary)}.social-icons-left a:hover{color:var(--primary-color);transform:translateX(5px)}.social-icons-left a:hover svg{fill:var(--primary-color)}.social-icons-left svg{width:22px;height:22px;transition:all .2s ease}@media(max-width:768px){.site-container{padding:0 20px;border:none}.site-container::before{display:none}.hero-section{padding-top:2rem;text-align:left;flex-direction:column;gap:1.5rem;align-items:flex-start}.author-left{width:100%}.author-avatar{width:70px;height:70px}.author-name{font-size:2rem}.skills-container{justify-content:flex-start}.section-title{font-size:1.25rem}.projects-grid,.contributions-grid{grid-template-columns:1fr;gap:1rem}.page-header h1{font-size:2rem}.social-icons-left{display:none!important}.menu-social-icons{display:flex!important;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:1.5rem 0;margin-top:1rem;border-top:1px solid var(--border-light);gap:1.5rem;background:0 0;box-shadow:none}html.dark .menu-social-icons{background:0 0;border-color:var(--border-dark);box-shadow:none}.menu-social-icons a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-secondary)}.menu-social-icons svg{width:20px;height:20px;fill:currentColor}}