.gear-directory.svelte-xq9emy{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.gear-directory-card.svelte-xq9emy{background:var(--cream);flex-direction:column;min-width:0;min-height:12.5rem;padding:1.35rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex;position:relative}.gear-directory-card.svelte-xq9emy:last-child:nth-child(4n+1){grid-column:1/-1;min-height:9rem}.gear-directory-card.svelte-xq9emy:hover{background:var(--forest);color:#fff}.gear-directory-topline.svelte-xq9emy{letter-spacing:.12em;text-transform:uppercase;color:#717871;justify-content:space-between;align-items:center;gap:1rem;padding-right:2rem;font-size:.67rem;font-weight:800;display:flex}.gear-directory-card.svelte-xq9emy:hover .gear-directory-topline:where(.svelte-xq9emy){color:#ffffff94}.gear-directory-card.svelte-xq9emy h3:where(.svelte-xq9emy){max-width:16rem;margin:auto 0 .55rem;font-size:clamp(1.5rem,2.1vw,2.1rem);line-height:.96}.gear-directory-card.svelte-xq9emy p:where(.svelte-xq9emy){color:#636a65;max-width:28rem;margin:0;font-size:.86rem;line-height:1.5}.gear-directory-card.svelte-xq9emy:hover p:where(.svelte-xq9emy){color:#ffffffb3}.gear-directory-arrow.svelte-xq9emy{color:var(--orange);font-size:1.25rem;position:absolute;top:1.1rem;right:1.35rem}@media (width<=70rem){.gear-directory.svelte-xq9emy{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-directory-card.svelte-xq9emy:last-child:nth-child(4n+1){grid-column:auto;min-height:12.5rem}.gear-directory-card.svelte-xq9emy:last-child:nth-child(3n+1){grid-column:1/-1;min-height:9rem}}@media (width<=48rem){.gear-directory.svelte-xq9emy{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-directory-card.svelte-xq9emy:last-child:nth-child(3n+1){grid-column:auto;min-height:10.5rem}.gear-directory-card.svelte-xq9emy:last-child:nth-child(odd){grid-column:1/-1;min-height:8rem}.gear-directory-card.svelte-xq9emy{min-height:10.5rem}}@media (width<=32rem){.gear-directory.svelte-xq9emy{grid-template-columns:1fr}.gear-directory-card.svelte-xq9emy,.gear-directory-card.svelte-xq9emy:last-child:nth-child(odd){grid-column:auto;min-height:0;padding:1rem 1.25rem}.gear-directory-card.svelte-xq9emy h3:where(.svelte-xq9emy){margin:1.75rem 0 0;font-size:1.55rem}.gear-directory-card.svelte-xq9emy p:where(.svelte-xq9emy){display:none}.gear-directory-arrow.svelte-xq9emy{top:.8rem;right:1.25rem}}
