.search-mark,.header-search__results mark,.typesense-search-page mark{background-color:rgba(var(--maincolor-rgb), 0.16);color:inherit;font:inherit;padding:0 0.1em;border-radius:2px}.header__search-inline{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:15px;min-width:350px;z-index:1000;text-align:left}.header__search-inline.bg-grey{background:#f0f0f0}.header__search-inline .header-search__form{display:flex;align-items:center;background:var(--white);border-radius:var(--border-radius-sm);position:relative;margin:0}.header__search-inline .header-search__form input[type="search"]{border:none;padding:10px 48px 10px 15px;font-size:1rem;width:100%;background:transparent}.header__search-inline .header-search__form input[type="search"]:focus{box-shadow:none;outline:none}.header__search-inline .header-search__form input[type="search"]::-webkit-search-cancel-button{cursor:pointer}.header__search-inline:focus-within .header-search__form{box-shadow:0 0 0 2px rgba(var(--maincolor-rgb), 0.35)}.header__search-inline .header-search__submit{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--border-radius-sm);transition:var(--transition)}.header__search-inline .header-search__submit:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.header__search-inline .header-search__submit i{color:var(--maincolor);font-size:1.125rem}.header__search-inline .header-search__submit:hover{background:var(--btn-grey)}.header__search-inline.is-loading .header-search__submit i{animation:header-search-pulse 0.8s ease-in-out infinite alternate}.header__search-inline .header-search__results{position:absolute;top:calc(100% + 8px);right:0;width:600px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain;background:var(--white);border-radius:var(--border-radius-md);box-shadow:0 12px 32px rgba(var(--black-rgb), 0.14);z-index:1001;padding:0.5rem;color:var(--black)}.header__search-inline .header-search__results *{font-size:1rem;line-height:1.4}.header__search-inline .header-search__group{padding:0.5rem 0.5rem 0.25rem}.header__search-inline .header-search__group+.header-search__group{border-top:1px solid var(--border-color);margin-top:0.25rem;padding-top:0.75rem}.header__search-inline .header-search__group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.25rem}.header__search-inline .header-search__results .header-search__group-title{margin:0;font-family:var(--font-medium);font-size:0.8125rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--gray-dark)}.header__search-inline .header-search__results .header-search__count{display:inline-block;min-width:1.5rem;margin-left:0.35rem;padding:0 0.4rem;border-radius:var(--border-radius-full);background:var(--btn-grey);color:var(--light-black);font-family:var(--font-medium);font-size:0.75rem;line-height:1.5;letter-spacing:0;text-align:center}.header__search-inline .header-search__results .header-search__more{font-family:var(--font-medium);font-size:0.875rem;color:var(--maincolor);white-space:nowrap;border-radius:var(--border-radius-xs)}.header__search-inline .header-search__results .header-search__more:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.header__search-inline .header-search__results .header-search__more i{color:inherit;font-size:inherit;transition:var(--transition)}.header__search-inline .header-search__results .header-search__more:hover i{transform:translateX(3px)}.header__search-inline .header-search__list{list-style:none;margin:0;padding:0}.header__search-inline .header-search__list>li{margin:0;padding:0}.header__search-inline .header-search__list>li::before,.header__search-inline .header-search__list>li::marker{content:none;display:none}.header__search-inline .header-search__results .header-search__item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem;border-radius:var(--border-radius-sm);text-decoration:none;color:var(--black);transition:var(--transition-fast)}.header__search-inline .header-search__results .header-search__item:hover,.header__search-inline .header-search__results .header-search__item:focus-visible{background-color:var(--btn-grey)}.header__search-inline .header-search__results .header-search__item:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.header__search-inline .header-search__results .header-search__thumb{flex:0 0 48px;width:48px;height:48px;border-radius:var(--border-radius-sm);background:var(--btn-grey);overflow:hidden;display:flex;align-items:center;justify-content:center}.header__search-inline .header-search__results .header-search__thumb img{width:100%;height:100%;object-fit:contain}.header__search-inline .header-search__results .header-search__thumb i{font-size:1.25rem;color:var(--maincolor)}.header__search-inline .header-search__results .header-search__body{display:flex;flex-direction:column;min-width:0}.header__search-inline .header-search__results .header-search__title{font-family:var(--font-medium);color:var(--black);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.header__search-inline .header-search__results .header-search__meta{font-size:0.8125rem;color:var(--gray-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__search-inline .header-search__footer{padding:0.5rem;position:sticky;bottom:-0.5rem;background:var(--white)}.header__search-inline .header-search__footer .btn{font-size:1rem;padding:0.75rem 1rem}.header__search-inline .header-search__results .header-search__empty{padding:1rem;color:var(--light-black)}.header__search-inline .header-search__results .header-search__empty .small{font-size:0.875rem;color:var(--gray-dark)}@keyframes header-search-pulse{from{opacity:1}to{opacity:0.35}}@media (max-width:767.98px){.header__search-inline{position:fixed;left:20px;right:20px;top:12px;transform:none;margin-right:0;min-width:0;width:auto;z-index:1100}.header__search-inline .header-search__results{left:0;right:0;width:auto;max-width:none;max-height:calc(100vh - 100px)}}.typesense-search-page .search-page__form{margin:0 0 1.5rem;max-width:760px}.typesense-search-page .search-page__field{display:flex;align-items:center;gap:0.5rem;background:var(--btn-grey);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:0.375rem 0.375rem 0.375rem 1rem;transition:var(--transition)}.typesense-search-page .search-page__field:focus-within{border-color:var(--maincolor);box-shadow:0 0 0 3px rgba(var(--maincolor-rgb), 0.15);background:var(--white)}.typesense-search-page .search-page__field>i{color:var(--maincolor);font-size:1.125rem}.typesense-search-page .search-page__field input[type="search"]{flex:1 1 auto;min-width:0;border:0;background:transparent;box-shadow:none;padding:0.5rem 0.25rem;font-size:1.125rem}.typesense-search-page .search-page__field input[type="search"]:focus{outline:none;box-shadow:none}.typesense-search-page .search-page__field .btn{flex:0 0 auto}.typesense-search-page .search-page__field .btn:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.typesense-search-page .search-page__tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}@media (max-width:767.98px){.typesense-search-page .search-page__tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--bs-gutter-x, 1.5rem) * -.5);margin-right:calc(var(--bs-gutter-x, 1.5rem) * -.5);padding-left:calc(var(--bs-gutter-x, 1.5rem) * .5);padding-right:calc(var(--bs-gutter-x, 1.5rem) * .5);scrollbar-width:none}.typesense-search-page .search-page__tabs::-webkit-scrollbar{display:none}}.typesense-search-page .search-page__tabs .search-page__tab{display:inline-flex;align-items:center;gap:0.5rem;flex:0 0 auto;padding:0.5rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius-full);background:var(--white);color:var(--black);font-family:var(--font-medium);font-size:1rem;line-height:1.4;text-decoration:none;white-space:nowrap;transition:var(--transition)}.typesense-search-page .search-page__tabs .search-page__tab:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.typesense-search-page .search-page__tabs .search-page__tab:hover{border-color:var(--maincolor);color:var(--maincolor)}.typesense-search-page .search-page__tabs .search-page__tab.is-empty{opacity:0.5}.typesense-search-page .search-page__tabs .search-page__tab.is-active{background:var(--maincolor);border-color:var(--maincolor);color:var(--white);opacity:1}.typesense-search-page .search-page__tabs .search-page__tab-count{font-family:var(--font-primary);font-size:0.8125rem;line-height:1.5;min-width:1.5rem;padding:0 0.4rem;border-radius:var(--border-radius-full);background:var(--btn-grey);color:var(--light-black);text-align:center}.typesense-search-page .search-page__tabs .search-page__tab-count[hidden]{display:none}.typesense-search-page .search-page__tabs .search-page__tab.is-active .search-page__tab-count{background:rgba(var(--white-rgb), 0.25);color:var(--white)}.typesense-search-page .search-page__status{font-size:1rem;color:var(--gray-dark);margin-bottom:1.25rem;min-height:1.5rem}.typesense-search-page .search-page__status:empty{display:none}.typesense-search-page .search-page__results{transition:opacity 0.15s ease-in-out}.typesense-search-page.is-loading .search-page__results{opacity:0.5}.typesense-search-page .search-group+.search-group{margin-top:2.5rem}.typesense-search-page .search-group__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0.5rem 1rem;margin-bottom:1rem}.typesense-search-page .search-group__title{margin:0}.typesense-search-page .search-group__title .search-group__count{display:inline-block;vertical-align:middle;margin-left:0.35rem;padding:0 0.55rem;border-radius:var(--border-radius-full);background:var(--btn-grey);color:var(--light-black);font-family:var(--font-medium);font-size:0.9375rem;line-height:1.6}.typesense-search-page .search-group .search-group__more{font-family:var(--font-medium);font-size:1rem;color:var(--maincolor);text-decoration:none}.typesense-search-page .search-group .search-group__more:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.typesense-search-page .search-group .search-group__more i{color:inherit;transition:var(--transition)}.typesense-search-page .search-group .search-group__more:hover i{transform:translateX(3px)}.typesense-search-page .search-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem}.typesense-search-page .search-tiles>li{margin:0;padding:0}.typesense-search-page .search-tiles>li::before,.typesense-search-page .search-tiles>li::marker{content:none;display:none}@media (max-width:1199.98px){.typesense-search-page .search-tiles{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:991.98px){.typesense-search-page .search-tiles{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}}.typesense-search-page .search-tiles .search-tile__link{display:flex;flex-direction:column;height:100%;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--white);overflow:hidden;text-decoration:none;transition:var(--transition)}.typesense-search-page .search-tiles .search-tile__link:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.typesense-search-page .search-tiles .search-tile__link:hover{border-color:var(--maincolor);box-shadow:0 8px 24px rgba(var(--black-rgb), 0.08)}.typesense-search-page .search-tiles .search-tile__link:hover .search-tile__title{color:var(--maincolor)}.typesense-search-page .search-tiles .search-tile__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.5015015015;background:var(--white);border-bottom:1px solid var(--border-color)}.typesense-search-page .search-tiles .search-tile__image img{width:100%;height:100%;object-fit:contain}.typesense-search-page .search-tiles .search-tile__image i{font-size:2rem;color:var(--gray-light)}.typesense-search-page .search-tiles .search-tile__body{display:flex;flex-direction:column;gap:0.25rem;padding:1rem}.typesense-search-page .search-tiles .search-tile__category{font-size:0.8125rem;line-height:1.4;color:var(--gray-dark);text-transform:uppercase;letter-spacing:0.04em}.typesense-search-page .search-tiles .search-tile__title{font-family:var(--font-medium);font-size:1.0625rem;line-height:1.35;color:var(--black);transition:var(--transition)}@media (max-width:575.98px){.typesense-search-page .search-tiles .search-tile__title{font-size:0.9375rem}}.typesense-search-page .search-tiles .search-tile__ref{font-size:0.875rem;line-height:1.4;color:var(--light-black)}.typesense-search-page .search-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-color)}.typesense-search-page .search-list>li{margin:0;padding:0}.typesense-search-page .search-list>li::before,.typesense-search-page .search-list>li::marker{content:none;display:none}.typesense-search-page .search-list>li{border-bottom:1px solid var(--border-color)}.typesense-search-page .search-list .search-list__link{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 0.75rem;text-decoration:none;border-radius:var(--border-radius-sm);transition:var(--transition-fast)}.typesense-search-page .search-list .search-list__link:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.typesense-search-page .search-list .search-list__link:hover{background:var(--btn-grey)}.typesense-search-page .search-list .search-list__link:hover .search-list__title{color:var(--maincolor)}.typesense-search-page .search-list .search-list__link:hover .search-list__arrow{color:var(--maincolor);transform:translateX(3px)}@media (max-width:575.98px){.typesense-search-page .search-list .search-list__link{gap:0.75rem;padding:1rem 0.25rem}}.typesense-search-page .search-list .search-list__thumb{flex:0 0 72px;width:72px;height:72px;border-radius:var(--border-radius-sm);background:var(--btn-grey);overflow:hidden;display:flex;align-items:center;justify-content:center}.typesense-search-page .search-list .search-list__thumb img{width:100%;height:100%;object-fit:cover}.typesense-search-page .search-list .search-list__thumb i{font-size:1.5rem;color:var(--maincolor)}@media (max-width:575.98px){.typesense-search-page .search-list .search-list__thumb{flex-basis:48px;width:48px;height:48px}.typesense-search-page .search-list .search-list__thumb i{font-size:1.125rem}}.typesense-search-page .search-list .search-list__body{display:flex;flex-direction:column;gap:0.25rem;min-width:0;flex:1 1 auto}.typesense-search-page .search-list .search-list__eyebrow{font-size:0.8125rem;line-height:1.4;color:var(--gray-dark);text-transform:uppercase;letter-spacing:0.04em}.typesense-search-page .search-list .search-list__title{font-family:var(--font-medium);font-size:1.125rem;line-height:1.35;color:var(--black);transition:var(--transition)}.typesense-search-page .search-list .search-list__snippet{font-size:0.9375rem;line-height:1.5;color:var(--light-black)}.typesense-search-page .search-list .search-list__url{font-size:0.8125rem;line-height:1.4;color:var(--maincolor);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typesense-search-page .search-list .search-list__arrow{flex:0 0 auto;align-self:center;font-size:1.25rem;color:var(--gray-light);transition:var(--transition)}@media (max-width:575.98px){.typesense-search-page .search-list .search-list__arrow{display:none}}.typesense-search-page .search-list .search-list__extra{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 1rem;margin-top:-0.5rem;padding:0 0.75rem 1.125rem calc(.75rem + 72px + 1rem);font-size:0.875rem;line-height:1.5}@media (max-width:575.98px){.typesense-search-page .search-list .search-list__extra{padding:0 0.25rem 1rem calc(.25rem + 48px + .75rem)}}.typesense-search-page .search-list .search-list__versions{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.75rem;margin:0;padding:0;list-style:none;color:var(--gray-dark)}.typesense-search-page .search-list .search-list__versions li{border:0;margin:0;padding:0;font-size:inherit;line-height:inherit;list-style:none}.typesense-search-page .search-list .search-list__versions li::before,.typesense-search-page .search-list .search-list__versions li::marker{content:none;display:none}.typesense-search-page .search-list .search-list__extra span,.typesense-search-page .search-list .search-list__extra a{font-size:0.875rem;line-height:1.5}.typesense-search-page .search-list .search-list__extra a{color:var(--maincolor);text-decoration:none}.typesense-search-page .search-list .search-list__extra a:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.typesense-search-page .search-list .search-list__extra a:hover{text-decoration:underline}.typesense-search-page .search-page__message{text-align:center;padding:3rem 1rem;border-radius:var(--border-radius-md);background:var(--btn-grey)}.typesense-search-page .search-page__message>i{display:block;font-size:2rem;color:var(--maincolor);margin-bottom:1rem}.typesense-search-page .search-page__message--error>i{color:var(--red)}.typesense-search-page .search-page__message .search-page__message-title{font-family:var(--font-medium);font-size:1.25rem;margin-bottom:0.5rem}.typesense-search-page .search-page__message .search-page__message-text{color:var(--light-black);margin:0 auto;max-width:560px}.typesense-search-page .search-page__pagination:empty{display:none}.typesense-search-page .search-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem;margin-top:2.5rem}.typesense-search-page .search-pagination .search-pagination__link{min-width:40px;height:40px;padding:0 0.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background-color:var(--white);color:var(--black);font-size:1rem;text-decoration:none;transition:var(--transition)}.typesense-search-page .search-pagination .search-pagination__link:focus-visible{outline:2px solid var(--maincolor);outline-offset:2px}.typesense-search-page .search-pagination .search-pagination__link i{color:inherit}.typesense-search-page .search-pagination .search-pagination__link:hover,.typesense-search-page .search-pagination .search-pagination__link.is-active{background-color:var(--maincolor);border-color:var(--maincolor);color:var(--white)}.typesense-search-page .search-pagination .search-pagination__gap{color:var(--gray-dark);padding:0 0.25rem}