.search-main[data-astro-cid-3j5oylo3]{min-height:calc(100vh - 240px);padding:80px 24px 60px;background:var(--bg)}.search-hero[data-astro-cid-3j5oylo3]{max-width:920px;margin:0 auto}.search-hero[data-astro-cid-3j5oylo3] h1[data-astro-cid-3j5oylo3]{font-size:42px;font-weight:800;letter-spacing:-1px;color:var(--text);margin:0 0 12px;line-height:1.1}.search-hero[data-astro-cid-3j5oylo3] h1[data-astro-cid-3j5oylo3] .em[data-astro-cid-3j5oylo3]{color:var(--teal)}.search-sub[data-astro-cid-3j5oylo3]{color:var(--text-dim);font-size:16px;margin:0 0 36px;max-width:640px}.search-container[data-astro-cid-3j5oylo3]{width:100%}.pagefind-ui{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--teal);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--surface);--pagefind-ui-border: rgba(255,255,255,.08);--pagefind-ui-tag: var(--bg);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 10px;--pagefind-ui-image-border-radius: 8px;--pagefind-ui-image-box-ratio: 1;--pagefind-ui-font: var(--font-body)}.pagefind-ui__search-input{background:var(--surface)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text)!important;font-size:18px!important;padding:18px 24px 18px 56px!important;border-radius:14px!important;box-shadow:0 6px 24px #0000002e!important;transition:border-color .15s,box-shadow .15s!important}.pagefind-ui__search-input:focus{border-color:var(--teal)!important;box-shadow:0 0 0 3px var(--teal-dim),0 6px 24px #0000002e!important;outline:none!important}.pagefind-ui__search-input::placeholder{color:var(--text-dim)!important;opacity:.7!important}.pagefind-ui__search-clear{position:absolute!important;top:14px!important;right:12px!important;background:var(--surface)!important;color:var(--text-dim)!important;border:1px solid rgba(255,255,255,.12)!important;padding:8px 16px!important;font-weight:500!important;font-size:13px!important;line-height:1!important;border-radius:8px!important;height:36px!important;display:inline-flex!important;align-items:center!important;cursor:pointer!important;transition:all .15s!important}.pagefind-ui__search-clear:hover{border-color:var(--teal)!important;color:var(--teal)!important;background:var(--teal-dim)!important}.pagefind-ui__message{color:var(--text-dim)!important;font-size:14px!important;letter-spacing:.2px!important;margin:24px 0 16px!important}.pagefind-ui__results{display:flex!important;flex-direction:column!important;gap:16px!important;min-height:200px!important}.pagefind-ui__result{background:var(--surface)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;padding:20px 24px!important;transition:transform .15s,border-color .15s!important;animation:pf-card-in .14s ease-out}@keyframes pf-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pagefind-ui__result:hover{transform:translateY(-2px);border-color:#00d9b880!important}.pagefind-ui__result-title{font-size:18px!important;font-weight:700!important;color:var(--text)!important;margin:0 0 6px!important}.pagefind-ui__result-link{color:var(--text)!important;text-decoration:none!important}.pagefind-ui__result-link:hover{color:var(--teal)!important}.pagefind-ui__result-excerpt{color:var(--text-dim)!important;font-size:14px!important;line-height:1.6!important}.pagefind-ui__result-excerpt mark{background:var(--teal-dim)!important;color:var(--teal)!important;padding:1px 4px!important;border-radius:3px!important;font-weight:600!important}.pagefind-ui__result-image{max-width:100px!important;max-height:100px!important;border-radius:8px!important;object-fit:cover!important}.pagefind-ui__button{background:var(--teal-dim)!important;color:var(--teal)!important;border:none!important;padding:10px 18px!important;font-weight:600!important;border-radius:8px!important;transition:background .15s!important}.pagefind-ui__button:hover{background:var(--teal)!important;color:var(--bg)!important}.pagefind-ui__filter-panel{background:transparent!important;padding:0 14px!important;margin:20px 0!important}.pagefind-ui__filter-block{padding:0 4px!important}.pagefind-ui__filter-block:has(input[name=region]){display:none!important}.pagefind-ui__filter-name{color:var(--text)!important;font-weight:600!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:0 4px!important}.pagefind-ui__filter-value{color:var(--text-dim)!important;font-size:14px!important;padding:4px 0!important}@media(max-width:640px){.search-main[data-astro-cid-3j5oylo3]{padding:60px 16px 40px}.search-hero[data-astro-cid-3j5oylo3] h1[data-astro-cid-3j5oylo3]{font-size:32px}}
