.explorer:where(.astro-2sq2umzu){--explorer-ink:#19313a;--explorer-muted:#536970;--explorer-line:#d8e3e5;--explorer-surface:#fff;--explorer-wash:#f3f8f8;--explorer-blue:#0878c9;--explorer-teal:#087e78;width:100%;max-width:var(--cp-content-width,72rem);color:var(--explorer-ink);margin:2.5rem auto 4rem}.explorer-head:where(.astro-2sq2umzu){justify-content:space-between;align-items:end;gap:2rem;margin-block-end:1.75rem;display:flex}.eyebrow:where(.astro-2sq2umzu){color:var(--explorer-teal);letter-spacing:.12em;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.explorer-head:where(.astro-2sq2umzu) h2:where(.astro-2sq2umzu){max-width:18ch;color:var(--explorer-ink);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12}.intro:where(.astro-2sq2umzu){max-width:62ch;color:var(--explorer-muted);margin:.7rem 0 0;line-height:1.65}.library-count:where(.astro-2sq2umzu){border-inline-start:3px solid var(--explorer-teal);background:var(--explorer-wash);min-width:112px;padding:.85rem 1rem;display:grid}.library-count:where(.astro-2sq2umzu) strong:where(.astro-2sq2umzu){color:var(--explorer-blue);font-size:1.65rem;line-height:1}.library-count:where(.astro-2sq2umzu) span:where(.astro-2sq2umzu){color:var(--explorer-muted);margin-block-start:.35rem;font-size:.78rem}.explorer-controls:where(.astro-2sq2umzu){border:1px solid var(--explorer-line);background:var(--explorer-wash);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(135px,1fr));gap:.65rem;padding:.85rem;display:grid}.search-control:where(.astro-2sq2umzu),.select-control:where(.astro-2sq2umzu),.sort-control:where(.astro-2sq2umzu){border:1px solid var(--explorer-line);background:var(--explorer-surface);align-items:center;gap:.65rem;min-width:0;display:flex}.search-control:where(.astro-2sq2umzu){padding-inline:.8rem}.search-control:where(.astro-2sq2umzu) svg:where(.astro-2sq2umzu){fill:none;width:19px;height:19px;stroke:var(--explorer-muted);stroke-width:1.8px;flex:none}.search-control:where(.astro-2sq2umzu) input:where(.astro-2sq2umzu),.select-control:where(.astro-2sq2umzu) select:where(.astro-2sq2umzu),.sort-control:where(.astro-2sq2umzu) select:where(.astro-2sq2umzu){width:100%;min-width:0;color:var(--explorer-ink);font:inherit;background:0 0;border:0}.search-control:where(.astro-2sq2umzu) input:where(.astro-2sq2umzu){outline:0;min-height:46px}.select-control:where(.astro-2sq2umzu){flex-direction:column;justify-content:center;align-items:stretch;gap:.1rem;padding:.35rem .7rem}.select-control:where(.astro-2sq2umzu) span:where(.astro-2sq2umzu),.sort-control:where(.astro-2sq2umzu) span:where(.astro-2sq2umzu){color:var(--explorer-muted);font-size:.68rem;font-weight:700}.select-control:where(.astro-2sq2umzu) select:where(.astro-2sq2umzu){min-height:24px;font-size:.82rem}.results-toolbar:where(.astro-2sq2umzu){justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .7rem;display:flex}.results-label:where(.astro-2sq2umzu){color:var(--explorer-muted);margin:0;font-size:.84rem}.results-label:where(.astro-2sq2umzu) span:where(.astro-2sq2umzu){color:var(--explorer-ink);font-weight:800}.results-actions:where(.astro-2sq2umzu){align-items:center;gap:.8rem;display:flex}.sort-control:where(.astro-2sq2umzu){gap:.4rem;padding:.4rem .6rem}.sort-control:where(.astro-2sq2umzu) select:where(.astro-2sq2umzu){width:auto;max-width:132px;font-size:.78rem}.saved-toggle:where(.astro-2sq2umzu),.empty-state:where(.astro-2sq2umzu) button:where(.astro-2sq2umzu){border:1px solid var(--explorer-line);background:var(--explorer-surface);min-height:38px;color:var(--explorer-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.saved-toggle:where(.astro-2sq2umzu) svg:where(.astro-2sq2umzu),.save-button:where(.astro-2sq2umzu) svg:where(.astro-2sq2umzu){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:17px;height:17px}.saved-toggle:where(.astro-2sq2umzu) span:where(.astro-2sq2umzu){background:var(--explorer-wash);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:grid}.saved-toggle:where(.astro-2sq2umzu):hover,.saved-toggle:where(.astro-2sq2umzu).is-active,.empty-state:where(.astro-2sq2umzu) button:where(.astro-2sq2umzu):hover{border-color:var(--explorer-blue);color:var(--explorer-blue)}.case-grid:where(.astro-2sq2umzu){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.case-card:where(.astro-2sq2umzu){border:1px solid var(--explorer-line);background:var(--explorer-surface);flex-direction:column;min-width:0;min-height:244px;padding:1.05rem;transition:border-color .18s,box-shadow .18s;display:flex}.case-card:where(.astro-2sq2umzu):hover{border-color:#87b9ce;box-shadow:0 8px 22px #1e495514}.case-card:where(.astro-2sq2umzu)[hidden]{display:none}.card-topline:where(.astro-2sq2umzu),.card-footer:where(.astro-2sq2umzu){justify-content:space-between;align-items:center;gap:.75rem;display:flex}.department-tag:where(.astro-2sq2umzu){color:#14656f;background:#e7f4f6;align-items:center;min-height:25px;padding:.2rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.department-hr:where(.astro-2sq2umzu){color:#4d6e32;background:#edf4e9}.department-sales:where(.astro-2sq2umzu){color:#975018;background:#fff0e6}.save-button:where(.astro-2sq2umzu){width:34px;height:34px;color:var(--explorer-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.save-button:where(.astro-2sq2umzu):hover{border-color:var(--explorer-line);color:var(--explorer-blue)}.save-button:where(.astro-2sq2umzu).is-saved{color:#d07b16}.save-button:where(.astro-2sq2umzu).is-saved svg:where(.astro-2sq2umzu){fill:currentColor}.case-card:where(.astro-2sq2umzu) h3:where(.astro-2sq2umzu){color:var(--explorer-ink);margin:.7rem 0 .4rem;font-size:1.05rem;line-height:1.35}.case-card:where(.astro-2sq2umzu) h3:where(.astro-2sq2umzu) a:where(.astro-2sq2umzu){color:inherit;text-decoration:none}.case-card:where(.astro-2sq2umzu) h3:where(.astro-2sq2umzu) a:where(.astro-2sq2umzu):hover{color:var(--explorer-blue);text-underline-offset:.18em;text-decoration:underline}.case-description:where(.astro-2sq2umzu){color:var(--explorer-muted);margin:0 0 1rem;font-size:.84rem;line-height:1.55}.card-footer:where(.astro-2sq2umzu){border-block-start:1px solid var(--explorer-line);align-items:end;margin-block-start:auto;padding-block-start:.8rem}.case-tags:where(.astro-2sq2umzu){flex-wrap:wrap;gap:.35rem;display:flex}.case-tags:where(.astro-2sq2umzu) span:where(.astro-2sq2umzu){color:var(--explorer-muted);font-size:.68rem}.case-tags:where(.astro-2sq2umzu) span:where(.astro-2sq2umzu)+span:where(.astro-2sq2umzu):before{content:"/";color:#9aabad;margin-inline-end:.35rem}.open-link:where(.astro-2sq2umzu){color:var(--explorer-blue);flex:none;align-items:center;gap:.3rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.open-link:where(.astro-2sq2umzu) svg:where(.astro-2sq2umzu){fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;transition:transform .18s}.open-link:where(.astro-2sq2umzu):hover svg:where(.astro-2sq2umzu){transform:translate(3px)}.empty-state:where(.astro-2sq2umzu){text-align:center;padding:3rem 1rem}.empty-state:where(.astro-2sq2umzu)[hidden]{display:none}.empty-mark:where(.astro-2sq2umzu){background:var(--explorer-wash);width:38px;height:38px;color:var(--explorer-teal);border-radius:50%;place-items:center;margin:0 auto .8rem;font-weight:800;display:grid}.empty-state:where(.astro-2sq2umzu) h3:where(.astro-2sq2umzu){color:var(--explorer-ink);margin:0;font-size:1.15rem}.empty-state:where(.astro-2sq2umzu) p:where(.astro-2sq2umzu){color:var(--explorer-muted);margin:.45rem 0 1rem;font-size:.88rem}.sr-only:where(.astro-2sq2umzu){clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=dark] .explorer:where(.astro-2sq2umzu){--explorer-ink:#e4eff0;--explorer-muted:#a8bec1;--explorer-line:#3a5358;--explorer-surface:#1d3034;--explorer-wash:#253a3e;--explorer-blue:#73c5f2;--explorer-teal:#68d0c0}[data-theme=dark] .department-tag:where(.astro-2sq2umzu){color:#a5e2df;background:#29474a}[data-theme=dark] .department-hr:where(.astro-2sq2umzu){color:#c2dda9;background:#354532}[data-theme=dark] .department-sales:where(.astro-2sq2umzu){color:#f0c496;background:#493a2d}@media (width<=900px){.explorer-controls:where(.astro-2sq2umzu){grid-template-columns:repeat(3,minmax(0,1fr))}.search-control:where(.astro-2sq2umzu){grid-column:1/-1}.case-grid:where(.astro-2sq2umzu){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.explorer:where(.astro-2sq2umzu){margin-block-start:1.75rem}.explorer-head:where(.astro-2sq2umzu){align-items:start;gap:.8rem}.explorer-head:where(.astro-2sq2umzu) h2:where(.astro-2sq2umzu){font-size:1.65rem}.library-count:where(.astro-2sq2umzu){min-width:82px;padding:.65rem}.library-count:where(.astro-2sq2umzu) strong:where(.astro-2sq2umzu){font-size:1.35rem}.library-count:where(.astro-2sq2umzu) span:where(.astro-2sq2umzu){font-size:.68rem}.explorer-controls:where(.astro-2sq2umzu){grid-template-columns:repeat(2,minmax(0,1fr));padding:.6rem}.select-control:where(.astro-2sq2umzu){min-height:58px}.results-toolbar:where(.astro-2sq2umzu){flex-direction:column;align-items:flex-start}.results-actions:where(.astro-2sq2umzu){justify-content:space-between;width:100%}.case-grid:where(.astro-2sq2umzu){grid-template-columns:1fr}.case-card:where(.astro-2sq2umzu){min-height:0}}
