.lg-dir:where(.astro-6bpgvfqi){grid-template-columns:13rem minmax(0,1fr);gap:2rem;margin-top:.5rem;display:grid}.lg-dir-search:where(.astro-6bpgvfqi){border:1px solid var(--lg-line-2);height:38px;color:var(--lg-faint);border-radius:8px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.lg-dir-search:where(.astro-6bpgvfqi):focus-within{border-color:#ff3b3073}.lg-dir-search:where(.astro-6bpgvfqi) svg:where(.astro-6bpgvfqi){fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:15px;height:15px}.lg-dir-search:where(.astro-6bpgvfqi) input:where(.astro-6bpgvfqi){min-width:0;color:var(--lg-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.lg-dir-groups:where(.astro-6bpgvfqi){font-family:var(--lg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lg-faint);margin:1.6rem 0 .6rem .3rem;font-size:10.5px}.lg-check:where(.astro-6bpgvfqi){color:#dcdcd8;cursor:pointer;align-items:center;gap:.6rem;padding:.3rem;font-size:14px;font-weight:500;display:flex}.lg-check:where(.astro-6bpgvfqi) input:where(.astro-6bpgvfqi){appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:3px;width:15px;height:15px;margin:0}.lg-check:where(.astro-6bpgvfqi) input:where(.astro-6bpgvfqi):checked{border-color:var(--lg-red);background:var(--lg-red);box-shadow:inset 0 0 0 3px var(--lg-bg), 0 0 10px #ff3b3080}.lg-check:where(.astro-6bpgvfqi) input:where(.astro-6bpgvfqi):focus-visible{outline-offset:2px;outline:2px solid #ff3b3099}.lg-grid:where(.astro-6bpgvfqi){border-left:1px solid var(--lg-line-2);border-top:1px solid var(--lg-line-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.lg-cell:where(.astro-6bpgvfqi){border-right:1px solid var(--lg-line-2);border-bottom:1px solid var(--lg-line-2);color:inherit;padding:1.2rem 1.2rem 1.3rem;text-decoration:none;transition:background-color .2s;display:block;position:relative}.lg-cell:where(.astro-6bpgvfqi):before{content:"";background:var(--lg-bg);z-index:1;border:1px solid #ffffff4d;width:9px;height:9px;position:absolute;top:-5px;left:-5px}.lg-cell:where(.astro-6bpgvfqi):hover{background:radial-gradient(ellipse 90% 70% at 0% 0%, #ff3b3014, transparent 70%), var(--lg-tile)}.lg-cell:where(.astro-6bpgvfqi)[hidden]{display:none}.lg-grp:where(.astro-6bpgvfqi){font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-faint);font-size:9.5px;position:absolute;top:1rem;right:.9rem}.lg-ic:where(.astro-6bpgvfqi){fill:none;stroke:#d8d8d4;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lg-cell:where(.astro-6bpgvfqi):hover .lg-ic:where(.astro-6bpgvfqi){stroke:var(--lg-link)}.lg-cell:where(.astro-6bpgvfqi) h3:where(.astro-6bpgvfqi){font-family:var(--sl-font);color:var(--lg-text);margin:.65rem 0 .25rem;font-size:15.5px;font-weight:600}.lg-cell:where(.astro-6bpgvfqi) p:where(.astro-6bpgvfqi){color:var(--lg-dim);margin:0;font-size:13.5px;line-height:1.55}.lg-dir-none:where(.astro-6bpgvfqi){color:var(--lg-faint);margin-top:1rem}@media (width<=50rem){.lg-dir:where(.astro-6bpgvfqi){grid-template-columns:minmax(0,1fr)}}
