.search-page[data-astro-cid-wrmxgw5v]{min-height:100vh;padding-top:8rem;padding-bottom:5rem;background-color:#fff}.search-header[data-astro-cid-wrmxgw5v]{border-bottom:4px solid black;margin-bottom:3rem;padding-bottom:2rem}.search-title[data-astro-cid-wrmxgw5v]{font-size:2.5rem;font-weight:950;text-transform:uppercase;letter-spacing:-.05em;margin-bottom:1rem}@media(min-width:768px){.search-title[data-astro-cid-wrmxgw5v]{font-size:4rem}}.search-stats[data-astro-cid-wrmxgw5v]{font-family:var(--font-mono);font-size:1.25rem;color:#6b7280}.search-form-wrapper[data-astro-cid-wrmxgw5v]{margin-bottom:4rem;max-width:100%}.search-form-enhanced[data-astro-cid-wrmxgw5v]{background:#f9fafb;padding:1.5rem 2rem;border-radius:1.5rem;border:2px solid #e5e7eb;box-shadow:0 10px 25px -5px #0000000d;transition:all .3s cubic-bezier(.19,1,.22,1)}.search-form-enhanced[data-astro-cid-wrmxgw5v]:focus-within{background:#fff;border-color:#d1d5db;box-shadow:0 20px 40px -10px #0000001a;transform:translateY(-2px)}.input-group[data-astro-cid-wrmxgw5v]{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.input-group[data-astro-cid-wrmxgw5v]{flex-direction:row;align-items:center}}.input-group[data-astro-cid-wrmxgw5v].search-bar-main{border-bottom:2px solid #e5e7eb;padding-bottom:1rem;margin-bottom:1.5rem}.search-filters-row[data-astro-cid-wrmxgw5v]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.filter-select[data-astro-cid-wrmxgw5v]{background:#fff;border:2px solid #e5e7eb;padding:.75rem 2.5rem .75rem 1.25rem;border-radius:9999px;font-weight:700;font-size:.85rem;color:#4b5563;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;transition:all .2s}.filter-select[data-astro-cid-wrmxgw5v]:hover,.filter-select[data-astro-cid-wrmxgw5v]:focus{border-color:#9ca3af;color:#111827}.view-toggles[data-astro-cid-wrmxgw5v]{display:flex;gap:.5rem;background:#e5e7eb;padding:.35rem;border-radius:9999px;margin-left:auto}.view-toggle-btn[data-astro-cid-wrmxgw5v]{background:transparent;border:none;padding:.5rem;border-radius:9999px;cursor:pointer;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.view-toggle-btn[data-astro-cid-wrmxgw5v].active{background:#fff;color:#000;box-shadow:0 2px 5px #0000001a}.search-field[data-astro-cid-wrmxgw5v]{flex-grow:1;background:transparent;border:none;padding:.5rem 0;font-size:1.5rem;font-weight:900;outline:none;width:100%}.results-grid[data-astro-cid-wrmxgw5v]{display:grid;grid-template-columns:1fr;gap:2rem;transition:all .3s ease}@media(min-width:768px){.results-grid[data-astro-cid-wrmxgw5v]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.results-grid[data-astro-cid-wrmxgw5v]{grid-template-columns:repeat(3,1fr)}}.results-grid[data-astro-cid-wrmxgw5v].list-view{grid-template-columns:1fr;gap:1rem}.results-grid[data-astro-cid-wrmxgw5v].list-view .custom-result-card[data-astro-cid-wrmxgw5v]{display:flex;flex-direction:row;align-items:center;padding:1.5rem;gap:2rem}.results-grid[data-astro-cid-wrmxgw5v].list-view .result-label[data-astro-cid-wrmxgw5v]{margin-bottom:0;white-space:nowrap}.results-grid[data-astro-cid-wrmxgw5v].list-view .custom-result-card[data-astro-cid-wrmxgw5v] h3[data-astro-cid-wrmxgw5v]{margin-bottom:0;font-size:1.25rem;flex:1}.results-grid[data-astro-cid-wrmxgw5v].list-view .custom-result-card[data-astro-cid-wrmxgw5v] p[data-astro-cid-wrmxgw5v]{flex:2;margin-bottom:0}@media(max-width:768px){.results-grid[data-astro-cid-wrmxgw5v].list-view .custom-result-card[data-astro-cid-wrmxgw5v]{flex-direction:column;align-items:flex-start;gap:1rem}}.search-item[data-astro-cid-wrmxgw5v]{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-result-card[data-astro-cid-wrmxgw5v]{display:block;height:100%;padding:2.5rem;border:2px solid black;border-radius:1.5rem;background:#fff;transition:all .3s;text-decoration:none;color:inherit}.custom-result-card[data-astro-cid-wrmxgw5v]:hover{transform:translate(-4px,-4px);box-shadow:8px 8px #000}.result-label[data-astro-cid-wrmxgw5v]{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;padding:.25rem .75rem;background:#f3f4f6;margin-bottom:1.5rem;border-radius:999px}.custom-result-card[data-astro-cid-wrmxgw5v] h3[data-astro-cid-wrmxgw5v]{font-size:1.5rem;font-weight:950;text-transform:uppercase;margin-bottom:1rem;line-height:1.1}.custom-result-card[data-astro-cid-wrmxgw5v] p[data-astro-cid-wrmxgw5v]{font-size:.95rem;color:#4b5563;line-height:1.6}.blog-type[data-astro-cid-wrmxgw5v]{border-style:dashed;border-color:#9ca3af}.blog-type[data-astro-cid-wrmxgw5v]:hover{border-style:solid;border-color:var(--color-brand-green);box-shadow:8px 8px 0 0 var(--color-brand-green)}.no-results-card[data-astro-cid-wrmxgw5v]{grid-column:1 / -1;padding:5rem 2rem;text-align:center;border:2px dashed #e5e7eb;border-radius:1.5rem}.no-results-card[data-astro-cid-wrmxgw5v].hidden{display:none}.no-results-title[data-astro-cid-wrmxgw5v]{font-size:1.5rem;font-weight:900;text-transform:uppercase;color:#9ca3af;margin-bottom:1rem}.no-results-desc[data-astro-cid-wrmxgw5v]{font-family:var(--font-mono);color:#6b7280}[data-astro-cid-wrmxgw5v][data-ai-enabled=true] .search-header[data-astro-cid-wrmxgw5v]{border-color:var(--color-brand-purple)}[data-astro-cid-wrmxgw5v][data-ai-enabled=true] .search-form-enhanced[data-astro-cid-wrmxgw5v]{border-color:var(--color-brand-purple);box-shadow:0 10px 30px -5px #7c3aed26}[data-astro-cid-wrmxgw5v][data-ai-enabled=true] .search-form-enhanced[data-astro-cid-wrmxgw5v]:focus-within{box-shadow:0 20px 40px -10px #7c3aed40}[data-astro-cid-wrmxgw5v][data-ai-enabled=true] .custom-result-card[data-astro-cid-wrmxgw5v]:hover{border-color:var(--color-brand-purple);box-shadow:8px 8px 0 0 var(--color-brand-purple)}
