._hero_1iluh_1{position:relative;display:flex;align-items:center;justify-content:center;padding:120px var(--spacing-20) var(--spacing-20);background:var(--color-brand-purple-02);min-height:400px}._heroTitle_1iluh_21{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);color:var(--color-neutral-100);line-height:1.2;text-align:center;margin:0}._heroStrip_1iluh_41{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:72px;overflow:hidden}._heroStrip_1iluh_41 img{width:100%;height:100%}._content_1iluh_69{display:flex;flex-direction:column;gap:var(--spacing-4);width:min(1110px,calc(100% - var(--spacing-8)));margin:0 auto;padding:var(--spacing-20) 0}._category_1iluh_87{border:1px solid var(--color-opacity-purple3-20);border-radius:8px;background:var(--color-surface-default);overflow:hidden}._categoryHeader_1iluh_101{display:flex;align-items:center;width:100%;padding:var(--spacing-4) var(--spacing-6);background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:start;gap:var(--spacing-3);transition:background .15s}._categoryHeader_1iluh_101:hover{background:var(--color-surface-muted)}._categoryTitle_1iluh_137{flex:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._categoryCount_1iluh_151{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-invert);background:var(--color-brand-purple-02);border-radius:100px;padding:2px 10px;min-width:28px;text-align:center}._chevron_1iluh_173{color:var(--color-text-primary);transition:transform .2s ease}._chevronOpen_1iluh_183{transform:rotate(180deg)}._list_1iluh_191{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-opacity-purple3-20)}._item_1iluh_205{border-bottom:1px solid var(--color-opacity-purple3-20)}._item_1iluh_205:last-child{border-bottom:none}._itemLink_1iluh_221{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);text-decoration:none;color:var(--color-text-primary);transition:background .15s}._itemLink_1iluh_221:hover{background:var(--color-surface-muted)}._itemLink_1iluh_221:hover ._itemAction_1iluh_251{color:var(--color-brand-purple-02)}._itemTitle_1iluh_259{font-size:var(--font-size-base);flex:1}._itemAction_1iluh_251{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary, #555);white-space:nowrap}._emptyItem_1iluh_289{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-text-secondary, #888);font-style:italic}._searchBar_1iluh_303{position:relative;display:flex;align-items:center;background:var(--color-surface-default);border:1px solid var(--color-opacity-purple3-20);border-radius:8px;padding:0 var(--spacing-3);margin-bottom:var(--spacing-4);transition:border-color .15s,box-shadow .15s}._searchBar_1iluh_303:focus-within{border-color:var(--color-brand-purple-02);box-shadow:0 0 0 3px var(--color-opacity-purple3-20)}._searchIcon_1iluh_337{color:var(--color-text-secondary, #777);flex-shrink:0}._searchInput_1iluh_347{flex:1;border:none;outline:none;background:transparent;padding:var(--spacing-3) var(--spacing-2);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-primary)}._searchInput_1iluh_347::-webkit-search-cancel-button{display:none}._searchClear_1iluh_377{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:var(--spacing-1);border-radius:4px;color:var(--color-text-secondary, #777);transition:background .15s,color .15s}._searchClear_1iluh_377:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}._resultsCount_1iluh_413{font-size:var(--font-size-sm);color:var(--color-text-secondary, #666);margin-bottom:var(--spacing-2)}._noResults_1iluh_425{padding:var(--spacing-8) var(--spacing-6);text-align:center;font-size:var(--font-size-base);color:var(--color-text-secondary, #666);border:1px dashed var(--color-opacity-purple3-20);border-radius:8px;background:var(--color-surface-muted)}._showMore_1iluh_445{display:block;width:100%;padding:var(--spacing-3) var(--spacing-6);background:transparent;border:none;border-top:1px solid var(--color-opacity-purple3-20);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-purple-02);text-align:center;transition:background .15s}._showMore_1iluh_445:hover{background:var(--color-surface-muted)}
