update urls

D David Veksler · 1 year ago b31f1102e194cf905aa046f841a2260ce41eb421
Parent: 525d87527

5 files changed +547 −630

Diff

diff --git a/aisafety.html b/aisafety.html
index 12c9a1b..95c6606 100644
--- a/aisafety.html
+++ b/aisafety.html
@@ -1,43 +1,38 @@
 <!DOCTYPE html>
+
 <html lang="en">
 <head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🛡️</text></svg>">
-    <meta name="description" content="Explore the AI Safety ecosystem: A comprehensive, interactive directory and visual map of labs, research groups, policy orgs, funding, and resources. Toggle between list and map views.">
-  
-    <!-- ====== Open Graph / Facebook Meta Tags ====== -->
-    <meta property="og:type" content="website">
-    <meta property="og:url" content="https://aisafety.davidveksler.com"> <!-- Replace with the actual URL of your page -->
-    <meta property="og:title" content="Interactive AI Safety Ecosystem Hub (List & Map)"> <!-- The title shown in the share preview -->
-    <meta property="og:description" content="Explore labs, research, policy, funding & resources in the AI Safety field via an interactive list and map."> <!-- Short, catchy description -->
-    <meta property="og:image" content="https://aisafety.davidveksler.com/ai-safety-ecosystem-preview.png"> <!-- Replace with the FULL URL to your preview image -->
-    <meta property="og:image:width" content="1200"> <!-- Optional: Specify image width -->
-    <meta property="og:image:height" content="630"> <!-- Optional: Specify image height -->
-    <!-- <meta property="og:site_name" content="Your Site Name"> --> <!-- Optional: If your hub is part of a larger site -->
-
-    <!-- ====== Twitter Card Meta Tags ====== -->
-    <meta name="twitter:card" content="summary_large_image"> <!-- Use "summary_large_image" for the 1200x630 image -->
-    <meta name="twitter:url" content="https://aisafety.davidveksler.com"> <!-- Replace with the actual URL of your page -->
-    <meta name="twitter:title" content="Interactive AI Safety Ecosystem Hub (List & Map)"> <!-- Title for Twitter shares -->
-    <meta name="twitter:description" content="Explore labs, research, policy, funding & resources in the AI Safety field via an interactive list and map."> <!-- Description for Twitter shares -->
-    <meta name="twitter:image" content="https://aisafety.davidveksler.com/ai-safety-ecosystem-preview.png"> <!-- Replace with the FULL URL to your preview image -->
-    <!-- <meta name="twitter:site" content="@YourTwitterHandle"> --> <!-- Optional: Your site's Twitter handle -->
-    <meta name="twitter:creator" content="@HeroicLife" />
-
-    <!-- ====== Other Optional Meta Tags ====== -->    
-    <link rel="canonical" href="https://aisafety.davidveksler.com"> <!-- Important for SEO: The preferred URL -->
-
-    <title>Interactive AI Safety Ecosystem Hub (List & Map)</title>
-
-    <!-- Bootstrap CSS -->
-    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
-    <!-- Bootstrap Icons -->
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css">
-    <!-- D3.js -->
-    <script src="https://d3js.org/d3.v7.min.js"></script>
-
-    <style>
+<meta charset="utf-8"/>
+<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
+<link href="data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22&gt;&lt;text y=%22.9em%22 font-size=%2290%22&gt;🛡️&lt;/text&gt;&lt;/svg&gt;" rel="icon"/>
+<meta content="Explore the AI Safety ecosystem: A comprehensive, interactive directory and visual map of labs, research groups, policy orgs, funding, and resources. Toggle between list and map views." name="description"/>
+<!-- ====== Open Graph / Facebook Meta Tags ====== -->
+<meta content="website" property="og:type"/>
+<meta content="https://aisafety.davidveksler.com" property="og:url"/> <!-- Replace with the actual URL of your page -->
+<meta content="Interactive AI Safety Ecosystem Hub (List &amp; Map)" property="og:title"/> <!-- The title shown in the share preview -->
+<meta content="Explore labs, research, policy, funding &amp; resources in the AI Safety field via an interactive list and map." property="og:description"/> <!-- Short, catchy description -->
+<meta content="https://aisafety.davidveksler.com/ai-safety-ecosystem-preview.png" property="og:image"/> <!-- Replace with the FULL URL to your preview image -->
+<meta content="1200" property="og:image:width"/> <!-- Optional: Specify image width -->
+<meta content="630" property="og:image:height"/> <!-- Optional: Specify image height -->
+<!-- <meta property="og:site_name" content="Your Site Name"> --> <!-- Optional: If your hub is part of a larger site -->
+<!-- ====== Twitter Card Meta Tags ====== -->
+<meta content="summary_large_image" name="twitter:card"/> <!-- Use "summary_large_image" for the 1200x630 image -->
+<meta content="https://aisafety.davidveksler.com" name="twitter:url"/> <!-- Replace with the actual URL of your page -->
+<meta content="Interactive AI Safety Ecosystem Hub (List &amp; Map)" name="twitter:title"/> <!-- Title for Twitter shares -->
+<meta content="Explore labs, research, policy, funding &amp; resources in the AI Safety field via an interactive list and map." name="twitter:description"/> <!-- Description for Twitter shares -->
+<meta content="https://aisafety.davidveksler.com/ai-safety-ecosystem-preview.png" name="twitter:image"/> <!-- Replace with the FULL URL to your preview image -->
+<!-- <meta name="twitter:site" content="@YourTwitterHandle"> --> <!-- Optional: Your site's Twitter handle -->
+<meta content="@HeroicLife" name="twitter:creator">
+<!-- ====== Other Optional Meta Tags ====== -->
+<link href="https://cheatsheets.davidveksler.com/aisafety.html" rel="canonical"/> <!-- Important for SEO: The preferred URL -->
+<title>Interactive AI Safety Ecosystem Hub (List &amp; Map)</title>
+<!-- Bootstrap CSS -->
+<link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" rel="stylesheet"/>
+<!-- Bootstrap Icons -->
+<link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" rel="stylesheet"/>
+<!-- D3.js -->
+<script src="https://d3js.org/d3.v7.min.js"></script>
+<style>
         html, body {
             height: 100%;
             overflow: hidden; /* Prevent body scrollbars when map is active */
@@ -276,115 +271,105 @@
         .spinner-container { padding: 3rem; text-align: center; }
 
     </style>
-</head>
+</meta></head>
 <body>
-
-    <header>
-        <h4><i class="bi bi-shield-check"></i> Interactive AI Safety Ecosystem Hub</h4>
-    </header>
-
-    <div class="main-content-area">
-        <!-- Tab Navigation -->
-        <ul class="nav nav-tabs" id="viewTab" role="tablist">
-            <li class="nav-item" role="presentation">
-                <button class="nav-link active" id="list-tab" data-bs-toggle="tab" data-bs-target="#list-view-pane" type="button" role="tab" aria-controls="list-view-pane" aria-selected="true">
-                    <i class="bi bi-list-ul"></i> List View
+<header>
+<h4><i class="bi bi-shield-check"></i> Interactive AI Safety Ecosystem Hub</h4>
+</header>
+<div class="main-content-area">
+<!-- Tab Navigation -->
+<ul class="nav nav-tabs" id="viewTab" role="tablist">
+<li class="nav-item" role="presentation">
+<button aria-controls="list-view-pane" aria-selected="true" class="nav-link active" data-bs-target="#list-view-pane" data-bs-toggle="tab" id="list-tab" role="tab" type="button">
+<i class="bi bi-list-ul"></i> List View
                 </button>
-            </li>
-            <li class="nav-item" role="presentation">
-                <button class="nav-link" id="map-tab" data-bs-toggle="tab" data-bs-target="#map-view-pane" type="button" role="tab" aria-controls="map-view-pane" aria-selected="false">
-                    <i class="bi bi-diagram-3"></i> Map View
+</li>
+<li class="nav-item" role="presentation">
+<button aria-controls="map-view-pane" aria-selected="false" class="nav-link" data-bs-target="#map-view-pane" data-bs-toggle="tab" id="map-tab" role="tab" type="button">
+<i class="bi bi-diagram-3"></i> Map View
                 </button>
-            </li>
-        </ul>
-
-        <!-- Tab Content -->
-        <div class="tab-content" id="viewTabContent">
-            <!-- List View Pane -->
-            <div class="tab-pane fade show active" id="list-view-pane" role="tabpanel" aria-labelledby="list-tab" tabindex="0">
-                <div id="list-view">
-                     <!-- Category Navigation -->
-                     <nav id="category-nav">
-                         <a href="#list-ai-lab" class="category-link cat-color-labs" title="Jump to the Major AI Labs section"><i class="bi bi-robot"></i> AI Labs</a>
-                         <a href="#list-academic-research" class="category-link cat-color-academic" title="Jump to the Academic & Independent Research Groups section"><i class="bi bi-mortarboard-fill"></i> Academic/Research</a>
-                         <a href="#list-policy-gov" class="category-link cat-color-policy" title="Jump to the Policy, Governance & Strategy Organizations section"><i class="bi bi-building-gear"></i> Policy/Gov</a>
-                         <a href="#list-advocacy" class="category-link cat-color-advocacy" title="Jump to the Advocacy & Public Awareness Groups section"><i class="bi bi-megaphone-fill"></i> Advocacy</a>
-                         <a href="#list-info-media" class="category-link cat-color-info" title="Jump to the Information Hubs, Media & Foundational Resources section"><i class="bi bi-broadcast-pin"></i> Info/Media</a>
-                         <a href="#list-funding" class="category-link cat-color-funding" title="Jump to the Funding & Philanthropy section"><i class="bi bi-cash-stack"></i> Funding</a>
-                         <a href="#list-field-building" class="category-link cat-color-field" title="Jump to the Field Building, Education & Career Support section"><i class="bi bi-person-workspace"></i> Field Building</a>
-                         <a href="#list-community-infra" class="category-link cat-color-community" title="Jump to the Community Infrastructure & Research Support section"><i class="bi bi-diagram-3-fill"></i> Community/Infra</a>
-                         <a href="#list-forecasting" class="category-link cat-color-forecasting" title="Jump to the Forecasting section"><i class="bi bi-graph-up-arrow"></i> Forecasting</a>
-                         <a href="#list-inactive" class="category-link cat-color-inactive" title="Jump to the Inactive / Defunct Resources section"><i class="bi bi-slash-circle-fill"></i> Inactive</a>
-                     </nav>
-
-                     <!-- Legend for List View -->
-                     <div class="importance-legend">
-                         <strong>Importance Score Legend (Subjective Ecosystem Impact):</strong><br class="d-sm-none"> <!-- Break on small screens -->
-                         <span class="badge imp-5">5=Essential/Major Player</span>
-                         <span class="badge imp-4">4=Highly Influential/Key Resource</span>
-                         <span class="badge imp-3">3=Significant Contributor</span>
-                         <span class="badge imp-2">2=Relevant/Niche</span>
-                         <span class="badge imp-1">1=Supplementary/Inactive/Niche</span>
-                         <br><small class="text-muted d-block mt-1">Score reflects perceived impact/centrality within the broader AI Safety ecosystem.</small>
-                    </div>
-
-                    <div id="list-view-content">
-                        <div class="spinner-container">
-                            <div class="spinner-border text-primary" role="status">
-                                <span class="visually-hidden">Loading...</span>
-                            </div>
-                            <p class="mt-2">Loading Resources...</p>
-                        </div>
-                    </div>
-                </div>
-            </div>
-
-            <!-- Map View Pane -->
-            <div class="tab-pane fade" id="map-view-pane" role="tabpanel" aria-labelledby="map-tab" tabindex="0">
-                <div id="controls-container">
-                    <h5><i class="bi bi-filter"></i> Filter by Category</h5>
-                    <div id="filter-controls"> <!-- Populated by JS --> </div>
-                    <hr>
-                    <h5><i class="bi bi-palette"></i> Legend</h5>
-                    <div id="legend"> <!-- Populated by JS --> </div>
-                    <hr>
-                    <div id="info-panel"> <!-- Populated on click -->
-                        <h5 id="info-name">Select a Node</h5>
-                        <p><strong>Category:</strong> <span id="info-category"></span></p>
-                        <p><strong>Importance:</strong> <span id="info-importance"></span></p>
-                        <p><strong>Description:</strong> <span id="info-description">...</span></p>
-                        <p><a href="#" id="info-link" class="external-link" target="_blank" rel="noopener noreferrer">Visit Website <i class="bi bi-box-arrow-up-right small"></i></a></p>
-                        <div id="info-safety-links">
-                             <!-- AI Lab Safety Links added here -->
-                        </div>
-                    </div>
-                    <hr>
-                    <small class="text-muted">Hover for details. Click nodes for sidebar info. Zoom/Pan the map. Use filters.</small>
-                </div>
-                <div id="map-container">
-                    <svg id="map-svg">
-                        <defs>
-                            <!-- Drop Shadow Filters -->
-                            <filter id="drop-shadow" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur in="SourceAlpha" stdDeviation="2" result="blur"/> <feOffset in="blur" dx="2" dy="2" result="offsetBlur"/> <feFlood flood-color="#333" flood-opacity="0.4" result="offsetColor"/> <feComposite in="offsetColor" in2="offsetBlur" operator="in" result="offsetBlurColored"/> <feMerge> <feMergeNode in="offsetBlurColored"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter>
-                            <filter id="drop-shadow-selected" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur in="SourceAlpha" stdDeviation="3" result="blur"/> <feOffset in="blur" dx="3" dy="3" result="offsetBlur"/> <feFlood flood-color="#000" flood-opacity="0.5" result="offsetColor"/> <feComposite in="offsetColor" in2="offsetBlur" operator="in" result="offsetBlurColored"/> <feMerge> <feMergeNode in="offsetBlurColored"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter>
-                            <!-- Radial Gradients added by JS -->
-                        </defs>
-                    </svg>
-                    <div id="tooltip"></div> <!-- Tooltip Div -->
-                </div>
-            </div>
-        </div>
-    </div>
-
-
-    <!-- Bootstrap JS Bundle -->
-    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
-
-    <!-- Load the external data -->
-    <script src="safety_data.js"></script>
-
-    <!-- Main Application Logic -->
-    <script>
+</li>
+</ul>
+<!-- Tab Content -->
+<div class="tab-content" id="viewTabContent">
+<!-- List View Pane -->
+<div aria-labelledby="list-tab" class="tab-pane fade show active" id="list-view-pane" role="tabpanel" tabindex="0">
+<div id="list-view">
+<!-- Category Navigation -->
+<nav id="category-nav">
+<a class="category-link cat-color-labs" href="#list-ai-lab" title="Jump to the Major AI Labs section"><i class="bi bi-robot"></i> AI Labs</a>
+<a class="category-link cat-color-academic" href="#list-academic-research" title="Jump to the Academic &amp; Independent Research Groups section"><i class="bi bi-mortarboard-fill"></i> Academic/Research</a>
+<a class="category-link cat-color-policy" href="#list-policy-gov" title="Jump to the Policy, Governance &amp; Strategy Organizations section"><i class="bi bi-building-gear"></i> Policy/Gov</a>
+<a class="category-link cat-color-advocacy" href="#list-advocacy" title="Jump to the Advocacy &amp; Public Awareness Groups section"><i class="bi bi-megaphone-fill"></i> Advocacy</a>
+<a class="category-link cat-color-info" href="#list-info-media" title="Jump to the Information Hubs, Media &amp; Foundational Resources section"><i class="bi bi-broadcast-pin"></i> Info/Media</a>
+<a class="category-link cat-color-funding" href="#list-funding" title="Jump to the Funding &amp; Philanthropy section"><i class="bi bi-cash-stack"></i> Funding</a>
+<a class="category-link cat-color-field" href="#list-field-building" title="Jump to the Field Building, Education &amp; Career Support section"><i class="bi bi-person-workspace"></i> Field Building</a>
+<a class="category-link cat-color-community" href="#list-community-infra" title="Jump to the Community Infrastructure &amp; Research Support section"><i class="bi bi-diagram-3-fill"></i> Community/Infra</a>
+<a class="category-link cat-color-forecasting" href="#list-forecasting" title="Jump to the Forecasting section"><i class="bi bi-graph-up-arrow"></i> Forecasting</a>
+<a class="category-link cat-color-inactive" href="#list-inactive" title="Jump to the Inactive / Defunct Resources section"><i class="bi bi-slash-circle-fill"></i> Inactive</a>
+</nav>
+<!-- Legend for List View -->
+<div class="importance-legend">
+<strong>Importance Score Legend (Subjective Ecosystem Impact):</strong><br class="d-sm-none"/> <!-- Break on small screens -->
+<span class="badge imp-5">5=Essential/Major Player</span>
+<span class="badge imp-4">4=Highly Influential/Key Resource</span>
+<span class="badge imp-3">3=Significant Contributor</span>
+<span class="badge imp-2">2=Relevant/Niche</span>
+<span class="badge imp-1">1=Supplementary/Inactive/Niche</span>
+<br/><small class="text-muted d-block mt-1">Score reflects perceived impact/centrality within the broader AI Safety ecosystem.</small>
+</div>
+<div id="list-view-content">
+<div class="spinner-container">
+<div class="spinner-border text-primary" role="status">
+<span class="visually-hidden">Loading...</span>
+</div>
+<p class="mt-2">Loading Resources...</p>
+</div>
+</div>
+</div>
+</div>
+<!-- Map View Pane -->
+<div aria-labelledby="map-tab" class="tab-pane fade" id="map-view-pane" role="tabpanel" tabindex="0">
+<div id="controls-container">
+<h5><i class="bi bi-filter"></i> Filter by Category</h5>
+<div id="filter-controls"> <!-- Populated by JS --> </div>
+<hr/>
+<h5><i class="bi bi-palette"></i> Legend</h5>
+<div id="legend"> <!-- Populated by JS --> </div>
+<hr/>
+<div id="info-panel"> <!-- Populated on click -->
+<h5 id="info-name">Select a Node</h5>
+<p><strong>Category:</strong> <span id="info-category"></span></p>
+<p><strong>Importance:</strong> <span id="info-importance"></span></p>
+<p><strong>Description:</strong> <span id="info-description">...</span></p>
+<p><a class="external-link" href="#" id="info-link" rel="noopener noreferrer" target="_blank">Visit Website <i class="bi bi-box-arrow-up-right small"></i></a></p>
+<div id="info-safety-links">
+<!-- AI Lab Safety Links added here -->
+</div>
+</div>
+<hr/>
+<small class="text-muted">Hover for details. Click nodes for sidebar info. Zoom/Pan the map. Use filters.</small>
+</div>
+<div id="map-container">
+<svg id="map-svg">
+<defs>
+<!-- Drop Shadow Filters -->
+<filter height="200%" id="drop-shadow" width="200%" x="-50%" y="-50%"> <fegaussianblur in="SourceAlpha" result="blur" stddeviation="2"></fegaussianblur> <feoffset dx="2" dy="2" in="blur" result="offsetBlur"></feoffset> <feflood flood-color="#333" flood-opacity="0.4" result="offsetColor"></feflood> <fecomposite in="offsetColor" in2="offsetBlur" operator="in" result="offsetBlurColored"></fecomposite> <femerge> <femergenode in="offsetBlurColored"></femergenode> <femergenode in="SourceGraphic"></femergenode> </femerge> </filter>
+<filter height="200%" id="drop-shadow-selected" width="200%" x="-50%" y="-50%"> <fegaussianblur in="SourceAlpha" result="blur" stddeviation="3"></fegaussianblur> <feoffset dx="3" dy="3" in="blur" result="offsetBlur"></feoffset> <feflood flood-color="#000" flood-opacity="0.5" result="offsetColor"></feflood> <fecomposite in="offsetColor" in2="offsetBlur" operator="in" result="offsetBlurColored"></fecomposite> <femerge> <femergenode in="offsetBlurColored"></femergenode> <femergenode in="SourceGraphic"></femergenode> </femerge> </filter>
+<!-- Radial Gradients added by JS -->
+</defs>
+</svg>
+<div id="tooltip"></div> <!-- Tooltip Div -->
+</div>
+</div>
+</div>
+</div>
+<!-- Bootstrap JS Bundle -->
+<script crossorigin="anonymous" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
+<!-- Load the external data -->
+<script src="safety_data.js"></script>
+<!-- Main Application Logic -->
+<script>
     // --- Icon Mapping ---
     const categoryIcons = {
         "AI Lab": "bi-robot",
@@ -985,68 +970,34 @@
      });
 
     </script>
