.tool-directory:where(.astro-mbv37evj){--instrument:#173e47;--signal:#e06d3f;margin-block:2.25rem 3rem}.directory-status:where(.astro-mbv37evj){border:1px solid var(--sl-color-hairline);background:color-mix(in srgb, var(--sl-color-bg) 90%, var(--ff-visual));color:var(--sl-color-gray-2);border-bottom:0;flex-wrap:wrap;gap:.45rem 1.3rem;padding:.8rem 1rem;font-size:.78rem;font-weight:650;display:flex}.directory-status:where(.astro-mbv37evj) span:where(.astro-mbv37evj){align-items:center;gap:.45rem;display:inline-flex}.directory-status:where(.astro-mbv37evj) span:where(.astro-mbv37evj):before{background:var(--sl-color-accent);content:"";border-radius:50%;width:.45rem;height:.45rem}.directory-grid:where(.astro-mbv37evj){border:1px solid var(--sl-color-hairline);display:grid}.directory-card:where(.astro-mbv37evj){background:var(--sl-color-bg);min-width:0;margin:0;display:grid}.directory-card:where(.astro-mbv37evj)+.directory-card:where(.astro-mbv37evj){border-top:1px solid var(--sl-color-hairline)}.schematic:where(.astro-mbv37evj){background-color:var(--instrument);color:#f6fbf8;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:1.25rem 1.25rem;justify-content:center;align-items:center;min-height:8rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.schematic:where(.astro-mbv37evj):after{content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:.65rem}.schematic:where(.astro-mbv37evj) b:where(.astro-mbv37evj){z-index:1;border:2px solid var(--signal);background:var(--instrument);color:#fff;width:2.2rem;height:2.2rem;font-family:var(--sl-font-heading);place-items:center;font-size:.85rem;display:grid}.schematic:where(.astro-mbv37evj) span:where(.astro-mbv37evj){z-index:1;border-top:2px solid #a8c95f;width:1rem}.schematic:where(.astro-mbv37evj) .terminal:where(.astro-mbv37evj){z-index:1;border:2px solid #a8c95f;border-radius:50%;width:.55rem;height:.55rem}.schematic:where(.astro-mbv37evj).three-phase,.three-phase:where(.astro-mbv37evj) .schematic:where(.astro-mbv37evj){gap:.35rem}.three-phase:where(.astro-mbv37evj) .schematic:where(.astro-mbv37evj) i:where(.astro-mbv37evj){z-index:1;border-top:2px solid #a8c95f;border-radius:50%;width:clamp(2rem,9vw,3rem);height:2.2rem;transform:translateY(.9rem)}.three-phase:where(.astro-mbv37evj) .schematic:where(.astro-mbv37evj) i:where(.astro-mbv37evj):nth-child(2){transform:translateY(.9rem)rotate(120deg)}.three-phase:where(.astro-mbv37evj) .schematic:where(.astro-mbv37evj) i:where(.astro-mbv37evj):nth-child(3){transform:translateY(.9rem)rotate(240deg)}.three-phase:where(.astro-mbv37evj) .schematic:where(.astro-mbv37evj) b:where(.astro-mbv37evj){position:absolute}.card-copy:where(.astro-mbv37evj){padding:clamp(1.25rem,4vw,2rem)}.card-copy:where(.astro-mbv37evj) code:where(.astro-mbv37evj){border-left:.2rem solid var(--signal);background:color-mix(in srgb, var(--sl-color-bg) 88%, var(--ff-visual));color:var(--sl-color-text);padding:.25rem .5rem;font-size:.78rem;display:inline-block}.card-copy:where(.astro-mbv37evj) h2:where(.astro-mbv37evj){margin:1rem 0 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.08}.card-copy:where(.astro-mbv37evj) p:where(.astro-mbv37evj){max-width:42rem;color:var(--sl-color-gray-2);margin:.75rem 0 0;line-height:1.55}.card-footer:where(.astro-mbv37evj){border-top:1px solid var(--sl-color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1.25rem,4vw,2rem);display:flex}.card-footer:where(.astro-mbv37evj) p:where(.astro-mbv37evj){color:var(--sl-color-gray-3);gap:1rem;margin:0;font-size:.76rem;display:flex}.card-footer:where(.astro-mbv37evj) a:where(.astro-mbv37evj){color:var(--sl-color-text-accent);font-weight:720;text-decoration:none}.card-footer:where(.astro-mbv37evj) a:where(.astro-mbv37evj) span:where(.astro-mbv37evj){margin-left:.35rem}.card-footer:where(.astro-mbv37evj) a:where(.astro-mbv37evj):hover{text-underline-offset:.25rem;text-decoration:underline}@media (width>=50rem){.directory-grid:where(.astro-mbv37evj){grid-template-columns:repeat(2,minmax(0,1fr))}.directory-card:where(.astro-mbv37evj)+.directory-card:where(.astro-mbv37evj){border-top:0;border-left:1px solid var(--sl-color-hairline)}.directory-card:where(.astro-mbv37evj):nth-child(odd){border-left:0}.directory-card:where(.astro-mbv37evj):nth-child(n+3){border-top:1px solid var(--sl-color-hairline)}.directory-card:where(.astro-mbv37evj){grid-template-rows:auto 1fr auto}.schematic:where(.astro-mbv37evj){min-height:12rem}}
