{"id":1174,"date":"2026-05-21T13:28:07","date_gmt":"2026-05-21T19:28:07","guid":{"rendered":"https:\/\/colmenia.ugto.mx\/?page_id=1174"},"modified":"2026-06-15T10:58:32","modified_gmt":"2026-06-15T16:58:32","slug":"informacion-general","status":"publish","type":"page","link":"https:\/\/colmenia.ugto.mx\/index.php\/informacion-general\/","title":{"rendered":"Informaci\u00f3n general"},"content":{"rendered":"\n<div class=\"wp-block-cover has-parallax\" style=\"min-height:987px;aspect-ratio:unset;\"><div class=\"wp-block-cover__image-background wp-image-908 size-large has-parallax\" style=\"background-position:50% 50%;background-image:url(https:\/\/colmenia.ugto.mx\/wp-content\/uploads\/2026\/04\/WEB_ColmenIA-UG_BG-03-819x1024.jpg)\"><\/div><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#4f6191\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center has-base-3-color has-text-color has-link-color has-x-large-font-size wp-elements-2adfe11d762c3c9aafa3e902c2ef909a\">Informaci\u00f3n general<\/h2>\n\n\n\n<p class=\"justify-text wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">\u00bfHas tomado cursos sobre el uso de herramientas de IAG?<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes (%)<\/p>\n    <div class=\"cmp-chart-box\" style=\"height: 320px;\">\n      <canvas id=\"graficaCursosTomados\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 30px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 320px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 20px; }\n    .cmp-chart-box{ height: 340px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaCursosTomados\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Etiquetas de valor al final de la barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 12px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = Number(ds.data[i] ?? 0);\n          const p = bar.tooltipPosition();\n          ctx.fillText(v.toFixed(0) + \"%\", p.x + 8, p.y);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels: [\"S\u00ed ha tomado cursos\", \"No ha tomado cursos\"],\n      datasets: [\n        {\n          label: \"Docentes\",\n          data: [36, 64],\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 34\n        },\n        {\n          label: \"Estudiantes\",\n          data: [21, 79],\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 34\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 8, right: 70, bottom: 8, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(17, 24, 39, 0.92)\",\n          titleColor: \"#ffffff\",\n          bodyColor: \"#ffffff\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${context.raw.toFixed(0)}%`\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          max: 100,\n          ticks: {\n            stepSize: 10,\n            color: cMuted,\n            callback: (v) => v + \"%\"\n          },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">Nivel de uso y conocimiento de herramientas de IAG<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes<\/p>\n    <div class=\"cmp-chart-box\" style=\"height: 520px;\">\n      <canvas id=\"graficaRubroNivel\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 35px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 520px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 22px; }\n    .cmp-chart-box{ height: 520px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaRubroNivel\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Etiquetas de valor al final de barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 12px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = Number(ds.data[i] ?? 0);\n          const p = bar.tooltipPosition();\n          ctx.fillText(String(v), p.x + 8, p.y);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels: [\"Nulo\",\"B\u00e1sico\", \"Intermedio\", \"Avanzado\", \"Especialista\", \"Experto\"],\n      datasets: [\n        {\n          label: \"Docentes\",\n          data: [48, 415, 279, 265, 44, 24],\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 22\n        },\n        {\n          label: \"Estudiantes\",\n          data: [269, 1219, 1492, 1051, 107, 99],\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 22\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 10, right: 70, bottom: 10, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(17, 24, 39, 0.92)\",\n          titleColor: \"#ffffff\",\n          bodyColor: \"#ffffff\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${context.raw.toLocaleString(\"es-MX\")}`\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 12, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          suggestedMax: 1600,\n          ticks: {\n            stepSize: 200,\n            color: cMuted\n          },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">Utilidad percibida de herramientas de IAG<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes<\/p>\n    <div class=\"cmp-chart-box\" style=\"height: 520px;\">\n      <canvas id=\"graficaUtilidadIA\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 30px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 520px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 20px; }\n    .cmp-chart-box{ height: 560px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaUtilidadIA\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Plugin: etiquetas de valor al final de cada barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 11px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = Number(ds.data[i] ?? 0);\n          const p = bar.tooltipPosition();\n          ctx.fillText(v.toLocaleString(\"es-MX\"), p.x + 8, p.y);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels: [\"No uso\", \"No sabr\u00eda decir\", \"Nada\", \"Poco\", \"Algo\", \"Mucho\"],\n      datasets: [\n        {\n          label: \"Docentes\",\n          data: [90, 35, 24, 106, 330, 386],\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 22\n        },\n        {\n          label: \"Estudiantes\",\n          data: [159, 106, 49, 348, 1725, 1624],\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 22\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 10, right: 80, bottom: 10, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(17, 24, 39, 0.92)\",\n          titleColor: \"#ffffff\",\n          bodyColor: \"#ffffff\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${Number(context.raw).toLocaleString(\"es-MX\")}`\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 12, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          suggestedMax: 1800,\n          ticks: { color: cMuted },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">Herramientas de IAG que usas<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes<\/p>\n    <div class=\"cmp-chart-box\" style=\"height: 520px;\">\n      <canvas id=\"graficaCostoIAGen\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 32px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 520px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 22px; }\n    .cmp-chart-box{ height: 560px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaCostoIAGen\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Etiquetas de valor al final de cada barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 11px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = Number(ds.data[i] ?? 0);\n          const p = bar.tooltipPosition();\n          ctx.fillText(v.toLocaleString(\"es-MX\"), p.x + 8, p.y);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  \/\/ Datos (frecuencias)\n  const labels = [\n    \"Gratuitas\",\n    \"Gratuitas, aunque tienen opci\u00f3n de paga\",\n    \"Tienen un costo o membres\u00eda que yo pago\",\n    \"Tienen un costo o membres\u00eda que paga mi instituci\u00f3n educativa\",\n    \"No uso herramientas de IA generativa\"\n  ];\n\n  const docentes = [516, 602, 148, 127, 101];\n  const estudiantes = [2044, 3054, 248, 155, 91];\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels,\n      datasets: [\n        {\n          label: \"Docentes\",\n          data: docentes,\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 22\n        },\n        {\n          label: \"Estudiantes\",\n          data: estudiantes,\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 22\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 10, right: 85, bottom: 10, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(17, 24, 39, 0.92)\",\n          titleColor: \"#ffffff\",\n          bodyColor: \"#ffffff\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${Number(context.raw).toLocaleString(\"es-MX\")}`\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 12, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          ticks: {\n            color: cMuted,\n            callback: (v) => Number(v).toLocaleString(\"es-MX\")\n          },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">Frecuencia de uso de IAG<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes<\/p>\n    <div class=\"cmp-chart-box\" style=\"height: 460px;\">\n      <canvas id=\"graficaFrecuenciaIA\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 32px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 460px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 22px; }\n    .cmp-chart-box{ height: 520px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaFrecuenciaIA\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Etiquetas de valor al final de barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 12px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = Number(ds.data[i] ?? 0);\n          const p = bar.tooltipPosition();\n          ctx.fillText(v.toLocaleString(\"es-MX\"), p.x + 8, p.y);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels: [\n        \"Nunca\",\n        \"Algunas veces al a\u00f1o\",\n        \"Algunas veces al mes\",\n        \"Algunas veces a la semana\",\n        \"Diariamente\"\n      ],\n      datasets: [\n        {\n          label: \"Docentes\",\n          data: [17, 15, 53, 65, 28],\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 22\n        },\n        {\n          label: \"Estudiantes\",\n          data: [82, 196, 924, 2186, 623],\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 22\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 10, right: 80, bottom: 10, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(17, 24, 39, 0.92)\",\n          titleColor: \"#ffffff\",\n          bodyColor: \"#ffffff\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${Number(context.raw).toLocaleString(\"es-MX\")}`\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          suggestedMax: 2400,\n          ticks: { color: cMuted },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">Cambio en el desempe\u00f1o acad\u00e9mico uso de IAG<\/h2>\n    <p class=\"cmp-sub\">Estudiantes<\/p>\n    <div class=\"cmp-chart-box\" style=\"height: 520px;\">\n      <canvas id=\"graficaDesempenoIA\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 30px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 520px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 20px; }\n    .cmp-chart-box{ height: 560px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaDesempenoIA\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  const labels = [\n    \"Ha mejorado mucho\",\n    \"Ha mejorado algo\",\n    \"No ha cambiado\",\n    \"Ha empeorado algo\",\n    \"Ha empeorado mucho\",\n    \"No uso herramientas de IA generativa con fines acad\u00e9micos\"\n  ];\n  const values = [731, 1970, 895, 232, 34, 149];\n\n  \/\/ Plugin: etiqueta con el valor al final de barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 11px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      const meta = chart.getDatasetMeta(0);\n      meta.data.forEach((bar, i) => {\n        const v = Number(chart.data.datasets[0].data[i] ?? 0);\n        const p = bar.tooltipPosition();\n        ctx.fillText(v.toLocaleString(\"es-MX\"), p.x + 8, p.y);\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels,\n      datasets: [{\n        label: \"Respuestas\",\n        data: values,\n        backgroundColor: [\n          \"rgba(16, 185, 129, 0.75)\",  \/\/ mejorado mucho\n          \"rgba(14, 165, 233, 0.75)\",  \/\/ mejorado algo\n          \"rgba(107, 114, 128, 0.65)\", \/\/ no ha cambiado\n          \"rgba(249, 115, 22, 0.75)\",  \/\/ empeorado algo\n          \"rgba(239, 68, 68, 0.75)\",   \/\/ empeorado mucho\n          \"rgba(37, 99, 235, 0.65)\"    \/\/ no usa\n        ],\n        borderColor: [\n          \"rgba(16, 185, 129, 1)\",\n          \"rgba(14, 165, 233, 1)\",\n          \"rgba(107, 114, 128, 1)\",\n          \"rgba(249, 115, 22, 1)\",\n          \"rgba(239, 68, 68, 1)\",\n          \"rgba(37, 99, 235, 1)\"\n        ],\n        borderWidth: 1.5,\n        borderRadius: 12,\n        barThickness: 22\n      }]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 10, right: 80, bottom: 10, left: 10 } },\n      plugins: {\n        legend: { display: false },\n        tooltip: {\n          backgroundColor: \"rgba(17, 24, 39, 0.92)\",\n          titleColor: \"#ffffff\",\n          bodyColor: \"#ffffff\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => \"Respuestas: \" + Number(context.raw).toLocaleString(\"es-MX\")\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 12, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          suggestedMax: 2100,\n          ticks: {\n            color: cMuted,\n            callback: (v) => Number(v).toLocaleString(\"es-MX\")\n          },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">\u00bfEn qu\u00e9 nivel educativo laboras principalmente?<\/h2>\n    <p class=\"cmp-sub\">Docentes<\/p>\n    <div class=\"cmp-chart-box\" style=\"height: 520px;\">\n      <canvas id=\"graficaNivelEducativoDocente\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 30px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 520px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 20px; }\n    .cmp-chart-box{ height: 560px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaNivelEducativoDocente\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  const labels = [\n    \"T\u00e9cnico Superior Universitario\",\n    \"Licenciatura o Normal\",\n    \"Especialidad\",\n    \"Maestr\u00eda\",\n    \"Doctorado\"\n  ];\n  const dataVals = [21, 1029, 11, 40, 42];\n\n  \/\/ Etiquetas de valor al final de barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 12px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      const meta = chart.getDatasetMeta(0);\n      meta.data.forEach((bar, i) => {\n        const v = Number(chart.data.datasets[0].data[i] ?? 0);\n        const p = bar.tooltipPosition();\n        ctx.fillText(String(v), p.x + 8, p.y);\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels,\n      datasets: [{\n        label: \"Frecuencia (n)\",\n        data: dataVals,\n        backgroundColor: \"rgba(14, 165, 233, 0.75)\",\n        borderColor: \"rgba(14, 165, 233, 1)\",\n        borderWidth: 1.5,\n        borderRadius: 12,\n        barThickness: 24\n      }]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 8, right: 60, bottom: 8, left: 10 } },\n      plugins: {\n        legend: { display: false },\n        tooltip: {\n          backgroundColor: \"rgba(17, 24, 39, 0.92)\",\n          titleColor: \"#ffffff\",\n          bodyColor: \"#ffffff\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `Frecuencia: ${context.raw}`\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 12, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          \/\/ max sugerido para dar espacio al valor \"1029\" y al label al final\n          suggestedMax: 1100,\n          ticks: { color: cMuted },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">\u00c1rea de conocimiento o estudio<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes<\/p>\n    <div class=\"cmp-chart-box\">\n      <canvas id=\"graficaArea\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 35px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 620px; \/* m\u00e1s alto por etiquetas *\/\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 22px; }\n    .cmp-chart-box{ height: 720px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaArea\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Etiquetas de valor al final de barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 11px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = Number(ds.data[i] ?? 0);\n          const p = bar.tooltipPosition();\n          ctx.fillText(v.toFixed(2) + \"%\", p.x + 8, p.y);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels: [\n        \"Educaci\u00f3n\",\n        \"Artes y humanidades\",\n        \"Ciencias sociales y derecho\",\n        \"Administraci\u00f3n y negocios\",\n        \"Ciencias naturales, matem\u00e1ticas y estad\u00edstica\",\n        \"Tecnolog\u00edas de la informaci\u00f3n y la comunicaci\u00f3n\",\n        \"Ingenier\u00eda, manufactura y construcci\u00f3n\",\n        \"Agronom\u00eda y veterinaria\",\n        \"Ciencias de la salud\",\n        \"Servicios\",\n        \"Otra\"\n      ],\n      datasets: [\n        {\n          label: \"% Docentes\",\n          data: [14.33, 9.98, 8.77, 13.88, 12.16, 4.73, 12.09, 2.82, 18.11, 0.96, 2.18],\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 18\n        },\n        {\n          label: \"% Estudiantes\",\n          data: [2.99, 4.59, 6.38, 19.32, 6.31, 2.45, 14.70, 2.87, 37.50, 0.12, 2.76],\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 18\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 10, right: 70, bottom: 10, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(255, 255, 255, 0.8)\",\n          titleColor: \"#141414\",\n          bodyColor: \"#141414\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${context.raw.toFixed(2)}%`\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 12, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          max: 40,\n          ticks: {\n            stepSize: 5,\n            color: cMuted,\n            callback: (v) => v + \"%\"\n          },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">Rango de edad<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes<\/p>\n    <div class=\"cmp-chart-box\">\n      <canvas id=\"graficaEdad\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 35px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 620px; \/* suficiente para 10 categor\u00edas *\/\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 22px; }\n    .cmp-chart-box{ height: 720px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaEdad\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Etiquetas de valor al final de cada barra (horizontal)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 11px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textBaseline = \"middle\";\n      ctx.textAlign = \"left\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = Number(ds.data[i] ?? 0);\n          const p = bar.tooltipPosition();\n          ctx.fillText(v.toFixed(2) + \"%\", p.x + 8, p.y);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels: [\"\u226419\", \"20\u201324\", \"25\u201329\", \"30\u201334\", \"35\u201339\", \"40\u201344\", \"45\u201349\", \"50\u201354\", \"55\u201359\", \"60+\"],\n      datasets: [\n        {\n          label: \"% Docentes\",\n          data: [1.40, 2.45, 2.89, 8.22, 12.51, 15.31, 18.20, 15.31, 12.16, 11.55],\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 18\n        },\n        {\n          label: \"% Estudiantes\",\n          data: [32.50, 53.33, 8.89, 2.14, 1.15, 0.71, 0.57, 0.26, 0.19, 0.26],\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 18\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      indexAxis: \"y\",\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 10, right: 70, bottom: 10, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(255, 255, 255, 0.8)\",\n          titleColor: \"#141414\",\n          bodyColor: \"#141414\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${context.raw.toFixed(2)}%`\n          }\n        }\n      },\n      scales: {\n        y: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 12, weight: \"800\" } }\n        },\n        x: {\n          beginAtZero: true,\n          max: 60,\n          ticks: {\n            stepSize: 10,\n            color: cMuted,\n            callback: (v) => v + \"%\"\n          },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">Tecnolog\u00eda utilizada<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes<\/p>\n    <div class=\"cmp-chart-box\">\n      <canvas id=\"graficaTecnologia\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 35px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 520px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 22px; }\n    .cmp-chart-box{ height: 420px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaTecnologia\");\n  const ctx = canvas.getContext(\"2d\");\n\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Plugin: etiquetas de valor para ambas series\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 12px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textAlign = \"center\";\n      ctx.textBaseline = \"bottom\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = ds.data[i];\n          ctx.fillText(v.toFixed(2) + \"%\", bar.x, bar.y - 6);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels: [\"Computadora, Laptop o Tablet\", \"Internet\", \"Tel\u00e9fono celular\"],\n      datasets: [\n        {\n          label: \"Docentes (%)\",\n          data: [35.38, 32.72, 31.91],\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 46\n        },\n        {\n          label: \"Estudiantes (%)\",\n          data: [33.86, 33.20, 32.94],\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 46\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 26, right: 10, bottom: 10, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(255, 255, 255, 0.8)\",\n          titleColor: \"#141414\",\n          bodyColor: \"#141414\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${context.raw.toFixed(2)}%`\n          }\n        }\n      },\n      scales: {\n        x: {\n          grid: { display: false },\n          ticks: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        y: {\n          beginAtZero: true,\n          max: 40,\n          ticks: {\n            stepSize: 5,\n            color: cMuted,\n            callback: (v) => v + \"%\"\n          },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n\n\n\n<div class=\"cmp-grid\" style=\"grid-template-columns: 1fr;\">\n  <div class=\"cmp-card\">\n    <h2 class=\"cmp-title\">Lugar de uso de internet<\/h2>\n    <p class=\"cmp-sub\">Docentes\/Estudiantes<\/p>\n    <div class=\"cmp-chart-box\">\n      <canvas id=\"graficaLugarInternet\"><\/canvas>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n\n<style>\n  .cmp-grid{\n    --radius: 12px;\n    --card-bg: rgba(0,0,0,.06);\n    --card-border: rgba(0,0,0,.10);\n    --card-text: rgba(17,24,39,.95);\n    --card-muted: rgba(17,24,39,.78);\n    --track-bg: rgba(0,0,0,.08);\n    --card-shadow: 0 10px 30px rgba(0,0,0,.06);\n\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px;\n    box-sizing: border-box;\n    display: grid;\n    gap: 18px;\n    font-family: inherit;\n  }\n  @media (prefers-color-scheme: dark){\n    .cmp-grid{\n      --card-bg: rgba(0,0,0,.38);\n      --card-border: rgba(255,255,255,.14);\n      --card-text: rgba(255,255,255,.92);\n      --card-muted: rgba(255,255,255,.78);\n      --track-bg: rgba(255,255,255,.12);\n      --card-shadow: 0 10px 30px rgba(0,0,0,.35);\n    }\n  }\n  .cmp-card{\n    border: 1px solid var(--card-border);\n    border-radius: 14px;\n    padding: 16px 14px;\n    background: var(--card-bg);\n    box-shadow: var(--card-shadow);\n    backdrop-filter: blur(4px);\n    -webkit-backdrop-filter: blur(4px);\n    color: var(--card-text);\n  }\n  .cmp-title{\n    font-weight: 800;\n    font-size: 35px;\n    line-height: 1.15;\n    margin: 0 0 6px 0;\n    text-align: center;\n    color: var(--card-text);\n  }\n  .cmp-sub{\n    margin: 0 0 14px 0;\n    text-align: center;\n    color: var(--card-muted);\n    font-size: 14px;\n    font-weight: 700;\n  }\n  .cmp-chart-box{\n    position: relative;\n    width: 100%;\n    height: 560px;\n    border-radius: 14px;\n  }\n  @media (max-width: 768px){\n    .cmp-grid{ padding: 16px; }\n    .cmp-title{ font-size: 22px; }\n    .cmp-chart-box{ height: 520px; }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const canvas = document.getElementById(\"graficaLugarInternet\");\n  const ctx = canvas.getContext(\"2d\");\n\n  \/\/ Tokens del tema\n  const themeEl = canvas.closest(\".cmp-grid\") || document.documentElement;\n  const css = getComputedStyle(themeEl);\n  const cText  = css.getPropertyValue(\"--card-text\").trim()  || \"rgba(17,24,39,.95)\";\n  const cMuted = css.getPropertyValue(\"--card-muted\").trim() || \"rgba(17,24,39,.78)\";\n  const cGrid  = css.getPropertyValue(\"--track-bg\").trim()   || \"rgba(0,0,0,.08)\";\n\n  \/\/ Plugin para mostrar % arriba de cada barra (para ambas series)\n  const valueLabelsPlugin = {\n    id: \"valueLabelsPlugin\",\n    afterDatasetsDraw(chart) {\n      const { ctx } = chart;\n      ctx.save();\n      ctx.font = \"800 11px Arial, Helvetica, sans-serif\";\n      ctx.fillStyle = cMuted;\n      ctx.textAlign = \"center\";\n      ctx.textBaseline = \"bottom\";\n\n      chart.data.datasets.forEach((ds, di) => {\n        const meta = chart.getDatasetMeta(di);\n        meta.data.forEach((bar, i) => {\n          const v = Number(ds.data[i] ?? 0);\n          ctx.fillText(v.toFixed(2) + \"%\", bar.x, bar.y - 6);\n        });\n      });\n\n      ctx.restore();\n    }\n  };\n\n  new Chart(ctx, {\n    type: \"bar\",\n    data: {\n      labels: [\n        \"Hogar\",\n        \"Universidad o instituci\u00f3n educativa\",\n        \"Trabajo\",\n        \"Conexi\u00f3n m\u00f3vil (smartphone)\",\n        \"Casa de otra persona\",\n        \"Sitio p\u00fablico sin costo\",\n        \"Sitio p\u00fablico con costo\",\n      ],\n      datasets: [\n        {\n          label: \"Docentes (%)\",\n          data: [23.53, 22.30, 21.43, 10.64, 9.67, 7.97, 4.37],\n          backgroundColor: \"rgba(37, 99, 235, 0.75)\",\n          borderColor: \"rgba(37, 99, 235, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 28\n        },\n        {\n          label: \"Estudiantes (%)\",\n          data: [26.57, 25.59, 12.46, 7.52, 14.35, 9.10, 4.38, 0.04, 0.00],\n          backgroundColor: \"rgba(16, 185, 129, 0.75)\",\n          borderColor: \"rgba(16, 185, 129, 1)\",\n          borderWidth: 1.5,\n          borderRadius: 12,\n          barThickness: 28\n        }\n      ]\n    },\n    plugins: [valueLabelsPlugin],\n    options: {\n      responsive: true,\n      maintainAspectRatio: false,\n      layout: { padding: { top: 26, right: 10, bottom: 10, left: 10 } },\n      plugins: {\n        legend: {\n          display: true,\n          labels: { color: cText, font: { size: 13, weight: \"800\" } }\n        },\n        tooltip: {\n          backgroundColor: \"rgba(255, 255, 255, 0.8)\",\n          titleColor: \"#141414\",\n          bodyColor: \"#141414\",\n          cornerRadius: 10,\n          padding: 12,\n          callbacks: {\n            label: (context) => `${context.dataset.label}: ${context.raw.toFixed(2)}%`\n          }\n        }\n      },\n      scales: {\n        x: {\n          grid: { display: false },\n          ticks: {\n            color: cText,\n            font: { size: 12, weight: \"800\" },\n            maxRotation: 25,\n            minRotation: 25\n          }\n        },\n        y: {\n          beginAtZero: true,\n          max: 30,\n          ticks: {\n            stepSize: 5,\n            color: cMuted,\n            callback: (v) => v + \"%\"\n          },\n          grid: { color: cGrid, drawBorder: false }\n        }\n      }\n    }\n  });\n});\n<\/script>\n<\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1174","page","type-page","status-publish"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/colmenia.ugto.mx\/index.php\/wp-json\/wp\/v2\/pages\/1174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/colmenia.ugto.mx\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/colmenia.ugto.mx\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/colmenia.ugto.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/colmenia.ugto.mx\/index.php\/wp-json\/wp\/v2\/comments?post=1174"}],"version-history":[{"count":6,"href":"https:\/\/colmenia.ugto.mx\/index.php\/wp-json\/wp\/v2\/pages\/1174\/revisions"}],"predecessor-version":[{"id":1240,"href":"https:\/\/colmenia.ugto.mx\/index.php\/wp-json\/wp\/v2\/pages\/1174\/revisions\/1240"}],"wp:attachment":[{"href":"https:\/\/colmenia.ugto.mx\/index.php\/wp-json\/wp\/v2\/media?parent=1174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}