.home-container section{margin:3rem 0;margin-left:3rem;margin-right:3rem}@media (max-width: 768px){.home-container section{margin-left:0;margin-right:0}}.home-container .blogs ul,.home-container .notes ul{list-style:none;display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.home-container .blogs ul li,.home-container .notes ul li{width:100%;background:#282a2e;padding:1rem 1.5rem;border-radius:4px;border:1px solid #373b41;color:#8abeb7;transition:all 0.3s ease}.home-container .blogs ul li:hover,.home-container .notes ul li:hover{border-color:#b5bd68;background:#2a2c2e;transform:translateX(4px)}.home-container .blogs ul li::before,.home-container .notes ul li::before{color:#b5bd68}.home-container .notes ul li::before{content:'> '}.home-container .contact p{font-size:1.1rem}.home-container .contact p a{color:#8abeb7;text-decoration:none}.home-container .contact p a:hover{text-decoration:underline}.work-section .job{margin-bottom:3rem;padding:1.5rem;background:#282a2e;border-left:3px solid #b5bd68;border-radius:4px}.work-section .job .company{font-size:1.5rem;color:#8abeb7;margin-bottom:0.5rem}.work-section .job .company a{color:inherit;text-decoration:none}.work-section .job .company a:hover{text-decoration:underline}.work-section .job .role{color:#c5c8c6;margin-bottom:0.3rem}.work-section .job .dates{color:#81a2be;font-size:0.9rem;margin-bottom:1rem}.work-section .job .description{color:#969896;line-height:1.7}.projects-section .project{margin-bottom:2.5rem}.projects-section .project h3{font-size:1.5rem;color:#8abeb7;margin-bottom:0.5rem}.projects-section .project h3 a{color:inherit;text-decoration:none}.projects-section .project h3 a:hover{color:#b5bd68}.projects-section .project .description{color:#969896;line-height:1.7}.blog-container h1{font-size:2.5rem;margin-bottom:3rem;color:#b5bd68}.posts-list .post-preview{margin-bottom:3rem;padding:1.5rem;background:#282a2e;border-left:3px solid #8abeb7;border-radius:4px;transition:all 0.3s ease}.posts-list .post-preview:hover{background:#2a2c2e;border-left-color:#b5bd68;transform:translateX(4px)}.posts-list .post-preview h2{margin-bottom:0.5rem}.posts-list .post-preview h2 a{color:#8abeb7;text-decoration:none}.posts-list .post-preview h2 a:hover{color:#b5bd68}.posts-list .post-preview time{color:#81a2be;font-size:0.9rem}.posts-list .post-preview p{margin:1rem 0;color:#969896}.posts-list .post-preview .read-more{color:#b5bd68;text-decoration:none;font-weight:500}.posts-list .post-preview .read-more:hover{text-decoration:underline}.blog-post header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #373b41}.blog-post header h1{font-size:2.5rem;margin-bottom:0.5rem;color:#b5bd68}.blog-post header time{color:#81a2be}.blog-post .post-content{font-size:1.05rem;line-height:1.8;color:#c5c8c6}.blog-post .post-content h2,.blog-post .post-content h3{margin-top:2.5rem;margin-bottom:1rem;color:#8abeb7}.blog-post .post-content h2{font-size:1.8rem}.blog-post .post-content h3{font-size:1.4rem}.blog-post .post-content p{margin-bottom:1.2rem}.blog-post .post-content ul,.blog-post .post-content ol{margin-left:2rem;margin-bottom:1.2rem;color:#969896}.blog-post .post-content ul li,.blog-post .post-content ol li{margin-bottom:0.5rem}.blog-post .post-content code{background:#282a2e;color:#de935f;padding:0.2rem 0.5rem;border-radius:3px;font-family:'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace;font-size:0.95em}.blog-post .post-content pre{background:#282a2e;padding:1.5rem;overflow-x:auto;border-radius:4px;border:1px solid #373b41;margin-bottom:1.5rem}.blog-post .post-content pre code{background:transparent;padding:0;color:#c5c8c6}.blog-post .post-content blockquote{border-left:3px solid #b5bd68;padding-left:1.5rem;margin:1.5rem 0;color:#969896;font-style:italic}.blog-post .post-content a{color:#8abeb7}.blog-post .post-content a:hover{color:#b5bd68}.blog-post .tags{margin-top:3rem;padding-top:2rem;border-top:1px solid #373b41}.blog-post .tags .tag{display:inline-block;background:#282a2e;color:#8abeb7;padding:0.4rem 1rem;border-radius:15px;font-size:0.9rem;margin-right:0.5rem;margin-bottom:0.5rem;border:1px solid #373b41}.blog-post .tags .tag:hover{border-color:#b5bd68;color:#b5bd68}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .gh{color:#999999}.highlight .sr{color:#f6aa11}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .ge{font-style:italic}.highlight .ges{font-weight:bold;font-style:italic}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .nb{color:#f6aa11}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cpf{color:#75715e}.highlight .err{color:#960050}.highlight .gr{color:#960050}.highlight .gt{color:#960050}.highlight .gd{color:#49483e}.highlight .gi{color:#49483e}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .no{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .il{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .m,.highlight .mb,.highlight .mx{color:#ae81ff}.highlight .sc{color:#ae81ff}.highlight .se{color:#ae81ff}.highlight .ss{color:#ae81ff}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .sb{color:#e6db74}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .s,.highlight .sa,.highlight .dl{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nc{color:#a6e22e}.highlight .nd{color:#a6e22e}.highlight .ne{color:#a6e22e}.highlight .nf,.highlight .fm{color:#a6e22e}.highlight .vc{color:#ffffff;background-color:#272822}.highlight .nn{color:#ffffff;background-color:#272822}.highlight .nl{color:#ffffff;background-color:#272822}.highlight .ni{color:#ffffff;background-color:#272822}.highlight .bp{color:#ffffff;background-color:#272822}.highlight .vg{color:#ffffff;background-color:#272822}.highlight .vi{color:#ffffff;background-color:#272822}.highlight .nv,.highlight .vm{color:#ffffff;background-color:#272822}.highlight .w{color:#ffffff;background-color:#272822}.highlight{color:#ffffff;background-color:#272822}.highlight .n,.highlight .py,.highlight .nx{color:#ffffff;background-color:#272822}.highlight .ow{color:#f92672}.highlight .nt{color:#f92672}.highlight .k,.highlight .kv{color:#f92672}.highlight .kn{color:#f92672}.highlight .kp{color:#f92672}.highlight .o{color:#f92672}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Courier New';line-height:1.6;color:#c5c8c6;background-color:#1d1f21;font-size:16px}nav{padding:1rem 2rem}nav a{color:#b5bd68;text-decoration:none;margin-right:2rem;transition:color 0.3s ease}nav a:hover{color:#8abeb7;text-decoration:underline}main{max-width:1000px;margin:0 auto;padding:3rem 2rem}footer{text-align:center;padding:1rem;background:#282a2e;color:#969896}a{color:#b5bd68;text-decoration:none}a:hover{color:#8abeb7}h1,h2,h3,h4,h5,h6{font-family:"Zalando Sans Expanded", sans-serif;color:#b5bd68;font-weight:600;margin-top:1rem;margin-bottom:1rem}p,ul,li{font-size:0.9rem;font-weight:500;line-height:1.8;color:#abbcba}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}ul{list-style:none;display:flex;flex-direction:column;gap:0.5rem}pre{background:#282a2e;padding:1.5rem;overflow-x:auto;border-radius:4px;border:1px solid #373b41;margin-bottom:1.5rem;margin-top:1.5rem;font-size:1rem;line-height:1.6}pre code{background:transparent;padding:0;color:#c5c8c6;display:block;font-family:'Fira Code', monospace;font-size:0.8rem;font-weight:400}img{max-width:100%;height:auto;display:block;margin:1.5rem 0;border-radius:4px;border:1px solid #373b41}
