.BlogSearch_search__fb7pn{position:relative;display:flex;flex-direction:column;gap:var(--spacing-8);max-width:var(--blog-search-max-width);width:100%}.BlogSearch_label__WI4nJ{font-family:var(--text-label-sm-font-family);font-size:var(--text-label-sm-font-size);line-height:var(--text-label-sm-line-height);color:var(--color-text-tertiary)}.BlogSearch_input__Efgmk{width:100%;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-8);border:var(--border-width-thin) solid var(--divider-default);background-color:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--text-body-base-font-family);font-size:var(--text-body-base-font-size);line-height:var(--text-body-base-line-height)}.BlogSearch_input__Efgmk:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.BlogSearch_results__qfeqD{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);margin:var(--spacing-4) 0 0;list-style:none;gap:var(--spacing-4);border-radius:var(--radius-8);border:var(--border-width-thin) solid var(--divider-default);background-color:var(--color-bg-surface);box-shadow:var(--dropdown-shadow)}.BlogSearch_result__U80Ks,.BlogSearch_results__qfeqD{padding:var(--spacing-8);display:flex;flex-direction:column}.BlogSearch_result__U80Ks{border-radius:var(--radius-4);text-decoration:none}.BlogSearch_result__U80Ks:hover{background-color:var(--color-bg-secondary)}.BlogSearch_resultTitle__YdJpo{font-family:var(--text-label-base-font-family);font-size:var(--text-label-base-font-size);font-weight:var(--text-label-base-font-weight);color:var(--color-text-primary)}.BlogSearch_resultDescription__auzi0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BlogSearch_empty__MmPno,.BlogSearch_resultDescription__auzi0{font-family:var(--text-caption-base-font-family);font-size:var(--text-caption-base-font-size);color:var(--color-text-tertiary)}.BlogSearch_empty__MmPno{padding:var(--spacing-8)}.ExpandableNavList_showAll__aTW1j{display:flex;align-items:center;padding:var(--spacing-8) var(--spacing-12);border:none;background:none;font:inherit;font-size:var(--text-body-base-font-size);font-weight:var(--font-weight-medium-500);color:var(--color-text-link);cursor:pointer}.ExpandableNavList_showAll__aTW1j:hover{text-decoration:underline}@media (min-width:768px){.ExpandableNavList_showAll__aTW1j{width:100%}}@media (max-width:767px){.ExpandableNavList_showAll__aTW1j{flex-shrink:0;border-radius:var(--radius-pill)}}