#site-search .pagefind-ui{--pagefind-ui-border-width:1px}#site-search .pagefind-ui__search-input{border:1px solid var(--line);height:56px;color:var(--ink);font:inherit;box-shadow:none;border-radius:2px;outline:none;padding:0 80px 0 48px;font-size:16px}#site-search .pagefind-ui__search-input::placeholder{color:var(--muted);opacity:1}#site-search .pagefind-ui__search-input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#site-search .pagefind-ui__form:before{width:16px;height:16px;top:20px;left:18px}#site-search .pagefind-ui__search-clear{border:0;border-radius:0;height:44px;padding:0 12px;font-weight:400;top:6px;right:6px}#site-search .pagefind-ui__search-clear:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.search-area #search-fallback{margin:18px 0 0;font-size:13px;line-height:1.7}#search-fallback a{text-underline-offset:3px;text-decoration:underline}#site-search mark{background:color-mix(in srgb, var(--accent,#8d9184) 30%, transparent);color:inherit;border-radius:2px;padding:0 2px}html body .page-head.search-head{padding-top:64px;padding-bottom:28px}html body .page-head.search-head h1{font:400 clamp(34px,3.6vw,46px)/1.04 var(--display-font);letter-spacing:-.02em;margin:16px 0 0}html body .search-body{min-height:0;padding-bottom:clamp(80px,9vw,120px)}html body .search-body .search-area{max-width:880px}html body #site-search .pagefind-ui{--pagefind-ui-primary:var(--ink);--pagefind-ui-text:var(--ink);--pagefind-ui-background:transparent;--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--tag);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:4px;--pagefind-ui-font:var(--sans-font);font-family:var(--sans-font)}html body #site-search .pagefind-ui__search-input{border:1px solid var(--line);height:56px;box-shadow:none;font:400 17px/1 var(--sans-font);letter-spacing:-.01em;color:var(--ink);background:0 0;border-radius:4px;padding:0 84px 0 48px}html body #site-search .pagefind-ui__search-input:hover{border-color:var(--edge)}html body #site-search .pagefind-ui__search-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}html body #site-search .pagefind-ui__form:before{background-color:var(--muted);opacity:1;top:20px;left:18px}html body #site-search .pagefind-ui__search-clear{height:44px;font:400 12px/1 var(--mono-font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;padding:0 12px;top:6px;right:6px}html body #site-search .pagefind-ui__search-clear:hover{color:var(--accent)}html body #site-search .pagefind-ui__search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}html body #site-search .pagefind-ui__results-area{margin-top:12px}html body #site-search .pagefind-ui__message{height:auto;font:400 12px/1.4 var(--mono-font);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding:24px 0 20px}html body #site-search .pagefind-ui__result{border-top:1px solid var(--line);gap:0;padding:22px 0 26px}html body #site-search .pagefind-ui__result:last-of-type{border-bottom:1px solid var(--line)}html body #site-search .pagefind-ui__result-inner{margin-top:0}html body #site-search .pagefind-ui__result-title{font:400 19px/1.3 var(--sans-font);letter-spacing:-.012em}html body #site-search .pagefind-ui__result-title .pagefind-ui__result-link{color:var(--ink);text-decoration:none}html body #site-search .pagefind-ui__result-title .pagefind-ui__result-link:hover{color:var(--accent);text-decoration:none}html body #site-search .pagefind-ui__result-excerpt{min-width:0;font:400 15px/1.5 var(--sans-font);letter-spacing:-.005em;color:var(--muted);margin-top:6px}html body #site-search .pagefind-ui__result-nested{padding-left:22px}html body #site-search .pagefind-ui__result-nested:first-of-type{padding-top:14px}html body #site-search .pagefind-ui__result-nested+.pagefind-ui__result-nested{padding-top:10px}html body #site-search .pagefind-ui__result-nested .pagefind-ui__result-title{font-size:16px;line-height:1.35}html body #site-search .pagefind-ui__result-nested .pagefind-ui__result-link{font-size:inherit}html body #site-search .pagefind-ui__result-nested .pagefind-ui__result-link:before{color:var(--accent)}html body #site-search .pagefind-ui__result-nested .pagefind-ui__result-excerpt{margin-top:4px;font-size:14.5px}html body #site-search .pagefind-ui__result{position:relative}html body #site-search .pagefind-ui__result-inner>.pagefind-ui__result-title .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}html body #site-search .pagefind-ui__result-nested .pagefind-ui__result-link{z-index:1}html body #site-search .pagefind-ui__result-nested .pagefind-ui__result-link:after{content:"";position:absolute;inset:-12px -6px}html body #site-search .pagefind-ui__result-tag{font:500 10.5px/1 var(--sans-font);background:var(--tag);color:var(--ink);border-radius:100px}html body #site-search mark{background:var(--selection);color:var(--ink);border-radius:2px;padding:0 2px}html body #site-search .pagefind-ui__button{width:auto;height:auto;min-height:44px;font:500 16px/1 var(--sans-font);letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin-top:24px;padding:0;display:inline-flex}html body #site-search .pagefind-ui__button:after{content:"";background:currentColor;width:13px;height:13px;transform:rotate(90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h9M6.5 2.5L10 6l-3.5 3.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h9M6.5 2.5L10 6l-3.5 3.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}html body #site-search .pagefind-ui__button:hover{color:var(--accent);background:0 0}html body #site-search .pagefind-ui__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html body .search-area #search-fallback{font:400 15px/1.6 var(--sans-font);color:var(--muted);margin:28px 0 0}html body .search-area #search-fallback a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}html body .search-area #search-fallback a:hover{color:var(--accent)}@media (width<=1000px){html body .search-body{padding-left:28px;padding-right:28px}}@media (width<=650px){html body .search-body{padding-left:22px;padding-right:22px}html body .page-head.search-head{padding-top:40px;padding-bottom:20px}html body #site-search .pagefind-ui__search-input{height:52px;padding-right:76px;font-size:16px}html body #site-search .pagefind-ui__form:before{top:18px}html body #site-search .pagefind-ui__search-clear{top:4px}html body #site-search .pagefind-ui__result-title{font-size:17px}}