-
-
-<footer class="container-fluid text-center text-muted pb-3">     
-
-      <div class="mb-3">
-        <h6
-          style="
+<footer class="container-fluid text-center text-muted pb-3">
+<div class="mb-3">
+<h6 style="
             color: var(--text-color-primary);
             font-family: var(--font-headings);
             font-size: 1rem;
             margin-bottom: 0.5rem;
-          "
-        >
+          ">
           Explore Related AI Cheatsheets:
         </h6>
-        <a
-          href="https://cheatsheets.davidveksler.com/airisk.html"
-          title="AI Existential Risk (X-Risk) Cheatsheet"
-          target="_blank"
-          rel="noopener noreferrer"
-          class="mx-2"
-          style="font-size: 0.9em"
-        >
-          <i class="bi bi-shield-exclamation"></i> AI X-Risk
+<a class="mx-2" href="https://cheatsheets.davidveksler.com/airisk.html" rel="noopener noreferrer" style="font-size: 0.9em" target="_blank" title="AI Existential Risk (X-Risk) Cheatsheet">
+<i class="bi bi-shield-exclamation"></i> AI X-Risk
         </a>
-        <a
-          href="https://cheatsheets.davidveksler.com/ai-frontier.html"
-          title="AI Frontier Model Builders Cheatsheet"
-          target="_blank"
-          rel="noopener noreferrer"
-          class="mx-2"
-          style="font-size: 0.9em"
-        >
-          <i class="bi bi-cpu-fill"></i> AI Frontier Models
+<a class="mx-2" href="https://cheatsheets.davidveksler.com/ai-frontier.html" rel="noopener noreferrer" style="font-size: 0.9em" target="_blank" title="AI Frontier Model Builders Cheatsheet">
+<i class="bi bi-cpu-fill"></i> AI Frontier Models
         </a>
-        <a
-          href="https://cheatsheets.davidveksler.com/aisafety.html"
-          title="Interactive AI Safety Ecosystem Hub"
-          target="_blank"
-          rel="noopener noreferrer"
-          class="mx-2"
-          style="font-size: 0.9em"
-        >
-          <i class="bi bi-diagram-3-fill"></i> AI Safety Ecosystem
+<a class="mx-2" href="https://cheatsheets.davidveksler.com/aisafety.html" rel="noopener noreferrer" style="font-size: 0.9em" target="_blank" title="Interactive AI Safety Ecosystem Hub">
+<i class="bi bi-diagram-3-fill"></i> AI Safety Ecosystem
         </a>
-      </div>
-
-      <div>
-        <a
-          href="https://www.linkedin.com/in/davidveksler/"
-          title="David Veksler on LinkedIn"
-          target="_blank"
-          rel="noopener noreferrer"
-          class="mx-2"
-        >
-          <i class="bi bi-linkedin"></i> LinkedIn
+</div>
+<div>
+<a class="mx-2" href="https://www.linkedin.com/in/davidveksler/" rel="noopener noreferrer" target="_blank" title="David Veksler on LinkedIn">
+<i class="bi bi-linkedin"></i> LinkedIn
         </a>
-        <a href="https://cheatsheets.davidveksler.com/" title="Browse All Cheatsheets" class="mx-2">
-          <i class="bi bi-collection-fill"></i> All Cheatsheets
+<a class="mx-2" href="https://cheatsheets.davidveksler.com/" title="Browse All Cheatsheets">
+<i class="bi bi-collection-fill"></i> All Cheatsheets
         </a>
-      </div>
-    </footer>
-
+</div>
+</footer>
 </body>
 </html>
\ No newline at end of file
diff --git a/ashihara-karate.html b/ashihara-karate.html
index 2c00cbb..bb713f8 100644
--- a/ashihara-karate.html
+++ b/ashihara-karate.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <meta charset="utf-8"/>
-<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
+<meta content="width=device-width, initial-scale=1.0" name="viewport"/><link href="https://cheatsheets.davidveksler.com/ashihara-karate.html" rel="canonical"/>
 <title>Ashihara Karate Cheatsheet: Ultimate Guide to Sabaki, Strikes &amp; Kata (Printable &amp; Trackable)</title>
 <link href="data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22&gt;&lt;text y=%22.9em%22 font-size=%2290%22&gt;芦&lt;/text&gt;&lt;/svg&gt;" rel="icon"/>
 <meta content="Master Ashihara Karate with our comprehensive, interactive cheatsheet. Covers Sabaki, striking techniques (Uchi Waza, Keri Waza), blocks (Uke Waza), throws (Nage Waza), Kata, Kumite, principles, and progress tracking. Perfect for all levels. Printable." name="description"/>
