.article code:not(pre code):before{content:none!important}.article code:not(pre code):after{content:none!important}.article code:not(pre code){font-size:.875rem;line-height:1.25rem;font-family:var(--code-font)!important;border-radius:4px;color:var(--primary-color)!important;background-color:var(--primary-color-lighten)!important}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{display:flex;flex-direction:row;align-items:center;position:relative}.article h1:before,.article h2:before,.article h3:before,.article h4:before,.article h5:before,.article h6:before{position:absolute;display:block;content:" ";background-color:var(--primary-color);top:2.5px;bottom:3px;width:.3rem;border-radius:4px}.article h1>a,.article h2>a,.article h3>a,.article h4>a,.article h5>a,.article h6>a{margin:.5rem}.article li::marker{color:var(--primary-color)!important}.article blockquote{border-inline-start-color:var(--primary-color)!important;padding:.125rem .75rem}@media (min-width: 1024px){.article blockquote{padding-left:1rem}}.article blockquote{font-style:normal!important;border-radius:.25rem;background-color:var(--primary-color-transparent)!important}.article blockquote blockquote{margin-top:.25rem;margin-bottom:.25rem}.article blockquote p{padding:0;margin:0;color:var(--text-color)}.article blockquote p:first-child{padding-top:.3rem}.article blockquote p:last-child{padding-bottom:.3rem}.article blockquote p:before{content:""!important}.article blockquote p:after{content:""!important}.article a{color:var(--primary-color)!important}.article hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:var(--primary-color-lighten)!important}.article pre{margin-top:.75rem;margin-bottom:.75rem;overflow:hidden!important}.article span.line{font-size:14px!important;line-height:normal;font-family:var(--code-font)!important}.article code{counter-reset:line}.article span.line:before{content:counter(line);counter-increment:line;direction:rtl;display:inline-block;margin-right:1rem;width:1rem;color:#ffffff40}.article span.line:last-child:empty,.article span.line:last-child:has(>.article span:empty:only-child){display:none}.article p{margin-top:.75rem;margin-bottom:.75rem}.article .astro-code{border-radius:.75rem!important;scrollbar-width:thin}.about-container{max-width:100%;margin:0 auto}.author-card{position:relative;top:auto;left:50%;transform:translate(-50%) translateY(-100px);background:var(--card-bg-color);border-radius:16px;padding:2rem;border:1px solid var(--border-color);box-shadow:0 8px 32px #00000026;width:400px;max-width:90%;z-index:40;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:2rem auto;animation:slideInCenter 1.2s ease-out forwards;animation-delay:.5s}@keyframes slideInCenter{0%{transform:translate(-50%) translateY(-100px);opacity:0}80%{transform:translate(-50%) translateY(10px);opacity:1}to{transform:translate(-50%) translateY(0);opacity:1}0%{transform:translate(-50%) translateY(-100px);opacity:0}80%{transform:translate(-50%) translateY(10px);opacity:1}to{transform:translate(-50%) translateY(0);opacity:1}}.author-card{flex-direction:row;text-align:left;gap:2rem;align-items:center}.author-image{flex-shrink:0;position:relative}.author-image img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--primary-color);box-shadow:0 4px 16px #0000001f;transition:transform .3s ease}.author-image:hover img{transform:scale(1.05)}.author-info h2{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;color:var(--text-color)}.author-title{color:var(--text-color-secondary);font-size:1rem;margin:0 0 1.2rem;font-weight:500;line-height:1.4}.social-links{display:flex;gap:.8rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary-color-lighten);color:var(--primary-color);text-decoration:none;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .3s ease;border:1px solid transparent}.social-link:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.social-icon{font-size:1.1rem}.about-content{animation:fadeInUp .8s ease-out forwards;animation-delay:1s;opacity:0;transform:translateY(30px);margin:0 auto;max-width:800px;padding:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-content h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--text-color);font-weight:700}.about-content h3{font-size:1.8rem;margin:2.5rem 0 1rem;color:var(--primary-color);font-weight:600}.about-content h4,.about-content strong{color:var(--primary-color);font-weight:600;font-size:1.2rem;margin:1.5rem 0 .5rem;display:block}.about-content ul{margin:.5rem 0 2rem 1rem;list-style:none;padding:0}.about-content li{position:relative;padding-left:1.5rem;margin:.5rem 0;color:var(--text-color-secondary)}.about-content li:before{content:"▸";position:absolute;left:0;color:var(--primary-color);font-weight:700}@media (max-width: 768px){.author-card{flex-direction:column;text-align:center;width:95%;padding:1.5rem;gap:1.5rem}.author-image img{width:100px;height:100px}.author-info h2{font-size:1.5rem}.author-title{font-size:.9rem}.social-links{justify-content:center}.social-link{font-size:.8rem;padding:.4rem .8rem}.about-content{padding:1rem}.about-content h2{font-size:2rem}.about-content h3{font-size:1.4rem}}:global(.dark) .author-card{box-shadow:0 4px 20px #0000004d}:global(.dark) .social-link:hover{box-shadow:0 4px 12px #ffffff1a}.fonts[data-astro-cid-er4ir5rx]{font-family:var(--primary-font)}
