diff --git a/competition_page.py b/competition_page.py
index ca083809fd1e0979e9a0947b8748ef84137ab7f2..c768c7f276ab573eafcf0105314ed79e77dae095 100644
--- a/competition_page.py
+++ b/competition_page.py
@@ -98,14 +98,14 @@ def get_competition_page_html(self, competition_id):
                 height: auto;
             }}
             
-            a {{<
+            a {{
                 color: black;
                 transition: color 0.3s ease;
             }}
             
             a:hover {{
-                color: {self.LINK_COLOR};
-                text-decoration: underline;
+                color: {self.LINK_COLOR_HOVER};
+                text-decoration: none;
             }}
             
             .summary-stats {{
diff --git a/main.py b/main.py
index 44d822f46dd1544fdcad6096c2319217f9518961..fb739fda7fe360f17b45dc3bef2a1c1ae7f5919b 100644
--- a/main.py
+++ b/main.py
@@ -242,7 +242,7 @@ class EloSystem:
         """Generate static HTML website with Elo ratings and visualizations"""
 
         # If num_processes not specified, use number of CPU cores
-        num_processes = int(mp.cpu_count() / 2)
+        num_processes = int(mp.cpu_count())
         print(f"staring computation on {num_processes} cores")
         pool = mp.Pool(processes=num_processes)