.header-content{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.header-content .header-profile-picture{width:96px;height:96px;border-radius:10px;border:2px solid #ff79c6;box-shadow:0 2px 4px rgba(255,121,197,.616);flex-shrink:0}.header-content .header-text{display:flex;flex-direction:column;gap:.25rem}.homepage .hero{text-align:left;margin:3rem 0}.homepage .hero .hero-title{font-size:3rem;margin-bottom:1rem;font-weight:bold;color:#ff79c6}.homepage .hero .hero-subtitle{font-size:1.1rem;line-height:1.8;max-width:700px;margin:0;color:rgba(255,255,255,.9)}.homepage .hero .hero-subtitle p{margin:1rem 0}.homepage .hero .hero-subtitle strong{color:#8be9fd}.homepage .links-section{margin:4rem 0}.homepage .links-section h2{font-size:1.5rem;margin-bottom:1.5rem;color:#fff}.homepage .links-section .social-links{display:flex;gap:1.5rem;flex-wrap:wrap}.homepage .links-section .social-links .link-item a{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;text-decoration:none;color:inherit;transition:all .2s ease;font-size:1rem}.homepage .links-section .social-links .link-item a i{font-size:1.25rem;color:#bd93f9}.homepage .links-section .social-links .link-item a .link-label{font-weight:500;color:#f8f8f2}.homepage .links-section .social-links .link-item a:hover{background:rgba(255,255,255,.1);border-color:#bd93f9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(189,147,249,.2)}.homepage .links-section .social-links .link-item a:hover i{color:#ff79c6}.homepage .recent-posts{margin:4rem 0}.homepage .recent-posts h2{font-size:1.5rem;margin-bottom:1.5rem;color:#fff}.homepage .recent-posts ul{list-style:none;padding:0}.homepage .recent-posts ul li{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.homepage .recent-posts ul li:last-child{border-bottom:none}.homepage .recent-posts ul li a{text-decoration:none;display:block}.homepage .recent-posts ul li a:hover .post-title{color:#ff79c6}.homepage .recent-posts ul li a .post-date{color:#8be9fd;font-family:monospace;font-size:.9rem}.homepage .recent-posts ul li a .post-arrow{color:#50fa7b;margin:0 .5rem}.homepage .recent-posts ul li a .post-title{color:#f8f8f2;transition:color .2s ease}.homepage .recent-posts .view-all{margin-top:2rem;text-align:center}.homepage .recent-posts .view-all a{color:#bd93f9;text-decoration:none;font-weight:bold}.homepage .recent-posts .view-all a:hover{color:#ff79c6;text-decoration:underline}.note{padding:1rem;margin:1.5rem 0;border-left:4px solid;background:rgba(255,255,255,.05)}.note.info{border-color:#8be9fd}.note.warning{border-color:#ffb86c}.note.danger{border-color:#f55}.note.success{border-color:#50fa7b}.note strong{display:block;margin-bottom:.5rem}.tags,.categories{margin:1rem 0;font-size:.9rem}.tags a,.categories a{padding:.2rem .5rem;background:rgba(255,255,255,.1);border-radius:3px;text-decoration:none}.tags a:hover,.categories a:hover{background:rgba(255,255,255,.2)}.toc{background:rgba(255,255,255,.05);padding:1rem;margin:1.5rem 0;border-radius:4px}.toc h2{margin-top:0;font-size:1.2rem}.toc ul{margin:.5rem 0;padding-left:1.5rem}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}pre{padding:1rem;overflow-x:auto;border-radius:4px}pre code{font-family:"Fira Code","Monaco","Consolas",monospace;font-size:.9rem;line-height:1.5}code{background:rgba(255,255,255,.1);padding:.2rem .4rem;border-radius:3px;font-family:"Fira Code","Monaco","Consolas",monospace;font-size:.9em}pre code{background:none;padding:0}table{width:100%;border-collapse:collapse;margin:1.5rem 0}table th,table td{padding:.75rem;border:1px solid rgba(255,255,255,.2);text-align:left}table th{background:rgba(255,255,255,.1);font-weight:bold}table tr:nth-child(even){background:rgba(255,255,255,.05)}.task-list{list-style:none;padding-left:0}.task-list li{padding-left:1.5rem;position:relative}.task-list li input[type=checkbox]{position:absolute;left:0;top:.25rem}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.5rem 0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}figure{margin:1.5rem 0;text-align:center}figure img{max-width:100%;height:auto}figure figcaption{margin-top:.5rem;font-size:.9rem;font-style:italic;color:rgba(255,255,255,.7)}.description{font-size:.9rem;color:rgba(255,255,255,.7);margin:.25rem 0 .5rem 0}blockquote{border-left:4px solid #bd93f9;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:rgba(255,255,255,.9)}blockquote p{margin:.5rem 0}hr{border:none;border-top:2px solid rgba(255,255,255,.2);margin:2rem 0}.articleBody{line-height:1.7}.articleBody h2{margin-top:2rem;margin-bottom:1rem}.articleBody h3{margin-top:1.5rem;margin-bottom:.75rem}.articleBody p{margin:1rem 0}.articleBody ul,.articleBody ol{margin:1rem 0;padding-left:2rem}.articleBody ul li,.articleBody ol li{margin:.5rem 0}