.site-header .site-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink,#15201b);cursor:pointer;padding:10px;order:3}.site-search-toggle:hover{background:#e4e8df}.site-search-toggle svg{width:21px;height:21px}.site-header #site-nav{margin-left:auto}.wce-search{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:85dvh;margin:8vh auto;padding:28px;border:1px solid #d9ddd7;border-radius:16px;background:#f4f1ea;color:#15201b;box-shadow:0 24px 90px #0003;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overscroll-behavior:contain}.wce-search[open]{animation:search-appear .18s ease-out}.wce-search::backdrop{background:#15201ba6;backdrop-filter:blur(3px)}.search-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.wce-search h2{font:500 26px/1.25 system-ui,sans-serif;letter-spacing:-.035em;margin:0}.search-close{border:1px solid #ccd0c7;background:transparent;border-radius:50%;min-width:44px;height:44px;font-size:28px;cursor:pointer;color:inherit}.wce-search label{display:block;font-size:14px;margin-bottom:8px}.search-input-row{display:flex;gap:8px}.wce-search input{min-width:0;width:100%;padding:14px;border:1px solid #a6afa5;border-radius:8px;background:#faf9f5;color:inherit;font:inherit}.search-input-row button{background:#15201b;color:white;border:0;border-radius:999px;padding:12px 20px;cursor:pointer;font:inherit}.wce-search :focus-visible{outline:3px solid #578241;outline-offset:3px}.search-status{color:#526054;font-size:14px;margin:22px 0 10px}.search-results{list-style:none;padding:0;margin:0}.search-results li{border-top:1px solid #d5d9cf}.search-results a{display:block;padding:16px 10px;text-decoration:none;color:inherit;border-radius:6px}.search-results a:hover{background:#e6e9df}.search-results strong{display:block;font-size:18px;line-height:1.4}.search-results span{display:block;font-size:14px;color:#526054;margin-top:5px}.search-help{font-size:12px;color:#526054;border-top:1px solid #d5d9cf;padding-top:14px;margin-bottom:0}@keyframes search-appear{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.site-header .site-search-toggle{order:0;margin-left:auto}.site-header .menu-toggle{order:1}.site-header #site-nav{order:4;margin-left:0}.site-header{column-gap:12px}}@media(max-width:420px){.site-header{column-gap:6px}.site-header .site-search-toggle{flex-basis:36px;width:36px}.site-header .menu-toggle{padding:8px}.wce-search{padding:20px;margin:4vh auto;max-height:92dvh}.wce-search h2{font-size:22px}.search-input-row button{padding:10px 14px}.site-header .site-brand{font-size:15px}.site-header .site-brand span{font-size:10px}}@media(prefers-reduced-motion:reduce){.wce-search[open]{animation:none}}
