.partner-hub .ph-tabs{display:flex;gap:1.25rem;margin:0 0 3.125rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.partner-hub .ph-tab{background:#e9e9e9;border:0;color:var(--color-text-primary);cursor:pointer;flex:0 0 auto;font-size:var(--font-size-body);letter-spacing:.03em;line-height:1;min-width:7rem;padding:1.625rem 2.5rem;text-transform:uppercase;transition:color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1)}.partner-hub .ph-tab:focus,.partner-hub .ph-tab:hover{background:#dcdcdc;color:var(--color-text-primary)}.partner-hub .ph-tab.active,.partner-hub .ph-tab.active:focus,.partner-hub .ph-tab.active:hover{background:var(--color-primary-dark);color:#fff}.partner-hub .ph-tab:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.partner-hub .pl-card.ph-card{overflow:hidden;padding:0}.partner-hub .ph-media{aspect-ratio:4/3;background:#f7f7f7;border-bottom:1px solid #c5c6c6;display:block;overflow:hidden}.partner-hub .ph-media img{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.partner-hub .ph-media--logo{align-items:center;display:flex;justify-content:center;padding:18%}.partner-hub .ph-media--logo img{height:auto;max-height:100%;object-fit:contain}.partner-hub .ph-card:hover .ph-media img{transform:scale(1.03)}.partner-hub .ph-body{display:flex;flex:1 1 auto;flex-direction:column;padding:2rem 2.625rem}.partner-hub .ph-body .pl-tag{margin-bottom:1.25rem}.partner-hub .pl-name a{color:inherit;text-decoration:none}.partner-hub .pl-name a:focus,.partner-hub .pl-name a:hover{color:var(--color-text-primary)}@media (max-width:1199px){.partner-hub .ph-body{padding:1.5rem 1rem}}@media (max-width:991px){.partner-hub .ph-tab{font-size:1.25rem;padding:.75rem 1rem}.partner-hub .ph-tabs{margin-bottom:2rem}}@media (max-width:767px){.partner-hub .ph-tab{font-size:var(--font-size-mobile-body)}}@media (prefers-reduced-motion:reduce){.partner-hub .ph-media img,.partner-hub .ph-tab{transition:none!important}}.partner-hub .pl-cta{text-transform:uppercase}.partner-hub .pl-card .pl-tag{align-self:flex-start;background:#1d1f21;border:0;border-radius:6px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;letter-spacing:.08em;line-height:1;margin-bottom:1rem;padding:.5rem .75rem;text-transform:uppercase}@media (max-width:767px){.partner-hub .pl-card .pl-tag{font-size:.75rem}}