.index_page__B_PYU{min-height:100svh}.index_content__hrwPb{flex:1 1;width:var(--page-content-width);margin:0 auto;padding:calc(70px + 72px) var(--gutter) 116px}.index_content__hrwPb>:first-child{margin-top:0}.index_hero__DF7Mn{padding:0 0 36px}.index_hero__DF7Mn p{margin:0;color:var(--muted);font:var(--font-meta) var(--font-mono);letter-spacing:.08em}.index_hero__DF7Mn h1{margin:14px 0 8px;color:var(--ink);font-size:clamp(34px,5vw,62px);font-weight:600;letter-spacing:-.055em}.index_hero__DF7Mn>span{color:var(--muted);font-size:var(--font-body)}.index_browseBar__6AEiu{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 32px;border-bottom:1px solid var(--line)}.index_browseBar__6AEiu span{color:var(--muted);font-size:var(--font-secondary)}.index_browseBar__6AEiu strong{color:var(--ink);font:500 var(--font-secondary) var(--font-sans)}.index_directory__RxJ3v{padding-top:24px}.index_directoryHeading__f9zQF{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 16px}.index_directoryHeading__f9zQF h2{margin:0;color:var(--muted);font-size:var(--font-secondary);font-weight:400}.index_directoryHeading__f9zQF select{min-height:38px}.index_grid__RRmoI{display:grid;grid-template-columns:var(--one,repeat(auto-fill,minmax(min(100%,300px),1fr)));grid-gap:14px;gap:14px}.index_results__AdaCu{min-height:260px;overflow-anchor:none}.index_results__AdaCu *{overflow-anchor:none}.index_status__Ynjiv{display:flex;min-height:260px;align-items:center;justify-content:center;gap:16px;color:var(--muted)}.index_status__Ynjiv p{margin:0}.index_emptyState__xD6Rz{flex-direction:column;gap:18px;padding:40px 20px;border-radius:var(--radius-lg);background:#292d28;text-align:center}[data-theme=light] .index_emptyState__xD6Rz{background:#e8ebe1}.index_submitLink__vmOiA{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:0 17px;border:1px solid var(--ink);border-radius:var(--radius-full);color:var(--color-bg);background:var(--ink);font-size:var(--font-secondary);transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)}.index_submitLink__vmOiA:focus-visible,.index_submitLink__vmOiA:hover{border-color:var(--acid);color:var(--on-acid);background:var(--acid);transform:translateY(-2px)}.index_submitLink__vmOiA:focus-visible{outline:2px solid var(--acid);outline-offset:4px}[data-theme=light] .index_submitLink__vmOiA{color:var(--color-bg-light)}[data-theme=light] .index_submitLink__vmOiA:focus-visible,[data-theme=light] .index_submitLink__vmOiA:hover{color:var(--on-acid)}.index_status__Ynjiv button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-base);color:var(--ink);background:transparent;cursor:pointer}.index_paginationCard__jsgS3{display:flex;width:100%;min-height:240px;aspect-ratio:1.28;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--ink);background:#292d28;font:inherit;text-align:center;transition:border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}button.index_paginationCard__jsgS3{cursor:pointer}button.index_paginationCard__jsgS3:focus-visible,button.index_paginationCard__jsgS3:hover:not(:disabled){border-color:var(--acid);color:var(--acid);transform:translateY(-2px)}button.index_paginationCard__jsgS3:focus-visible{outline:2px solid var(--acid);outline-offset:4px}button.index_paginationCard__jsgS3:disabled{cursor:wait}.index_paginationIcon__3Ojl_{display:grid;width:46px;height:46px;margin-bottom:5px;place-items:center;border-radius:var(--radius-full);color:var(--on-acid);background:var(--acid)}.index_paginationCard__jsgS3 strong{font-size:var(--font-body-lg);font-weight:600}.index_paginationCard__jsgS3 small{color:var(--muted);font-size:var(--font-secondary)}.index_paginationEnd__vNWf1{color:var(--muted)}.index_paginationEnd__vNWf1 .index_paginationIcon__3Ojl_{color:var(--muted);background:color-mix(in srgb,var(--ink) 8%,transparent)}[data-theme=light] .index_paginationCard__jsgS3{background:#e8ebe1}@media (max-width:760px){.index_content__hrwPb{padding-top:calc(var(--size-header-height) + 46px)}.index_grid__RRmoI{grid-template-columns:1fr}.index_paginationCard__jsgS3{min-height:0}}