.vendor-equipment-catalog:where(.astro-f7ywv6n4){--catalog-border: rgba(130, 168, 162, .24);--catalog-soft: rgba(20, 35, 34, .76);--catalog-panel: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .015));--catalog-shadow: 0 22px 48px rgba(5, 12, 12, .14);display:grid;gap:1.4rem;margin:1.6rem 0 2.4rem}.vendor-equipment-catalog:where(.astro-f7ywv6n4) :where(.astro-f7ywv6n4):is(h2,h3,h4,p){margin:0}.atlas-hero:where(.astro-f7ywv6n4),.atlas-guide:where(.astro-f7ywv6n4),.atlas-overview:where(.astro-f7ywv6n4),.catalog-controls:where(.astro-f7ywv6n4),.vendor-section:where(.astro-f7ywv6n4){padding:1.2rem;border-radius:1.4rem;border:1px solid var(--catalog-border);background:var(--catalog-panel),radial-gradient(circle at top right,rgba(31,139,133,.08),transparent 16rem);box-shadow:var(--catalog-shadow)}.atlas-hero:where(.astro-f7ywv6n4),.overview-head:where(.astro-f7ywv6n4),.catalog-controls:where(.astro-f7ywv6n4),.vendor-head:where(.astro-f7ywv6n4){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.9fr);gap:1rem;align-items:start}.eyebrow:where(.astro-f7ywv6n4),.section-kicker:where(.astro-f7ywv6n4),.guide-step:where(.astro-f7ywv6n4),.metric-label:where(.astro-f7ywv6n4){font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-accent-high)}.hero-copy:where(.astro-f7ywv6n4){display:grid;gap:.8rem;max-width:70ch}.hero-copy:where(.astro-f7ywv6n4) h2:where(.astro-f7ywv6n4),.overview-head:where(.astro-f7ywv6n4) h3:where(.astro-f7ywv6n4),.catalog-controls:where(.astro-f7ywv6n4) h3:where(.astro-f7ywv6n4),.vendor-copy:where(.astro-f7ywv6n4) h3:where(.astro-f7ywv6n4){font-size:clamp(1.4rem,2vw,2rem);line-height:1.15}.hero-metrics:where(.astro-f7ywv6n4){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.share-strip:where(.astro-f7ywv6n4){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-card:where(.astro-f7ywv6n4),.share-pill:where(.astro-f7ywv6n4),.guide-card:where(.astro-f7ywv6n4),.mobile-vendor-card:where(.astro-f7ywv6n4){display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(130,168,162,.18);background:#0a10107a}.metric-card:where(.astro-f7ywv6n4) strong:where(.astro-f7ywv6n4),.summary-stat:where(.astro-f7ywv6n4) strong:where(.astro-f7ywv6n4){font-size:1.28rem;line-height:1.1}.metric-note:where(.astro-f7ywv6n4),.share-note:where(.astro-f7ywv6n4),.share-detail:where(.astro-f7ywv6n4),.vendor-label-cell:where(.astro-f7ywv6n4) span:where(.astro-f7ywv6n4),.matrix-cell:where(.astro-f7ywv6n4) span:where(.astro-f7ywv6n4),.mobile-vendor-card:where(.astro-f7ywv6n4) p:where(.astro-f7ywv6n4){color:var(--sl-color-gray-3)}.atlas-guide:where(.astro-f7ywv6n4){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.guide-card:where(.astro-f7ywv6n4){gap:.55rem}.jump-links:where(.astro-f7ywv6n4),.process-filters:where(.astro-f7ywv6n4),.bucket-pills:where(.astro-f7ywv6n4),.mobile-bucket-list:where(.astro-f7ywv6n4){display:flex;flex-wrap:wrap;gap:.55rem}.jump-chip:where(.astro-f7ywv6n4),.filter-chip:where(.astro-f7ywv6n4),.bucket-pill:where(.astro-f7ywv6n4){display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--catalog-border);background:#ffffff05;color:var(--sl-color-white);font-size:.88rem;font-weight:700;text-decoration:none}.filter-chip:where(.astro-f7ywv6n4){cursor:pointer}.filter-chip:where(.astro-f7ywv6n4).active{border-color:transparent;background:linear-gradient(135deg,#1f8b85,#146864);box-shadow:0 14px 28px #0f766e2e}.atlas-matrix-shell:where(.astro-f7ywv6n4){overflow-x:auto;margin-top:1rem;border-radius:1.1rem;border:1px solid rgba(130,168,162,.18);background:#070c0c7a}.atlas-matrix:where(.astro-f7ywv6n4){width:100%;min-width:58rem;border-collapse:collapse}.atlas-matrix:where(.astro-f7ywv6n4) th:where(.astro-f7ywv6n4),.atlas-matrix:where(.astro-f7ywv6n4) td:where(.astro-f7ywv6n4){padding:.8rem .7rem;border-bottom:1px solid rgba(130,168,162,.12);border-right:1px solid rgba(130,168,162,.12);vertical-align:top}.atlas-matrix:where(.astro-f7ywv6n4) :where(.astro-f7ywv6n4):is(th:last-child,td:last-child){border-right:none}.atlas-matrix:where(.astro-f7ywv6n4) tbody:where(.astro-f7ywv6n4) tr:where(.astro-f7ywv6n4):last-child :where(.astro-f7ywv6n4):is(th,td){border-bottom:none}.vendor-label-cell:where(.astro-f7ywv6n4){min-width:9rem;text-align:left;background:#ffffff04}.vendor-label-cell:where(.astro-f7ywv6n4) a:where(.astro-f7ywv6n4){display:block;font-size:1rem;font-weight:700;color:var(--sl-color-white);text-decoration:none}.vendor-label-cell:where(.astro-f7ywv6n4) span:where(.astro-f7ywv6n4){display:block;margin-top:.25rem;font-size:.82rem}.matrix-cell:where(.astro-f7ywv6n4){min-width:6.75rem;background:#ffffff04}.matrix-cell:where(.astro-f7ywv6n4) strong:where(.astro-f7ywv6n4){display:block;font-size:1rem;line-height:1.1}.matrix-cell:where(.astro-f7ywv6n4) span:where(.astro-f7ywv6n4){display:-webkit-box;margin-top:.28rem;font-size:.76rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.matrix-cell:where(.astro-f7ywv6n4).strength-high{background:linear-gradient(180deg,#1f8b853d,#1f8b851f)}.matrix-cell:where(.astro-f7ywv6n4).strength-medium{background:linear-gradient(180deg,#1f8b8524,#1f8b850f)}.matrix-cell:where(.astro-f7ywv6n4).strength-low{background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.matrix-cell:where(.astro-f7ywv6n4) .empty:where(.astro-f7ywv6n4){font-size:.95rem;color:var(--sl-color-gray-4)}.atlas-mobile-grid:where(.astro-f7ywv6n4){display:none}.catalog-controls:where(.astro-f7ywv6n4){margin-top:.1rem}.controls-copy:where(.astro-f7ywv6n4){display:grid;gap:.55rem}.vendor-sections:where(.astro-f7ywv6n4){display:grid;gap:1.2rem}.vendor-section:where(.astro-f7ywv6n4){display:grid;gap:1rem}.vendor-copy:where(.astro-f7ywv6n4),.vendor-summary:where(.astro-f7ywv6n4){display:grid;gap:.55rem}.vendor-summary:where(.astro-f7ywv6n4){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.summary-stat:where(.astro-f7ywv6n4){display:grid;gap:.22rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(130,168,162,.16);background:#080f0f7a}.stat-label:where(.astro-f7ywv6n4),.process-line:where(.astro-f7ywv6n4),.share-line:where(.astro-f7ywv6n4) span:where(.astro-f7ywv6n4){font-size:.78rem;font-weight:700;color:var(--sl-color-gray-3)}.family-grid:where(.astro-f7ywv6n4){display:grid;grid-template-columns:repeat(auto-fit,minmax(18.5rem,1fr));gap:.85rem}.family-card:where(.astro-f7ywv6n4){display:grid;gap:.7rem;align-content:start;padding:1rem;border-radius:1.15rem;border:1px solid rgba(130,168,162,.18);background:linear-gradient(180deg,#ffffff06,#ffffff03),radial-gradient(circle at top right,rgba(15,118,110,.06),transparent 13rem)}.card-head:where(.astro-f7ywv6n4){display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;align-items:flex-start}.process-tag:where(.astro-f7ywv6n4){display:inline-flex;align-items:center;padding:.3rem .68rem;border-radius:999px;border:1px solid rgba(157,231,222,.2);background:#0b1111d1;color:var(--sl-color-accent-high);font-size:.74rem;font-weight:700}.share-line:where(.astro-f7ywv6n4){display:grid;gap:.12rem;justify-items:end;font-size:.9rem}.share-line:where(.astro-f7ywv6n4) strong:where(.astro-f7ywv6n4),.family-name:where(.astro-f7ywv6n4){color:var(--sl-color-white)}.family-name:where(.astro-f7ywv6n4){font-size:1.12rem;line-height:1.28}.summary:where(.astro-f7ywv6n4){line-height:1.66}.included:where(.astro-f7ywv6n4){border-radius:.95rem;border:1px solid rgba(130,168,162,.14);background:#ffffff05}.included:where(.astro-f7ywv6n4) summary:where(.astro-f7ywv6n4){padding:.72rem .85rem;cursor:pointer;font-size:.86rem;font-weight:700;color:var(--sl-color-accent-high)}.included:where(.astro-f7ywv6n4) ul:where(.astro-f7ywv6n4){margin:0;padding:0 1rem .9rem 2rem;display:grid;gap:.24rem}.official-link:where(.astro-f7ywv6n4){display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding-bottom:.1rem;border-bottom:1px solid currentColor;color:var(--sl-color-accent-high);font-weight:700;text-decoration:none}.official-link:where(.astro-f7ywv6n4):after{content:"->"}:root[data-theme=light] .atlas-hero:where(.astro-f7ywv6n4),:root[data-theme=light] .atlas-guide:where(.astro-f7ywv6n4),:root[data-theme=light] .atlas-overview:where(.astro-f7ywv6n4),:root[data-theme=light] .catalog-controls:where(.astro-f7ywv6n4),:root[data-theme=light] .vendor-section:where(.astro-f7ywv6n4){background:linear-gradient(180deg,#fffffff2,#f4faf9fa),radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 16rem)}:root[data-theme=light] .metric-card:where(.astro-f7ywv6n4),:root[data-theme=light] .share-pill:where(.astro-f7ywv6n4),:root[data-theme=light] .guide-card:where(.astro-f7ywv6n4),:root[data-theme=light] .mobile-vendor-card:where(.astro-f7ywv6n4),:root[data-theme=light] .summary-stat:where(.astro-f7ywv6n4),:root[data-theme=light] .family-card:where(.astro-f7ywv6n4),:root[data-theme=light] .atlas-matrix-shell:where(.astro-f7ywv6n4),:root[data-theme=light] .included:where(.astro-f7ywv6n4){background:#ffffffe0}:root[data-theme=light] .jump-chip:where(.astro-f7ywv6n4),:root[data-theme=light] .filter-chip:where(.astro-f7ywv6n4),:root[data-theme=light] .bucket-pill:where(.astro-f7ywv6n4){background:#ffffffeb;color:#103735}:root[data-theme=light] .filter-chip:where(.astro-f7ywv6n4).active{color:#fff}:root[data-theme=light] .vendor-label-cell:where(.astro-f7ywv6n4) a:where(.astro-f7ywv6n4),:root[data-theme=light] .share-line:where(.astro-f7ywv6n4) strong:where(.astro-f7ywv6n4),:root[data-theme=light] .family-name:where(.astro-f7ywv6n4){color:#102d2b}:root[data-theme=light] .process-tag:where(.astro-f7ywv6n4){background:#0f766e14;color:var(--sl-color-accent)}:root[data-theme=light] .eyebrow:where(.astro-f7ywv6n4),:root[data-theme=light] .section-kicker:where(.astro-f7ywv6n4),:root[data-theme=light] .guide-step:where(.astro-f7ywv6n4),:root[data-theme=light] .metric-label:where(.astro-f7ywv6n4),:root[data-theme=light] .included:where(.astro-f7ywv6n4) summary:where(.astro-f7ywv6n4),:root[data-theme=light] .official-link:where(.astro-f7ywv6n4){color:var(--sl-color-accent)}@media(max-width:75rem){.atlas-hero:where(.astro-f7ywv6n4),.overview-head:where(.astro-f7ywv6n4),.catalog-controls:where(.astro-f7ywv6n4),.vendor-head:where(.astro-f7ywv6n4){grid-template-columns:1fr}.hero-metrics:where(.astro-f7ywv6n4),.share-strip:where(.astro-f7ywv6n4){grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-guide:where(.astro-f7ywv6n4){grid-template-columns:1fr}}@media(max-width:50rem){.atlas-matrix-shell:where(.astro-f7ywv6n4){display:none}.atlas-mobile-grid:where(.astro-f7ywv6n4){display:grid;gap:.75rem;margin-top:1rem}.mobile-vendor-head:where(.astro-f7ywv6n4){display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.mobile-vendor-head:where(.astro-f7ywv6n4) a:where(.astro-f7ywv6n4){color:var(--sl-color-accent-high);font-size:.88rem;font-weight:700;text-decoration:none}.hero-metrics:where(.astro-f7ywv6n4),.share-strip:where(.astro-f7ywv6n4),.vendor-summary:where(.astro-f7ywv6n4){grid-template-columns:1fr}.family-grid:where(.astro-f7ywv6n4){grid-template-columns:1fr}.card-head:where(.astro-f7ywv6n4){flex-direction:column}.share-line:where(.astro-f7ywv6n4){justify-items:start}.jump-chip:where(.astro-f7ywv6n4),.filter-chip:where(.astro-f7ywv6n4),.bucket-pill:where(.astro-f7ywv6n4){min-height:2rem;padding-inline:.8rem;font-size:.82rem}}