diff --git a/google-ai-studio-guide.html b/google-ai-studio-guide.html
index 35357df..798b14f 100644
--- a/google-ai-studio-guide.html
+++ b/google-ai-studio-guide.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <meta charset="utf-8"/>
-<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
+<meta content="width=device-width, initial-scale=1.0" name="viewport"/><link href="https://cheatsheets.davidveksler.com/google-ai-studio-guide.html" rel="canonical"/>
 <title>Enhanced Google AI Studio - Settings Cheatsheet</title>
 <link href="data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22&gt;&lt;text y=%22.9em%22 font-size=%2290%22&gt;🚀&lt;/text&gt;&lt;/svg&gt;" rel="icon"/>
 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"/>
diff --git a/human-evolution.html b/human-evolution.html
index 152a6d1..e339659 100644
--- a/human-evolution.html
+++ b/human-evolution.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <meta charset="utf-8"/>
-<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
+<meta content="width=device-width, initial-scale=1.0" name="viewport"/><link href="https://cheatsheets.davidveksler.com/human-evolution.html" rel="canonical"/>
 <title>Human Evolution: Journey Through Time (Concise) - AWESOME Edition v4 (Fossil Markers)</title>
 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"/>
 <link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" rel="stylesheet"/>
diff --git a/judo.html b/judo.html
index 145e356..f7c6510 100644
--- a/judo.html
+++ b/judo.html
@@ -1,45 +1,40 @@
 <!DOCTYPE html>
+
 <html lang="en">
 <head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>Judo Cheatsheet: Ultimate Guide to Throws, Groundwork & Principles (Printable & Trackable)</title>
