.vendor-hero:where(.astro-7xzgoqty){padding:4rem 0 3rem}.vendor-hero-grid:where(.astro-7xzgoqty){display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:2rem;align-items:end}.vendor-hero:where(.astro-7xzgoqty) h1:where(.astro-7xzgoqty){margin-top:1.4rem;max-width:15ch;font-family:Plus Jakarta Sans Variable,Geist Variable,system-ui,sans-serif;font-size:clamp(3rem,5vw,4.4rem);line-height:1;letter-spacing:-.04em;font-weight:750;color:#020617}.vendor-hero:where(.astro-7xzgoqty) p:where(.astro-7xzgoqty){margin-top:1.4rem;max-width:48rem;font-size:1.12rem;line-height:1.8;color:#475569}.review-url-card:where(.astro-7xzgoqty),.control-card:where(.astro-7xzgoqty),.program-panel:where(.astro-7xzgoqty),.link-panel:where(.astro-7xzgoqty),.zero-access-panel:where(.astro-7xzgoqty){border:1px solid #dbe4ef;border-radius:1rem;background:#fff;box-shadow:0 18px 44px #0f172a0d}.review-url-card:where(.astro-7xzgoqty){padding:1.25rem}.review-url-card:where(.astro-7xzgoqty) span:where(.astro-7xzgoqty){display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.review-url-card:where(.astro-7xzgoqty) strong:where(.astro-7xzgoqty){display:block;margin-top:.65rem;overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.6;color:#0f172a}.review-url-card:where(.astro-7xzgoqty) p:where(.astro-7xzgoqty){margin-top:.85rem;font-size:.92rem;line-height:1.7;color:#64748b}.control-grid:where(.astro-7xzgoqty){margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.control-card:where(.astro-7xzgoqty),.program-panel:where(.astro-7xzgoqty),.link-panel:where(.astro-7xzgoqty),.zero-access-panel:where(.astro-7xzgoqty){padding:1.5rem}.control-card:where(.astro-7xzgoqty) h3:where(.astro-7xzgoqty),.evidence-list:where(.astro-7xzgoqty) h3:where(.astro-7xzgoqty){font-size:1.05rem;font-weight:750;color:#020617}.control-card:where(.astro-7xzgoqty) p:where(.astro-7xzgoqty),.evidence-list:where(.astro-7xzgoqty) p:where(.astro-7xzgoqty),.zero-access-panel:where(.astro-7xzgoqty) p:where(.astro-7xzgoqty){margin-top:.65rem;font-size:.94rem;line-height:1.7;color:#475569}.evidence-list:where(.astro-7xzgoqty){display:grid;gap:1rem}.evidence-list:where(.astro-7xzgoqty) article:where(.astro-7xzgoqty){border:1px solid #dbe4ef;border-radius:1rem;background:#fff;padding:1.25rem}.vendor-table:where(.astro-7xzgoqty){margin-top:2rem;overflow:hidden;border:1px solid #dbe4ef;border-radius:1rem;background:#fff}.vendor-row:where(.astro-7xzgoqty){display:grid;grid-template-columns:.55fr 1.35fr 1.1fr}.vendor-row:where(.astro-7xzgoqty)>div:where(.astro-7xzgoqty){border-top:1px solid #e2e8f0;padding:1rem;font-size:.9rem;line-height:1.6;color:#475569}.vendor-row:where(.astro-7xzgoqty)>div:where(.astro-7xzgoqty)+div:where(.astro-7xzgoqty){border-left:1px solid #e2e8f0}.vendor-head:where(.astro-7xzgoqty)>div:where(.astro-7xzgoqty){border-top:0;background:#f8fafc;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#334155}.vendor-row:where(.astro-7xzgoqty) strong:where(.astro-7xzgoqty){color:#020617}.program-panel-muted:where(.astro-7xzgoqty){background:#f8fafc}.program-panel:where(.astro-7xzgoqty) h2:where(.astro-7xzgoqty),.link-panel:where(.astro-7xzgoqty) h2:where(.astro-7xzgoqty),.zero-access-panel:where(.astro-7xzgoqty) h2:where(.astro-7xzgoqty){margin-top:1rem;font-size:1.9rem;line-height:1.18;font-weight:750;color:#020617}.program-panel:where(.astro-7xzgoqty) ul:where(.astro-7xzgoqty){margin-top:1.25rem;display:grid;gap:.85rem;font-size:.94rem;line-height:1.7;color:#475569}.program-panel:where(.astro-7xzgoqty) li:where(.astro-7xzgoqty){display:flex;gap:.65rem}.program-panel:where(.astro-7xzgoqty) li:where(.astro-7xzgoqty):before{content:"";margin-top:.65rem;height:.45rem;width:.45rem;flex:0 0 auto;border-radius:999px;background:#2563eb}.related-links:where(.astro-7xzgoqty){margin-top:1.25rem;display:grid;gap:.75rem}.related-links:where(.astro-7xzgoqty) a:where(.astro-7xzgoqty){border-radius:.75rem;border:1px solid #dbe4ef;background:#f8fafc;padding:.9rem 1rem;font-weight:750;color:#0f172a;transition:border-color .2s ease,background .2s ease}.related-links:where(.astro-7xzgoqty) a:where(.astro-7xzgoqty):hover{border-color:#93c5fd;background:#eff6ff}.zero-access-panel:where(.astro-7xzgoqty){background:#f0fdf4;border-color:#bbf7d0}.zero-access-panel:where(.astro-7xzgoqty) p:where(.astro-7xzgoqty){color:#166534}.review-url-line:where(.astro-7xzgoqty){margin-top:1.2rem;overflow-wrap:anywhere;border-radius:.75rem;border:1px solid #dbe4ef;background:#f8fafc;padding:.9rem 1rem;font-size:1rem;font-weight:750;color:#0f172a}@media(max-width:960px){.vendor-hero-grid:where(.astro-7xzgoqty),.control-grid:where(.astro-7xzgoqty),.vendor-row:where(.astro-7xzgoqty){grid-template-columns:1fr}.vendor-table:where(.astro-7xzgoqty){display:grid;gap:1rem;border:0;background:transparent}.vendor-head:where(.astro-7xzgoqty){display:none}.vendor-row:where(.astro-7xzgoqty){overflow:hidden;border:1px solid #dbe4ef;border-radius:1rem;background:#fff}.vendor-row:where(.astro-7xzgoqty)>div:where(.astro-7xzgoqty),.vendor-row:where(.astro-7xzgoqty)>div:where(.astro-7xzgoqty)+div:where(.astro-7xzgoqty){border-left:0}}
