.blog-controls-wrapper{max-width:700px;margin:.9rem auto .75rem}.blog-controls-container{padding:1.05rem 1.15rem;border-radius:var(--glass-radius);background:var(--glass-bg);border:1.5px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-shadow);position:relative;overflow:hidden;display:grid;gap:.75rem}.blog-stats{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;color:var(--text-2);margin:0;padding:0;border:none}.stats-separator{opacity:.5}.search-section{width:100%;margin-bottom:1.5rem}.blog-page .controls-divider{display:none}.filter-section{width:100%}.filter-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.filter-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.035em;color:var(--text-2)}.category-filter-grid{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start}.category-filter-chip{position:relative;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;border-radius:.75rem;overflow:hidden}.category-filter-chip:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-card-top) 48%,transparent),color-mix(in srgb,rgba(255,255,255,.1) 38%,transparent));border:1px solid color-mix(in srgb,var(--surface-card-border) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.4) 30%,transparent);transition:border-color .28s ease,background .28s ease,box-shadow .28s ease}.category-filter-chip:hover:before{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-card-top) 62%,transparent),color-mix(in srgb,rgba(255,255,255,.2) 44%,transparent));border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.5) 38%,transparent),0 8px 24px color-mix(in srgb,rgba(12,18,33,.28) 34%,transparent)}.category-filter-chip.active:before{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 22%,transparent),color-mix(in srgb,rgba(255,255,255,.28) 30%,transparent));border-color:color-mix(in srgb,var(--brand) 68%,transparent);box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.5) 44%,transparent),0 10px 28px color-mix(in srgb,rgba(43,109,252,.28) 40%,transparent)}.chip-content{position:relative;display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;z-index:1;min-width:0}.chip-icon{font-size:.85rem;line-height:1;filter:grayscale(.2);transition:color .28s ease,background .28s ease,border-color .28s ease;font-weight:600}.chip-icon-text{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.1rem;padding:0 .3rem;border-radius:.5rem;background:color-mix(in srgb,var(--surface-card-border) 28%,transparent);font-size:.64rem;letter-spacing:.04em;color:var(--text-1);text-transform:uppercase}.category-filter-chip:hover .chip-icon{filter:grayscale(0);transform:scale(1.08)}.category-filter-chip.active .chip-icon{filter:grayscale(0) brightness(1.15);transform:scale(1.1)}.chip-text{font-size:.78rem;font-weight:500;color:var(--text-2);transition:color .28s ease,background .28s ease,border-color .28s ease;text-align:left;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-filter-chip:hover .chip-text{color:var(--text-1)}.category-filter-chip.active .chip-text{color:var(--brand);font-weight:600}.chip-count{font-size:.68rem;font-weight:600;color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card-border) 36%,transparent),color-mix(in srgb,rgba(255,255,255,.14) 44%,transparent));padding:.12rem .4rem;border-radius:.9rem;transition:color .28s ease,background .28s ease,border-color .28s ease;flex-shrink:0}.category-filter-chip:hover .chip-count{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--text-2)}.category-filter-chip.active .chip-count{background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--brand)}.category-filter-more{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--surface-card-border) 20%,transparent)}.category-filter-more-toggle{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;cursor:pointer;list-style:none;border-radius:.5rem;transition:background .2s ease,color .2s ease;color:var(--text-2);font-size:.8rem}.category-filter-more-toggle::-webkit-details-marker{display:none}.category-filter-more-toggle:hover{background:color-mix(in srgb,var(--surface-card-border) 20%,transparent);color:var(--text-1)}.category-filter-more-toggle svg{transition:transform .2s ease;margin-left:auto}.category-filter-more[open] .category-filter-more-toggle svg{transform:rotate(180deg)}.category-filter-more-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;padding-top:.65rem;justify-content:flex-start}.blog-posts-section{margin-top:1.6rem}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.blog-post-card{padding:1.5rem;border-radius:var(--glass-radius);background:var(--glass-bg);border:1.5px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;overflow:hidden;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateZ(var(--lift-z, 0px));transition:transform .12s ease-out,box-shadow .25s ease-out,border-color .25s ease;will-change:transform}.blog-post-card:after{content:""!important;position:absolute!important;inset:-5px!important;border-radius:inherit!important;pointer-events:none!important;background:radial-gradient(300px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--spotlight-secondary),transparent 40%),radial-gradient(450px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--spotlight-tertiary),transparent 50%)!important;opacity:var(--spotlight-opacity, 0)!important;filter:blur(1px)!important;mix-blend-mode:screen!important;transition:opacity .2s ease!important;z-index:10!important}.blog-post-card>*{position:relative;z-index:2}.blog-post-card:hover{box-shadow:0 30px 60px color-mix(in srgb,rgba(14,17,29,.35) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-iris) 30%,transparent),0 0 50px color-mix(in srgb,var(--accent-iris) 8%,transparent);border-color:color-mix(in srgb,var(--accent-iris) 50%,transparent)}.blog-page .post-title{line-height:1.35;margin-bottom:.5rem}.line-clamp-2{line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{line-clamp:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#no-results{transition:opacity .3s ease}@media (max-width: 768px){.blog-controls-wrapper{margin-bottom:2.2rem}.blog-controls-container{padding:1.25rem 1.3rem}.blog-stats{font-size:.7rem;margin-bottom:.9rem;padding-bottom:.9rem}.search-section{margin-bottom:1.1rem}.blog-page .controls-divider{margin:.9rem 0}.blog-posts-grid{grid-template-columns:1fr;gap:1.2rem}.blog-post-card{padding:1.2rem}.blog-page .post-title{font-size:1.1rem}.category-filter-grid{gap:.35rem}.chip-content{padding:.5rem .7rem;gap:.32rem}.chip-text{font-size:.75rem}.chip-icon{font-size:.82rem}.chip-count{font-size:.7rem;padding:.1rem .32rem}}@media (max-width: 480px){.blog-controls-wrapper{margin-bottom:1.8rem}.blog-controls-container{padding:1.1rem;border-radius:.9rem}.blog-stats{font-size:.66rem;gap:.32rem;margin-bottom:.85rem;padding-bottom:.8rem;flex-wrap:wrap}.search-section{margin-bottom:.9rem}.blog-page .controls-divider{margin:.9rem 0}.filter-header{margin-bottom:.85rem}}
