.site-search-open{background:transparent;color:inherit;border:1px solid currentColor;padding:7px 12px;cursor:pointer;white-space:nowrap;font:inherit;font-size:13px;letter-spacing:.04em}.site-search-open:hover{opacity:.7}.site-search-overlay[hidden]{display:none!important}.site-search-overlay{position:fixed;inset:0;background:#081e1abf;z-index:9999;padding:5vh 16px;overflow:auto}.site-search-panel{max-width:760px;margin:0 auto;background:#f8f6f0;color:#173c36;box-shadow:0 24px 65px #0005;padding:clamp(20px,4vw,40px);max-height:90vh;overflow:auto}.site-search-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.site-search-heading h2{font:normal clamp(30px,4vw,45px)/1.1 Georgia,serif;margin:0;color:inherit}.site-search-close{background:none;border:0;color:inherit;font-size:36px;cursor:pointer;line-height:1}.site-search-panel input{width:100%;padding:15px 17px;font:17px/1.4 Arial,sans-serif;border:1px solid #9fb1a7;color:#173c36;background:white;border-radius:0}.site-search-results{padding-top:15px}.site-search-count{font-size:13px;color:#586d63}.site-search-results a{display:block;padding:16px 4px;border-bottom:1px solid #c9d1c7;color:#173c36;text-decoration:none}.site-search-results a:hover{background:#e7ece3}.site-search-results strong{display:block;font:22px/1.25 Georgia,serif;margin-bottom:5px}.site-search-results span{display:block;font-size:14px;line-height:1.5;color:#50645b}.search-is-open{overflow:hidden}.site-search-open:focus-visible,.site-search-close:focus-visible,.site-search-panel input:focus-visible,.site-search-results a:focus-visible{outline:3px solid #b67d4c;outline-offset:3px}@media(max-width:720px){.site-search-open{margin-left:auto}.site-search-panel{max-height:88vh}}
