.search{position:relative;font-family:var(--font-main)}.search .pagehead__container:before,.search .pagehead__decor{display:none}.search__container{padding-top:1rem;padding-bottom:3.5rem}.search__form{max-width:47.5rem}.search__label{display:block;margin-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:.075rem;text-transform:uppercase;color:var(--color-accent-light)}.search__field{display:flex;gap:.75rem}.search__input{flex:1 1 auto;min-width:0;height:3.25rem;padding:0 1.25rem;border:.0625rem solid var(--color-icon);border-radius:.6875rem;font-family:var(--font-main);font-size:1rem;color:var(--color-text);background-color:var(--color-card);transition:border-color .3s}.search__input::placeholder{color:var(--color-placeholder)}.search__input:focus{border-color:var(--color-accent-light);outline:none}.search__input::-webkit-search-cancel-button{display:none}.search__button{flex-shrink:0;width:10rem}.search__content{margin-top:2.5rem}.search__count{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.search__empty{padding:3.5rem 2rem;border-radius:2.4375rem;text-align:center;background-color:var(--color-card)}.search__empty-title{font-size:2rem;line-height:2.5rem;font-weight:700;color:var(--color-heading)}.search__empty-text{max-width:28.75rem;margin:.75rem auto 0;font-size:1rem;line-height:1.5rem;color:var(--color-text-muted)}.search__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.search__category{display:flex;align-items:center;height:2.75rem;padding:0 1.25rem;border:.0625rem solid var(--color-accent-light);border-radius:.6875rem;font-size:.875rem;letter-spacing:.075rem;text-transform:uppercase;color:var(--color-text);transition:background-color .3s}.search__empty-button{width:15rem;margin-top:1.5rem}@media(width<62em){.search__container{padding-top:2.5rem}}@media(width<48em){.search__field{flex-direction:column}.search__button,.search__empty-button{width:100%}.search__empty{padding:2.5rem 1.25rem;border-radius:1.5rem}}@media(any-hover:hover){.search__category:hover{background-color:var(--color-accent-light)}}