.search-page[data-astro-cid-sqekdmok]{min-height:70vh}.search-page__header[data-astro-cid-sqekdmok]{text-align:center;margin-bottom:var(--space-12)}.search-page__header[data-astro-cid-sqekdmok] h1[data-astro-cid-sqekdmok]{margin-bottom:var(--space-4)}.search-page__content[data-astro-cid-sqekdmok]{max-width:var(--max-width-4xl);margin:0 auto}.search-page__search-container[data-astro-cid-sqekdmok]{margin-bottom:var(--space-8)}.search-loading[data-astro-cid-sqekdmok]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);color:var(--text-secondary)}.search-loading__spinner[data-astro-cid-sqekdmok]{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-error[data-astro-cid-sqekdmok]{color:var(--color-error);text-align:center}.search-page__info[data-astro-cid-sqekdmok]{padding:var(--space-4);background-color:var(--bg-secondary);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary-500)}.search-page__info-text[data-astro-cid-sqekdmok]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.search-page__info-icon[data-astro-cid-sqekdmok]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-700);background-color:var(--color-primary-100);border-radius:var(--radius-full)}.pagefind-ui{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--color-primary-600);--pagefind-ui-text: var(--text-primary);--pagefind-ui-background: var(--bg-primary);--pagefind-ui-border: var(--border-light);--pagefind-ui-tag: var(--color-primary-100);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: var(--radius-md);--pagefind-ui-image-border-radius: var(--radius-md);--pagefind-ui-image-box-ratio: 3 / 2;--pagefind-ui-font: var(--font-body)}.pagefind-ui__search-input{font-family:var(--font-body)!important;font-size:var(--text-base)!important;padding:var(--space-4) var(--space-5)!important;border:2px solid var(--border-medium)!important;border-radius:var(--radius-lg)!important;transition:border-color var(--transition-fast)!important;background:var(--bg-primary)!important}.pagefind-ui__search-input:focus{outline:none!important;border-color:var(--color-primary-500)!important;box-shadow:0 0 0 3px var(--color-primary-100)!important}.pagefind-ui__form:before{display:none!important;content:none!important}.pagefind-ui__search-clear{background-color:var(--color-primary-100)!important;color:var(--color-primary-700)!important;border:none!important;border-radius:var(--radius-md)!important;padding:var(--space-2) var(--space-3)!important;cursor:pointer!important;transition:background-color var(--transition-fast)!important;right:var(--space-2)!important}.pagefind-ui__search-clear:hover{background-color:var(--color-primary-200)!important}.pagefind-ui__drawer{margin-top:var(--space-4)!important;padding:var(--space-4)!important;background:var(--bg-secondary)!important;border-radius:var(--radius-lg)!important;border:none!important}.pagefind-ui__filter-panel{margin-bottom:var(--space-4)!important;border:none!important}.pagefind-ui__filter-block{border:none!important;padding:0!important}.pagefind-ui__filter-name{font-family:var(--font-display)!important;font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;text-transform:uppercase!important;letter-spacing:var(--tracking-wide)!important;color:var(--text-secondary)!important;margin-bottom:var(--space-2)!important}.pagefind-ui__filter-value{font-size:var(--text-sm)!important;padding:var(--space-2) var(--space-3)!important;margin:0!important;margin-bottom:var(--space-1)!important;background:transparent!important;border:none!important;border-radius:var(--radius-md)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;display:flex!important;align-items:center!important;gap:var(--space-2)!important}.pagefind-ui__filter-value:hover{background:var(--color-primary-50)!important}.pagefind-ui__filter-value.pagefind-ui__filter-value--selected{background:var(--color-primary-100)!important;color:var(--color-primary-700)!important}.pagefind-ui__filter-checkbox{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;border:2px solid var(--color-neutral-400)!important;border-radius:var(--radius-sm)!important;background:var(--bg-primary)!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important}.pagefind-ui__filter-checkbox:checked{background:var(--color-primary-600)!important;border-color:var(--color-primary-600)!important}.pagefind-ui__filter-checkbox:checked:after{content:""!important;position:absolute!important;left:5px!important;top:2px!important;width:5px!important;height:9px!important;border:solid white!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.pagefind-ui__result{padding:var(--space-4)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;margin-bottom:var(--space-3)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.pagefind-ui__result:hover{border-color:var(--color-primary-300)!important;box-shadow:var(--shadow-sm)!important}.pagefind-ui__result-title{font-family:var(--font-display)!important;font-weight:var(--font-semibold)!important}.pagefind-ui__result-link{color:var(--color-primary-700)!important}.pagefind-ui__result-link:hover{color:var(--color-primary-800)!important}.pagefind-ui__result-excerpt{font-size:var(--text-sm)!important;color:var(--text-secondary)!important;line-height:var(--leading-relaxed)!important}.pagefind-ui__message{font-family:var(--font-body)!important;color:var(--text-secondary)!important}.pagefind-ui mark{background-color:var(--color-primary-100)!important;color:var(--color-primary-900)!important;padding:.1em .2em!important;border-radius:var(--radius-sm)!important}.pagefind-ui__button{background-color:var(--color-primary-600)!important;color:var(--color-white)!important;border-radius:var(--radius-md)!important;font-family:var(--font-display)!important;font-weight:var(--font-medium)!important;padding:var(--space-2) var(--space-4)!important}.pagefind-ui__button:hover{background-color:var(--color-primary-700)!important}
