.pagefind-wrapper{width:100%;margin:0 auto}.pagefind-inner{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background-color:var(--color-white);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);height:4.5rem;contain:layout style}.pagefind-inner:hover{transform:scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dark .pagefind-inner{background-color:var(--color-slate-800)}.pagefind-input-wrapper{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;background-color:var(--color-slate-100);padding:.875rem 1rem;border-radius:.5rem;height:100%}.dark .pagefind-input-wrapper{background-color:var(--color-slate-700)}.pagefind-search-icon{width:1.5rem;height:1.5rem;flex-shrink:0;opacity:.4;color:var(--color-slate-900)}.dark .pagefind-search-icon{color:var(--color-slate-100)}.pagefind-custom-input{flex:1;min-width:0;width:100%;background-color:transparent;border:0;padding:0;font-size:1rem;line-height:1.5rem;color:var(--color-slate-900);outline:0}.pagefind-custom-input::placeholder{color:var(--color-slate-500)}.dark .pagefind-custom-input{color:var(--color-slate-100)}.dark .pagefind-custom-input::placeholder{color:var(--color-slate-400)}.pagefind-ui-container{position:relative;margin-top:1.5rem}.pagefind-ui-container .pagefind-ui__search-input,div[id^=search-] .pagefind-ui__search-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.pagefind-ui-container .pagefind-ui__search-clear,div[id^=search-] .pagefind-ui__search-clear{display:none}.pagefind-clear-btn,.pagefind-search-btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);border:0;flex-shrink:0;white-space:nowrap;height:100%}.pagefind-clear-btn:focus-visible,.pagefind-search-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.pagefind-clear-btn{color:var(--color-slate-700);background-color:transparent}.pagefind-clear-btn:hover{color:var(--color-slate-900)}.dark .pagefind-clear-btn{color:var(--color-slate-300)}.dark .pagefind-clear-btn:hover{color:var(--color-slate-100)}.pagefind-search-btn{color:var(--color-white);background-color:var(--color-primary-600)}.pagefind-search-btn:hover{background-color:var(--color-primary-500);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.pagefind-search-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.pagefind-inner,.pagefind-clear-btn,.pagefind-search-btn{transition:none}.pagefind-inner:hover,.pagefind-search-btn:active{transform:none}}@media (max-width:640px){.pagefind-inner{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;height:auto}.pagefind-input-wrapper{height:3.5rem}.pagefind-clear-btn,.pagefind-search-btn{width:100%;height:3rem}}.pagefind-ui__results{margin-top:0}.pagefind-ui__result{border-radius:.5rem;border:1px solid var(--color-slate-200);background-color:var(--color-white);padding:1rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.pagefind-ui__result:hover{border-color:var(--color-primary-500);transform:translateY(-2px)}.dark .pagefind-ui__result{border-color:var(--color-slate-700);background-color:var(--color-slate-800)}.dark .pagefind-ui__result:hover{border-color:var(--color-primary-400)}.pagefind-ui__result-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--color-slate-900);text-decoration:none;display:block}.pagefind-ui__result-title:hover{color:var(--color-primary-600)}.dark .pagefind-ui__result-title{color:var(--color-slate-100)}.dark .pagefind-ui__result-title:hover{color:var(--color-primary-400)}.pagefind-ui-container .pagefind-ui__result-excerpt,div[id^=search-] .pagefind-ui__result-excerpt{display:none}.dark .pagefind-ui__result-excerpt{color:var(--color-slate-400)}