.blog-search{width:100%;max-width:600px;margin:0 auto var(--knitli-space-sm);position:relative}.blog-search-command{position:relative;width:100%}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:var(--knitli-rust);pointer-events:none}.search-input{width:100%;padding:.875rem 3rem;font-family:var(--font-knitli-body);font-size:var(--font-sm);line-height:1.5;color:var(--knitli-text);background:var(--knitli-parchment);border:2px solid var(--knitli-aubergine);border-radius:4px;transition:all .2s}.search-input:focus{outline:none;border-color:var(--knitli-rust);box-shadow:0 0 0 3px #cf553a1a}.search-input::placeholder{color:var(--knitli-text);opacity:.5}.search-clear{position:absolute;right:.75rem;background:none;border:none;font-size:var(--font-lg);color:var(--knitli-text);opacity:.5;cursor:pointer;padding:.25rem .5rem;line-height:1;transition:opacity .2s}.search-clear:hover{opacity:1}.search-error{margin-top:var(--knitli-space-md);padding:var(--knitli-space-md);background:#ea59321a;border:2px solid var(--knitli-rust);border-radius:4px;color:var(--knitli-rust);font-family:var(--font-bridge);font-size:var(--font-xs);text-align:center}.search-results{margin-top:var(--knitli-space-md);background:var(--knitli-parchment);border:2px solid var(--knitli-rust);border-radius:4px;padding:var(--knitli-space-md);box-shadow:0 4px 12px #1e061b1a}.results-count{font-family:var(--font-bridge);font-size:var(--font-xs);font-weight:500;color:var(--knitli-rust);margin-bottom:var(--knitli-space-sm);text-transform:uppercase;letter-spacing:.05em}.results-list{display:flex;flex-direction:column;gap:var(--knitli-space-sm)}.result-item{display:block;padding:var(--knitli-space-md);background:var(--knitli-parchment);border:1px solid var(--knitli-aubergine);border-radius:2px;cursor:pointer;transition:transform .2s,box-shadow .2s}.result-item:hover,.result-item[aria-selected=true]{transform:translateY(-2px);box-shadow:0 4px 8px #1e061b26}.result-item[aria-selected=true]{outline:2px solid var(--knitli-rust);outline-offset:-2px}.result-content{pointer-events:none}.result-title{font-family:var(--font-bridge);font-size:var(--font-base);font-weight:600;line-height:1.3;color:var(--knitli-aubergine);margin-bottom:var(--knitli-space-xs)}.result-description{font-family:var(--font-knitli-body);font-size:var(--font-xs);line-height:1.5;color:var(--knitli-text);margin-bottom:var(--knitli-space-sm)}.result-tags{display:flex;flex-wrap:wrap;gap:.5rem}.result-tag{font-family:var(--font-bridge);font-size:var(--font-2xs);font-weight:500;padding:.25rem .5rem;background:var(--knitli-rust);color:#fff;border-radius:2px}.no-results{font-family:var(--font-knitli-body);font-size:var(--font-sm);line-height:1.5;color:var(--knitli-text);text-align:center;padding:var(--knitli-space-lg)}.codeweaver-section .search-icon,.theme-codeweaver .search-icon{color:var(--cw-copper)}.codeweaver-section .search-input,.theme-codeweaver .search-input{font-family:var(--font-cw-body);border-color:var(--cw-primary);background:var(--cw-crisp-white);color:var(--cw-text)}.codeweaver-section .search-input:focus,.theme-codeweaver .search-input:focus{border-color:var(--cw-copper);box-shadow:0 0 0 3px #b56c301a}.codeweaver-section .search-results,.theme-codeweaver .search-results{background:var(--cw-crisp-white);border-color:var(--cw-primary)}.codeweaver-section .results-count,.theme-codeweaver .results-count{color:var(--cw-copper)}.codeweaver-section .result-item,.theme-codeweaver .result-item{border-color:var(--cw-primary);background:#fff}.codeweaver-section .result-item[aria-selected=true],.theme-codeweaver .result-item[aria-selected=true]{outline-color:var(--cw-copper)}.codeweaver-section .result-title,.theme-codeweaver .result-title{font-family:var(--font-cw-display);color:var(--cw-primary)}.codeweaver-section .result-description,.theme-codeweaver .result-description{font-family:var(--font-cw-body);color:var(--cw-text)}.codeweaver-section .result-tag,.theme-codeweaver .result-tag{background:var(--cw-primary);color:var(--cw-crisp-white)}.codeweaver-section .no-results,.theme-codeweaver .no-results{font-family:var(--font-cw-body);color:var(--cw-text)}@media(max-width:768px){.search-input{font-size:var(--font-xs)}.result-item{padding:var(--knitli-space-sm)}.result-title{font-size:var(--font-sm)}}@media(prefers-reduced-motion:reduce){.search-input,.result-item{transition:none}.result-item:hover{transform:none}}.blog-index[data-astro-cid-j7pv25f6]{min-height:100vh}.container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 var(--knitli-space-lg)}.blog-hero[data-astro-cid-j7pv25f6]{padding:var(--knitli-space-3xl) 0 var(--knitli-space-2xl);text-align:center;position:relative}.blog-hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background-image:var(--texture-noise);opacity:.03;pointer-events:none;mix-blend-mode:multiply;z-index:0}.blog-hero[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.workshop-label[data-astro-cid-j7pv25f6]{font-family:var(--font-knitli-accent);font-size:var(--font-base);color:var(--knitli-rust);margin-bottom:var(--knitli-space-sm);transform:rotate(-1.5deg);display:inline-block}.blog-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-knitli-display);font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1;color:var(--knitli-aubergine);margin-bottom:var(--knitli-space-md)}.lead[data-astro-cid-j7pv25f6]{font-family:var(--font-knitli-body);font-size:var(--font-md);line-height:1.6;color:var(--knitli-text);max-width:600px;margin:0 auto}.blog-search-section[data-astro-cid-j7pv25f6]{padding:var(--knitli-space-lg) 0}.featured-post[data-astro-cid-j7pv25f6]{padding:var(--knitli-space-sm) 0}.section-label[data-astro-cid-j7pv25f6]{font-family:var(--font-bridge);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--knitli-rust);margin-bottom:var(--knitli-space-lg)}.recent-posts[data-astro-cid-j7pv25f6]{padding:var(--knitli-space-xl) 0}.blog-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--knitli-space-lg)}.rss-section[data-astro-cid-j7pv25f6]{padding:var(--knitli-space-xl) 0;text-align:center}.rss-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-bridge);font-size:.9375rem;font-weight:600;color:var(--knitli-parchment);background:var(--knitli-rust);text-decoration:none;padding:.875rem 1.75rem;border:2px solid var(--knitli-rust);border-radius:2px;box-shadow:0 4px 6px #ea593233,inset 0 -2px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.rss-link[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #ea59324d,inset 0 -2px #0000001a}.rss-link[data-astro-cid-j7pv25f6]:active{transform:translateY(0);box-shadow:0 2px 4px #ea593233,inset 0 2px 4px #0000001a}@media(max-width:768px){.blog-hero[data-astro-cid-j7pv25f6]{padding:var(--knitli-space-lg) 0}.blog-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:3rem}.lead[data-astro-cid-j7pv25f6]{font-size:var(--font-base)}.blog-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--knitli-space-md)}.featured-post[data-astro-cid-j7pv25f6],.recent-posts[data-astro-cid-j7pv25f6]{padding:var(--knitli-space-md) 0}}
