.search-main{padding-top:52px;padding-bottom:100px}.search-header{max-width:760px;padding:28px 0 42px}.search-header h1{margin:0 0 17px;font:300 clamp(44px,5.5vw,70px)/1.04 var(--headline);letter-spacing:-.02em}.search-header>p:last-child{max-width:48ch;margin:0;color:var(--studio-muted);font-size:16px;line-height:1.7}.search-panel{max-width:860px;min-height:360px;padding:24px;border:1px solid var(--studio-rule);border-radius:14px;background:var(--studio-surface)}.search-fallback{margin:18px 0 0;color:var(--studio-muted);font-size:13px;line-height:1.7}.search-fallback code{color:var(--studio-ink)}.pagefind-ui{--pagefind-ui-primary: var(--studio-cyan);--pagefind-ui-text: var(--studio-ink);--pagefind-ui-background: var(--studio-bg);--pagefind-ui-border: var(--studio-rule);--pagefind-ui-tag: var(--studio-raised);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 9px;--pagefind-ui-font: var(--sans)}.pagefind-ui .pagefind-ui__search-input{min-height:58px;background:var(--studio-bg);color:var(--studio-ink);border-color:var(--studio-rule);font-family:var(--sans);font-size:16px;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.pagefind-ui .pagefind-ui__search-input:focus{border-color:var(--studio-cyan);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-cyan) 16%,transparent)}.pagefind-ui .pagefind-ui__search-clear{color:var(--studio-muted)}.pagefind-ui .pagefind-ui__results{margin-top:24px}.pagefind-ui .pagefind-ui__result{padding:22px 0;border-top-color:var(--studio-rule);animation:search-result-in .24s var(--ease-out) both}.pagefind-ui .pagefind-ui__result-title a{color:var(--studio-ink);border-bottom:none;font-family:var(--sans);font-weight:650}.pagefind-ui .pagefind-ui__result-title a:hover{color:var(--studio-cyan)}.pagefind-ui .pagefind-ui__result-excerpt{color:var(--studio-muted);line-height:1.7}.pagefind-ui mark{background:var(--studio-raised);color:var(--studio-cyan);padding:0 2px;border-radius:2px}.pagefind-ui .pagefind-ui__message{color:var(--studio-muted);font-size:12px}@keyframes search-result-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:720px){.search-main{padding-top:20px;padding-bottom:64px}.search-header{padding:20px 0 30px}.search-header h1{font-size:40px}.search-header>p:last-child{font-size:14px}.search-panel{min-height:300px;padding:14px;border-radius:11px}}@media(prefers-reduced-motion:reduce){.pagefind-ui .pagefind-ui__result{animation:search-result-fade .15s ease both!important}@keyframes search-result-fade{0%{opacity:0}}}
