.article-progress-bar{background:var(--article-accent,#6646ff);height:3px;left:0;position:fixed;top:0;transition:width .1s linear;width:0;z-index:9999}.article-breadcrumbs{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem;margin-bottom:1.25rem}.article-breadcrumbs a{color:#6b7280;text-decoration:none;transition:color .2s ease}.article-breadcrumbs a:hover{color:var(--article-accent,#6646ff)}.article-breadcrumbs .breadcrumb-separator{color:#d1d5db;font-size:.75rem;margin:0 .25rem}.article-breadcrumbs .breadcrumb-current{color:#1f2937;display:inline-block;font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.article-hero{margin:0 auto;max-width:1100px;padding:2rem 0 1.5rem}.article-hero .category-badge{align-items:center;background:var(--article-accent-light,#f0ecff);border-radius:9999px;color:var(--article-accent,#6646ff);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-bottom:1rem;padding:.375rem 1rem;text-decoration:none;transition:opacity .2s ease}.article-hero .category-badge:hover{opacity:.85}.article-hero .article-title{color:#111827;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.5rem}.article-meta-bar{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.article-meta-bar .meta-author{align-items:center;display:flex;gap:.625rem}.article-meta-bar .author-avatar{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:9999px;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;overflow:hidden;padding:.2rem;width:2.5rem}.article-meta-bar .author-avatar img,.article-meta-bar .author-avatar picture img{height:100%;object-fit:contain;width:100%}.article-meta-bar .author-info{display:flex;flex-direction:column;line-height:1.3}.article-meta-bar .author-name{color:#111827;font-size:.875rem;font-weight:600}.article-meta-bar .author-role{color:#6b7280;font-size:.75rem}.article-meta-bar .meta-separator{background:#d1d5db;border-radius:50%;flex-shrink:0;height:4px;width:4px}.article-meta-bar .meta-date,.article-meta-bar .meta-reading-time{align-items:center;display:flex;gap:.375rem}.article-meta-bar .meta-icon{flex-shrink:0;height:1rem;opacity:.6;width:1rem}.article-featured-image{aspect-ratio:21/9;border-radius:1rem;margin:0 auto 2rem;max-width:1100px;overflow:hidden}.article-featured-image img,.article-featured-image picture img{display:block;height:100%;object-fit:cover;width:100%}.article-mobile-toc{display:none;margin:0 auto 1.5rem;max-width:860px}.mobile-toc-toggle{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;padding:.875rem 1rem;transition:all .2s ease;width:100%}.mobile-toc-toggle:hover{border-color:var(--article-accent,#6646ff)}.mobile-toc-toggle .toc-toggle-left{align-items:center;display:flex;gap:.5rem}.mobile-toc-toggle .toc-toggle-icon{color:var(--article-accent,#6646ff);height:1.25rem;width:1.25rem}.mobile-toc-toggle .toc-toggle-chevron{color:#6b7280;height:1.25rem;transition:transform .3s ease;width:1.25rem}.mobile-toc-toggle[aria-expanded=true] .toc-toggle-chevron{transform:rotate(180deg)}.mobile-toc-toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--article-accent,#6646ff)}.mobile-toc-list{background:#f9fafb;border:1px solid var(--article-accent,#6646ff);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;border-top:none;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.mobile-toc-list.open{max-height:400px;opacity:1;overflow-y:auto}.mobile-toc-list ul{list-style:none;margin:0;padding:.5rem 0}.mobile-toc-list li{padding:0}.mobile-toc-list a{border-left:3px solid transparent;color:#4b5563;display:block;font-size:.875rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease}.mobile-toc-list a.toc-active,.mobile-toc-list a:hover{background:rgba(var(--article-accent-rgb,102,70,255),.05);border-left-color:var(--article-accent,#6646ff);color:var(--article-accent,#6646ff)}.article-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:220px 1fr;margin:0 auto;max-width:1100px}.article-sidebar{position:sticky;top:6rem}.sidebar-toc{margin-bottom:1.5rem}.sidebar-toc-title{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.sidebar-toc-list{list-style:none;margin:0;padding:0}.sidebar-toc-list li{padding:0}.sidebar-toc-list a{border-left:2px solid #e5e7eb;color:#6b7280;display:block;font-size:.8125rem;line-height:1.4;padding:.4rem 0 .4rem .875rem;text-decoration:none;transition:all .2s ease}.sidebar-toc-list a.toc-active,.sidebar-toc-list a:hover{border-left-color:var(--article-accent,#6646ff);color:var(--article-accent,#6646ff)}.sidebar-toc-list a.toc-active{font-weight:600}.sidebar-toc-list .toc-hidden{display:none}.toc-toggle-btn{align-items:center;background:none;border:none;border-left:2px solid transparent;color:var(--article-accent,#6646ff);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.375rem 0 .375rem .875rem;transition:opacity .2s ease}.toc-toggle-btn:hover{opacity:.7}.toc-toggle-btn svg{height:.75rem;transition:transform .3s ease;width:.75rem}.toc-toggle-btn.expanded svg{transform:rotate(180deg)}.sidebar-share{border-top:1px solid #f3f4f6;padding-top:1.5rem}.sidebar-share-title{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.sidebar-share-buttons{display:flex;flex-direction:column;gap:.5rem}.sidebar-share-buttons .share-button{align-items:center;background:#f3f4f6;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;height:2.25rem;justify-content:center;padding:0;transition:all .2s ease;width:2.25rem}.sidebar-share-buttons .share-button:hover{background:var(--article-accent-light,#f0ecff);color:var(--article-accent,#6646ff)}.article-content{max-width:720px;min-width:0}.article-content .article-excerpt{border-left:3px solid var(--article-accent,#6646ff);color:#6b7280;font-size:1.175rem;font-style:italic;line-height:1.7;margin-bottom:2rem;padding-left:1.25rem}.article-content .entry-content{color:#374151;font-size:1.0625rem;line-height:1.8}.article-content .entry-content h2{color:#111827;font-size:1.75rem;font-weight:700;margin-bottom:1rem;margin-top:2.5rem;scroll-margin-top:5rem}.article-content .entry-content h3{color:#1f2937;font-size:1.375rem;font-weight:600;margin-bottom:.75rem;margin-top:2rem}.article-content .entry-content h4,.article-content .entry-content h5,.article-content .entry-content h6{color:#1f2937;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.article-content .entry-content p{margin-bottom:1.25rem}.article-content .entry-content a{border-bottom:1px solid rgba(var(--article-accent-rgb,102,70,255),.3);color:var(--article-accent-dark,var(--article-accent,#6646ff));text-decoration:none;transition:all .2s ease}.article-content .entry-content a:hover{border-bottom-color:var(--article-accent-hover,#5539d9);color:var(--article-accent-hover,#5539d9)}.article-content .entry-content a:has(img),.article-content .entry-content a:has(picture){border-bottom:none}.article-content .entry-content blockquote{background:var(--article-accent-light,#f0ecff);border-left:4px solid var(--article-accent,#6646ff);border-radius:0 .5rem .5rem 0;color:#374151;font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}.article-content .entry-content blockquote p:last-child{margin-bottom:0}.article-content .entry-content code{background:#f3f4f6;border-radius:.25rem;color:#be123c;font-size:.875em;padding:.15rem .4rem}.article-content .entry-content pre{background:#1f2937;border-radius:.75rem;color:#e5e7eb;font-size:.875rem;line-height:1.6;margin:1.5rem 0;overflow-x:auto;padding:1.25rem}.article-content .entry-content pre code{background:none;color:inherit;padding:0}.article-content .entry-content ol,.article-content .entry-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.article-content .entry-content li{margin-bottom:.5rem}.article-content .entry-content ul li::marker{color:var(--article-accent,#6646ff)}.article-content .entry-content .wp-block-image{margin:1.5rem 0;text-align:center}.article-content .entry-content .wp-block-image img,.article-content .entry-content .wp-block-image picture img{border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.article-content picture{line-height:0;margin:0;padding:0}i.fa,i.fa-brands,i.fa-regular,i.fa-solid,i.fab,i.fad,i.fal,i.far,i.fas{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands!important;font-style:normal!important}.article-mobile-share{border-top:1px solid #e5e7eb;display:none;margin:2rem auto 0;max-width:860px;padding:1rem 0}.article-mobile-share-inner{align-items:center;display:flex;gap:.75rem;justify-content:center}.article-mobile-share .share-button{align-items:center;background:#f3f4f6;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;height:2.75rem;justify-content:center;padding:0;transition:all .2s ease;width:2.75rem}.article-mobile-share .share-button:hover{background:var(--article-accent-light,#f0ecff);color:var(--article-accent,#6646ff)}.article-related{border-top:1px solid #e5e7eb;margin:3rem auto 2rem;max-width:860px;padding-top:3rem}.article-related-header{margin-bottom:2rem;text-align:center}.article-related-header h2{color:#111827;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.article-related-header p{color:#6b7280;font-size:1rem}.article-related-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.article-related-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;position:relative;transition:all .3s ease}.article-related-card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1);transform:translateY(-2px)}.article-related-card .card-image{aspect-ratio:16/9;overflow:hidden}.article-related-card .card-image img,.article-related-card .card-image picture img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.article-related-card:hover .card-image img,.article-related-card:hover .card-image picture img{transform:scale(1.05)}.article-related-card .card-no-image{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;justify-content:center}.article-related-card .card-body{padding:1.25rem}.article-related-card .card-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.article-related-card .card-tag{border-radius:9999px;display:inline-block;font-size:.6875rem;font-weight:600;padding:.2rem .625rem}.card-tag.tag-pole-1{background:rgba(0,100,255,.1);color:#0064ff}.card-tag.tag-pole-2{background:rgba(255,202,67,.2);color:#b8900a}.card-tag.tag-pole-3{background:rgba(3,220,151,.12);color:#02a873}.card-tag.tag-pole-default{background:rgba(102,70,255,.1);color:#6646ff}.article-related-card .card-title{color:#111827;font-size:1.0625rem;font-weight:700;line-height:1.35;margin-bottom:.5rem}.article-related-card .card-excerpt,.article-related-card .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-related-card .card-excerpt{color:#6b7280;font-size:.875rem;margin-bottom:.75rem}.article-related-card .card-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:.625rem}.article-related-card .card-date{color:#6b7280;font-size:.8125rem}.article-related-card .card-read-more{align-items:center;color:var(--article-accent,#6646ff);display:flex;font-size:.8125rem;font-weight:600;gap:.25rem}.article-related-card .card-read-more svg{height:.875rem;transition:transform .2s ease;width:.875rem}.article-related-card:hover .card-read-more svg{transform:translateX(3px)}.article-related-card .card-link{inset:0;position:absolute;z-index:10}@media (max-width:1024px){.article-grid{display:block}.article-sidebar{display:none}.article-mobile-share,.article-mobile-toc{display:block}}@media (max-width:860px){.article-hero .article-title{font-size:2rem}.article-featured-image{aspect-ratio:16/9;border-radius:.75rem}.article-related-grid{grid-template-columns:1fr}.article-breadcrumbs{font-size:.8125rem}.article-content .entry-content{font-size:1rem}}@media (max-width:480px){.article-hero{padding:1.25rem 0 1rem}.article-hero .article-title{font-size:1.625rem}.article-meta-bar{gap:.75rem}.article-meta-bar .meta-separator{display:none}.article-meta-bar .meta-date,.article-meta-bar .meta-reading-time{font-size:.8125rem}.article-content .entry-content h2{font-size:1.375rem}.article-content .entry-content h3{font-size:1.125rem}.article-featured-image{aspect-ratio:16/10;margin-bottom:1.5rem}}.child-posts-carousel picture{display:inline!important;margin-bottom:0!important;margin-top:0!important}@media (max-width:767px){.article-content .entry-content p:first-of-type{margin-top:0}}