.ptabs{display:none}.js .ptabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.ptabs__tab{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.ptabs__tab span{color:var(--text-muted);font-family:var(--font-mono);font-weight:500}.ptabs__tab:hover{border-color:var(--primary)}.ptabs__tab[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.ptabs__tab[aria-pressed=true] span{color:inherit}.partner-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none}.ptile-item[hidden]{display:none}.ptile{display:grid;justify-items:center;align-content:start;gap:.5rem;height:100%;padding:1.25rem 1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-xs);color:var(--text);text-align:center;text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) ease}a.ptile:hover,a.ptile:focus-visible{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ptile__logo{display:grid;place-items:center;width:100%;height:5.5rem}.ptile__logo img{width:auto;max-width:100%;height:auto;max-height:5.5rem;object-fit:contain}.ptile__initial{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--primary-soft);color:var(--primary-text);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:700}.ptile__name{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:600;line-height:1.3}.ptile__type{color:var(--text-muted);font-size:var(--fs-xs)}.partners__none{margin:1.5rem 0 0;color:var(--text-muted);text-align:center}.partner-strip{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none}.partner-strip .ptile-item{flex:0 1 11rem}.partner-strip .ptile{padding:1rem}.partner-strip .ptile__logo{height:4rem}.partner-strip .ptile__logo img{max-height:4rem}.home-partners__more{display:flex;justify-content:center;margin:1.75rem 0 0}@media(max-width:575.98px){.partner-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.partner-strip .ptile-item{flex:none}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}