-
-    <link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>柔</text></svg>">
-
-    <meta name="description" content="Master Judo with our comprehensive, interactive cheatsheet. Covers throws (Nage Waza), groundwork (Katame Waza), fundamental principles (Kuzushi, Kumi Kata), Ukemi, etiquette, and progress tracking. Perfect for beginners to advanced Judoka. Printable.">
-    <meta name="keywords" content="Judo, Judo techniques, Nage Waza, Katame Waza, Judo throws, Judo groundwork, Ukemi, Kuzushi, Tsukuri, Kake, Kumi Kata, Judo principles, learn Judo, Judo basics, Judo guide, Judo for beginners, Judo black belt, Judo cheatsheet, Judo PDF, Judo training, Judo etiquette, Jigoro Kano, Kodokan">
-    <meta name="author" content="AI Assistant (based on user input for David Veksler)">
-
-    <link rel="canonical" href="http://cheatsheets.davidveksler.com/judo.html">
-
-    <!-- Open Graph / Facebook / LinkedIn -->
-    <meta property="og:title" content="Judo Cheatsheet: Ultimate Interactive & Printable Guide to Throws & Groundwork">
-    <meta property="og:description" content="Master the essentials of Judo with this detailed, interactive, and printable cheatsheet. Explore throws (Nage Waza), groundwork (Katame Waza), Ukemi, core principles, training methods, and key resources. Track your progress.">
-    <meta property="og:type" content="article">
-    <meta property="og:url" content="http://cheatsheets.davidveksler.com/judo.html">
-    <meta property="og:image" content="http://cheatsheets.davidveksler.com/images/judo-og-image.jpg"> <!-- Suggested OG image path -->
-    <meta property="og:image:alt" content="Stylized illustration of two Judoka engaged in a throw">
-    <meta property="og:site_name" content="David Veksler Cheatsheets">
-    <meta property="og:locale" content="en_US">
-
-    <!-- Twitter Card -->
-    <meta name="twitter:card" content="summary_large_image">
-    <meta name="twitter:title" content="Judo Cheatsheet: Comprehensive Guide (Printable & Trackable)">
-    <meta name="twitter:description" content="Your ultimate quick guide to Judo! Explore fundamentals, throws, groundwork, Ukemi, mindset, etiquette, YouTube resources, and more. Track your progress with checkboxes and print for offline study.">
-    <meta name="twitter:url" content="http://cheatsheets.davidveksler.com/judo.html">
-    <meta name="twitter:image" content="http://cheatsheets.davidveksler.com/images/judo-twitter-card.jpg"> <!-- Suggested Twitter card image path -->
-    <meta name="twitter:image:alt" content="Two Judoka in traditional Judo gi practicing a technique">
-
-    <!-- CSS -->
-    <link rel="preconnect" href="https://fonts.googleapis.com">
-    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Oswald:wght@400;500;600&display=swap" rel="stylesheet">
-    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css">
-    <link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet">
-    <!-- Custom CSS (Adapted from BJJ example) -->
-    <style>
+<meta charset="utf-8"/>
+<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
+<title>Judo Cheatsheet: Ultimate Guide to Throws, Groundwork &amp; Principles (Printable &amp; Trackable)</title>
+<link href="data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22&gt;&lt;text y=%22.9em%22 font-size=%2290%22&gt;柔&lt;/text&gt;&lt;/svg&gt;" rel="icon"/>
+<meta content="Master Judo with our comprehensive, interactive cheatsheet. Covers throws (Nage Waza), groundwork (Katame Waza), fundamental principles (Kuzushi, Kumi Kata), Ukemi, etiquette, and progress tracking. Perfect for beginners to advanced Judoka. Printable." name="description"/>
+<meta content="Judo, Judo techniques, Nage Waza, Katame Waza, Judo throws, Judo groundwork, Ukemi, Kuzushi, Tsukuri, Kake, Kumi Kata, Judo principles, learn Judo, Judo basics, Judo guide, Judo for beginners, Judo black belt, Judo cheatsheet, Judo PDF, Judo training, Judo etiquette, Jigoro Kano, Kodokan" name="keywords"/>
+<meta content="AI Assistant (based on user input for David Veksler)" name="author"/>
+<link href="http://cheatsheets.davidveksler.com/judo.html" rel="canonical"/>
+<!-- Open Graph / Facebook / LinkedIn -->
+<meta content="Judo Cheatsheet: Ultimate Interactive &amp; Printable Guide to Throws &amp; Groundwork" property="og:title"/>
+<meta content="Master the essentials of Judo with this detailed, interactive, and printable cheatsheet. Explore throws (Nage Waza), groundwork (Katame Waza), Ukemi, core principles, training methods, and key resources. Track your progress." property="og:description"/>
+<meta content="article" property="og:type"/>
+<meta content="http://cheatsheets.davidveksler.com/judo.html" property="og:url"/>
+<meta content="http://cheatsheets.davidveksler.com/images/judo-og-image.jpg" property="og:image"/> <!-- Suggested OG image path -->
+<meta content="Stylized illustration of two Judoka engaged in a throw" property="og:image:alt"/>
+<meta content="David Veksler Cheatsheets" property="og:site_name"/>
+<meta content="en_US" property="og:locale"/>
+<!-- Twitter Card -->
+<meta content="summary_large_image" name="twitter:card"/>
+<meta content="Judo Cheatsheet: Comprehensive Guide (Printable &amp; Trackable)" name="twitter:title"/>
+<meta content="Your ultimate quick guide to Judo! Explore fundamentals, throws, groundwork, Ukemi, mindset, etiquette, YouTube resources, and more. Track your progress with checkboxes and print for offline study." name="twitter:description"/>
+<meta content="http://cheatsheets.davidveksler.com/judo.html" name="twitter:url"/>
+<meta content="http://cheatsheets.davidveksler.com/images/judo-twitter-card.jpg" name="twitter:image"/> <!-- Suggested Twitter card image path -->
+<meta content="Two Judoka in traditional Judo gi practicing a technique" name="twitter:image:alt"/>
+<!-- CSS -->
+<link href="https://fonts.googleapis.com" rel="preconnect"/>
+<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
+<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&amp;family=Oswald:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
+<link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" rel="stylesheet"/>
+<link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" rel="stylesheet"/>
+<link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet"/>
+<!-- Custom CSS (Adapted from BJJ example) -->
+<style>
         :root {
             --font-primary: 'Roboto', sans-serif;
             --font-headings: 'Oswald', sans-serif;
@@ -476,408 +471,380 @@
     </style>
 </head>
 <body>
-
-    <div class="hero-image-container">
-        <div class="judo-kanji">柔道</div>
-        <p>The Gentle Way</p>
-    </div>
-
-    <header class="page-header">
-        <div class="container">
-            <h1><span class="judo-icon">🥋</span> Judo Cheatsheet</h1>
-            <p class="lead">Your comprehensive guide to Judo: core principles, throws (Nage Waza), groundwork (Katame Waza), mindset, and etiquette. Navigate the essentials of "The Gentle Way" for all levels. Check off techniques as you master them. Printable.</p>
-        </div>
-    </header>
-
-    <div class="container">
-        <div class="row">
-
-             <!-- Card: Intro & Core Judo Concepts -->
-            <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-lightbulb-fill"></i> Intro & Core Judo Concepts</h5>
-                        <p class="card-text">Judo (柔道), meaning "Gentle Way," was created by Jigoro Kano (嘉納治五郎) in 1882. It emphasizes throws, pins, chokes, and armlocks to control or submit an opponent, alongside character development.</p>
-                        <ul>
-                            <li><strong>Origin:</strong> Founded by Jigoro Kano, derived from classical Jujutsu. Kodokan Judo Institute (講道館) established 1882.</li>
-                            <li><strong>Goal:</strong> Achieve Ippon (一本 - full point) typically via a clean throw, pin for 20 seconds, or an effective choke or armlock. Equally important is the development of character.</li>
-                             <li>
-                                <a class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-concept-seiryoku" role="button" aria-expanded="false" aria-controls="collapse-concept-seiryoku"><strong>Seiryoku Zen'yo (精力善用)</strong> <i class="bi bi-chevron-down"></i></a>
-                                <div class="collapse expandable-content" id="collapse-concept-seiryoku">
-                                    <p>Maximum Efficiency, Minimum Effort. The core principle of using one's physical and spiritual energy in the most effective manner.</p>
-                                </div>
-                            </li>
-                             <li>
-                                <a class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-concept-jita" role="button" aria-expanded="false" aria-controls="collapse-concept-jita"><strong>Jita Kyoei (自他共栄)</strong> <i class="bi bi-chevron-down"></i></a>
-                                <div class="collapse expandable-content" id="collapse-concept-jita">
-                                    <p>Mutual Welfare and Benefit. The principle that through cooperation and mutual respect, individuals and society can prosper together. This is fundamental to Judo training.</p>
-                                </div>
-                            </li>
-                            <li>
-                                <a class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-concept-kkt" role="button" aria-expanded="false" aria-controls="collapse-concept-kkt"><strong>Kuzushi, Tsukuri, Kake (崩し作り掛け)</strong> <i class="bi bi-chevron-down"></i></a>
-                                <div class="collapse expandable-content" id="collapse-concept-kkt">
-                                    <p>The three sequential phases of a Judo throw:
+<div class="hero-image-container">
+<div class="judo-kanji">柔道</div>
+<p>The Gentle Way</p>
+</div>
+<header class="page-header">
+<div class="container">
+<h1><span class="judo-icon">🥋</span> Judo Cheatsheet</h1>
+<p class="lead">Your comprehensive guide to Judo: core principles, throws (Nage Waza), groundwork (Katame Waza), mindset, and etiquette. Navigate the essentials of "The Gentle Way" for all levels. Check off techniques as you master them. Printable.</p>
+</div>
+</header>
+<div class="container">
+<div class="row">
+<!-- Card: Intro & Core Judo Concepts -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-lightbulb-fill"></i> Intro &amp; Core Judo Concepts</h5>
+<p class="card-text">Judo (柔道), meaning "Gentle Way," was created by Jigoro Kano (嘉納治五郎) in 1882. It emphasizes throws, pins, chokes, and armlocks to control or submit an opponent, alongside character development.</p>
+<ul>
+<li><strong>Origin:</strong> Founded by Jigoro Kano, derived from classical Jujutsu. Kodokan Judo Institute (講道館) established 1882.</li>
+<li><strong>Goal:</strong> Achieve Ippon (一本 - full point) typically via a clean throw, pin for 20 seconds, or an effective choke or armlock. Equally important is the development of character.</li>
+<li>
+<a aria-controls="collapse-concept-seiryoku" aria-expanded="false" class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-concept-seiryoku" role="button"><strong>Seiryoku Zen'yo (精力善用)</strong> <i class="bi bi-chevron-down"></i></a>
+<div class="collapse expandable-content" id="collapse-concept-seiryoku">
+<p>Maximum Efficiency, Minimum Effort. The core principle of using one's physical and spiritual energy in the most effective manner.</p>
+</div>
+</li>
+<li>
+<a aria-controls="collapse-concept-jita" aria-expanded="false" class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-concept-jita" role="button"><strong>Jita Kyoei (自他共栄)</strong> <i class="bi bi-chevron-down"></i></a>
+<div class="collapse expandable-content" id="collapse-concept-jita">
+<p>Mutual Welfare and Benefit. The principle that through cooperation and mutual respect, individuals and society can prosper together. This is fundamental to Judo training.</p>
+</div>
+</li>
+<li>
+<a aria-controls="collapse-concept-kkt" aria-expanded="false" class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-concept-kkt" role="button"><strong>Kuzushi, Tsukuri, Kake (崩し作り掛け)</strong> <i class="bi bi-chevron-down"></i></a>
+<div class="collapse expandable-content" id="collapse-concept-kkt">
+<p>The three sequential phases of a Judo throw:
                                         <strong>Kuzushi (崩し):</strong> Off-balancing the opponent. This is the crucial first step.
                                         <strong>Tsukuri (作り):</strong> Positioning and fitting in your body for the throw.
                                         <strong>Kake (掛け):</strong> Execution and completion of the throw.
                                     </p>
-                                </div>
-                             </li>
-                             <li><strong>Kumi Kata (組み方):</strong> Grip fighting. The art of establishing and maintaining dominant grips on the opponent's Judogi (uniform), essential for controlling them and setting up throws.</li>
-                             <li><strong>Shisei (姿勢):</strong> Posture. Maintaining a strong, stable, and balanced posture (both natural - shizentai, and defensive - jigotai) is key for effective offense and defense.</li>
-                        </ul>
-                    </div>
-                </div>
-            </div>
-
-            <!-- Card: Fundamental Movements & Ukemi -->
-             <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="50">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-shield-check"></i> Ukemi (Breakfalls) & Movement</h5>
-                        <p class="card-text">Ukemi (受け身 - Breakfalls) are vital for safety and developing body control. Master these before engaging in active throwing. Shintai (進体 - Body Movement) and Tai Sabaki (体捌き - Body Management) are fundamental for positioning.</p>
-                        <p class="group-label">Ukemi (受け身 - Techniques to Master):</p>
-                        <ul>
-                             <li class="form-check-li">
-                                <div class="form-check">
-                                     <input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ukemi-ushiro">
-                                     <label class="form-check-label" for="chk-ukemi-ushiro">
-                                         <a class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-ukemi-ushiro" role="button" aria-expanded="false" aria-controls="collapse-ukemi-ushiro"><strong>Ushiro Ukemi (後ろ受身)</strong> <i class="bi bi-chevron-down"></i></a>
-                                         <a href="https://www.youtube.com/results?search_query=judo+ushiro+ukemi+tutorial" target="_blank" rel="noopener noreferrer" class="expandable-trigger"><i class="bi bi-youtube"></i></a>
-                                     </label>
-                                </div>
-                                <div class="collapse expandable-content" id="collapse-ukemi-ushiro">
-                                    <p>Rear breakfall. Falling backward safely by tucking chin, rounding back, and slapping the mat with one or both arms at approximately a 30-45 degree angle to the body.</p>
-                                </div>
-                             </li>
-                             <li class="form-check-li">
-                                <div class="form-check">
-                                    <input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ukemi-yoko">
-                                    <label class="form-check-label" for="chk-ukemi-yoko">
-                                         <a class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-ukemi-yoko" role="button" aria-expanded="false" aria-controls="collapse-ukemi-yoko"><strong>Yoko Ukemi (横受身)</strong> <i class="bi bi-chevron-down"></i></a>
-                                          <a href="https://www.youtube.com/results?search_query=judo+yoko+ukemi+tutorial" target="_blank" rel="noopener noreferrer" class="expandable-trigger"><i class="bi bi-youtube"></i></a>
-                                    </label>
-                                </div>
-                                <div class="collapse expandable-content" id="collapse-ukemi-yoko">
-                                     <p>Side breakfall. Falling to the side, slapping the mat with one arm (the arm on the side of the fall) to dissipate impact, keeping legs slightly bent and head off the mat.</p>
-                                </div>
-                             </li>
-                             <li class="form-check-li">
-                                <div class="form-check">
-                                  <input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ukemi-mae">
-                                  <label class="form-check-label" for="chk-ukemi-mae">
-                                    <strong>Mae Ukemi (前受身):</strong> Front breakfall (hard fall). Falling forward, using forearms and palms in a triangular shape to absorb impact, keeping body off mat. <a href="https://www.youtube.com/results?search_query=judo+mae+ukemi+tutorial" target="_blank" rel="noopener noreferrer" class="expandable-trigger"><i class="bi bi-youtube"></i></a>
-                                  </label>
-                                </div>
-                             </li>
-                             <li class="form-check-li">
-                                <div class="form-check">
-                                  <input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ukemi-maemawari">
-                                  <label class="form-check-label" for="chk-ukemi-maemawari">
-                                    <strong>Mae Mawari Ukemi / Zempo Kaiten Ukemi (前方回転受身):</strong> Forward rolling breakfall. Rolling over one shoulder to dissipate impact, slapping mat with arm. <a href="https://www.youtube.com/results?search_query=judo+zempo+kaiten+ukemi" target="_blank" rel="noopener noreferrer" class="expandable-trigger"><i class="bi bi-youtube"></i></a>
-                                  </label>
-                                </div>
-                             </li>
-                        </ul>
-                        <p class="group-label">Movement (Shintai - 進体 & Tai Sabaki - 体捌き):</p>
-                        <ul>
-                             <li><strong>Ayumi Ashi (歩み足):</strong> Normal walking (natural stepping), maintaining balance.</li>
-                             <li><strong>Tsugi Ashi (継ぎ足):</strong> Following foot movement (one foot moves, the other follows to maintain stance, without crossing).</li>
-                             <li><strong>Tai Sabaki (体捌き):</strong> Body turning/management/evasion. Pivoting and turning efficiently to create angles for attack or defense.</li>
-                        </ul>
-                    </div>
-                </div>
-            </div>
-
-            <!-- Card: Nage Waza (Throwing Techniques) -->
-            <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="100">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-person-down"></i> Nage Waza (投げ技 - Throws)</h5>
-                        <p class="card-text">The hallmark of Judo, involving techniques to throw an opponent onto their back. Categorized by the primary body part used by Tori (thrower). These are techniques to master.</p>
-                        <p class="group-label">Te Waza (手技 - Hand Techniques):</p>
-                        <ul>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-tewaza-ipponseoi"><label class="form-check-label" for="chk-tewaza-ipponseoi">Ippon Seoinage (一本背負投 - One Arm Shoulder Throw)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-tewaza-moroteseoi"><label class="form-check-label" for="chk-tewaza-moroteseoi">Morote Seoinage (双手背負投 - Two Arm Shoulder Throw)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-tewaza-taiotoshi"><label class="form-check-label" for="chk-tewaza-taiotoshi">Tai Otoshi (体落 - Body Drop)</label></div></li>
-                        </ul>
-                        <p class="group-label">Koshi Waza (腰技 - Hip Techniques):</p>
-                        <ul>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-koshiwaza-ogoshi"><label class="form-check-label" for="chk-koshiwaza-ogoshi">O Goshi (大腰 - Major Hip Throw)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-koshiwaza-koshiguruma"><label class="form-check-label" for="chk-koshiwaza-koshiguruma">Koshi Guruma (腰車 - Hip Wheel)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-koshiwaza-haraigoshi"><label class="form-check-label" for="chk-koshiwaza-haraigoshi">Harai Goshi (払腰 - Sweeping Hip Throw)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-koshiwaza-tsurikomigoshi"><label class="form-check-label" for="chk-koshiwaza-tsurikomigoshi">Tsurikomi Goshi (釣込腰 - Lifting Pulling Hip Throw)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-koshiwaza-uchimata"><label class="form-check-label" for="chk-koshiwaza-uchimata">Uchi Mata (内股 - Inner Thigh Throw)</label></div></li>
-                        </ul>
-                        <p class="group-label">Ashi Waza (足技 - Foot/Leg Techniques):</p>
-                        <ul>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ashiwaza-osotogari"><label class="form-check-label" for="chk-ashiwaza-osotogari">Osoto Gari (大外刈 - Major Outer Reap)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ashiwaza-ouchigari"><label class="form-check-label" for="chk-ashiwaza-ouchigari">Ouchi Gari (大内刈 - Major Inner Reap)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ashiwaza-kouchigari"><label class="form-check-label" for="chk-ashiwaza-kouchigari">Kouchi Gari (小内刈 - Minor Inner Reap)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ashiwaza-deashibarai"><label class="form-check-label" for="chk-ashiwaza-deashibarai">De Ashi Barai (出足払 - Forward Foot Sweep)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ashiwaza-sasae"><label class="form-check-label" for="chk-ashiwaza-sasae">Sasae Tsurikomi Ashi (支釣込足 - Propping Drawing Ankle Throw)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-ashiwaza-hiza"><label class="form-check-label" for="chk-ashiwaza-hiza">Hiza Guruma (膝車 - Knee Wheel)</label></div></li>
-                        </ul>
-                        <p class="group-label">Sutemi Waza (捨身技 - Sacrifice Techniques):</p>
-                        <ul>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-sutemi-tomoenage"><label class="form-check-label" for="chk-sutemi-tomoenage">Tomoe Nage (巴投 - Circle Throw) (Ma Sutemi - Rear Sacrifice)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-sutemi-sumigaeshi"><label class="form-check-label" for="chk-sutemi-sumigaeshi">Sumi Gaeshi (隅返 - Corner Reversal) (Ma Sutemi)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-sutemi-yokoguruma"><label class="form-check-label" for="chk-sutemi-yokoguruma">Yoko Guruma (横車 - Side Wheel) (Yoko Sutemi - Side Sacrifice)</label></div></li>
-                        </ul>
-                         <p class="disclaimer">This is a selection from the Gokyo no Waza (五教の技 - Five Sets of Techniques) and other common throws. Many more exist.</p>
-                         <a href="https://www.youtube.com/results?search_query=judo+gokyo+no+waza" target="_blank" rel="noopener noreferrer" class="btn btn-sm btn-outline-primary mt-2"><i class="bi bi-youtube"></i> Judo Throws (Gokyo)</a>
-                    </div>
-                </div>
-            </div>
-
-            <!-- Card: Katame Waza (Ground Techniques) -->
-            <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-diagram-3"></i> Katame Waza (固技 - Grappling)</h5>
-                        <p class="card-text">Techniques to control or submit an opponent on the ground (Ne Waza - 寝技). These are techniques to master.</p>
-
-                        <p class="group-label">Osaekomi Waza (押込技 - Pinning Techniques):</p>
-                        <ul>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-osae-kesa"><label class="form-check-label" for="chk-osae-kesa">Kesa Gatame (袈裟固 - Scarf Hold)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-osae-kuzurekesa"><label class="form-check-label" for="chk-osae-kuzurekesa">Kuzure Kesa Gatame (崩袈裟固 - Broken Scarf Hold variant)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-osae-yokoshiho"><label class="form-check-label" for="chk-osae-yokoshiho">Yoko Shiho Gatame (横四方固 - Side Four-Quarter Hold)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-osae-kamishiho"><label class="form-check-label" for="chk-osae-kamishiho">Kami Shiho Gatame (上四方固 - Upper Four-Quarter Hold)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-osae-tateshiho"><label class="form-check-label" for="chk-osae-tateshiho">Tate Shiho Gatame (縦四方固 - Vertical Four-Quarter Hold / Mount)</label></div></li>
-                        </ul>
-
-                        <p class="group-label">Shime Waza (絞技 - Choking/Strangulation Techniques):</p>
-                        <ul>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-shime-namijuji"><label class="form-check-label" for="chk-shime-namijuji">Nami Juji Jime (並十字絞 - Normal Cross Choke)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-shime-gyakujuji"><label class="form-check-label" for="chk-shime-gyakujuji">Gyaku Juji Jime (逆十字絞 - Reverse Cross Choke)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-shime-katajuji"><label class="form-check-label" for="chk-shime-katajuji">Kata Juji Jime (片十字絞 - Half Cross Choke)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-shime-hadaka"><label class="form-check-label" for="chk-shime-hadaka">Hadaka Jime (裸絞 - Naked Choke/Rear Naked Choke)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-shime-okuri"><label class="form-check-label" for="chk-shime-okuri">Okuri Eri Jime (送襟絞 - Sliding Lapel Choke)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-shime-kataha"><label class="form-check-label" for="chk-shime-kataha">Kata Ha Jime (片羽絞 - Single Wing Choke)</label></div></li>
-                        </ul>
-
-                         <p class="group-label">Kansetsu Waza (関節技 - Joint Lock Techniques - Armlocks Only in Competition):</p>
-                         <ul>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-kan-udegarami"><label class="form-check-label" for="chk-kan-udegarami">Ude Garami (腕緘 - Arm Entanglement / Figure-Four Armlock, "Kimura")</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-kan-jujigatame"><label class="form-check-label" for="chk-kan-jujigatame">Ude Hishigi Juji Gatame (腕挫十字固 - Cross Armlock, "Armbar")</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-kan-udehishigiudegatame"><label class="form-check-label" for="chk-kan-udehishigiudegatame">Ude Hishigi Ude Gatame (腕挫腕固 - Arm Breaking Arm Lock / Straight Armlock)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-kan-hizagatame"><label class="form-check-label" for="chk-kan-hizagatame">Ude Hishigi Hiza Gatame (腕挫膝固 - Knee Armlock)</label></div></li>
-                            <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-kan-wakigatame"><label class="form-check-label" for="chk-kan-wakigatame">Ude Hishigi Waki Gatame (腕挫腋固 - Armpit Lock)</label></div></li>
-                         </ul>
-                         <p class="disclaimer">Safe application and control are paramount. Leg locks (Ashi Kansetsu) are generally forbidden in sport Judo (Shiai) but exist in some Kata.</p>
-                         <a href="https://www.youtube.com/results?search_query=judo+newaza+katame+waza" target="_blank" rel="noopener noreferrer" class="btn btn-sm btn-outline-primary mt-2"><i class="bi bi-youtube"></i> Groundwork Basics</a>
-                    </div>
-                </div>
-            </div>
-
-            <!-- Card: Transitions, Combinations & Counters -->
-            <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="50">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-intersect"></i> Transitions, Combinations & Counters</h5>
-                        <p class="card-text">Linking techniques (Renraku Waza - 連絡技) and countering opponent's attacks (Kaeshi Waza - 返し技) are key to advanced Judo.</p>
-
-                           <p class="group-label">Transitions (Tachi Waza to Ne Waza - 立技から寝技へ):</p>
-                           <ul>
-                               <li>Following a successful or partially successful throw immediately to a pin or submission.</li>
-                               <li>Transitioning to Ne Waza after a failed throw attempt (by Tori or Uke) to capitalize on the situation.</li>
-                               <li class="form-check-li">
-                                <div class="form-check">
-                                  <input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-trans-hikikomi">
-                                  <label class="form-check-label" for="chk-trans-hikikomi">
+</div>
+</li>
+<li><strong>Kumi Kata (組み方):</strong> Grip fighting. The art of establishing and maintaining dominant grips on the opponent's Judogi (uniform), essential for controlling them and setting up throws.</li>
+<li><strong>Shisei (姿勢):</strong> Posture. Maintaining a strong, stable, and balanced posture (both natural - shizentai, and defensive - jigotai) is key for effective offense and defense.</li>
+</ul>
+</div>
+</div>
+</div>
+<!-- Card: Fundamental Movements & Ukemi -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="50">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-shield-check"></i> Ukemi (Breakfalls) &amp; Movement</h5>
+<p class="card-text">Ukemi (受け身 - Breakfalls) are vital for safety and developing body control. Master these before engaging in active throwing. Shintai (進体 - Body Movement) and Tai Sabaki (体捌き - Body Management) are fundamental for positioning.</p>
+<p class="group-label">Ukemi (受け身 - Techniques to Master):</p>
+<ul>
+<li class="form-check-li">
+<div class="form-check">
+<input class="form-check-input mastery-checkbox" id="chk-ukemi-ushiro" type="checkbox" value=""/>
+<label class="form-check-label" for="chk-ukemi-ushiro">
+<a aria-controls="collapse-ukemi-ushiro" aria-expanded="false" class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-ukemi-ushiro" role="button"><strong>Ushiro Ukemi (後ろ受身)</strong> <i class="bi bi-chevron-down"></i></a>
+<a class="expandable-trigger" href="https://www.youtube.com/results?search_query=judo+ushiro+ukemi+tutorial" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i></a>
+</label>
+</div>
+<div class="collapse expandable-content" id="collapse-ukemi-ushiro">
+<p>Rear breakfall. Falling backward safely by tucking chin, rounding back, and slapping the mat with one or both arms at approximately a 30-45 degree angle to the body.</p>
+</div>
+</li>
+<li class="form-check-li">
+<div class="form-check">
+<input class="form-check-input mastery-checkbox" id="chk-ukemi-yoko" type="checkbox" value=""/>
+<label class="form-check-label" for="chk-ukemi-yoko">
+<a aria-controls="collapse-ukemi-yoko" aria-expanded="false" class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-ukemi-yoko" role="button"><strong>Yoko Ukemi (横受身)</strong> <i class="bi bi-chevron-down"></i></a>
+<a class="expandable-trigger" href="https://www.youtube.com/results?search_query=judo+yoko+ukemi+tutorial" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i></a>
+</label>
+</div>
+<div class="collapse expandable-content" id="collapse-ukemi-yoko">
+<p>Side breakfall. Falling to the side, slapping the mat with one arm (the arm on the side of the fall) to dissipate impact, keeping legs slightly bent and head off the mat.</p>
+</div>
+</li>
+<li class="form-check-li">
+<div class="form-check">
+<input class="form-check-input mastery-checkbox" id="chk-ukemi-mae" type="checkbox" value=""/>
+<label class="form-check-label" for="chk-ukemi-mae">
+<strong>Mae Ukemi (前受身):</strong> Front breakfall (hard fall). Falling forward, using forearms and palms in a triangular shape to absorb impact, keeping body off mat. <a class="expandable-trigger" href="https://www.youtube.com/results?search_query=judo+mae+ukemi+tutorial" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i></a>
+</label>
+</div>
+</li>
+<li class="form-check-li">
+<div class="form-check">
+<input class="form-check-input mastery-checkbox" id="chk-ukemi-maemawari" type="checkbox" value=""/>
+<label class="form-check-label" for="chk-ukemi-maemawari">
+<strong>Mae Mawari Ukemi / Zempo Kaiten Ukemi (前方回転受身):</strong> Forward rolling breakfall. Rolling over one shoulder to dissipate impact, slapping mat with arm. <a class="expandable-trigger" href="https://www.youtube.com/results?search_query=judo+zempo+kaiten+ukemi" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i></a>
+</label>
+</div>
+</li>
+</ul>
+<p class="group-label">Movement (Shintai - 進体 &amp; Tai Sabaki - 体捌き):</p>
+<ul>
+<li><strong>Ayumi Ashi (歩み足):</strong> Normal walking (natural stepping), maintaining balance.</li>
+<li><strong>Tsugi Ashi (継ぎ足):</strong> Following foot movement (one foot moves, the other follows to maintain stance, without crossing).</li>
+<li><strong>Tai Sabaki (体捌き):</strong> Body turning/management/evasion. Pivoting and turning efficiently to create angles for attack or defense.</li>
+</ul>
+</div>
+</div>
+</div>
+<!-- Card: Nage Waza (Throwing Techniques) -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="100">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-person-down"></i> Nage Waza (投げ技 - Throws)</h5>
+<p class="card-text">The hallmark of Judo, involving techniques to throw an opponent onto their back. Categorized by the primary body part used by Tori (thrower). These are techniques to master.</p>
+<p class="group-label">Te Waza (手技 - Hand Techniques):</p>
+<ul>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-tewaza-ipponseoi" type="checkbox" value=""/><label class="form-check-label" for="chk-tewaza-ipponseoi">Ippon Seoinage (一本背負投 - One Arm Shoulder Throw)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-tewaza-moroteseoi" type="checkbox" value=""/><label class="form-check-label" for="chk-tewaza-moroteseoi">Morote Seoinage (双手背負投 - Two Arm Shoulder Throw)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-tewaza-taiotoshi" type="checkbox" value=""/><label class="form-check-label" for="chk-tewaza-taiotoshi">Tai Otoshi (体落 - Body Drop)</label></div></li>
+</ul>
+<p class="group-label">Koshi Waza (腰技 - Hip Techniques):</p>
+<ul>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-koshiwaza-ogoshi" type="checkbox" value=""/><label class="form-check-label" for="chk-koshiwaza-ogoshi">O Goshi (大腰 - Major Hip Throw)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-koshiwaza-koshiguruma" type="checkbox" value=""/><label class="form-check-label" for="chk-koshiwaza-koshiguruma">Koshi Guruma (腰車 - Hip Wheel)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-koshiwaza-haraigoshi" type="checkbox" value=""/><label class="form-check-label" for="chk-koshiwaza-haraigoshi">Harai Goshi (払腰 - Sweeping Hip Throw)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-koshiwaza-tsurikomigoshi" type="checkbox" value=""/><label class="form-check-label" for="chk-koshiwaza-tsurikomigoshi">Tsurikomi Goshi (釣込腰 - Lifting Pulling Hip Throw)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-koshiwaza-uchimata" type="checkbox" value=""/><label class="form-check-label" for="chk-koshiwaza-uchimata">Uchi Mata (内股 - Inner Thigh Throw)</label></div></li>
+</ul>
+<p class="group-label">Ashi Waza (足技 - Foot/Leg Techniques):</p>
+<ul>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-ashiwaza-osotogari" type="checkbox" value=""/><label class="form-check-label" for="chk-ashiwaza-osotogari">Osoto Gari (大外刈 - Major Outer Reap)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-ashiwaza-ouchigari" type="checkbox" value=""/><label class="form-check-label" for="chk-ashiwaza-ouchigari">Ouchi Gari (大内刈 - Major Inner Reap)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-ashiwaza-kouchigari" type="checkbox" value=""/><label class="form-check-label" for="chk-ashiwaza-kouchigari">Kouchi Gari (小内刈 - Minor Inner Reap)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-ashiwaza-deashibarai" type="checkbox" value=""/><label class="form-check-label" for="chk-ashiwaza-deashibarai">De Ashi Barai (出足払 - Forward Foot Sweep)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-ashiwaza-sasae" type="checkbox" value=""/><label class="form-check-label" for="chk-ashiwaza-sasae">Sasae Tsurikomi Ashi (支釣込足 - Propping Drawing Ankle Throw)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-ashiwaza-hiza" type="checkbox" value=""/><label class="form-check-label" for="chk-ashiwaza-hiza">Hiza Guruma (膝車 - Knee Wheel)</label></div></li>
+</ul>
+<p class="group-label">Sutemi Waza (捨身技 - Sacrifice Techniques):</p>
+<ul>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-sutemi-tomoenage" type="checkbox" value=""/><label class="form-check-label" for="chk-sutemi-tomoenage">Tomoe Nage (巴投 - Circle Throw) (Ma Sutemi - Rear Sacrifice)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-sutemi-sumigaeshi" type="checkbox" value=""/><label class="form-check-label" for="chk-sutemi-sumigaeshi">Sumi Gaeshi (隅返 - Corner Reversal) (Ma Sutemi)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-sutemi-yokoguruma" type="checkbox" value=""/><label class="form-check-label" for="chk-sutemi-yokoguruma">Yoko Guruma (横車 - Side Wheel) (Yoko Sutemi - Side Sacrifice)</label></div></li>
+</ul>
+<p class="disclaimer">This is a selection from the Gokyo no Waza (五教の技 - Five Sets of Techniques) and other common throws. Many more exist.</p>
+<a class="btn btn-sm btn-outline-primary mt-2" href="https://www.youtube.com/results?search_query=judo+gokyo+no+waza" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Judo Throws (Gokyo)</a>
+</div>
+</div>
+</div>
+<!-- Card: Katame Waza (Ground Techniques) -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-diagram-3"></i> Katame Waza (固技 - Grappling)</h5>
+<p class="card-text">Techniques to control or submit an opponent on the ground (Ne Waza - 寝技). These are techniques to master.</p>
+<p class="group-label">Osaekomi Waza (押込技 - Pinning Techniques):</p>
+<ul>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-osae-kesa" type="checkbox" value=""/><label class="form-check-label" for="chk-osae-kesa">Kesa Gatame (袈裟固 - Scarf Hold)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-osae-kuzurekesa" type="checkbox" value=""/><label class="form-check-label" for="chk-osae-kuzurekesa">Kuzure Kesa Gatame (崩袈裟固 - Broken Scarf Hold variant)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-osae-yokoshiho" type="checkbox" value=""/><label class="form-check-label" for="chk-osae-yokoshiho">Yoko Shiho Gatame (横四方固 - Side Four-Quarter Hold)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-osae-kamishiho" type="checkbox" value=""/><label class="form-check-label" for="chk-osae-kamishiho">Kami Shiho Gatame (上四方固 - Upper Four-Quarter Hold)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-osae-tateshiho" type="checkbox" value=""/><label class="form-check-label" for="chk-osae-tateshiho">Tate Shiho Gatame (縦四方固 - Vertical Four-Quarter Hold / Mount)</label></div></li>
+</ul>
+<p class="group-label">Shime Waza (絞技 - Choking/Strangulation Techniques):</p>
+<ul>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-shime-namijuji" type="checkbox" value=""/><label class="form-check-label" for="chk-shime-namijuji">Nami Juji Jime (並十字絞 - Normal Cross Choke)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-shime-gyakujuji" type="checkbox" value=""/><label class="form-check-label" for="chk-shime-gyakujuji">Gyaku Juji Jime (逆十字絞 - Reverse Cross Choke)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-shime-katajuji" type="checkbox" value=""/><label class="form-check-label" for="chk-shime-katajuji">Kata Juji Jime (片十字絞 - Half Cross Choke)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-shime-hadaka" type="checkbox" value=""/><label class="form-check-label" for="chk-shime-hadaka">Hadaka Jime (裸絞 - Naked Choke/Rear Naked Choke)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-shime-okuri" type="checkbox" value=""/><label class="form-check-label" for="chk-shime-okuri">Okuri Eri Jime (送襟絞 - Sliding Lapel Choke)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-shime-kataha" type="checkbox" value=""/><label class="form-check-label" for="chk-shime-kataha">Kata Ha Jime (片羽絞 - Single Wing Choke)</label></div></li>
+</ul>
+<p class="group-label">Kansetsu Waza (関節技 - Joint Lock Techniques - Armlocks Only in Competition):</p>
+<ul>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-kan-udegarami" type="checkbox" value=""/><label class="form-check-label" for="chk-kan-udegarami">Ude Garami (腕緘 - Arm Entanglement / Figure-Four Armlock, "Kimura")</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-kan-jujigatame" type="checkbox" value=""/><label class="form-check-label" for="chk-kan-jujigatame">Ude Hishigi Juji Gatame (腕挫十字固 - Cross Armlock, "Armbar")</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-kan-udehishigiudegatame" type="checkbox" value=""/><label class="form-check-label" for="chk-kan-udehishigiudegatame">Ude Hishigi Ude Gatame (腕挫腕固 - Arm Breaking Arm Lock / Straight Armlock)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-kan-hizagatame" type="checkbox" value=""/><label class="form-check-label" for="chk-kan-hizagatame">Ude Hishigi Hiza Gatame (腕挫膝固 - Knee Armlock)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-kan-wakigatame" type="checkbox" value=""/><label class="form-check-label" for="chk-kan-wakigatame">Ude Hishigi Waki Gatame (腕挫腋固 - Armpit Lock)</label></div></li>
+</ul>
+<p class="disclaimer">Safe application and control are paramount. Leg locks (Ashi Kansetsu) are generally forbidden in sport Judo (Shiai) but exist in some Kata.</p>
+<a class="btn btn-sm btn-outline-primary mt-2" href="https://www.youtube.com/results?search_query=judo+newaza+katame+waza" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Groundwork Basics</a>
+</div>
+</div>
+</div>
+<!-- Card: Transitions, Combinations & Counters -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="50">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-intersect"></i> Transitions, Combinations &amp; Counters</h5>
+<p class="card-text">Linking techniques (Renraku Waza - 連絡技) and countering opponent's attacks (Kaeshi Waza - 返し技) are key to advanced Judo.</p>
+<p class="group-label">Transitions (Tachi Waza to Ne Waza - 立技から寝技へ):</p>
+<ul>
+<li>Following a successful or partially successful throw immediately to a pin or submission.</li>
+<li>Transitioning to Ne Waza after a failed throw attempt (by Tori or Uke) to capitalize on the situation.</li>
+<li class="form-check-li">
+<div class="form-check">
+<input class="form-check-input mastery-checkbox" id="chk-trans-hikikomi" type="checkbox" value=""/>
+<label class="form-check-label" for="chk-trans-hikikomi">
                                     Hikikomi Gaeshi (引込返 - Pulling Down Reversal - often into Tomoe Nage or Sumi Gaeshi)
                                   </label>
-                                </div>
-                               </li>
-                           </ul>
-
-                           <p class="group-label">Combinations (Renraku Waza - 連絡技):</p>
-                           <ul>
-                               <li>Concept: Attacking with one throw to create an opening (Kuzushi) for a second, different throw if the first is defended.</li>
-                               <li>Example: Kouchi Gari (小内刈) attempt -> leading to Osoto Gari (大外刈).</li>
-                               <li>Example: Ouchi Gari (大内刈) attempt -> leading to Ippon Seoinage (一本背負投).</li>
-                            </ul>
-
-                           <p class="group-label">Counters (Kaeshi Waza - 返し技):</p>
-                           <ul>
-                               <li>Concept: Using an opponent's attacking momentum and commitment against them to execute your own throw.</li>
-                               <li>Example: Countering an opponent's Osoto Gari (大外刈) with Osoto Gaeshi (大外返).</li>
-                               <li>Example: Countering an opponent's Uchi Mata (内股) with Tai Otoshi (体落) or Uchi Mata Sukashi (内股透 - Inner Thigh Dodge).</li>
-                           </ul>
-                         <a href="https://www.youtube.com/results?search_query=judo+renraku+waza+kaeshi+waza" target="_blank" rel="noopener noreferrer" class="btn btn-sm btn-outline-primary mt-2"><i class="bi bi-youtube"></i> Combos & Counters</a>
-                    </div>
-                </div>
-            </div>
-
-             <!-- Card: Escapes & Defense (Ne Waza) -->
-            <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="100">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-escape"></i> Escapes & Defense (Ne Waza)</h5>
-                        <p class="card-text">Surviving and escaping from disadvantageous ground positions and submission attempts. These are techniques to master.</p>
-
-                             <p class="group-label">Escaping Osaekomi Waza (Pins):</p>
-                             <ul>
-                                 <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-esc-kesa-bridge"><label class="form-check-label" for="chk-esc-kesa-bridge">Kesa Gatame Escape: Bridge and Roll (Upa)</label></div></li>
-                                 <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-esc-kesa-shrimp"><label class="form-check-label" for="chk-esc-kesa-shrimp">Kesa Gatame Escape: Shrimp (Ebi) & Create Frames</label></div></li>
-                                 <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-esc-yokoshiho"><label class="form-check-label" for="chk-esc-yokoshiho">Yoko Shiho Gatame Escape: Leg Entanglement & Bridge/Shrimp</label></div></li>
-                                 <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-esc-kamishiho"><label class="form-check-label" for="chk-esc-kamishiho">Kami Shiho Gatame Escape: Framing & Turning to Knees / Turtle</label></div></li>
-                                 <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-esc-tateshiho"><label class="form-check-label" for="chk-esc-tateshiho">Tate Shiho Gatame Escape: Bridge & Shrimp (Elbow-Knee Escape)</label></div></li>
-                            </ul>
-
-                            <p class="group-label">Defending Shime Waza (Chokes):</p>
-                            <ul>
-                                <li>Fundamental: Tucking chin, protecting neck with hands, creating posture.</li>
-                                <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-def-choke-gripbreak"><label class="form-check-label" for="chk-def-choke-gripbreak">Two-on-One Grip Breaks against lapel chokes.</label></div></li>
-                                <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-def-choke-turnin"><label class="form-check-label" for="chk-def-choke-turnin">Turning into the choke (where appropriate) to create space or attack grips.</label></div></li>
-                            </ul>
-
-                            <p class="group-label">Defending Kansetsu Waza (Armlocks):</p>
-                            <ul>
-                                <li>Fundamental: Keeping arms bent and close to body, recognizing danger early.</li>
-                                <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-def-juji-stack"><label class="form-check-label" for="chk-def-juji-stack">Juji Gatame Defense: Stacking opponent / Posturing Up.</label></div></li>
-                                <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-def-juji-turnarm"><label class="form-check-label" for="chk-def-juji-turnarm">Juji Gatame Defense: Turning arm (rotate thumb) to escape.</label></div></li>
-                                <li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" type="checkbox" value="" id="chk-def-udegarami-straighten"><label class="form-check-label" for="chk-def-udegarami-straighten">Ude Garami Defense: Straightening arm towards head (carefully, specific to situation) or bringing elbow to ground.</label></div></li>
-                            </ul>
-
-                         <p class="group-label" style="margin-top:1.5rem;"><i class="bi bi-info-circle"></i> Key Principle (All Levels):</p>
-                         <ul>
-                             <li>Prevention is paramount: Early recognition of danger, maintaining good posture and frames, and proactive movement can prevent many pins and submissions.</li>
-                         </ul>
-                         <a href="https://www.youtube.com/results?search_query=judo+newaza+escapes+and+defenses" target="_blank" rel="noopener noreferrer" class="btn btn-sm btn-outline-primary mt-2"><i class="bi bi-youtube"></i> Groundwork Escapes</a>
-                    </div>
-                </div>
-            </div>
-
-            <!-- Card: Mindset & The Dojo -->
-             <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-bank2"></i> Judo Philosophy & The Dojo</h5>
-                         <p class="card-text">Judo is more than a sport; it's a "Do" (道 - way or path). Cultivating the right mindset and respecting Dojo culture are integral.</p>
-                         <ul>
-                            <li><strong>Respect (Rei - 礼):</strong> Profound respect for instructors (Sensei - 先生), training partners (senpai/kohai), the dojo (training hall), and the art of Judo itself. Demonstrated through bowing and conduct.</li>
-                            <li><strong>Discipline & Perseverance:</strong> Consistent effort, dedication, and the resilience to continue through challenges and plateaus. Ukemi practice is a daily testament to this.</li>
-                            <li><strong>Humility (Kenkyo - 謙虚):</strong> Acknowledging there's always more to learn. Being willing to learn from everyone, regardless of rank. Accepting being thrown (Nagekomi, Randori) as a crucial part of the learning process.</li>
-                            <li>
-                                <a class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-mindset-kata" role="button" aria-expanded="false" aria-controls="collapse-mindset-kata"><strong>Role of Kata (形 - Forms)</strong> <i class="bi bi-chevron-down"></i></a>
-                                <div class="collapse expandable-content" id="collapse-mindset-kata">
-                                    <p>Kata are pre-arranged patterns of techniques that preserve and teach the fundamental principles, philosophy, and historical applications of Judo. Examples include Nage-no-Kata (Forms of Throwing) and Katame-no-Kata (Forms of Grappling).</p>
-                                </div>
-                            </li>
-                             <li>
-                                <a class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-mindset-randori" role="button" aria-expanded="false" aria-controls="collapse-mindset-randori"><strong>Purpose of Randori (乱取り - Free Practice)</strong> <i class="bi bi-chevron-down"></i></a>
-                                <div class="collapse expandable-content" id="collapse-mindset-randori">
-                                    <p>Randori is the application of Judo techniques in a live, non-scripted setting against a resisting partner. It's a key method for developing timing, adaptation, and practical skill. The goal in daily practice is mutual learning and improvement (Jita Kyoei), not just "winning."</p>
-                                </div>
-                            </li>
-                            <li><strong>Safety & Control (Anzen - 安全):</strong> Always prioritize the safety of your partner (Uke - 受け) and yourself (Tori - 取り). Apply techniques with control and precision. Tap clearly and early if caught in a submission.</li>
-                            <li><strong>Mushin (無心 - No Mind):</strong> A mental state of effortless action and reaction, free from ego, fear, or excessive thought. Allowing intuition and trained reflexes to guide actions during Randori or Shiai (competition).</li>
-                        </ul>
-                    </div>
-                </div>
-            </div>
-
-            <!-- Card: Training, Belts, Etiquette -->
-             <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="50">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-award-fill"></i> Judo Training & Progression</h5>
-                         <p class="card-text">Understanding the structure of Judo training, advancement, and essential dojo culture.</p>
-                         <div class="section-heading"><i class="bi bi-clipboard-data"></i> Common Training Methods</div>
-                        <ul>
-                            <li><strong>Warm-ups (Junbi Undo - 準備運動):</strong> General fitness exercises and Judo-specific movements to prepare the body and mind.</li>
-                            <li><strong>Ukemi Practice (受身稽古):</strong> Consistent drilling of breakfalls.</li>
-                            <li><strong>Uchi Komi (打込稽古):</strong> Repetitive fitting-in drills for throws, focusing on Kuzushi and Tsukuri (static or moving).</li>
-                             <li><strong>Nage Komi (投込稽古):</strong> Repetitive throwing practice where Uke is thrown completely.</li>
-                             <li><strong>Randori (乱取稽古):</strong> Free sparring, standing (Tachi Waza) and/or groundwork (Ne Waza).</li>
-                             <li><strong>Kata Study (形稽古):</strong> Practice of formal pre-arranged Judo techniques.</li>
-                             <li><strong>Cool-down (Seiri Undo - 整理運動):</strong> Stretching and light exercises.</li>
-                        </ul>
-
-                        <div class="section-heading"><i class="bi bi-gem"></i> Belt System (Kyu & Dan Grades - 級段位制)</div>
-                        <p class="small">Progression in Judo is marked by Kyu (級 - student) grades and Dan (段 - black belt) grades. Colors and the number of Kyu grades can vary by country and organization. A common adult progression is:</p>
-                        <ul class="judo-belt-list">
-                            <li style="background-color: #FFFFFF; color: #000; border: 1px solid #ccc;">White (Rokkyu/Mukyu - 六級/無級)</li>
-                            <li style="background-color: #FFFF00; color: #000; border: 1px solid #666;">Yellow (Gokyu - 五級)</li>
-                            <li style="background-color: #FFA500; color: #000; border: 1px solid #666;">Orange (Yonkyu - 四級)</li>
-                            <li style="background-color: #008000; color: #FFF;">Green (Sankyu - 三級)</li>
-                            <li style="background-color: #0000FF; color: #FFF;">Blue (Nikyu - 二級)</li>
-                            <li style="background-color: #A52A2A; color: #FFF;">Brown (Ikkyu - 一級)</li>
-                            <li style="background-color: #000000; color: #FFF;">Black (Shodan 初段, Nidan 二段, etc.)</li>
-                        </ul>
-                        <p class="small">Focus on diligent training and personal development; rank is a recognition of progress.</p>
-
-                         <div class="section-heading"><i class="bi bi-journal-check"></i> Dojo Etiquette (Reigi Saho - 礼儀作法)</div>
-                         <ul>
-                            <li><strong>Bowing (Rei - 礼):</strong> Bow upon entering/leaving the dojo, stepping on/off the mat (tatami - 畳), and to your partner before/after practice. Show respect to the training space (Kamiza/Shomen).</li>
-                            <li><strong>Hygiene (Seiketsu - 清潔):</strong> Always wear a clean Judogi. Ensure personal cleanliness (short fingernails and toenails, clean feet).</li>
-                            <li><strong>Safety (Anzen - 安全):</strong> Be mindful of your surroundings and training partners. Remove all jewelry. Use Zori (草履 - sandals) when off the mat.</li>
-                            <li><strong>Respect for Instructor (Sensei ni Rei - 先生に礼):</strong> Listen attentively when Sensei is teaching. Address instructors respectfully. Avoid unnecessary talking during instruction.</li>
-                            <li><strong>Punctuality (Jikan Genshu - 時間厳守):</strong> Arrive on time for class. If unavoidably late, wait at the edge of the mat for Sensei's permission to join.</li>
-                            <li><strong>Focused Training:</strong> Minimize idle chatter during active training periods. Concentrate on the techniques and instructions.</li>
-                            <li><strong>Health & Consideration:</strong> Do not train if you are ill or have any contagious skin conditions. Inform Sensei of any injuries.</li>
-                        </ul>
-                    </div>
-                </div>
-            </div>
-
-             <!-- Card: Tips for Success in Judo -->
-            <div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="100">
-                <div class="info-card">
-                    <div class="card-body">
-                        <h5><i class="bi bi-check2-all"></i> Tips for Judo Progress</h5>
-                         <p class="card-text">Advice for navigating the Judo journey effectively and enhancing your learning.</p>
-                         <ul>
-                            <li><i class="bi bi-calendar-check text-success me-1"></i><strong>Consistency (Keizoku - 継続):</strong> Regular attendance and dedicated practice are the most critical factors for improvement.</li>
-                            <li><i class="bi bi-shield-fill text-primary me-1"></i><strong>Master Ukemi (受身):</strong> Excellent breakfalls build confidence, prevent injury, and allow you to train harder and longer.</li>
-                            <li><i class="bi bi-arrows-angle-contract text-info me-1"></i><strong>Deeply Understand Kuzushi (崩し):</strong> True off-balancing is the secret to effortless throws. Focus on it in every technique.</li>
-                            <li><i class="bi bi-grip-horizontal text-warning me-1"></i><strong>Develop Strong Kumi Kata (組み方):</strong> Grip fighting is a constant battle that often dictates the engagement. Learn to secure advantageous grips.</li>
-                            <li><i class="bi bi-patch-question-fill text-secondary me-1"></i><strong>Ask Insightful Questions:</strong> Seek to understand the 'why' and 'when' behind techniques, not just the 'how'.</li>
-                             <li><i class="bi bi-graph-up text-success me-1"></i><strong>Set Process-Oriented Goals:</strong> Focus on specific skill improvements (e.g., better entry for a throw) rather than solely on "winning" in Randori.</li>
-                             <li><i class="bi bi-journal-bookmark-fill text-primary me-1"></i><strong>Reflect on Your Randori:</strong> After practice, analyze what worked, what didn't, and why. Consider keeping a training journal.</li>
-                            <li><i class="bi bi-heart-fill text-danger me-1"></i><strong>Manage Your Ego:</strong> Be a good Uke. Helping your partners improve also helps you. Learn from every throw, whether giving or receiving.</li>
-                            <li><i class="bi bi-people text-secondary me-1"></i><strong>Train with a Variety of Partners:</strong> Practice with different sizes, strengths, and styles to develop adaptability.</li>
-                            <li><i class="bi bi-book text-success me-1"></i><strong>Study Judo Off the Mat:</strong> Watch high-level competitions and instructional videos. Read about Judo history and philosophy.</li>
-                            <li><i class="bi bi-bicycle text-primary me-1"></i><strong>Physical Conditioning:</strong> Supplement Judo with strength, flexibility, and cardiovascular training.</li>
-                            <li><i class="bi bi-battery-charging text-warning me-1"></i><strong>Prioritize Rest & Recovery:</strong> Adequate sleep and nutrition are vital for learning, muscle repair, and injury prevention.</li>
-                            <li><i class="bi bi-emoji-smile-fill text-accent me-1"></i><strong>Embrace Jita Kyoei (自他共栄):</strong> Actively contribute to a positive and mutually beneficial training environment.</li>
-                        </ul>
-                    </div>
-                </div>
-            </div>
-
-
-        </div> <!-- /.row -->
-    </div> <!-- /.container -->
-
+</div>
+</li>
+</ul>
+<p class="group-label">Combinations (Renraku Waza - 連絡技):</p>
+<ul>
+<li>Concept: Attacking with one throw to create an opening (Kuzushi) for a second, different throw if the first is defended.</li>
+<li>Example: Kouchi Gari (小内刈) attempt -&gt; leading to Osoto Gari (大外刈).</li>
+<li>Example: Ouchi Gari (大内刈) attempt -&gt; leading to Ippon Seoinage (一本背負投).</li>
+</ul>
+<p class="group-label">Counters (Kaeshi Waza - 返し技):</p>
+<ul>
+<li>Concept: Using an opponent's attacking momentum and commitment against them to execute your own throw.</li>
+<li>Example: Countering an opponent's Osoto Gari (大外刈) with Osoto Gaeshi (大外返).</li>
+<li>Example: Countering an opponent's Uchi Mata (内股) with Tai Otoshi (体落) or Uchi Mata Sukashi (内股透 - Inner Thigh Dodge).</li>
+</ul>
+<a class="btn btn-sm btn-outline-primary mt-2" href="https://www.youtube.com/results?search_query=judo+renraku+waza+kaeshi+waza" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Combos &amp; Counters</a>
+</div>
+</div>
+</div>
+<!-- Card: Escapes & Defense (Ne Waza) -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="100">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-escape"></i> Escapes &amp; Defense (Ne Waza)</h5>
+<p class="card-text">Surviving and escaping from disadvantageous ground positions and submission attempts. These are techniques to master.</p>
+<p class="group-label">Escaping Osaekomi Waza (Pins):</p>
+<ul>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-esc-kesa-bridge" type="checkbox" value=""/><label class="form-check-label" for="chk-esc-kesa-bridge">Kesa Gatame Escape: Bridge and Roll (Upa)</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-esc-kesa-shrimp" type="checkbox" value=""/><label class="form-check-label" for="chk-esc-kesa-shrimp">Kesa Gatame Escape: Shrimp (Ebi) &amp; Create Frames</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-esc-yokoshiho" type="checkbox" value=""/><label class="form-check-label" for="chk-esc-yokoshiho">Yoko Shiho Gatame Escape: Leg Entanglement &amp; Bridge/Shrimp</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-esc-kamishiho" type="checkbox" value=""/><label class="form-check-label" for="chk-esc-kamishiho">Kami Shiho Gatame Escape: Framing &amp; Turning to Knees / Turtle</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-esc-tateshiho" type="checkbox" value=""/><label class="form-check-label" for="chk-esc-tateshiho">Tate Shiho Gatame Escape: Bridge &amp; Shrimp (Elbow-Knee Escape)</label></div></li>
+</ul>
+<p class="group-label">Defending Shime Waza (Chokes):</p>
+<ul>
+<li>Fundamental: Tucking chin, protecting neck with hands, creating posture.</li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-def-choke-gripbreak" type="checkbox" value=""/><label class="form-check-label" for="chk-def-choke-gripbreak">Two-on-One Grip Breaks against lapel chokes.</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-def-choke-turnin" type="checkbox" value=""/><label class="form-check-label" for="chk-def-choke-turnin">Turning into the choke (where appropriate) to create space or attack grips.</label></div></li>
+</ul>
+<p class="group-label">Defending Kansetsu Waza (Armlocks):</p>
+<ul>
+<li>Fundamental: Keeping arms bent and close to body, recognizing danger early.</li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-def-juji-stack" type="checkbox" value=""/><label class="form-check-label" for="chk-def-juji-stack">Juji Gatame Defense: Stacking opponent / Posturing Up.</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-def-juji-turnarm" type="checkbox" value=""/><label class="form-check-label" for="chk-def-juji-turnarm">Juji Gatame Defense: Turning arm (rotate thumb) to escape.</label></div></li>
+<li class="form-check-li"><div class="form-check"><input class="form-check-input mastery-checkbox" id="chk-def-udegarami-straighten" type="checkbox" value=""/><label class="form-check-label" for="chk-def-udegarami-straighten">Ude Garami Defense: Straightening arm towards head (carefully, specific to situation) or bringing elbow to ground.</label></div></li>
+</ul>
+<p class="group-label" style="margin-top:1.5rem;"><i class="bi bi-info-circle"></i> Key Principle (All Levels):</p>
+<ul>
+<li>Prevention is paramount: Early recognition of danger, maintaining good posture and frames, and proactive movement can prevent many pins and submissions.</li>
+</ul>
+<a class="btn btn-sm btn-outline-primary mt-2" href="https://www.youtube.com/results?search_query=judo+newaza+escapes+and+defenses" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Groundwork Escapes</a>
+</div>
+</div>
+</div>
+<!-- Card: Mindset & The Dojo -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-bank2"></i> Judo Philosophy &amp; The Dojo</h5>
+<p class="card-text">Judo is more than a sport; it's a "Do" (道 - way or path). Cultivating the right mindset and respecting Dojo culture are integral.</p>
+<ul>
+<li><strong>Respect (Rei - 礼):</strong> Profound respect for instructors (Sensei - 先生), training partners (senpai/kohai), the dojo (training hall), and the art of Judo itself. Demonstrated through bowing and conduct.</li>
+<li><strong>Discipline &amp; Perseverance:</strong> Consistent effort, dedication, and the resilience to continue through challenges and plateaus. Ukemi practice is a daily testament to this.</li>
+<li><strong>Humility (Kenkyo - 謙虚):</strong> Acknowledging there's always more to learn. Being willing to learn from everyone, regardless of rank. Accepting being thrown (Nagekomi, Randori) as a crucial part of the learning process.</li>
+<li>
+<a aria-controls="collapse-mindset-kata" aria-expanded="false" class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-mindset-kata" role="button"><strong>Role of Kata (形 - Forms)</strong> <i class="bi bi-chevron-down"></i></a>
+<div class="collapse expandable-content" id="collapse-mindset-kata">
+<p>Kata are pre-arranged patterns of techniques that preserve and teach the fundamental principles, philosophy, and historical applications of Judo. Examples include Nage-no-Kata (Forms of Throwing) and Katame-no-Kata (Forms of Grappling).</p>
+</div>
+</li>
+<li>
+<a aria-controls="collapse-mindset-randori" aria-expanded="false" class="expandable-trigger" data-bs-toggle="collapse" href="#collapse-mindset-randori" role="button"><strong>Purpose of Randori (乱取り - Free Practice)</strong> <i class="bi bi-chevron-down"></i></a>
+<div class="collapse expandable-content" id="collapse-mindset-randori">
+<p>Randori is the application of Judo techniques in a live, non-scripted setting against a resisting partner. It's a key method for developing timing, adaptation, and practical skill. The goal in daily practice is mutual learning and improvement (Jita Kyoei), not just "winning."</p>
+</div>
+</li>
+<li><strong>Safety &amp; Control (Anzen - 安全):</strong> Always prioritize the safety of your partner (Uke - 受け) and yourself (Tori - 取り). Apply techniques with control and precision. Tap clearly and early if caught in a submission.</li>
+<li><strong>Mushin (無心 - No Mind):</strong> A mental state of effortless action and reaction, free from ego, fear, or excessive thought. Allowing intuition and trained reflexes to guide actions during Randori or Shiai (competition).</li>
+</ul>
+</div>
+</div>
+</div>
+<!-- Card: Training, Belts, Etiquette -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="50">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-award-fill"></i> Judo Training &amp; Progression</h5>
+<p class="card-text">Understanding the structure of Judo training, advancement, and essential dojo culture.</p>
+<div class="section-heading"><i class="bi bi-clipboard-data"></i> Common Training Methods</div>
+<ul>
+<li><strong>Warm-ups (Junbi Undo - 準備運動):</strong> General fitness exercises and Judo-specific movements to prepare the body and mind.</li>
+<li><strong>Ukemi Practice (受身稽古):</strong> Consistent drilling of breakfalls.</li>
+<li><strong>Uchi Komi (打込稽古):</strong> Repetitive fitting-in drills for throws, focusing on Kuzushi and Tsukuri (static or moving).</li>
+<li><strong>Nage Komi (投込稽古):</strong> Repetitive throwing practice where Uke is thrown completely.</li>
+<li><strong>Randori (乱取稽古):</strong> Free sparring, standing (Tachi Waza) and/or groundwork (Ne Waza).</li>
+<li><strong>Kata Study (形稽古):</strong> Practice of formal pre-arranged Judo techniques.</li>
+<li><strong>Cool-down (Seiri Undo - 整理運動):</strong> Stretching and light exercises.</li>
+</ul>
+<div class="section-heading"><i class="bi bi-gem"></i> Belt System (Kyu &amp; Dan Grades - 級段位制)</div>
+<p class="small">Progression in Judo is marked by Kyu (級 - student) grades and Dan (段 - black belt) grades. Colors and the number of Kyu grades can vary by country and organization. A common adult progression is:</p>
+<ul class="judo-belt-list">
+<li style="background-color: #FFFFFF; color: #000; border: 1px solid #ccc;">White (Rokkyu/Mukyu - 六級/無級)</li>
+<li style="background-color: #FFFF00; color: #000; border: 1px solid #666;">Yellow (Gokyu - 五級)</li>
+<li style="background-color: #FFA500; color: #000; border: 1px solid #666;">Orange (Yonkyu - 四級)</li>
+<li style="background-color: #008000; color: #FFF;">Green (Sankyu - 三級)</li>
+<li style="background-color: #0000FF; color: #FFF;">Blue (Nikyu - 二級)</li>
+<li style="background-color: #A52A2A; color: #FFF;">Brown (Ikkyu - 一級)</li>
+<li style="background-color: #000000; color: #FFF;">Black (Shodan 初段, Nidan 二段, etc.)</li>
+</ul>
+<p class="small">Focus on diligent training and personal development; rank is a recognition of progress.</p>
+<div class="section-heading"><i class="bi bi-journal-check"></i> Dojo Etiquette (Reigi Saho - 礼儀作法)</div>
+<ul>
+<li><strong>Bowing (Rei - 礼):</strong> Bow upon entering/leaving the dojo, stepping on/off the mat (tatami - 畳), and to your partner before/after practice. Show respect to the training space (Kamiza/Shomen).</li>
+<li><strong>Hygiene (Seiketsu - 清潔):</strong> Always wear a clean Judogi. Ensure personal cleanliness (short fingernails and toenails, clean feet).</li>
+<li><strong>Safety (Anzen - 安全):</strong> Be mindful of your surroundings and training partners. Remove all jewelry. Use Zori (草履 - sandals) when off the mat.</li>
+<li><strong>Respect for Instructor (Sensei ni Rei - 先生に礼):</strong> Listen attentively when Sensei is teaching. Address instructors respectfully. Avoid unnecessary talking during instruction.</li>
+<li><strong>Punctuality (Jikan Genshu - 時間厳守):</strong> Arrive on time for class. If unavoidably late, wait at the edge of the mat for Sensei's permission to join.</li>
+<li><strong>Focused Training:</strong> Minimize idle chatter during active training periods. Concentrate on the techniques and instructions.</li>
+<li><strong>Health &amp; Consideration:</strong> Do not train if you are ill or have any contagious skin conditions. Inform Sensei of any injuries.</li>
+</ul>
+</div>
+</div>
+</div>
+<!-- Card: Tips for Success in Judo -->
+<div class="col-lg-4 col-md-6 col-sm-12" data-aos="fade-up" data-aos-delay="100">
+<div class="info-card">
+<div class="card-body">
+<h5><i class="bi bi-check2-all"></i> Tips for Judo Progress</h5>
+<p class="card-text">Advice for navigating the Judo journey effectively and enhancing your learning.</p>
+<ul>
+<li><i class="bi bi-calendar-check text-success me-1"></i><strong>Consistency (Keizoku - 継続):</strong> Regular attendance and dedicated practice are the most critical factors for improvement.</li>
+<li><i class="bi bi-shield-fill text-primary me-1"></i><strong>Master Ukemi (受身):</strong> Excellent breakfalls build confidence, prevent injury, and allow you to train harder and longer.</li>
+<li><i class="bi bi-arrows-angle-contract text-info me-1"></i><strong>Deeply Understand Kuzushi (崩し):</strong> True off-balancing is the secret to effortless throws. Focus on it in every technique.</li>
+<li><i class="bi bi-grip-horizontal text-warning me-1"></i><strong>Develop Strong Kumi Kata (組み方):</strong> Grip fighting is a constant battle that often dictates the engagement. Learn to secure advantageous grips.</li>
+<li><i class="bi bi-patch-question-fill text-secondary me-1"></i><strong>Ask Insightful Questions:</strong> Seek to understand the 'why' and 'when' behind techniques, not just the 'how'.</li>
+<li><i class="bi bi-graph-up text-success me-1"></i><strong>Set Process-Oriented Goals:</strong> Focus on specific skill improvements (e.g., better entry for a throw) rather than solely on "winning" in Randori.</li>
+<li><i class="bi bi-journal-bookmark-fill text-primary me-1"></i><strong>Reflect on Your Randori:</strong> After practice, analyze what worked, what didn't, and why. Consider keeping a training journal.</li>
+<li><i class="bi bi-heart-fill text-danger me-1"></i><strong>Manage Your Ego:</strong> Be a good Uke. Helping your partners improve also helps you. Learn from every throw, whether giving or receiving.</li>
+<li><i class="bi bi-people text-secondary me-1"></i><strong>Train with a Variety of Partners:</strong> Practice with different sizes, strengths, and styles to develop adaptability.</li>
+<li><i class="bi bi-book text-success me-1"></i><strong>Study Judo Off the Mat:</strong> Watch high-level competitions and instructional videos. Read about Judo history and philosophy.</li>
+<li><i class="bi bi-bicycle text-primary me-1"></i><strong>Physical Conditioning:</strong> Supplement Judo with strength, flexibility, and cardiovascular training.</li>
+<li><i class="bi bi-battery-charging text-warning me-1"></i><strong>Prioritize Rest &amp; Recovery:</strong> Adequate sleep and nutrition are vital for learning, muscle repair, and injury prevention.</li>
+<li><i class="bi bi-emoji-smile-fill text-accent me-1"></i><strong>Embrace Jita Kyoei (自他共栄):</strong> Actively contribute to a positive and mutually beneficial training environment.</li>
+</ul>
+</div>
+</div>
+</div>
+</div> <!-- /.row -->
+</div> <!-- /.container -->
 <footer class="container text-center pb-3">
-    <p>This cheatsheet provides a foundational overview. Judo is a deep and complex art requiring consistent practice under qualified instructors. Practice safely and with respect for its principles.</p>
-    <p><strong>Key Judo Resources:</strong>
-        <a href="https://www.ijf.org/" target="_blank" rel="noopener noreferrer"><i class="bi bi-trophy"></i> IJF (International Judo Federation)</a> |
-        <a href="http://kodokanjudoinstitute.org/en/" target="_blank" rel="noopener noreferrer"><i class="bi bi-bank"></i> Kodokan Judo Institute</a> |
-        <a href="https://www.reddit.com/r/judo/" target="_blank" rel="noopener noreferrer"><i class="bi bi-reddit"></i> r/judo Reddit</a> <br>
-        <span class="fw-bold">Reputable YouTube Channels for Judo Instruction & Concepts:</span>
-        <a href="https://www.youtube.com/@TravisStevensgrappling" target="_blank" rel="noopener noreferrer"><i class="bi bi-youtube"></i> Travis Stevens</a> |
-        <a href="https://www.youtube.com/@RhadiFerguson" target="_blank" rel="noopener noreferrer"><i class="bi bi-youtube"></i> Dr. Rhadi Ferguson</a> |
-        <a href="https://www.youtube.com/@ShintaroHigashi" target="_blank" rel="noopener noreferrer"><i class="bi bi-youtube"></i> Shintaro Higashi</a> |
-         <a href="https://www.youtube.com/@SampsonJudo" target="_blank" rel="noopener noreferrer"><i class="bi bi-youtube"></i> Sampson Judo</a> |
-        <a href="https://www.youtube.com/@JudoFanatics" target="_blank" rel="noopener noreferrer"><i class="bi bi-youtube"></i> Judo Fanatics / BJJ Fanatics (Judo section)</a>
-    </p>
-    <div>
-      <a href="https://www.linkedin.com/in/davidveksler/" title="David Veksler on LinkedIn" target="_blank" rel="noopener noreferrer" class="mx-2 link-secondary">
-        <i class="bi bi-linkedin"></i> LinkedIn
+<p>This cheatsheet provides a foundational overview. Judo is a deep and complex art requiring consistent practice under qualified instructors. Practice safely and with respect for its principles.</p>
+<p><strong>Key Judo Resources:</strong>
+<a href="https://www.ijf.org/" rel="noopener noreferrer" target="_blank"><i class="bi bi-trophy"></i> IJF (International Judo Federation)</a> |
+        <a href="http://kodokanjudoinstitute.org/en/" rel="noopener noreferrer" target="_blank"><i class="bi bi-bank"></i> Kodokan Judo Institute</a> |
+        <a href="https://www.reddit.com/r/judo/" rel="noopener noreferrer" target="_blank"><i class="bi bi-reddit"></i> r/judo Reddit</a> <br/>
+<span class="fw-bold">Reputable YouTube Channels for Judo Instruction &amp; Concepts:</span>
+<a href="https://www.youtube.com/@TravisStevensgrappling" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Travis Stevens</a> |
+        <a href="https://www.youtube.com/@RhadiFerguson" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Dr. Rhadi Ferguson</a> |
+        <a href="https://www.youtube.com/@ShintaroHigashi" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Shintaro Higashi</a> |
+         <a href="https://www.youtube.com/@SampsonJudo" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Sampson Judo</a> |
+        <a href="https://www.youtube.com/@JudoFanatics" rel="noopener noreferrer" target="_blank"><i class="bi bi-youtube"></i> Judo Fanatics / BJJ Fanatics (Judo section)</a>
+</p>
+<div>
+<a class="mx-2 link-secondary" href="https://www.linkedin.com/in/davidveksler/" rel="noopener noreferrer" target="_blank" title="David Veksler on LinkedIn">
+<i class="bi bi-linkedin"></i> LinkedIn
       </a>
-      <a href="https://cheatsheets.davidveksler.com/" title="Browse All Cheatsheets by David Veksler" class="mx-2 link-secondary">
-        <i class="bi bi-collection"></i> All Cheatsheets
+<a class="mx-2 link-secondary" href="https://cheatsheets.davidveksler.com/" title="Browse All Cheatsheets by David Veksler">
+<i class="bi bi-collection"></i> All Cheatsheets
       </a>
-    </div>
+</div>
 </footer>
-
-    <!-- JAVASCRIPT -->
-    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
-    <script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
-    <script>
+<!-- JAVASCRIPT -->
+<script crossorigin="anonymous" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
+<script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
+<script>
         // Initialize AOS (Animate on Scroll)
         AOS.init({
             duration: 600,
@@ -902,6 +869,5 @@
             });
         });
     </script>
-
 </body>
 </html>
\ No newline at end of file