.search-wrap.svelte-u4k2t{position:sticky;top:72px;z-index:40;background:#070a0e;border-bottom:1px solid rgba(255,255,255,.04);padding:.75rem 0}.search-bar.svelte-u4k2t{display:flex;align-items:center;gap:.65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.55rem .85rem;transition:border-color .2s,background .2s}.search-bar.active.svelte-u4k2t,.search-bar.svelte-u4k2t:focus-within{border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:#ffffff0a}.search-icon{color:#ffffff40;flex-shrink:0;transition:color .2s}.search-bar.svelte-u4k2t:focus-within .search-icon{color:var(--primary);opacity:.7}.search-input.svelte-u4k2t{flex:1;border:none;background:transparent;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;color:#fffc;caret-color:var(--primary);outline:none}.search-input.svelte-u4k2t::placeholder{color:#fff3}.shortcut.svelte-u4k2t{display:flex;align-items:center;gap:2px;flex-shrink:0}kbd.svelte-u4k2t{display:inline-flex;align-items:center;padding:.05rem .3rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6rem;font-weight:600;color:#ffffff4d;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.clear-btn.svelte-u4k2t{background:transparent;border:none;cursor:pointer;font-size:.65rem;color:#ffffff40;padding:.1rem .3rem;border-radius:4px;transition:color .15s;flex-shrink:0}.clear-btn.svelte-u4k2t:hover{color:#fff9}.blog-index.svelte-u4k2t{display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem 0 6rem}.search-results.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem}.results-header.svelte-u4k2t{display:flex;align-items:baseline;gap:.75rem}.results-label.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);opacity:.5}.results-count.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.65rem;color:#fff3}.results-list.svelte-u4k2t{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.result-row.svelte-u4k2t{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04);transition:background .12s}.result-row.svelte-u4k2t:last-child{border-bottom:none}.result-row.svelte-u4k2t:hover,.result-row.selected.svelte-u4k2t{background:#ffffff08}.result-row.selected.svelte-u4k2t{background:color-mix(in srgb,var(--primary) 6%,transparent)}.result-body.svelte-u4k2t{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.result-title.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600;color:#fffc}.result-date.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;color:var(--primary);opacity:.4}.result-desc.svelte-u4k2t,.result-excerpt.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-excerpt.svelte-u4k2t{font-style:italic;color:#ffffff40}.result-arrow{color:var(--primary);opacity:0;flex-shrink:0;transition:opacity .12s}.result-row.svelte-u4k2t:hover .result-arrow,.result-row.selected.svelte-u4k2t .result-arrow{opacity:.5}.no-results.svelte-u4k2t{display:flex;flex-direction:column;gap:.4rem;padding:2rem 0}.no-results-label.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);opacity:.4}.no-results.svelte-u4k2t p:where(.svelte-u4k2t){font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;color:#ffffff40;margin:0}.no-results-query.svelte-u4k2t{color:#ffffff80}.hero.svelte-u4k2t{display:flex;flex-direction:column;gap:.5rem}.hero-label.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--primary);opacity:.6}.hero-title.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:900;color:#ffffffe6;margin:0;letter-spacing:-.02em}.hero-sub.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;color:#ffffff4d;margin:0}.tag-filter-strip.svelte-u4k2t{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.tag-filter-label.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;color:#ffffff4d}.tag-clear.svelte-u4k2t{background:transparent;border:none;cursor:pointer;font-size:.62rem;color:#ffffff40;padding:.1rem .25rem;border-radius:3px;transition:color .15s;margin-left:.25rem}.tag-clear.svelte-u4k2t:hover{color:#fff9}.tag-chip.svelte-u4k2t{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6rem;font-weight:600;letter-spacing:.03em;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s;text-decoration:none}.tag-chip.svelte-u4k2t:hover{background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.tag-chip.active.svelte-u4k2t{background:color-mix(in srgb,var(--primary) 22%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.blog-card.svelte-u4k2t{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden;text-decoration:none;transition:border-color .15s,background .15s}.blog-card.svelte-u4k2t:hover{background:#ffffff08;border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.card-image-wrap.svelte-u4k2t{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#ffffff05}.card-image.svelte-u4k2t{width:100%;height:100%;object-fit:cover;display:block}.card-image-placeholder.svelte-u4k2t{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),#ffffff05,color-mix(in srgb,var(--primary) 4%,transparent))}.hidden.svelte-u4k2t{display:none!important}.card-body.svelte-u4k2t{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;flex:1}.card-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.3rem}.card-title.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88rem;font-weight:600;color:#ffffffd1;margin:0;line-height:1.35}.card-desc.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;color:#ffffff40;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.card-date.svelte-u4k2t{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;color:#fff3}.card-arrow{color:var(--primary);opacity:0;flex-shrink:0;transition:opacity .15s}.blog-card.svelte-u4k2t:hover .card-arrow{opacity:.5}mark{background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary);border-radius:2px;padding:0 1px}@media(max-width:768px){.search-wrap.svelte-u4k2t{padding:.65rem 0}.blog-index.svelte-u4k2t{padding:1.5rem 0 4rem}.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}
