.search-section{max-inline-size:var(--size-90);margin-inline:auto}.search-section .search-heading{margin-block-end:var(--space-4);font-size:clamp(1.5rem,.978rem + 2.609vw,3rem)}.search-bar-form{display:flex;gap:var(--size-1-5);margin-block:var(--size-1) var(--size-6);block-size:var(--size-5)}.search-bar-form .text-input{block-size:auto;inline-size:100%;background-color:var(--color-surface-10);outline:1px solid var(--color-surface-20);outline-offset:-1px;box-shadow:none;border-radius:var(--radius-full);padding-inline-end:var(--size-2)}.search-bar-form .text-input .search-bar-form-icon{color:var(--color-text-secondary);inline-size:var(--size-2);block-size:auto}.search-bar-form .text-input .text-input-clearable-icon{color:var(--color-text-secondary);inline-size:var(--size-1-5);block-size:auto}.search-tabs{margin-bottom:var(--size-3)}.search-tabs-list{display:flex;font-size:clamp(.75rem,.6rem + .5vw,.9rem);list-style:none;padding:0;margin:0;column-gap:.5em;flex-wrap:wrap}.search-tabs-list .search-tab-button{border-radius:var(--radius-full);color:var(--color-interactive-secondary-contrast);background:var(--color-interactive-secondary);font-size:inherit;font-weight:var(--font-weight-semibold);border:none;padding:.5em .8em;-webkit-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;position:relative;appearance:none;cursor:pointer}@media(hover:hover){.search-tabs-list .search-tab-button:hover{background:var(--color-interactive-secondary-hover)}}.search-tabs-list .search-tab-button:is(:active,[aria-pressed=true]){background:var(--color-interactive-secondary-active)}.search-tabs-list .search-tab-button[data-selected=true]{color:var(--color-interactive-primary-contrast);background:var(--color-interactive-primary)}.search-results-list{list-style:none;padding:0;display:grid;margin-bottom:var(--size-8)}.search-hit{padding-block:var(--size-3);border-bottom:1px solid var(--color-surface-10);container-type:inline-size}.search-hit .search-hit-type{color:var(--color-text-secondary);font-size:clamp(.75rem,.6rem + .5vw,.9rem)}.search-hit .search-hit-type .icon{inline-size:clamp(.75rem,.6rem + .5vw,.9rem);block-size:auto;margin-inline-end:.4em}.search-hit .search-hit-content{display:grid;grid-template-columns:1fr minmax(var(--size-5),.2fr);gap:5cqi;border-radius:var(--radius-md)}.search-hit .search-hit-content .search-hit-image{inline-size:100%;display:block;block-size:auto;aspect-ratio:1/1;border-radius:var(--radius-sm)}.search-hit .search-hit-content .search-hit-details{color:var(--color-text-secondary);font-size:clamp(.8rem,.6rem + .667vw,1rem)}.search-hit .search-hit-content .search-hit-details .search-hit-title{font-size:clamp(1.1rem,.5rem + 2vw,1.7rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.15em;padding-block:.3em .2em}.search-hit .search-hit-content .search-hit-details .search-hit-description{line-height:1.5em}.search-empty-state{padding-block:var(--size-10) var(--size-15)}.search-empty-state .search-empty-state-no-result{inline-size:clamp(var(--size-35),60%,var(--size-60))}.search-empty-state .search-empty-state-no-query{inline-size:clamp(var(--size-30),50%,var(--size-60))}.search-empty-state .search-empty-state-text{text-wrap:balance;text-align:center;white-space:pre-line;letter-spacing:-.015em;font-size:clamp(1.5rem,1.326rem + .87vw,2rem);font-weight:var(--font-weight-light);color:var(--color-text-secondary);line-height:1.2em}.search-empty-state .search-empty-state-text .search-empty-state-query{font-weight:var(--font-weight-bold)}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.search-skeleton-tab{border-radius:var(--radius-full);color:var(--color-surface-10);background:var(--color-surface-10);font-size:clamp(.75rem,.6rem + .5vw,.9rem);font-weight:var(--font-weight-semibold);padding:.5em .8em;animation:skeleton-pulse 3s ease-in-out infinite}.search-skeleton-shape{background-color:var(--color-surface-10);inline-size:100%;block-size:clamp(.8rem,.557rem + 1.217vw,1.5rem);border-radius:var(--radius-sm);animation:skeleton-pulse 3s ease-in-out infinite}.search-skeleton-details .search-skeleton-shape:nth-of-type(2n){inline-size:98%}.search-skeleton-image{block-size:auto;aspect-ratio:1/1;border-radius:var(--radius-sm);transform:translateY(-.4rem)}.search-skeleton-type{max-inline-size:4rem;block-size:1rem;margin-block-end:var(--size-1)}@media(min-width:768px){:root{--font-size-display-xs: var(--font-size-md);--font-size-display-sm: var(--font-size-xl);--font-size-display-md: var(--font-size-3xl);--font-size-display-lg: var(--font-size-5xl);--font-size-display-xl: var(--font-size-7xl);--font-size-display-2xl: var(--font-size-10xl);--space-1: var(--size-1);--space-2: var(--size-2);--space-3: var(--size-3);--space-4: var(--size-4);--space-5: var(--size-5);--space-6: var(--size-6);--space-8: var(--size-8);--space-10: var(--size-10);--space-12: var(--size-12);--space-14: var(--size-14);--space-16: var(--size-16);--space-18: var(--size-18);--space-20: var(--size-20);--space-30: var(--size-30);--space-40: var(--size-40)}}
