._hero_110jo_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_110jo_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_110jo_41{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:72px;overflow:hidden}._heroStrip_110jo_41 img{width:100%;height:100%}._content_110jo_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_110jo_87{border:1px solid var(--color-opacity-purple3-20);border-radius:8px;background:var(--color-surface-default);overflow:hidden}._categoryHeader_110jo_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_110jo_101:hover{background:var(--color-surface-muted)}._categoryTitle_110jo_137{flex:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._categoryCount_110jo_151{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-purple-02, var(--color-text-invert));background:var(--color-brand-purple-02);border-radius:100px;padding:2px 10px;min-width:28px;text-align:center}._chevron_110jo_173{color:var(--color-text-primary);transition:transform .2s ease}._chevronOpen_110jo_183{transform:rotate(180deg)}._list_110jo_191{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-opacity-purple3-20)}._item_110jo_205{border-bottom:1px solid var(--color-opacity-purple3-20)}._item_110jo_205:last-child{border-bottom:none}._itemLink_110jo_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_110jo_221:hover{background:var(--color-surface-muted)}._itemLink_110jo_221:hover ._itemAction_110jo_251{color:var(--color-brand-purple-02)}._itemTitle_110jo_259{font-size:var(--font-size-base);flex:1}._itemAction_110jo_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_110jo_289{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-text-secondary, #888);font-style:italic}._searchBar_110jo_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_110jo_303:focus-within{border-color:var(--color-brand-purple-02);box-shadow:0 0 0 3px var(--color-opacity-purple3-20)}._searchIcon_110jo_337{color:var(--color-text-secondary, #777);flex-shrink:0}._searchInput_110jo_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_110jo_347::-webkit-search-cancel-button{display:none}._searchClear_110jo_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_110jo_377:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}._resultsCount_110jo_413{font-size:var(--font-size-sm);color:var(--color-text-secondary, #666);margin-bottom:var(--spacing-2)}._noResults_110jo_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_110jo_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_110jo_445:hover{background:var(--color-surface-muted)}
