:where(.directory-card){font-family:var(--font-sans);animation:.6s cubic-bezier(.2,.8,.2,1) both cite-rise;animation-delay:calc(min(var(--i,0), 12) * 30ms);background:#ffffff0e;border:1px solid #ffffff38;border-radius:1rem;font-size:1rem;line-height:1.5;transition:box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffff38,0 4px #ffffff24}:where(.directory-card) a{color:#fff;justify-content:space-between;gap:1rem;font-weight:700;text-decoration:none;display:flex}:where(.directory-card) a:after{content:"";z-index:1;position:absolute;inset:0}:where(.directory-card) a:is(:hover,:focus-visible){color:var(--color-editorial-accent-hover)}:where(.directory-card) a:focus-visible{outline:2px solid #0000}.directory-card:has(a:focus-visible){outline:2px solid var(--color-editorial-accent-hover);outline-offset:2px}:where(.directory-card) p{color:var(--color-editorial-subtle)}@media (hover:hover){.directory-card:hover{box-shadow:inset 0 1px #ffffff47,0 5px #ffffff2e}}.directory-cards{grid-template-columns:minmax(0,1fr);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.directory-card-compact{padding:1.05rem 1.15rem 1.15rem}.directory-card-compact p{margin:.45rem 0 0;font-size:.9rem;line-height:1.55}@media (width>=640px){.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
