:root{--main-light-color: #E5E2E1;--main-dark-color: #333C4D;--main-light-text-color: #1E2532;--main-dark-text-color: #7F8FA4;--primary-color: #66CC8A;--secondary-color: #377CFB;--danger-color: #EA5234;--border-color: rgb(194, 196, 201)}*{font-family:JetBrains Mono,monospace;font-optical-sizing:auto;transition:all .2s ease;scroll-behavior:smooth}.dark-bg{background-color:var(--main-dark-color)}.light-text{color:var(--main-dark-text-color)}.darker-text{color:var(--main-light-text-color)}.dark-text{color:var(--main-dark-color)}body{background-color:var(--main-dark-color)}h1,h2,h3,h4,h5,h6{color:var(--main-dark-color)}#start{border-top:3px solid var(--primary-color)}.btn-neumorhpism{box-shadow:-5px 5px 10px #cecbcb33,5px -5px 10px #cecbcb33,-5px -5px 10px #fcf9f8e6,5px 5px 13px #cecbcbe6,inset 1px 1px 2px #fcf9f84d,inset -1px -1px 2px #cecbcb80}.dark-inside-neumorphism{box-shadow:1px 1px 2px #3b45594d,-1px -1px 2px #2b334180,inset -5px 5px 10px #2b334133,inset 5px -5px 10px #2b334133,inset -5px -5px 10px #3b4559e6,inset 5px 5px 13px #2b3341e6}@media (max-width: 992px){.w-responsive{width:100%!important}}@media (min-width: 992px){.w-responsive{width:75%!important}}.rubik{font-family:Rubik Mono One,monospace}.jet-brains-mono{font-family:JetBrains Mono,monospace}.white-square{background-color:#fff;box-sizing:border-box;position:relative}.lr-ws{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);margin:0 auto}.lr-ws-center{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}@media (max-width: 575.98px){.s-text{padding-top:10vw}h1.h1{font-size:5rem}.white-square{width:100vw;height:100vw}.lr-ws{height:5vw;max-width:90vw}.lr-ws-center{height:90vw;max-height:90vw}}@media (min-width: 576px){.s-text{padding-top:10vh}h1.h1{font-size:12rem}.white-square{width:100vh;height:100vh}.lr-ws{height:5vh;max-width:90vh}.lr-ws-center{height:90vh;max-height:90vh}}.blog-list{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-header{text-align:left;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--primary-color)}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--main-dark-color)}.page-description{font-size:1.2rem;color:var(--main-dark-text-color);max-width:600px;margin:0;line-height:1.6}.taxonomy-filters{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;box-shadow:0 4px 15px #0000001a}.filter-group h3{font-size:1.3rem;margin-bottom:1rem;color:var(--main-dark-color);font-weight:600}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag-link,.series-link{display:inline-block;padding:.4rem .8rem;background:#fff;color:var(--main-dark-color);text-decoration:none;border-radius:20px;font-size:.9rem;transition:all .3s ease;border:1px solid var(--border-color);box-shadow:0 2px 5px #0000001a}.tag-link:hover,.series-link:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #66cc8a4d}.series-list{display:flex;flex-direction:column;gap:.5rem}.posts-container{display:grid;gap:2rem}.post-preview{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px #0000001a;transition:all .3s ease;border:1px solid var(--border-color)}.post-preview:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.post-header h2{margin-bottom:1rem}.post-header h2 a{color:var(--main-dark-color);text-decoration:none;font-size:1.8rem;font-weight:600;transition:color .3s ease}.post-header h2 a:hover{color:var(--primary-color)}.post-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;color:var(--main-dark-text-color);font-size:.95rem}.post-meta time,.post-meta .author,.post-meta .reading-time{display:flex;align-items:center}.post-meta time:before{content:"📅";margin-right:.5rem}.post-meta .author:before{content:"👤";margin-right:.5rem}.post-meta .reading-time:before{content:"⏱️";margin-right:.5rem}.post-image{margin:1.5rem 0;border-radius:10px;overflow:hidden}.post-image img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.post-preview:hover .post-image img{transform:scale(1.05)}.post-summary{margin-bottom:1.5rem;line-height:1.7;color:var(--main-light-text-color)}.post-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.post-tags,.post-series{display:flex;flex-wrap:wrap;gap:.5rem}.tag,.series{padding:.3rem .7rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:15px;font-size:.85rem;transition:all .3s ease}.tag:hover,.series:hover{background:var(--secondary-color);color:#fff;transform:scale(1.05)}.read-more{background:var(--secondary-color);color:#fff;padding:.7rem 1.5rem;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;white-space:nowrap}.read-more:hover{background:var(--primary-color);color:#fff;transform:translate(5px)}.pagination{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;padding:2rem}.pagination-prev,.pagination-next{background:var(--primary-color);color:#fff;padding:.8rem 1.5rem;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease}.pagination-prev:hover,.pagination-next:hover{background:var(--secondary-color);color:#fff;transform:scale(1.05)}.pagination-info{font-weight:600;color:var(--main-dark-text-color)}.blog-post{margin:0 auto;padding:2rem 1rem}.blog-nav-back{margin-bottom:2rem}.back-to-blog{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #66cc8a4d}.back-to-blog:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #66cc8a66}.back-icon{font-size:1.2rem;transition:transform .3s ease}.back-to-blog:hover .back-icon{transform:translate(-3px)}.blog-post .post-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--primary-color)}.blog-post .post-header h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--main-dark-color);line-height:1.2}.post-meta-enhanced{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:2rem;margin:2rem 0;border:1px solid var(--border-color);box-shadow:0 4px 15px #00000014}.meta-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1rem}.meta-secondary{padding-top:1rem;border-top:1px solid var(--border-color)}.meta-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:10px;border-left:4px solid var(--primary-color);transition:all .3s ease}.meta-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.author-meta{border-left-color:var(--secondary-color)}.reading-meta{border-left-color:#ff6b6b}.updated-meta{border-left-color:#ffd93d}.meta-icon{font-size:1.5rem;flex-shrink:0}.meta-content{display:flex;flex-direction:column;gap:.2rem}.meta-label{font-size:.85rem;color:var(--main-dark-text-color);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.meta-content time,.author-name,.reading-time{font-size:1rem;color:var(--main-dark-color);font-weight:600}.blog-post .post-meta{justify-content:center;margin-bottom:0}.post-series-info{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:1rem 1.5rem;border-radius:10px;margin:1.5rem 0;text-align:center}.series-banner{display:flex;align-items:center;justify-content:center;gap:.5rem}.series-icon{font-size:1.2rem}.series-text a{color:#fff;text-decoration:underline;font-weight:600}.featured-image{margin:2rem 0;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0003}.featured-image img{width:100%;height:400px;object-fit:cover}.table-of-contents{background:#f8f9fa;padding:1.5rem;border-radius:10px;margin:2rem 0;border-left:4px solid var(--primary-color)}.table-of-contents h3{margin-bottom:1rem;color:var(--main-dark-color)}.table-of-contents ul{margin:0;padding-left:1.5rem}.table-of-contents li{margin-bottom:.5rem}.table-of-contents a{color:var(--main-dark-text-color);text-decoration:none;transition:color .3s ease}.table-of-contents a:hover{color:var(--primary-color)}.post-content{line-height:1.8;font-size:1.1rem;color:var(--main-light-text-color)}.blog-post .post-content h2#introduction+p:first-letter,.blog-post .post-content p:first-of-type:first-letter{float:left;font-size:4.5rem;line-height:.8;padding-right:.5rem;padding-top:.2rem;padding-bottom:.1rem;margin-right:.3rem;font-weight:700;font-family:Nunito,sans-serif;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 50%,#ff6b6b 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:var(--main-dark-color);font-weight:600;line-height:1.3}.blog-post .post-content h2{font-size:1.9rem;background:linear-gradient(135deg,#f8f9fa,#fff);padding:2rem 1.5rem 1rem;margin:3.5rem -1.5rem 1.5rem;border-radius:10px 10px 0 0;position:relative;border-bottom:3px solid var(--primary-color)!important}.post-content h2:before{content:"▶";color:var(--primary-color);font-size:1.2rem;margin-right:.8rem;font-weight:700}.post-content h2:first-of-type{margin-top:2rem}.blog-post .post-content h3{font-size:1.6rem;margin-top:2.5rem;margin-bottom:1.2rem;padding-left:1rem;border-left:4px solid var(--secondary-color)!important;background:linear-gradient(90deg,rgba(55,124,251,.08) 0%,transparent 100%);padding-top:.8rem;padding-bottom:.8rem;border-radius:0 8px 8px 0;position:relative}.blog-post .post-content h3:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--secondary-color) 0%,rgba(55,124,251,.3) 70%,transparent 100%)!important}.post-content h3:before{content:"▸";color:var(--secondary-color);font-size:1rem;margin-right:.6rem;font-weight:700}.blog-post .post-content h4{font-size:1.4rem;margin-top:2rem;margin-bottom:1rem;color:var(--main-dark-color);padding-bottom:.5rem;position:relative;border-bottom:2px solid rgba(102,204,138,.6)!important}.blog-post .post-content h4:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(102,204,138,.8) 0%,rgba(102,204,138,.2) 50%,transparent 80%)!important}.post-content h4:before{content:"•";color:var(--primary-color);font-size:1.2rem;margin-right:.6rem;font-weight:700}.post-content h5{font-size:1.2rem;margin-top:1.8rem;margin-bottom:.8rem;color:var(--main-dark-text-color);font-weight:600;padding-bottom:.3rem;position:relative}.post-content h5:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(55,124,251,.4) 0%,rgba(55,124,251,.1) 40%,transparent 70%)}.post-content h6{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.8rem;color:var(--main-dark-text-color);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding-bottom:.3rem;position:relative}.post-content h6:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(102,204,138,.3) 0%,rgba(102,204,138,.1) 30%,transparent 60%)}.post-content p{margin-bottom:1.5rem}.post-content code{background:#f1f3f4;padding:.2rem .4rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--secondary-color)}.post-content pre{background:#1e1e1e;color:#d4d4d4;padding:1.5rem;border-radius:10px;overflow-x:auto;margin:1.5rem 0}.post-content pre code{background:none;padding:0;color:inherit}.post-taxonomies{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;padding:1.5rem;background:#f8f9fa;border-radius:10px}.post-taxonomies h4{margin-bottom:.8rem;color:var(--main-dark-color);font-size:1.1rem}.series-navigation{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;border-radius:15px;margin:2rem 0;border:1px solid var(--border-color)}.series-navigation h4{text-align:center;margin-bottom:1.5rem;color:var(--main-dark-color)}.series-nav-links{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.series-prev,.series-next{flex:1;padding:1rem;background:#fff;color:var(--main-dark-color);text-decoration:none;border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease;font-weight:500}.series-prev:hover,.series-next:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.series-progress{text-align:center;color:var(--main-dark-text-color);font-weight:600}.related-posts{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--primary-color)}.related-posts h3{text-align:center;margin-bottom:2rem;color:var(--main-dark-color)}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.related-post{background:#fff;padding:1.5rem;border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease}.related-post:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.related-post h4{margin-bottom:.8rem}.related-post h4 a{color:var(--main-dark-color);text-decoration:none;font-size:1.2rem}.related-post h4 a:hover{color:var(--primary-color)}.related-post time{color:var(--main-dark-text-color);font-size:.9rem;margin-bottom:.8rem;display:block}.related-post p{color:var(--main-light-text-color);margin:0;line-height:1.6}@media (max-width: 768px){.taxonomy-filters{grid-template-columns:1fr;gap:1.5rem}.post-footer{flex-direction:column;align-items:flex-start}.blog-post .post-header h1{font-size:2rem}.post-taxonomies{grid-template-columns:1fr;gap:1rem}.series-nav-links{flex-direction:column}.related-posts-grid{grid-template-columns:1fr}.pagination{flex-direction:column;gap:1rem}}.series-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid;grid-template-columns:2fr 1fr;gap:3rem}.taxonomy-header{grid-column:1 / -1;text-align:left;margin-bottom:2rem;padding-bottom:2rem;border-bottom:3px solid var(--primary-color)}.taxonomy-header h1{font-size:2.8rem;font-weight:700;margin-bottom:.5rem;color:var(--main-dark-color);display:flex;align-items:center;gap:1rem}.taxonomy-header h1:before{content:"📚";font-size:2rem}.taxonomy-count{font-size:1.1rem;color:var(--main-dark-text-color);font-weight:600;margin-bottom:1rem}.series-description{font-size:1.2rem;line-height:1.6;color:var(--main-light-text-color);max-width:700px}.taxonomy-content{grid-column:1}.series-posts{display:flex;flex-direction:column;gap:1.5rem}.series-post-item{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px #0000001a;border:1px solid var(--border-color);display:flex;gap:1.5rem;transition:all .3s ease;position:relative}.series-post-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000026}.series-number{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 15px #66cc8a4d}.series-post-content{flex:1}.series-post-content h3{margin-bottom:1rem;font-size:1.6rem}.series-post-content h3 a{color:var(--main-dark-color);text-decoration:none;transition:color .3s ease}.series-post-content h3 a:hover{color:var(--primary-color)}.post-description{margin:1rem 0;line-height:1.6;color:var(--main-light-text-color)}.series-info{grid-column:2;display:flex;flex-direction:column;gap:2rem}.series-stats{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;border-radius:15px;border:1px solid var(--border-color);box-shadow:0 4px 15px #00000014}.series-stats h3{margin-bottom:1.5rem;color:var(--main-dark-color);font-size:1.4rem;display:flex;align-items:center;gap:.5rem}.series-stats h3:before{content:"📊"}.series-stats ul{list-style:none;padding:0;margin:0}.series-stats li{margin-bottom:1rem;padding:.8rem;background:#fff;border-radius:8px;border-left:4px solid var(--primary-color);transition:all .3s ease}.series-stats li:hover{transform:translate(5px);box-shadow:0 4px 10px #0000001a}.series-stats strong{color:var(--main-dark-color)}.related-series{background:#fff;padding:2rem;border-radius:15px;border:1px solid var(--border-color);box-shadow:0 4px 15px #00000014}.related-series h3{margin-bottom:1.5rem;color:var(--main-dark-color);font-size:1.4rem;display:flex;align-items:center;gap:.5rem}.related-series h3:before{content:"🔗"}.related-series .series-link{display:block;padding:.8rem 1rem;margin-bottom:.5rem;background:#f8f9fa;color:var(--main-dark-color);text-decoration:none;border-radius:8px;transition:all .3s ease;border-left:4px solid transparent}.related-series .series-link:hover{background:var(--primary-color);color:#fff;border-left-color:var(--secondary-color);transform:translate(5px)}.tag-page{max-width:1000px;margin:0 auto;padding:2rem 1rem}.tag-page .taxonomy-header h1:before{content:"🏷️"}.year-group{margin-bottom:3rem;background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px #0000001a;border:1px solid var(--border-color)}.year-group h2{font-size:2rem;color:var(--main-dark-color);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--primary-color);display:flex;align-items:center;gap:.5rem}.year-group h2:before{content:"📅";font-size:1.5rem}.post-item{padding:1.5rem;margin-bottom:1.5rem;background:#f8f9fa;border-radius:10px;border-left:4px solid var(--primary-color);transition:all .3s ease}.post-item:hover{background:#e9ecef;transform:translate(10px);box-shadow:0 4px 15px #0000001a}.post-item:last-child{margin-bottom:0}.post-item h3{margin-bottom:.8rem;font-size:1.4rem}.post-item h3 a{color:var(--main-dark-color);text-decoration:none;transition:color .3s ease}.post-item h3 a:hover{color:var(--primary-color)}.series-badge{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.85rem;font-weight:600}.related-tags{margin-top:3rem;background:#fff;padding:2rem;border-radius:15px;border:1px solid var(--border-color);box-shadow:0 4px 15px #00000014}.related-tags h3{margin-bottom:1.5rem;color:var(--main-dark-color);display:flex;align-items:center;gap:.5rem}.related-tags h3:before{content:"🔗"}.taxonomies-overview{max-width:1000px;margin:0 auto;padding:2rem 1rem}.taxonomies-list{display:grid;gap:1.5rem}.taxonomy-item{background:#fff;padding:2rem;border-radius:15px;border:1px solid var(--border-color);box-shadow:0 4px 15px #00000014;transition:all .3s ease}.taxonomy-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.taxonomy-item h2{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.taxonomy-item h2 a{color:var(--main-dark-color);text-decoration:none;transition:color .3s ease}.taxonomy-item h2 a:hover{color:var(--primary-color)}.taxonomy-item .count{background:var(--primary-color);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.9rem;font-weight:600}.taxonomy-description{color:var(--main-light-text-color);line-height:1.6}.blog-post .post-content blockquote{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:5px solid var(--primary-color);margin:2rem 0;padding:1.5rem 2rem;border-radius:0 10px 10px 0;font-style:italic;color:var(--main-dark-text-color);box-shadow:0 4px 15px #0000001a}.blog-post .post-content blockquote:before{content:"";font-size:3rem;color:var(--primary-color);float:left;line-height:1;margin-right:.5rem;margin-top:-.5rem}.blog-post .post-content ul,.blog-post .post-content ol{margin:1.5rem 0;padding-left:2rem}.blog-post .post-content li{margin-bottom:.8rem;line-height:1.6}.blog-post .post-content ul li::marker{color:var(--primary-color)}.blog-post .post-content ol li::marker{color:var(--secondary-color);font-weight:600}.blog-post .post-content img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 8px 25px #00000026;margin:2rem 0;transition:transform .3s ease}.blog-post .post-content img:hover{transform:scale(1.02)}.blog-post .post-content a{color:var(--secondary-color);text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease;font-weight:500}.blog-post .post-content a:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.blog-post .post-content table{width:100%;border-collapse:collapse;margin:2rem 0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.blog-post .post-content th,.blog-post .post-content td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.blog-post .post-content th{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-weight:600}.blog-post .post-content tr:hover{background:#f8f9fa}@media (max-width: 768px){.series-page{grid-template-columns:1fr;gap:2rem}.taxonomy-header{text-align:left}.taxonomy-header h1{font-size:2.2rem}.series-post-item{flex-direction:column;gap:1rem}.series-number{align-self:flex-start}.series-info{grid-column:1}.blog-post .post-header h1{font-size:2rem}.meta-primary{grid-template-columns:1fr;gap:1rem}.post-meta-enhanced{padding:1.5rem}.meta-item{padding:.8rem}.back-to-blog{padding:.6rem 1.2rem;font-size:.9rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .55s ease both}.fade-in-up+.fade-in-up{animation-delay:.12s}.yas-navbar{background-color:#333c4df5!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);padding:0;position:sticky;top:0;z-index:1000}.yas-navbar .container-fluid{padding-left:7%;padding-right:7%}.yas-navbar-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;border-left:3px solid var(--primary-color);padding:.7rem 0 .7rem .75rem}.yas-navbar-brand:hover .yas-logo{filter:drop-shadow(0 0 6px rgba(102,204,138,.5))}.yas-navbar-brand span{color:#fff;font-size:1rem;letter-spacing:.05em}.yas-nav-link{color:var(--main-dark-text-color)!important;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:1.1rem 1rem!important;position:relative;transition:color .2s ease}.yas-nav-link:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--primary-color);transform:scaleX(0);transition:transform .25s ease}.yas-nav-link:hover{color:#fff!important}.yas-nav-link:hover:after,.yas-nav-link.yas-nav-active:after{transform:scaleX(1)}.yas-nav-link.yas-nav-active{color:#fff!important}.yas-page-canvas{background-color:var(--main-dark-color);padding-top:1.5rem}.yas-panel{background:#fff}.yas-panel-inner{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);margin:0 auto;width:86%;max-width:1200px;padding:3.5rem 1.5rem}.yas-panel-header{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:2.25rem 0;margin-bottom:3rem}.yas-panel-title{font-family:Rubik Mono One,monospace;font-size:2.5rem;color:var(--main-dark-color);margin:0;line-height:1.1}.yas-rule{border-top:1px solid var(--border-color);margin:3rem 0}.homepage-intro{padding:2.5rem 0 0}.intro-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--primary-color);margin-bottom:.75rem;border-left:3px solid var(--primary-color);padding-left:.6rem}.intro-heading{font-family:Rubik Mono One,monospace;font-size:2.6rem;color:var(--main-dark-color);margin-bottom:1.25rem;line-height:1.1}.accent-dot{color:var(--primary-color)}.intro-body{font-size:1rem;color:var(--main-light-text-color);line-height:1.8;max-width:480px;margin-bottom:1.5rem}.tech-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.tech-badge{display:inline-block;padding:.25rem .7rem;border:1px solid var(--border-color);color:var(--main-light-text-color);border-radius:0;font-size:.8rem;letter-spacing:.04em;transition:all .2s ease}.tech-badge:hover{border-color:var(--primary-color);color:var(--primary-color)}.cta-btn-primary{display:inline-flex;align-items:center;padding:.7rem 1.6rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff!important;text-decoration:none;border-radius:0;font-weight:600;font-size:.9rem;letter-spacing:.04em;box-shadow:0 3px 12px #66cc8a40;transition:all .25s ease}.cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #66cc8a59;color:#fff!important}.cta-btn-outline{display:inline-flex;align-items:center;padding:.7rem 1.6rem;border:1px solid var(--main-dark-color);color:var(--main-dark-color)!important;text-decoration:none;border-radius:0;font-weight:600;font-size:.9rem;letter-spacing:.04em;transition:all .25s ease}.cta-btn-outline:hover{background:var(--main-dark-color);color:#fff!important}.cta-btn-large{padding:.85rem 2rem;font-size:.95rem}.tech-stack-wrapper{padding:2rem;border:1px solid var(--border-color);border-left:3px solid var(--primary-color)}.tech-stack-img{filter:drop-shadow(0 4px 16px rgba(0,0,0,.08))}.blog-cta-section{padding-top:3rem;margin-top:0}.blog-cta-heading{font-family:Rubik Mono One,monospace;font-size:2rem;color:var(--main-dark-color);margin-bottom:.75rem;line-height:1.1}.blog-cta-body{color:var(--main-light-text-color);line-height:1.7;font-size:.95rem;max-width:500px}.outline-badge{display:inline-block;padding:.25rem .7rem;border:1px solid var(--border-color);color:var(--main-light-text-color);border-radius:0;font-size:.8rem;transition:all .2s ease}.outline-badge:hover{border-color:var(--primary-color);color:var(--primary-color)}.outline-badge--blue:hover{border-color:var(--secondary-color);color:var(--secondary-color)}.blog-list{max-width:100%;margin:0;padding:0}.page-header{border-bottom:1px solid var(--border-color);padding-bottom:2rem;margin-bottom:3rem;text-align:left}.page-header h1{font-family:Rubik Mono One,monospace;font-size:2.5rem;color:var(--main-dark-color);margin-bottom:.5rem}.taxonomy-filters{background:#fafafa;border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:0;margin-bottom:3rem;padding:2rem;box-shadow:none}.filter-group h3{color:var(--main-dark-color)}.tag-link,.series-link{background:#fff;color:var(--main-dark-color);border-color:var(--border-color);border-radius:0}.tag-link:hover,.series-link:hover{background:var(--primary-color);color:#fff}.post-preview{background:#fff;border-radius:0;border:1px solid var(--border-color);border-left:3px solid transparent;box-shadow:none;padding:2rem}.post-preview:hover{border-left-color:var(--primary-color);transform:none;box-shadow:0 2px 12px #00000012}.read-more{border-radius:0}.post-meta-enhanced{background:#fafafa;border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:0;padding:1.5rem 2rem;margin:2rem 0;box-shadow:none}.meta-item{background:#fff;border-radius:0;border-left:3px solid var(--primary-color)}.post-taxonomies,.series-navigation{background:#fafafa;border:1px solid var(--border-color);border-radius:0}.series-prev,.series-next{border-radius:0}.table-of-contents{background:#fafafa;border-radius:0;border-left:3px solid var(--primary-color);border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.related-post,.back-to-blog{border-radius:0}.project-heading{font-family:Rubik Mono One,monospace;font-size:2.5rem;color:var(--main-dark-color);margin-bottom:3rem}.project-heading:after{content:"";display:block;width:100%;height:1px;background:var(--border-color);margin-top:1.5rem}.project-details-panel{border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:0;padding:2rem;background:#fafafa}.project-details-panel h5{font-family:Rubik Mono One,monospace;font-size:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;margin-bottom:1.5rem}.taxonomies-overview,.taxonomy-page{max-width:100%;padding:0}.taxonomy-header h1{font-family:Rubik Mono One,monospace;font-size:2.5rem;color:var(--main-dark-color);margin-bottom:.5rem}.taxonomy-header h1:before{content:none}.yas-footer{background-color:var(--main-dark-color);color:var(--main-dark-text-color)}.yas-footer-top-bar{height:1px;background:var(--border-color)}.yas-footer:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.footer-description{color:var(--main-dark-text-color);font-size:.85rem;line-height:1.7;max-width:360px}.footer-gh-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid rgba(102,204,138,.3);color:var(--primary-color)!important;text-decoration:none;border-radius:0;font-size:.85rem;transition:all .2s ease}.footer-gh-btn:hover{background:#66cc8a14;border-color:var(--primary-color)}.footer-section-title{color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.5rem}.footer-links{display:flex;flex-direction:column;gap:.4rem}.footer-links a{color:var(--main-dark-text-color);text-decoration:none;font-size:.9rem}.footer-links a:hover{color:var(--primary-color)}.footer-team{display:flex;flex-direction:column;gap:.5rem}.footer-team-member{display:inline-flex;align-items:center;color:var(--main-dark-text-color);text-decoration:none;font-size:.9rem}.footer-team-member:hover{color:var(--primary-color)}.footer-divider{border-color:#ffffff14!important}.footer-copy{color:var(--main-dark-text-color);font-size:.8rem;opacity:.6}.breadcrumb{background:transparent;padding:0}.breadcrumb-item.active{color:var(--primary-color)}.breadcrumb-item a{color:var(--main-dark-text-color);text-decoration:none}.breadcrumb-item a:hover{color:var(--primary-color)}.breadcrumb-item+.breadcrumb-item:before{color:var(--border-color)}.pagination-prev,.pagination-next{border-radius:0}@media (max-width: 768px){.yas-panel-inner{width:94%;padding:2rem 1.25rem}.yas-panel-title,.intro-heading,.blog-cta-heading,.project-heading,.page-header h1,.taxonomy-header h1{font-size:1.8rem}.cta-btn-primary,.cta-btn-outline{width:100%;justify-content:center}.tech-stack-wrapper{display:none}}
