.search-page[data-astro-cid-ipsxrsrh]{max-width:720px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6);box-sizing:border-box}h1[data-astro-cid-ipsxrsrh]{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 var(--space-2)}.search-intro[data-astro-cid-ipsxrsrh]{font-family:var(--font-sans);color:var(--text-secondary);margin-bottom:var(--space-3);font-size:var(--text-base);line-height:1.65}.search-intro[data-astro-cid-ipsxrsrh] strong[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.search-shortcut-hint[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.shortcut-badge[data-astro-cid-ipsxrsrh]{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;padding:3px 7px;line-height:1}.shortcut-label[data-astro-cid-ipsxrsrh]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:768px){.search-shortcut-hint[data-astro-cid-ipsxrsrh]{display:none}}.pagefind-ui .pagefind-ui__search-input{width:100%!important;max-width:560px!important;height:56px!important;border-radius:12px!important;border:2px solid var(--accent)!important;font-family:var(--font-sans)!important;font-size:var(--text-base)!important;color:var(--text-primary)!important;background:var(--bg-elevated)!important;padding-left:48px!important;box-sizing:border-box!important}.pagefind-ui .pagefind-ui__search-input::placeholder{color:var(--text-muted)!important}.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) 15%,transparent)!important}.pagefind-ui .pagefind-ui__search-clear{color:var(--text-muted)!important}.pagefind-ui .pagefind-ui__results-area{margin-top:var(--space-4)!important}.pagefind-ui .pagefind-ui__result{background:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;padding:var(--space-3) var(--space-4)!important;margin-bottom:var(--space-3)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.pagefind-ui .pagefind-ui__result:hover{border-color:var(--border-strong)!important;box-shadow:0 2px 8px #0000000a!important}.pagefind-ui .pagefind-ui__result-link{font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--text-base)!important;color:var(--accent)!important;text-decoration:none!important}.pagefind-ui .pagefind-ui__result-link:hover{text-decoration:underline!important;color:var(--accent-hover)!important}.pagefind-ui .pagefind-ui__result-excerpt{font-family:var(--font-sans)!important;font-weight:400!important;font-size:var(--text-sm)!important;color:var(--text-secondary)!important;line-height:1.6!important}.pagefind-ui mark,.pagefind-ui .pagefind-ui__result-excerpt mark{background-color:var(--accent-light)!important;color:var(--accent)!important;padding:1px 3px!important;border-radius:3px!important;font-weight:500!important}.pagefind-ui .pagefind-ui__result-nested{border-left:2px solid var(--border-color)!important;padding-left:var(--space-3)!important;margin-top:var(--space-2)!important}.pagefind-ui .pagefind-ui__message{font-family:var(--font-sans)!important;color:var(--text-secondary)!important;font-size:var(--text-sm)!important;padding:var(--space-2) 0!important}.pagefind-ui .pagefind-ui__button{font-family:var(--font-sans)!important;font-weight:500!important;background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:var(--space-2) var(--space-4)!important;cursor:pointer!important;transition:background-color .15s ease!important}.pagefind-ui .pagefind-ui__button:hover{background:var(--accent-hover)!important}.pagefind-ui .pagefind-ui__form{position:relative!important}.pagefind-ui .pagefind-ui__result-title{font-family:var(--font-sans)!important}
