.site-search-trigger{display:inline-grid;place-items:center;width:42px;height:42px;margin-left:.25rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:transparent;color:inherit;font-size:1.15rem;cursor:pointer}.site-search-trigger:hover,.site-search-trigger:focus-visible{background:rgba(255,255,255,.12);outline:2px solid transparent}.mobile-search-trigger{display:none}.search-dialog{width:min(720px,calc(100vw - 2rem));max-height:min(82vh,760px);padding:0;border:0;border-radius:18px;box-shadow:0 24px 80px rgba(7,23,38,.34);overflow:hidden}.search-dialog::backdrop{background:rgba(5,18,31,.72);backdrop-filter:blur(4px)}.search-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid #d9e2e8;background:#f5f8fa}.search-dialog__header h2{margin:0;font-size:1.15rem;color:#12324a}.search-dialog__close{width:40px;height:40px;border:0;border-radius:50%;background:#e4edf2;color:#12324a;font-size:1.5rem;line-height:1;cursor:pointer}.search-dialog__body{padding:1rem 1.15rem 1.35rem;overflow:auto;max-height:calc(82vh - 74px);background:#fff}.search-dialog .pagefind-ui__search-input{height:52px;border:2px solid #1d5d7a;border-radius:12px;font-size:1rem}.search-dialog .pagefind-ui__search-clear{height:52px}.search-dialog .pagefind-ui__result{padding:1.05rem 0}.search-dialog .pagefind-ui__result-title{font-size:1.05rem}.search-dialog .pagefind-ui__result-excerpt{font-size:.94rem;line-height:1.65;color:#435968}.search-dialog .pagefind-ui__message{font-size:.92rem}.search-dialog .pagefind-ui__result-image{display:none}.search-hint{margin:.75rem 0 0;color:#617482;font-size:.84rem;line-height:1.5}
@media(max-width:920px){.site-search-trigger{display:none}.mobile-search-trigger{display:flex;align-items:center;gap:.55rem;width:calc(100% - 1.5rem);margin:.75rem;padding:.8rem 1rem;border:1px solid #c6d6df;border-radius:10px;background:#f3f7f9;color:#12324a;font:inherit;font-weight:700;cursor:pointer}#primary-navigation .mobile-search-trigger{order:-1}.search-dialog{width:calc(100vw - 1rem);max-height:88vh;border-radius:14px}.search-dialog__body{max-height:calc(88vh - 72px);padding:.85rem}.search-dialog .pagefind-ui__search-input{font-size:16px}}
.search-keywords{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
