+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, habla sobre la apuesta formativa de este Máster de Periodismo y Visualización de datos, del aprendizaje no formal a la formación reglada.
diff --git a/content/multimedia/datos-proyectos-multimedia/featured-datos-proyectos-multimedia.png b/content/multimedia/datos-proyectos-multimedia/featured-datos-proyectos-multimedia.png
new file mode 100644
index 0000000..f215a58
Binary files /dev/null and b/content/multimedia/datos-proyectos-multimedia/featured-datos-proyectos-multimedia.png differ
diff --git a/content/multimedia/datos-proyectos-multimedia/index.md b/content/multimedia/datos-proyectos-multimedia/index.md
new file mode 100644
index 0000000..fd9c9d8
--- /dev/null
+++ b/content/multimedia/datos-proyectos-multimedia/index.md
@@ -0,0 +1,22 @@
++++
+title = "Datos y proyectos multimedia"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:21+01:00
+tags = ["audio", "vídeo", "diseño", "transformación", "datos"]
+draft = false
+subtitle = "Datos para la producción multimedia"
+math = true
+diagram = true
+summary = "Varios módulos están centrados en la producción multimedia."
+weight = 10
+authors = ["admin"]
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube S9FIWVfiY4I >}}
+
+Julián Pérez Romero, artista visual y productor cultural, explica los módulos del Máster de Periodismo y Visualización de Datos centrados en la producción multimedia.
diff --git a/content/multimedia/diez-modulos-de-periodismo-visualizacion-datos/featured-diez-modulos.png b/content/multimedia/diez-modulos-de-periodismo-visualizacion-datos/featured-diez-modulos.png
new file mode 100644
index 0000000..41f5db2
Binary files /dev/null and b/content/multimedia/diez-modulos-de-periodismo-visualizacion-datos/featured-diez-modulos.png differ
diff --git a/content/multimedia/diez-modulos-de-periodismo-visualizacion-datos/index.md b/content/multimedia/diez-modulos-de-periodismo-visualizacion-datos/index.md
new file mode 100644
index 0000000..cb5ae8e
--- /dev/null
+++ b/content/multimedia/diez-modulos-de-periodismo-visualizacion-datos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Diez módulos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:23+01:00
+tags = ["organización", "bases", "talleres"]
+draft = false
+subtitle = "Un recorrido completo desde las bases del periodismo y la visualización de datos hasta la actualidad"
+math = true
+diagram = true
+summary = "Recorrido por los diez módulos de los que se compone el Máster de Periodismo y Visualización de Datos."
+weight = 50
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube iuS5HR67ynI >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, explica los 10 módulos de los que se compone el Máster de Periodismo y Visualización de Datos.
diff --git a/content/multimedia/experiencia-formativa-desde-2014/featured-experiencia-formativa-2014.png b/content/multimedia/experiencia-formativa-desde-2014/featured-experiencia-formativa-2014.png
new file mode 100644
index 0000000..c21c206
Binary files /dev/null and b/content/multimedia/experiencia-formativa-desde-2014/featured-experiencia-formativa-2014.png differ
diff --git a/content/multimedia/experiencia-formativa-desde-2014/index.md b/content/multimedia/experiencia-formativa-desde-2014/index.md
new file mode 100644
index 0000000..b89eabc
--- /dev/null
+++ b/content/multimedia/experiencia-formativa-desde-2014/index.md
@@ -0,0 +1,23 @@
++++
+title = "Experiencia formativa"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:22+01:00
+tags = ["softwarelibre", "visualización", "datos", "programación"]
+draft = false
+subtitle = "Este máster traslada la experiencia de trabajo con datos desde 2014."
+math = true
+diagram = true
+summary = "Albergamos la experiencia formativa en Periodismo y Visualización de Datos de Open Knowledge Foundation a Medialab-Prado."
+
+ weight = 30
+ authors = ["admin"]
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube 1TA0d2sNKNY >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, relata la experiencia formativa en Periodismo y Visualización de Datos desde Open Knowledge Foundation y Medialab-Prado.
diff --git a/content/multimedia/fundamentos-tecnologicos-periodismo-visualizacion-datos/featured-fundamentos-tecnologicos.png b/content/multimedia/fundamentos-tecnologicos-periodismo-visualizacion-datos/featured-fundamentos-tecnologicos.png
new file mode 100644
index 0000000..ebdeb63
Binary files /dev/null and b/content/multimedia/fundamentos-tecnologicos-periodismo-visualizacion-datos/featured-fundamentos-tecnologicos.png differ
diff --git a/content/multimedia/fundamentos-tecnologicos-periodismo-visualizacion-datos/index.md b/content/multimedia/fundamentos-tecnologicos-periodismo-visualizacion-datos/index.md
new file mode 100644
index 0000000..3a974f0
--- /dev/null
+++ b/content/multimedia/fundamentos-tecnologicos-periodismo-visualizacion-datos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Fundamentos tecnológicos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:23+01:00
+tags = ["programación", "bash", "regex", "git", "html", "css", "js", "python", "r"]
+draft = false
+subtitle = "Creciendo desde las bases."
+math = true
+diagram = true
+summary = "Módulo de adaptación en el que se adquieren o refuerzan las bases sobre las que aprender."
+weight = 70
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube FvyPBi9E18c >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, explica el primer módulo de Fundamentos tecnológicos del periodismo y la visualización de datos.
diff --git a/content/multimedia/historias-con-datos/featured-adrian-blanco-historias-con-datos.png b/content/multimedia/historias-con-datos/featured-adrian-blanco-historias-con-datos.png
new file mode 100644
index 0000000..e730643
Binary files /dev/null and b/content/multimedia/historias-con-datos/featured-adrian-blanco-historias-con-datos.png differ
diff --git a/content/multimedia/historias-con-datos/index.md b/content/multimedia/historias-con-datos/index.md
new file mode 100644
index 0000000..7ca1f16
--- /dev/null
+++ b/content/multimedia/historias-con-datos/index.md
@@ -0,0 +1,21 @@
++++
+title = "Historias con datos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:24+01:00
+draft = false
+subtitle = "A partir del análisis y la visualización de datos"
+math = true
+diagram = true
+summary = "El análisis y la visualización de datos permite crear historias de forma sencilla, clara y atractiva."
+weight = 110
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube GprOoUveiok >}}
+
+Adrián Blanco, reportero gráfico en el Washington Post, explica cómo el análisis y la visualización de datos permite crear historias de forma sencilla, clara y atractiva.
diff --git a/content/multimedia/investigacion-reproducible-periodismo-abierto-datos-abiertos/featured-investigacion-reproducible.png b/content/multimedia/investigacion-reproducible-periodismo-abierto-datos-abiertos/featured-investigacion-reproducible.png
new file mode 100644
index 0000000..8de607a
Binary files /dev/null and b/content/multimedia/investigacion-reproducible-periodismo-abierto-datos-abiertos/featured-investigacion-reproducible.png differ
diff --git a/content/multimedia/investigacion-reproducible-periodismo-abierto-datos-abiertos/index.md b/content/multimedia/investigacion-reproducible-periodismo-abierto-datos-abiertos/index.md
new file mode 100644
index 0000000..610cb13
--- /dev/null
+++ b/content/multimedia/investigacion-reproducible-periodismo-abierto-datos-abiertos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Investigación reproducible"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:24+01:00
+tags = ["opendata", "opensource", "openjournalism", "periodismodatos", "datosabiertos", "periodismodatosabierto"]
+draft = false
+subtitle = "Periodismo abierto de datos abiertos"
+math = true
+diagram = true
+summary = "Aprendizaje a partir de proyectos abiertos reproducibles, periodismo abierto de datos abiertos."
+weight = 90
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube wm4lw2DZUWc >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, explica el proceso de aprendizaje a partir de proyectos abiertos reproducibles.
diff --git a/content/multimedia/organizacion-de-la-informacion-y-adquisicion-de-datos/featured-organizacion-informacion.png b/content/multimedia/organizacion-de-la-informacion-y-adquisicion-de-datos/featured-organizacion-informacion.png
new file mode 100644
index 0000000..cc81daf
Binary files /dev/null and b/content/multimedia/organizacion-de-la-informacion-y-adquisicion-de-datos/featured-organizacion-informacion.png differ
diff --git a/content/multimedia/organizacion-de-la-informacion-y-adquisicion-de-datos/index.md b/content/multimedia/organizacion-de-la-informacion-y-adquisicion-de-datos/index.md
new file mode 100644
index 0000000..c2c5288
--- /dev/null
+++ b/content/multimedia/organizacion-de-la-informacion-y-adquisicion-de-datos/index.md
@@ -0,0 +1,20 @@
++++
+title = "Organización de la información y adquisición de datos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:23+01:00
+tags = ["scraping", "programación", "organización", "adquisición", "taxonomías"]
+draft = false
+subtitle = "Los ingredientes de una buena visualización."
+math = true
+diagram = true
+summary = "Estos módulos preparan los ingredientes de una buena visualización."
+ weight = 60
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+Martín Nadal, artista de datos independiente, explica en qué consiste los módulos de organización de la información y adquisición de datos, los ingredientes de una buena visualización.
diff --git a/content/multimedia/tener-o-no-tener-conocimientos-tecnicos-previos/featured-tener-no-tener-conocimientos-previos.png b/content/multimedia/tener-o-no-tener-conocimientos-tecnicos-previos/featured-tener-no-tener-conocimientos-previos.png
new file mode 100644
index 0000000..b11c88c
Binary files /dev/null and b/content/multimedia/tener-o-no-tener-conocimientos-tecnicos-previos/featured-tener-no-tener-conocimientos-previos.png differ
diff --git a/content/multimedia/tener-o-no-tener-conocimientos-tecnicos-previos/index.md b/content/multimedia/tener-o-no-tener-conocimientos-tecnicos-previos/index.md
new file mode 100644
index 0000000..17e5563
--- /dev/null
+++ b/content/multimedia/tener-o-no-tener-conocimientos-tecnicos-previos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Tener o no tener conocimientos técnicos previos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:23+01:00
+tags = ["bases", "programación", "miedos", "preparación", "retos", "aprendizaje"]
+draft = false
+subtitle = "Ese dilema no es importante"
+math = true
+diagram = true
+summary = "No es importante tener conocimientos previos, lo importante es querer adquirirlos."
+weight = 80
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube 5qE2EwPn-kg >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, habla sobre las competencias técnicas que se adquirirán en este máster y si son o no necesarias para apuntarse.
diff --git a/content/multimedia/trabajar-con-datos-registros-electronicos/featured-trabajar-datos-registros-electronicos.png b/content/multimedia/trabajar-con-datos-registros-electronicos/featured-trabajar-datos-registros-electronicos.png
new file mode 100644
index 0000000..207ee45
Binary files /dev/null and b/content/multimedia/trabajar-con-datos-registros-electronicos/featured-trabajar-datos-registros-electronicos.png differ
diff --git a/content/multimedia/trabajar-con-datos-registros-electronicos/index.md b/content/multimedia/trabajar-con-datos-registros-electronicos/index.md
new file mode 100644
index 0000000..07997d2
--- /dev/null
+++ b/content/multimedia/trabajar-con-datos-registros-electronicos/index.md
@@ -0,0 +1,23 @@
++++
+title = "Trabajar con datos, registros electrónicos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:25:22+01:00
+tags = ["scraping", "narración", "interactivo", "imagen", "vídeo", "diseño", "transformación", "datos"]
+draft = false
+subtitle = "Cuando se habla de datos se habla de registros electrónicos"
+math = true
+diagram = true
+summary = "Los datos son registros electrónicos disponibles en distintos formatos y distintas fuentes."
+
+ weight = 40
+ authors = ["admin"]
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube 09neym\_4soo >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, explica cómo se pretende trabajar con datos, registros electrónicos disponibles en distintos formatos y distintas fuentes.
diff --git a/content/post/_index.md b/content/post/_index.md
index df6bf6a..50ab359 100644
--- a/content/post/_index.md
+++ b/content/post/_index.md
@@ -1,14 +1,15 @@
----
-title: Posts
-
-# View.
-# 1 = List
-# 2 = Compact
-# 3 = Card
-view: 2
-
-# Optional header image (relative to `static/media/` folder).
-header:
- caption: ""
- image: ""
----
++++
+title = "El placer de escribir"
+date = 2020-12-18T00:00:00+01:00
+lastmod = 2020-12-28T20:23:41+01:00
+draft = false
+subtitle = "beyond the data"
+view = 2
+slug = "articulo"
+pagecat = "articulos"
+description = "Listado de artículos publicados"
+url = "/articulo/"
+layout = "articulos"
+[header]
+focal_point = "Right"
++++
diff --git a/content/post/a-hombros-de-gigantes/a-hombros-de-gigantes_featured.jpg b/content/post/a-hombros-de-gigantes/a-hombros-de-gigantes_featured.jpg
new file mode 100644
index 0000000..9b696e1
Binary files /dev/null and b/content/post/a-hombros-de-gigantes/a-hombros-de-gigantes_featured.jpg differ
diff --git a/content/post/a-hombros-de-gigantes/index.md b/content/post/a-hombros-de-gigantes/index.md
new file mode 100644
index 0000000..950ee37
--- /dev/null
+++ b/content/post/a-hombros-de-gigantes/index.md
@@ -0,0 +1,22 @@
++++
+title = "A hombros de gigantes"
+date = 2020-09-23T00:00:00+02:00
+lastmod = 2020-12-19T18:01:03+01:00
+draft = false
+subtitle = "Equipo del Máster de Periodismo y Visualización de Datos"
+math = true
+diagram = true
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Mi querido [Wenceslao Castañares](https://www.ucm.es/masteranalisissociocultural/prof-wenceslao-castanares-burcio) (1948-2018) me dio a conocer esta frase de [Bernardo de Chartes](https://es.wikipedia.org/wiki/Bernardo%5Fde%5FChartres) "Quasi nanos gigantium humeris insidentes". Así quedó en su [web](https://web.archive.org/web/20070112104858/http://www.ucm.es/info/per3/profesores/wcastanares/) (que por cierto realizamos juntos) y gracias a [archive.org](https://archive.org) sigue disponible.
+
+Aunque se le ha asociado muchas veces a Isaac Newton, fue de Chartes, neoplatónico, el primero que, como Newton o el propio Castañares, señalaban que por muy pequeños que seamos los recién llegados, los modernos, los nuevos, podemos ver más –saber más o conocer más– si nos subimos –nos apoyamos– a hombros de –sobre el conocimiento, sobre sus hombros- otrxs. (Por cierto, en otra ocasión hablaremos de otra de las pasiones de Wenceslao: Pierce, [Charles Sanders Pierce](https://es.wikipedia.org/wiki/Charles%5FSanders%5FPeirce) uno de los fundadores de la semiótica moderna).
+
+Cuando comencé en 2019 a trabajar en la composición del equipo de este máster lo tuve claro, así lo había aprendido de Wenceslao y lo había aplicado desde entonces. Se corresponde muy bien esta frase, además, con la filosofía del software libre, del conocimiento abierto y del periodismo de datos, que sirve de puente entre estos movimientos y el periodismo de investigación, riguroso, basado en datos, apoyado en visualizaciones y narrado de formas diversas.
+
+Las personas que participan en el lado formativo de este máster no son lxs únicxs gigantes que hay en este ámbito, pero sí que todas lo son, y con ellas vamos a aprender.
diff --git a/content/post/altas-bajas-2021/featured-9197595997_90c5dff9e5_o.jpg b/content/post/altas-bajas-2021/featured-9197595997_90c5dff9e5_o.jpg
new file mode 100644
index 0000000..8a086d7
Binary files /dev/null and b/content/post/altas-bajas-2021/featured-9197595997_90c5dff9e5_o.jpg differ
diff --git a/content/post/altas-bajas-2021/index.md b/content/post/altas-bajas-2021/index.md
new file mode 100644
index 0000000..9421878
--- /dev/null
+++ b/content/post/altas-bajas-2021/index.md
@@ -0,0 +1,65 @@
++++
+title = "Altas y bajas en 2021"
+date = 2021-01-24T00:00:00+01:00
+lastmod = 2021-01-24T23:57:51+01:00
+draft = false
+subtitle = "Renovamos el equipo del Máster de Periodismo y Visualización de Datos"
+math = true
+diagram = true
+authors = ["adolfo_anton", "pilar_velasco", "juan_elosua", "javier_canton", "david_abian"]
+[image]
+ caption = "[Data Journalism](https://flic.kr/p/f1L5Rk), playability.de / CC 2.0 BY-NC-ND"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+In/Out
+
+Empieza 2021 con novedades, personas que nos dejan y otras que se incorporan al equipo.
+
+Deseamos lo mejor a Fernando Blat y Beatriz Martínez. Gracias por vuestro compromiso todo este tiempo, en los talleres de periodismo de datos, en los de visualización de datos #visualizar y, en fin, en todo lo que hemos hecho juntxs y hacéis. ¡Hasta pronto!
+
+Damos la bienvenida a:
+
+
+## Pilar Velasco {#pilar-velasco}
+
+{{< figure src="avatar-pilarvelasco.jpg" alt="Pilar Velasco" caption="Figure 1: Pilar Velasco" >}}
+
+[Pilar Velasco](http://localhost:1312/claustro/pilar-velasco/) trabaja como periodista de los [servicios informativos de la Cadena SER](https://cadenaser.com/autor/pilar%5Fvelasco%5Facedo/a/) desde 2005. Es miembra de la junta directiva de la [Asociación de Periodistas de Investigación](https://investigacionapi.com/) (API), del consejo asesor de [Journalismfund.eu](https://www.journalismfund.eu) y del consejo de la iniciativa "A soul for Europe" impulsada por la Comisión Europea.
+
+En Yale ha sido _Visiting Fellow_ en el centro de estudios globales MacMillan Center 2019 y está afiliada al centro "Information Society Project" de la Escuela de Derecho de Yale. la Asociación de Periodistas de Investigación y del consejo asesor de Journalism Fund. Forma parte del programa de liderazgo global Yale World Fellows.
+
+
+## Juan Elosua {#juan-elosua}
+
+{{< figure src="avatar-2015_juan_kmf.jpg" alt="Juan Elosua" caption="Figure 2: Juan Elosua" >}}
+
+[Juan Elosua Tomé](http://localhost:1312/claustro/juan-elosua/) es Ingeniero Superior de Telecomunicaciones por la Universidad de Vigo cuenta con más de 15 años de experiencia en el liderazgo, gestión y desarrollo de proyectos de software.
+
+Como [desarrollador de aplicaciones de noticias](https://blog.apps.npr.org/) de [NPR](https://www.npr.org/) trabajó en análisis de datos y visualización de datos en diversos proyectos como la anotación en tiempo real de los debates presidenciales.
+
+Anteriormente fue [fellow Knight-Mozilla](https://source.opennews.org/people/juan-elosua/) en La Nación Data (Argentina) y tiene una amplia trayectoria como pionero del periodismo y la visualización de datos en España con varios trabajos en [Civio](https://civio.es/equipo/juan-elosua/): [El indultómetro](https://civio.es/el-indultometro/) y [España en llamas](https://civio.es/espana-en-llamas/mapa-de-incendios-forestales/).
+
+Actualmente es el Director de TEGRA: El centro de Innovación en Ciberseguridad creado por Telefónica y Gradiant en Galicia.
+
+
+## Javier Cantón {#javier-cantón}
+
+{{< figure src="avatar-javier-canton.jpg" alt="Javier Cantón" caption="Figure 3: Javier Cantón" >}}
+
+[Javier Cantón](http://localhost:1312/claustro/javier-canton/) es Doctor en Ciencias Sociales por la Universidad de Granada (2019) y licenciado en Sociología y Comunicación Audiovisual. Interesado en la visualización de información como arte y disciplina, así como en el periodismo de datos, el fact-checking, el pensamiento visual y la sociedad digital.
+
+Ha sido uno de los impulsores de [EsCovid19Data](https://twitter.com/escovid19data), ex [Medialab Universidad de Granada](https://medialab.ugr.es/) y actualmente en [RTVE](https://www.rtve.es).
+
+
+## David Abián {#david-abián}
+
+{{< figure src="avatar-david-abian.jpg" alt="David Abián" caption="Figure 4: David Abián" >}}
+
+David Abián es Graduado en Ingeniería Informática por la Universidad de Zaragoza, especialidad en Sistemas de Información y Máster Universitario en Ciencia de Datos en la UOC.
+
+Figura relevante en [Wikidata](https://www.wikidata.org) desde sus orígenes en 2012, su cuenta es una de las 25 más antiguas de las ~4,8 millones que existen (~12000 de las cuales corresponden a editores activos). Administrador (sysop) tanto de Wikidata como de Wikipedia en español. Ha formado parte de la Junta Directiva de Wikimedia España entre 2015 y 2017.
+
+Es autor del [informe sobre restricciones de propiedades](https://www.wikidata.org/wiki/Wikidata:2020%5Freport%5Fon%5FProperty%5Fconstraints), el sistema que procura la calidad de los datos en Wikidata, y como voluntario introdujo algunas de las funcionalidades de este sistema y también del [Query Service](https://query.wikidata.org).
diff --git a/content/post/curso-introduccion-periodismo-visualizacion-datos-apm/index.md b/content/post/curso-introduccion-periodismo-visualizacion-datos-apm/index.md
new file mode 100644
index 0000000..281cebf
--- /dev/null
+++ b/content/post/curso-introduccion-periodismo-visualizacion-datos-apm/index.md
@@ -0,0 +1,27 @@
++++
+title = "Curso en línea de introducción al Periodismo y la Visualización de Datos en la Asociación de la Prensa de Madrid"
+date = 2021-02-19T00:00:00+01:00
+lastmod = 2021-02-22T13:32:17+01:00
+draft = false
+subtitle = "Organizado por la Asociación de la Prensa de Madrid"
+math = true
+diagram = true
+authors = ["adolfo_anton", "alba_gcorral", "julian_perez"]
+[image]
+ caption = "Curso de Introducción al Periodismo y la Visualización de Datos en la Asociación de la Prensa de Madrid. Diseño de Julián Pérez sobre la base de diseños CC-BY-SA de Jonathan Gray"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+La [Asociación de la Prensa de Madrid](https://www.apmadrid.es/) (APM) organiza del 1 al 26 de marzo el curso en línea de [Introducción al periodismo y la visualización de datos](https://www.apmadrid.es/cursos/la-apm-organiza-el-curso-introduccion-al-periodismo-y-la-visualizacion-de-datos/), impartido por [Adolfo Antón Bravo](https://mpvd.es/claustro/adolfo-anton-bravo/), [Alba G. Corral](https://mpvd.es/claustro/alba-g.-corral/) y [Julián Pérez](https://mpvd.es/claustro/julian-perez/).
+
+Se realiza en el campus virtual de la APM y consta de [12 módulos](https://www.apmadrid.es/wp-content/uploads/2021/02/Programa-Introducci%C3%B3n-al-Periodismo-y-visualizaci%C3%B3n-de-datos.pdf) de dos horas cada uno siguiendo el proceso de la pirámide invertida del periodismo de datos que definió Paul Bradshaw –recopila, limpia, contextualiza, combina y comunica– al que se suma la experiencia formativa del MPVD y el uso de herramientas libres y abiertas.
+
+{{< figure src="inverted.gif" alt="The inverted Pyramid of Data Journalism, Paul Bradshaw, http://onlinejournalismblog.com/2011/07/07/the-inverted-pyramid-of-data-journalism/" caption="Figure 1: The inverted Pyramid of Data Journalism, Paul Bradshaw, " >}}
+
+Cada módulo consta de una hora offline donde lxs alumnxs han de seguir un guión propuesto en el campus virtual del curso y una hora en línea a través de vídeoconferencia donde se trabaja de forma concurrente, se resuelven dudas y se realizan presentaciones.
+
+Todas las sesiones quedan grabadas para su consulta posterior, permitiendo que cada alumnx pueda seguir el curso al ritmo que precise si bien se recomienda ir al día y participar en las clases virtuales.
+
+Para apuntarse hay que rellenar el siguiente [formulario](https://forms.office.com/Pages/ResponsePage.aspx?id=vkxx6JdpukuDG3QHTB3E3sZmduKLlS1ImO3TE%5FDDL8dUQjFFWEZXTlM4MEFQRDhCNVg4N1VIMjFCVSQlQCN0PWcu).
diff --git a/content/post/curso-introduccion-periodismo-visualizacion-datos-apm/inverted.gif b/content/post/curso-introduccion-periodismo-visualizacion-datos-apm/inverted.gif
new file mode 100644
index 0000000..c218a6a
Binary files /dev/null and b/content/post/curso-introduccion-periodismo-visualizacion-datos-apm/inverted.gif differ
diff --git a/content/post/debate-estado-periodismo-visualizacion-datos-febrero-2021/debate-estado-mpvd-18990499538_bf84a3ba2e_o.jpg b/content/post/debate-estado-periodismo-visualizacion-datos-febrero-2021/debate-estado-mpvd-18990499538_bf84a3ba2e_o.jpg
new file mode 100644
index 0000000..35e77b8
Binary files /dev/null and b/content/post/debate-estado-periodismo-visualizacion-datos-febrero-2021/debate-estado-mpvd-18990499538_bf84a3ba2e_o.jpg differ
diff --git a/content/post/debate-estado-periodismo-visualizacion-datos-febrero-2021/index.md b/content/post/debate-estado-periodismo-visualizacion-datos-febrero-2021/index.md
new file mode 100644
index 0000000..960c604
--- /dev/null
+++ b/content/post/debate-estado-periodismo-visualizacion-datos-febrero-2021/index.md
@@ -0,0 +1,214 @@
++++
+title = "Debate: estado del periodismo y la visualización de datos"
+date = 2021-01-26T00:00:00+01:00
+lastmod = 2021-03-03T16:53:49+01:00
+draft = false
+subtitle = "10 de febrero 2021, de 15:30 a 16:30 UTC+1."
+math = true
+diagram = true
+authors = ["adolfo_anton", "julian_perez", "alba_gcorral"]
+[image]
+ caption = "10 Febrero, debate: Estado del periodismo y la visualización de datos. Diseño, JPR"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+El 10 de febrero, de 15:30 a 16:30 (UTC+1) se realiza un [debate sobre el estado actual del periodismo y la visualización de datos](https://youtu.be/8uRWmve0sck) con varixs profesionales que participan en el propio claustro del máster:
+
+- [Adrián Blanco](https://mpvd.es/claustro/adrian-blanco/) ([Washington Post](https://www.washingtonpost.com/people/adrian-blanco/))
+- [Javier Cantón](https://mpvd.es/claustro/javier-canton/) (RTVE)
+- [Mariluz Congosto](https://mpvd.es/claustro/mariluz-congosto/) (analista de datos, t-hoarder)
+- [Hassel Fallas](https://mpvd.es/claustro/hassel-fallas/) (analista de datos y formadora)
+- [Lazaro Gamio](https://mpvd.es/claustro/lazaro-gamio/) ([New York Times](https://www.nytimes.com/by/lazaro-gamio))
+- [Mario Pérez-Montoro](https://mpvd.es/claustro/mario-perez-montoro/) (Universitat de Barcelona)
+- [Pablo Rey](https://mpvd.es/claustro/pablo-rey-mazon/) (Montera34 + Basurama).
+
+Presenta y modera [Adolfo Antón Bravo](https://mpvd.es/claustro/adolfo-anton-bravo/), coordinador del máster; [Julián P. Romero](https://mpvd.es/claustro/julian-p.-romero/) y [Alba G. Corral](https://mpvd.es/claustro/alba-g.-corral/) se encuentran a los mandos técnicos.
+
+¡Apúntate en [Meetup](https://www.meetup.com/es-ES/mpvdes/events/276013643/)!
+
+{{< figure src="debate-estado-mpvd-18990499538_bf84a3ba2e_o.jpg" alt="Sketchnotes of the masterclass on Data Visualisation at The Guardian, London, https://flic.kr/p/uW8gTQ, Claudio / CC 2.0 BY-NC-ND" caption="Figure 1: Sketchnotes of the masterclass on Data Visualisation at The Guardian, London, , Claudio / CC 2.0 BY-NC-ND" >}}
+
+
+## Formato {#formato}
+
+El formato es el siguiente (paso, duración, tiempo total):
+
+1. Presentación del evento, 2m, 2m.
+2. Primera ronda de presentación, 4m c/u, 28m, 30m.
+3. Recordatorio del evento, 1m, 31m.
+4. Segunda ronda, 2m c/u, 14m, 45m.
+5. Preguntas y respuestas, 13m, 58m.
+6. Despedida, 2m, 1h.
+
+
+## Retransmisión {#retransmisión}
+
+El evento se retransmite por [Youtube](https://youtu.be/8uRWmve0sck), se puede acceder sin restricciones al enlace y plantear preguntas a lxs ponentes por el chat.
+
+
+
+
+## Por qué juntarnos {#por-qué-juntarnos}
+
+Cuando empezamos el proyecto del máster acabábamos de dejar de juntarnos presencialmente en el [taller de periodismo de datos 2019 Sigue el rastro de la comida](https://www.medialab-prado.es/noticias/taller-de-periodismo-de-datos-2019-sigue-el-rastro-de-la-comida) organizado por el Datalab
+de Medialab-Prado.
+
+Fueron cinco años seguidos de talleres anuales de Periodismo de Datos, de Visualizar, de sesiones mensuales del grupo de trabajo de periodismo de datos, día de los datos abiertos, día del amor por el software libre, día de Ada Lovelace… y unas cuantas sesiones más con Emacs Orgmode, Haskell, R, Python, etc.
+
+Durante todo este tiempo hay tuits, grupos de Telegram, [Slack](https://join.slack.com/t/periodismodatos/shared%5Finvite/zt-lgr35oyc-GBEtXcyhdvgsOWIgwK3BUg), artículos escritos, podcasts… pero no hay muchos eventos donde verse aunque sea virtualmente o, sin verse, ser concurrente. Este pretende ser el primero de varios que suplan esta ausencia :unicorn::rainbow::computer::heartpulse:
+
+
+## Resumen {#resumen}
+
+
+### Introducción {#introducción}
+
+Comenzamos la sesión a la hora prevista gracias a la buena disposición de lxs ponentes y a que la infraestructura que habíamos probado funcionó previamente como la seda y se cumplieron razonablemente bien los tiempos marcados.
+
+Sabíamos que llamarlo "debate" era una apuesta arriesgada, sin embargo salió un debate real en un tiempo realmente ajustado para contar con 7 ponentes y dedicar un tiempo a las preguntas de lxs asistentes.
+
+Esta sesión es la primera de varias que estamos organizando. En un principio pensamos en hacer "solo" un evento de un día con varias sesiones, una especie de "Jornadas de Periodismo de Datos" como las que hemos organizado anteriormente pero, finalmente, pensamos espaciar las sesiones para hacerlas más asequibles a todxs: organizadorxs, ponentes y asistentes, y por eso se quedó en tan solo una hora.
+
+También reconocemos que intentamos tender al equilibrio de ponentes mujeres y hombres. En esta ocasión hubo 5 hombres por 2 mujeres pero hubo otras 2 que finalmente no pudieron estar y que resultaban una proporción 5/4. Preferimos mantener a todas las personas que confirmaron su disponibilidad e intentaremos llegar al equilibrio en las siguientes, aunque sabemos que este desequilibrio está también presente en el equipo docente.
+
+Merece la pena señalar que aunque Adolfo Antón Bravo era el presentador y moderador de la sesión y el que sale en el vídeo, no se habría podido realizar sin las otras dos personas del equipo del MPVD, Alba G. Corral y Julián Pérez, que estuvieron evaluando la buena calidad de la videoconferencia y atendiendo al chat donde atendíamos a preguntas del público asistente, a la cuenta de twitter y al canal de comunicación de la organización.
+
+
+### Infraestructura tecnológica {#infraestructura-tecnológica}
+
+Cabe destacar igualmente las tecnologías que utilizamos en esta ocasión. Aunque utilizamos Youtube para la retransmisión del vídeo, las otras tecnologías y servicios son libres:
+
+- El software de videoconferencia utilizado se trata de [Big Blue Button](https://bigbluebutton.org/), software libre que tiene algunas diferencias y también ventajas sobre [Jitsi](https://jitsi.org/). Está alojado en el servidor [exo.cat](https://exo.cat/) con quienes compartimos plenamente sus objetivos de "promoción de redes de telecomunicaciones abiertas, fomento de la soberanía tecnológica y reducción de la brecha digital".
+- El software donde se realiza el evento es [OBS](https://obsproject.com/), captura la imagen y sonido de la ventana del navegador y la envía a Youtube, a donde se conecta cualquiera para su visualización. Aunque Youtube guarda el [evento](https://www.youtube.com/watch?v=8uRWmve0sck) y queda en nuestro [canal](https://www.youtube.com/channel/UCCAT%5FKjo4gtGSZ1J7oeBw2Q) también hacemos una copia con OBS de lo que emitimos.
+
+
+### Debate {#debate}
+
+
+#### Adrián Blanco {#adrián-blanco}
+
+- Hay que explicar los datos
+- Funcionan los temas virales
+- En el WP ha tenido mucho éxito la simulación para aplanar la curva.
+- Los artículos más leídos del WP son los que tienen una visualización de datos.
+- Se utilizan en temas variados, desde la economía a la política.
+- Se vive una especie de edad de oro de la visualización de datos.
+
+
+#### Javier Cantón {#javier-cantón}
+
+- Más que una edad de oro es una segunda edad de oro de la visualización de datos ya que la primera fue la del siglo XIX con los atlas, anuarios, enciclopedias, etc.
+- Hay demanda en docencia que no está cubierta.
+- Se debe aprender a producir estos contenidos.
+- Somos muy visuales.
+
+
+#### Mariluz Congosto {#mariluz-congosto}
+
+- La visualización es un recurso muy habitual.
+- Estamos ante una oportunidad, hay mucha demanda y ha permitido explicar cosas de estadística al gran público.
+- Hay medios como El País y eldiario.es que han mejorado mucho en este último año pero en los otros se ha sufrido un bajón.
+- Se puede contar la pandemia con datos aunque sean aburrido.
+- Hay que tener cuidado con los datos, con las fuentes, porque hay mucho ruido.
+- Hay que cuestionar los datos, solo valen los buenos, los fiables.
+- Se hacen cosas interesantes por parte de no periodistas.
+- Los periodistas han de contar con un mínimo manejo de datos, es un esfuerzo que debería hacerse en el grado.
+
+
+#### Hassel Fallas {#hassel-fallas}
+
+- Coincide en que esto es un antes y un después.
+- Se ha ensanchado la brecha entre medios y periodistas.
+- Se han coronado quienes se han dedicado a hacerlo y se ha evidenciado los medios que no lo hacen.
+- La pandemia ha sido la que ha evidenciado por qué debería ir conjuntamente un tema cualquiera y el manejo de los datos.
+- Quizás no se hace más porque se requiere de músculo intelectual para trabajar con datos.
+- Es una tendencia irreversible y conviene no resistirse a aprender de visualización de datos.
+
+
+#### Lazaro Gamio {#lazaro-gamio}
+
+- Hay que recordar que lo más importante es informar a la gente.
+- Pero también es un reto cómo hacer que la gente sienta emocionalmente el peso de la situación en la que nos encontramos.
+
+
+#### Mario Pérez-Montoro {#mario-pérez-montoro}
+
+- Se ha de reconocer el valor añadido de la visualización
+- Hay una demanda de profesionales y también una falta de formación.
+- Escasea la formación en los grados, no hay asignaturas completas y donde se da no son las más populares.
+- ¿Por qué? Porque requiere practicar el espíritu crítico y analítico, exige alfabetización numérica, conocimientos sobre la metodología científica.
+
+
+#### Pablo Rey {#pablo-rey}
+
+- Resalta que no se hable mucho de la calidad de los datos abiertos.
+- Hay proyectos muy interesantes fuera de los medios tradicionales.
+- Los medios cometen errores también en el uso de los datos.
+- No suelen confluir personas de distintas disciplinas en proyectos periodísticos.
+- Hay proyectos fuera de los medios que hacen un gran trabajo como Civio o Datadista y también proyectos ciudadanos como esCovidData.
+
+
+#### Adrián Blanco {#adrián-blanco}
+
+- Cómo no abrumar con las cifras ni normalizarlas.
+
+
+#### Javier Cantón {#javier-cantón}
+
+- En RTVE están reforzando los equipos, en mi caso en verificación.
+- También hay más mujeres como Paula Guisado.
+- Hay mucho artículos con datos y ni un solo gráfico.
+- Se han de contar historias de forma visual.
+
+
+#### Mariluz Congosto {#mariluz-congosto}
+
+- Lo que hace el New York Times es de otra galaxia pero se pueden hacer las cosas bien con menos medios.
+- Se requiere un nivel mínimo en estadística, en habilidades con datos.
+- Una digitalización numérica, los periodistas no salen digitalizados.
+- La calidad de los gráficos suele ser baja.
+- Hay poca innovación.
+
+
+#### Hassel Fallas {#hassel-fallas}
+
+- Parece que se vaya a lograr la inmunidad de rebaño sobre la sensibilidad, y esto depende de creadores y formadores.
+- Hay mucha facilidad para hacer gráficos, mucha gente hace cosas pero no siempre son precisos, hay que comprender la calidad de los datos y no solo la facilidad de tomar unos datos y traducirlos a un gráfico, no vale el gráfico por el gráfico.
+- Se produce una tensión entre la precisión de los datos y la estética de su visualización.
+
+
+#### Lazaro Gamio {#lazaro-gamio}
+
+- Sigue dándole vueltas a lo que representa lo normal y la vuelta a la normalidad y cómo este tiempo ha modificado todas las convenciones sociales, laborales, etc.
+
+
+#### Mario Pérez-Montoro {#mario-pérez-montoro}
+
+- Las personas tendemos a ir de los abstracto a lo material, a cosificar.
+- Si se realizan visualizaciones llamativas se debe saber que cada mapeo, cada cosificación, requiere de una gráfica adecuada.
+- La visualización es una parte más, visualizar sin texto no es lo mismo.
+
+
+#### Pablo Rey Mazón {#pablo-rey-mazón}
+
+- Es importante saber lo que quieres contar y también saber qué datos no están.
+
+
+#### Javier Cantón {#javier-cantón}
+
+- La curiosidad es fundamental.
+- En periodismo a veces se necesitan menos periodistas y más perfiles analíticos y estadísticos.
+- Como toda actividad, para practicarla hay que invertir tiempo.
+- También hay que enseñar a la gente que no está acostumbrada a visualizar.
+
+
+#### Mariluz Congosto {#mariluz-congosto}
+
+- A veces pruebo dos opciones de visualizar y resulta que la que más me gusta es la que menos gusta a otrxs.
+
+
+#### Mario Pérez-Montoro {#mario-pérez-montoro}
+
+- Cuidado con las tablas, las tablas de datos.
diff --git a/content/post/diez-modulos-para-dominar-periodismo-visualizacion-datos/diez-modulos-y-trabajo-final_featured.jpg b/content/post/diez-modulos-para-dominar-periodismo-visualizacion-datos/diez-modulos-y-trabajo-final_featured.jpg
new file mode 100644
index 0000000..203186f
Binary files /dev/null and b/content/post/diez-modulos-para-dominar-periodismo-visualizacion-datos/diez-modulos-y-trabajo-final_featured.jpg differ
diff --git a/content/post/diez-modulos-para-dominar-periodismo-visualizacion-datos/index.md b/content/post/diez-modulos-para-dominar-periodismo-visualizacion-datos/index.md
new file mode 100644
index 0000000..834ff4d
--- /dev/null
+++ b/content/post/diez-modulos-para-dominar-periodismo-visualizacion-datos/index.md
@@ -0,0 +1,34 @@
++++
+title = "Diez módulos para dominar el periodismo y la visualización de datos"
+date = 2020-09-15T00:00:00+02:00
+lastmod = 2020-12-19T18:01:03+01:00
+draft = false
+subtitle = "Un recorrido por la guía docente del máster"
+math = true
+diagram = true
+[image]
+ caption = "CC-BY: [Patrik Tschudin data journalism: none of this is new](https://flic.kr/p/9Ggyof)"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+El Máster de Periodismo y Visualización de Datos cuenta con diez módulos, cada uno de los cuales equivale a 5 créditos ECTS. Además, hay un Trabajo de Final de Máster que suma 10 créditos más. En total, 60 créditos que corresponden a una apuesta formativa de maestría en periodismo y visualización de datos que surge de nuestra experiencia como comisarixs, coordinadorxs, mentorxs, formadores o creadorxs de periodismo y visualización de datos.
+
+Cada uno de los módulos lo coordina unx o más profesorxs que participan en algunas partes y además habrá otrxs profesionales en talleres, charlas o debates.
+
+Para adquirir las competencias generales y las necesarias para seguir el itinerario del curso comenzamos por un módulo denominado "Fundamentos tecnológicos" donde se introduce una herramienta básica en la relación entre usuarix y ordenador, la línea de comandos, sin dejar por ello otras herramientas gráficas. Se pretende, entre otras competencias, manejar instrucciones/comandos, archivos y procesos, conocer algo más en profundidad la Web e Internet, saber leer y escribir diversos lenguajes informáticos y documentar el aprendizaje y los proyectos que iniciamos de manera que se pueda recuparar la información y reutilizarla fácilmente.
+
+A continuación se desarrolla el módulo "Introducción al Periodismo y la Visualización de Datos" donde se hace un repaso a su historia con el objetivo de conocer los métodos y técnicas del periodismo de investigación, del periodismo de datos y de la visualización de datos.
+
+Se abordan ejemplos a través de los que analizar su calidad, valor y conocer los fundamentos éticos y regulatorios del tratamiento de datos.
+
+Para controlar desde lo más pequeño -un conjunto de datos CSV de pocas filas- a lo más grande -gigas de información- se realiza el módulo "Organización de la información" donde se aborda la metodología de trabajo de los datos para encontrarlos en nuestro sistema de archivos, bases de datos relacionales u otros sistemas de organización del conocimiento.
+
+En el módulo de "tratamiento de medios digitales" se trabaja la manipulación, producción y publicación de información de formatos digitales de cara a desarrollar flujos de trabajo para distintos formatos finales. Una oportunidad única para abordar esta disciplina no solo desde las interfaces gráficas sino también desde la línea de comandos.
+
+Toda la producción digital que existe es susceptible de ser convertida en datos. El módulo de "adquisición de datos" y los siguientes de "tratamiento de datos" y de "ciencia de datos" están íntimamente relacionados. Se muestra cómo adquirir datos de la Web, desde un portal con los datos estructurados y aptos para ser trabajados fácilmente o una API hasta una página cualquiera o documentos enlazados. Una vez conseguidos hay que limpiarlos, tratarlos, convertirlos y realizar, antes, durante o después, análisis estadísticos, procesamiento de lenguaje natural, aprendizaje automático o análisis de redes sociales.
+
+Dado que el formato de salida más probable y más multimedia es la web, se dedica una especial atención al desarrollo de aplicaciones interactivas en el módulo "Diseño de Sistemas Interactivos en la Red" que tengan en cuenta la usabilidad, universalidad y accesibilidad, además de fundamentos psicológicos y físicos de la visualización de datos.
+
+El último módulo, y no por ello el menos importante ni el que se aborda al final, trata de integrar trabajos realizados con librerías de lenguajes de programación, redes y sistemas de organización del conocimiento con los sistemas de información geográfica.
diff --git a/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/captura-terminal-iris-setosa-featured.png b/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/captura-terminal-iris-setosa-featured.png
new file mode 100644
index 0000000..1be60e5
Binary files /dev/null and b/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/captura-terminal-iris-setosa-featured.png differ
diff --git a/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/index.md b/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/index.md
new file mode 100644
index 0000000..e78868e
--- /dev/null
+++ b/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/index.md
@@ -0,0 +1,426 @@
++++
+title = "Doce herramientas esenciales en línea de comandos para cualquier científicx de datos"
+date = 2020-10-10T00:00:00+02:00
+lastmod = 2022-10-10T16:01:03+02:00
+draft = false
+subtitle = "Libérate del ratón y amplía tu productividad"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+ [image]
+ caption = "Captura de pantalla de gnome-terminal con la práctica de sed"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Este artículo se basa en "Top 12 Essential Command Line Tools for Data Scientists", publicado originalmente en [KDNuggets](https://www.kdnuggets.com/2018/03/top-12-essential-command-line-tools-data-scientists.html) por [Matthew Mayo](https://www.dataquest.io/blog/top-12-essential-command-line-tools-for-data-scientists/) (2018) y republicado [por Dataquest](https://www.dataquest.io/blog/top-12-essential-command-line-tools-for-data-scientists/). Lo traduzco sin literalidad en aras de una mayor comprensión.
+
+Se considera un rápido vistazo a una docena de herramientas de línea de comandos para sistemas compatibles con el estándar [POSIX](https://es.wikipedia.org/wiki/POSIX) que pueden ser útiles para tareas realizadas en ciencia de datos.
+
+La lista no incluye comandos de gestión de archivos como `pwd`, `ls`, `mkdir`, `rm` o herramientas de gestión de sesiones remotas como `rsh` o `ssh`. Pero sí que son utilidades desde la perspectiva de la ciencia de datos, normalmente en inspección y procesamiento de datos. Suelen estar incluidas en los sistemas operativos compatibles con POSIX. Son ejemplos muy elementales que os anima a complementar por vuestra cuenta cuando sea necesario. En este caso no menciona los manuales tradicionales de estas herramientas sino las entradas de la Wikipedia que considera más amigables para recién llegadxs.
+
+
+## 1. wget {#1-dot-wget}
+
+`wget` es una herramienta para la recuperación (obtención) de archivos, normalmente de recursos remotos. Su uso básico sirve para descargar un archivo, `iris.csv`, un archivo de datos con el que se va a jugar en el resto de los comandos:
+
+```bash
+wget https://raw.githubusercontent.com/uiuc-cse/data-fa14/gh-pages/data/iris.csv
+```
+
+```bash
+--2022-10-09 19:18:08-- https://raw.githubusercontent.com/uiuc-cse/data-fa14/gh-pages/data/iris.csv
+Resolviendo raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.108.133, 185.199.110.133, ...
+Conectando con raw.githubusercontent.com (raw.githubusercontent.com)[185.199.109.133]:443... conectado.
+Petición HTTP enviada, esperando respuesta... 200 OK
+Longitud: 3716 (3,6K) [text/plain]
+Grabando a: «iris.csv.22»
+[ ] 0 --.-KB/s
iris.csv.22 100%[===================>] 3,63K --.-KB/s en 0s
+
+2022-10-09 19:18:08 (15,5 MB/s) - «iris.csv.22» guardado [3716/3716]
+```
+
+```bash { linenos=true, linenostart=1 }
+ls iris.csv
+```
+
+```bash
+iris.csv
+```
+
+
+## 2. cat {#2-dot-cat}
+
+`cat` es una herramienta para mostrar contenidos de archivos en la salida estándar o `STDOUT` y concatenar varios archivos, pudiendo combinarlos, añadirlos al final, numerar las líneas…
+
+Una opción es ver el archivo anterior:
+
+```bash { linenos=true, linenostart=1 }
+cat iris.csv
+```
+
+```bash
+sepal_length,sepal_width,petal_length,petal_width,species
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+5,3.6,1.4,0.2,setosa
+5.4,3.9,1.7,0.4,setosa
+4.6,3.4,1.4,0.3,setosa
+5,3.4,1.5,0.2,setosa
+4.4,2.9,1.4,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+5.4,3.7,1.5,0.2,setosa
+4.8,3.4,1.6,0.2,setosa
+4.8,3,1.4,0.1,setosa
+4.3,3,1.1,0.1,setosa
+5.8,4,1.2,0.2,setosa
+5.7,4.4,1.5,0.4,setosa
+5.4,3.9,1.3,0.4,setosa
+5.1,3.5,1.4,0.3,setosa
+5.7,3.8,1.7,0.3,setosa
+5.1,3.8,1.5,0.3,setosa
+5.4,3.4,1.7,0.2,setosa
+5.1,3.7,1.5,0.4,setosa
+4.6,3.6,1,0.2,setosa
+5.1,3.3,1.7,0.5,setosa
+4.8,3.4,1.9,0.2,setosa
+5,3,1.6,0.2,setosa
+5,3.4,1.6,0.4,setosa
+5.2,3.5,1.5,0.2,setosa
+5.2,3.4,1.4,0.2,setosa
+4.7,3.2,1.6,0.2,setosa
+4.8,3.1,1.6,0.2,setosa
+5.4,3.4,1.5,0.4,setosa
+5.2,4.1,1.5,0.1,setosa
+5.5,4.2,1.4,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+5,3.2,1.2,0.2,setosa
+5.5,3.5,1.3,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+4.4,3,1.3,0.2,setosa
+5.1,3.4,1.5,0.2,setosa
+5,3.5,1.3,0.3,setosa
+4.5,2.3,1.3,0.3,setosa
+4.4,3.2,1.3,0.2,setosa
+5,3.5,1.6,0.6,setosa
+5.1,3.8,1.9,0.4,setosa
+4.8,3,1.4,0.3,setosa
+5.1,3.8,1.6,0.2,setosa
+4.6,3.2,1.4,0.2,setosa
+5.3,3.7,1.5,0.2,setosa
+5,3.3,1.4,0.2,setosa
+7,3.2,4.7,1.4,versicolor
+6.4,3.2,4.5,1.5,versicolor
+6.9,3.1,4.9,1.5,versicolor
+5.5,2.3,4,1.3,versicolor
+6.5,2.8,4.6,1.5,versicolor
+5.7,2.8,4.5,1.3,versicolor
+6.3,3.3,4.7,1.6,versicolor
+4.9,2.4,3.3,1,versicolor
+6.6,2.9,4.6,1.3,versicolor
+5.2,2.7,3.9,1.4,versicolor
+5,2,3.5,1,versicolor
+5.9,3,4.2,1.5,versicolor
+6,2.2,4,1,versicolor
+6.1,2.9,4.7,1.4,versicolor
+5.6,2.9,3.6,1.3,versicolor
+6.7,3.1,4.4,1.4,versicolor
+5.6,3,4.5,1.5,versicolor
+5.8,2.7,4.1,1,versicolor
+6.2,2.2,4.5,1.5,versicolor
+5.6,2.5,3.9,1.1,versicolor
+5.9,3.2,4.8,1.8,versicolor
+6.1,2.8,4,1.3,versicolor
+6.3,2.5,4.9,1.5,versicolor
+6.1,2.8,4.7,1.2,versicolor
+6.4,2.9,4.3,1.3,versicolor
+6.6,3,4.4,1.4,versicolor
+6.8,2.8,4.8,1.4,versicolor
+6.7,3,5,1.7,versicolor
+6,2.9,4.5,1.5,versicolor
+5.7,2.6,3.5,1,versicolor
+5.5,2.4,3.8,1.1,versicolor
+5.5,2.4,3.7,1,versicolor
+5.8,2.7,3.9,1.2,versicolor
+6,2.7,5.1,1.6,versicolor
+5.4,3,4.5,1.5,versicolor
+6,3.4,4.5,1.6,versicolor
+6.7,3.1,4.7,1.5,versicolor
+6.3,2.3,4.4,1.3,versicolor
+5.6,3,4.1,1.3,versicolor
+5.5,2.5,4,1.3,versicolor
+5.5,2.6,4.4,1.2,versicolor
+6.1,3,4.6,1.4,versicolor
+5.8,2.6,4,1.2,versicolor
+5,2.3,3.3,1,versicolor
+5.6,2.7,4.2,1.3,versicolor
+5.7,3,4.2,1.2,versicolor
+5.7,2.9,4.2,1.3,versicolor
+6.2,2.9,4.3,1.3,versicolor
+5.1,2.5,3,1.1,versicolor
+5.7,2.8,4.1,1.3,versicolor
+6.3,3.3,6,2.5,virginica
+5.8,2.7,5.1,1.9,virginica
+7.1,3,5.9,2.1,virginica
+6.3,2.9,5.6,1.8,virginica
+6.5,3,5.8,2.2,virginica
+7.6,3,6.6,2.1,virginica
+4.9,2.5,4.5,1.7,virginica
+7.3,2.9,6.3,1.8,virginica
+6.7,2.5,5.8,1.8,virginica
+7.2,3.6,6.1,2.5,virginica
+6.5,3.2,5.1,2,virginica
+6.4,2.7,5.3,1.9,virginica
+6.8,3,5.5,2.1,virginica
+5.7,2.5,5,2,virginica
+5.8,2.8,5.1,2.4,virginica
+6.4,3.2,5.3,2.3,virginica
+6.5,3,5.5,1.8,virginica
+7.7,3.8,6.7,2.2,virginica
+7.7,2.6,6.9,2.3,virginica
+6,2.2,5,1.5,virginica
+6.9,3.2,5.7,2.3,virginica
+5.6,2.8,4.9,2,virginica
+7.7,2.8,6.7,2,virginica
+6.3,2.7,4.9,1.8,virginica
+6.7,3.3,5.7,2.1,virginica
+7.2,3.2,6,1.8,virginica
+6.2,2.8,4.8,1.8,virginica
+6.1,3,4.9,1.8,virginica
+6.4,2.8,5.6,2.1,virginica
+7.2,3,5.8,1.6,virginica
+7.4,2.8,6.1,1.9,virginica
+7.9,3.8,6.4,2,virginica
+6.4,2.8,5.6,2.2,virginica
+6.3,2.8,5.1,1.5,virginica
+6.1,2.6,5.6,1.4,virginica
+7.7,3,6.1,2.3,virginica
+6.3,3.4,5.6,2.4,virginica
+6.4,3.1,5.5,1.8,virginica
+6,3,4.8,1.8,virginica
+6.9,3.1,5.4,2.1,virginica
+6.7,3.1,5.6,2.4,virginica
+6.9,3.1,5.1,2.3,virginica
+5.8,2.7,5.1,1.9,virginica
+6.8,3.2,5.9,2.3,virginica
+6.7,3.3,5.7,2.5,virginica
+6.7,3,5.2,2.3,virginica
+6.3,2.5,5,1.9,virginica
+6.5,3,5.2,2,virginica
+6.2,3.4,5.4,2.3,virginica
+5.9,3,5.1,1.8,virginica
+```
+
+
+## 3. wc {#3-dot-wc}
+
+`wc` viene de _word counts_ y sirve para contar palabras, líneas o _bytes_ de archivos de texto. Sin argumentos muestra el número de líneas, palabras, caracteres y el nombre del archivo.
+
+```bash
+wc iris.csv
+```
+
+```bash
+151 151 3716 iris.csv
+```
+
+Luego el archivo iris tiene:
+
+- 151 líneas
+- 3716 palabras
+
+
+## 4. head {#4-dot-head}
+
+`head` muestra las primeras diez líneas de un archivo si no se especifican otras opciones. Se puede cambiar el número con la opción `-n`.
+
+```bash
+head -n 5 iris.csv
+```
+
+```bash
+sepal_length,sepal_width,petal_length,petal_width,species
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+```
+
+
+## 5. tail {#5-dot-tail}
+
+Y para ver la cola del archivo se utiliza `tail`:
+
+```bash
+tail -n 5 iris.csv
+```
+
+```bash
+6.7,3,5.2,2.3,virginica
+6.3,2.5,5,1.9,virginica
+6.5,3,5.2,2,virginica
+6.2,3.4,5.4,2.3,virginica
+5.9,3,5.1,1.8,virginica
+```
+
+
+## 6. find {#6-dot-find}
+
+`find` sirve para buscar y encontrar archivos concretos. Primero se pone la ruta, luego el nombre y luego el tipo.
+
+Por ejemplo, para buscar `iris.csv` en el directorio actual de trabajo se hace:
+
+```bash
+find . -name 'iris.csv' -type f
+```
+
+```bash
+./iris.csv
+```
+
+Si en vez de en el directorio actual de trabajo se quisiera en el directorio del usuario:
+
+```bash
+find ~/ -name 'iris.csv' -type f
+```
+
+
+## 7. cut {#7-dot-cut}
+
+`cut` se utiliza para cortar secciones de una línea de un archivo de texto. Si son archivos `*sv` será más cómodo.
+
+Las dos opciones más usadas o básicas son:
+
+- `-d`, donde se indica a continuación entre comillas simples el delimitador de campos.
+- `-f`, donde se indica el número de columna sobre el que operar.
+
+Así, si se ve la primera fila del archivo `iris.csv`:
+
+```bash
+head -1 iris.csv
+```
+
+```bash
+sepal_length,sepal_width,petal_length,petal_width,species
+```
+
+Se puede acceder a todas las filas de la quinta columna `species` especificando el delimitador `-d ','` con la opción `-f 5`. Para no ver todo entubamos el resultado al comando `head` y vemos las 5 primeras líneas:
+
+```bash
+cut -d ',' -f 5 iris.csv | head -n 5
+```
+
+```bash
+species
+setosa
+setosa
+setosa
+setosa
+```
+
+
+## 8. uniq {#8-dot-uniq}
+
+`uniq` modifica la salida de los archivos ocultando las líneas consecutivas idénticas en una sola. Como otros comandos, combinado es como se expresa con más potencia.
+
+Por ejemplo, se puede saber cuántos valores únicos tiene la quinta columna con la expresión anterior entubada hacia `uniq` con la opción `-c` de _count_.
+
+```bash
+cut -d ',' -f 5 iris.csv | uniq -c
+```
+
+```bash
+1 species
+ 50 setosa
+ 50 versicolor
+ 50 virginica
+```
+
+
+## 9. awk {#9-dot-awk}
+
+`awk` no es solo un comando sino un lenguaje de programación independiente que sirve para procesar y extraer texto. Puede ser utilizado como si fuera un comando desde la terminal.
+
+Un uso simple sería buscar la cadena de caracteres `/setosa/` en el archivo `iris.csv` e imprimir todas las líneas donde se ha encontrado con la función `{print}` y la variable `$0`.
+
+De nuevo, para no mostrar todas las líneas, se entuba la salida a `head` y se muestran las cinco primeras:
+
+```bash
+awk '/setosa/ { print $0 }' iris.csv | head -n 5
+```
+
+```bash
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+5,3.6,1.4,0.2,setosa
+```
+
+
+## 10. grep {#10-dot-grep}
+
+`grep` es otra herramienta para procesar texto que significa "global regular expression print", impresión de expresiones regulares globales. Por su facilidad para escribir sentencia, procesar cadenas y mostrar resultados es una de las que más se usan habitualmente. La búsqueda anterior de `setosa` sería:
+
+```bash
+grep setosa iris.csv | head -n 5
+```
+
+```bash
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+5,3.6,1.4,0.2,setosa
+```
+
+
+## 11. sed {#11-dot-sed}
+
+`sed` es un "editor de flujo" (de \*s\*/tream/ \*ed\*/itor/ y heredero del editor _ed_), una herramienta de procesamiento y transformación de textos.
+
+En este ejemplo se procesa la cadena `setosa` para convertirla en `iris-setosa`:
+
+```bash
+sed 's/setosa/iris-setosa/g' iris.csv > iris-setosa.csv
+head -n 5 iris-setosa.csv
+```
+
+```bash
+ sepal_length,sepal_width,petal_length,petal_width,species
+5.1,3.5,1.4,0.2,iris-setosa
+4.9,3,1.4,0.2,iris-setosa
+4.7,3.2,1.3,0.2,iris-setosa
+4.6,3.1,1.5,0.2,iris-setosa
+```
+
+
+## 12. history {#12-dot-history}
+
+`history` es muy sencillo y útil. Este comando almacena cada línea que ejecutamos de tal manera que se puede consultar o reutilizar de múltiples formas como una búsqueda recursiva.
+
+Entubado a `head` se muestran las últimas 5 líneas:
+
+```bash
+history | head -n 5
+```
+
+```bash
+1 cut -d ',' -f 5 iris.csv | head -n 5
+2 awk '/setosa/ { print $0 }' iris.csv | head -n 5
+3 grep setosa iris.csv | head -n 5
+4 sed 's/setosa/iris-setosa/g' iris.csv > iris-setosa.csv
+5 head -n 5 iris-setosa.csv
+```
+
+
+## Conclusión {#conclusión}
+
+Estos doce comandos se dan en el módulo de [Fundamentos tecnológicos](https://mpvd.es/modulo/01-fundamentos-tecnologicos/) pero, como decía el artículo original, son solo una muestra de lo que es posible hacer en ciencia de datos desde la línea de comandos.
+
+Finaliza el artículo con un lema que hemos incorporado al título:
+
+> ¡Libérate del ratón y mira cómo crece tu productividad!
\ No newline at end of file
diff --git a/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/index.md~ b/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/index.md~
new file mode 100644
index 0000000..dd8668f
--- /dev/null
+++ b/content/post/doce-herramientas-esenciales-en-linea-comandos-cualquier-cientificx-datos/index.md~
@@ -0,0 +1,426 @@
++++
+title = "Doce herramientas esenciales en línea de comandos para cualquier científicx de datos"
+date = 2020-10-10T00:00:00+02:00
+lastmod = 2022-10-10T15:48:27+02:00
+draft = false
+subtitle = "Libérate del ratón y amplía tu productividad"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+ [image]
+ caption = "Captura de pantalla de gnome-terminal con la práctica de sed"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Este artículo, publicado originalmente en KDNuggets por [Matthew Mayo](https://www.dataquest.io/blog/author/matthew-mayo/) y republicado [por Dataquest](https://www.dataquest.io/blog/top-12-essential-command-line-tools-for-data-scientists/), lo traduzco sin literalidad en aras de una mayor comprensión.
+
+Se considera un rápido vistazo a una docena de herramientas de línea de comandos para sistemas compatibles con el estándar POSIX que pueden ser útiles para tareas realizadas en ciencia de datos.
+
+La lista no incluye comandos de gestión de archivos como `pwd`, `ls`, `mkdir`, `rm` o herramientas de gestión de sesiones remotas como `rsh` o `ssh`. Pero sí que son utilidades desde la perspectiva de la ciencia de datos, normalmente en inspección y procesamiento de datos. Suelen estar incluidas en los sistemas operativos compatibles con POSIX. Son ejemplos muy elementales que os anima a complementar por vuestra cuenta cuando sea necesario. En este caso no menciona los manuales tradicionales de estas herramientas sino las entradas de la Wikipedia que considera más amigables para recién llegadxs.
+
+
+## 1. wget {#1-dot-wget}
+
+`wget` es una herramienta para la recuperación (obtención) de archivos, normalmente de recursos remotos. Su uso básico sirve para descargar un archivo, `iris.csv`, un archivo de datos con el que se va a jugar en el resto de los comandos:
+
+```bash
+wget https://raw.githubusercontent.com/uiuc-cse/data-fa14/gh-pages/data/iris.csv
+```
+
+```bash
+--2022-10-09 19:18:08-- https://raw.githubusercontent.com/uiuc-cse/data-fa14/gh-pages/data/iris.csv
+Resolviendo raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.108.133, 185.199.110.133, ...
+Conectando con raw.githubusercontent.com (raw.githubusercontent.com)[185.199.109.133]:443... conectado.
+Petición HTTP enviada, esperando respuesta... 200 OK
+Longitud: 3716 (3,6K) [text/plain]
+Grabando a: «iris.csv.22»
+[ ] 0 --.-KB/s
iris.csv.22 100%[===================>] 3,63K --.-KB/s en 0s
+
+2022-10-09 19:18:08 (15,5 MB/s) - «iris.csv.22» guardado [3716/3716]
+```
+
+```bash { linenos=true, linenostart=1 }
+ls iris.csv
+```
+
+```bash
+iris.csv
+```
+
+
+## 2. cat {#2-dot-cat}
+
+`cat` es una herramienta para mostrar contenidos de archivos en la salida estándar o `STDOUT` y concatenar varios archivos, pudiendo combinarlos, añadirlos al final, numerar las líneas…
+
+Una opción es ver el archivo anterior:
+
+```bash { linenos=true, linenostart=1 }
+cat iris.csv
+```
+
+```bash
+sepal_length,sepal_width,petal_length,petal_width,species
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+5,3.6,1.4,0.2,setosa
+5.4,3.9,1.7,0.4,setosa
+4.6,3.4,1.4,0.3,setosa
+5,3.4,1.5,0.2,setosa
+4.4,2.9,1.4,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+5.4,3.7,1.5,0.2,setosa
+4.8,3.4,1.6,0.2,setosa
+4.8,3,1.4,0.1,setosa
+4.3,3,1.1,0.1,setosa
+5.8,4,1.2,0.2,setosa
+5.7,4.4,1.5,0.4,setosa
+5.4,3.9,1.3,0.4,setosa
+5.1,3.5,1.4,0.3,setosa
+5.7,3.8,1.7,0.3,setosa
+5.1,3.8,1.5,0.3,setosa
+5.4,3.4,1.7,0.2,setosa
+5.1,3.7,1.5,0.4,setosa
+4.6,3.6,1,0.2,setosa
+5.1,3.3,1.7,0.5,setosa
+4.8,3.4,1.9,0.2,setosa
+5,3,1.6,0.2,setosa
+5,3.4,1.6,0.4,setosa
+5.2,3.5,1.5,0.2,setosa
+5.2,3.4,1.4,0.2,setosa
+4.7,3.2,1.6,0.2,setosa
+4.8,3.1,1.6,0.2,setosa
+5.4,3.4,1.5,0.4,setosa
+5.2,4.1,1.5,0.1,setosa
+5.5,4.2,1.4,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+5,3.2,1.2,0.2,setosa
+5.5,3.5,1.3,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+4.4,3,1.3,0.2,setosa
+5.1,3.4,1.5,0.2,setosa
+5,3.5,1.3,0.3,setosa
+4.5,2.3,1.3,0.3,setosa
+4.4,3.2,1.3,0.2,setosa
+5,3.5,1.6,0.6,setosa
+5.1,3.8,1.9,0.4,setosa
+4.8,3,1.4,0.3,setosa
+5.1,3.8,1.6,0.2,setosa
+4.6,3.2,1.4,0.2,setosa
+5.3,3.7,1.5,0.2,setosa
+5,3.3,1.4,0.2,setosa
+7,3.2,4.7,1.4,versicolor
+6.4,3.2,4.5,1.5,versicolor
+6.9,3.1,4.9,1.5,versicolor
+5.5,2.3,4,1.3,versicolor
+6.5,2.8,4.6,1.5,versicolor
+5.7,2.8,4.5,1.3,versicolor
+6.3,3.3,4.7,1.6,versicolor
+4.9,2.4,3.3,1,versicolor
+6.6,2.9,4.6,1.3,versicolor
+5.2,2.7,3.9,1.4,versicolor
+5,2,3.5,1,versicolor
+5.9,3,4.2,1.5,versicolor
+6,2.2,4,1,versicolor
+6.1,2.9,4.7,1.4,versicolor
+5.6,2.9,3.6,1.3,versicolor
+6.7,3.1,4.4,1.4,versicolor
+5.6,3,4.5,1.5,versicolor
+5.8,2.7,4.1,1,versicolor
+6.2,2.2,4.5,1.5,versicolor
+5.6,2.5,3.9,1.1,versicolor
+5.9,3.2,4.8,1.8,versicolor
+6.1,2.8,4,1.3,versicolor
+6.3,2.5,4.9,1.5,versicolor
+6.1,2.8,4.7,1.2,versicolor
+6.4,2.9,4.3,1.3,versicolor
+6.6,3,4.4,1.4,versicolor
+6.8,2.8,4.8,1.4,versicolor
+6.7,3,5,1.7,versicolor
+6,2.9,4.5,1.5,versicolor
+5.7,2.6,3.5,1,versicolor
+5.5,2.4,3.8,1.1,versicolor
+5.5,2.4,3.7,1,versicolor
+5.8,2.7,3.9,1.2,versicolor
+6,2.7,5.1,1.6,versicolor
+5.4,3,4.5,1.5,versicolor
+6,3.4,4.5,1.6,versicolor
+6.7,3.1,4.7,1.5,versicolor
+6.3,2.3,4.4,1.3,versicolor
+5.6,3,4.1,1.3,versicolor
+5.5,2.5,4,1.3,versicolor
+5.5,2.6,4.4,1.2,versicolor
+6.1,3,4.6,1.4,versicolor
+5.8,2.6,4,1.2,versicolor
+5,2.3,3.3,1,versicolor
+5.6,2.7,4.2,1.3,versicolor
+5.7,3,4.2,1.2,versicolor
+5.7,2.9,4.2,1.3,versicolor
+6.2,2.9,4.3,1.3,versicolor
+5.1,2.5,3,1.1,versicolor
+5.7,2.8,4.1,1.3,versicolor
+6.3,3.3,6,2.5,virginica
+5.8,2.7,5.1,1.9,virginica
+7.1,3,5.9,2.1,virginica
+6.3,2.9,5.6,1.8,virginica
+6.5,3,5.8,2.2,virginica
+7.6,3,6.6,2.1,virginica
+4.9,2.5,4.5,1.7,virginica
+7.3,2.9,6.3,1.8,virginica
+6.7,2.5,5.8,1.8,virginica
+7.2,3.6,6.1,2.5,virginica
+6.5,3.2,5.1,2,virginica
+6.4,2.7,5.3,1.9,virginica
+6.8,3,5.5,2.1,virginica
+5.7,2.5,5,2,virginica
+5.8,2.8,5.1,2.4,virginica
+6.4,3.2,5.3,2.3,virginica
+6.5,3,5.5,1.8,virginica
+7.7,3.8,6.7,2.2,virginica
+7.7,2.6,6.9,2.3,virginica
+6,2.2,5,1.5,virginica
+6.9,3.2,5.7,2.3,virginica
+5.6,2.8,4.9,2,virginica
+7.7,2.8,6.7,2,virginica
+6.3,2.7,4.9,1.8,virginica
+6.7,3.3,5.7,2.1,virginica
+7.2,3.2,6,1.8,virginica
+6.2,2.8,4.8,1.8,virginica
+6.1,3,4.9,1.8,virginica
+6.4,2.8,5.6,2.1,virginica
+7.2,3,5.8,1.6,virginica
+7.4,2.8,6.1,1.9,virginica
+7.9,3.8,6.4,2,virginica
+6.4,2.8,5.6,2.2,virginica
+6.3,2.8,5.1,1.5,virginica
+6.1,2.6,5.6,1.4,virginica
+7.7,3,6.1,2.3,virginica
+6.3,3.4,5.6,2.4,virginica
+6.4,3.1,5.5,1.8,virginica
+6,3,4.8,1.8,virginica
+6.9,3.1,5.4,2.1,virginica
+6.7,3.1,5.6,2.4,virginica
+6.9,3.1,5.1,2.3,virginica
+5.8,2.7,5.1,1.9,virginica
+6.8,3.2,5.9,2.3,virginica
+6.7,3.3,5.7,2.5,virginica
+6.7,3,5.2,2.3,virginica
+6.3,2.5,5,1.9,virginica
+6.5,3,5.2,2,virginica
+6.2,3.4,5.4,2.3,virginica
+5.9,3,5.1,1.8,virginica
+```
+
+
+## 3. wc {#3-dot-wc}
+
+`wc` viene de _word counts_ y sirve para contar palabras, líneas o _bytes_ de archivos de texto. Sin argumentos muestra el número de líneas, palabras, caracteres y el nombre del archivo.
+
+```bash
+wc iris.csv
+```
+
+```bash
+151 151 3716 iris.csv
+```
+
+Luego el archivo iris tiene:
+
+- 151 líneas
+- 3716 palabras
+
+
+## 4. head {#4-dot-head}
+
+`head` muestra las primeras diez líneas de un archivo si no se especifican otras opciones. Se puede cambiar el número con la opción `-n`.
+
+```bash
+head -n 5 iris.csv
+```
+
+```bash
+sepal_length,sepal_width,petal_length,petal_width,species
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+```
+
+
+## 5. tail {#5-dot-tail}
+
+Y para ver la cola del archivo se utiliza `tail`:
+
+```bash
+tail -n 5 iris.csv
+```
+
+```bash
+6.7,3,5.2,2.3,virginica
+6.3,2.5,5,1.9,virginica
+6.5,3,5.2,2,virginica
+6.2,3.4,5.4,2.3,virginica
+5.9,3,5.1,1.8,virginica
+```
+
+
+## 6. find {#6-dot-find}
+
+`find` sirve para buscar y encontrar archivos concretos. Primero se pone la ruta, luego el nombre y luego el tipo.
+
+Por ejemplo, para buscar `iris.csv` en el directorio actual de trabajo se hace:
+
+```bash
+find . -name 'iris.csv' -type f
+```
+
+```bash
+./iris.csv
+```
+
+Si en vez de en el directorio actual de trabajo se quisiera en el directorio del usuario:
+
+```bash
+find ~/ -name 'iris.csv' -type f
+```
+
+
+## 7. cut {#7-dot-cut}
+
+`cut` se utiliza para cortar secciones de una línea de un archivo de texto. Si son archivos `*sv` será más cómodo.
+
+Las dos opciones más usadas o básicas son:
+
+- `-d`, donde se indica a continuación entre comillas simples el delimitador de campos.
+- `-f`, donde se indica el número de columna sobre el que operar.
+
+Así, si se ve la primera fila del archivo `iris.csv`:
+
+```bash
+head -1 iris.csv
+```
+
+```bash
+sepal_length,sepal_width,petal_length,petal_width,species
+```
+
+Se puede acceder a todas las filas de la quinta columna `species` especificando el delimitador `-d ','` con la opción `-f 5`. Para no ver todo entubamos el resultado al comando `head` y vemos las 5 primeras líneas:
+
+```bash
+cut -d ',' -f 5 iris.csv | head -n 5
+```
+
+```bash
+species
+setosa
+setosa
+setosa
+setosa
+```
+
+
+## 8. uniq {#8-dot-uniq}
+
+`uniq` modifica la salida de los archivos ocultando las líneas consecutivas idénticas en una sola. Como otros comandos, combinado es como se expresa con más potencia.
+
+Por ejemplo, se puede saber cuántos valores únicos tiene la quinta columna con la expresión anterior entubada hacia `uniq` con la opción `-c` de _count_.
+
+```bash
+cut -d ',' -f 5 iris.csv | uniq -c
+```
+
+```bash
+1 species
+ 50 setosa
+ 50 versicolor
+ 50 virginica
+```
+
+
+## 9. awk {#9-dot-awk}
+
+`awk` no es solo un comando sino un lenguaje de programación independiente que sirve para procesar y extraer texto. Puede ser utilizado como si fuera un comando desde la terminal.
+
+Un uso simple sería buscar la cadena de caracteres `/setosa/` en el archivo `iris.csv` e imprimir todas las líneas donde se ha encontrado con la función `{print}` y la variable `$0`.
+
+De nuevo, para no mostrar todas las líneas, se entuba la salida a `head` y se muestran las cinco primeras:
+
+```bash
+awk '/setosa/ { print $0 }' iris.csv | head -n 5
+```
+
+```bash
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+5,3.6,1.4,0.2,setosa
+```
+
+
+## 10. grep {#10-dot-grep}
+
+`grep` es otra herramienta para procesar texto que significa "global regular expression print", impresión de expresiones regulares globales. Por su facilidad para escribir sentencia, procesar cadenas y mostrar resultados es una de las que más se usan habitualmente. La búsqueda anterior de `setosa` sería:
+
+```bash
+grep setosa iris.csv | head -n 5
+```
+
+```bash
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+5,3.6,1.4,0.2,setosa
+```
+
+
+## 11. sed {#11-dot-sed}
+
+`sed` es un "editor de flujo" (de \*s\*/tream/ \*ed\*/itor/ y heredero del editor _ed_), una herramienta de procesamiento y transformación de textos.
+
+En este ejemplo se procesa la cadena `setosa` para convertirla en `iris-setosa`:
+
+```bash
+sed 's/setosa/iris-setosa/g' iris.csv > iris-setosa.csv
+head -n 5 iris-setosa.csv
+```
+
+```bash
+ sepal_length,sepal_width,petal_length,petal_width,species
+5.1,3.5,1.4,0.2,iris-setosa
+4.9,3,1.4,0.2,iris-setosa
+4.7,3.2,1.3,0.2,iris-setosa
+4.6,3.1,1.5,0.2,iris-setosa
+```
+
+
+## 12. history {#12-dot-history}
+
+`history` es muy sencillo y útil. Este comando almacena cada línea que ejecutamos de tal manera que se puede consultar o reutilizar de múltiples formas como una búsqueda recursiva.
+
+Entubado a `head` se muestran las últimas 5 líneas:
+
+```bash
+history | head -n 5
+```
+
+```bash
+1 cut -d ',' -f 5 iris.csv | head -n 5
+2 awk '/setosa/ { print $0 }' iris.csv | head -n 5
+3 grep setosa iris.csv | head -n 5
+4 sed 's/setosa/iris-setosa/g' iris.csv > iris-setosa.csv
+5 head -n 5 iris-setosa.csv
+```
+
+
+## Conclusión {#conclusión}
+
+Estos doce comandos se dan en el módulo de [Fundamentos tecnológicos](https://mpvd.es/modulo/01-fundamentos-tecnologicos/) pero, como decía el artículo original, son solo una muestra de lo que es posible hacer en ciencia de datos desde la línea de comandos.
+
+Finaliza el artículo con un lema que hemos incorporado al título:
+
+> ¡Libérate del ratón y mira cómo crece tu productividad!
\ No newline at end of file
diff --git a/content/post/edicion-2022-2023/index.md b/content/post/edicion-2022-2023/index.md
new file mode 100644
index 0000000..8664c60
--- /dev/null
+++ b/content/post/edicion-2022-2023/index.md
@@ -0,0 +1,65 @@
++++
+title = "Edición 2022-2023"
+date = 2022-10-07T00:00:00+02:00
+lastmod = 2022-11-15T12:35:56+01:00
+draft = false
+subtitle = "Novedades para la edición 2022-2023"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "Ocho incorporaciones para la edición 2022-2023"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+El curso 2022-2023 empieza el 18 de noviembre la presentación a cargo del coordinador del máster, [Adolfo Antón Bravo](https://mpvd.es/claustro/adolfo-anton-bravo/), y la charla inaugural de [Alison Killing](https://mpvd.es/claustro/alison-killing/), premio Pulitzer en 2021.
+
+Entre las novedades de este año, destacamos cuatro:
+
+- Equipo docente
+- Orden de los módulos
+- TFM, **Trabajo de Fin de Máster**
+- Horario
+
+
+## Equipo docente {#equipo-docente}
+
+En el equipo docente hay algunas incorporaciones y, además, dejamos el espacio de confort del idioma castellano/español para contar con personas que nos aporten sus conocimientos/experiencia en inglés.
+
+Se incorporan:
+
+- [Miren Berasategi Zeberio](https://mpvd.es/claustro/miren-berasategi-zeberio/)
+- [Asunción Bernárdez Rodal](http://mpvd.es/claustro/asuncion-bernardez-rodal/)
+- [Hassel Fallas](https://mpvd.es/claustro/hassel-fallas/)
+- [Alison Killing](https://mpvd.es/claustro/alison-killing/)
+- [David Rodríguez Mateos](https://mpvd.es/claustro/david-rodriguez/)
+- [Emilio Silva](https://mpvd.es/claustro/emilio-silva/)
+- [Idoia Sota](https://mpvd.es/claustro/idoia-sota/)
+- [Sanju Tiwari](https://mpvd.es/claustro/sanju-tiwari/)
+
+¡Bienvenidas!
+
+
+## Orden de los módulos {#orden-de-los-módulos}
+
+De cara a facilitar la adquisición de los conocimientos y a optimizar el proceso docente se altera el orden de los módulos que se agrupan en tres bloques:
+
+1. **Introducción**: _módulos 1-4_. Se comienza con la [introducción a la visualización de datos](https://mpvd.es/modulo/introduccion-periodismo-visualizacion-datos/). El segundo módulo continúa con el periodismo de datos y, a la vez, pretende aportar una [base tecnológica](https://mpvd.es/modulo/fundamentos-tecnologicos/) para operar con los módulos siguientes. Dado que esto se consigue "poco a poco", se condimenta con los dos siguientes, el de [Sistemas interactivos en la red](https://mpvd.es/modulo/sistemas-interactivos/) (web y HTML) más [medios digitales](https://mpvd.es/modulo/medios_digitales/).
+2. **Ciencia de Datos**: _módulos 5-7_. Después comienzan los módulos más clásicos de "ciencia de datos", partiendo del de [tratamiento de datos](https://mpvd.es/modulo/tratamiento-datos/) para seguir por [técnicas de ciencia de datos](https://mpvd.es/modulo/ciencia-datos/) y [adquisición de datos](https://mpvd.es/modulo/adquisicion-datos/).
+3. **Visualización**: _módulos 8-10_. Finalmente, tres módulos que aprovechan todo el recorrido anterior para realizar [Visualización interactiva](https://mpvd.es/modulo/visualizacion-interactiva/), [Sistemas de Información geográfica](https://mpvd.es/modulo/sig-sistemas-informacion-geografica/) y [Organización de la información](https://mpvd.es/modulo/organizacion_informacion/).
+
+
+## TFM {#tfm}
+
+Todo el recorrido de los módulos debe apoyar el del trabajo de fin de máster. En esta ocasión tenemos montado el equipo desde el principio y vamos a ver cómo **incorporarlo a nuestra/vuestra rutina de trabajo desde el primer momento** para que así se beneficie fácilmente de las charlas, talleres, prácticas o experimentos que hagamos y esté casi finalizado al acabar las clases en junio, rematarlo en los días siguientes, preparar su presentación y defenderlo antes de que termine julio.
+
+
+## Horario {#horario}
+
+Se adelanta media hora el inicio y fin de las clases. Se empieza a las **18:30** y se termina a las **20:30**.
+
+Las clases son todos los días y normalmente los **lunes** hay **charlas** y los **viernes**, **talleres** aunque dependerá del calendario y de la disponibilidad de lxs docentes para que esto cambie.
+
+Siempre han sido en directo pero podría haber alguna que no lo fuera.
diff --git a/content/post/edicion-2022-2023/index.md~ b/content/post/edicion-2022-2023/index.md~
new file mode 100644
index 0000000..adb5118
--- /dev/null
+++ b/content/post/edicion-2022-2023/index.md~
@@ -0,0 +1,65 @@
++++
+title = "Edición 2022-2023"
+date = 2022-10-07T00:00:00+02:00
+lastmod = 2022-11-15T07:56:05+01:00
+draft = false
+subtitle = "Novedades para la edición 2022-2023"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "Ocho incorporaciones para la edición 2022-2023"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+El curso 2022-2023 empieza el 18 de noviembre la presentación a cargo del coordinador del máster, [Adolfo Antón Bravo](https://mpvd.es/claustro/adolfo-anton-bravo/), y la charla inaugural de [Alison Killing](https://mpvd.es/claustro/alison-killing/), premio Pulitzer en 2021.
+
+Entre las novedades de este año, destacamos cuatro:
+
+- Equipo docente
+- Orden de los módulos
+- TFM, **Trabajo de Fin de Máster**
+- Horario
+
+
+## Equipo docente {#equipo-docente}
+
+En el equipo docente hay algunas incorporaciones y, además, dejamos el espacio de confort del idioma castellano/español para contar con personas que nos aporten sus conocimientos/experiencia en inglés.
+
+Se incorporan:
+
+- [Miren Berasategi Zeberio](https://mpvd.es/claustro/miren-berasategi-zeberio/)
+- [Asunción Bernárdez Rodal](http://mpvd.es/claustro/asuncion-bernardez-rodal/)
+- [Hassel Fallas](https://mpvd.es/claustro/hassel-fallas/)
+- [Alison Killing](https://mpvd.es/claustro/alison-killing)
+- [David Rodríguez Mateos](https://mpvd.es/claustro/david-rodriguez/)
+- [Emilio Silva](https://mpvd.es/claustro/emilio-silva)
+- [Idoia Sota](https://mpvd.es/claustro/idoia-sota)
+- [Sanju Tiwari](https://mpvd.es/claustro/sanju-tiwari)
+
+¡Bienvenidas!
+
+
+## Orden de los módulos {#orden-de-los-módulos}
+
+De cara a facilitar la adquisición de los conocimientos y a optimizar el proceso docente se altera el orden de los módulos que se agrupan en tres bloques:
+
+1. **Introducción**: _módulos 1-4_. Se comienza con la [introducción a la visualización de datos](https://mpvd.es/modulo/introduccion-periodismo-visualizacion-datos/). El segundo módulo continúa con el periodismo de datos y, a la vez, pretende aportar una [base tecnológica](https://mpvd.es/modulo/fundamentos-tecnologicos/) para operar con los módulos siguientes. Dado que esto se consigue "poco a poco", se condimenta con los dos siguientes, el de [Sistemas interactivos en la red](https://mpvd.es/modulo/sistemas-interactivos/) (web y HTML) más [medios digitales](https://mpvd.es/modulo/medios_digitales/).
+2. **Ciencia de Datos**: _módulos 5-7_. Después comienzan los módulos más clásicos de "ciencia de datos", partiendo del de [tratamiento de datos](https://mpvd.es/modulo/tratamiento-datos/) para seguir por [técnicas de ciencia de datos](https://mpvd.es/modulo/ciencia-datos/) y [adquisición de datos](https://mpvd.es/modulo/adquisicion-datos/).
+3. **Visualización**: _módulos 8-10_. Finalmente, tres módulos que aprovechan todo el recorrido anterior para realizar [Visualización interactiva](https://mpvd.es/modulo/visualizacion-interactiva/), [Sistemas de Información geográfica](https://mpvd.es/modulo/sig-sistemas-informacion-geografica/) y [Organización de la información](https://mpvd.es/modulo/organizacion_informacion/).
+
+
+## TFM {#tfm}
+
+Todo el recorrido de los módulos debe apoyar el del trabajo de fin de máster. En esta ocasión tenemos montado el equipo desde el principio y vamos a ver cómo **incorporarlo a nuestra/vuestra rutina de trabajo desde el primer momento** para que así se beneficie fácilmente de las charlas, talleres, prácticas o experimentos que hagamos y esté casi finalizado al acabar las clases en junio, rematarlo en los días siguientes, preparar su presentación y defenderlo antes de que termine julio.
+
+
+## Horario {#horario}
+
+Se adelanta media hora el inicio y fin de las clases. Se empieza a las **18:30** y se termina a las **20:30**.
+
+Las clases son todos los días y normalmente los **lunes** hay **charlas** y los **viernes**, **talleres** aunque dependerá del calendario y de la disponibilidad de lxs docentes para que esto cambie.
+
+Siempre han sido en directo pero podría haber alguna que no lo fuera.
diff --git a/content/post/edicion-2022-2023/novedades-2022-2023-featured.png b/content/post/edicion-2022-2023/novedades-2022-2023-featured.png
new file mode 100644
index 0000000..5782c1c
Binary files /dev/null and b/content/post/edicion-2022-2023/novedades-2022-2023-featured.png differ
diff --git a/content/post/faqs/faqs_featured.jpg b/content/post/faqs/faqs_featured.jpg
new file mode 100644
index 0000000..4d60653
Binary files /dev/null and b/content/post/faqs/faqs_featured.jpg differ
diff --git a/content/post/faqs/index.md b/content/post/faqs/index.md
new file mode 100644
index 0000000..abf4122
--- /dev/null
+++ b/content/post/faqs/index.md
@@ -0,0 +1,122 @@
++++
+title = "FAQS"
+date = 2020-07-22T00:00:00+02:00
+lastmod = 2021-05-25T11:45:24+02:00
+draft = false
+subtitle = "Frequently Askes Questions, dudas frecuentes"
+math = true
+diagram = true
+[image]
+ caption = "[Unsplash](https://unsplash.com/photos/VW-pFREtl0k), de Jules Bss. Strange sign in the middle of a lake"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+FAQS es el acrónimo inglés para "Frequently Asked Question", preguntas frecuentes. Estas son algunas de las preguntas frecuentes que nos habéis hecho llegar por correo electrónico, grupos de telegram, twitter u otros medios.
+
+Si no encuentras tu pregunta y/o tu respuesta utiliza el [formulario de la página principal](/#contacto) para contactarnos.
+
+
+## Duración del curso {#duración-del-curso}
+
+El MPVD comienza el lunes 18 de octubre de 2021.
+Las clases finalizan en junio de 2022.
+
+
+## Preinscripción: {#preinscripción}
+
+Hasta el 31 de julio de 2021.
+
+
+## Dónde {#dónde}
+
+El máster es 100% en línea, se desarrolla a través de la plataforma virtual de la Universidad de Alcalá que cuenta con los métodos habituales para relacionarse con los alumnos. Las clases se realizan por el sistema de vídeoconferencia de la Universidad de Alcalá.
+
+
+## Prueba de acceso {#prueba-de-acceso}
+
+No solicitamos una prueba de acceso pero sí una carta de motivación. Además, el CV y la documentación académica requerida serán imprescindibles para aprobar la solicitud de entrada al máster.
+
+
+## ¿Hay prácticas? {#prácticas}
+
+No tenemos acuerdos de prácticas todavía ya que en estos tiempos de pandemia las organizaciones con las que hemos contactado no quieren arriesgarse. Sin embargo, todas estas entidades del ámbito del periodismo, la información, la comunicación, la tecnología o de la sociedad civil se han comprometido a realizar pruebas a lxs alumnxs. Las anunciaremos cuando nos den autorización.
+
+
+## Precio {#precio}
+
+El precio del máster son 4950 euros. El pago se realiza en 3 plazos:
+
+1. Preinscripción, 20%, 990 euros a ingresar una vez que se apruebe la solicitud de preinscripción.
+2. Inicio del curso, 40%, 1980 euros a ingresar antes del inicio del curso el 18 de octubre de 2021.
+3. Primer trimestre, 40%, 1980 euros a ingresar antes del final de 2021.
+
+
+## Becas o descuento {#becas}
+
+Antes de hablar de descuentos, conviene señalar varias cosas. Este es un máster único en su categoría por lo que es muy fácil decir que es el más barato ya que no hay otro igual.
+
+Pero incluso comparándolo con otros de periodismo de datos, periodismo de investigación, periodismo digital o visualización de datos, es el más barato. La mayoría de los otros cuestan el doble.
+
+Por eso muchos de esos máster hacen descuentos de hasta el 40%. Ni con ese descuento llegan a nuestro precio.
+
+En cuanto a las becas, no las hay pero sí se realiza un descuento del 10% si perteneces a alguna asociación, organización o sindicato de periodistas. En caso de pertenecer a alguna otra asociación por no ser periodista o por otros intereses, por favor, coméntanoslo para ver si se puede realizar también el descuento. Premiamos el asociacionismo porque "solo no puedes, con amigxs sí". Si no eres socix de ninguna, por favor, considera hacerlo. Si es para este máster, con lo que te cuesta ser socix vas a tener un descuento mayor que el gasto anual que te supone esa cuota. Es decir, el descuento es de 495 euros y no conocemos ninguna asociación que tenga una cuota tan alta, siempre vas a salir ganando.
+
+Aquí tienes algunas asociaciones:
+
+- [Federación Internacional de Periodistas, IFJ](https://www.ifj.org/es)
+- [Federación de Sindicatos de Periodistas, FESP](https://fesperiodistas.org/)
+- [Federación de Asociaciones de Periodistas de España, FAPE](https://fape.es/)
+- [Asociación de la Prensa de Madrid, APM](https://www.apmadrid.es/)
+- [Reporteros Sin Fronteras, RSF](https://rsf.org/es/espana)
+- [Asociación de Periodistas de Investigación, API](https://investigacionapi.com/)
+
+
+## No soy una persona muy técnica y me asusta el nivel que exige {#no-soy-una-persona-muy-técnica-y-me-asusta-el-nivel-que-exige}
+
+El máster comienza desde lo más básico y para eso están los tres primeros módulos. Pretendemos cambiar el chip de las personas que, como lxs periodistas u otras de áreas del conocimiento "no técnicas", han utilizado el ordenador de forma instrumental básica. Hemos de pasar a utilizarlo con toda la potencia que posee. El primer módulo es el de adaptación y, tal como nos ha dicho nuestra experiencia en talleres formativo, sabemos que podemos resolver los más diversos problemas y enfrentarnos a los más diversos escenarios.
+
+
+## No sé si sabré resolver los problemas en línea {#no-sé-si-sabré-resolver-los-problemas-en-línea}
+
+El primer módulo busca equilibrar el conocimiento de lxs alumnxs para el comienzo del curso. Que sea en línea no tiene que ser un problema. Nuestra experiencia nos ha enseñado a resolver muchos problemas y casuísticas. Tenemos pensado un abanico de posibilidades para trabajar con escenarios diversos.
+
+Además, aunque puede verse como un problema continuo también puede verse como una oportunidad de encontrarse con problemas reales y saber resolverlos. No son pocos –por no decir casi todos– los manuales que no abordan por completo el hecho sobre el que se quiere trabajar.
+
+Por otro lado, la paciencia, la constancia y la gestión de la frustración son muy importantes.
+
+
+## ¿Sería mejor un máster de data science si quiero una mayor formación técnica? {#sería-mejor-un-máster-de-data-science-si-quiero-una-mayor-formación-técnica}
+
+Nosotrxs partimos de una amplia experiencia realizando talleres de producción, aprendizaje haciendo, de periodismo y visualización de datos. Esos talleres son una buena fuente de inspiración de lo que queremos hacer. Creemos que aportamos una sólida visión a nivel técnico pero también, y esto es algo de lo que a menudo adolece la ciencia de datos, una visión crítica, periodística, investigadora y artística.
+
+
+## Guía docente {#guía-docente}
+
+Hay disponible un [resumen de la guía docente](https://masterperiodismodatos.com/modulo/). Si se accede a cada uno de los módulos se puede encontrar el equipo docente de cada cual, las pretensiones o las herramientas.
+
+
+## Qué metodología seguís {#qué-metodología-seguís}
+
+Si bien la visión técnica es una clara apuesta de este máster con respecto a otros similares de periodismo y visualización de datos, y que por tanto lo acerca a uno de DataScience, no quiere perder de vista el periodismo y la visualización como elementos narrativos contemporáneos. Pretendemos aprender sobre la práctica e inspirándonos en proyectos ajenos y en la generación de propios.
+
+
+## Horarios {#horarios}
+
+Las clases serán diarias, de lunes a viernes, en horario de 18 a 20 horas de Madrid (UTC+1 o UTC+2, según la época).
+
+- Los lunes la sesión se dedica a una charla, conferencia o clase magistral.
+- Los martes, miércoles y jueves se realizan sesiones con el personal docente.
+- Los viernes la sesión consiste en un taller.
+
+Todas las sesiones quedan grabadas por si no puedes coincidir en el horario de la clase. La asistencia es obligatoria, ya sea en directo o en diferido. Recomendamos estar presentes en las sesiones aunque también dedicamos un tiempo al trabajo con el campus virtual para la resolución de dudas.
+
+
+## Implicación {#implicación}
+
+Conviene aclarar, no solo por este máster sino por la formación reglada, que hay un marco de evaluación del tiempo de dedicación que se establece a través de los créditos ECTS. En nuestro caso cada módulo son 5 créditos ECTS y cada crédito ECTS más 10 créditos del trabajo de fin de máster o TFM.
+
+Cada crédito ECTS supone entre 25 y 30 horas de dedicación por parte del alumno. Una parte mínima de este tiempo es el que se realiza en la propia clase, 1/5 o 1/6 de la dedicación que debería tener el alumno para con el curso. Por tanto, no solo este máster sino cualquiera se rige por esa supuesta dedicación de lxs alumnxs.
+
+Por tanto, se supone una gran implicación de lxs alumnxs. De cada cual, del conjunto y de nosotrxs dependerá que vayamos más o menos rápido, que demos más o menos temario.
diff --git a/content/post/getting-started/featured.jpg b/content/post/getting-started/featured.jpg
deleted file mode 100644
index 04a7bae..0000000
Binary files a/content/post/getting-started/featured.jpg and /dev/null differ
diff --git a/content/post/getting-started/index.md b/content/post/getting-started/index.md
deleted file mode 100644
index 4bc7606..0000000
--- a/content/post/getting-started/index.md
+++ /dev/null
@@ -1,105 +0,0 @@
----
-title: Welcome to Wowchemy, the website builder for Hugo
-subtitle: Welcome 👋 We know that first impressions are important, so we've populated your new site with some initial content to help you get familiar with everything in no time.
-
-# Summary for listings and search engines
-summary: Welcome 👋 We know that first impressions are important, so we've populated your new site with some initial content to help you get familiar with everything in no time.
-
-# Link this post with a project
-projects: []
-
-# Date published
-date: "2016-04-20T00:00:00Z"
-
-# Date updated
-lastmod: "2020-12-13T00:00:00Z"
-
-# Is this an unpublished draft?
-draft: false
-
-# Show this page in the Featured widget?
-featured: false
-
-# Featured image
-# Place an image named `featured.jpg/png` in this page's folder and customize its options here.
-image:
- caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/CpkOjOcXdUY)'
- focal_point: ""
- placement: 2
- preview_only: false
-
-authors:
-- admin
-- 吳恩達
-
-tags:
-- Academic
-- 开源
-
-categories:
-- Demo
-- 教程
----
-
-## Overview
-
-1. The Wowchemy website builder for Hugo, along with its starter templates, is designed for professional creators, educators, and teams/organizations - although it can be used to create any kind of site
-2. The template can be modified and customised to suit your needs. It's a good platform for anyone looking to take control of their data and online identity whilst having the convenience to start off with a **no-code solution (write in Markdown and customize with YAML parameters)** and having **flexibility to later add even deeper personalization with HTML and CSS**
-3. You can work with all your favourite tools and apps with hundreds of plugins and integrations to speed up your workflows, interact with your readers, and much more
-
-{{< figure src="https://raw.githubusercontent.com/wowchemy/wowchemy-hugo-modules/master/academic.png" title="The template is mobile first with a responsive design to ensure that your site looks stunning on every device." >}}
-
-## Get Started
-
-- 👉 [**Create a new site**](https://wowchemy.com/templates/)
-- 📚 [**Personalize your site**](https://wowchemy.com/docs/)
-- 💬 [Chat with the **Wowchemy community**](https://discord.gg/z8wNYzb) or [**Hugo community**](https://discourse.gohugo.io)
-- 🐦 Twitter: [@wowchemy](https://twitter.com/wowchemy) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithWowchemy](https://twitter.com/search?q=(%23MadeWithWowchemy%20OR%20%23MadeWithAcademic)&src=typed_query)
-- 💡 [Request a **feature** or report a **bug** for _Wowchemy_](https://github.com/wowchemy/wowchemy-hugo-modules/issues)
-- ⬆️ **Updating Wowchemy?** View the [Update Guide](https://wowchemy.com/docs/update/) and [Release Notes](https://wowchemy.com/updates/)
-
-## Crowd-funded open-source software
-
-To help us develop this template and software sustainably under the MIT license, we ask all individuals and businesses that use it to help support its ongoing maintenance and development via sponsorship.
-
-### [❤️ Click here to become a sponsor and help support Wowchemy's future ❤️](https://wowchemy.com/plans/)
-
-As a token of appreciation for sponsoring, you can **unlock [these](https://wowchemy.com/plans/) awesome rewards and extra features 🦄✨**
-
-## Ecosystem
-
-* **[Wowchemy Admin](https://github.com/wowchemy/wowchemy-admin/):** An admin tool to automatically import publications from BibTeX
-
-## Inspiration
-
-[Check out the latest **demo**](https://academic-demo.netlify.com/) of what you'll get in less than 10 minutes, or [view the **showcase**](https://wowchemy.com/user-stories/) of personal, project, and business sites.
-
-## Features
-
-- **Page builder** - Create *anything* with [**widgets**](https://wowchemy.com/docs/page-builder/) and [**elements**](https://wowchemy.com/docs/writing-markdown-latex/)
-- **Edit any type of content** - Blog posts, publications, talks, slides, projects, and more!
-- **Create content** in [**Markdown**](https://wowchemy.com/docs/writing-markdown-latex/), [**Jupyter**](https://wowchemy.com/docs/import/jupyter/), or [**RStudio**](https://wowchemy.com/docs/install-locally/)
-- **Plugin System** - Fully customizable [**color** and **font themes**](https://wowchemy.com/docs/customization/)
-- **Display Code and Math** - Code highlighting and [LaTeX math](https://en.wikibooks.org/wiki/LaTeX/Mathematics) supported
-- **Integrations** - [Google Analytics](https://analytics.google.com), [Disqus commenting](https://disqus.com), Maps, Contact Forms, and more!
-- **Beautiful Site** - Simple and refreshing one page design
-- **Industry-Leading SEO** - Help get your website found on search engines and social media
-- **Media Galleries** - Display your images and videos with captions in a customizable gallery
-- **Mobile Friendly** - Look amazing on every screen with a mobile friendly version of your site
-- **Multi-language** - 34+ language packs including English, 中文, and Português
-- **Multi-user** - Each author gets their own profile page
-- **Privacy Pack** - Assists with GDPR
-- **Stand Out** - Bring your site to life with animation, parallax backgrounds, and scroll effects
-- **One-Click Deployment** - No servers. No databases. Only files.
-
-## Themes
-
-Wowchemy and its templates come with **automatic day (light) and night (dark) mode** built-in. Alternatively, visitors can choose their preferred mode - click the moon icon in the top right of the [Demo](https://academic-demo.netlify.com/) to see it in action! Day/night mode can also be disabled by the site admin in `params.toml`.
-
-[Choose a stunning **theme** and **font**](https://wowchemy.com/docs/customization) for your site. Themes are fully customizable.
-
-## License
-
-Copyright 2016-present [George Cushen](https://georgecushen.com).
-
-Released under the [MIT](https://github.com/wowchemy/wowchemy-hugo-modules/blob/master/LICENSE.md) license.
diff --git a/content/post/hola-mundo/featured-hello-world.jpg b/content/post/hola-mundo/featured-hello-world.jpg
new file mode 100644
index 0000000..9ab54d5
Binary files /dev/null and b/content/post/hola-mundo/featured-hello-world.jpg differ
diff --git a/content/post/hola-mundo/index.md b/content/post/hola-mundo/index.md
new file mode 100644
index 0000000..71a1830
--- /dev/null
+++ b/content/post/hola-mundo/index.md
@@ -0,0 +1,25 @@
++++
+title = "¡Hola, mundo!"
+date = 2020-12-27T00:00:00+01:00
+lastmod = 2020-12-27T23:28:35+01:00
+draft = false
+subtitle = "Hello World!"
+math = true
+diagram = true
+authors = ["adolfo_anton", "admin"]
+ [image]
+ caption = "Bill Bradford, Hello World, Closeup of the screen. https://flic.kr/p/mHwYY CC-BY 2.0"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Desde 2014 hemos organizado talleres de formación de periodismo y visualización de datos en Medialab-Prado, la Asociación de la Prensa de Madrid, la Universidad Politécnica de València, la Universidad de Castilla-La Mancha o el Centro Cultural Etopía de Zaragoza, entre otros.
+
+También hemos formado parte activa del Grupo de Periodismo de Datos de Medialab-Prado, de Geoinquietos Madrid, de la School of Data de OKFN, de Journocoders o del Datalab de Medialab-Prado.
+
+Durante este tiempo hemos constatado que haciendo se aprende mucho; que se necesitan buenas bases sobre las que crecer; que si colaboras ganas; que si dudas y preguntas multiplicas la resolución; que siempre hay apps que molan pero el software libre se mantiene; que la formación en periodismo y visualización de datos como la que planteamos no se realiza formalmente de esta manera en ninguna institución.
+
+Por eso lanzamos este máster, porque no hay ninguno igual y porque sigue siendo necesaria esta formación, trasladar esa experiencia a un entorno formal y ofrecer un recorrido completo que capacite en la realización de narrativas basadas en la recopilación, el análisis y la visualización de datos.
+
+Tanto esta narrativa como la especial atención a los datos no se circunscribe al mundo del periodismo sino a cualquier persona/entidad que quiera aprender de los datos e incorporarlo a su forma de trabajo y su discurso.
diff --git a/content/post/index.md~ b/content/post/index.md~
new file mode 100644
index 0000000..73e7825
--- /dev/null
+++ b/content/post/index.md~
@@ -0,0 +1,338 @@
++++
+title = "Doce herramientas esenciales en línea de comandos para cualquier científicx de datos"
+date = 2020-01-01T00:00:00+01:00
+lastmod = 2022-10-09T19:09:37+02:00
+draft = false
+subtitle = "12 Essential Command Line Tools for Data Scientist"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+ [image]
+ caption = "Captura de algo"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Este artículo, publicado originalmente en KDNuggets por [Matthew Mayo](https://www.dataquest.io/blog/author/matthew-mayo/) y republicado [por Dataquest](https://www.dataquest.io/blog/top-12-essential-command-line-tools-for-data-scientists/), lo traduzco sin literalidad en aras de una mayor comprensión.
+
+Se considera un rápido vistazo a una docena de herramientas de línea de comandos para sistemas compatibles con el estándar POSIX que pueden ser útiles para tareas realizadas en ciencia de datos.
+
+La lista no incluye comandos de gestión de archivos como `pwd`, `ls`, `mkdir`, `rm` o herramientas de gestión de sesiones remotas como `rsh` o `ssh`. Pero sí que son utilidades desde la perspectiva de la ciencia de datos, normalmente en inspección y procesamiento de datos. Suelen estar incluidas en los sistemas operativos compatibles con POSIX. Son ejemplos muy elementales que os anima a complementar por vuestra cuenta cuando sea necesario. En este caso no menciona los manuales tradicionales de estas herramientas sino las entradas de la Wikipedia que considera más amigables para recién llegadxs.
+
+
+## 1. wget {#1-dot-wget}
+
+`wget` es una herramienta para la recuperación (obtención) de archivos, normalmente de recursos remotos. Su uso básico sirve para descargar un archivo, `iris.csv`, un archivo de datos con el que se va a jugar en el resto de los comandos:
+
+```bash
+wget https://raw.githubusercontent.com/uiuc-cse/data-fa14/gh-pages/data/iris.csv
+```
+
+```bash { linenos=true, linenostart=1 }
+ls iris.csv
+```
+
+
+## 2. cat {#2-dot-cat}
+
+`cat` es una herramienta para mostrar contenidos de archivos en la salida estándar o `STDOUT` y concatenar varios archivos, pudiendo combinarlos, añadirlos al final, numerar las líneas…
+
+Una opción es ver el archivo anterior:
+
+```bash { linenos=true, linenostart=1 }
+cat iris.csv
+```
+
+```bash
+sepal_length,sepal_width,petal_length,petal_width,species
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+5,3.6,1.4,0.2,setosa
+5.4,3.9,1.7,0.4,setosa
+4.6,3.4,1.4,0.3,setosa
+5,3.4,1.5,0.2,setosa
+4.4,2.9,1.4,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+5.4,3.7,1.5,0.2,setosa
+4.8,3.4,1.6,0.2,setosa
+4.8,3,1.4,0.1,setosa
+4.3,3,1.1,0.1,setosa
+5.8,4,1.2,0.2,setosa
+5.7,4.4,1.5,0.4,setosa
+5.4,3.9,1.3,0.4,setosa
+5.1,3.5,1.4,0.3,setosa
+5.7,3.8,1.7,0.3,setosa
+5.1,3.8,1.5,0.3,setosa
+5.4,3.4,1.7,0.2,setosa
+5.1,3.7,1.5,0.4,setosa
+4.6,3.6,1,0.2,setosa
+5.1,3.3,1.7,0.5,setosa
+4.8,3.4,1.9,0.2,setosa
+5,3,1.6,0.2,setosa
+5,3.4,1.6,0.4,setosa
+5.2,3.5,1.5,0.2,setosa
+5.2,3.4,1.4,0.2,setosa
+4.7,3.2,1.6,0.2,setosa
+4.8,3.1,1.6,0.2,setosa
+5.4,3.4,1.5,0.4,setosa
+5.2,4.1,1.5,0.1,setosa
+5.5,4.2,1.4,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+5,3.2,1.2,0.2,setosa
+5.5,3.5,1.3,0.2,setosa
+4.9,3.1,1.5,0.1,setosa
+4.4,3,1.3,0.2,setosa
+5.1,3.4,1.5,0.2,setosa
+5,3.5,1.3,0.3,setosa
+4.5,2.3,1.3,0.3,setosa
+4.4,3.2,1.3,0.2,setosa
+5,3.5,1.6,0.6,setosa
+5.1,3.8,1.9,0.4,setosa
+4.8,3,1.4,0.3,setosa
+5.1,3.8,1.6,0.2,setosa
+4.6,3.2,1.4,0.2,setosa
+5.3,3.7,1.5,0.2,setosa
+5,3.3,1.4,0.2,setosa
+7,3.2,4.7,1.4,versicolor
+6.4,3.2,4.5,1.5,versicolor
+6.9,3.1,4.9,1.5,versicolor
+5.5,2.3,4,1.3,versicolor
+6.5,2.8,4.6,1.5,versicolor
+5.7,2.8,4.5,1.3,versicolor
+6.3,3.3,4.7,1.6,versicolor
+4.9,2.4,3.3,1,versicolor
+6.6,2.9,4.6,1.3,versicolor
+5.2,2.7,3.9,1.4,versicolor
+5,2,3.5,1,versicolor
+5.9,3,4.2,1.5,versicolor
+6,2.2,4,1,versicolor
+6.1,2.9,4.7,1.4,versicolor
+5.6,2.9,3.6,1.3,versicolor
+6.7,3.1,4.4,1.4,versicolor
+5.6,3,4.5,1.5,versicolor
+5.8,2.7,4.1,1,versicolor
+6.2,2.2,4.5,1.5,versicolor
+5.6,2.5,3.9,1.1,versicolor
+5.9,3.2,4.8,1.8,versicolor
+6.1,2.8,4,1.3,versicolor
+6.3,2.5,4.9,1.5,versicolor
+6.1,2.8,4.7,1.2,versicolor
+6.4,2.9,4.3,1.3,versicolor
+6.6,3,4.4,1.4,versicolor
+6.8,2.8,4.8,1.4,versicolor
+6.7,3,5,1.7,versicolor
+6,2.9,4.5,1.5,versicolor
+5.7,2.6,3.5,1,versicolor
+5.5,2.4,3.8,1.1,versicolor
+5.5,2.4,3.7,1,versicolor
+5.8,2.7,3.9,1.2,versicolor
+6,2.7,5.1,1.6,versicolor
+5.4,3,4.5,1.5,versicolor
+6,3.4,4.5,1.6,versicolor
+6.7,3.1,4.7,1.5,versicolor
+6.3,2.3,4.4,1.3,versicolor
+5.6,3,4.1,1.3,versicolor
+5.5,2.5,4,1.3,versicolor
+5.5,2.6,4.4,1.2,versicolor
+6.1,3,4.6,1.4,versicolor
+5.8,2.6,4,1.2,versicolor
+5,2.3,3.3,1,versicolor
+5.6,2.7,4.2,1.3,versicolor
+5.7,3,4.2,1.2,versicolor
+5.7,2.9,4.2,1.3,versicolor
+6.2,2.9,4.3,1.3,versicolor
+5.1,2.5,3,1.1,versicolor
+5.7,2.8,4.1,1.3,versicolor
+6.3,3.3,6,2.5,virginica
+5.8,2.7,5.1,1.9,virginica
+7.1,3,5.9,2.1,virginica
+6.3,2.9,5.6,1.8,virginica
+6.5,3,5.8,2.2,virginica
+7.6,3,6.6,2.1,virginica
+4.9,2.5,4.5,1.7,virginica
+7.3,2.9,6.3,1.8,virginica
+6.7,2.5,5.8,1.8,virginica
+7.2,3.6,6.1,2.5,virginica
+6.5,3.2,5.1,2,virginica
+6.4,2.7,5.3,1.9,virginica
+6.8,3,5.5,2.1,virginica
+5.7,2.5,5,2,virginica
+5.8,2.8,5.1,2.4,virginica
+6.4,3.2,5.3,2.3,virginica
+6.5,3,5.5,1.8,virginica
+7.7,3.8,6.7,2.2,virginica
+7.7,2.6,6.9,2.3,virginica
+6,2.2,5,1.5,virginica
+6.9,3.2,5.7,2.3,virginica
+5.6,2.8,4.9,2,virginica
+7.7,2.8,6.7,2,virginica
+6.3,2.7,4.9,1.8,virginica
+6.7,3.3,5.7,2.1,virginica
+7.2,3.2,6,1.8,virginica
+6.2,2.8,4.8,1.8,virginica
+6.1,3,4.9,1.8,virginica
+6.4,2.8,5.6,2.1,virginica
+7.2,3,5.8,1.6,virginica
+7.4,2.8,6.1,1.9,virginica
+7.9,3.8,6.4,2,virginica
+6.4,2.8,5.6,2.2,virginica
+6.3,2.8,5.1,1.5,virginica
+6.1,2.6,5.6,1.4,virginica
+7.7,3,6.1,2.3,virginica
+6.3,3.4,5.6,2.4,virginica
+6.4,3.1,5.5,1.8,virginica
+6,3,4.8,1.8,virginica
+6.9,3.1,5.4,2.1,virginica
+6.7,3.1,5.6,2.4,virginica
+6.9,3.1,5.1,2.3,virginica
+5.8,2.7,5.1,1.9,virginica
+6.8,3.2,5.9,2.3,virginica
+6.7,3.3,5.7,2.5,virginica
+6.7,3,5.2,2.3,virginica
+6.3,2.5,5,1.9,virginica
+6.5,3,5.2,2,virginica
+6.2,3.4,5.4,2.3,virginica
+5.9,3,5.1,1.8,virginica
+```
+
+
+## 3. wc {#3-dot-wc}
+
+`wc` viene de _word counts_ y sirve para contar palabras, líneas o _bytes_ de archivos de texto. Sin argumentos muestra el número de líneas, palabras, caracteres y el nombre del archivo.
+
+```bash
+wc iris.csv
+```
+
+
+## 4. head {#4-dot-head}
+
+`head` muestra las primeras diez líneas de un archivo si no se especifican otras opciones. Se puede cambiar el número con la opción `-n`.
+
+```bash
+head -n 5 iris.csv
+```
+
+
+## 5. tail {#5-dot-tail}
+
+Any guesses as to what tail does?
+
+~$ tail -n 5 iris.csv
+
+6.7,3,5.2,2.3,virginica
+6.3,2.5,5,1.9,virginica
+6.5,3,5.2,2,virginica
+6.2,3.4,5.4,2.3,virginica
+5.9,3,5.1,1.8,virginica
+1K407sZ
+
+Working that command line sorcery.
+
+
+## 6. find {#6-dot-find}
+
+find is a utility for searching the file system for particular files. The following searches the tree structure starting in the current directory (“.”) for any file starting with “iris” and ending in any dumber of characters (“-name ‘iris\*'”) of regular file type (“-type f”):
+
+~$ find . -name 'iris\*' -type f
+
+./iris.csv
+./notebooks/kmeans-sharding-init/sharding/tests/results/iris_time_results.csv
+./notebooks/ml-workflows-python-scratch/iris_raw.csv
+./notebooks/ml-workflows-python-scratch/iris_clean.csv
+…
+
+
+## 7. cut {#7-dot-cut}
+
+cut is used for slicing out sections of a line of text from a file. While these slices can be made using a variety of criteria, cut can be useful for extracting columnar data from CSV files. This outputs the fifth column (“-f 5”) of the iris.csv file using the comma as field delimiter (“-d ‘,'”):
+
+~$ cut -d ',' -f 5 iris.csv
+species
+setosa
+setosa
+setosa
+…
+
+
+## 8. uniq {#8-dot-uniq}
+
+uniq modifies the output of text files to standard output by collapsing identical consecutive lines into a single copy. On its own, this may not seem too terribly interesting, but when used to build pipelines at the command line (piping the output of one command into the input of another, and so on), this can become useful.
+
+The following gives us a unique count of the iris dataset class names held in the fifth column, along with their counts:
+
+~$ tail -n 150 iris.csv | cut -d "," -f 5 | uniq -c
+
+50 setosa
+50 versicolor
+50 virginica
+cowsay-data-science
+
+What the cow say.
+
+
+## 9. awk {#9-dot-awk}
+
+awk isn’t actually a “command,” but is instead a full programming language. It is meant for processing and extracting text, and can be invoked from the command line in single line command form.
+
+Mastery of awk would take some time, but until then here is a sample of what it can accomplish. Considering that our sample file — iris.csv — is rather limited (especially when it comes to diversity of text), this line will invoke awk, search for the string “setosa” within a given file (“iris.csv”), and print to standard output, one by one, the items which it has encountered (held in the $0 variable):
+
+~$ awk '_setosa_ { print $0 }' iris.csv
+
+5.1,3.5,1.4,0.2,setosa
+4.9,3,1.4,0.2,setosa
+4.7,3.2,1.3,0.2,setosa
+4.6,3.1,1.5,0.2,setosa
+5,3.6,1.4,0.2,setosa
+
+
+## 10. grep {#10-dot-grep}
+
+grep is another text processing tool, this one for string and regular expression matching.
+
+~$ grep -i "vir" iris.csv
+
+6.3,3.3,6,2.5,virginica
+5.8,2.7,5.1,1.9,virginica
+7.1,3,5.9,2.1,virginica
+…
+If you spend much time doing text processing at the command line, grep is definitely a tool you will get to know well. See here for some more useful details.
+
+
+## 11. sed {#11-dot-sed}
+
+sed is a stream editor, yet another text processing and transformation tool, similar to awk. Let’s use it below to change the occurrences of “setosa” in our iris.csv file to “iris-setosa,” using this line:
+
+~$
+
+sed 's/setosa/iris-setosa/g' iris.csv > output.csv
+~$ head output.csv
+
+sepal_length,sepal_width,petal_length,petal_width,species
+5.1,3.5,1.4,0.2,iris-setosa
+4.9,3,1.4,0.2,iris-setosa
+4.7,3.2,1.3,0.2,iris-setosa
+…
+
+
+## 12. history {#12-dot-history}
+
+history is pretty straightforward, but also pretty useful, especially if you’re depending on replicating some data preparation you accomplished at the command line.
+
+~$ history
+
+547 tail iris.csv
+548 tail -n 150 iris.csv
+549 tail -n 150 iris.csv | cut -d "," -f 5 | uniq -c
+550 clear
+551 history
+
+
+## Conclusión {#conclusión}
+
+Estos doce comandos se dan en el módulo de [Fundamentos tecnológicos](https://mpvd.es/modulo/01-fundamentos-tecnologicos/) pero, como decía el artículo original, son solo una muestra de lo que es posible hacer en ciencia de datos desde la línea de comandos.
+
+Finaliza el artículo con un lema que podría titular el artículo: libérate del ratón y mira cómo crece tu productividad.
\ No newline at end of file
diff --git a/content/post/memoria-historica/index.md b/content/post/memoria-historica/index.md
new file mode 100644
index 0000000..14712c3
--- /dev/null
+++ b/content/post/memoria-historica/index.md
@@ -0,0 +1,19 @@
++++
+title = "Memoria histórica"
+date = 2022-10-07T00:00:00+02:00
+lastmod = 2022-10-07T18:52:18+02:00
+draft = true
+subtitle = "Los registros electrónicos son una forma de ampliar nuestra memoria"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "Pie de imagen sobre memoria histórica"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+
+
+
\ No newline at end of file
diff --git a/content/post/mpvd-edicion-2021-2022/index.md b/content/post/mpvd-edicion-2021-2022/index.md
new file mode 100644
index 0000000..10894e3
--- /dev/null
+++ b/content/post/mpvd-edicion-2021-2022/index.md
@@ -0,0 +1,48 @@
++++
+title = "MPVD edición 2021-2022"
+date = 2021-04-14T00:00:00+02:00
+lastmod = 2021-04-15T18:00:32+02:00
+draft = false
+subtitle = "Anuncio de la nueva edición del Máster de Periodismo y Visualización de Datos para el curso 2021-2022"
+math = true
+diagram = true
+authors = ["adolfo_anton", "julian_perez", "alba_gcorral"]
+[image]
+ caption = "Comenzamos en octubre de 2021"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+¡Hola, mundo! :unicorn:
+
+El 14 de abril :sparkles: de 2021 hemos anunciado la próxima edición del **Máster de Periodismo y Visualización de Datos** de la [Universidad de Alcalá](https://uah.es/es/estudios/estudios-propios/posgrados-propios/Master-Propio-en-Periodismo-de-Datos-y-Visualizacion/). Se desarrolla durante el curso 2021-2022 y comienza el lunes 18 de octubre. Ya está abierto el periodo de preinscripciones.
+
+Todo el curso se realiza en línea :computer: a través de la plataforma de vídeo conferencia de la Universidad de Alcalá y de su Campus Virtual. Las clases son diarias, de dos horas.
+
+Para solicitar la inscripción se debe enviar una carta de motivación y el curriculum vitae. Una vez que se apruebe el ingreso, si quedan plazas disponibles, se envían las instrucciones para continuar con la inscripción. Una vez cumplimentadas, se confirma de forma definitiva la plaza :leaves: .
+
+Esperamos contar contigo en esta apuesta formativa, ¡te esperamos! :comet:
+
+
+## Fe de cambios {#fe-de-cambios}
+
+Este anuncio es también una rectificación de la fecha de inicio anunciada en enero de 2021 y que queríamos que hubiera sido mayo de 2021 para que fuera dentro del curso 2020-2021. Expondremos brevemente los motivos para no iniciar el curso ahora.
+
+En noviembre de 2020, cuando anunciábamos la edición del curso 2020-2021, había siete plazas confirmadas, con lo cual no podíamos iniciarlo. Valoramos si hacerlo en el curso en el que nos encontrábamos, 2020-2021, contemplando las fechas de enero o mayo de 2021. En diciembre supimos que en enero era imposible y anunciamos la fecha de mayo.
+
+Entre tanto rehicimos la web, actualizando los cambios que tanto el generador de los contenidos [Hugo](https://gohugo.io) había introducido tiempo atrás como los del tema **Academic** que eran tantos que hasta había cambiado de nombre para denominarse [Wowchemy](https://wowchemy.com). Del original [evolucionado starter-academy](https://github.com/wowchemy/starter-academy) ha surgido el _fork_ [academia hugo](https://github.com/themefisher/academia-hugo).
+
+También hemos iniciado **Ágora MPVD**, sesiones en línea donde debatimos, hacemos un taller o conversamos con alguien que expone un proyecto cada cierto tiempo. Llevamos tres sesiones:
+
+- [Salidas profesionales del periodismo y la visualización de datos](https://mpvd.es/articulo/salidas-profesionales-del-periodismo-y-la-visualizacion-de-datos/).
+- [Periodismo y visualización de datos abiertos](https://mpvd.es/articulo/periodismo-y-visualizacion-de-datos-abiertos/).
+- [Estado del periodismo y la visualización de datos](https://mpvd.es/articulo/debate-estado-del-periodismo-y-la-visualizacion-de-datos/).
+
+Y estamos preparando las próximas :rocket:
+
+En este periodo ha habido [altas y bajas](https://mpvd.es/articulo/altas-y-bajas-en-2021/) en el equipo docente que sigue reforzándose y ¡algunas novedades no las hemos anunciado todavía!
+
+Durante marzo hemos realizado un [curso en línea de introducción al periodismo y la visualización de datos](https://mpvd.es/articulo/curso-en-linea-de-introduccion-al-periodismo-y-la-visualizacion-de-datos-en-la-asociacion-de-la-prensa-de-madrid/) para la [Asociación de la Prensa de Madrid](https://apmadrid.es) donde hemos probado el estado actual de las tecnologías de formación en línea :stopwatch: y buena parte de la guía docente. La experiencia ha sido muy satisfactoria y queremos tener todo a punto para finales de junio.
+
+Por último pero no menos importante, pensamos que acompañar al curso escolar al que estamos acostumbradxs es mejor que comenzar ahora y trabajar sobre dos cursos, el 2020-2021 y el 2021-2022 :tent:.
diff --git a/content/post/mpvd-edicion-2021-2022/margaritas-featured.jpg b/content/post/mpvd-edicion-2021-2022/margaritas-featured.jpg
new file mode 100644
index 0000000..a58fa9e
Binary files /dev/null and b/content/post/mpvd-edicion-2021-2022/margaritas-featured.jpg differ
diff --git a/content/post/mpvd-mfp-uah-2022-2023.md~ b/content/post/mpvd-mfp-uah-2022-2023.md~
new file mode 100644
index 0000000..bea8ac6
--- /dev/null
+++ b/content/post/mpvd-mfp-uah-2022-2023.md~
@@ -0,0 +1,37 @@
++++
+title = "Nueva edición del Máster de Formación Permanente en Periodismo y Visualización de Datos 2022-2023"
+date = 2022-10-06T00:00:00+02:00
+lastmod = 2022-10-06T15:31:03+02:00
+draft = false
+subtitle = "Nueva edición del Máster de Formación Permanente en Periodismo y Visualización de Datos 2022-2023"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "Comenzamos en octubre de 2021"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+¡Hola, mundo en 2022! :unicorn:
+
+Ready? :rocket:
+
+El 21 de noviembre comienza la segunda edición del Máster de Formación Continua en Periodismo y Visualización de Datos que realizamos en la [Universidad de Alcalá](https://uah.es/es/estudios/estudios-propios/posgrados-propios/Master-Propio-en-Periodismo-de-Datos-y-Visualizacion/) :sparkles:
+
+![Empezamos el 21 de noviembre, edición 2022-2023](/ox-hugo/empezamos.jpg)
+Por cuestiones administrativas todavía podría haber inscripciones en esta edición durante el mes de octubre. Pero no lo dejes para el último día, envíanos cuanto antes la carta de motivación y el currículo. Ten en cuenta que se trata de un estudio de posgrado por lo que contar con el título de grado es imprescindible.
+
+El curso sigue con el mismo precio que en 2021: 4990 euros. Y sigue habiendo un descuento del 10% si perteneces a alguna asociación o sindicato de periodistas o con temática relacionada. Si no eres socix todavía o no te has afiliado, apúntate a ambas cosas:
+
+- [Federación de Sindicatos de Periodistas](https://fesperiodistas.org/)
+- [Federación de Asociaciones de Periodistas de España](https://fape.es/)
+- [Sindicato de Periodistas de Madrid](http://sindicato-periodistas.es/)
+- [Asociación de la Prensa de Madrid](https://www.apm.es)
+
+Todo el curso se realiza en línea :computer: a través de la plataforma de vídeo conferencia de la Universidad de Alcalá y de su Campus Virtual. Las clases son diarias, de dos horas, de 18:30 a 20:30 hora local de Madrid (UTC+2 o UTC+1)
+
+Para solicitar la inscripción se debe enviar una carta de motivación y el curriculum vitae. Una vez que se apruebe el ingreso, si quedan plazas disponibles, se envían las instrucciones para continuar con la inscripción. Una vez cumplimentadas, se confirma de forma definitiva la plaza :leaves: .
+
+Esperamos contar contigo en esta apuesta formativa, ¡te esperamos! :comet: :tent:.
\ No newline at end of file
diff --git a/content/post/mpvd-mfp-uah-2022-2023/empezamos_featured.jpg b/content/post/mpvd-mfp-uah-2022-2023/empezamos_featured.jpg
new file mode 100644
index 0000000..511c7b3
Binary files /dev/null and b/content/post/mpvd-mfp-uah-2022-2023/empezamos_featured.jpg differ
diff --git a/content/post/mpvd-mfp-uah-2022-2023/index.md b/content/post/mpvd-mfp-uah-2022-2023/index.md
new file mode 100644
index 0000000..77b09e1
--- /dev/null
+++ b/content/post/mpvd-mfp-uah-2022-2023/index.md
@@ -0,0 +1,38 @@
++++
+title = "Nueva edición del Máster de Formación Permanente en Periodismo y Visualización de Datos 2022-2023"
+date = 2022-10-06T00:00:00+02:00
+lastmod = 2022-10-17T22:38:53+02:00
+draft = false
+subtitle = "Nueva edición del Máster de Formación Permanente en Periodismo y Visualización de Datos 2022-2023"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "Comenzamos el 21 de noviembre de 2022"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+¡Hola, mundo en 2022! :unicorn:
+
+Ready? :rocket:
+
+El 21 de noviembre comienza la segunda edición del Máster de Formación Continua en Periodismo y Visualización de Datos que realizamos en la [Universidad de Alcalá](https://uah.es/es/estudios/estudios-propios/posgrados-propios/Master-Propio-en-Periodismo-de-Datos-y-Visualizacion/) :sparkles:
+
+{{< figure src="curso-meetup.jpg" alt="Empezamos el 21 de noviembre, edición 2022-2023" caption="Figure 1: Empezamos el 21 de noviembre, edición 2022-2023" >}}
+
+Todavía quedan plazas libres y puedes apuntarte durante el mes de octubre. Pero no lo dejes para el último día, envíanos cuanto antes la carta de motivación y el currículo. Ten en cuenta que se trata de un estudio de posgrado por lo que contar con el título de grado es imprescindible.
+
+El curso sigue con el mismo precio que en 2021: **4990 euros**. Y sigue habiendo una **ayuda del 10%** si perteneces a alguna asociación o sindicato de periodistas o de una temática relacionada (visualización de datos, comunicación, investigación…). Si eres periodista y no eres socix todavía o no te has afiliado a ninguna asociación o sindicato, te apuntamos algunas:
+
+- [Federación de Sindicatos de Periodistas](https://fesperiodistas.org/)
+- [Federación de Asociaciones de Periodistas de España](https://fape.es/)
+- [Sindicato de Periodistas de Madrid](http://sindicato-periodistas.es/)
+- [Asociación de la Prensa de Madrid](https://www.apm.es)
+
+Todo el curso se realiza en línea :computer: a través de la plataforma de vídeo conferencia de la Universidad de Alcalá y de su Campus Virtual. Las clases son diarias, de dos horas, de 18:30 a 20:30 hora local de Madrid (UTC+2 o UTC+1)
+
+Una vez que se apruebe el ingreso, si quedan plazas disponibles, se envían las instrucciones para continuar con la inscripción. Una vez cumplimentadas, se confirma de forma definitiva la plaza :leaves: .
+
+Esperamos contar contigo en esta apuesta formativa, ¡te esperamos! :comet: :tent:.
diff --git a/content/post/mpvd-mfp-uah-2022-2023/index.md~ b/content/post/mpvd-mfp-uah-2022-2023/index.md~
new file mode 100644
index 0000000..8239119
--- /dev/null
+++ b/content/post/mpvd-mfp-uah-2022-2023/index.md~
@@ -0,0 +1,38 @@
++++
+title = "Nueva edición del Máster de Formación Permanente en Periodismo y Visualización de Datos 2022-2023"
+date = 2022-10-06T00:00:00+02:00
+lastmod = 2022-10-07T10:11:14+02:00
+draft = false
+subtitle = "Nueva edición del Máster de Formación Permanente en Periodismo y Visualización de Datos 2022-2023"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "Comenzamos el 21 de noviembre de 2022"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+¡Hola, mundo en 2022! :unicorn:
+
+Ready? :rocket:
+
+El 21 de noviembre comienza la segunda edición del Máster de Formación Continua en Periodismo y Visualización de Datos que realizamos en la [Universidad de Alcalá](https://uah.es/es/estudios/estudios-propios/posgrados-propios/Master-Propio-en-Periodismo-de-Datos-y-Visualizacion/) :sparkles:
+
+{{< figure src="curso-meetup.jpg" alt="Empezamos el 21 de noviembre, edición 2022-2023" caption="Figure 1: Empezamos el 21 de noviembre, edición 2022-2023" >}}
+
+Todavía quedan plazas libres y puedes apuntarte durante el mes de octubre. Pero no lo dejes para el último día, envíanos cuanto antes la carta de motivación y el currículo. Ten en cuenta que se trata de un estudio de posgrado por lo que contar con el título de grado es imprescindible.
+
+El curso sigue con el mismo precio que en 2021: **4990 euros**. Y sigue habiendo un **descuento del 10%** si perteneces a alguna asociación o sindicato de periodistas o de una temática relacionada (visualización de datos, comunicación, investigación…). Si eres periodista y no eres socix todavía o no te has afiliado a ninguna asociación o sindicato, te apuntamos algunas:
+
+- [Federación de Sindicatos de Periodistas](https://fesperiodistas.org/)
+- [Federación de Asociaciones de Periodistas de España](https://fape.es/)
+- [Sindicato de Periodistas de Madrid](http://sindicato-periodistas.es/)
+- [Asociación de la Prensa de Madrid](https://www.apm.es)
+
+Todo el curso se realiza en línea :computer: a través de la plataforma de vídeo conferencia de la Universidad de Alcalá y de su Campus Virtual. Las clases son diarias, de dos horas, de 18:30 a 20:30 hora local de Madrid (UTC+2 o UTC+1)
+
+Una vez que se apruebe el ingreso, si quedan plazas disponibles, se envían las instrucciones para continuar con la inscripción. Una vez cumplimentadas, se confirma de forma definitiva la plaza :leaves: .
+
+Esperamos contar contigo en esta apuesta formativa, ¡te esperamos! :comet: :tent:.
\ No newline at end of file
diff --git a/content/post/mpvd-premios-information-is-beautiful-2022/exodo-elconfidencial_featured.png b/content/post/mpvd-premios-information-is-beautiful-2022/exodo-elconfidencial_featured.png
new file mode 100644
index 0000000..cf13b50
Binary files /dev/null and b/content/post/mpvd-premios-information-is-beautiful-2022/exodo-elconfidencial_featured.png differ
diff --git a/content/post/mpvd-premios-information-is-beautiful-2022/index.md b/content/post/mpvd-premios-information-is-beautiful-2022/index.md
new file mode 100644
index 0000000..145e056
--- /dev/null
+++ b/content/post/mpvd-premios-information-is-beautiful-2022/index.md
@@ -0,0 +1,32 @@
++++
+title = "MPVD y premios Information is Beautiful 2022"
+date = 2022-10-06T00:00:00+02:00
+lastmod = 2022-10-07T18:50:01+02:00
+draft = false
+subtitle = "Miembrxs del equipo de MPVD cuyos trabajos han sido seleccionados para la edición 2022 de los premios Information is Beautiful de la Data Visualization Society"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "Detalle de Éxodo, de El Confidencial"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Después de [publicar el anuncio](https://mpvd.es/articulo/tfm-de-arantxa-herranz-seleccionado-para-information-is-beautiful-awards-2022/) de la [selección](https://www.informationisbeautifulawards.com/showcase/5542-forgotten-pandemics) del proyecto [Forgotten Pandemics](https://arantxaherranz.github.io/forgotten-pandemics/) de [Arantxa Herranz](https://mpvd.es/claustro/arantxa-herranz-villasol/) para los premios Information is Beautiful 2022 [nos hemos enterado](https://twitter.com/mpvdes/status/1578299882284388352?s=20%20) de otras dos personas del equipo de _MPVD.es_ que han logrado tener sus [trabajos seleccionados](https://www.informationisbeautifulawards.com/showcase?award=2022&page=1&type=awards) :rocket: 😊
+
+[Laura Martín](https://mpvd.es/claustro/laura-martin/) de [El Confidencial](https://twitter.com/lmartingrx/status/1578008490815127555?s=20) ha logrado que se incluyan [tres de sus trabajos](https://www.informationisbeautifulawards.com/search/index?q=laura+mart%C3%ADn) en la selección:
+
+1. [ÉXODO. El éxodo urbano de España: la nueva despoblación del siglo XXI](https://www.informationisbeautifulawards.com/showcase/5657-exodo-exodus-the-urban-exodus-from-spain-the-new-depopulation-of-the-21st-century)
+2. [Barrio Salamanca. En las entrañas del barrio en el que los ricos siempre han querido vivir](https://www.informationisbeautifulawards.com/showcase/4963-barrio-salamanca-salamanca-neighborhood-in-the-bowels-of-the-neighborhood-where-the-rich-have-always-wanted-to-live)
+3. [Todos los castillos de España](https://www.informationisbeautifulawards.com/showcase/4962-los-castillos-de-espana-the-castles-of-spain)
+
+[Ferran Morales](https://mpvd.es/claustro/ferran-morales/), de [Mundo Deportivo](https://twitter.com/ferranmorales/status/1578306762524225536?s=20), [no es la primera vez que está nominado](https://www.informationisbeautifulawards.com/search/index?q=ferran+morales). De hecho, ganó en 2018 con [Historia de Zainab](https://www.historiadezainab.org) (desarrollado durante [Visualizar17 Migraciones](https://www.infotics.es/proyecto/visualizar17-migraciones/)) el premio de la comunidad, aunque también estaba representado con [Historia de los mundiales de fútbol](https://www.informationisbeautifulawards.com/projects/3335-historia-de-los-mundiales-de-futbol); en 2019 volvió a estar en la lista con [Todos los partidos de Juan Carlos Navarro](https://www.informationisbeautifulawards.com/projects/4504-all-juan-carlos-navarro-s-matches-todos-los-partidos-de-juan-carlos-navarro). Y en 2022 está representado con cuatro trabajos:
+
+1. [La carrera de Luis Suárez](https://www.informationisbeautifulawards.com/projects/5349-review-of-the-career-of-luis-suarez)
+2. [El 20 aniversario de la primera victoria de Roger Federer](https://www.informationisbeautifulawards.com/projects/5689-to-celebrate-20-years-since-roger-federer-s-first-victory-in-the-atp)
+3. [Análisis de los goles en la Premier, Liverpool vs Manchester City](https://www.informationisbeautifulawards.com/projects/4670-liverpool-vs-manchester-city-analysis-of-his-goals-in-the-premier)
+4. [Los 22 Grand Slams de Rafa Nadal](https://www.informationisbeautifulawards.com/projects/5356-the-22-grand-slams-of-rafa-nadal)
+
+Mucha suerte para todxs :unicorn:
\ No newline at end of file
diff --git a/content/post/mpvd-premios-information-is-beautiful-2022/index.md~ b/content/post/mpvd-premios-information-is-beautiful-2022/index.md~
new file mode 100644
index 0000000..64ce432
--- /dev/null
+++ b/content/post/mpvd-premios-information-is-beautiful-2022/index.md~
@@ -0,0 +1,30 @@
++++
+title = "MPVD y premios Information is Beautiful 2022"
+date = 2022-10-06T00:00:00+02:00
+lastmod = 2022-10-07T14:20:51+02:00
+draft = false
+subtitle = "Miembrxs del equipo de MPVD cuyos trabajos han sido seleccionados para la edición 2022 de los premios Information is Beautiful de la Data Visualization Society"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "Detalle de Éxodo, de El Confidencial"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Después de [publicar el anuncio](https://mpvd.es/articulo/tfm-de-arantxa-herranz-seleccionado-para-information-is-beautiful-awards-2022/) de la [selección](https://www.informationisbeautifulawards.com/showcase/5542-forgotten-pandemics) del proyecto [Forgotten Pandemics](https://arantxaherranz.github.io/forgotten-pandemics/) de [Arantxa Herranz](https://mpvd.es/claustro/arantxa-herranz-villasol/) para los premios Information is Beautiful 2022 [nos hemos enterado](https://twitter.com/mpvdes/status/1578299882284388352?s=20%20) de otras dos personas del equipo de _MPVD.es_ que han logrado tener sus [trabajos seleccionados](https://www.informationisbeautifulawards.com/showcase?award=2022&page=1&type=awards) :rocket: 😊
+
+[Laura Martín](https://mpvd.es/claustro/laura-martin/) de [El Confidencial](https://twitter.com/lmartingrx/status/1578008490815127555?s=20) ha logrado que se incluyan [tres de sus trabajos](https://www.informationisbeautifulawards.com/search/index?q=laura+mart%C3%ADn) en la selección:
+
+1. [ÉXODO. El éxodo urbano de España: la nueva despoblación del siglo XXI](https://www.informationisbeautifulawards.com/showcase/5657-exodo-exodus-the-urban-exodus-from-spain-the-new-depopulation-of-the-21st-century)
+2. [Barrio Salamanca. En las entrañas del barrio en el que los ricos siempre han querido vivir](https://www.informationisbeautifulawards.com/showcase/4963-barrio-salamanca-salamanca-neighborhood-in-the-bowels-of-the-neighborhood-where-the-rich-have-always-wanted-to-live)
+3. [Todos los castillos de España](https://www.informationisbeautifulawards.com/showcase/4962-los-castillos-de-espana-the-castles-of-spain)
+
+[Ferran Morales](https://mpvd.es/claustro/ferran-morales/), de [Mundo Deportivo](https://twitter.com/ferranmorales/status/1578306762524225536?s=20), [no es la primera vez que está nominado](https://www.informationisbeautifulawards.com/search/index?q=ferran+morales). De hecho, ganó en 2018 con [Historia de Zainab](https://www.historiadezainab.org) (desarrollado durante [Visualizar17 Migraciones](https://www.infotics.es/proyecto/visualizar17-migraciones/)) el premio de la comunidad, aunque también estaba representado con [Historia de los mundiales de fútbol](https://www.informationisbeautifulawards.com/projects/3335-historia-de-los-mundiales-de-futbol); en 2019 volvió a estar en la lista con [Todos los partidos de Juan Carlos Navarro](https://www.informationisbeautifulawards.com/projects/4504-all-juan-carlos-navarro-s-matches-todos-los-partidos-de-juan-carlos-navarro). Y en 2022 está representado con cuatro trabajos:
+
+1. [La carrera de Luis Suárez](https://www.informationisbeautifulawards.com/projects/5349-review-of-the-career-of-luis-suarez)
+2. [El 20 aniversario de la primera victoria de Roger Federer](https://www.informationisbeautifulawards.com/projects/5689-to-celebrate-20-years-since-roger-federer-s-first-victory-in-the-atp)
+3. [Análisis de los goles en la Premier, Liverpool vs Manchester City](https://www.informationisbeautifulawards.com/projects/4670-liverpool-vs-manchester-city-analysis-of-his-goals-in-the-premier)
+4. [Los 22 Grand Slams de Rafa Nadal](https://www.informationisbeautifulawards.com/projects/5356-the-22-grand-slams-of-rafa-nadal)
\ No newline at end of file
diff --git a/content/post/periodismo-visualizacion-datos-abiertos/index.md b/content/post/periodismo-visualizacion-datos-abiertos/index.md
new file mode 100644
index 0000000..4f63279
--- /dev/null
+++ b/content/post/periodismo-visualizacion-datos-abiertos/index.md
@@ -0,0 +1,39 @@
++++
+title = "Periodismo y visualización de datos abiertos"
+date = 2021-02-22T00:00:00+01:00
+lastmod = 2021-04-16T07:57:06+02:00
+tags = ["periodismodatos", "dataviz", "periodismodedatos", "datavisualisation", "datascience"]
+draft = false
+subtitle = "Celebración del Día de los Datos Abiertos, Open Data Day 2021"
+math = true
+diagram = true
+authors = ["adolfo_anton", "julian_perez", "alba_gcorral"]
+[image]
+ caption = "4 marzo, Ágora MPVD: celebración del Día de los Datos Abiertos, Open Data Day. Remix sobre CC-BY-SA Opendataday.org"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+El jueves 4 de marzo celebramos el [Día de los Datos Abiertos](https://opendataday.org) con una nueva sesión del Ágora MPVD sobre Periodismo y Visualización de Datos Abiertos con un programa doble donde contamos con [Adrián Blanco Ramos](https://mpvd.es/claustro/adrian-blanco/), editor gráfico del [Washington Post](https://twitter.com/postgraphics), y José Fernando Leal ([@ricologias](https://twitter.com/ricologias)), periodista de investigación de El Mundo.
+
+
+## Programa {#programa}
+
+Jueves 4 de marzo de 15:00 a 16:30 UTC+1
+
+Celebración del Día de los Datos Abiertos, Open Data Day, emisión por [Youtube](https://youtu.be/WKzfrBXyI9g).
+
+- 15:00, Presentación.
+- 15:05, taller de introducción a [Observable](https://observablehq.com/), una herramienta para aprender [D3.js](https://d3js.org/), con Adrián Blanco [@adrianblancor](https://adrianblancoramos.com). Está disponible el [cuaderno (notebook)](https://observablehq.com/@adrianblanco/introduccion-visualizacion-datos-d3js) del taller.
+
+
+
+- 15:35, charla sobre [Los dueños de la caza](https://www.elmundo.es/cotos-caza/2020/11/15/5fad58d4fc6c83024e8b4668.html), investigación sobre los [cotos de caza](https://www.elmundo.es/especiales/cotos-caza/index.html) en España publicada por El Mundo, con uno de sus coordinadores, José Fernando Leal.
+
+
+
+
+## Créditos {#créditos}
+
+Os recordamos que estas sesiones del Ágora de MPVD son en abierto, en directo y quedan grabadas y disponibles en [nuestro canal de Youtube](https://www.youtube.com/channel/UCCAT%5FKjo4gtGSZ1J7oeBw2Q) estés o no interesada en el Máster de Periodismo y Visualización de Datos 🦄📝📊 de la Universidad de Alcalá o en alguna de las formaciones que realizamos.
diff --git a/content/post/por-que-hacer-este-master/index.md b/content/post/por-que-hacer-este-master/index.md
new file mode 100644
index 0000000..8062301
--- /dev/null
+++ b/content/post/por-que-hacer-este-master/index.md
@@ -0,0 +1,67 @@
++++
+title = "Por qué hacer este máster"
+date = 2020-10-15T00:00:00+02:00
+lastmod = 2021-01-10T01:09:50+01:00
+tags = ["razones"]
+draft = false
+subtitle = "Porque es el que me habría gustado estudiar"
+math = true
+diagram = true
+[image]
+ caption = "CC-BY: [European Journalism Centre EJC: I love DDJ](https://flic.kr/p/bPVJHX)"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
+ authors = ["adolfo_anton"]
++++
+
+"Este es el máster que a mí me hubiera gustado estudiar", confiesa [Adolfo Antón Bravo](https://masterperiodismodatos.com/authors/adolfo%5Fanton/), uno de los organizadores del Máster de Periodismo y Visualización de Datos (MPVD). Esta nueva edición promete ahondar en la conexión entre el periodismo y la visualización, una relación cada vez más presente hoy en día en un mundo en el que el apellido digital acompaña prácticamente a todas las cosas que pasan en él.
+
+Actualmente, una gran parte de la oferta formativa que hay relacionada con esta temática se basa en conceptos teóricos que no trabajan con software libre ni tecnologías abiertas. Y es, precisamente esa idea, uno de los elementos diferenciadores del MPVD: "Usamos software libre y queremos que se le pierda el miedo a los lenguajes informáticos".
+
+
+## Es lo que hace especial a este máster. {#es-lo-que-hace-especial-a-este-máster.}
+
+La oportunidad de formar a periodistas o personas que trabajan en la comunicación surgió en 2019, cuando se lanzó el máster. Entonces su formato era presencial, pero a raíz de los cambios que la pandemia ha establecido en nuestra vida se ha reconvertido en un máster 100% en línea. Ese paso del presencial al formato online era una aventura novedosa. Por eso hubo una **revisión del plan docente para hacer una buena apuesta por el 100% virtual**.
+
+Estas y otras cuestiones se trataron durante [la charla de presentación del MPVD](https://www.youtube.com/watch?v=AqNNNWySQLg&t=464s&ab%5Fchannel=PERIODISMODATOSTV). En ella, [Julián P. Romero,](https://masterperiodismodatos.com/authors/julian%5Fperez/) artista visual, productor cultural y parte del equipo de coordinación, habló de que en este máster también va a haber espacio para trabajar **el uso de los datos como material artístico** y así aportar otra rama distinta, pero complementaria, al entorno periodístico. Julián es el responsable de los módulos [Tratamiento de medios digitales](https://masterperiodismodatos.com/modulo/04-medios%5Fdigitales/) y [Diseño de sistemas interactivos en la red](https://masterperiodismodatos.com/modulo/08-sistemas-interactivos). En ellos se va a trabajar sobre los formatos digitales posibles a través de herramientas de imagen vectorial y de diseño de la información. Algunas de las personas invitadas en estos módulos serán [JesusDa Navarro](https://masterperiodismodatos.com/authors/jesusda%5Fnavarro/), experto en proyectos de diseño y desarrollo web, diseño gráfico y marketing digital, encargado de aportar la parte de medios de impresión y [Bani Brusadin,](https://masterperiodismodatos.com/authors/bani%5Fbrusadin/) comisario e investigador, cofundador del festival [The Influencers](https://theinfluencers.org/), donde participaron interesantes grupos de investigación que trabajan con datos como [Share Lab](https://labs.rs/en/), que investiga el algoritmo de Facebook y la intersección entre tecnología y sociedad, y [Forensic Architecture](https://forensic-architecture.org/), encargados de destapar casos de violencia de estado y violaciones de los derechos humanos en todo el mundo.
+
+{{< figure src="julian.jpg" alt="Julián Perez con Julie Freeman en Medialab-Prado, grabados por David" caption="Figure 1: Julián Perez con Julie Freeman en Medialab-Prado, grabados por David" >}}
+
+Otro de los participantes será [Pablo Rey](https://masterperiodismodatos.com/authors/pablo%5Frey/), hacker cívico y uno de los mejores analistas de datos que tenemos, coautor de [Black to the future](https://lab.montera34.com/blacktodefuture/), un bot de Twitter que recuerda, tirando de calendario, en qué gastaban el dinero de las tarjetas black tal día como hoy hace diez años los acusados, y más recientemente del proyecto de datos del [COVID-19 de las comunidades autónomas de España](https://lab.montera34.com/covid19/), muy popular en [Twitter #escovid19data](https://twitter.com/hashtag/escovid19data?src=hashtag%5Fclick).
+
+Nos acercaremos a estos y otros grupos de investigación que trabajan con cultura de datos y desarrollaremos proyectos interactivos, conoceremos los formatos transmedia, aprenderemos a hacer bots, hablaremos de videojuegos, realidad virtual y realidad aumentada, y nos acercaremos a uno de los formatos periodísticos de moda, como es el **scrollitelling.**
+
+Por su parte, [Martín Nadal](https://masterperiodismodatos.com/authors/martin%5Fnadal/), artista de datos, docente y parte del equipo directivo del máster, estará al frente de los módulos sobre [Organización de la información](https://masterperiodismodatos.com/modulo/03-organizacion%5Finformacion/) y [Adquisición de datos](https://masterperiodismodatos.com/modulo/05-adquisicion-datos/): "Parecen muy técnicos y áridos pero son la preparación de los ingredientes que tiene que tener cualquier buena visualización, que son los datos". El objetivo principal será "**aprender a sacar datos de donde parece que no los hay** y que los podáis procesar". Porque los datos son como cualquier material: primero tienes que aprender a trabajarlos.
+
+{{< figure src="python.png" alt="Detalle de código con Python" caption="Figure 2: Detalle de código con Python" >}}
+
+Martín provechó para explicar dos los proyectos en los que ha trabajado. Uno de ellos, [Mapas del Descontento](http://mapas.muimota.net/), desarrollado en el centro de producción digital Medialab-Prado de Madrid, centra su tesis en usar las manifestaciones como indicadores de las problemáticas por las que pasa un lugar durante un tiempo y un espacio concreto. Como en España no hay bases de datos con todas las manifestaciones que han ocurrido, desarrollaron un programa que analizaba más de 5.000 artículos publicados en el periódico El País. A partir del trabajo con un [script](https://github.com/muimota/vis15%5Fscraper), iban sacando los datos de cuántas personas participaban, de dónde ocurrían, de cuándo. **Aprender a organizar toda esa información es importante para poder darle un sentido y comunicarla**. Ellxs, por ejemplo, elaboraron un mapa interactivo desde 1978 hasta 2016 donde cada año se iban mostrando las manifestaciones acontecidas en el Estado español en ese periodo.
+
+{{< figure src="madrid.png" alt="Imagen de Madrid para In the Air" caption="Figure 3: Imagen de Madrid para In the Air" >}}
+
+Otro de sus proyectos en los que ha colaborado ha sido [In the air](http://www.intheair.es/) junto con Nerea Calvillo. Recopilaron una buena cantidad de datos áridos escrapeados de las webs del Ayuntamiento de Madrid con los que, después de sacarlos y trabajarlos, les dieron la forma de unas mallas en 3D superpuestas con fotos del paisaje de Madrid para hablar de la calidad del aire de la capital. La imagen resultante, de hecho, fue [portada de la revista El Cultural](https://twitter.com/muimota/status/1266437565474799616) del ABC y sigue exhibiéndose a lo largo del mundo.
+
+{{< figure src="malla.png" alt="Malla de In the Air" caption="Figure 4: Malla de In the Air" >}}
+
+"Vamos a aprender cómo, a partir de información desestructurada o tal vez simplemente no estructurada en datos como los artículos de un periódico, estos pueden ser analizados y trabajados con distintos formatos: audio, vídeo, imagen", destaca Adolfo:
+
+"No es un máster transmedia o multimedia sino que esto está intrínseco en el periodismo y visualización de datos porque la mayor parte de los formatos de salida del periodismos y la visualización de datos, aunque tengan una narración textual, siempre van a estar acompañadas de una narración visual, interactiva".
+
+Las dinámicas de trabajo de cada módulo van a partir del trabajo de otros proyectos realizados por el equipo docente o tomados de otras personas. Una práctica habitual que ya experienciaron en Medialab-Prado y que ocurre en el mundo del periodismo de datos es la existencia de **proyectos en abierto que aportan las fuentes** y las dejan disponibles.
+
+Son proyectos reproducibles que dicen cómo se han realizado para que la siguiente persona que los recoja pueda seguir aprendiendo y trabajando sobre ellos.
+
+{{< figure src="visualizar17-aab.jpg" alt="Adolfo Antón Bravo durante el taller Visualizar17" caption="Figure 5: Adolfo Antón Bravo durante el taller Visualizar17" >}}
+
+
+## Del periodista pasivo a la relación activa con las tecnologías {#del-periodista-pasivo-a-la-relación-activa-con-las-tecnologías}
+
+Con este máster podrás pasar de ser unx periodista quizá pasivo con las tecnologías a relacionarte con ellas de forma mucho más directa. Por eso
+es un máster que bien podría ser considerado como **introductorio a la ciencia de datos**.
+
+La apuesta es innovadora: no hay otro máster que haga esta propuesta para personas que no vengan del mundo técnico y de la programación. Pero el equipo docente lo ha estado haciendo e implementado en entornos formativos desde 2015. "**Abordar estas cuestiones técnicas no tiene por qué ser un problema** y hemos lidiado muchas veces con ello. Hay que confiar en que esa conversión es posible, dedicarle tiempo y no desistir".
+
+Como destaca Adolfo, "el hecho de no tener conocimientos técnicos o de no saber programar, más que un inconveniente, puede ser una ventaja porque hay veces que sabes hacer algo de una manera y cuesta mucho hacerlo de otra, mientras que si no lo has hecho nunca de ninguna, lo aprendes fácil".
+
+Por otro lado, tampoco hay problema en tener unos conocimientos técnicos avanzados ya que se trata de un máster de periodismo y visualización de datos, y el tipo de narrativa que se trabaja en estos proyectos no es la que se enseña en las áreas técnicas.
diff --git a/content/post/por-que-hacer-este-master/julian.jpg b/content/post/por-que-hacer-este-master/julian.jpg
new file mode 100644
index 0000000..81b979b
Binary files /dev/null and b/content/post/por-que-hacer-este-master/julian.jpg differ
diff --git a/content/post/por-que-hacer-este-master/madrid.png b/content/post/por-que-hacer-este-master/madrid.png
new file mode 100644
index 0000000..0384537
Binary files /dev/null and b/content/post/por-que-hacer-este-master/madrid.png differ
diff --git a/content/post/por-que-hacer-este-master/malla.png b/content/post/por-que-hacer-este-master/malla.png
new file mode 100644
index 0000000..da8d7bb
Binary files /dev/null and b/content/post/por-que-hacer-este-master/malla.png differ
diff --git a/content/post/por-que-hacer-este-master/por-que-hacer-este-master_featured-ddj.png b/content/post/por-que-hacer-este-master/por-que-hacer-este-master_featured-ddj.png
new file mode 100644
index 0000000..dcfc524
Binary files /dev/null and b/content/post/por-que-hacer-este-master/por-que-hacer-este-master_featured-ddj.png differ
diff --git a/content/post/por-que-hacer-este-master/python.png b/content/post/por-que-hacer-este-master/python.png
new file mode 100644
index 0000000..f0b694b
Binary files /dev/null and b/content/post/por-que-hacer-este-master/python.png differ
diff --git a/content/post/por-que-hacer-este-master/visualizar17-aab.jpg b/content/post/por-que-hacer-este-master/visualizar17-aab.jpg
new file mode 100644
index 0000000..5dc6642
Binary files /dev/null and b/content/post/por-que-hacer-este-master/visualizar17-aab.jpg differ
diff --git a/content/post/quiero-saber-de-periodismo-y-visualizacion-de-datos/conversatorio-julio-2020_featured.jpg b/content/post/quiero-saber-de-periodismo-y-visualizacion-de-datos/conversatorio-julio-2020_featured.jpg
new file mode 100644
index 0000000..d9c2d03
Binary files /dev/null and b/content/post/quiero-saber-de-periodismo-y-visualizacion-de-datos/conversatorio-julio-2020_featured.jpg differ
diff --git a/content/post/quiero-saber-de-periodismo-y-visualizacion-de-datos/index.md b/content/post/quiero-saber-de-periodismo-y-visualizacion-de-datos/index.md
new file mode 100644
index 0000000..0477cc5
--- /dev/null
+++ b/content/post/quiero-saber-de-periodismo-y-visualizacion-de-datos/index.md
@@ -0,0 +1,47 @@
++++
+title = "Quiero saber de periodismo y visualización de datos"
+date = 2020-07-23T00:00:00+02:00
+lastmod = 2021-05-31T14:25:48+02:00
+draft = false
+subtitle = "Y quiero divertirme aprendiendo"
+math = true
+diagram = true
+[image]
+ caption = "CC-BY: "
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+El jueves 30 de julio a las 7 de la tarde (UTC+2) realizamos un conversatorio por Jitsi que retransmitimos por [Youtube](https://www.youtube.com/watch?v=AqNNNWySQLg) donde participaremos algunas personas del equipo docente para presentaros el máster y resolver dudas que puedan surgir.
+
+Empezaremos por una pregunta que nos ha motivado a realizar este máster y es **cómo aprender de periodismo y visualización de datos**. Me remonto a 2018 cuando conversaba con Miguel Ángel Sicilia del Departamento de Ciencias de la Computación de la Universidad de Alcalá (UAH) sobre las actividades que realizábamos en el Datalab de Medialab-Prado. Dos de sus actividades estrella eran el periodismo de datos y la visualización de datos en sendos talleres divididos, si bien compartíamos mucho.
+
+Entonces le insistía en esta fusión de **periodismo y visualización de datos** que realizábamos y coincidíamos en señalar que no había formación similar en España. Fue cuando me propuso que pensara desarrollarlo en la UAH.
+
+Acostumbrado a la dinámica de comisariado y coordinación de talleres y a mi experiencia como profesor en diversas experiencias formativas, propuse un recorrido por diez módulos que conformaban 60 créditos ECTS y un año de curso presencial en Alcalá de Henares en el que contaba con casi todxs lxs últimxs participantes en los dos talleres anteriores de Periodismo de Datos y Visualizar.
+
+Pretendíamos comenzar en noviembre de 2019 con 20 alumnxs pero no se alcanzó el número mínimo de plazas preinscritas y no salió adelante.
+
+
+## 2020-2021, 100% virtual {#virtual}
+
+La opción que se contemplaba era volver a lanzarse para el curso 2020-2021 de la misma manera. Sin embargo, al inicio de la crisis sanitaria se intuía que no se iba a resolver con facilidad y que ciertos cambios iban a prolongarse. Por tanto se pensó que había que pasar de lo presencial a lo virtual, el curso tenía que ser 100% en línea. Para ello había que volver a presentar la propuesta a la Universidad de Alcalá, sopesar las opciones y revisar lo anterior.
+
+En esta ocasión conté con Alejandro Zappala, Alba G. Corral, Martín Nadal y Julián Pérez para revisar el plan docente, desbrozarlo, desmenuzarlo, mezclarlo y discutirlo. Después de varias reuniones contábamos con una propuesta más reposada pero también más arriesgada.
+
+Habíamos vuelto a abordar si seguíamos con la apuesta por el software libre, Python VS R, Emacs o Vim, etc.
+
+Decidimos que teníamos que reflejar ese trabajo en la web y creamos una nueva versión con Hugo como motor y con una nueva gráfica.
+
+Después de ser aprobada por la UAH lanzamos la primera versión con una parte del equipo docente compuesto por diez personas a las que sumaríamos otras tantas en una siguiente revisión. En total seremos más de 25 personas en tres categorías:
+
+- Coordinadores de módulo y profesores.
+- Talleristas, que ofrecen talleres para el máster.
+- Charlistas, que ofrecen conferencias.
+
+El jueves 30 de julio estaremos algunas personas en la sesión de presentación donde nos podrás conocer y resolver tus dudas.
+
+Te esperamos:
+
+
diff --git a/content/post/salidas-profesionales-periodismo-visualizacion-datos/index.md b/content/post/salidas-profesionales-periodismo-visualizacion-datos/index.md
new file mode 100644
index 0000000..f9aa0a4
--- /dev/null
+++ b/content/post/salidas-profesionales-periodismo-visualizacion-datos/index.md
@@ -0,0 +1,42 @@
++++
+title = "Salidas profesionales del periodismo y la visualización de datos"
+date = 2021-03-13T00:00:00+01:00
+lastmod = 2021-03-17T14:56:31+01:00
+draft = false
+subtitle = "Hay vida más allá de los grandes medios"
+math = true
+diagram = true
+authors = ["adolfo_anton", "julian_perez"]
+[image]
+ caption = "Captura de pantalla del código fuente de la web del The Guardian con el texto resaltado We are hiring! (estamos contratando)"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+La tercera sesión del Ágora MPVD consiste en una mesa redonda con ocho miembrxs de la comunidad del periodismo y la visualización de datos con quienes debatiremos sobre las salidas profesionales que ofrece este mundo.
+
+- Cuándo: miércoles 17 de marzo de 15 a 16:30 horas, UTC+1.
+- Dónde: [Youtube](https://youtu.be/ry2wpcnRNU0) y [#AgoraMPVD](https://twitter.com/search?q=agorampvd&src=typed%5Fquery). Las preguntas o cuestiones que se pongan por el chat o el hashtag se plantearán en la última parte de la sesión.
+
+
+## Participan: {#participan}
+
+- Andrea Abellán, coordinadora de datos en [datajournalism.com](https://datajournalism.com).
+- Concha Catalán, fundadora de [Innovation and Human Rights](https://ihr.world/) (IHR).
+- Antonio Hernández, desarrollador de aplicaciones en [Civio](https://civio.es/)
+- Joan Llop, divulgación en [BBVA AI Factory](http://www.bbvaaifactory.com).
+- Laura Martín, [periodista visual y diseñadora](https://www.elconfidencial.com/autores/laura-martin-2510/) en [El Confidencial](https://www.elconfidencial.com/)
+- José Molina, periodista de datos y fact-checking en [Maldita](https://maldita.es/)
+- María Navarro, periodista en [La Cafetera](http://www.radiocable.com/cafetera.html) de [Radio Cable](http://www.radiocable.com/).
+- Guillermo Villar, investigador en periodismo y ciencia de datos en [Civic](http://civic.etsisi.upm.es/index.php/about/), UPM
+
+
+## Retransmisión {#retransmisión}
+
+
+
+
+## Créditos {#créditos}
+
+Os recordamos que estas sesiones del Ágora de MPVD son en abierto, en directo y quedan grabadas y disponibles en [nuestro canal de Youtube](https://www.youtube.com/channel/UCCAT%5FKjo4gtGSZ1J7oeBw2Q) estés o no interesada en el Máster de Periodismo y Visualización de Datos 🦄📝📊 de la Universidad de Alcalá o en alguna de las formaciones que realizamos.
diff --git a/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022.md~ b/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022.md~
new file mode 100644
index 0000000..fbb28ef
--- /dev/null
+++ b/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022.md~
@@ -0,0 +1,29 @@
++++
+title = "TFM de Arantxa Herranz seleccionado para Information Is Beautiful Awards 2022"
+date = 2022-10-06T00:00:00+02:00
+lastmod = 2022-10-06T15:15:37+02:00
+draft = false
+subtitle = "El Trabajo de Fin de Máster de Arantxa Herranz, Forgotten Pandemics, ha sido seleccionado para la edición 2022 de los premios Information Is Beautiful de la Data Visualization Society"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "El Trabajo de Fin de Máster de Arantxa Herranz, Forgotten Pandemics, ha sido seleccionado para la edición 2022 de los premios Information Is Beautiful de la Data Visualization Society"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+No todos los días se reciben buenas noticias. Hoy, sí :smile:
+
+Resulta que [Arantxa Herranz](https://mpvd.es/claustro/arantxa-herranz-villasol/), alumna de la edición 2021-2022 del Máster en Periodismo y Visualización de Datos que impartimos en la Universidad de Alcalá, ha presentado su Trabajo de Fin de Máster, [Forgotten Pandemics](https://arantxaherranz.github.io/forgotten-pandemics/), a los premios [Information is Beautiful](https://www.informationisbeautifulawards.com/) 2022 de la [Data Visualization Society](https://www.datavisualizationsociety.org/) y ha sido [seleccionada](https://www.informationisbeautifulawards.com/showcase/5542-forgotten-pandemics) para la [fase final](https://www.informationisbeautifulawards.com/showcase?award=2022&page=2&type=awards).
+
+Nos alegramos mucho de que haya dado el paso porque a los premios hay que presentarse; si no, no te los pueden dar 😊
+
+{{< figure src="/ox-hugo/forgotten-pandemics.png" alt="COVID19 Situation by WHO Regions" caption="Figure 1: COVID19 Situation by WHO Regions" >}}
+
+Pero además porque supone una cierta continuación del trabajo que realizábamos en los talleres de periodismo y visualización de datos que se desarrollaban en [Medialab-Prado (ahora Medialab Matadero)](https://www.medialab-matadero.es/), primero sin [Datalab](https://www.medialab-matadero.es/laboratorios/datalab) y luego hasta que lo cerraron, y de donde salieron proyectos como [Soy de temporada](https://web.archive.org/web/20220826094722/https://soydetemporada.es/), con Flora Fosset, que ganaron el premio Kantar; o [Historia de Zainab](http://historiadezainab.org/) con Ferran Morales, Ignasi Alcalde o Amanda Figueras, que ganaron el [premio de la comunidad](https://www.informationisbeautifulawards.com/showcase?action=index&award=2018&controller=showcase&page=1&pcategory=community-award&type=awards).
+
+La siguiente selección se anuncia el 21 de octubre.
+
+Mientras tanto se puede nominar a una persona o a una obra para los Premios Especiales hasta el 15 de octubre.
\ No newline at end of file
diff --git a/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/covid_us2_featured.jpg b/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/covid_us2_featured.jpg
new file mode 100644
index 0000000..5019b7a
Binary files /dev/null and b/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/covid_us2_featured.jpg differ
diff --git a/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/forgotten-pandemics.png b/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/forgotten-pandemics.png
new file mode 100644
index 0000000..9a733f7
Binary files /dev/null and b/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/forgotten-pandemics.png differ
diff --git a/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/index.md b/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/index.md
new file mode 100644
index 0000000..a3ec88f
--- /dev/null
+++ b/content/post/tfm-arantxa-herranz-seleccionado-information-is-beautiful-awards-2022/index.md
@@ -0,0 +1,34 @@
++++
+title = "TFM de Arantxa Herranz seleccionado para Information Is Beautiful Awards 2022"
+date = 2022-10-06T00:00:00+02:00
+lastmod = 2022-10-07T09:27:48+02:00
+draft = false
+subtitle = "El Trabajo de Fin de Máster de Arantxa Herranz, Forgotten Pandemics, ha sido seleccionado para la edición 2022 de los premios Information Is Beautiful de la Data Visualization Society"
+math = true
+diagram = true
+authors = ["adolfo_anton"]
+[image]
+ caption = "El Trabajo de Fin de Máster de Arantxa Herranz, Forgotten Pandemics, ha sido seleccionado para la edición 2022 de los premios Information Is Beautiful de la Data Visualization Society"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+No todos los días se reciben buenas noticias. Hoy, sí :smile:
+
+Resulta que [Arantxa Herranz](https://mpvd.es/claustro/arantxa-herranz-villasol/), alumna de la edición 2021-2022 del Máster en Periodismo y Visualización de Datos que impartimos en la Universidad de Alcalá, ha presentado su Trabajo de Fin de Máster, [Forgotten Pandemics](https://arantxaherranz.github.io/forgotten-pandemics/), a los premios [Information is Beautiful](https://www.informationisbeautifulawards.com/) 2022 de la [Data Visualization Society](https://www.datavisualizationsociety.org/) y ha sido [seleccionada](https://www.informationisbeautifulawards.com/showcase/5542-forgotten-pandemics) para la [fase final](https://www.informationisbeautifulawards.com/showcase?award=2022&page=2&type=awards).
+
+Nos alegramos mucho de que haya dado el paso porque a los premios hay que presentarse; si no, no te los pueden dar 😊
+
+{{< figure src="/ox-hugo/forgotten-pandemics.png" alt="COVID19 Situation by WHO Regions" caption="Figure 1: COVID19 Situation by WHO Regions" >}}
+
+Pero además porque supone una cierta continuación del trabajo que realizábamos en los talleres de periodismo y visualización de datos que se desarrollaban en [Medialab-Prado (ahora Medialab Matadero)](https://www.medialab-matadero.es/), primero sin [Datalab](https://www.medialab-matadero.es/laboratorios/datalab) y luego hasta que lo cerraron, y de donde salieron proyectos como [Soy de temporada](https://web.archive.org/web/20220826094722/https://soydetemporada.es/), con Flora Fosset, que ganaron el premio Kantar; o [Historia de Zainab](http://historiadezainab.org/) con Ferran Morales, Ignasi Alcalde o Amanda Figueras, que ganaron el [premio de la comunidad](https://www.informationisbeautifulawards.com/showcase?action=index&award=2018&controller=showcase&page=1&pcategory=community-award&type=awards).
+
+
+
+La siguiente selección se anuncia el 21 de octubre.
+
+Mientras tanto se puede nominar a una persona o a una obra para los Premios Especiales hasta el 15 de octubre.
\ No newline at end of file
diff --git a/content/post/yo-de-mayor-quiero-ser-periodista-de-datos/featured-yo-de-mayor.jpg b/content/post/yo-de-mayor-quiero-ser-periodista-de-datos/featured-yo-de-mayor.jpg
new file mode 100644
index 0000000..063736d
Binary files /dev/null and b/content/post/yo-de-mayor-quiero-ser-periodista-de-datos/featured-yo-de-mayor.jpg differ
diff --git a/content/post/yo-de-mayor-quiero-ser-periodista-de-datos/index.md b/content/post/yo-de-mayor-quiero-ser-periodista-de-datos/index.md
new file mode 100644
index 0000000..3d883df
--- /dev/null
+++ b/content/post/yo-de-mayor-quiero-ser-periodista-de-datos/index.md
@@ -0,0 +1,119 @@
++++
+title = "Yo de mayor quiero ser periodista de datos"
+date = 2019-07-23T00:00:00+02:00
+lastmod = 2021-02-22T22:52:44+01:00
+tags = ["porque"]
+draft = false
+subtitle = "Y esta es la forma de hacerlo"
+math = true
+diagram = true
+[image]
+ caption = "Image credit: [[John Moeses Bauan][https://unsplash.com/photos/OGZtQF8iC0g]]"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Spoiler: este es el máster de periodismo de datos que más me gusta. Pero
+antes de eso, hagamos un pequeño repaso a la formación en periodismo y
+visualización.
+
+En agosto de 2015, según el canónico permalink del Jekyll que monté en su momento en infotics.es, publiqué el artículo [Conviértete en periodista de datos](https://blog.infotics.es/2015/08/13/conviertete-en-periodista-de-datos/) donde hacía un repaso de las diversas opciones que había para convertirse en periodista de datos en aquel momento.
+
+Tened en cuenta que ya existía el pionero y referente [Máster en Periodismo de Investigación, Datos y Visualización](http://www.escuelaunidadeditorial.es/masteres/master-en-periodismo-de-investigacion-datos-y-visualizacion%20) de Unidad Editorial y URJC que alcanzaba su cuarta edición. Iniciado por Mar Cabra, Marcos García Rey y Antonio Rubio, tenía y tiene los elementos idóneos para la formación en periodismo de datos, luego coordinado por Olaya Argüeso.
+
+Más modesto se presentaba en su primera edición el **Máster en Periodismo de Datos** del Centro Universitario Villanueva. Tuve la suerte de formar parte de su claustro dado que querían una estrecha colaboración con el grupo de periodismo de datos de Medialab-Prado, donde había comenzado a colaborar con Mar Cabra y que coordinaba desde hacía poco. Para mal o para bien, en 2018 no salió adelante y este año la web ya no resuelve. Para verlo hemos de ir al [archivo de Internet](https://web.archive.org/web/20150627200448/http://periodismodatos.villanueva.edu/profesores-del-master-en-periodismo-de-datos/). Aprendí mucho con cada una de las promociones y guardo una fluida relación con casi todxs ellxs.
+
+El tercero que había por aquel entonces apostaba como elemento diferenciador por la formación online. Se trata del [Máster de Periodismo de Investigación de Datos Online de UNIR](https://www.unir.net/marketing-comunicacion/master-periodismo-investigacion/549200005029/), coordinado al inicio por Juantxo Cruz. Lo había conocido también en Medialab gracias a Mar Cabra y contó igualmente con buena parte de las personas que pululábamos la comunidad de periodismo de datos para componer una apuesta formativa muy centrada en un Syllabus creado ex-profeso para la ocasión. Realicé los temas de **Minería de datos** y me atreví a llevarlo a un nivel más de _datascientist_ que de datajournalist. Además, también realicé los materiales de la asignatura de **Introducción a la programación** (bash, JS), aunque para mi tristeza fue una asignatura optativa y no muy popular ese primer año. La formación online se realizaba, entre otras herramientas, con Adobe Connect, lo cual hizo muy difícil mi posición como profesor y mi relación con la UNIR finalizó.
+
+No importaba mucho pues el grupo de periodismo de datos de Medialab era un hervidero de actividades, talleres y jornadas que yo mismo coordinaba y organizaba junto con una comunidad variable, voluble, activa, intrépida y divertida a la vez. Ahí intentaba aportar al periodismo y la visualización de datos toda mi experiencia y conocimiento y también elementos diferenciadores de los tres máster anterioresn: una apuesta decidida por las tecnologías y los datos abiertos tal como veía que hacían los referentes que todos teníamos: The Guardian, BBC, NYT, The Washington Post, ProPublica, etc.
+
+
+## Datalab {#datalab}
+
+En Medialab-Prado desde finales de 2013 organicé varias ediciones del día del amor por el software libre (14F), del día de los datos abiertos, del **taller de periodismo de datos** (2014-2019), del taller de visualización de datos **Visualizar** (2015-2018), Jornadas de Periodismo de Datos, hackatones varios, día de **Ada Lovelace**, Jornadas **Ojo al Data**, **Journocoders** con Adrián Blanco, entre otras. Poco a poco se fue consolidando como un espacio único donde contar con las mejores ideas, las mayores ganas y los mejores profesionales.
+
+En 2016 comencé a trabajar en el proyecto que creaban para la ocasión, el **Datalab**, el **Laboratorio de Datos Abiertos y Transparencia**, desde el que esperaba consolidar toda esa apuesta formativa, participativa, colaborativa, innovadora, crítica y ciudadana. Después de tres años apasionantes el contrato fue rescindido en mayo de 2019.
+
+
+## Actualidad {#actualidad}
+
+En el lado de formación reglada en 2018 se produjo la baja del máster de Villanueva, que fue sustituido con la apuesta de la Universidad de Nebrija por el [Máster en Periodismo Digital y de Datos La Sexta/Atresmedia](https://www.nebrija.com/programas-postgrado/master/periodismo-web/) que cuenta con análisis de las redes sociales gracias Mariluz Congosto y algunos fenómenos de actualidad como las fake news o el periodismo 360.
+
+Por su parte, la vía de la formación online en datos también es abordada por la Universidad Miguel Hernández de Elx/Elche con su [Máster en Innovación en Periodismo](https://mip.umh.es/) o la UOC con su [Máster de Periodismo y Comunicación Digital: Datos y Nuevas Narrativas](https://estudios.uoc.edu/es/masters-universitarios/periodismo-comunicacion-digital/presentacion).
+
+Entre medias han surgido otras ofertas para la formación en periodismo y visualización de datos. Antonio Delgado ha realizado varias ediciones de un
+[Taller de Periodismo de Datos de la Escuela de Periodismo UAM – El País](https://escuela.elpais.com/talleres/taller-periodismo-datos/), 96 horas de curso en viernes y sábado. De menos horas, 24 en concreto, yo mismo he realizado dos ediciones de un curso llamado [Bases para el periodismo de datos](https://www.apmadrid.es/cursos/abierto-el-plazo-de-inscripcion-del-curso-bases-periodismo-datos/) en la Asociación de la Prensa de Madrid. La penúltima incorporación fue en Barcelona: el [Diploma de Especialización Universitaria en Periodismo de Datos y Visualización](https://www.blanquerna.edu/ca/fcc/masters-i-estudis-de-postgrau/masters-i-postgraus-url/diploma-d-especialitzacio-universitaria-en-periodisme-de-dades), 30 créditos ECTS, coordinado por Karma Peiró y Eli Vivas, donde también he participado.
+
+
+## El germen del máster {#el-germen-del-máster}
+
+Fue precisamente antes de sus clases, durante el taller Visualizar 2018 cuando conocí a Miguel Ángel Sicilia, profesor de la Universidad de Alcalá de Henares, con quien compartí animadas conversaciones sobre la formación en periodismo y visualización de datos. Es probable que le contara el mismo relato que habéis leído hasta aquí para señalar la ausencia de una formación especializada en periodismo y visualización de datos como la que proponía en las actividades de Medialab, del Máster de Villanueva con 40 horas o del curso de la APM con 24.
+
+Falta un máster, un buen máster, que no haya que irse a Columbia, a Manchester o a Stanford, que podamos aprender a hacer proyectos como los que admiramos, que seamos capaces de manejar las herramientas como lo hacen, que utilicemos nuevas narrativas con naturalidad, con facilidad.
+
+Pues bien, he aquí el fruto de esas conversaciones que no se quedaron en torno a varias cervezas en la barra de La Ingobernable sino que se han trasladado al ámbito académico y apuestan por una formación reglada en Periodismo y Visualización de Datos.
+
+
+## Algunas cosas que quiero destacar {#algunas-cosas-que-quiero-destacar}
+
+Algunas cosas destacables de este máster:
+
+
+### Software Libre {#software-libre}
+
+Quien usa software, ya sea particular o entidad, tiene la opción de someterse a las reglas del software propietario y privativo, y es una opción válida que está suficientemente cubierta por la oferta formativa actual. Lo que no hay es justamente lo contrario, una apuesta clara por el software libre.
+
+No es un capricho y no es solo una postura ética, es la constatación de que tras algunos de los mejores proyectos en periodismo o visualización de datos, y por supuesto en ciencia de datos, hay software libre por detrás.
+
+Si queremos llegar al nivel de quienes lo hacen bien, al nivel de quienes llevo años observando y admirando, hemos de asumir que el software libre es una opción, y para ello la tecnología no puede ser un problema, debe ser una herramienta que nos ayude a realizar las mejores investigaciones, las mejores narrativas y las mejores visualizaciones. Es una pena que nos lo estemos perdiendo. Echa un vistazo al programa donde está todo reflejado.
+
+
+### Título propio {#título-propio}
+
+Hay cierta confusión sobre si es un máster es un título propio, es oficial, tiene créditos ECTS, etc.
+
+Este máster es un título propio de la Universidad de Alcalá de Henares. La única pega que tiene, si se le puede poner alguna –y es bueno saberlo– es que si vas a hacer una oposición oficial, ya sea en el mundo académico o en la administración pública, no vale lo mismo que un título acreditado por ANECA. Eso es cierto.
+
+Pero si quieres aprender es un título perfectamente válido de un departamento especializado en **Data Science** de una universidad pública de prestigio como es la Universidad de Alcalá de Henares y dirigido por Miguel Ángel Sicilia, profesor titular que acredita los 60 créditos ECTS del programa que ha sido aprobado por la propia universidad.
+
+
+### Universidad de Alcalá de Henares {#universidad-de-alcalá-de-henares}
+
+Que en Madrid haya tantas universidades y muchas de ellas públicas es un privilegio que solo comparándolo con otros países, otras regiones u otras ciudades puedes valorar adecuadamente.
+
+La Universidad de Alcalá de Henares es una de ellas. Situada en Alcalá de Henares, muy bien comunicada por tren o autobuses, a 35 kilómetros de Madrid, fue refundada en 1977 y acoge el conocido **Premio Cervantes**.
+
+No solo es una oportunidad realizar este máster en Alcalá sino que también es una gran responsabilidad.
+
+
+### Precio muy ajustado {#precio-muy-ajustado}
+
+Independientemente del modelo de negocio que se siga lo que hemos buscado ha sido hacer el precio más reducido posible y, por eso, este máster cuesta 4.950 euros.
+
+No tiene becas, ni las anuncia ni las publicita. Cuesta 4.950 para todas las personas que hagan el máster y todas ellas tendrán la misma consideración y las mismas oportunidades.
+
+
+### Atención a la comunidad {#atención-a-la-comunidad}
+
+Las comunidades son organismos vivos con identidad propia y no pertenecen a ninguna organización ni a ninguna persona, pero sí que ha habido un trabajo realizado en Medialab y Datalab que no me gustaría que se abandonara. Desde este espacio espero que podamos participar de la comunidad y hacer algunas acciones que la hagan crecer o, al menos, mantenerla viva.
+
+
+## Personal docente {#personal-docente}
+
+Claustro, personal docente o estrellas invitadas. Llamémoslas como queramos, son personas maravillosas que han demostrado en las actividades formativas que he organizado que son capaces de darlo todo y de que los proyectos y las personas que participan alcancen momentos mágicos.
+
+Son muchos nombres y todavía faltan algunos más. No me los perdería por nada del mundo.
+
+
+## ¿Te apuntas? {#join-us-now}
+
+Si después de leer esto te apetece apuntarte al máster, genial.
+
+Si te gustaría proponernos algo o bien comentarnos algo o bien cualquier otra cosa, no dudes en escribirnos.
+
+Si no lo puedes hacer pero te gustaría participar de las actividades abiertas que hagamos, escríbenos.
+
+Empezamos pronto y si contamos contigo seguro que será mejor.
+
+(Publicado originalmente en [Infotics.es](http://infotics.es/articulo/yo-de-mayor-quiero-ser-periodista-de-datos/))
diff --git a/content/project/example/featured.jpg b/content/project/example/featured.jpg
deleted file mode 100644
index 5d8815c..0000000
Binary files a/content/project/example/featured.jpg and /dev/null differ
diff --git a/content/publication/_index.md b/content/publication/_index.md
deleted file mode 100644
index 1c324d5..0000000
--- a/content/publication/_index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Publications
-
-# View.
-# 1 = List
-# 2 = Compact
-# 3 = Card
-# 4 = Citation
-view: 4
-
-# Optional header image (relative to `static/media/` folder).
-header:
- caption: ""
- image: ""
----
diff --git a/content/publication/acceso-datos-openstreetmap-r/index.md b/content/publication/acceso-datos-openstreetmap-r/index.md
new file mode 100644
index 0000000..6e1fe3f
--- /dev/null
+++ b/content/publication/acceso-datos-openstreetmap-r/index.md
@@ -0,0 +1,170 @@
++++
+title = "Acceso a datos de OpenStreetMap con R"
+date = 2021-01-09T00:00:00+01:00
+lastmod = 2021-01-14T01:41:34+01:00
+draft = false
+subtitle = "Cómo acceder a datos de OpenStreetMap"
+math = true
+diagram = true
+publication_types = ""
+publication = "MPVD"
+featured = true
+projects = ["periodismodatos"]
+abstract_short = "Cómo acceder a datos de OpenStreetMap con R"
+authors = ["adolfo_anton"]
+abstract = "Cómo acceder a datos de OpenStreetMap con R"
+
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+Cuando Christian Burkhart creó su mapa del callejero con R se fijó mucho en el trabajo de Dominique Royé con las librerías que trabajan con datos de OpenStreetMap como el de las [estaciones de servicio de Europa](https://dominicroye.github.io/en/2018/accessing-openstreetmap-data-with-r/). Para ello utilizó `POI` (_Point of Interest_, puntos de interés en la terminología de las representaciones espaciales de datos, puntos geográficos al fin y al cabo).
+
+Para obtener los datos se utiliza una pasarela de la API.
+
+
+## Instalación de paquetes {#instalación-de-paquetes}
+
+Lo primer paso es instalar las librerías necesarias como las librerías `tidyverse`, que es una colección de distintas librerías entre las que se incluye `dplyr` para la manipulación de datos o `ggplot2` para la visualización; `sf` que es el nuevo estándar para trabajar con datos espaciales y es compatible con `ggplot` y `dplyr`. Finalmente `ggmap` nos ayuda a crear mapas.
+
+```R
+if(!require("osmdata")) install.packages("osmdata")
+if(!require("tidyverse")) install.packages("tidyverse")
+if(!require("ggmap")) install.packages("ggmap")
+if(!require("sf")) install.packages("sf")
+```
+
+
+## Se activan las librerías {#se-activan-las-librerías}
+
+Y se activan las librerías:
+
+```R
+library(tidyverse)
+library(osmdata)
+library(sf)
+library(ggmap)
+```
+
+
+## Hacer una consulta {#hacer-una-consulta}
+
+Antes de hacer una consulta hay que saber lo que se puede filtrar. Para ello se puede probar con la función `available_features()` que devuelve las características espaciales o `features` de OSM, algo común en el idioma de la representación espacial geográfica.
+
+Para no cargar mucho la consulta incluimos la función en la función `head()`:
+
+```R
+head(available_features())
+```
+
+Estas son las cinco primeras `features` que devueve la consulta.
+
+Se pueden ver las etiquetas de cualquiera de ellas a través de la función `available_tags()`:
+
+```R
+head(available_tags("tourism"))
+```
+
+
+## La primera consulta: dónde están las peluquerías en Murcia {#la-primera-consulta-dónde-están-las-peluquerías-en-murcia}
+
+Para construir una consulta se usa el operador `%>%` que ayuda a encadenar varias funciones sin asignar el resultado a un nuevo objeto. Su uso está muy extendido entre la colección de librerías de `tidyverse`. Este [tutorial de datacamp](https://www.datacamp.com/community/tutorials/pipe-r-tutorial) lo explica más.
+
+En la primera parte de la consulta tenemos que indicar el lugar para el que queremos extraer información. Eso se consigue con la función `getbb()` que crea unos límites para un lugar según un nombre dado.
+
+La función principal es `opq()` que crea la consulta final.
+
+Se filtra la información que se busca con la función `add_osm_feature()`.
+
+En esta primera consulta se buscan los cines de Madrid, con `amenity` como `feature` y `cinema` como `tag`. Se pueden obtener los resultados espaciales en varios formatos. la función `osmdata_*()` envía la consulta al servidor y según si el sufijo es `sf`, `sp` o `xml` devuelve una característica simple (de `single feature`), espacial (de `spatial`) o en formato `XML`.
+
+```R
+consulta <- getbb("Murcia Spain") %>%
+ opq() %>%
+ add_osm_feature("shop", "hairdresser")
+str(consulta)
+```
+
+```R
+pelus <- osmdata_sf(consulta)
+pelus
+```
+
+El resultado es una lista de diferentes objetos espaciales. En nuestro caso solo nos interesan los puntos `osm_points`.
+
+
+## Visualizar {#visualizar}
+
+Lo bueno de los objetos `sf` es que para ggplot ya existe una función geométrica llamada `geom_sf()`. De fondo se puede añadir un mapa con la librería `ggmap` y la función `get_map()` que descarga un mapa para un lugar dado. También podría ser una dirección, latitud/longitud o `bounding box`. El argumento del tipo de mapa permite indicar el estilo o tipo de mapa. Más información sobre esto se puede encontrar en la ayuda `?get_map`
+
+Cuando se hace un gráfico con `ggplot` se suele empezar con la función `ggplot()`. En este caso se empieza con `ggmap()` que incluye el objeto con el mapa de fondo. Entonces se añaden los puntos de las peluquerías de Murcia con `geom_sf()`. Es importante indicar con el argumento `inherit.aes = FALSE` que use los `aesthetic mappings` del objeto espacial `osm_points`. Además, se cambia el color, relleno, transparencia tipo y tamaño de los círculos.
+
+```R
+murcia_se_peina <- get_map(c(left = -1.18, bottom = 37.91, right = -1.05, top = 38.04), maptype = "watercolor")
+
+ggmap(murcia_se_peina) +
+geom_sf(data = pelus$osm_points, inherit.aes = FALSE, colour = "#238443", fill = "#004529", alpha = .5, size = 4, shape = 21) +
+labs(x = "", y = "")
+```
+
+
+## Dónde hay una zapatería {#dónde-hay-una-zapatería}
+
+```R
+q_murcia_shoes <- getbb("Murcia Spain") %>%
+ opq() %>%
+ add_osm_feature("shop", "shoes")
+str(q_murcia_shoes)
+```
+
+```R
+murcia_shoes <- osmdata_sf(q_murcia_shoes)
+murcia_shoes
+```
+
+```R
+murcia_shoes <- get_map(getbb("Murcia Spain"), maptype = "watercolor", source = "stamen")
+
+ggmap(murcia_shoes) +
+geom_sf(data = q_murcia_shoes$osm_points, inherit.aes = FALSE, colour = "#238443", fill = "#004529", alpha = .5, size = 4, shape = 21) +
+labs(x = "", y = "")
+```
+
+
+## Mercadona {#mercadona}
+
+En vez de obtener un `bounding box` con la función `getbb()` se puede crear sabiendo los puntos oeste, sur, este y norte. En la consulta hay dos características: el nombre y la tienda para filtrar supermercados de esta marca en particular. Según el area o volumen de la consulta se puede alargar el tiempo de espera. Por defecto el límite se establece en 25 segundos antes del `timeout`.
+
+Lo que nos interesa son los puntos donde hay supermercados por lo que se usa la geometría a través de `geom_sf()`. La función `theme_void()` borra todo menos los puntos.
+
+Se crean los límites:
+
+```R
+m <- c(-10, 30, 5, 46)
+```
+
+Se hace la consulta:
+
+```R
+ q <- m %>%
+ opq (timeout = 25*100) %>%
+ add_osm_feature("name", "Mercadona") %>%
+ add_osm_feature("shop", "supermarket")
+ mercadona <- osmdata_sf(q)
+mercadona
+```
+
+Y el mapa final:
+
+```R
+ggplot(mercadona$osm_points)+
+geom_sf(colour = "#08519c",
+ fill = "#08306b",
+ alpha = 5,
+ size = 1,
+shape = 21) +
+theme_void()
+```
diff --git a/content/publication/example/cite.bib b/content/publication/example/cite.bib
deleted file mode 100644
index 98c3748..0000000
--- a/content/publication/example/cite.bib
+++ /dev/null
@@ -1,8 +0,0 @@
-@inproceedings{example1,
- title={An example conference paper},
- author={Bighetti, Nelson and Ford, Robert},
- booktitle={Source Themes Conference},
- pages={1--6},
- year={2013},
- organization={IEEE}
-}
diff --git a/content/publication/example/featured.jpg b/content/publication/example/featured.jpg
deleted file mode 100644
index 2ebab27..0000000
Binary files a/content/publication/example/featured.jpg and /dev/null differ
diff --git a/content/publication/streetmaps-callejeros/callejero-murcia.pdf b/content/publication/streetmaps-callejeros/callejero-murcia.pdf
new file mode 100644
index 0000000..9d1a2ce
Binary files /dev/null and b/content/publication/streetmaps-callejeros/callejero-murcia.pdf differ
diff --git a/content/publication/streetmaps-callejeros/index.md b/content/publication/streetmaps-callejeros/index.md
new file mode 100644
index 0000000..a118a65
--- /dev/null
+++ b/content/publication/streetmaps-callejeros/index.md
@@ -0,0 +1,218 @@
++++
+title = "Streetmaps"
+date = 2021-01-09T00:00:00+01:00
+lastmod = 2021-01-11T23:48:01+01:00
+draft = false
+subtitle = "Cómo hacer bonitos callejeros"
+math = true
+diagram = true
+publication_types = ""
+publication = "MPVD"
+featured = true
+projects = ["periodismodatos"]
+abstract_short = "Cómo hacer bonitos callejeros con R"
+authors = ["adolfo_anton"]
+abstract = "Cómo hacer bonitos callejeros con R y ggplot2"
+
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = false
++++
+
+El título original es mucho más feo ya que incluye al final "y PowerPoint": "Create a streetmap of your favorite city with ggplot2 and powerpoint". En este caso vamos a intentar no usar esa herramienta por no ser software libre.
+
+El propósito del autor era crear mapas/callejeros como el de este [cartel](https://www.mapiful.com/de/editor/#!/location/?startFrom=332036):
+
+Para este tutorial se utilizan dos paquetes de R: [osmdata](https://github.com/ropensci/osmdata) y [ggplot2](https://ggplot2.tidyverse.org/). Con `osmdata` se extraen las calles de [OpenStreetMap](https://www.openstreetmap.org/), una base de datos libre con licencia abierta. Ni siquiera requiere de una clave para trabajar con su API. Para crear las visualizaciones y trabajar con los datos se utiliza `tidyverse`.
+
+El autor no había trabajado mucho con `ggplot2` y se inspiró especialmente en [Dominic Royé](https://dominicroye.github.io/en/2018/accessing-openstreetmap-data-with-r/) y su detallado trabajo de datos OpenStreetMap con R.
+
+Se puede empezar por la ciudad en la que estás, en la que vives, en la que naciste o una que te gusta. En su caso empezó por Freiburg, en el sur de Alemania. Para elegir la ciudad tan solo hay que ajustar la longitud y latitud de los puntos de inicio.
+
+Lo primero es instalar las librerías necesarias, `tidyverse` y `osmdata`:
+
+```R
+library(tidyverse)
+library(osmdata)
+```
+
+Antes de trabajar con R hay que entender cómo almacena [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Map%5FFeatures) los datos de las calles. OpenStreetMap describe las cosas físicas como "características" o "rasgos", del inglés "features". Estas características se almacenan como pares de clave-valor. Por ejemplo hay [highways](https://wiki.openstreetmap.org/wiki/Map%5FFeatures#Highway) que son vías principales que pueden conectar tanto la ciudad en sí como la ciudad con otras.
+
+Para obtener todas las etiquetas de una característica espacial vía osmdata introducimos la siguiente función:
+
+```R
+available_tags("highway")
+```
+
+De la misma manera, se pueden obtener todas las características con la función `available_features()`:
+
+```R
+available_features()
+```
+
+Para obtener las coordenadas de la ciudad que elijamos se puede usar la función `getbb()`. Por ejemplo, con Murcia:
+
+```R
+getbb("Murcia Spain")
+```
+
+Esto nos da las [coordenadas](https://en.wikipedia.org/wiki/Geographic%5Fcoordinate%5Fsystem) de la ciudad. el valor de la `x` da la longitud mientras que la `y` da la altitud.
+
+Ahora queremos exportar las carreteras del sistema de coordenadas. Para ello primero pasamos la salida de la función `getbb` a la función [opq](https://rdrr.io/cran/osmdata/man/opq.html).
+
+A continuación pasamos esta salida a la función [add\_osm\_feature](https://github.com/ropensci/osmdata). La función tiene dos argumentos. Con la clave especificamos la clave de la característica; con el valor especificamos la etiqueta de la característica.
+
+En este caso primero extraemos las principales calles de la ciudad y las pasamos a la función [osmdata\_sf](https://www.rdocumentation.org/packages/osmdata/versions/0.1.1/topics/osmdata%5Fsf) para insertarlo luego en `ggplot2`.
+
+```R
+streets <- getbb("Murcia Spain")%>%
+ opq()%>%
+ add_osm_feature(key = "highway",
+ value = c("motorway", "primary",
+ "secondary", "tertiary")) %>%
+ osmdata_sf()
+streets
+```
+
+Los datos los hemos almacenado en la variable `streets`. Este objeto tiene diferentes objetos hijxs. `osm_lines` son especialmente interesantes para el mapa las líneas de `osm_lines` mientras que los puntos hablan de lugares.
+
+Ahora obtenemos también las calles más pequeñas y el río de Murcia, el Segura, de la misma base de datos:
+
+```R
+small_streets <- getbb("Murcia Spain")%>%
+ opq()%>%
+ add_osm_feature(key = "highway",
+ value = c("residential", "living_street",
+ "unclassified",
+ "service", "footway")) %>%
+ osmdata_sf()
+
+river <- getbb("Murcia Spain")%>%
+ opq()%>%
+ add_osm_feature(key = "waterway", value = "river") %>%
+ osmdata_sf()
+```
+
+Y creamos nuestro primer mapa:
+
+```R
+ggplot() +
+ geom_sf(data = streets$osm_lines,
+ inherit.aes = FALSE,
+ color = "black",
+ size = .4,
+ alpha = .8) +
+ coord_sf(xlim = c(-1.38, -0.85),
+ ylim = c(37.71, 38.11),
+ expand = FALSE)
+```
+
+Primero se añade la geometría [geom\_sf](https://ggplot2.tidyverse.org/reference/ggsf.html) a la función `ggplot`. Para los datos añadimos las calles almacenadas en la variable `streets$osm_lines`. Se puede determinar la anchura de las calles con `size`. Para que las calles no estén completamente negras se ha creado una pequeña transparencia con el nivel `alpha`.
+
+Con la función `coord_sf` se puede determinar el eje de las X y de las Y exactamente. Es mejor jugar con los valores hasta que has definido los límites.
+
+Con `expand = FALSE` nos aseguramos de que se muestren las coordenadas correctamente.
+
+Ahora se añaden calles pequeñas y ríos:
+
+```R
+ggplot() +
+ geom_sf(data = streets$osm_lines,
+ inherit.aes = FALSE,
+ color = "black",
+ size = .4,
+ alpha = .8) +
+ geom_sf(data = small_streets$osm_lines,
+ inherit.aes = FALSE,
+ color = "black",
+ size = .4,
+ alpha = .6) +
+ geom_sf(data = river$osm_lines,
+ inherit.aes = FALSE,
+ color = "black",
+ size = .2,
+ alpha = .5) +
+ coord_sf(xlim = c(-1.38, -0.85),
+ ylim = c(37.71, 38.11),
+ expand = FALSE)
+```
+
+En vez de negro se pueden resaltar las calles en color:
+
+```R
+ggplot() +
+ geom_sf(data = streets$osm_lines,
+ inherit.aes = FALSE,
+ color = "steelblue",
+ size = .4,
+ alpha = .8) +
+ geom_sf(data = small_streets$osm_lines,
+ inherit.aes = FALSE,
+ color = "black",
+ size = .4,
+ alpha = .6) +
+ geom_sf(data = river$osm_lines,
+ inherit.aes = FALSE,
+ color = "black",
+ size = .2,
+ alpha = .5) +
+ coord_sf(xlim = c(-1.38, -0.85),
+ ylim = c(37.71, 38.11),
+ expand = FALSE)
+```
+
+There's one more thing that's disturbing, though. The x- and y-axis. To remove them we can add the function theme\_void():
+
+ggplot() +
+ geom\_sf(data = streets$osm\_lines,
+ inherit.aes = FALSE,
+ color = "steelblue",
+ size = .4,
+ alpha = .8) +
+ geom\_sf(data = small\_streets$osm\_lines,
+ inherit.aes = FALSE,
+ color = "black",
+ size = .4,
+ alpha = .6) +
+ geom\_sf(data = river$osm\_lines,
+ inherit.aes = FALSE,
+ color = "black",
+ size = .2,
+ alpha = .5) +
+ coord\_sf(xlim = c(7.77, 7.92),
+ ylim = c(47.94, 48.06),
+ expand = FALSE) +
+ theme\_void()
+Next, we can adjust the colors of the visualization. I want to create not only a white streetmap, but also one with a dark background:
+
+ggplot() +
+ geom\_sf(data = streets$osm\_lines,
+ inherit.aes = FALSE,
+ color = "#7fc0ff",
+ size = .4,
+ alpha = .8) +
+ geom\_sf(data = small\_streets$osm\_lines,
+ inherit.aes = FALSE,
+ color = "#ffbe7f",
+ size = .2,
+ alpha = .6) +
+ geom\_sf(data = river$osm\_lines,
+ inherit.aes = FALSE,
+ color = "#ffbe7f",
+ size = .2,
+ alpha = .5) +
+ coord\_sf(xlim = c(7.77, 7.92),
+ ylim = c(47.94, 48.06),
+ expand = FALSE) +
+ theme\_void() +
+ theme(
+ plot.background = element\_rect(fill = "#282828")
+ )
+Now that we've created both visualizations, we can make a poster out of it. To do so I first exported the visualizations as a png file. Make sure that you execute the function right after you have created your streetmap.
+
+ggsave("map.png", width = 6, height = 6)
+Next, I created a Powerpoint file and resized it. Then I imported the png file and enlarged it. You might also need to crop the png first. As text I used the font Lato. I recommend that you search the internet for photos of streetmaps and use these examples as a guide. There are already countless beautiful designs that you can recreate relatively easily in Powerpoint.
+
+The examples from this tutorial can be found here. Feel free to share your own streetmaps on Twitter, I'm curious what you create.
diff --git a/content/talk/example/index.md b/content/talk/example/index.md
new file mode 100644
index 0000000..50d3d78
--- /dev/null
+++ b/content/talk/example/index.md
@@ -0,0 +1,73 @@
+---
+title: Example Talk
+
+event: Wowchemy Conference
+event_url: https://example.org
+
+location: Wowchemy HQ
+address:
+ street: 450 Serra Mall
+ city: Stanford
+ region: CA
+ postcode: '94305'
+ country: United States
+
+summary: An example talk using Wowchemy's Markdown slides feature.
+abstract: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellusac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam."
+
+# Talk start and end times.
+# End time can optionally be hidden by prefixing the line with `#`.
+date: "2020-06-01T13:00:00Z"
+date_end: "2020-06-01T15:00:00Z"
+all_day: false
+
+# Schedule page publish date (NOT talk date).
+publishDate: "2017-01-01T00:00:00Z"
+
+authors: []
+tags: []
+
+# Is this a featured talk? (true/false)
+featured: false
+
+image:
+ caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/bzdhc5b3Bxs)'
+ focal_point: Right
+
+links:
+- icon: twitter
+ icon_pack: fab
+ name: Follow
+ url: https://twitter.com/georgecushen
+url_code: ""
+url_pdf: ""
+url_slides: ""
+url_video: ""
+
+# Markdown Slides (optional).
+# Associate this talk with Markdown slides.
+# Simply enter your slide deck's filename without extension.
+# E.g. `slides = "example-slides"` references `content/slides/example-slides.md`.
+# Otherwise, set `slides = ""`.
+slides: example
+
+# Projects (optional).
+# Associate this post with one or more of your projects.
+# Simply enter your project's folder or file name without extension.
+# E.g. `projects = ["internal-project"]` references `content/project/deep-learning/index.md`.
+# Otherwise, set `projects = []`.
+projects:
+- example
+---
+
+{{% callout note %}}
+Click on the **Slides** button above to view the built-in slides feature.
+{{% /callout %}}
+
+Slides can be added in a few ways:
+
+- **Create** slides using Wowchemy's [*Slides*](https://wowchemy.com/docs/managing-content/#create-slides) feature and link using `slides` parameter in the front matter of the talk file
+- **Upload** an existing slide deck to `static/` and link using `url_slides` parameter in the front matter of the talk file
+- **Embed** your slides (e.g. Google Slides) or presentation video on this page using [shortcodes](https://wowchemy.com/docs/writing-markdown-latex/).
+
+Further event details, including [page elements](https://wowchemy.com/docs/writing-markdown-latex/) such as image galleries, can be added to the body of this page.
diff --git a/content/video/aprendizaje-sobre-la-practica-basado-en-proyectos/index.md b/content/video/aprendizaje-sobre-la-practica-basado-en-proyectos/index.md
new file mode 100644
index 0000000..e1ed600
--- /dev/null
+++ b/content/video/aprendizaje-sobre-la-practica-basado-en-proyectos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Aprendizaje sobre la práctica"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:33+01:00
+tags = ["programación", "scraping", "taxonomías", "organización"]
+draft = false
+subtitle = "Aprendizaje basado en proyectos"
+math = true
+diagram = true
+summary = "Nos centramos en el aprendizaje basado en la práctica y con atención proyectos referentes."
+weight = 20
+ authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "TopRight"
+ placement = 1
+ preview_only = true
++++
+
+{{< youtube cpJ7V4i3Lo8 >}}
+
+Martín Nadal, artista de datos independiente, explica cómo se enfoca el aprendizaje en el Máster de Periodismo y Visualización de Datos a través de la práctica y con ejemplos referentes.
diff --git a/content/video/apuesta-formativa-innovadora/index.md b/content/video/apuesta-formativa-innovadora/index.md
new file mode 100644
index 0000000..96e53ee
--- /dev/null
+++ b/content/video/apuesta-formativa-innovadora/index.md
@@ -0,0 +1,21 @@
++++
+title = "Apuesta formativa innovadora"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:35+01:00
+draft = false
+subtitle = "Del aprendizaje no formal a la formación reglada"
+math = true
+diagram = true
+summary = "Del aprendizaje no formal a la formación reglada con lo bueno de ambos mundos."
+weight = 100
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube r6\_GTCj0A44 >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, habla sobre la apuesta formativa de este Máster de Periodismo y Visualización de datos, del aprendizaje no formal a la formación reglada.
diff --git a/content/video/datos-proyectos-multimedia/index.md b/content/video/datos-proyectos-multimedia/index.md
new file mode 100644
index 0000000..8051d31
--- /dev/null
+++ b/content/video/datos-proyectos-multimedia/index.md
@@ -0,0 +1,22 @@
++++
+title = "Datos y proyectos multimedia"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:32+01:00
+tags = ["audio", "vídeo", "diseño", "transformación", "datos"]
+draft = false
+subtitle = "Datos para la producción multimedia"
+math = true
+diagram = true
+summary = "Varios módulos están centrados en la producción multimedia."
+weight = 10
+authors = ["admin"]
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube S9FIWVfiY4I >}}
+
+Julián Pérez Romero, artista visual y productor cultural, explica los módulos del Máster de Periodismo y Visualización de Datos centrados en la producción multimedia.
diff --git a/content/video/diez-modulos-de-periodismo-visualizacion-datos/index.md b/content/video/diez-modulos-de-periodismo-visualizacion-datos/index.md
new file mode 100644
index 0000000..9d13eca
--- /dev/null
+++ b/content/video/diez-modulos-de-periodismo-visualizacion-datos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Diez módulos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:33+01:00
+tags = ["organización", "bases", "talleres"]
+draft = false
+subtitle = "Un recorrido completo desde las bases del periodismo y la visualización de datos hasta la actualidad"
+math = true
+diagram = true
+summary = "Recorrido por los diez módulos de los que se compone el Máster de Periodismo y Visualización de Datos."
+weight = 50
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube iuS5HR67ynI >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, explica los 10 módulos de los que se compone el Máster de Periodismo y Visualización de Datos.
diff --git a/content/video/experiencia-formativa-desde-2014/index.md b/content/video/experiencia-formativa-desde-2014/index.md
new file mode 100644
index 0000000..67e1b61
--- /dev/null
+++ b/content/video/experiencia-formativa-desde-2014/index.md
@@ -0,0 +1,23 @@
++++
+title = "Experiencia formativa"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:33+01:00
+tags = ["softwarelibre", "visualización", "datos", "programación"]
+draft = false
+subtitle = "Este máster traslada la experiencia de trabajo con datos desde 2014."
+math = true
+diagram = true
+summary = "Albergamos la experiencia formativa en Periodismo y Visualización de Datos de Open Knowledge Foundation a Medialab-Prado."
+
+ weight = 30
+ authors = ["admin"]
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube 1TA0d2sNKNY >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, relata la experiencia formativa en Periodismo y Visualización de Datos desde Open Knowledge Foundation y Medialab-Prado.
diff --git a/content/video/fundamentos-tecnologicos-periodismo-visualizacion-datos/index.md b/content/video/fundamentos-tecnologicos-periodismo-visualizacion-datos/index.md
new file mode 100644
index 0000000..6414dc9
--- /dev/null
+++ b/content/video/fundamentos-tecnologicos-periodismo-visualizacion-datos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Fundamentos tecnológicos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:34+01:00
+tags = ["programación", "bash", "regex", "git", "html", "css", "js", "python", "r"]
+draft = false
+subtitle = "Creciendo desde las bases."
+math = true
+diagram = true
+summary = "Módulo de adaptación en el que se adquieren o refuerzan las bases sobre las que aprender."
+weight = 70
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube FvyPBi9E18c >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, explica el primer módulo de Fundamentos tecnológicos del periodismo y la visualización de datos.
diff --git a/content/video/historias-con-datos/index.md b/content/video/historias-con-datos/index.md
new file mode 100644
index 0000000..c744969
--- /dev/null
+++ b/content/video/historias-con-datos/index.md
@@ -0,0 +1,21 @@
++++
+title = "Historias con datos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:35+01:00
+draft = false
+subtitle = "A partir del análisis y la visualización de datos"
+math = true
+diagram = true
+summary = "El análisis y la visualización de datos permite crear historias de forma sencilla, clara y atractiva."
+weight = 110
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube GprOoUveiok >}}
+
+Adrián Blanco, reportero gráfico en el Washington Post, explica cómo el análisis y la visualización de datos permite crear historias de forma sencilla, clara y atractiva.
diff --git a/content/video/index.md b/content/video/index.md
new file mode 100644
index 0000000..3f88c21
--- /dev/null
+++ b/content/video/index.md
@@ -0,0 +1,15 @@
++++
+title = "Multimedia"
+date = 2020-12-28T00:00:00+01:00
+lastmod = 2020-12-29T17:23:32+01:00
+draft = false
+subtitle = "Más allá del texto"
+view = 2
+slug = "multimedia"
+pagecat = "articulos"
+description = "Listado de elementos multimedia"
+url = "/multimedia/"
+layout = "articulos"
+[header]
+focal_point = "Right"
++++
diff --git a/content/video/investigacion-reproducible-periodismo-abierto-datos-abiertos/index.md b/content/video/investigacion-reproducible-periodismo-abierto-datos-abiertos/index.md
new file mode 100644
index 0000000..f093f1a
--- /dev/null
+++ b/content/video/investigacion-reproducible-periodismo-abierto-datos-abiertos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Investigación reproducible"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:34+01:00
+tags = ["opendata", "opensource", "openjournalism", "periodismodatos", "datosabiertos", "periodismodatosabierto"]
+draft = false
+subtitle = "Periodismo abierto de datos abiertos"
+math = true
+diagram = true
+summary = "Aprendizaje a partir de proyectos abiertos reproducibles, periodismo abierto de datos abiertos."
+weight = 90
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube wm4lw2DZUWc >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, explica el proceso de aprendizaje a partir de proyectos abiertos reproducibles.
diff --git a/content/video/organizacion-de-la-informacion-y-adquisicion-de-datos/index.md b/content/video/organizacion-de-la-informacion-y-adquisicion-de-datos/index.md
new file mode 100644
index 0000000..bc1cb14
--- /dev/null
+++ b/content/video/organizacion-de-la-informacion-y-adquisicion-de-datos/index.md
@@ -0,0 +1,20 @@
++++
+title = "Organización de la información y adquisición de datos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:34+01:00
+tags = ["scraping", "programación", "organización", "adquisición", "taxonomías"]
+draft = false
+subtitle = "Los ingredientes de una buena visualización."
+math = true
+diagram = true
+summary = "Estos módulos preparan los ingredientes de una buena visualización."
+ weight = 60
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+Martín Nadal, artista de datos independiente, explica en qué consiste los módulos de organización de la información y adquisición de datos, los ingredientes de una buena visualización.
diff --git a/content/video/tener-o-no-tener-conocimientos-tecnicos-previos/index.md b/content/video/tener-o-no-tener-conocimientos-tecnicos-previos/index.md
new file mode 100644
index 0000000..40798fc
--- /dev/null
+++ b/content/video/tener-o-no-tener-conocimientos-tecnicos-previos/index.md
@@ -0,0 +1,22 @@
++++
+title = "Tener o no tener conocimientos técnicos previos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:34+01:00
+tags = ["bases", "programación", "miedos", "preparación", "retos", "aprendizaje"]
+draft = false
+subtitle = "Ese dilema no es importante"
+math = true
+diagram = true
+summary = "No es importante tener conocimientos previos, lo importante es querer adquirirlos."
+weight = 80
+authors = ["admin"]
+ [image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube 5qE2EwPn-kg >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, habla sobre las competencias técnicas que se adquirirán en este máster y si son o no necesarias para apuntarse.
diff --git a/content/video/trabajar-con-datos-registros-electronicos/index.md b/content/video/trabajar-con-datos-registros-electronicos/index.md
new file mode 100644
index 0000000..9365bb1
--- /dev/null
+++ b/content/video/trabajar-con-datos-registros-electronicos/index.md
@@ -0,0 +1,23 @@
++++
+title = "Trabajar con datos, registros electrónicos"
+date = 2020-12-29T00:00:00+01:00
+lastmod = 2020-12-29T17:23:33+01:00
+tags = ["scraping", "narración", "interactivo", "imagen", "vídeo", "diseño", "transformación", "datos"]
+draft = false
+subtitle = "Cuando se habla de datos se habla de registros electrónicos"
+math = true
+diagram = true
+summary = "Los datos son registros electrónicos disponibles en distintos formatos y distintas fuentes."
+
+ weight = 40
+ authors = ["admin"]
+[image]
+ caption = "[Orion aveugle cherchant le soleil](https://commons.wikimedia.org/wiki/File:Orion_aveugle_cherchant_le_soleil.jpg), Nicolas Poussin / Public domain"
+ focal_point = "BottomLeft"
+ placement = 3
+ preview_only = true
++++
+
+{{< youtube 09neym\_4soo >}}
+
+Adolfo Antón Bravo, Doctor en Ciencias de la Información, explica cómo se pretende trabajar con datos, registros electrónicos disponibles en distintos formatos y distintas fuentes.
diff --git a/data/address_formats.toml b/data/address_formats.toml
new file mode 100644
index 0000000..b2bdaea
--- /dev/null
+++ b/data/address_formats.toml
@@ -0,0 +1,7 @@
+#[address_formats]
+ # en-us = {order = ['street', 'city', 'region', 'postcode'], delimiters = [', ', ', ', ' ', '']}
+ # en-gb = {order = ['street', 'city', 'region', 'postcode'], delimiters = [', ', ', ', ', ', '']}
+ # de = {order = ['street', 'postcode', 'city'], delimiters = [' ', ' ', '']}
+ # fr-fr = {order = ['street', 'postcode', 'city'], delimiters = [' ', ' ', '']}
+ # zh = {order = ['postcode', 'region', 'city', 'street'], delimiters = [' ', ' ', ' ', '']}
+ es = {order = ['street', 'city', 'region', 'postcode'], delimiters = [', ', ', ', ' ', '']}
diff --git a/data/fonts/.gitkeep b/data/fonts/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/data/page_sharer.toml b/data/page_sharer.toml
deleted file mode 100644
index e795df4..0000000
--- a/data/page_sharer.toml
+++ /dev/null
@@ -1,82 +0,0 @@
-# Page Sharer
-# Documentation: https://sourcethemes.com/academic/docs/customization/#page-sharer
-
-[[buttons]]
- id = "twitter"
- url = "https://twitter.com/intent/tweet?url={url}&text={title}"
- title = "Twitter"
- icon_pack = "fab"
- icon = "twitter"
- enable = true
-
-[[buttons]]
- id = "facebook"
- url = "https://www.facebook.com/sharer.php?u={url}&t={title}"
- title = "Facebook"
- icon_pack = "fab"
- icon = "facebook"
- enable = true
-
-[[buttons]]
- id = "email"
- url = "mailto:?subject={title}&body={url}"
- title = "Email"
- icon_pack = "fas"
- icon = "envelope"
- enable = true
-
-[[buttons]]
- id = "linkedin"
- url = "https://www.linkedin.com/shareArticle?url={url}&title={title}"
- title = "LinkedIn"
- icon_pack = "fab"
- icon = "linkedin-in"
- enable = true
-
-[[buttons]]
- id = "whatsapp"
- url = "whatsapp://send?text={title}%20{url}"
- title = "WhatsApp"
- icon_pack = "fab"
- icon = "whatsapp"
- enable = true
-
-[[buttons]]
- id = "weibo"
- url = "https://service.weibo.com/share/share.php?url={url}&title={title}"
- title = "Weibo"
- icon_pack = "fab"
- icon = "weibo"
- enable = true
-
-[[buttons]]
- id = "reddit"
- url = "https://reddit.com/submit?url={url}&title={title}"
- title = "Reddit"
- icon_pack = "fab"
- icon = "reddit-alien"
- enable = false
-
-[[buttons]]
- id = "pinterest"
- url = "https://pinterest.com/pin/create/link/?url={url}&description={title}"
- title = "Pinterest"
- icon_pack = "fab"
- icon = "pinterest"
- enable = false
-
-[[buttons]]
- id = "xing"
- url = "https://www.xing.com/spi/shares/new?url={url}&title={title}"
- title = "Xing"
- icon_pack = "fab"
- icon = "xing"
- enable = false
-
-[[buttons]]
- id = "tumblr"
- url = "https://www.tumblr.com/widgets/share/tool?canonicalUrl={url}&title={title}"
- title = "Tumblr"
- icon_pack = "fab"
- icon = "tumblr"
- enable = false
diff --git a/data/themes/.gitkeep b/data/themes/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/deploy b/deploy
new file mode 100755
index 0000000..9b521a0
--- /dev/null
+++ b/deploy
@@ -0,0 +1,8 @@
+#!/bin/bash
+USER=adolflow
+HOST=butarque.egelesta.net
+DIR=/var/www/masterperiodismodatos.com/
+
+hugo && rsync -e 'ssh -p 22021' -avzO --delete public/ ${USER}@${HOST}:${DIR}
+
+exit 0
diff --git a/content/event/example/index.md b/exampleSite/content/talk/example/index.md
similarity index 99%
rename from content/event/example/index.md
rename to exampleSite/content/talk/example/index.md
index dcfcc4c..2f63eb2 100644
--- a/content/event/example/index.md
+++ b/exampleSite/content/talk/example/index.md
@@ -57,7 +57,7 @@ slides: example
# E.g. `projects = ["internal-project"]` references `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
projects:
-- example
+- internal-project
---
{{% callout note %}}
diff --git a/exampleSite/resources/_gen/assets/scss/scss/main.scss_8eb176101042023239427cc6e6903092.content b/exampleSite/resources/_gen/assets/scss/scss/main.scss_8eb176101042023239427cc6e6903092.content
new file mode 100644
index 0000000..31dcffb
--- /dev/null
+++ b/exampleSite/resources/_gen/assets/scss/scss/main.scss_8eb176101042023239427cc6e6903092.content
@@ -0,0 +1,6 @@
+/*!
+ * Bootstrap v4.4.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 The Bootstrap Authors
+ * Copyright 2011-2019 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #2962ff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#2962ff;text-decoration:none;background-color:transparent}a:hover{color:#003adc;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:rgba(0,0,0,0.54);text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1200px}}.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1200px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333333%;max-width:33.33333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#c3d3ff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#90adff}.table-hover .table-primary:hover{background-color:#aac0ff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#aac0ff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#a9c0ff;outline:0;box-shadow:0 0 0 .2rem rgba(41,98,255,0.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:rgba(0,0,0,0.54)}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(41,98,255,0.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#2962ff;border-color:#2962ff}.btn-primary:hover{color:#fff;background-color:#0346ff;border-color:#0041f5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0346ff;border-color:#0041f5;box-shadow:0 0 0 .2rem rgba(73,122,255,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2962ff;border-color:#2962ff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary.active:not(:disabled):not(.disabled),.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0041f5;border-color:#003ee8}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary.active:not(:disabled):not(.disabled):focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(73,122,255,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary.active:not(:disabled):not(.disabled),.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary.active:not(:disabled):not(.disabled):focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success.active:not(:disabled):not(.disabled),.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success.active:not(:disabled):not(.disabled):focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info.active:not(:disabled):not(.disabled),.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info.active:not(:disabled):not(.disabled):focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning.active:not(:disabled):not(.disabled),.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning.active:not(:disabled):not(.disabled):focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger.active:not(:disabled):not(.disabled),.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger.active:not(:disabled):not(.disabled):focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light.active:not(:disabled):not(.disabled),.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light.active:not(:disabled):not(.disabled):focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark.active:not(:disabled):not(.disabled),.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark.active:not(:disabled):not(.disabled):focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-outline-primary{color:#2962ff;border-color:#2962ff}.btn-outline-primary:hover{color:#fff;background-color:#2962ff;border-color:#2962ff}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(41,98,255,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#2962ff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary.active:not(:disabled):not(.disabled),.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#2962ff;border-color:#2962ff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(41,98,255,0.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary.active:not(:disabled):not(.disabled),.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success.active:not(:disabled):not(.disabled),.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info.active:not(:disabled):not(.disabled),.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning.active:not(:disabled):not(.disabled),.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger.active:not(:disabled):not(.disabled),.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light.active:not(:disabled):not(.disabled),.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark.active:not(:disabled):not(.disabled),.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark.active:not(:disabled):not(.disabled):focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#2962ff;text-decoration:none}.btn-link:hover{color:#003adc;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input.btn-block[type="submit"],input.btn-block[type="reset"],input.btn-block[type="button"]{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2962ff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#2962ff;background-color:#2962ff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(41,98,255,0.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#a9c0ff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#dce5ff;border-color:#dce5ff}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#2962ff;background-color:#2962ff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(41,98,255,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(41,98,255,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(41,98,255,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(41,98,255,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#a9c0ff;outline:0;box-shadow:0 0 0 .2rem rgba(41,98,255,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#a9c0ff;box-shadow:0 0 0 .2rem rgba(41,98,255,0.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(41,98,255,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(41,98,255,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(41,98,255,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#2962ff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#dce5ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#2962ff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#dce5ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#2962ff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#dce5ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2962ff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.35rem;padding-bottom:.35rem;margin-right:1rem;font-size:1.2rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem 0;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#2b2b2b}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#2962ff}.navbar-light .navbar-nav .nav-link{color:#34495e}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:#2962ff}.navbar-light .navbar-toggler{color:#34495e;border-color:rgba(0,0,0,0)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%2334495e' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#34495e}.navbar-light .navbar-text a{color:#2962ff}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#2962ff}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#2962ff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#003adc;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(41,98,255,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#2962ff;border-color:#2962ff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#2962ff}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#0041f5}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(41,98,255,0.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert,.article-style aside{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#153385;background-color:#d4e0ff;border-color:#c3d3ff}.alert-primary hr{border-top-color:#aac0ff}.alert-primary .alert-link{color:#0e2259}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#2962ff;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#2962ff;border-color:#2962ff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#153385;background-color:#c3d3ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#153385;background-color:#aac0ff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#153385;border-color:#153385}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#2962ff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0041f5 !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#2962ff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#2962ff !important}a.text-primary:hover,a.text-primary:focus{color:#003adc !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:rgba(0,0,0,0.54) !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;overflow-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}html{font-family:"Roboto",sans-serif;font-size:16.17px;color:rgba(0,0,0,0.8);line-height:1.65;scroll-padding-top:70px}@media (max-width: 991.98px){html{scroll-padding-top:50px}}@media screen and (min-width: 58em){html{font-size:21px}}body{font-family:inherit;font-size:1rem;line-height:inherit;color:inherit;background-color:#fff;padding-top:0;counter-reset:captions;overflow-x:hidden;margin-top:70px}@media (max-width: 991.98px){body{margin-top:50px}}body.no-navbar{margin-top:0 !important;scroll-padding-top:0 !important}.page-wrapper{min-height:calc(100vh - 70px);display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%}@media (max-width: 991.98px){.page-wrapper{min-height:calc(100vh - 50px)}}.page-wrapper.no-navbar{min-height:100vh}.page-header,.page-footer{flex-shrink:0}.page-body{flex-grow:1}.max-width-640{max-width:640px}.margin-auto,figure img{margin-left:auto;margin-right:auto}.center-text{text-align:center}p{margin-top:0;margin-bottom:1rem}ul,ol,dl{margin-top:0;margin-bottom:1rem}li>p{margin-bottom:0}ul.task-list{list-style:none}ul.task-list li input[type="checkbox"]{margin-right:0.5rem}.navbar-light{font-family:"Roboto",sans-serif;font-weight:400;line-height:1.25;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:400;margin-top:1rem;margin-bottom:.5rem;line-height:1.25;color:#313131;text-rendering:optimizeLegibility;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}h1{font-size:2.25rem}h2{margin-top:1rem;font-size:1.5rem}h3{font-weight:700;margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{font-weight:700;margin-top:1rem;font-size:1rem}a,h3.article-title a:hover{color:#2962ff;text-decoration:none;transition:color 0.6s ease}a:hover,a:focus{color:#2962ff}.dark a,.dark h3.article-title a:hover{color:#2962ff}.dark a:not(.btn):hover,.dark a:not(.btn):focus{color:#2962ff}img,video{height:auto;max-width:100%;display:block}audio{width:100%;margin-bottom:20px}video{width:100%;height:auto;max-height:400px}.img-responsive{margin:0 auto}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .3s ease-in-out}.img-hover-zoom:hover img{transform:scale(1.1)}figcaption{display:block;margin-top:0.75em;margin-bottom:1.65rem;line-height:1.4;font-size:0.76rem;text-align:center}figcaption.numbered:before{font-weight:700;text-transform:uppercase;content:attr(data-pre) counter(captions) attr(data-post)}figcaption.numbered{counter-increment:captions}pre,code{font-family:"Roboto Mono",monospace;color:#c7254e;background-color:#f8f8f8}pre{margin:0 0 1rem 0;border-color:#f8f8f8;font-size:0.7rem;border-radius:4px}pre code{white-space:pre;overflow-x:auto}hr{border:0;height:1px;background:#333;background-image:linear-gradient(to right, #ccc, #333, #ccc)}blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}blockquote p:last-child{margin-bottom:0}@media (min-width: 30em){blockquote{padding-right:5rem;padding-left:1.25rem}}.markup-quote{background-color:transparent;background-image:linear-gradient(to bottom, #e9e7f5, #e9e7f5)}.space-below{margin-bottom:50px}@media screen and (max-width: 768px){.space-below{margin-bottom:10px}}.universal-wrapper{margin:0 auto;padding-right:1rem;padding-left:1rem;padding-top:0.1rem;width:100%}@media only screen and (min-width: 1001px){.universal-wrapper{width:1000px}}small,.small{font-size:.75em}.responsive-wrap iframe{max-width:100%}.modal-content{background:#fff}.modal-title{margin:0}.modal-content pre{margin:0}.modal-header{border:0;color:rgba(0,0,0,0.8)}.modal-footer{border:0}#modal-error{color:red}.gallery{margin:0.5em -4px 1.5em -4px;font-size:0}a[data-fancybox]{text-decoration:none;cursor:zoom-in}.gallery a[data-fancybox] img{height:250px;width:auto;max-width:inherit;display:inherit;margin:0;padding:4px;box-shadow:none;vertical-align:inherit}.fancybox-caption{font-size:1rem;line-height:1.5rem;text-align:center}.post-nav{margin-top:1rem;font-size:0.8rem}.post-nav-item{hyphens:auto;word-wrap:break-word;padding:11px 0 12px;width:100%}.post-nav-item a{color:#2b2b2b;line-height:1.7;text-transform:none}.post-nav-item .meta-nav{color:#767676;font-weight:900;line-height:2;text-transform:uppercase}.dark .post-nav-item a{color:#ddd}.badge-light{border:none;color:rgba(0,0,0,0.68);background:rgba(0,0,0,0.05);font-weight:normal;border-radius:3px;padding:5px 10px;margin-right:8px;margin-bottom:8px}.article-tags>.badge-light:last-child{margin-right:0}.badge-light[href]:focus,.badge-light[href]:hover{background:rgba(0,0,0,0.1)}a.badge:focus,a.badge:hover{color:rgba(0,0,0,0.68)}.tag-cloud a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud a:active,.tag-cloud a:focus,.tag-cloud a:hover{color:#0041f5;transform:scale(1.2)}.dark .tag-cloud a:active,.dark .tag-cloud a:focus,.dark .tag-cloud a:hover{color:#5c87ff}.btn{padding:.5rem;font-size:.8rem;line-height:.9;border-radius:.3rem}.btn-links .btn{padding:5px .5rem 5px .5rem;line-height:1}.btn.btn-sm,.btn-group-sm>.btn{padding:5px .4rem 5px .4rem;font-size:.6rem;border-radius:.2rem}.btn-toolbar .btn{font-size:0.9rem;padding:10px 14px 9px;border:none}.btn-toolbar .btn:first-child{border-radius:6px 0 0 6px}.btn-toolbar .btn:last-child{border-radius:0 6px 6px 0}.btn-toolbar .btn.btn-primary:hover,.btn-toolbar .btn.btn-primary:focus{background-color:#5c87ff !important}.btn-toolbar .btn.btn-primary:active,.btn-toolbar .btn.btn-primary.active{background-color:#0041f5 !important}.btn-primary.active:not(:disabled):not(.disabled):focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem #5c87ff}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;font-size:0.8rem}table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{padding:8px;line-height:1.43;vertical-align:top;border-top:1px solid #ddd}table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}table>caption+thead>tr:first-child>th,table>colgroup+thead>tr:first-child>th,table>thead:first-child>tr:first-child>th,table>caption+thead>tr:first-child>td,table>colgroup+thead>tr:first-child>td,table>thead:first-child>tr:first-child>td{border-top:0}table>tbody+tbody{border-top:2px solid #ddd}table table{background-color:#fff}table>tbody>tr:nth-child(odd)>td,table>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}table>tbody>tr:hover>td,table>tbody>tr:hover>th{background-color:#e5e5e5}.article-style aside p,div.alert>div{position:relative;display:block;font-size:1rem;margin-left:2rem;margin-top:0;margin-bottom:0}div.alert div>*{margin-bottom:.5rem}div.alert div>:last-child{margin-bottom:0}.article-style aside p::before,div.alert>div:first-child::before{position:absolute;top:-0.5rem;left:-2rem;font-size:1.5rem;color:#209cee;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f05a';width:1.5rem;text-align:center}div.alert-warning>div:first-child::before{font-family:'Font Awesome 5 Free';font-weight:900;color:#ff3860;content:'\f071'}.article-style aside a,div.alert a{color:currentColor;text-decoration:none;border-bottom:solid 1px currentColor}.article-style aside,.alert-note{color:#12537e;background-color:#f6fbfe;border-color:#209cee}.alert-warning{color:#cd0930;background-color:#fff5f7;border-color:#ff3860}.cta-group{--button-group-margin: 0.75em;display:flex;flex-wrap:wrap;list-style:none;align-items:center;justify-content:left;margin-left:calc(-1 * var(--button-group-margin));margin-right:calc(-1 * var(--button-group-margin));padding:0}.cta-group-center{justify-content:center}.cta-group li{margin-bottom:1em;margin-left:var(--button-group-margin);margin-right:var(--button-group-margin)}.svg-icon{display:inline-flex;align-self:center}.svg-icon{height:0.9em;width:0.9em}.svg-icon.svg-baseline{bottom:0.1em;line-height:1;position:relative}footer{margin:4rem 0 0;width:100%}footer p{font-size:0.75rem;text-align:center}footer .powered-by{font-size:0.67rem}.site-footer{color:rgba(0,0,0,0.54)}.dark .site-footer,.dark .docs .body-footer{color:rgba(255,255,255,0.54)}.footer-license-icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;height:auto;width:auto;text-decoration:none}.footer-license-icons i{display:inline-flex;margin-right:8px;height:22px;vertical-align:text-bottom}.navbar{height:70px;background:#fff;box-shadow:0 0.125rem 0.25rem 0 rgba(0,0,0,0.11);font-size:16.17px;position:fixed;top:0;right:0;left:0;z-index:1030;padding:0 1rem}.navbar .nav-item{position:relative}@media (max-width: 991.98px){.navbar{height:50px}.navbar .navbar-nav-scroll{width:100%;overflow:hidden}.navbar .navbar-nav-scroll .navbar-nav{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.navbar .navbar-nav{display:flex}.navbar .navbar-nav .nav-link{color:rgba(52,73,94,0.85)}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus{color:#34495e}.navbar .navbar-nav .nav-link.active{font-weight:bold !important;color:#2962ff !important}.navbar .dropdown-menu{font-size:16.17px}.navbar .dropdown-item.active,.navbar .dropdown-item-active{font-weight:bold;color:#2962ff !important}.dark .navbar{background:#282a36;box-shadow:0 0.125rem 0.25rem 0 rgba(255,255,255,0.11)}.dark .navbar .navbar-nav .nav-link{color:rgba(255,255,255,0.85)}.dark .navbar .navbar-nav .nav-link.active,.dark .navbar .navbar-nav .nav-link:hover,.dark .navbar .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.8)}.dark .navbar .navbar-nav .nav-link.active{font-weight:bold !important;color:rgba(255,255,255,0.8) !important}.dark .navbar .dropdown-item.active,.dark .navbar .dropdown-item-active{color:rgba(255,255,255,0.8) !important}.navbar-toggler{border:0 !important;position:relative;z-index:1030}.dark .navbar-toggler{color:#fff}.navbar-toggler:focus,.navbar-toggler:active{outline:none !important;box-shadow:none !important}@media (max-width: 991.98px){.i18n-dropdown .nav-link::after{content:none}}.i18n-dropdown .dropdown-menu,.theme-dropdown .dropdown-menu{position:absolute;right:0;left:auto}.navbar-brand{padding-top:5px;padding-bottom:5px;font-weight:bold;position:relative;z-index:1030}.dark .navbar-brand{color:#fff}.navbar-brand img{width:auto;height:-moz-available;height:-webkit-fill-available;height:-webkit-stretch;height:stretch;max-height:60px;max-width:fit-content}#navbar-main .main-menu-item ul li .nav-link{color:#34495e}.dark #navbar-main .main-menu-item ul li .nav-link{color:#fff}@media (max-width: 991.98px){.navbar-brand-mobile-wrapper{position:absolute;left:0;right:0}.navbar-brand{margin:0 auto}.navbar-brand img{max-height:40px}.navbar-toggler{border-color:transparent}#navbar-main .main-menu-item{text-align:left !important;padding-left:0}.navbar-collapse{z-index:1031 !important;position:absolute;left:0;top:50px;width:100%;background-color:#fff;text-align:center !important}.dark .navbar-collapse{background-color:#282a36}#navbar-main .main-menu-item .nav-item{padding:10px 15px !important}#navbar-main .main-menu-item .nav-item .nav-link{padding:5px 15px !important}}ul.nav-icons{list-style-type:none;font-size:18px;padding:0.5rem 0 0.5rem 0;margin:0}ul.nav-icons li{display:inline;padding-right:1rem}ul.nav-icons li:last-of-type{padding-right:0}ul.nav-icons li.nav-item a.nav-link{padding:0}.dropdown-menu{background-color:#fff !important;color:#34495e !important;z-index:1032}.dark .dropdown-menu{background-color:#282a36 !important;color:#fff !important}.dropdown-item{background-color:#fff !important;color:#34495e !important}.dark .dropdown-item{background-color:#282a36 !important;color:#fff !important}.card-simple{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.09);border-radius:3px;margin-top:20px;padding:15px 20px 15px 20px}.card-simple:first-of-type{margin-top:0}.card-simple p.read-more{margin:0}.dark .card-simple{background:#282a36;box-shadow:0 1px 4px rgba(0,0,0,0.04);border:1px solid #44475a}a.summary-link{color:unset;text-decoration:none}.card{margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);transition:all 0.2s ease-out}.card .card-image{display:block;position:relative;min-height:100px}.card h4{font-size:0.9rem;font-weight:700;line-height:1.5;text-transform:uppercase}.card h4 a{color:#000;border-bottom:solid 1px transparent}.card h4 a:hover{color:#000;border-bottom:solid 1px #000;text-decoration:none}.card .card-text{padding:0.75rem 1rem 0.75rem}.card .card-text p{color:rgba(0,0,0,0.54);font-size:0.75rem}.dark .card-text p{color:#f8f8f2}.card p:last-child{margin-bottom:0}.card .card-image.hover-overlay:before{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;content:" ";opacity:0;transition:all 0.2s ease-out}.card .card-image.hover-overlay:after{display:block;position:absolute;left:0;top:50%;width:100%;transform:translate(0, -50%);opacity:0;transition:all 0.2s ease-out;font-family:'Font Awesome 5 Free';font-weight:900;content:'\f0c1';text-align:center;font-size:3rem;color:#666}.card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}.card:hover .card-image.hover-overlay:before{opacity:0.8}.card:hover .card-image.hover-overlay:after{opacity:0.6}.search-results{transform:scale(0);-webkit-transform:scale(0);background-color:#fff;bottom:0;left:0;right:0;top:0;overflow:scroll;position:fixed;visibility:hidden;z-index:-99}.dark .search-results{background-color:#23252f}.searching{overflow:hidden}.searching .search-results{transform:scale(1);-webkit-transform:scale(1);visibility:visible;z-index:1031}.searching #search-box #search-query{width:100%}.search-results>.container{padding-top:70px}@media screen and (max-width: 1200px){.search-results>.container{padding-top:50px}}.search-header{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;padding-top:2rem;padding-bottom:1rem}.dark .search-header{background-color:#23252f}.search-header h1{margin:0;line-height:1}.col-search-close{text-align:right}.search-header i{font-size:2rem;line-height:1}#search-box{position:relative;margin-bottom:0.5rem}#search-box::before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f002";font-size:1rem;opacity:0.25;line-height:1rem;position:absolute;left:0.7rem;top:0.6rem;overflow-x:hidden}#search-box #search-query{border:1px solid #dedede;border-radius:1rem;padding:1rem 1rem 1rem 2rem;width:250px;line-height:1rem;height:1rem;font-size:0.8rem}.search-hit em{font-style:normal;background-color:#FFE0B2;color:#E65100;border-bottom:1px solid #E65100}.search-hit-type{margin-bottom:0 !important;text-transform:capitalize}.search-hit-description{font-size:0.7rem}#search-hits button[disabled]{display:none}.form-control:focus{border-color:#2962ff;box-shadow:0 0 0 0.2rem #5c87ff}.dark .ais-search-box--input{background-color:#23252f}.dark #search-query{background-color:#23252f}.article-container{max-width:760px;padding:0 20px 0 20px;margin:0 auto 0 auto}.page-subtitle{font-size:1.15rem;color:rgba(0,0,0,0.54);margin-bottom:1rem}.dark .page-subtitle{color:rgba(255,255,255,0.54)}.article-header{position:relative;clear:both}.article-banner{width:100%;height:auto}.featured-image-wrapper{position:relative;padding-left:0;padding-right:0}.featured-image{position:relative;width:100%;display:block;margin:0 auto}.article-header-caption{position:absolute;bottom:0;right:0;margin:0 auto;padding:2px 5px;color:#fff;font-size:.7em;background:#000;text-align:right;z-index:5;opacity:0.65;border-radius:5px 0 0 0}@media (min-width: 64em){.article-header-caption{padding:5px 10px}}.article-header-caption a{color:#fff;text-decoration:none}.article-title{font-size:1.75rem}.article-title a{color:#151515;transition:color 0.6s ease}.dark .text-muted{color:rgba(255,255,255,0.54) !important}.article-metadata{margin-bottom:15px;overflow:hidden;font-size:14px;letter-spacing:0.03em;color:rgba(0,0,0,0.54)}.dark .article-metadata{color:rgba(255,255,255,0.54)}.stream-meta.article-metadata{margin-bottom:5px}article .article-metadata{margin-bottom:20px}.article-metadata a{color:rgba(0,0,0,0.54)}.dark .article-metadata a{color:rgba(255,255,255,0.54)}.article-metadata a:hover{color:#2962ff}.article-metadata .author-notes{cursor:help;padding-left:3px}.article-metadata .author-highlighted{font-weight:bold}.article-categories{white-space:nowrap}.middot-divider{padding-right:.45em;padding-left:.45em;font-size:15px}.middot-divider::after{content:'\00B7'}.article-style{overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.article-style img,.article-style video{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;padding:0}.article-style td img,.article-style td video{margin-top:0;margin-bottom:0}.article-style figure{margin-top:2rem;margin-bottom:2rem}.article-style figure img{margin-top:0;margin-bottom:0}.pub-banner{max-width:100%;height:auto;margin-left:auto;margin-right:auto}.pub-row-heading{font-weight:bold}#container-publications{display:block;position:relative;overflow:hidden}.li-cite-author{font-size:1em;color:inherit}.li-cite-author a{color:inherit}.dark .li-cite-author a{color:#f8f8f2}.content-widget-hr{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,0.05)}.dark .content-widget-hr{border-top:1px solid rgba(255,255,255,0.05)}.article-tags{margin-top:1.2rem}.share-box{margin-top:0.7rem}ul.share{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding:0}ul.share li{display:inline-flex;margin-right:8px}ul.share li:last-of-type{margin-right:0}ul.share li i{display:block;width:30px;height:30px;line-height:30px;font-size:22px;text-align:center;transition:all 150ms ease-in-out}ul.share li a{text-decoration:none !important;color:rgba(0,0,0,0.84)}.dark ul.share li a{color:rgba(255,255,255,0.84)}ul.share li:hover i{transform:scale(1.2)}.author-card .avatar{width:60px;height:60px}.author-card .card-title{margin-top:0;margin-bottom:15px;font-weight:600;color:rgba(0,0,0,0.84)}.author-card .card-title a{color:rgba(0,0,0,0.84)}.dark .author-card .card-title,.dark .author-card .card-title a{color:rgba(255,255,255,0.84)}.author-card p{margin-bottom:5px}.author-card .card-subtitle{font-weight:300;font-size:0.8rem;color:rgba(0,0,0,0.54);margin-bottom:7px}.dark .author-card .card-subtitle{color:rgba(255,255,255,0.54)}.author-card .card-text{color:rgba(0,0,0,0.76);font-size:0.8rem;margin-bottom:4px}.dark .author-card .card-text{color:rgba(255,255,255,0.76)}#comments{padding-top:1rem}.article-widget{padding-top:1.2rem}.article-widget h3{margin-top:0}.view-list-item{margin-bottom:1rem}.pub-icon{color:rgba(0,0,0,0.54);font-size:0.81em;padding-right:6px}.view-list-item .article-metadata{margin-bottom:0}.pub-list-item .pub-abstract{font-size:1rem}.pub-list-item .btn-links{padding-top:10px}.media.stream-item{margin-bottom:2rem}.media.stream-item .article-title,.card-simple .article-title{font-size:1.2rem}.media.stream-item .article-style,.card-simple .article-style{margin-top:2px;font-size:0.8rem}.media.stream-item .stream-meta{margin-top:12px}.media.stream-item img{max-width:150px;height:auto;object-fit:cover}@media screen and (max-width: 768px){.media.stream-item img{max-width:80px}}.home-section{background-color:#fff;position:relative;padding:110px 0 110px 0;z-index:0}.home-section.fullscreen{min-height:calc(100vh - 70px)}@media (max-width: 991.98px){.home-section.fullscreen{min-height:calc(100vh - 50px)}}.no-navbar .home-section.fullscreen{min-height:100vh}.home-section.dark,.home-section.dark h1,.home-section.dark h2,.home-section.dark h3,.home-section.dark a:not(.btn){color:#fff}.home-section.dark a:not(.btn):not(.hero-cta-alt){text-decoration:underline}.home-section.dark .alert a,.home-section.dark .article-style aside a,.article-style .home-section.dark aside a{color:inherit !important;text-decoration:inherit !important}.home-section-bg{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.home-section-bg.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.parallax{background-attachment:fixed}@media (max-width: 991.98px){.parallax{background-attachment:scroll}}.home-section:first-of-type{padding-top:50px}.home-section:nth-of-type(even){background-color:#f7f7f7}.dark .home-section{background-color:#272935}.dark .home-section:nth-of-type(even){background-color:#23252f}@media screen and (max-width: 768px){.home-section{padding:60px 0 60px 0}.home-section:first-of-type{padding-top:40px}}.section-heading h1{margin:0 0 10px 0}.section-heading p{font-weight:400;font-size:1.1rem;color:#b2b2b2}.see-all{margin-top:2rem;text-transform:uppercase}.dark .alert pre,.dark .article-style aside pre,.article-style .dark aside pre,.dark .alert code,.dark .article-style aside code,.article-style .dark aside code{color:initial;background-color:initial}.wg-hero{padding:3em 0}.hero-title{font-size:2.7rem;margin-top:0;line-height:1}.hero-lead{max-width:768px;font-size:1.35rem}.wg-hero.dark .hero-title,.wg-hero.dark .hero-lead,.wg-hero.dark .hero-cta-alt,.wg-hero.dark .hero-note>*{color:#fff}.wg-hero.dark a:not(.wg-hero .btn){color:#fff}.wg-hero .hero-lead a{text-decoration:underline}.wg-hero .cta-btns{margin-bottom:16px}.wg-hero .btn{padding:.6em 2.1em}.wg-hero.dark .btn{color:#0041f5}a.hero-cta-alt{display:inline-block;position:relative;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out;font-size:1.1rem}a.hero-cta-alt:active,a.hero-cta-alt:focus,a.hero-cta-alt:hover{transform:scale(1.1)}.wg-hero .btn-lg,.wg-hero .btn-group-lg>.btn{font-size:1.1rem}.wg-hero .hero-note{font-size:0.8rem}.hero-media{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.home-section.wg-slider{padding:0;animation:none;animation-delay:unset}.carousel-inner .wg-hero{animation:none;clear:none}.featurette{font-size:0.8rem;line-height:1.5;color:#555;text-align:center}.featurette h3{margin-top:0;margin-bottom:5px;font-weight:400;color:#333}.dark .featurette,.dark .featurette h3{color:#fff}.featurette-icon{display:block;width:100%;color:#2962ff;font-size:3rem;text-align:center}#profile{text-align:center;padding:30px 10px;position:relative}.avatar{width:270px;height:270px;margin:0 auto;object-fit:cover}@media (max-width: 767.98px){.wg-about .avatar{width:200px;height:200px}}.avatar-circle{border-radius:50%}.avatar-square{border-radius:3px}.portrait-title h2{font-size:1.75em;font-weight:300;color:#000000;margin:20px 0 10px 0}.portrait-title h3{font-size:1rem;font-weight:300;color:rgba(0,0,0,0.54);margin:0px 0 10px 0}ul.network-icon{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0}#profile .network-icon{margin-top:30px}.network-icon li{margin-right:10px}.network-icon li:last-of-type{margin-right:0}.network-icon li:hover{transform:scale(1.2)}.big-icon{font-size:2rem}ul.ul-interests li{font-size:0.9rem}ul.ul-edu{list-style:none}ul.ul-edu li{position:relative;padding:0px 15px 4px 3px}ul.ul-edu li .description p{margin:0}ul.ul-edu li .description p.course{font-size:0.9rem}ul.ul-edu li .description p.institution{font-size:0.75rem;color:rgba(0,0,0,0.6)}.exp-title{text-transform:none !important}.exp-company{font-weight:normal !important;text-transform:none !important}.exp-meta{font-size:0.8rem}.experience .card-text,.experience .card-text p{color:#000 !important;font-size:0.75rem !important}.dark .experience .text-muted{color:rgba(255,255,255,0.8) !important}.dark .experience .card-text,.dark .experience .card-text p{color:#f8f8f2 !important}.card .card-text p+ul{margin-top:-1rem;margin-bottom:0rem}.experience .m-2 .border,.experience .col.border-right{border-color:#2962ff !important}.experience .m-2 .border.exp-fill{background-color:#2962ff !important}.talk-metadata{color:#4b4f56;font-size:0.8rem}.project-widget-simple li{margin-bottom:1rem}.project-widget-simple li:last-of-type{margin-bottom:0}.project-widget-simple .project-title{margin-bottom:6px}.project-widget-simple .project-summary{font-size:0.9rem;margin-bottom:0.4rem}.projects-container{display:block;position:relative;overflow:hidden}.project-toolbar{margin-bottom:2rem}.project-card{position:relative;width:calc(33.3% - 13.3px)}@media screen and (max-width: 1199px){.project-card{width:calc(50% - 10px)}}@media screen and (max-width: 768px){.project-card{width:100%}}.project-item{margin-bottom:1.5rem}.project-card.project-item{margin:0 0 20px 0}.project-card .card{margin:0}.project-showcase .project-item{margin-bottom:3rem}.project-item:last-of-type{margin-bottom:0}.isotope-item{z-index:2}.isotope-item:hover{z-index:3}.card.course{margin-bottom:1rem}.card.course:last-of-type{margin-bottom:0}.course .card-subtitle a{border-bottom:solid 1px transparent}.course .card-subtitle a:hover{border-bottom:solid 1px;text-decoration:none}.people-widget{font-size:0.8rem;text-align:center}.people-widget .portrait-title h2{font-size:1rem}.people-widget .portrait-title h3{font-size:0.7rem}.people-widget .avatar{width:80%;max-width:150px;height:auto}@media (min-width: 576px){.people-widget .col-sm-auto{width:30%}}@media (min-width: 992px){.people-widget .col-sm-auto{width:20%}}.wg-contact .fa-ul{margin-left:3.14285714rem}.wg-contact .fa-li{position:absolute;left:-3.14285714rem;width:2rem;top:0.14285714em;text-align:center}.wg-contact li{padding-top:0.8rem;margin-bottom:0.3rem}.wg-contact li:last-of-type{margin-bottom:0}#map{height:350px;width:100%}.docs-article-container{max-width:760px}.docs .body-footer{border-top:1px solid #e8e8e8;margin-top:30px;padding-top:10px;font-size:14px;color:#707070}.docs-content{order:1;position:relative}.docs-content>h2[id],.docs-content>h3[id],.docs-content>h4[id]{pointer-events:none}.docs-content>ol li,.docs-content>ul li{margin-bottom:.25rem}.docs-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px;border-bottom:1px solid rgba(0,0,0,0.05)}.docs-search .form-control:focus{border-color:#2962ff;box-shadow:0 0 0 3px #5c87ff}.docs-sidebar{order:0;border-bottom:1px solid rgba(0,0,0,0.1)}@media (min-width: 768px){.docs-sidebar{border-right:1px solid rgba(0,0,0,0.1)}@supports (position: -webkit-sticky) or (position: sticky){.docs-sidebar{position:-webkit-sticky;position:sticky;top:50px;z-index:10;height:calc(100vh - 50px)}}}@media (min-width: 1200px){.docs-sidebar{border-right:1px solid rgba(0,0,0,0.1)}@supports (position: -webkit-sticky) or (position: sticky){.docs-sidebar{position:-webkit-sticky;position:sticky;top:70px;z-index:10;height:calc(100vh - 70px)}}}@media (min-width: 1200px){.docs-sidebar{flex:0 1 320px}}@media print{.docs-sidebar{display:none}}.docs-sidebar .nav>li>a{display:block;padding:.25rem 1.5rem;font-size:0.8rem;color:rgba(0,0,0,0.65)}.docs-sidebar .nav>li>a:hover{color:rgba(0,0,0,0.85);text-decoration:none;background-color:transparent}.docs-sidebar .docs-toc-item.active a,.docs-sidebar .docs-toc-item a.active,.docs-sidebar .nav>.active:hover>a,.docs-sidebar .nav>.active>a{font-weight:bold;color:#2962ff;background-color:transparent}.docs-toggle{line-height:1;font-size:1.2rem;color:#2962ff;background-color:transparent}.docs-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width: 768px){@supports (position: -webkit-sticky) or (position: sticky){.docs-links{max-height:calc(100vh - 5rem - 70px);overflow-y:auto}}}@media (min-width: 768px){.docs-links{display:block !important}}.docs-toc{order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports (position: -webkit-sticky) or (position: sticky){.docs-toc{position:-webkit-sticky;position:sticky;top:70px;height:calc(100vh - 70px);overflow-y:auto}}.docs-toc-link{display:block;padding:.25rem 1.5rem;font-weight:bold;color:rgba(0,0,0,0.65)}.docs-toc-link:hover{color:rgba(0,0,0,0.85);text-decoration:none}.docs-toc-item.active{margin-bottom:1rem}.docs-toc-item.active:not(:first-child){margin-top:1rem}.docs-toc-item.active>.docs-toc-link{color:rgba(0,0,0,0.85)}.docs-toc-item.active>.docs-toc-link:hover{background-color:transparent}.docs-sidenav{display:block}.docs-toc-title{color:#b5b5b5;font-size:.875rem;font-weight:600;padding-left:calc(1.5rem + 1px)}#TableOfContents{padding-left:0;border-left:1px solid #eee}#TableOfContents ul,ul.toc-top{padding-left:0}#TableOfContents ul ul{padding-left:0.8rem}#TableOfContents li{display:block}#TableOfContents li a,.toc-top li a{display:block;padding:.125rem 1.5rem;color:#99979c;font-size:0.7rem}#TableOfContents li a:hover,.toc-top li a:hover{color:#2962ff;text-decoration:none}#TableOfContents li a.active{color:#2962ff;font-weight:700}.anchorjs-link{font-weight:400;color:#0041f5;transition:color .16s linear}.anchorjs-link:hover{color:#2962ff;text-decoration:none}body.dark,.dark .docs-toc-link,.dark .docs-sidebar .nav>li:not(.active)>a,.dark .modal button.close,.dark input,.dark .form-control,.dark .form-control:focus{color:#f8f8f2;background:#23252f}.dark .form-control{background-color:#44475a}.dark .form-control:focus{background-color:#44475a;border-color:#2962ff;box-shadow:0 0 0 0.2rem #0041f5}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff}.dark pre,.dark code{color:#8be9fd;background-color:#44475a}.dark pre{border-color:#44475a}.dark .markup-quote{background-image:linear-gradient(to bottom, rgba(233,231,245,0.2), rgba(233,231,245,0.2))}.dark #MathJax_Zoom{background-color:#44475a !important}.dark table table{background-color:#282a36}.dark table>tbody>tr:nth-child(odd)>td,.dark table>tbody>tr:nth-child(odd)>th{background-color:#323440}.dark table>tbody>tr:hover>td,.dark table>tbody>tr:hover>th{background-color:#3c3e4a}.dark .article-title a{color:#fff}.dark .portrait-title h2{color:#fff}.dark .portrait-title h3{color:rgba(255,255,255,0.54)}.dark ul.ul-edu li .description p.institution{color:rgba(255,255,255,0.6)}.dark .pub-icon{color:rgba(255,255,255,0.54)}.dark .talk-metadata{color:rgba(255,255,255,0.54)}.dark .pagination li>a,.pagination li>span{background-color:#282a36;border:1px solid #ddd}.dark .card{background:#343a40}.dark .card h4 a{color:#2962ff;border-bottom:solid 1px transparent}.dark .card .card-image.hover-overlay::before{background:#666}.dark .card .card-image.hover-overlay::after{color:#fff}.dark select{background:#282a36;color:#f8f8f2}.dark .badge-light{color:rgba(255,255,255,0.68);background:rgba(255,255,255,0.2)}.dark .badge-light[href]:focus,.dark .badge-light[href]:hover{background:rgba(255,255,255,0.3)}.dark a.badge:focus,.dark a.badge:hover{color:rgba(255,255,255,0.68)}.dark .btn-primary,.dark .btn.btn-primary.active{color:initial}div.mermaid{width:100%;text-align:center;margin-bottom:1rem}div.chart{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:1rem;overflow-x:auto}html[dir="rtl"] body{text-align:right}
diff --git a/exampleSite/resources/_gen/assets/scss/scss/main.scss_8eb176101042023239427cc6e6903092.json b/exampleSite/resources/_gen/assets/scss/scss/main.scss_8eb176101042023239427cc6e6903092.json
new file mode 100644
index 0000000..efe455c
--- /dev/null
+++ b/exampleSite/resources/_gen/assets/scss/scss/main.scss_8eb176101042023239427cc6e6903092.json
@@ -0,0 +1 @@
+{"Target":"css/wowchemy.css","MediaType":"text/css","Data":{}}
\ No newline at end of file
diff --git a/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q1_lanczos.jpg b/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q1_lanczos.jpg
new file mode 100644
index 0000000..4fa81c7
Binary files /dev/null and b/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q1_lanczos.jpg differ
diff --git a/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q75_lanczos.jpg b/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..d2e2227
Binary files /dev/null and b/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_150x0_resize_q75_lanczos.jpg differ
diff --git a/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_720x0_resize_q75_lanczos.jpg b/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_720x0_resize_q75_lanczos.jpg
new file mode 100644
index 0000000..bb50747
Binary files /dev/null and b/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_720x0_resize_q75_lanczos.jpg differ
diff --git a/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_794e7248c71307072c6f00fa79fc9aa1.jpg b/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_794e7248c71307072c6f00fa79fc9aa1.jpg
new file mode 100644
index 0000000..6e49845
Binary files /dev/null and b/exampleSite/resources/_gen/images/talk/example/featured_hu3d03a01dcc18bc5be0e67db3d8d209a6_620088_794e7248c71307072c6f00fa79fc9aa1.jpg differ
diff --git a/images/screenshot.png b/images/screenshot.png
deleted file mode 100644
index 2b545d8..0000000
Binary files a/images/screenshot.png and /dev/null differ
diff --git a/images/tn.png b/images/tn.png
deleted file mode 100644
index 819d54d..0000000
Binary files a/images/tn.png and /dev/null differ
diff --git a/layouts/partials/custom_head.html b/layouts/partials/custom_head.html
new file mode 100644
index 0000000..77f4194
--- /dev/null
+++ b/layouts/partials/custom_head.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
diff --git a/netlify.toml b/netlify.toml
index fde42ac..8cddf73 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -3,7 +3,7 @@
publish = "public"
[build.environment]
- HUGO_VERSION = "0.79.1"
+ HUGO_VERSION = ""
HUGO_ENABLEGITINFO = "true"
[context.production.environment]
diff --git a/scripts/init_kickstart.sh b/scripts/init_kickstart.sh
deleted file mode 100755
index 0b4a879..0000000
--- a/scripts/init_kickstart.sh
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/usr/bin/env bash
-
-# WARNING: this will reset the project to the Kickstart template!
-
-# Update Academic
-cd ..
-source update_academic.sh
-cd scripts/
-
-#################################################
-
-# Install demo config
-rsync -av ../themes/academic/exampleSite/config/ ../config/
-
-# Install Netlify CMS
-rsync -av ../themes/academic/exampleSite/static/admin/ ../static/admin/
-
-# Install demo user
-rsync -av ../themes/academic/exampleSite/content/authors/ ../content/authors/
-
-# Install page sharer button customizer
-rsync -av ../themes/academic/data/page_sharer.toml ../data/
-
-# Install an example instance of each widget type
-rsync -av --exclude gallery/ ../themes/academic/exampleSite/content/home/ ../content/home/
-
-# Install indices
-rsync -av ../themes/academic/exampleSite/content/post/_index.md ../content/post/_index.md
-rsync -av ../themes/academic/exampleSite/content/publication/_index.md ../content/publication/_index.md
-rsync -av ../themes/academic/exampleSite/content/talk/_index.md ../content/talk/_index.md
-
-# Skip static dir - do not import the demo's media library
-
-#################################################
-
-# Post processing
-
-# Deactivate Hero
-sed -i '' -e 's/active = true/active = false/' ../content/home/hero.md
-
-# Manual Steps:
-# - content/home/project.md: Re-comment out project filters
-# - content/home/demo.md: Re-modify content & set gradient background instead of image
-# - content/home/hero.md: Clear `hero_media` value & set gradient background instead of image
diff --git a/static/media/.gitkeep b/static/media/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/theme.toml b/theme.toml
index c0f7fdb..fcf50b1 100644
--- a/theme.toml
+++ b/theme.toml
@@ -2,7 +2,7 @@ name = "Academic"
license = "MIT"
licenselink = "https://github.com/wowchemy/starter-academic/blob/master/LICENSE.md"
description = "Use the website builder to personalize your academic resumé with widgets and deploy with one click! Fully customize your site with themes, plugins, and language packs."
-homepage = "https://wowchemy.com/templates/"
+homepage = "https://wowchemy.com"
min_version = "0.78"
tags = ["widgets",
"resume",