.search-section[data-astro-cid-xnp4ymyg]{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.search-header[data-astro-cid-xnp4ymyg]{text-align:center;margin-bottom:3rem}.search-header[data-astro-cid-xnp4ymyg] h1[data-astro-cid-xnp4ymyg]{font-size:3rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-subtitle[data-astro-cid-xnp4ymyg]{font-size:1.125rem;color:var(--text-muted);margin:0;line-height:1.6}.search-container[data-astro-cid-xnp4ymyg]{min-height:400px;display:flex;flex-direction:column;align-items:center;width:100%}[data-pagefind-ui]{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--primary);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--bg-elev);--pagefind-ui-border: var(--border-strong);--pagefind-ui-border-width: 2px;--pagefind-ui-border-radius: var(--radius-md);--pagefind-ui-font: inherit}[data-pagefind-ui] .pagefind-ui__search-input-wrapper{position:relative;margin:0 auto 2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:800px!important;text-align:center!important}.search-section[data-astro-cid-xnp4ymyg] [data-pagefind-ui] input[type=search],.search-section[data-astro-cid-xnp4ymyg] [data-pagefind-ui] input[type=text],.search-section[data-astro-cid-xnp4ymyg] [data-pagefind-ui] .pagefind-ui__search-input,body [data-pagefind-ui] input[type=search],body [data-pagefind-ui] input[type=text],body [data-pagefind-ui] .pagefind-ui__search-input{width:100%!important;max-width:800px!important;padding:.75rem 1rem .75rem 2.5rem!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cpath d='m21 21-4.35-4.35'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:.75rem center!important;background-size:1rem!important;color:var(--text)!important;font-size:.95rem!important;font-family:inherit!important;transition:all .2s!important;box-shadow:none!important;margin:0!important;height:auto!important;min-height:auto!important}.search-section[data-astro-cid-xnp4ymyg] [data-pagefind-ui] input[type=search]:focus,.search-section[data-astro-cid-xnp4ymyg] [data-pagefind-ui] input[type=text]:focus,.search-section[data-astro-cid-xnp4ymyg] [data-pagefind-ui] .pagefind-ui__search-input:focus,body [data-pagefind-ui] input[type=search]:focus,body [data-pagefind-ui] input[type=text]:focus,body [data-pagefind-ui] .pagefind-ui__search-input:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)!important}[data-pagefind-ui] button,[data-pagefind-ui] button[type=button],[data-pagefind-ui] .pagefind-ui__search-clear,[data-pagefind-ui] button.pagefind-ui__search-clear,[data-pagefind-ui] .pagefind-ui__search-input-wrapper button,body [data-pagefind-ui] button,body [data-pagefind-ui] button[type=button],body [data-pagefind-ui] .pagefind-ui__search-clear{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;position:absolute!important;left:-9999px!important;pointer-events:none!important;z-index:-1!important}[data-pagefind-ui] .pagefind-ui__results-area{margin-top:2.5rem}[data-pagefind-ui] .pagefind-ui__message{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.9375rem}[data-pagefind-ui] .pagefind-ui__result{padding:1.75rem;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-1);position:relative;overflow:hidden}[data-pagefind-ui] .pagefind-ui__result:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);opacity:0;transition:opacity .25s ease}[data-pagefind-ui] .pagefind-ui__result:hover{border-color:var(--primary);box-shadow:var(--shadow-2);transform:translateY(-2px)}[data-pagefind-ui] .pagefind-ui__result:hover:before{opacity:1}[data-pagefind-ui] .pagefind-ui__result-link{font-size:1.375rem;font-weight:600;color:var(--text);text-decoration:none;margin-bottom:.75rem;display:block;line-height:1.4;transition:color .2s ease}[data-pagefind-ui] .pagefind-ui__result-link:hover{color:var(--primary);text-decoration:none}[data-pagefind-ui] .pagefind-ui__result-excerpt{color:var(--text-muted);margin-top:.5rem;line-height:1.7;font-size:.9375rem}[data-pagefind-ui] .pagefind-ui__result-excerpt mark{background:var(--primary-soft);color:var(--primary);padding:.125rem .25rem;border-radius:3px;font-weight:500}[data-pagefind-ui] .pagefind-ui__result-sub{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}[data-pagefind-ui] .pagefind-ui__result-sub-link{font-size:1rem;font-weight:500;color:var(--text-muted);text-decoration:none}[data-pagefind-ui] .pagefind-ui__result-sub-link:hover{color:var(--primary)}[data-pagefind-ui] .pagefind-ui__drawer{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}@media(max-width:768px){.search-section[data-astro-cid-xnp4ymyg]{padding:2rem 1rem}.search-header[data-astro-cid-xnp4ymyg] h1[data-astro-cid-xnp4ymyg]{font-size:2.25rem}.search-subtitle[data-astro-cid-xnp4ymyg]{font-size:1rem}.search-section[data-astro-cid-xnp4ymyg] [data-pagefind-ui] input[type=search],.search-section[data-astro-cid-xnp4ymyg] [data-pagefind-ui] .pagefind-ui__search-input{padding:.875rem 1rem .875rem 2.5rem!important;font-size:.9rem!important;max-width:100%!important}[data-pagefind-ui] .pagefind-ui__result{padding:1.25rem}[data-pagefind-ui] .pagefind-ui__result-link{font-size:1.25rem}}@media(max-width:480px){.search-header[data-astro-cid-xnp4ymyg] h1[data-astro-cid-xnp4ymyg]{font-size:1.875rem}}
