.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.prose pre.astro-code.monokai{background-color:#f3f4f6!important;color:#1f2937!important}.prose pre.astro-code.monokai code{background-color:transparent!important;color:inherit!important}.prose pre.astro-code.monokai span{color:inherit!important}.dark .prose pre.astro-code.monokai{background-color:#272822!important;color:#f8f8f2!important}.dark .prose pre.astro-code.monokai span{color:#f8f8f2!important}:root{--search-bg: #ffffff;--search-border: #e5e7eb;--search-text: #1f2937;--search-text-muted: #6b7280;--search-primary: #3b82f6;--search-hover: #f3f4f6;--search-mark-bg: rgba(59, 130, 246, .2);--search-mark-text: #1e40af}:root.dark{--search-bg: #1f2937;--search-border: #374151;--search-text: #f3f4f6;--search-text-muted: #9ca3af;--search-primary: #60a5fa;--search-hover: #374151;--search-mark-bg: rgba(96, 165, 250, .2);--search-mark-text: #60a5fa}.pagefind-search-wrapper{min-height:100px}.pagefind-ui__form{position:relative!important}.pagefind-ui__form:before{display:none!important}.pagefind-ui__search-input{width:100%!important;padding:.875rem 2.5rem .875rem 1rem!important;font-size:1rem!important;line-height:1.5!important;color:var(--search-text)!important;background-color:var(--search-bg)!important;border:2px solid var(--search-border)!important;border-radius:.5rem!important;transition:all .2s!important;outline:none!important}.pagefind-ui__search-input:focus{border-color:var(--search-primary)!important;box-shadow:0 0 0 3px #3b82f61a!important}.pagefind-ui__search-input::-moz-placeholder{color:var(--search-text-muted)!important}.pagefind-ui__search-input::placeholder{color:var(--search-text-muted)!important}.pagefind-ui__search-clear{position:absolute!important;right:.75rem!important;top:28px!important;transform:translateY(-50%)!important;padding:.25rem!important;color:var(--search-text-muted)!important;background:transparent!important;cursor:pointer!important;z-index:10!important}.pagefind-ui__search-clear:hover{color:var(--search-text)!important;background-color:var(--search-hover)!important}.pagefind-ui__results{margin-top:1rem!important;padding:0!important;max-height:60vh!important;overflow-y:auto!important;overscroll-behavior:contain!important}.pagefind-ui__results::-webkit-scrollbar{width:6px}.pagefind-ui__results::-webkit-scrollbar-track{background:transparent}.pagefind-ui__results::-webkit-scrollbar-thumb{background-color:var(--search-border);border-radius:3px}.pagefind-ui__results::-webkit-scrollbar-thumb:hover{background-color:var(--search-text-muted)}.pagefind-ui__result{padding:1rem!important;margin-bottom:.75rem!important;background-color:var(--search-bg)!important;border:1px solid var(--search-border)!important;border-radius:.5rem!important;transition:all .2s!important}.pagefind-ui__result:hover{border-color:var(--search-primary)!important;transform:translate(4px)!important;box-shadow:0 4px 6px -1px #0000001a!important;text-decoration:none!important}.pagefind-ui__result-link{text-decoration:none!important;color:inherit!important}.pagefind-ui__result-title{font-size:1.0625rem!important;font-weight:600!important;color:var(--search-text)!important;margin-bottom:.5rem!important}.pagefind-ui__result-excerpt{font-size:.9rem!important;color:var(--search-text-muted)!important;line-height:1.6!important;margin:0!important}.pagefind-ui__result mark{background-color:var(--search-mark-bg)!important;color:var(--search-mark-text)!important;font-weight:600!important;padding:.125rem .25rem!important;border-radius:.25rem!important}.pagefind-ui__message{text-align:center!important;padding:2rem!important;color:var(--search-text-muted)!important;font-size:.875rem!important}.pagefind-ui__button{width:100%!important;padding:.75rem!important;margin-top:1rem!important;text-align:center!important;color:var(--search-text)!important;background-color:var(--search-bg)!important;border:1px solid var(--search-border)!important;border-radius:.5rem!important;cursor:pointer!important}.pagefind-ui__button:hover{border-color:var(--search-primary)!important;color:var(--search-primary)!important;background-color:var(--search-hover)!important}
