.pagefind-ui[data-astro-cid-otpdt6jm]{--pagefind-ui-primary: #dc2626;--pagefind-ui-text: #374151;--pagefind-ui-background: #ffffff;--pagefind-ui-border: #e5e7eb;--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 8px;--pagefind-ui-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pagefind-ui-font-size: 16px;--pagefind-ui-font-scale: 1}.pagefind-ui__search-input[data-astro-cid-otpdt6jm]{font-size:16px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;width:100%;transition:border-color .2s ease}.pagefind-ui__search-input[data-astro-cid-otpdt6jm]:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261a}.pagefind-ui__result[data-astro-cid-otpdt6jm]{margin-bottom:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.pagefind-ui__result[data-astro-cid-otpdt6jm]:hover{border-color:#dc2626;box-shadow:0 4px 6px -1px #0000001a}.pagefind-ui__result-title[data-astro-cid-otpdt6jm]{color:#dc2626;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:4px}.pagefind-ui__result-excerpt[data-astro-cid-otpdt6jm]{color:#6b7280;line-height:1.6;font-size:14px}.pagefind-ui__result-tag[data-astro-cid-otpdt6jm]{display:inline-block;background-color:#fee2e2;color:#991b1b;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-right:8px;margin-top:8px}.pagefind-ui__result-nested[data-astro-cid-otpdt6jm]{margin-left:16px;border-left:2px solid #fca5a5;padding-left:12px}.pagefind-ui__message[data-astro-cid-otpdt6jm]{text-align:center;color:#6b7280;font-style:italic;margin:32px 0}.pagefind-ui__loading[data-astro-cid-otpdt6jm]{text-align:center;color:#dc2626;margin:32px 0}@media(max-width:640px){.pagefind-ui__result[data-astro-cid-otpdt6jm]{margin-bottom:12px;padding:12px}.pagefind-ui__result-title[data-astro-cid-otpdt6jm]{font-size:16px}.pagefind-ui__search-input[data-astro-cid-otpdt6jm]{font-size:16px;padding:10px 12px}}#search-modal[data-astro-cid-otpdt6jm].showing{display:block;animation:fadeIn .2s ease-out}#search-modal[data-astro-cid-otpdt6jm].hiding{animation:fadeOut .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}html{font-family:system-ui,sans-serif}*:focus{outline:2px solid #DC2626;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip:auto}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #DC2626;outline-offset:2px;box-shadow:0 0 0 2px #dc26261a}@media(prefers-contrast:high){.text-gray-500,.text-gray-600{color:#374151!important}.bg-gray-50 .text-gray-500,.bg-gray-50 .text-gray-600{color:#1f2937!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-pulse{animation:none!important}}button:disabled{opacity:.6;cursor:not-allowed}button:not(:disabled):hover{transform:translateY(-1px);transition:transform .1s ease}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}[id$=-error]:not(.hidden){display:block!important;color:#dc2626;font-size:.875rem;margin-top:.25rem}@media(max-width:640px){.container{padding-left:1rem;padding-right:1rem}a,button,input,select,textarea{min-height:44px;min-width:44px}#mobile-menu a{padding:1rem 1.5rem;display:block;border-bottom:1px solid #E5E7EB}#mobile-menu a:last-child{border-bottom:none}}.text-gray-500{color:#6b7280}.bg-gray-50 .text-gray-500{color:#4b5563}.loading{pointer-events:none;opacity:.7}@media(prefers-reduced-motion:no-preference){.transition{transition:all .15s ease-in-out}.hover\:bg-gray-50:hover{transition:background-color .15s ease-in-out}}@media print{.no-print,nav,footer,#mobile-menu-button,.bg-red-600{display:none!important}a{text-decoration:underline;color:#000}a[href^="tel:"]:after{content:" (" attr(href) ")"}}
