aboutsummaryrefslogtreecommitdiffstats
path: root/brand
diff options
context:
space:
mode:
Diffstat (limited to 'brand')
-rw-r--r--brand/README.md50
-rw-r--r--brand/avatar-1024.pngbin0 -> 88757 bytes
-rw-r--r--brand/avatar-plano-1024.pngbin0 -> 87007 bytes
-rw-r--r--brand/avatar-plano.svg5
-rw-r--r--brand/avatar.svg3
-rw-r--r--brand/banner-1920.pngbin0 -> 58751 bytes
-rw-r--r--brand/banner.svg4
-rw-r--r--brand/make_logo.py235
-rw-r--r--brand/wordmark-2400.pngbin0 -> 57299 bytes
-rw-r--r--brand/wordmark-claro.svg3
-rw-r--r--brand/wordmark-mono.svg3
-rw-r--r--brand/wordmark-plano.svg5
-rw-r--r--brand/wordmark.svg3
13 files changed, 311 insertions, 0 deletions
diff --git a/brand/README.md b/brand/README.md
new file mode 100644
index 0000000..498efca
--- /dev/null
+++ b/brand/README.md
@@ -0,0 +1,50 @@
+# Marca 100cIA
+
+El nombre se lee **"ciencia"** (100 = cien, + c + IA) y a la vez deja a la vista
+que los videos los hace una IA. El logo apoya las dos lecturas: `100c` en blanco y el `IA` dentro de un chip ámbar
+—el mismo recurso que usan los videos—, con un pelín de aire entre medio para que la I
+no se lea como barra.
+
+## Archivos
+
+| Archivo | Para qué |
+|---|---|
+| `avatar.svg` / `avatar-1024.png` | **foto de perfil** |
+| `avatar-plano.svg` / `avatar-plano-1024.png` | alternativa sin chip |
+| `wordmark.svg` / `wordmark-2400.png` | logotipo sobre fondo oscuro |
+| `wordmark-claro.svg` | logotipo sobre fondo claro |
+| `wordmark-mono.svg` | una sola tinta con el `IA` calado — marca de agua sobre video |
+| `wordmark-plano.svg` | logotipo sin chip |
+| `banner.svg` / `banner-1920.png` | placa de cierre del video y miniatura |
+
+El chip alrededor del `IA` es la marca y va en todas las piezas. La versión mono
+usa una máscara: el chip es de un solo color y las letras quedan caladas, así que
+funciona encima de cualquier fondo.
+
+**TikTok e Instagram no aceptan SVG para la foto de perfil**: subí los `.png`.
+Los `.svg` son para imprimir, escalar o editar.
+
+## Paleta (la misma de los videos)
+
+| | |
+|---|---|
+| fondo | `#0B0F1A` |
+| puntitos | `#243050` |
+| texto | `#FFFFFF` |
+| ámbar (IA, barra de progreso) | `#FFD166` |
+| ámbar oscuro (sobre fondo claro) | `#D98C00` |
+| track de la barra | `#1B2233` |
+| verde | `#06D6A0` · rosa `#EF476F` · celeste `#4CC9F0` |
+
+Tipografía: **Roboto Black**, tracking −3,5 %. En los SVG el texto ya está
+convertido a curvas, así que se ven igual en cualquier máquina.
+
+El anillo del avatar es la barra de progreso de los videos, curvada: mismo ámbar,
+misma proporción (62 %). Es lo que hace reconocible la miniatura a 44 px, donde
+el texto ya no se lee.
+
+## Regenerar
+
+```bash
+python3 brand/make_logo.py # necesita Inkscape y Roboto Black instalados
+```
diff --git a/brand/avatar-1024.png b/brand/avatar-1024.png
new file mode 100644
index 0000000..997cae4
--- /dev/null
+++ b/brand/avatar-1024.png
Binary files differ
diff --git a/brand/avatar-plano-1024.png b/brand/avatar-plano-1024.png
new file mode 100644
index 0000000..b68b861
--- /dev/null
+++ b/brand/avatar-plano-1024.png
Binary files differ
diff --git a/brand/avatar-plano.svg b/brand/avatar-plano.svg
new file mode 100644
index 0000000..e8c778b
--- /dev/null
+++ b/brand/avatar-plano.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><defs><pattern id="dots" width="118" height="118" patternUnits="userSpaceOnUse"><circle cx="59.0" cy="59.0" r="4.2" fill="#243050" opacity="0.55"/></pattern></defs><circle cx="512.0" cy="512.0" r="512.0" fill="#0B0F1A"/><circle cx="512.0" cy="512.0" r="512.0" fill="url(#dots)"/><circle cx="512.0" cy="512.0" r="486.0" fill="none" stroke="#1B2233" stroke-width="20"/><path d="M 512.00 26.00 A 486.0 486.0 0 1 1 179.31 866.28" fill="none" stroke="#FFD166" stroke-width="20" stroke-linecap="round"/><g transform="translate(85.672,111.933) scale(0.60818)"><g style="font-weight:900;font-size:400px;font-family:'Roboto Black';letter-spacing:-14">
+ <path style="fill:#ffffff" d="M 223.28125,515.625 V 800 H 157.46094 V 589.84375 l -64.843753,18.94531 v -50 L 217.22656,515.625 Z M 492.875,631.83594 v 51.95312 q 0,30.66406 -7.22656,53.32031 -7.03125,22.65625 -20.3125,37.5 -13.08594,14.84375 -31.25,22.07032 -18.16407,7.22656 -40.03907,7.22656 -17.57812,0 -32.8125,-4.49219 -15.23437,-4.6875 -27.53906,-14.0625 -12.10937,-9.57031 -20.89844,-23.82812 -8.78906,-14.25782 -13.47656,-33.59375 -4.6875,-19.53125 -4.6875,-44.14063 v -51.95312 q 0,-30.85938 7.03125,-53.32032 7.22656,-22.65625 20.50781,-37.5 13.28125,-14.84375 31.44532,-22.07031 18.16406,-7.22656 40.03906,-7.22656 17.57812,0 32.61719,4.6875 15.23437,4.49219 27.53906,14.0625 12.30469,9.375 20.89844,23.63281 8.78906,14.25781 13.47656,33.78906 4.6875,19.33594 4.6875,43.94532 z m -65.82031,59.96093 V 623.4375 q 0,-13.67188 -1.5625,-23.82813 -1.36719,-10.15625 -4.29688,-17.1875 -2.73437,-7.03125 -6.83594,-11.32812 -4.10156,-4.49219 -9.375,-6.44531 Q 399.90625,562.5 393.65625,562.5 q -7.8125,0 -14.0625,3.32031 -6.05469,3.125 -10.35156,10.15625 -4.29688,7.03125 -6.64063,18.75 -2.14844,11.71875 -2.14844,28.71094 v 68.35937 q 0,13.86719 1.36719,24.21875 1.5625,10.15625 4.29688,17.38282 2.92968,7.03125 7.03125,11.52343 4.10156,4.29688 9.375,6.25 5.27343,1.95313 11.52343,1.95313 7.61719,0 13.67188,-3.125 6.05469,-3.125 10.35156,-10.15625 4.49219,-7.22656 6.64063,-18.94531 2.34375,-11.91407 2.34375,-29.10157 z m 283.65625,-59.96093 v 51.95312 q 0,30.66406 -7.22657,53.32031 -7.03125,22.65625 -20.3125,37.5 -13.08593,14.84375 -31.25,22.07032 -18.16406,7.22656 -40.03906,7.22656 -17.57812,0 -32.8125,-4.49219 -15.23437,-4.6875 -27.53906,-14.0625 -12.10938,-9.57031 -20.89844,-23.82812 -8.78906,-14.25782 -13.47656,-33.59375 -4.6875,-19.53125 -4.6875,-44.14063 v -51.95312 q 0,-30.85938 7.03125,-53.32032 7.22656,-22.65625 20.50781,-37.5 13.28125,-14.84375 31.44531,-22.07031 18.16407,-7.22656 40.03907,-7.22656 17.57812,0 32.61718,4.6875 15.23438,4.49219 27.53907,14.0625 12.30468,9.375 20.89843,23.63281 8.78907,14.25781 13.47657,33.78906 4.6875,19.33594 4.6875,43.94532 z m -65.82032,59.96093 V 623.4375 q 0,-13.67188 -1.5625,-23.82813 -1.36718,-10.15625 -4.29687,-17.1875 -2.73438,-7.03125 -6.83594,-11.32812 -4.10156,-4.49219 -9.375,-6.44531 Q 617.74219,562.5 611.49219,562.5 q -7.8125,0 -14.0625,3.32031 -6.05469,3.125 -10.35157,10.15625 -4.29687,7.03125 -6.64062,18.75 -2.14844,11.71875 -2.14844,28.71094 v 68.35937 q 0,13.86719 1.36719,24.21875 1.5625,10.15625 4.29687,17.38282 2.92969,7.03125 7.03125,11.52343 4.10157,4.29688 9.375,6.25 5.27344,1.95313 11.52344,1.95313 7.61719,0 13.67188,-3.125 6.05468,-3.125 10.35156,-10.15625 4.49219,-7.22656 6.64062,-18.94531 2.34375,-11.91407 2.34375,-29.10157 z M 821.32031,753.125 q 9.17969,0 15.625,-3.32031 6.64063,-3.51563 9.96094,-9.76563 3.51562,-6.44531 3.32031,-15.42969 h 61.91406 q 0.19532,23.82813 -11.71875,41.79688 -11.71875,17.77344 -32.03125,27.73437 -20.11718,9.76563 -45.50781,9.76563 -24.80469,0 -43.35937,-8.00781 -18.55469,-8.20313 -31.05469,-22.65625 -12.30469,-14.64844 -18.55469,-34.17969 -6.05469,-19.53125 -6.05469,-42.38281 v -4.49219 q 0,-22.85156 6.05469,-42.38281 6.25,-19.72657 18.55469,-34.17969 12.5,-14.64844 30.85937,-22.65625 18.55469,-8.20313 43.16407,-8.20313 26.36718,0 46.48437,9.96094 20.3125,9.96094 31.83594,28.90625 11.52344,18.94531 11.32812,45.89844 h -61.91406 q 0.19531,-9.57031 -2.92969,-17.1875 -3.125,-7.61719 -9.76562,-12.10938 -6.44531,-4.6875 -16.60156,-4.6875 -10.15625,0 -16.40625,4.49219 -6.25,4.49219 -9.57032,12.5 -3.125,7.8125 -4.29687,17.96875 -0.97656,10.15625 -0.97656,21.67969 v 4.49219 q 0,11.71875 0.97656,22.07031 1.17187,10.15625 4.49219,17.96875 3.32031,7.61719 9.57031,12.10937 6.25,4.29688 16.60156,4.29688 z" />
+ <path style="fill:#ffd166" d="M 1020.0469,515.625 V 800 H 951.6875 V 515.625 Z M 1178.1172,575.39062 1108.7813,800 h -73.6329 l 104.4922,-284.375 h 46.6797 z M 1235.5391,800 1166.0078,575.39062 1157.0234,515.625 h 47.2657 L 1309.3672,800 Z m -2.7344,-106.05469 V 746.875 h -145.8984 v -52.92969 z" />
+ </g>
+</g></svg> \ No newline at end of file
diff --git a/brand/avatar.svg b/brand/avatar.svg
new file mode 100644
index 0000000..0b5783a
--- /dev/null
+++ b/brand/avatar.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><defs><pattern id="dots" width="118" height="118" patternUnits="userSpaceOnUse"><circle cx="59.0" cy="59.0" r="4.2" fill="#243050" opacity="0.55"/></pattern></defs><circle cx="512.0" cy="512.0" r="512.0" fill="#0B0F1A"/><circle cx="512.0" cy="512.0" r="512.0" fill="url(#dots)"/><circle cx="512.0" cy="512.0" r="486.0" fill="none" stroke="#1B2233" stroke-width="20"/><path d="M 512.00 26.00 A 486.0 486.0 0 1 1 179.31 866.28" fill="none" stroke="#FFD166" stroke-width="20" stroke-linecap="round"/><g transform="translate(80.466,145.981) scale(0.55642)"><g><path style="font-weight:900;font-size:400px;font-family:'Roboto Black';letter-spacing:-14;fill:#ffffff" d="M 223.28125,515.625 V 800 H 157.46094 V 589.84375 l -64.843753,18.94531 v -50 L 217.22656,515.625 Z M 492.875,631.83594 v 51.95312 q 0,30.66406 -7.22656,53.32031 -7.03125,22.65625 -20.3125,37.5 -13.08594,14.84375 -31.25,22.07032 -18.16407,7.22656 -40.03907,7.22656 -17.57812,0 -32.8125,-4.49219 -15.23437,-4.6875 -27.53906,-14.0625 -12.10937,-9.57031 -20.89844,-23.82812 -8.78906,-14.25782 -13.47656,-33.59375 -4.6875,-19.53125 -4.6875,-44.14063 v -51.95312 q 0,-30.85938 7.03125,-53.32032 7.22656,-22.65625 20.50781,-37.5 13.28125,-14.84375 31.44532,-22.07031 18.16406,-7.22656 40.03906,-7.22656 17.57812,0 32.61719,4.6875 15.23437,4.49219 27.53906,14.0625 12.30469,9.375 20.89844,23.63281 8.78906,14.25781 13.47656,33.78906 4.6875,19.33594 4.6875,43.94532 z m -65.82031,59.96093 V 623.4375 q 0,-13.67188 -1.5625,-23.82813 -1.36719,-10.15625 -4.29688,-17.1875 -2.73437,-7.03125 -6.83594,-11.32812 -4.10156,-4.49219 -9.375,-6.44531 Q 399.90625,562.5 393.65625,562.5 q -7.8125,0 -14.0625,3.32031 -6.05469,3.125 -10.35156,10.15625 -4.29688,7.03125 -6.64063,18.75 -2.14844,11.71875 -2.14844,28.71094 v 68.35937 q 0,13.86719 1.36719,24.21875 1.5625,10.15625 4.29688,17.38282 2.92968,7.03125 7.03125,11.52343 4.10156,4.29688 9.375,6.25 5.27343,1.95313 11.52343,1.95313 7.61719,0 13.67188,-3.125 6.05469,-3.125 10.35156,-10.15625 4.49219,-7.22656 6.64063,-18.94531 2.34375,-11.91407 2.34375,-29.10157 z m 283.65625,-59.96093 v 51.95312 q 0,30.66406 -7.22657,53.32031 -7.03125,22.65625 -20.3125,37.5 -13.08593,14.84375 -31.25,22.07032 -18.16406,7.22656 -40.03906,7.22656 -17.57812,0 -32.8125,-4.49219 -15.23437,-4.6875 -27.53906,-14.0625 -12.10938,-9.57031 -20.89844,-23.82812 -8.78906,-14.25782 -13.47656,-33.59375 -4.6875,-19.53125 -4.6875,-44.14063 v -51.95312 q 0,-30.85938 7.03125,-53.32032 7.22656,-22.65625 20.50781,-37.5 13.28125,-14.84375 31.44531,-22.07031 18.16407,-7.22656 40.03907,-7.22656 17.57812,0 32.61718,4.6875 15.23438,4.49219 27.53907,14.0625 12.30468,9.375 20.89843,23.63281 8.78907,14.25781 13.47657,33.78906 4.6875,19.33594 4.6875,43.94532 z m -65.82032,59.96093 V 623.4375 q 0,-13.67188 -1.5625,-23.82813 -1.36718,-10.15625 -4.29687,-17.1875 -2.73438,-7.03125 -6.83594,-11.32812 -4.10156,-4.49219 -9.375,-6.44531 Q 617.74219,562.5 611.49219,562.5 q -7.8125,0 -14.0625,3.32031 -6.05469,3.125 -10.35157,10.15625 -4.29687,7.03125 -6.64062,18.75 -2.14844,11.71875 -2.14844,28.71094 v 68.35937 q 0,13.86719 1.36719,24.21875 1.5625,10.15625 4.29687,17.38282 2.92969,7.03125 7.03125,11.52343 4.10157,4.29688 9.375,6.25 5.27344,1.95313 11.52344,1.95313 7.61719,0 13.67188,-3.125 6.05468,-3.125 10.35156,-10.15625 4.49219,-7.22656 6.64062,-18.94531 2.34375,-11.91407 2.34375,-29.10157 z M 821.32031,753.125 q 9.17969,0 15.625,-3.32031 6.64063,-3.51563 9.96094,-9.76563 3.51562,-6.44531 3.32031,-15.42969 h 61.91406 q 0.19532,23.82813 -11.71875,41.79688 -11.71875,17.77344 -32.03125,27.73437 -20.11718,9.76563 -45.50781,9.76563 -24.80469,0 -43.35937,-8.00781 -18.55469,-8.20313 -31.05469,-22.65625 -12.30469,-14.64844 -18.55469,-34.17969 -6.05469,-19.53125 -6.05469,-42.38281 v -4.49219 q 0,-22.85156 6.05469,-42.38281 6.25,-19.72657 18.55469,-34.17969 12.5,-14.64844 30.85937,-22.65625 18.55469,-8.20313 43.16407,-8.20313 26.36718,0 46.48437,9.96094 20.3125,9.96094 31.83594,28.90625 11.52344,18.94531 11.32812,45.89844 h -61.91406 q 0.19531,-9.57031 -2.92969,-17.1875 -3.125,-7.61719 -9.76562,-12.10938 -6.44531,-4.6875 -16.60156,-4.6875 -10.15625,0 -16.40625,4.49219 -6.25,4.49219 -9.57032,12.5 -3.125,7.8125 -4.29687,17.96875 -0.97656,10.15625 -0.97656,21.67969 v 4.49219 q 0,11.71875 0.97656,22.07031 1.17187,10.15625 4.49219,17.96875 3.32031,7.61719 9.57031,12.10937 6.25,4.29688 16.60156,4.29688 z" />
+</g></g><rect x="614.0" y="399.7" width="269.0" height="224.6" rx="67.4" fill="#FFD166"/><g transform="translate(601.052,145.981) scale(0.55642)"><g><path style="font-weight:900;font-size:400px;font-family:'Roboto Black';letter-spacing:-14;fill:#0b0f1a" d="M 154.53125,515.625 V 800 H 86.171875 V 515.625 Z M 312.60156,575.39062 243.26562,800 H 169.63281 L 274.125,515.625 h 46.67969 z M 370.02344,800 300.49219,575.39062 291.50781,515.625 h 47.26563 L 443.85156,800 Z M 367.28906,693.94531 V 746.875 H 221.39062 v -52.92969 z" />
+</g></g></svg> \ No newline at end of file
diff --git a/brand/banner-1920.png b/brand/banner-1920.png
new file mode 100644
index 0000000..cc270b0
--- /dev/null
+++ b/brand/banner-1920.png
Binary files differ
diff --git a/brand/banner.svg b/brand/banner.svg
new file mode 100644
index 0000000..06c35ae
--- /dev/null
+++ b/brand/banner.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1080" viewBox="0 0 1920 1080"><defs><pattern id="dots" width="140" height="140" patternUnits="userSpaceOnUse"><circle cx="70.0" cy="70.0" r="5" fill="#243050" opacity="0.55"/></pattern></defs><rect width="1920" height="1080" fill="#0B0F1A"/><rect width="1920" height="1080" fill="url(#dots)"/><rect x="0" y="0" width="1920" height="12" fill="#1B2233"/><rect x="0" y="0" width="1190" height="12" fill="#FFD166"/><g transform="translate(309.668,-90.042) scale(0.81337)"><g><path style="font-weight:900;font-size:400px;font-family:'Roboto Black';letter-spacing:-14;fill:#ffffff" d="M 223.28125,515.625 V 800 H 157.46094 V 589.84375 l -64.843753,18.94531 v -50 L 217.22656,515.625 Z M 492.875,631.83594 v 51.95312 q 0,30.66406 -7.22656,53.32031 -7.03125,22.65625 -20.3125,37.5 -13.08594,14.84375 -31.25,22.07032 -18.16407,7.22656 -40.03907,7.22656 -17.57812,0 -32.8125,-4.49219 -15.23437,-4.6875 -27.53906,-14.0625 -12.10937,-9.57031 -20.89844,-23.82812 -8.78906,-14.25782 -13.47656,-33.59375 -4.6875,-19.53125 -4.6875,-44.14063 v -51.95312 q 0,-30.85938 7.03125,-53.32032 7.22656,-22.65625 20.50781,-37.5 13.28125,-14.84375 31.44532,-22.07031 18.16406,-7.22656 40.03906,-7.22656 17.57812,0 32.61719,4.6875 15.23437,4.49219 27.53906,14.0625 12.30469,9.375 20.89844,23.63281 8.78906,14.25781 13.47656,33.78906 4.6875,19.33594 4.6875,43.94532 z m -65.82031,59.96093 V 623.4375 q 0,-13.67188 -1.5625,-23.82813 -1.36719,-10.15625 -4.29688,-17.1875 -2.73437,-7.03125 -6.83594,-11.32812 -4.10156,-4.49219 -9.375,-6.44531 Q 399.90625,562.5 393.65625,562.5 q -7.8125,0 -14.0625,3.32031 -6.05469,3.125 -10.35156,10.15625 -4.29688,7.03125 -6.64063,18.75 -2.14844,11.71875 -2.14844,28.71094 v 68.35937 q 0,13.86719 1.36719,24.21875 1.5625,10.15625 4.29688,17.38282 2.92968,7.03125 7.03125,11.52343 4.10156,4.29688 9.375,6.25 5.27343,1.95313 11.52343,1.95313 7.61719,0 13.67188,-3.125 6.05469,-3.125 10.35156,-10.15625 4.49219,-7.22656 6.64063,-18.94531 2.34375,-11.91407 2.34375,-29.10157 z m 283.65625,-59.96093 v 51.95312 q 0,30.66406 -7.22657,53.32031 -7.03125,22.65625 -20.3125,37.5 -13.08593,14.84375 -31.25,22.07032 -18.16406,7.22656 -40.03906,7.22656 -17.57812,0 -32.8125,-4.49219 -15.23437,-4.6875 -27.53906,-14.0625 -12.10938,-9.57031 -20.89844,-23.82812 -8.78906,-14.25782 -13.47656,-33.59375 -4.6875,-19.53125 -4.6875,-44.14063 v -51.95312 q 0,-30.85938 7.03125,-53.32032 7.22656,-22.65625 20.50781,-37.5 13.28125,-14.84375 31.44531,-22.07031 18.16407,-7.22656 40.03907,-7.22656 17.57812,0 32.61718,4.6875 15.23438,4.49219 27.53907,14.0625 12.30468,9.375 20.89843,23.63281 8.78907,14.25781 13.47657,33.78906 4.6875,19.33594 4.6875,43.94532 z m -65.82032,59.96093 V 623.4375 q 0,-13.67188 -1.5625,-23.82813 -1.36718,-10.15625 -4.29687,-17.1875 -2.73438,-7.03125 -6.83594,-11.32812 -4.10156,-4.49219 -9.375,-6.44531 Q 617.74219,562.5 611.49219,562.5 q -7.8125,0 -14.0625,3.32031 -6.05469,3.125 -10.35157,10.15625 -4.29687,7.03125 -6.64062,18.75 -2.14844,11.71875 -2.14844,28.71094 v 68.35937 q 0,13.86719 1.36719,24.21875 1.5625,10.15625 4.29687,17.38282 2.92969,7.03125 7.03125,11.52343 4.10157,4.29688 9.375,6.25 5.27344,1.95313 11.52344,1.95313 7.61719,0 13.67188,-3.125 6.05468,-3.125 10.35156,-10.15625 4.49219,-7.22656 6.64062,-18.94531 2.34375,-11.91407 2.34375,-29.10157 z M 821.32031,753.125 q 9.17969,0 15.625,-3.32031 6.64063,-3.51563 9.96094,-9.76563 3.51562,-6.44531 3.32031,-15.42969 h 61.91406 q 0.19532,23.82813 -11.71875,41.79688 -11.71875,17.77344 -32.03125,27.73437 -20.11718,9.76563 -45.50781,9.76563 -24.80469,0 -43.35937,-8.00781 -18.55469,-8.20313 -31.05469,-22.65625 -12.30469,-14.64844 -18.55469,-34.17969 -6.05469,-19.53125 -6.05469,-42.38281 v -4.49219 q 0,-22.85156 6.05469,-42.38281 6.25,-19.72657 18.55469,-34.17969 12.5,-14.64844 30.85937,-22.65625 18.55469,-8.20313 43.16407,-8.20313 26.36718,0 46.48437,9.96094 20.3125,9.96094 31.83594,28.90625 11.52344,18.94531 11.32812,45.89844 h -61.91406 q 0.19531,-9.57031 -2.92969,-17.1875 -3.125,-7.61719 -9.76562,-12.10938 -6.44531,-4.6875 -16.60156,-4.6875 -10.15625,0 -16.40625,4.49219 -6.25,4.49219 -9.57032,12.5 -3.125,7.8125 -4.29687,17.96875 -0.97656,10.15625 -0.97656,21.67969 v 4.49219 q 0,11.71875 0.97656,22.07031 1.17187,10.15625 4.49219,17.96875 3.32031,7.61719 9.57031,12.10937 6.25,4.29688 16.60156,4.29688 z" />
+</g></g><rect x="1082.5" y="254.9" width="452.5" height="380.2" rx="106.5" fill="#FFD166"/><g transform="translate(1093.184,-90.042) scale(0.81337)"><g><path style="font-weight:900;font-size:400px;font-family:'Roboto Black';letter-spacing:-14;fill:#0b0f1a" d="M 154.53125,515.625 V 800 H 86.171875 V 515.625 Z M 312.60156,575.39062 243.26562,800 H 169.63281 L 274.125,515.625 h 46.67969 z M 370.02344,800 300.49219,575.39062 291.50781,515.625 h 47.26563 L 443.85156,800 Z M 367.28906,693.94531 V 746.875 H 221.39062 v -52.92969 z" />
+</g></g><g transform="translate(520.051,459.512) scale(0.38279)"><g><path style="font-weight:900;font-size:200px;font-family:'Roboto Black';letter-spacing:2.4;fill:#c9d3e5" d="m 113.90625,776.5625 q 4.58984,0 7.8125,-1.66016 3.32031,-1.75781 4.98047,-4.88281 1.75781,-3.22266 1.66015,-7.71484 h 30.95704 q 0.0977,11.91406 -5.85938,20.89843 -5.85937,8.88672 -16.01562,13.86719 -10.0586,4.88281 -22.75391,4.88281 -12.40234,0 -21.679688,-4.0039 -9.277343,-4.10156 -15.527343,-11.32813 -6.152344,-7.32422 -9.277344,-17.08984 -3.027344,-9.76563 -3.027344,-21.19141 v -2.24609 q 0,-11.42578 3.027344,-21.19141 3.125,-9.86328 9.277344,-17.08984 6.25,-7.32422 15.429687,-11.32813 9.277344,-4.10156 21.582034,-4.10156 13.18359,0 23.24218,4.98047 10.15625,4.98047 15.91797,14.45313 5.76172,9.47265 5.66407,22.94921 h -30.95704 q 0.0977,-4.78515 -1.46484,-8.59375 -1.5625,-3.80859 -4.88281,-6.05468 -3.22266,-2.34375 -8.30078,-2.34375 -5.07813,0 -8.20313,2.24609 -3.125,2.24609 -4.78515,6.25 -1.562504,3.90625 -2.148441,8.98438 -0.488282,5.07812 -0.488282,10.83984 v 2.24609 q 0,5.85938 0.488282,11.03516 0.585937,5.07812 2.246091,8.98437 1.66016,3.8086 4.78516,6.05469 3.125,2.14844 8.30078,2.14844 z m 96.54063,-82.22656 V 800 H 177.43906 V 694.33594 Z m -34.96094,-27.2461 q 0,-7.03125 5.07812,-11.52343 5.07813,-4.49219 13.1836,-4.49219 8.10547,0 13.18359,4.49219 5.07813,4.49218 5.07813,11.52343 0,7.03125 -5.07813,11.52344 -5.07812,4.49219 -13.18359,4.49219 -8.10547,0 -13.1836,-4.49219 -5.07812,-4.49219 -5.07812,-11.52344 z M 284.2336,801.95312 q -12.89063,0 -23.04688,-4.0039 -10.15625,-4.10156 -17.1875,-11.23047 -6.93359,-7.12891 -10.64453,-16.40625 -3.61328,-9.27734 -3.61328,-19.62891 v -3.71093 q 0,-11.6211 3.22266,-21.48438 3.22265,-9.96094 9.57031,-17.38281 6.34765,-7.42188 15.91797,-11.52344 9.57031,-4.19922 22.26562,-4.19922 11.23047,0 20.11719,3.61328 8.88672,3.61328 15.03906,10.35157 6.25,6.73828 9.47266,16.30859 3.32031,9.57031 3.32031,21.48437 v 13.37891 h -86.32812 v -20.60547 h 54.19921 V 734.375 q 0.0977,-5.27344 -1.85546,-8.98438 -1.85547,-3.71093 -5.46875,-5.66406 -3.61329,-1.95312 -8.78907,-1.95312 -5.37109,0 -8.88672,2.34375 -3.41796,2.34375 -5.37109,6.44531 -1.85547,4.00391 -2.63672,9.27734 -0.78125,5.27344 -0.78125,11.13282 v 3.71093 q 0,5.85938 1.5625,10.64453 1.66016,4.78516 4.6875,8.20313 3.125,3.32031 7.42188,5.17578 4.39453,1.85547 9.96093,1.85547 6.73829,0 13.28125,-2.53906 6.54297,-2.53907 11.23047,-8.39844 l 14.94141,17.77344 q -3.22266,4.58984 -9.17969,8.88672 -5.85937,4.29687 -14.0625,7.03125 -8.20312,2.63671 -18.35937,2.63671 z m 92.53672,-85.05859 V 800 H 343.86017 V 694.33594 h 30.85937 z m -3.90625,26.66016 -7.71484,0.19531 q 0,-12.10938 2.92969,-21.58203 2.92969,-9.57031 8.30078,-16.21094 5.37109,-6.64062 12.79297,-10.05859 7.51953,-3.51563 16.69922,-3.51563 7.32422,0 13.3789,2.14844 6.15235,2.14844 10.54688,6.93359 4.49219,4.78516 6.83594,12.69532 2.4414,7.8125 2.4414,19.33593 V 800 h -33.10547 v -66.60156 q 0,-6.34766 -1.75781,-9.66797 -1.75781,-3.41797 -5.07812,-4.6875 -3.32032,-1.26953 -8.10547,-1.26953 -5.07813,0 -8.59375,1.95312 -3.51563,1.95313 -5.66407,5.46875 -2.05078,3.41797 -3.02734,8.10547 -0.87891,4.6875 -0.87891,10.25391 z m 131.50156,33.00781 q 4.58984,0 7.8125,-1.66016 3.32031,-1.75781 4.98047,-4.88281 1.75781,-3.22266 1.66016,-7.71484 h 30.95703 q 0.0976,11.91406 -5.85938,20.89843 -5.85937,8.88672 -16.01562,13.86719 -10.0586,4.88281 -22.75391,4.88281 -12.40234,0 -21.67969,-4.0039 -9.27734,-4.10156 -15.52734,-11.32813 -6.15234,-7.32422 -9.27734,-17.08984 -3.02735,-9.76563 -3.02735,-21.19141 v -2.24609 q 0,-11.42578 3.02735,-21.19141 3.125,-9.86328 9.27734,-17.08984 6.25,-7.32422 15.42969,-11.32813 9.27734,-4.10156 21.58203,-4.10156 13.18359,0 23.24219,4.98047 10.15625,4.98047 15.91796,14.45313 5.76172,9.47265 5.66407,22.94921 h -30.95703 q 0.0977,-4.78515 -1.46485,-8.59375 -1.5625,-3.80859 -4.88281,-6.05468 -3.22266,-2.34375 -8.30078,-2.34375 -5.07813,0 -8.20313,2.24609 -3.125,2.24609 -4.78515,6.25 -1.5625,3.90625 -2.14844,8.98438 -0.48828,5.07812 -0.48828,10.83984 v 2.24609 q 0,5.85938 0.48828,11.03516 0.58594,5.07812 2.24609,8.98437 1.66016,3.8086 4.78516,6.05469 3.125,2.14844 8.30078,2.14844 z m 96.54062,-82.22656 V 800 H 567.89844 V 694.33594 Z m -34.96094,-27.2461 q 0,-7.03125 5.07813,-11.52343 5.07812,-4.49219 13.18359,-4.49219 8.10547,0 13.18359,4.49219 5.07813,4.49218 5.07813,11.52343 0,7.03125 -5.07813,11.52344 -5.07812,4.49219 -13.18359,4.49219 -8.10547,0 -13.18359,-4.49219 -5.07813,-4.49219 -5.07813,-11.52344 z M 678.40393,773.4375 v -43.55469 q 0,-4.49219 -1.26953,-7.71484 -1.26953,-3.22266 -4.00391,-4.98047 -2.73437,-1.85547 -7.32422,-1.85547 -3.71093,0 -6.34765,1.26953 -2.63672,1.26953 -4.00391,3.8086 -1.36719,2.53906 -1.36719,6.44531 h -32.91015 q 0,-7.32422 3.22265,-13.57422 3.32032,-6.34766 9.375,-11.03516 6.15235,-4.6875 14.64844,-7.22656 8.59375,-2.63672 19.14063,-2.63672 12.59765,0 22.46093,4.19922 9.96094,4.19922 15.72266,12.59766 5.76172,8.30078 5.76172,20.89843 v 43.26172 q 0,10.35157 1.17187,15.72266 1.17188,5.27344 3.32032,9.27734 V 800 h -33.00782 q -2.34375,-4.88281 -3.51562,-11.91406 -1.07422,-7.12891 -1.07422,-14.64844 z m 4.00391,-37.98828 0.19531,17.57812 h -14.55078 q -4.58985,0 -7.8125,1.26953 -3.125,1.26954 -5.07813,3.51563 -1.85547,2.14844 -2.73437,4.88281 -0.78125,2.73438 -0.78125,5.76172 0,2.92969 1.36719,5.27344 1.46484,2.24609 3.90625,3.51562 2.4414,1.26953 5.46875,1.26953 5.46875,0 9.27734,-2.05078 3.90625,-2.14843 5.95703,-5.17578 2.05078,-3.02734 2.05078,-5.66406 l 7.22656,13.47656 q -1.95312,3.90625 -4.49218,7.91016 -2.44141,4.0039 -6.15235,7.42187 -3.61328,3.32032 -8.88672,5.46875 -5.27343,2.05078 -12.79296,2.05078 -9.76563,0 -17.96875,-4.0039 -8.10547,-4.00391 -12.98829,-11.13281 -4.88281,-7.22657 -4.88281,-16.60157 0,-8.20312 2.92969,-14.64843 3.02734,-6.44532 9.08203,-10.9375 6.05469,-4.49219 15.42969,-6.83594 9.375,-2.34375 22.07031,-2.34375 z m 153.13983,66.5039 q -12.89063,0 -23.04688,-4.0039 -10.15625,-4.10156 -17.1875,-11.23047 -6.93359,-7.12891 -10.64453,-16.40625 -3.61328,-9.27734 -3.61328,-19.62891 v -3.71093 q 0,-11.6211 3.22266,-21.48438 3.22265,-9.96094 9.57031,-17.38281 6.34766,-7.42188 15.91797,-11.52344 9.57031,-4.19922 22.26562,-4.19922 11.23047,0 20.11719,3.61328 8.88672,3.61328 15.03906,10.35157 6.25,6.73828 9.47266,16.30859 3.32031,9.57031 3.32031,21.48437 v 13.37891 h -86.32812 v -20.60547 h 54.19922 V 734.375 q 0.0977,-5.27344 -1.85547,-8.98438 -1.85547,-3.71093 -5.46875,-5.66406 -3.61328,-1.95312 -8.78907,-1.95312 -5.37109,0 -8.88671,2.34375 -3.41797,2.34375 -5.3711,6.44531 -1.85547,4.00391 -2.63672,9.27734 -0.78125,5.27344 -0.78125,11.13282 v 3.71093 q 0,5.85938 1.5625,10.64453 1.66016,4.78516 4.6875,8.20313 3.125,3.32031 7.42188,5.17578 4.39453,1.85547 9.96094,1.85547 6.73828,0 13.28125,-2.53906 6.54296,-2.53907 11.23046,-8.39844 l 14.94141,17.77344 q -3.22266,4.58984 -9.17969,8.88672 -5.85937,4.29687 -14.0625,7.03125 -8.20312,2.63671 -18.35937,2.63671 z m 92.53668,-85.05859 V 800 H 895.17419 V 694.33594 h 30.85938 z m -3.90625,26.66016 -7.71484,0.19531 q 0,-12.10938 2.92968,-21.58203 2.92969,-9.57031 8.30079,-16.21094 5.37109,-6.64062 12.79296,-10.05859 7.51954,-3.51563 16.69922,-3.51563 7.32422,0 13.37891,2.14844 6.15234,2.14844 10.54687,6.93359 4.49219,4.78516 6.83594,12.69532 2.44141,7.8125 2.44141,19.33593 V 800 h -33.10547 v -66.60156 q 0,-6.34766 -1.75781,-9.66797 -1.75782,-3.41797 -5.07813,-4.6875 -3.32031,-1.26953 -8.10547,-1.26953 -5.07812,0 -8.59375,1.95312 -3.51562,1.95313 -5.66406,5.46875 -2.05078,3.41797 -3.02734,8.10547 -0.87891,4.6875 -0.87891,10.25391 z m 239.8586,0.8789 v 25.39063 H 1061.693 l -1.9531,-20.11719 57.1289,-91.89453 h 25.9765 l -28.2226,46.19141 -23.4375,40.42968 z M 1149.6813,657.8125 V 800 h -32.9102 V 657.8125 Z m 130.1344,58.10547 v 25.97656 q 0,15.33203 -3.6133,26.66016 -3.5156,11.32812 -10.1563,18.75 -6.5429,7.42187 -15.625,11.03515 -9.082,3.61328 -20.0195,3.61328 -8.7891,0 -16.4062,-2.24609 -7.6172,-2.34375 -13.7696,-7.03125 -6.0547,-4.78516 -10.4492,-11.91406 -4.3945,-7.12891 -6.7383,-16.79688 -2.3437,-9.76562 -2.3437,-22.07031 v -25.97656 q 0,-15.42969 3.5156,-26.66016 3.6133,-11.32812 10.2539,-18.75 6.6406,-7.42187 15.7227,-11.03515 9.082,-3.61329 20.0195,-3.61329 8.7891,0 16.3086,2.34375 7.6172,2.2461 13.7695,7.03125 6.1524,4.6875 10.4492,11.81641 4.3946,7.12891 6.7383,16.89453 2.3438,9.66797 2.3438,21.97266 z m -32.9102,29.98047 v -34.17969 q 0,-6.83594 -0.7812,-11.91406 -0.6836,-5.07813 -2.1485,-8.59375 -1.3672,-3.51563 -3.4179,-5.66407 -2.0508,-2.24609 -4.6875,-3.22265 -2.5391,-1.07422 -5.6641,-1.07422 -3.9063,0 -7.0313,1.66016 -3.0273,1.5625 -5.1757,5.07812 -2.1485,3.51563 -3.3203,9.375 -1.0743,5.85938 -1.0743,14.35547 v 34.17969 q 0,6.93359 0.6836,12.10937 0.7813,5.07813 2.1485,8.69141 1.4648,3.51562 3.5156,5.76172 2.0508,2.14843 4.6875,3.125 2.6367,0.97656 5.7617,0.97656 3.8086,0 6.8359,-1.5625 3.0274,-1.5625 5.1758,-5.07813 2.2461,-3.61328 3.3203,-9.47265 1.1719,-5.95703 1.1719,-14.55078 z m 160.5617,24.41406 q 0,-2.73438 -1.8555,-4.6875 -1.7578,-2.05078 -6.25,-3.71094 -4.4922,-1.75781 -12.5977,-3.51562 -7.7148,-1.66016 -14.5507,-4.39453 -6.7383,-2.73438 -11.8164,-6.64063 -5.0782,-3.90625 -8.0079,-9.27734 -2.832,-5.3711 -2.832,-12.30469 0,-6.73828 2.832,-12.69531 2.9297,-6.05469 8.4961,-10.64453 5.6641,-4.6875 13.7696,-7.32422 8.1054,-2.73438 18.457,-2.73438 14.2578,0 24.6094,4.39453 10.3515,4.29688 15.9179,12.10938 5.6641,7.71484 5.6641,17.87109 h -32.9102 q 0,-4.0039 -1.3671,-6.83594 -1.2696,-2.83203 -4.1993,-4.29687 -2.9296,-1.5625 -7.8125,-1.5625 -3.4179,0 -6.25,1.26953 -2.7343,1.26953 -4.3945,3.51563 -1.6601,2.24609 -1.6601,5.27343 0,2.14844 0.9765,3.90625 1.0742,1.66016 3.2227,3.125 2.1484,1.36719 5.4687,2.53907 3.3203,1.07421 8.0078,1.95312 10.6446,1.95313 19.9219,5.56641 9.2774,3.61328 15.0391,10.2539 5.8593,6.64063 5.8593,17.8711 0,7.03125 -3.2226,12.98828 -3.2227,5.85937 -9.2774,10.35156 -6.0546,4.39453 -14.5507,6.83594 -8.4961,2.4414 -19.1407,2.4414 -15.1367,0 -25.5859,-5.37109 -10.4492,-5.46875 -15.8203,-13.67187 -5.2734,-8.30079 -5.2734,-16.79688 h 30.664 q 0.1953,4.88281 2.3438,8.00781 2.2461,3.125 5.957,4.58985 3.7109,1.46484 8.5937,1.46484 4.4922,0 7.4219,-1.26953 3.0274,-1.26953 4.5899,-3.41797 1.5625,-2.24609 1.5625,-5.17578 z m 100.7398,31.64062 q -12.8906,0 -23.0468,-4.0039 -10.1563,-4.10156 -17.1875,-11.23047 -6.9336,-7.12891 -10.6446,-16.40625 -3.6133,-9.27734 -3.6133,-19.62891 v -3.71093 q 0,-11.6211 3.2227,-21.48438 3.2227,-9.96094 9.5703,-17.38281 6.3477,-7.42188 15.918,-11.52344 9.5703,-4.19922 22.2656,-4.19922 11.2305,0 20.1172,3.61328 8.8867,3.61328 15.0391,10.35157 6.25,6.73828 9.4726,16.30859 3.3203,9.57031 3.3203,21.48437 v 13.37891 h -86.3281 v -20.60547 h 54.1992 V 734.375 q 0.098,-5.27344 -1.8554,-8.98438 -1.8555,-3.71093 -5.4688,-5.66406 -3.6133,-1.95312 -8.7891,-1.95312 -5.3711,0 -8.8867,2.34375 -3.4179,2.34375 -5.3711,6.44531 -1.8554,4.00391 -2.6367,9.27734 -0.7812,5.27344 -0.7812,11.13282 v 3.71093 q 0,5.85938 1.5625,10.64453 1.6601,4.78516 4.6875,8.20313 3.125,3.32031 7.4218,5.17578 4.3946,1.85547 9.961,1.85547 6.7383,0 13.2812,-2.53906 6.543,-2.53907 11.2305,-8.39844 l 14.9414,17.77344 q -3.2227,4.58984 -9.1797,8.88672 -5.8594,4.29687 -14.0625,7.03125 -8.2031,2.63671 -18.3594,2.63671 z m 126.6188,-107.61718 h 29.8828 v 101.5625 q 0,14.64843 -6.7383,24.80468 -6.7382,10.25391 -18.8476,15.52735 -12.0117,5.37109 -28.125,5.37109 -7.1289,0 -14.5508,-1.85547 -7.4219,-1.75781 -13.8672,-5.27343 -6.4453,-3.51563 -10.8398,-8.69141 l 13.7695,-19.33594 q 4.0039,4.49219 10.0586,7.61719 6.0547,3.22266 14.2578,3.22266 7.1289,0 11.9141,-2.53907 4.8828,-2.53906 7.4218,-7.42187 2.5391,-4.78516 2.5391,-11.6211 v -76.36718 z m -70.2148,54.10156 v -2.05078 q 0,-12.01172 2.9296,-21.875 3.0274,-9.96094 8.5938,-17.08985 5.6641,-7.22656 13.6719,-11.13281 8.0078,-3.90625 18.0664,-3.90625 10.8398,0 17.7734,4.19922 7.0313,4.10156 11.2305,11.52344 4.2969,7.42187 6.6406,17.38281 2.4414,9.86328 4.1016,21.28906 v 2.44141 q -1.6602,10.74219 -4.5899,20.3125 -2.832,9.47266 -7.4218,16.79687 -4.5899,7.32422 -11.5235,11.52344 -6.8359,4.10156 -16.4062,4.10156 -9.961,0 -17.9688,-4.0039 -7.9101,-4.00391 -13.5742,-11.23047 -5.5664,-7.22656 -8.5938,-16.99219 -2.9296,-9.76562 -2.9296,-21.28906 z m 32.9101,-2.05078 v 2.05078 q 0,5.95703 1.0742,11.03516 1.1719,5.07812 3.5157,8.98437 2.3437,3.80859 5.7617,5.95703 3.5156,2.14844 8.2031,2.14844 7.1289,0 11.5234,-3.02734 4.3946,-3.02735 6.3477,-8.59375 1.9531,-5.56641 1.6602,-13.08594 v -7.71485 q 0.1953,-6.44531 -0.879,-11.32812 -1.0742,-4.98047 -3.4179,-8.30078 -2.2461,-3.32031 -6.0547,-4.98047 -3.7109,-1.75781 -8.9844,-1.75781 -4.5898,0 -8.1055,2.14843 -3.5156,2.14844 -5.8593,6.05469 -2.3438,3.8086 -3.6133,9.08203 -1.1719,5.17578 -1.1719,11.32813 z m 150.1539,27.92969 v -79.98047 h 33.0079 V 800 h -30.8594 z m 3.125,-21.48438 8.5938,-0.19531 q 0,10.64453 -2.5391,19.72656 -2.539,8.98438 -7.5195,15.625 -4.8828,6.64063 -12.1094,10.35156 -7.1289,3.61328 -16.5039,3.61328 -7.8125,0 -14.3554,-2.14843 -6.4454,-2.2461 -11.1329,-6.9336 -4.6875,-4.78515 -7.3242,-12.20703 -2.539,-7.51953 -2.539,-17.96875 v -68.35937 h 32.9101 v 68.55468 q 0,3.51563 0.8789,6.05469 0.8789,2.53906 2.5391,4.29688 1.6601,1.66015 4.1015,2.53906 2.5391,0.78125 5.7618,0.78125 7.4218,0 11.6211,-3.125 4.1992,-3.125 5.8593,-8.49609 1.7578,-5.3711 1.7578,-12.10938 z m 82.771,-35.9375 V 800 h -32.9101 V 694.33594 h 30.8594 z m -3.9062,26.66016 -7.7148,0.19531 q 0,-12.10938 2.9296,-21.58203 2.9297,-9.57031 8.3008,-16.21094 5.3711,-6.64062 12.793,-10.05859 7.5195,-3.51563 16.6992,-3.51563 7.3242,0 13.3789,2.14844 6.1524,2.14844 10.5469,6.93359 4.4922,4.78516 6.8359,12.69532 2.4414,7.8125 2.4414,19.33593 V 800 h -33.1054 v -66.60156 q 0,-6.34766 -1.7578,-9.66797 -1.7579,-3.41797 -5.0782,-4.6875 -3.3203,-1.26953 -8.1054,-1.26953 -5.0782,0 -8.5938,1.95312 -3.5156,1.95313 -5.6641,5.46875 -2.0507,3.41797 -3.0273,8.10547 -0.8789,4.6875 -0.8789,10.25391 z m 147.6149,32.22656 V 650 h 33.1054 v 150 h -29.6875 z m -64.8438,-27.34375 v -2.05078 q 0,-12.01172 2.6367,-21.875 2.6368,-9.96094 7.8125,-17.08985 5.1758,-7.22656 12.8907,-11.13281 7.7148,-3.90625 17.7734,-3.90625 8.9844,0 15.7227,4.19922 6.7382,4.10156 11.5234,11.52344 4.7851,7.42187 7.8125,17.38281 3.0273,9.86328 4.5898,21.28906 v 2.44141 q -1.5625,10.74219 -4.5898,20.3125 -3.0274,9.47266 -7.8125,16.79687 -4.7852,7.32422 -11.6211,11.52344 -6.7383,4.10156 -15.8203,4.10156 -10.0586,0 -17.7735,-4.0039 -7.6171,-4.00391 -12.7929,-11.23047 -5.0781,-7.22656 -7.7149,-16.99219 -2.6367,-9.76562 -2.6367,-21.28906 z m 32.9102,-2.05078 v 2.05078 q 0,5.95703 0.7812,11.03516 0.7813,5.07812 2.6367,8.98437 1.9532,3.80859 5.0782,5.95703 3.2226,2.14844 7.9101,2.14844 6.3477,0 10.4492,-3.02734 4.1993,-3.02735 6.1524,-8.59375 2.0508,-5.56641 1.7578,-13.08594 v -7.71485 q 0.1953,-6.44531 -0.8789,-11.32812 -1.0742,-4.98047 -3.418,-8.30078 -2.2461,-3.32031 -5.7617,-4.98047 -3.418,-1.75781 -8.1055,-1.75781 -4.5898,0 -7.8125,2.14843 -3.125,2.14844 -5.0781,6.05469 -1.9531,3.8086 -2.832,9.08203 -0.8789,5.17578 -0.8789,11.32813 z m 81.9898,1.85547 v -2.05078 q 0,-11.6211 3.3204,-21.38672 3.3203,-9.86328 9.7656,-17.08985 6.4453,-7.22656 15.9179,-11.23047 9.4727,-4.10156 21.875,-4.10156 12.5,0 21.9727,4.10156 9.5703,4.00391 16.0156,11.23047 6.4453,7.22657 9.7657,17.08985 3.3203,9.76562 3.3203,21.38672 v 2.05078 q 0,11.52343 -3.3203,21.38672 -3.3204,9.76562 -9.7657,17.08984 -6.4453,7.22656 -15.9179,11.23047 -9.4727,4.0039 -21.875,4.0039 -12.4024,0 -21.9727,-4.0039 -9.5703,-4.00391 -16.0156,-11.23047 -6.4453,-7.32422 -9.7656,-17.08984 -3.3204,-9.86329 -3.3204,-21.38672 z m 32.9102,-2.05078 v 2.05078 q 0,5.95703 0.8789,11.13281 0.8789,5.17578 2.9297,9.08203 2.0508,3.80859 5.5664,5.95703 3.5156,2.14844 8.7891,2.14844 5.1757,0 8.5937,-2.14844 3.5156,-2.14844 5.5664,-5.95703 2.0508,-3.90625 2.9297,-9.08203 0.8789,-5.17578 0.8789,-11.13281 v -2.05078 q 0,-5.76172 -0.8789,-10.83985 -0.8789,-5.17578 -2.9297,-9.08203 -2.0508,-4.00391 -5.5664,-6.25 -3.5156,-2.24609 -8.7891,-2.24609 -5.1757,0 -8.6914,2.24609 -3.4179,2.24609 -5.4687,6.25 -2.0508,3.90625 -2.9297,9.08203 -0.8789,5.07813 -0.8789,10.83985 z m 141.3647,24.12109 q 0,-2.73438 -1.8554,-4.6875 -1.7578,-2.05078 -6.25,-3.71094 -4.4922,-1.75781 -12.5977,-3.51562 -7.7148,-1.66016 -14.5508,-4.39453 -6.7382,-2.73438 -11.8164,-6.64063 -5.0781,-3.90625 -8.0078,-9.27734 -2.832,-5.3711 -2.832,-12.30469 0,-6.73828 2.832,-12.69531 2.9297,-6.05469 8.4961,-10.64453 5.6641,-4.6875 13.7695,-7.32422 8.1055,-2.73438 18.4571,-2.73438 14.2578,0 24.6093,4.39453 10.3516,4.29688 15.918,12.10938 5.6641,7.71484 5.6641,17.87109 h -32.9102 q 0,-4.0039 -1.3672,-6.83594 -1.2695,-2.83203 -4.1992,-4.29687 -2.9297,-1.5625 -7.8125,-1.5625 -3.418,0 -6.25,1.26953 -2.7344,1.26953 -4.3945,3.51563 -1.6602,2.24609 -1.6602,5.27343 0,2.14844 0.9766,3.90625 1.0742,1.66016 3.2226,3.125 2.1485,1.36719 5.4688,2.53907 3.3203,1.07421 8.0078,1.95312 10.6445,1.95313 19.9219,5.56641 9.2773,3.61328 15.039,10.2539 5.8594,6.64063 5.8594,17.8711 0,7.03125 -3.2226,12.98828 -3.2227,5.85937 -9.2774,10.35156 -6.0547,4.39453 -14.5508,6.83594 -8.4961,2.4414 -19.1406,2.4414 -15.1367,0 -25.5859,-5.37109 -10.4492,-5.46875 -15.8203,-13.67187 -5.2735,-8.30079 -5.2735,-16.79688 h 30.6641 q 0.1953,4.88281 2.3437,8.00781 2.2461,3.125 5.9571,4.58985 3.7109,1.46484 8.5937,1.46484 4.4922,0 7.4219,-1.26953 3.0273,-1.26953 4.5898,-3.41797 1.5625,-2.24609 1.5625,-5.17578 z" />
+</g></g></svg> \ No newline at end of file
diff --git a/brand/make_logo.py b/brand/make_logo.py
new file mode 100644
index 0000000..dac08b5
--- /dev/null
+++ b/brand/make_logo.py
@@ -0,0 +1,235 @@
+# -*- coding: utf-8 -*-
+"""Genera el kit de marca de 100cIA. El texto se convierte a curvas con Inkscape,
+asi que los SVG no dependen de que la fuente este instalada."""
+import os, re, subprocess, tempfile
+import xml.etree.ElementTree as ET
+
+HERE = os.path.dirname(os.path.abspath(__file__))
+
+BG = "#0B0F1A"
+PUNTOS = "#243050"
+BLANCO = "#FFFFFF"
+AMBAR = "#FFD166"
+TRACK = "#1B2233"
+GRIS = "#8D99AE"
+
+FUENTE = "Roboto Black"
+TRACKING = -0.035 # em
+
+
+def curvas(partes, size=400, tracking=TRACKING):
+ """partes = [(texto, color), ...] -> (svg_interno, x, y, w, h) ya en curvas."""
+ tspans = "".join(
+ f'<tspan fill="{c}"{f" dx=\'{0.045 * size:g}\'" if i else ""}>{t}</tspan>'
+ for i, (t, c) in enumerate(partes))
+ src = (f'<svg xmlns="http://www.w3.org/2000/svg" width="6000" height="1200" '
+ f'viewBox="0 0 6000 1200"><text id="w" x="60" y="800" '
+ f'font-family="{FUENTE}" font-weight="900" font-size="{size}" '
+ f'letter-spacing="{tracking * size:g}">{tspans}</text></svg>')
+ with tempfile.TemporaryDirectory() as d:
+ a, b = os.path.join(d, "a.svg"), os.path.join(d, "b.svg")
+ open(a, "w", encoding="utf-8").write(src)
+ subprocess.run(["inkscape", "--export-text-to-path", "--export-plain-svg",
+ f"--export-filename={b}", a],
+ stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, check=True)
+ raw = open(b, encoding="utf-8").read()
+ q = {k: float(subprocess.run(["inkscape", "--query-id=w", f"--query-{k}", b],
+ capture_output=True, text=True).stdout.strip())
+ for k in ("x", "y", "width", "height")}
+
+ NS = "http://www.w3.org/2000/svg"
+ ET.register_namespace("", NS)
+ root = ET.fromstring(raw)
+ nodo = next(e for e in root.iter() if e.get("id") == "w")
+ for e in nodo.iter():
+ e.attrib.pop("id", None)
+ e.attrib.pop("aria-label", None)
+ cuerpo = ET.tostring(nodo, encoding="unicode")
+ cuerpo = cuerpo.replace(f' xmlns="{NS}"', "")
+ if not cuerpo.lstrip().startswith("<g"):
+ cuerpo = f"<g>{cuerpo}</g>"
+ return cuerpo, q["x"], q["y"], q["width"], q["height"]
+
+
+def colocar(g, bx, by, bw, bh, cx, cy, ancho):
+ s = ancho / bw
+ tx = cx - s * (bx + bw / 2)
+ ty = cy - s * (by + bh / 2)
+ return f'<g transform="translate({tx:.3f},{ty:.3f}) scale({s:.5f})">{g}</g>'
+
+
+def puntos(id_, sep=118, r=4.2, color=PUNTOS, op=0.55):
+ return (f'<pattern id="{id_}" width="{sep}" height="{sep}" '
+ f'patternUnits="userSpaceOnUse">'
+ f'<circle cx="{sep/2}" cy="{sep/2}" r="{r}" fill="{color}" '
+ f'opacity="{op}"/></pattern>')
+
+
+def arco(cx, cy, r, desde, hasta, color, w):
+ """Arco en grados, 0 = arriba, sentido horario."""
+ import math
+ def p(a):
+ t = math.radians(a - 90)
+ return cx + r * math.cos(t), cy + r * math.sin(t)
+ x0, y0 = p(desde)
+ x1, y1 = p(hasta)
+ largo = 1 if (hasta - desde) % 360 > 180 else 0
+ return (f'<path d="M {x0:.2f} {y0:.2f} A {r} {r} 0 {largo} 1 {x1:.2f} {y1:.2f}" '
+ f'fill="none" stroke="{color}" stroke-width="{w}" stroke-linecap="round"/>')
+
+
+# ---------------------------------------------------------------- avatar
+def avatar(archivo, chip=False, pct=0.62):
+ D = 1024
+ R = D / 2
+ anillo_r, anillo_w = R - 26, 20
+ if chip:
+ g1, x1, y1, w1, h1 = curvas([("100c", BLANCO)])
+ g2, x2, y2, w2, h2 = curvas([("IA", "#0B0F1A")])
+ else:
+ g1, x1, y1, w1, h1 = curvas([("100c", BLANCO), ("IA", AMBAR)])
+
+ cuerpo = [
+ f'<circle cx="{R}" cy="{R}" r="{R}" fill="{BG}"/>',
+ f'<circle cx="{R}" cy="{R}" r="{R}" fill="url(#dots)"/>',
+ f'<circle cx="{R}" cy="{R}" r="{anillo_r}" fill="none" '
+ f'stroke="{TRACK}" stroke-width="{anillo_w}"/>',
+ arco(R, R, anillo_r, 0, 360 * pct, AMBAR, anillo_w),
+ ]
+ if chip:
+ ancho_total = 760
+ # el chip de "IA" ocupa ~38% del ancho, como los chips de los videos
+ w_txt = ancho_total * 0.60
+ cuerpo.append(colocar(g1, x1, y1, w1, h1, R - ancho_total / 2 + w_txt / 2, R, w_txt))
+ esc = w_txt / w1
+ cw, ch = w2 * esc * 1.0 + 70, h1 * esc + 62
+ cxc = R - ancho_total / 2 + w_txt + 26 + cw / 2
+ cuerpo.append(f'<rect x="{cxc - cw/2:.1f}" y="{R - ch/2:.1f}" width="{cw:.1f}" '
+ f'height="{ch:.1f}" rx="{ch*0.30:.1f}" fill="{AMBAR}"/>')
+ cuerpo.append(colocar(g2, x2, y2, w2, h2, cxc, R, w2 * esc))
+ else:
+ cuerpo.append(colocar(g1, x1, y1, w1, h1, R, R, 740))
+
+ svg = (f'<svg xmlns="http://www.w3.org/2000/svg" width="{D}" height="{D}" '
+ f'viewBox="0 0 {D} {D}"><defs>{puntos("dots")}</defs>'
+ + "".join(cuerpo) + '</svg>')
+ open(os.path.join(HERE, archivo), "w", encoding="utf-8").write(svg)
+ return archivo
+
+
+# ---------------------------------------------------------------- logotipo
+# El chip alrededor del "IA" es la marca: va en todas las variantes menos en la
+# "plana", que queda como alternativa.
+MODOS = {
+ # tinta fondo del chip letra del chip
+ "oscuro": (BLANCO, AMBAR, "#0B0F1A"),
+ "claro": ("#0B0F1A", "#D98C00", "#FFFFFF"),
+ "mono": (BLANCO, BLANCO, None), # letras caladas
+}
+
+
+def _lockup(modo, alto=520):
+ """Devuelve (piezas_svg, ancho, alto) del lockup '100c' + chip 'IA'."""
+ tinta, fondo_chip, letra = MODOS[modo]
+ g1, x1, y1, w1, h1 = curvas([("100c", tinta)])
+ g2, x2, y2, w2, h2 = curvas([("IA", letra or "#000000")])
+
+ esc = alto / h1
+ wt = w1 * esc
+ cw = w2 * esc + 0.68 * alto
+ ch = alto + 0.60 * alto
+ hueco = 0.13 * alto
+ W = wt + hueco + cw
+ cy = ch / 2
+ rx = ch * 0.28
+ cx_chip = wt + hueco + cw / 2
+ chip_x = wt + hueco
+
+ piezas = [colocar(g1, x1, y1, w1, h1, wt / 2, cy, wt)]
+ if letra is None: # una sola tinta: el IA se cala
+ mascara = (f'<mask id="cala">'
+ f'<rect x="{chip_x:.1f}" y="0" width="{cw:.1f}" height="{ch:.1f}" '
+ f'rx="{rx:.1f}" fill="#FFFFFF"/>'
+ + colocar(g2, x2, y2, w2, h2, cx_chip, cy, w2 * esc)
+ + '</mask>')
+ piezas.append(f'<defs>{mascara}</defs>')
+ piezas.append(f'<rect x="{chip_x:.1f}" y="0" width="{cw:.1f}" height="{ch:.1f}" '
+ f'rx="{rx:.1f}" fill="{fondo_chip}" mask="url(#cala)"/>')
+ else:
+ piezas.append(f'<rect x="{chip_x:.1f}" y="0" width="{cw:.1f}" height="{ch:.1f}" '
+ f'rx="{rx:.1f}" fill="{fondo_chip}"/>')
+ piezas.append(colocar(g2, x2, y2, w2, h2, cx_chip, cy, w2 * esc))
+ return piezas, W, ch
+
+
+def wordmark(archivo, modo="oscuro", margen=0.10):
+ piezas, W0, H0 = _lockup(modo)
+ m = margen * H0
+ W, H = int(round(W0 + 2 * m)), int(round(H0 + 2 * m))
+ svg = (f'<svg xmlns="http://www.w3.org/2000/svg" width="{W}" height="{H}" '
+ f'viewBox="0 0 {W} {H}"><g transform="translate({m:.1f},{m:.1f})">'
+ + "".join(piezas) + '</g></svg>')
+ open(os.path.join(HERE, archivo), "w", encoding="utf-8").write(svg)
+ return archivo
+
+
+def wordmark_plano(archivo):
+ """Alternativa sin chip: '100cIA' de corrido, el IA en ambar."""
+ g, x, y, w, h = curvas([("100c", BLANCO), ("IA", AMBAR)])
+ W = 2400
+ ancho = W * 0.88
+ H = int(round(h / w * ancho + 2 * 0.06 * W))
+ svg = (f'<svg xmlns="http://www.w3.org/2000/svg" width="{W}" height="{H}" '
+ f'viewBox="0 0 {W} {H}">'
+ + colocar(g, x, y, w, h, W / 2, H / 2, ancho) + '</svg>')
+ open(os.path.join(HERE, archivo), "w", encoding="utf-8").write(svg)
+ return archivo
+
+
+# ---------------------------------------------------------------- banner
+def banner(archivo, tagline="ciencia en 40 segundos"):
+ W, H = 1920, 1080
+ g, x, y, w, h = curvas([("100c", BLANCO)])
+ t, tx, ty, tw, th = curvas([(tagline, "#C9D3E5")], size=200, tracking=0.012)
+ cuerpo = [
+ f'<rect width="{W}" height="{H}" fill="{BG}"/>',
+ f'<rect width="{W}" height="{H}" fill="url(#dots)"/>',
+ f'<rect x="0" y="0" width="{W}" height="12" fill="{TRACK}"/>',
+ f'<rect x="0" y="0" width="{int(W*0.62)}" height="12" fill="{AMBAR}"/>',
+ None, # el lockup se arma abajo (con chip, igual que el avatar)
+ colocar(t, tx, ty, tw, th, W / 2, H / 2 + 205, 830),
+ ]
+ # lockup con chip, centrado, a 1150 px de ancho total
+ g2, x2, y2, w2, h2 = curvas([("IA", "#0B0F1A")])
+ ANCHO, cy = 1150, H / 2 - 95
+ alto = 210
+ esc = alto / h
+ wt = w * esc
+ cw, ch = w2 * esc + 0.68 * alto, alto + 0.60 * alto
+ hueco = 0.13 * alto
+ total = wt + hueco + cw
+ k = ANCHO / total
+ wt, cw, ch, hueco = wt * k, cw * k, ch * k, hueco * k
+ izq = W / 2 - ANCHO / 2
+ cuerpo[cuerpo.index(None)] = (
+ colocar(g, x, y, w, h, izq + wt / 2, cy, wt)
+ + f'<rect x="{izq + wt + hueco:.1f}" y="{cy - ch/2:.1f}" width="{cw:.1f}" '
+ f'height="{ch:.1f}" rx="{ch*0.28:.1f}" fill="{AMBAR}"/>'
+ + colocar(g2, x2, y2, w2, h2, izq + wt + hueco + cw / 2, cy, w2 * esc * k))
+
+ svg = (f'<svg xmlns="http://www.w3.org/2000/svg" width="{W}" height="{H}" '
+ f'viewBox="0 0 {W} {H}"><defs>{puntos("dots", sep=140, r=5)}</defs>'
+ + "".join(cuerpo) + '</svg>')
+ open(os.path.join(HERE, archivo), "w", encoding="utf-8").write(svg)
+ return archivo
+
+
+if __name__ == "__main__":
+ # la variante con chip es la marca: se queda con los nombres principales
+ for f in (avatar("avatar.svg", chip=True), avatar("avatar-plano.svg"),
+ wordmark("wordmark.svg", "oscuro"),
+ wordmark("wordmark-claro.svg", "claro"),
+ wordmark("wordmark-mono.svg", "mono"),
+ wordmark_plano("wordmark-plano.svg"),
+ banner("banner.svg")):
+ print(" ->", f)
diff --git a/brand/wordmark-2400.png b/brand/wordmark-2400.png
new file mode 100644
index 0000000..3bf76d5
--- /dev/null
+++ b/brand/wordmark-2400.png
Binary files differ
diff --git a/brand/wordmark-claro.svg b/brand/wordmark-claro.svg
new file mode 100644
index 0000000..01331b9
--- /dev/null
+++ b/brand/wordmark-claro.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="2683" height="998" viewBox="0 0 2683 998"><g transform="translate(83.2,83.2)"><g transform="translate(-164.829,-754.694) scale(1.77968)"><g><path style="font-weight:900;font-size:400px;font-family:'Roboto Black';letter-spacing:-14;fill:#0b0f1a" d="M 223.28125,515.625 V 800 H 157.46094 V 589.84375 l -64.843753,18.94531 v -50 L 217.22656,515.625 Z M 492.875,631.83594 v 51.95312 q 0,30.66406 -7.22656,53.32031 -7.03125,22.65625 -20.3125,37.5 -13.08594,14.84375 -31.25,22.07032 -18.16407,7.22656 -40.03907,7.22656 -17.57812,0 -32.8125,-4.49219 -15.23437,-4.6875 -27.53906,-14.0625 -12.10937,-9.57031 -20.89844,-23.82812 -8.78906,-14.25782 -13.47656,-33.59375 -4.6875,-19.53125 -4.6875,-44.14063 v -51.95312 q 0,-30.85938 7.03125,-53.32032 7.22656,-22.65625 20.50781,-37.5 13.28125,-14.84375 31.44532,-22.07031 18.16406,-7.22656 40.03906,-7.22656 17.57812,0 32.61719,4.6875 15.23437,4.49219 27.53906,14.0625 12.30469,9.375 20.89844,23.63281 8.78906,14.25781 13.47656,33.78906 4.6875,19.33594 4.6875,43.94532 z m -65.82031,59.96093 V 623.4375 q 0,-13.67188 -1.5625,-23.82813 -1.36719,-10.15625 -4.29688,-17.1875 -2.73437,