.ProjectIndex-module__DgDg_G__index{position:relative}.ProjectIndex-module__DgDg_G__toolbar{border-bottom:1px solid var(--color-study-rule);justify-content:space-between;align-items:center;gap:1rem 2rem;padding-bottom:1.25rem;display:flex}.ProjectIndex-module__DgDg_G__controls{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;display:flex}.ProjectIndex-module__DgDg_G__filter{border:1px solid color-mix(in srgb, var(--color-study-ink) 13%, transparent);background:var(--color-study-white);min-height:44px;color:color-mix(in srgb, var(--color-study-ink) 68%, transparent);cursor:pointer;font:inherit;box-shadow:0 1px 1px color-mix(in srgb, var(--color-study-ink) 4%, transparent);border-radius:12px;padding:.55rem .95rem;transition:border-color .16s,background-color .16s,color .18s,box-shadow .18s,transform .16s}.ProjectIndex-module__DgDg_G__filter:hover{border-color:color-mix(in srgb, var(--color-study-green) 45%, transparent);background:color-mix(in srgb, var(--color-study-green) 6%, var(--color-study-white));color:var(--color-study-ink)}.ProjectIndex-module__DgDg_G__filter[data-active=true]{border-color:var(--color-study-green);background:var(--color-study-green);color:var(--color-study-paper);box-shadow:none}.ProjectIndex-module__DgDg_G__filter:active{transform:translateY(1px)}.ProjectIndex-module__DgDg_G__filter:focus-visible{outline:2px solid var(--color-study-green);outline-offset:2px}.ProjectIndex-module__DgDg_G__count{color:var(--color-study-muted);white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.875rem;display:flex}.ProjectIndex-module__DgDg_G__count strong{color:var(--color-study-ink);font-variant-numeric:tabular-nums;font-size:1.125rem}.ProjectIndex-module__DgDg_G__cards{gap:2rem;margin-top:2rem;display:grid}.ProjectIndex-module__DgDg_G__card{min-width:0;scroll-margin-top:7rem;position:relative}@media (min-width:1024px){.ProjectIndex-module__DgDg_G__card[data-orientation=reverse] .lg\:flex-row{flex-direction:row-reverse}.ProjectIndex-module__DgDg_G__card[data-orientation=forward] .lg\:flex-row-reverse{flex-direction:row}}@media (prefers-reduced-motion:reduce){.ProjectIndex-module__DgDg_G__filter,.ProjectIndex-module__DgDg_G__cards{transition:none}}@media (max-width:640px){.ProjectIndex-module__DgDg_G__toolbar{flex-direction:column;align-items:flex-start;gap:.85rem;padding-bottom:1rem}.ProjectIndex-module__DgDg_G__controls{gap:.35rem}.ProjectIndex-module__DgDg_G__filter{padding:.5rem .7rem;font-size:.875rem}}
