From dd3be9b717bae603681ae9b8ae21b060db117256 Mon Sep 17 00:00:00 2001 From: Nico Date: Mon, 30 Mar 2026 23:47:48 +0200 Subject: [PATCH] Landing page: agentische Produkte, Ubuntu Sans, nyx CTA, Suffizienz copy --- datenschutz.html | 101 +++ index.html | 87 +- legal.html | 79 ++ package-lock.json | 1104 +++++++++++++++++++++++ src/fonts/UbuntuSans-Italic[wght].woff2 | Bin 0 -> 39052 bytes src/fonts/UbuntuSans[wght].woff2 | Bin 0 -> 24280 bytes src/main.ts | 1 + src/style.css | 283 +++++- vite.config.ts | 15 + 9 files changed, 1650 insertions(+), 20 deletions(-) create mode 100644 datenschutz.html create mode 100644 legal.html create mode 100644 package-lock.json create mode 100644 src/fonts/UbuntuSans-Italic[wght].woff2 create mode 100644 src/fonts/UbuntuSans[wght].woff2 create mode 100644 src/main.ts diff --git a/datenschutz.html b/datenschutz.html new file mode 100644 index 0000000..640c90b --- /dev/null +++ b/datenschutz.html @@ -0,0 +1,101 @@ + + + + + + Datenschutz — loop42 + + + + + + + + + + + + diff --git a/index.html b/index.html index ce962b1..ccd1535 100644 --- a/index.html +++ b/index.html @@ -3,13 +3,88 @@ - loop42 - + + loop42 — Agentische Produkte + -
-

loop42

-

coming soon

-
+ + + +
+
Agentische Produkte
+

Für jede Aufgabe
das richtige Produkt.

+

loop42 baut agentische Produkte — Software, Infrastruktur und Datendesign aus einer Hand.

+ Erste Projekte +
+ +
+ +
+ +

Genau richtig.

+

Jedes Produkt löst eine klar definierte Aufgabe — mit den Werkzeugen, die dafür nötig sind.

+
+
+
🎯
+

Das Wesentliche

+

Jedes Produkt kennt seinen Bereich und bleibt darin. Tiefe schlägt Breite — verlässlich, jeden Tag.

+
+
+
👥
+

Produkte für Teams

+

Pro Produkt ein gemeinsamer Zugang für alle, die dazugehören — über Gruppenkonten verwaltet, mit getrennten Sitzungen und voller Kontrolle darüber, wer was sieht.

+
+
+
🔒
+

Sicher & konform

+

Alle Daten liegen in Deutschland. Mandantentrennung auf Datenbankebene, DSGVO-konforme Verarbeitung, Auftragsverarbeitungsvertrag für jedes Produkt.

+
+
+
+ +
+ +
+ +

Bildungsangebote — dort, wo sie gebraucht werden.

+

Unsere ersten Produkte entstehen im Bildungsbereich: praxisnah, fachlich fundiert, für die Fachkräfte, die täglich damit arbeiten.

+
+
+
🧒
+

Frühkindliche Bildung

+

Pädagogisches Fachpersonal erhält strukturierte Bildungsangebote — abgestimmt auf die jeweilige Einrichtung, die Altersgruppen und den pädagogischen Alltag.

+
+
+
📚
+

Erwachsenen-Grundbildung

+

Passgenauige Lernangebote für Erwachsene mit Grundbildungsbedarf — zugänglich, strukturiert, an bestehende Lehrpläne angepasst.

+
+
+
+ +
+ +
+

nyx

+

Agentische Produkte erleben — direkt im Browser.

+ nyx öffnen +
+ + + diff --git a/legal.html b/legal.html new file mode 100644 index 0000000..bbbab75 --- /dev/null +++ b/legal.html @@ -0,0 +1,79 @@ + + + + + + Impressum — loop42 + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..423fde7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1104 @@ +{ + "name": "loop42-web", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "loop42-web", + "version": "0.1.0", + "devDependencies": { + "vite": "^6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz", + "integrity": "sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz", + "integrity": "sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz", + "integrity": "sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz", + "integrity": "sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz", + "integrity": "sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz", + "integrity": "sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz", + "integrity": "sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz", + "integrity": "sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz", + "integrity": "sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz", + "integrity": "sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz", + "integrity": "sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz", + "integrity": "sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz", + "integrity": "sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz", + "integrity": "sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz", + "integrity": "sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz", + "integrity": "sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz", + "integrity": "sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz", + "integrity": "sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz", + "integrity": "sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz", + "integrity": "sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz", + "integrity": "sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz", + "integrity": "sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz", + "integrity": "sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz", + "integrity": "sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.1.tgz", + "integrity": "sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.60.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.1.tgz", + "integrity": "sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.1", + "@rollup/rollup-android-arm64": "4.60.1", + "@rollup/rollup-darwin-arm64": "4.60.1", + "@rollup/rollup-darwin-x64": "4.60.1", + "@rollup/rollup-freebsd-arm64": "4.60.1", + "@rollup/rollup-freebsd-x64": "4.60.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.1", + "@rollup/rollup-linux-arm-musleabihf": "4.60.1", + "@rollup/rollup-linux-arm64-gnu": "4.60.1", + "@rollup/rollup-linux-arm64-musl": "4.60.1", + "@rollup/rollup-linux-loong64-gnu": "4.60.1", + "@rollup/rollup-linux-loong64-musl": "4.60.1", + "@rollup/rollup-linux-ppc64-gnu": "4.60.1", + "@rollup/rollup-linux-ppc64-musl": "4.60.1", + "@rollup/rollup-linux-riscv64-gnu": "4.60.1", + "@rollup/rollup-linux-riscv64-musl": "4.60.1", + "@rollup/rollup-linux-s390x-gnu": "4.60.1", + "@rollup/rollup-linux-x64-gnu": "4.60.1", + "@rollup/rollup-linux-x64-musl": "4.60.1", + "@rollup/rollup-openbsd-x64": "4.60.1", + "@rollup/rollup-openharmony-arm64": "4.60.1", + "@rollup/rollup-win32-arm64-msvc": "4.60.1", + "@rollup/rollup-win32-ia32-msvc": "4.60.1", + "@rollup/rollup-win32-x64-gnu": "4.60.1", + "@rollup/rollup-win32-x64-msvc": "4.60.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + } + } +} diff --git a/src/fonts/UbuntuSans-Italic[wght].woff2 b/src/fonts/UbuntuSans-Italic[wght].woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6b711544ed4eadc076e9e4390b2dcf94fece6f2c GIT binary patch literal 39052 zcmV(`K-0f>Pew8T0RR910GNyb6aWAK0e4UU0GJs70RR9100000000000000000000 z0000Qh-@2z%Vr#oU_VG!K~jel24Fu^R6$gMJSQpuf=(}F5eN!_j0Eun3xp&9FoDn@ z0X7081BgTfAO(m(2Z&`12U}BSaV4r_dk=g~IX48L$duYQzv3ui8w1N;&n=t`t5{?K zJNAOxK}eOcI-LLi|IbV&W31cMyA6P}#J;KrJxN{&86{NJ!gdA5P1sYcw>a)4h(|5u z%uJe`yG~`v`!q5%)d-wdH&++ZEhQ^xyQxok!tno|F6ojk7rowln#7T5V#TqEh>qG9 zUEZX+Iga9=Yt+ThJ)GouS@9#hh!asuYVU|df~FAyQ3GM3W;kEyopjW2(hU5d?r0!r zJ8wlEonq+F(BW{IPt)v=Y7d(Tk3?A6IiYj;|NdF`;U>MYk#^$caeEhX*z$G%xp-JP zL)1DC+dy11oJK$C5;UQ=6rkNH6HaO7W{S_nb3^k0oomN+*jRk`x!!WXZkfH9#4H`I zJc**5VAZphEC-0u$@3WL1qge<>*n7ZNnTz;5+DQ!0mCpNTVzIzjAdMih=|Bof`(~8 zq=}H;ABAC6$ORzwCmT2xjLShHdwen>8>Ci$vuv1R^3Q zTwTucDn+GcMeXqabnn0W%-mjosfA*RHnk82Fn|#X(OZzuACZ&f{c9OkVD%6$71Y}N zXw$DJ&5R)q;O-s*H0?E|zjJK~Na3FthD7wF;rZ$8RiM<;HjP@NKk-KN=SRfav`$rV zpCCTLCW_fq4<;hO4zYt9s&Fab5DxN&=kND7scIB#OSU)UODUFDHP`e$?R?SS^dCZY zN{SSjL4XJZNP^6wvOWB7tA9C%Gzz;$C+c?e*2nAqs)*T)F&a_ET^R*|1A}_s-wo^X z&G87ek1C|3q56YoZ}#}1R20bVg%W5fW)MOclm}E4CC#%#NVldf!XSNv_XrdS*w}@H zyuqS?8?bd}0fu;!(TTVk&@XkpALw?^L3H9iSOLLGt3;l02s^+JYNgia=Yy~@fLuQC zpXsXRMZZGGFv5lvlh&@O&#GnGiuAZr@e~Nv1E#do;0{ospH^5!`)0r%Gd5rbJR+9~ zGd29BxfI6D>CH|Pl?Wem4Sd!;NSFia%A8_M${>~4M!=m%?99JQvPA)2NxGN613E(PVp)`vXeTH07=M!95Lnwkyu~f`e zOb^2iAE4wjq|z*%$PG%da>$_yvC>iJz6>E3U1|USZIz}Z*#a&xWj>CaBZw(N8 z>w6FO0{2fQI8R0G zxpVzflU5%T$}-}Kii(Peh!GLxh^VNDh=?dhS;{di@4gTcI=zz^Sq7!g$THid#?9ZD z`ab<*ZO?AIxzv#Hy_A||w&AQHRuKv1uYnx0Ne@{x!`O5odvsVUv_ai41OEP}1m+a5 z2FOW39)g7;N0KmN0tkvu-Fo%uhtffXRWT|QEJ2GOR0v{8z&3D}YTy09J;;k4Ek}r! zt?0WLGh+r8L}kg=u;*YY7jE2$E#u9bFMom7SSQE^p~8d-w}nEfGG)sB?2KwP&bi>K z>ze(k%^eRs^5p7VLUli=UPn$UFCoDZ7GQ3k!4|*aRKRV|RZ7N`939Kmqv#kvRW;zVpxDUts_G*85;D z)JylWyhQ{W0qsqB?6_w5I;T{t@1`a+c^sVKmx97Jn-oEnowYP7+{lwj5HCr95 zj_*$I&hF0dUb=hP-5c*deZN>A-@kbOz3cyJ{?!~moIadAoIkw$;k6HMc=+B8_Ny=7 z$lS!fe$DGQEY{GR^*7jb7xTU3;pmrl-px1IpU`2+iZv(FlH#eQm0f%G9a=kf(z{Va zagudZTvA$AUZ<_pDA1Ya+lm|V1Y z$<)#n<5L@~VX&hK8+3j5hvcME&OR&3P2F$5tBKUHE%=i6XI#_uJ zp0tk@6swXM6T?udZ2xDVu7o;Qab3Vl8(dRYMEZ>DZ6wW z(Ni(2m4C(sz1j%aHEKbbD_5ZJ27O6Vrhy`zGGd>v&ra*9pI6OG=LPfh z6Mce?=W&<|=bSlE|G3rr*=`!^##3X-n7g;{@Gafq(Q4$6oRLbIT0^U6wXcSub~rH{ z7_wL53SIuoWe_d~7Rfo28r1#8#@VG=s#(g&vu1KB1`EkqUeO*98SGZo35U%9_y-1hm^mVx~(d5 zb84+5a+1{|AJhtz6PeMlRA(NpP&Ki%-LM^1QlF}n+CmPDC7~ZsR9y20JELiLKrXsK ztSU48DeL0xn)gYyde9=?T{AiIdC(Hzf4*=t?_``LQ5XyFXL=5j zW%S%MZKCsHW9w^r!m^&^PLI|csp$5lx#aVg7#|;3)(9PsjSZ~^nG#kH-y}nB z2!|s%sSxb^uR`JYdK8Kdj~hiXNYn1dkcRC#uK{AV;V}*z>EQYE*OACwqy6Fq6T%yH zS9SalxSM0D8rz`fn_Sn55MPTiwxM=!Vi2f<^}cGLc#Kf005ks50bFR2f+a6j0qx9k zrqyj%=OD2I|F}09u49ePcomTq!DW54-}T{aJmVLuhx=kApS)#R<30F20ZE zG)BtMy{A%#clAooBIs^N!rrSFt>6M##fQ7`G?gr?^OL|ROxwf0^Tx4=k|gzFtS+fe zNVT`yEIVEbyi~gfF3IF!F??WgA%H`|go8G^aM8z@1(;)j2y1L`LX0N?tYf3MJe~Mi z6bA4S;4N!Ggr`~+%}YpD-PO@GjXs`{*ki*y- zxFRokU0EdYXwut2 z`T8JTOlrF4x0;az8g87D6Qk=7(cuJ?)>2Wafr#m+s$tc{s>;6-RHm1pC{WzX%`jioTvmXS(RKKx5( z*J`a%F(lSbN9t5;Vj%BkUePWq?my{a>?>U)O&hFK=x>Mrq!>}(g%Q&Q)zMiBj{uIv z{B$aEXku+8D*(P_DDHe-F0+W1)1H_BM1jkcFrn8iiIZXN0f|O3kjtnKNgmBUYC9`n z6{U7{hce3Z=aTxmE*kzS-ku`6#velg6WbpL>r+Z&q3kq`8zsFXjm?B=rTbb6a}e1#X1egk0j)n4l01+(2~Z#dmS4 zNJ|5dNFZX`Gv+!a>|O9~20W*<*lWmta=3+TpA?vj4;`1uOMl-xq686v-l|Y-5x|z~ z9KbmQJ+BsdRNw0aX(L-vw1MN6s7T0YW>@S~O%0izst3N+4X=w91kN9&q$LR6lt*zt zgP9@}!IW??)U6ZFut{@~Kq_B%PER;agF<-h%nhi59c>*a=QRjB#c6g}?< zHplOjG+ih0E!W%k@h#aAo7m8G+yA_Z9Lwu!sL9H4){1BLfcYrS|bfI zQ1fbeDW%WR#E0>(Tf(PGT#X#c%W~IyDrZZI^3&oIb)or!?yKu*57F97B-<>HDl<aptUfeEp%XCLGffCT{hs>0QlEiZ*p0`lx)|x0mt4h;P+VEM+*cC5-?2z!bugnGx z{X|c()%}^ou2)OgvkqQ53N}ttzGnPkH*JwyZ#_2iJ{!j>*!JQWsLF0vn^aF~(udpM zuDuH_cgXc!caW`#Po&S^IMbE$4rlfAv@ad=>4QRS!o4^%B}wH}e{>J{7dHeR;2^-j zj08L&L9il~p(D;y`kUHoZ@u$ACJdij28M6{Xx}9@%a*>zd%wN$%}?A!J3X|+?Z5(G zvVs7?u*1xO1Z{Xga6S|_;~)bKAEkryNc<56Wm>4AqmDq6F5bb>=FEKNBf;$@uuL<~qnmhPkGbu8R&EQ`W&+9MzvAz2coj0y-LM>aH~s)a^cU)wLRR*dB2&j~DY@>X@Mvr@OVxbt*CMzQ^UD9qG*FcG(aE%GDUud%Q}3tUB-u&=(J6G z-7~kOm?Yb8iRvdgR>$%lDk!atZjal*UHkGvU`fokwuhR{bPKkla=vVQCBaKN($iA? zHIY9b6g;SCO|JlLX+<$I+Vf+u*e$NQE>y~O@)j$`1S(ez-((6G6Hd??&4UEH7-UYTJI$0Ng6K)#@>M3uAUi>JS5MmdU3dMu@x$*bp;r|o8U|B# z9JyOA!d7(Pe6yLH1y=g1f3ZT`&URevaJ$MqLUOsi)DUT)R(+Kpg)5^QG6b z_gaBNa>;EE5?c-t9}QrFVT2m)jb{Q;;6>;3gJ)Adn&jnn!PLx z4>v~RcHYW?sZ8I*>uPgJC=7g7t%$jgWYsoh+vj<|E8bc*D#ynxxRJpebF>$@C+Q$vp9X2eJIGf?kPNr0uc}aHg{@R1VKlC8=jAJXItH@t8pNIUL5gqe>?u>io((2NL%B zNYof~Gtg9wXc>l&SJFLZm-{G7L-~fs-A|&P=-WV_b3YITz*AK&ptmkJ`j;eoY`KDW zOsL4Zte_p@4)jaEl!)FEAjTU&54Ilb#@ruJ63ACrX~WAt;QB^a`;S?0RDsSYh?93rJ<2{ zz*VXFbO`)?lrlwR+!ovm{53fzZZv0pmDE>@cc@x*45{Jm_UI#2Yr0j;6}APl0v|-@ z)iw7^X{qD1zSjNH|HRK~>$;R(a|o2O_Fe1LsYp0Q?!IZFu;TwU6Q!*e!6lL3^<1fs zKD-yRt>%P9ps{T}fp4Xxqsw+i@?#VXgUZ~w#KoAPY!PDPW6xeA@T?*uq+TN83PT*f zQQa$#duXFvZMGVwJ|}1&84qN!u&A!M30*9NYjAciSU)OiQ`P)J zA?P(sUyG=BO;suAf|XyygN-f zCkX7|X(!E5m|S{(pljYXP}4h1b2gY6%dKF7meqhSqI6fjP!s&5+*p?Pm|Isr9e1*7 zwk>%R;AqUwaD5|XT#c+|0C36JBv>&(aonCn9&}{ASt&M3U42WrO@$w+7+=FhUAwin znp{+>s$jEvUIKN>6;?%yh~#~%QL7)C5>|FVpfu}#3ODldcayWT!Xds6+wkcLj;EkX zDS#^G$C-2Z&<0?o$Qn`p!b6ku#D+r` zS7HZ;>DjIYOzbVJ{_unJ5C1{NnZ|@m=UtVliVL-X!jL5*rZ0R%TO#5mt~^lvf{?+y z97NY;f?`n-Yg4#!dv!j^AroI1c}vBNACD+}xX9hRNfRoTK7FZy z8yGYXuak;N<&d(YAObBSroF~)J-&Hls(6}H$MIE=gHPW{LU{P@4RaWR78W)m0_GN3 zYzbFB`~+BOwe`Y8ixDecqHU5S+d(Exr&)6};XvG80#;dqDEtw5G}Sm^g(t>1vkVv9 z@Cf^=fzy<6k{i5sH3G-aKlu3%U|c__!AiR1|1XyS1s;@XBP30HDbWfmq4v~?oP!pz~&OzrTJ=JPKG z<1#y?FVnZby^i2K%s2O4T5#IUgHtvKUO|>V^f6I1t3|&6PRU3S zLq({20V6}{6?SRPE~uVs)acR#>9Poz4onWG=qV@H^U`%DrraJgI<#@FP|)Xun>di0CVed;AP60e*)l%k31Cf@z&w(# zQWFG<2n%@+mwaZJu()7wI~)}-g0arim0@tN00oAkf>Gmxjr%fl7F*N0UHUVc}M5^+wiwyi;e3hyQMOf z9wc++*mieiK+!Djv$5qG30+;2If#dwrl;;_^+8S@w--@6ReL@ddEYnXu;-P98ZVB` zc%mK?G;S3k5~uZ{gQhA|1$%k))mFG1T;|!lyxMQ6VT7vL6X43Qx0=4%9bK>GiCbMt zl6I&whyw22)>(I|Rw~GXGdD?e8jDQ`=`ptni_6AskAmk;^HplvJ`mqSpk5T{gzqV# zM3g!}jB&*$%O_DsjYOr_OW&yk=lF4wd0EBr`{1Jwxln%JM(Id7*MXEWQNJ5{`qv>8 z6BH4+HswcKnW#$EtIezOv=YsMXZtb;UrOrvV0e3okG6wcpy+<1@OalfCH66e*!so^ z1z5LcNn)*C8AVM8Lb+v2T-|vEmerYP%~d>(#}DM~90(ePy5k@Q2b!65*LYXw19=2B zI|b((S1!$U==@f+z`D{`R4IK!IlWlzbtZgIl_OfY8Ie?T>%~8sN`6C=0y69YUEE{( z%Lf1*oh9hqTEBAmQy*76@W?AqQQ{ zAsJ`@-Lq7Ui3M6$$_oTJm0Mno7>Ry#5$w!tU@Ft*EiO3V{-M2zXudoXYzX=dnozPb zekvwt(a@dsl1een4lB^Au?$j|<0cekA^$0+s!%3L-GcmR_YXMkACfDf4BW1`i}HIF zK@@|j(`3;cN`mhMx})`G2qmAk8ju-?*DKm@T@HaqO+_Squ=u+}&xjP-`Arjn*aiva*)o$bQUB1rc@=Zjxu>cmY^Fj$< zW8y&)zhUr%(kC*Oq&E@3GCS6~rs#qx1d=T{t|Pemv2@O83Zji&q4~e2ow;pnexo&I zaNUnfF)8a^#?oE_CMs6aS142xqy!*K&AVLFRJ`S_<6p1#ZbeWB4l6=MB50Qn@60E` z?_^=%+RZy!>fV-;|M#QBxlr8jP4lu$4(@!P9J3V0ZP>S$gXge+dJAN#MdTbf+~C-@!@9U&;bQ1IZNoa;KCpeM?gfjM8%fM$!B~Q*t|oTv zMI4!6yOxgfbb&PaD4gW12If~xpa;6KN#A&Rj{E+v&F@tqm51M~uH{sFp@w|8NMVBF z00&+?#X3{(T2faxYK&G^=c1o)feC}E2hLfs(=3hBsw>D0rQRXrw!5&DJ)O-M><=}Bi-fx^^*nCBee?8 z8bJ(f5K3VDO(;PEGwITqQzRBz_OO}PeJ_Rkcjak*| zr(9zfFPLMDpZ&j0S)EtW*#@cMa+NFo&Bmg*c{7%#z2BwsjhPZ;4o5B1-W*~56eC;0yJH3q65 zGxreiH?8h>M&fDHJQHnBp>GX{K4Pc_W5pZMf$EJXfzR>M!(5oG}DI~#+UNI|v;x5jFlgj#8x2M^&kmT>fT z>;Pe=2@0%@4+mBS7ECN)1gvOvz8V2-6tr32Yv7?dS{IFIO)_D2y)qUSr2CB-;KEk9 zK9XLghdX1Oz9L_-;Pl`;eI_sOxO@3qTa0tJ?fv}OGj8VnwKmN`j!dCSu;rlD`-jl zN4>-j?eS zbQijo0wIEAA#^C>0^%134sfZM8ca z;w(DB_EDE@QB9ufx#z&o{VRs(pj!(v9xE(bJ+sZ^J1avEhcKtu+9o?BK^Q_HWNdAt z?LDDs0ecf$+W;7E1z}2=mGu&83JN)FfN5*%4Cn$EOjveoZLQdK7)P+s*xDMypMc_W zn`Wz(j*R)1Lg-2_fm~^)d+uesvU6)Jw1mYe0@eFvg4O6pC1t8oob3vdTZAEDl3Ir* zXH_^PmrS$}Ql1Mw~3C0LX(vz#+hm5-Uu>)Qai<|2?&A!mj_3 zEBzE-+)6I?dJ6hqwDnGY>4Q8|2zuz>dh^4Lri#I`yE5K}@1l3f`)<-xeP2I5NDsrK z$S69FXozmoUAjm28fL?0_)W7pX=yE^1>1VtWLxab|My*v#?d-@$K+UDqiceED1s_q zkEBS6)JTJL$bgl&9_s>Cpc&eY*~Y6h+blNcn~TjeTd`KARcg()mRhg#e7n?%cCwvP zH{H#43tXHl^^$yqPxX`i)F3cO3qBzzgoL<|5Yj{E&@(z*o!!0T?%j9qz29G-+@IfH zyxQLx2lBL^4bx$N0_`17#RDSIfT>_hIx;mSb^oOI%&Gj9|6t|PjOE)u-f;a{rd5gp z>IoIrQC8uM2}vaD%vhF7aINMOTwzBYzQzj*3AaFv3;&-rLHjSSfR~E#FyK2ScqG-vom5C0@=6; z+s!sAWwQ+{jBJoe)bi07rZidFY`xf2t?NF_>xj32ik|&M2e$dT&t7H?pBw|Q8t#{c z%&u{O40%ccvyT-9hC0C`ey1Ho2q%!QN}Xo&-A&nGWwl%7fgl);5tw;fycr{0%Qt=3 z5B=1y{iS~)yufrqHAIKUfX!6-)p^Q0GJ~4|)^1tTH+;LVk-vDIJ%smXK*xFx`2Sfr z))e~m1i=6Pi+IFq6}}UIA0DUf{o!Lw`s5#;{c3hF;iqR)whv0ruw2LqS{=b(UykzT z{Lgo0<=G?OUIhvj1%rKx?RUUI8VS-*Fz`A+EP95-h?lSE;&2g&pnxafCG~%JDFg#x zxf%HA&%kIWG@_@WIr=L%K`@H52thC_nDibvqevjArA0_`UJ z4OgE(F)jw|PstwS6ND;QqV~dqSFzEDU9t5$QT@>V5|8FUCg8wDL~q}vii)3*(bt=} z=)-S-C+5XLJmiTP#5|80TAnguhGBj3aNss-$F_%}8=i_EP-P#xRu}f_$KrSZHR2U+ zI!n^qW4_l9L<^qbi{JihaSq{*M<`O_!w2imi-+pE?;X%p{TEZ0m1{5_4;gXW-o})S zkJ3)=`!Zi{bL!D|z-F4f?$Scbp_h$5&M{6l1;5RQ^JP9t=QuBIyYq2$V0GTNmyuMD z4v)P8UnY|Fd>vZ%OmJpkRiam2I?mn4oOmIb`1_sc{oKJ^h?DV)z6I5JDnfKRyteje z>sCy*0k5Z}w12KEK!>pr{FmkY$?-KLK}JepaVb1m1)A>@%E`dTA;l0JF9#(VX~`ok~kg~p(#vUoKnyrnaHo{83`{>7Gxm;=z91SNdh1dp2O4oZo-pJ0)_at zMReGeH#=P?2C~`Z=91WdUf^U3banjw6H$CU_9Q?h?8!0W4mOB~P+Jo>v<=5!P#g}( zF;5|pJWf;_|K@zL0ZoDIc6r#ab`6PlI!@_=?Gkdu+_$B7(J4S=+Bz@-G>5XOPm$5I zt#`_JO%dQ6G3T=$ZZq2u|ED(jGR=r0^RnZF>O5Mt`L=QGNUc-#`8jM?*C71`5+`=S zR^1tet)G@I;d#BN*%BCNEACu`VH=A#Yi>hRQ3a#&MGzan5N}OrJs+OpPR~H+yf*@T zvwwLkmq)@L-Sb@}nc|0FR~)~2r_ahKCiDDi*7g4hNQ2iu_u0EIlSGzn+~tK2ODp_Jn2vvC6r_WZXRgSvtIwPV?B zKa$mBua4QWjLr?i#6K^WZcQTCrkDI<%s#V0-vH9`5)c%lJ-fCwhdmt@R_nh0+|LKZ z-hDdo{JrdBc{ui}eZ<$?bfLybbx~EDSxQ04gRnZQOTv{LGk$lQ1Z=bAi6b)(6-Mvx z7!`j2pL=%q0v*7LMoKn4PKW;#G?$9zo8u&iRcnqa5}d7KttA<*9-hWssAVtB6gyY8 zM=$iNvRa>67{KU78G*`s4Ubsb++Y`iN;$oYUaJ5cjC4`Fl-U$VKV)$d|CnL!Q;|mv zVooJpB**XuIzx%*=qNI((k44`E~+sE-HX;23M#K&)f9$W(?N|&(JkKxTxc~&va;S+ z1i5w4&*pi;9-$@B4c-3*1D+Bk4hCE`h20iBv=8REC#KX-Pm8zx@K}{LhuWvoFr_CL zg{a+w8YuiQY3_wiJwNCaH1FJZX)mf2zW{q_Oe_UHsoto5Sj*MN+ytxvy0AxN*^6hy z$m7>jN$$eS6BB^`5q>pmA{7C91p3wY@6@Q$AHdEDcB{4pR5S(20|-jE!7clxfc#|( z(2`%!?Ll~z+IYZ`J-GXUYfNvsN4ZUK)!D37jjZCC&z3*1h8G48DhNKrvOq7LgPWn~ z68dnSdleV)0tI*pMmw)J9>Lw~_Z;od^H0cKLJ+fl|1PY$)Rvo)FZQLII&J8nlM8`z zK3kU$JiOwF)tzDj!0#CO`jsm8C2rq`sR)*O9w#z+!YIQWrnyNdi=+2^lJ$u*td|oo zee@k^5r_K!5oCWj!()wj39AFu4&Eq}H9QF;8q7$nbU*$VVb^F$6-Aa5PTodm^Jzi@{XtnAtDN*oI-8$YLAXm3R*{16HQeSLC>T%=u7#|tP1%*uRf?vQv)_{e zCSDjy@aIrX{yS$Ka`%c%D2)#Pp6Lp>eAmI`V7shW{Rry?G>X9}VBI$4&M5{oadK|H zUjfcwfq>>ZTh@i>5DZ19*N~vbW2KZwu)+Mtj2vj}ZK6<4^%I^1@nL8XZ{C5tgWNWy z{tvi2wgvNU`FnxXhbPrqqJXF)AE%4=7K3Xa*+FCjJip0P4oAePvIyeDRFghpr35#{ zvbqs?{`&-A+q_}Ip2|V)u;=Z8D~XeDVVY3B?IJF^4vA21Z}OD>>J(FO(xtpH?v09t zv*Vo2{WDP6Uh*|%)LC1TmtFEv`=?D}VeK|Lr8jok0_EbU{&0-+g4>W**{`!$ES6m9 zOGu;?*-6udQ~t9wvQBZM7=_fyOJA=cso8M1vR%=}2QBfoG^%adKDRJ{Q--p#tLzc? zA4$=|J7bG_bk(__x*(ev6q5elvWTx~FPK1y)RvVY%>*53T8GoG;DVtr*c+tGOIdD8 z8Bh;WM`oZ$)ZGP}KQ2|1kv1Gc?q?UX^Om~~y4Cs=93?35s6n)@oW@b+E#|2!SIj4H%=Ej59RX;lNYxdFP zOneSqYE4+3ys_ET>_V~q@8kn}$2RIu-3UB&M7}iU%$6lqD}&20K8GF9LM>Z>w!zwG z1cRVoEkYwq*8f6Bf#++xq@ZaLA14V^@58QKa6rSrz@gKFz@J}eU61h+J`b0QA#`5Y z0MGt-sq~X8xW_!~xj;p{Q*W#iDGp6qeoJl4cN3T=(7vz1`h4U?RqG@ZH0a z+e=sEq;(9bNBlqMpjvk!j;BdJXm4&BsZ6;OvJoJz`Y=&ZUC7R7F5b!CF}|IgSG0vf zc)O*NOB+SJYM$U#$NVG`WXYP+h9?QEFQ(MqcFUXRi*%Nqe2Otc>w1y{0M0QE56$Fu zQN69Mt9Zr}Ga$`^c2X^2^h+da6=x^CzP-$+k#;d?Zt1QzBRFxc+O>pQzhyVLU~c3u z_F(;RBvCE;DP3aq{Y-v+PR<2R&3bNx3|{(|9~bqH(K$Q~&p>th^_e+|@Z`@3!<32- zmO$F&naMxKBHr;N*?_H__OFBFbmE$$F3{{gb>SZX=vj-d>1v{<{lS{VxcZtKFNkG& zp?YKr&AL+z(AjCSm01+w(bsms^K)9EE$BnomFlW@^fbn$T(79D8I!9b4Abv?T1Sv@ z$~W*cTwN?7Xgu+k@jBjdi5GoHE&dxht9_s}PQ{Z6--1=^fvorpQU)le8rX~fgYeq{ zC;$hhDN5sYbe=d7EZ?7 zstd)Q?`VPN!D2cvruaGn=9_~6JFL^BAoQ?}I0sUSM?(AoBDq|qNfC|GH`jFbYfCck zV63w?vVq}vNkV7!js4SfLT(cjP%}`$we=3vLf-N4nfn@`zth4_%OIN5tV?-oe;6s? z5??pAwS5*!x_h^ltaN&-M0>UKdBFzcFX9? zXmF+Kps3VK*NH-SwS+O#|IOuW5+oOS;*#U!F&k;<6$hc*@Ybyrp&h%Yj@&+H9m8Jt zcYR{CHCIYs3OX&0gg8frQF@~t=Hi1AyHg<5nGtIpJ}k94g~yp!FZSwj26@aMU+dLl z!y?(^4W_sRuWi=!Qwa3Xx}ccvgG4NU*lwqewqhMDl`N4_m_#3wIHc?CPSu>F^PcME z+Gp8H>eaa$1048fV0`s2w&OC5Rou*bYr|jn#Sy`iBBJ8IBaLm>PkcSj1^=PJZ7!ITiOzou{$kKc+(@zllapZQ zy=MJl*hPAnf;`KTXKs&VZ}#An*X9k$|rA_B+6e-f6gL}(v1ckCGtFsa{q&ZUb?q&74_3_&i4d3f~K;n}K?*abd+S)b#3^+2+w)h| z@HJ_c%A+&KwC;l1zv*IxbUIE}92c;h*cZywF#;s^(IBge$MC@Vg6U7*vDQH;zrKwM z%tgl)=YHNi**|w`^doQ2x!5-`(eZz7G(z$VW8rAd(+vJ#k+&{-ifaAHQN!lBG23WD zLEQk1dM)T4DTMdqLQknt@b!6k56->QF{4wgjT()jT)@~y178zWLLzT)I%o@wgNbaP zbqU*B0yh;rky@hHL=zQHf#coh~wi_4Z~Nnu$)B97_mdoA1u?%xwVG@sQ0l67Es zV`M{iajy5V2+H>OzrJL9Zb5Q`a|_M`dhBethVvGWM+tfS2>rrBf!*5Dr?SX>453v~ zNA}yC?|*LV7TKLG6UuMJA&%TCrp?)a+u`{)ZfUIYt#&8JoRLdmIp4t&APOeb4@`@z zo6ma-=CGO(N8WQJgeIB-!a9${Drj@svTT_w%2Q_i4(dYfU^Lf*EMh;NV)$wvpWn~0 zYh3k`AS6k^;(qY^rlA+B;J2U0Z7Uu$J^)fX|J7f9dhu`55X7k&wv~QXG<a=%3O1MH|1|6n@)D@2qYiso?U;a zY2l*e7AWGL;HH9-sc2F>-y6>GAo6327a};8I~R$Xxm}(>r^v!wx#NgOQWBn3wqGE* z#*d<##7XPWlsW>>tLyVc2PF?=ZFRHVj@fL4;hyF8dAy}FEHfX?!nlcsYs@2fk&9^{ zhow3USftAL9_x9gXP?p+sc;ka;Ge>uD(eWF%W^@>Iz_|AHFs-D6ZjWUIbCMxS@01d zZz!GGyMxzIE;V*hEHA6zd zco!brCiqRIw<}MPq9we}6^M0y)>pU4H+#tQ5HE=2Rx2Cx(uMwkfq@A^(b8gZ>x+P} z|H#@Z#H{(5Qe`DtOOhz$y0OyLYkw!0s|Oo&fH2nDf`=ETG<&<|Z}v3mJypMaFtx`& zaiJmis4>zdTJG&g_czn;{vo~}bju%U#)wJp6n@sp5AM@xIGNhM-iC>Qg)CK^@q6#T zV+;xB^(!M;e+4IQ)C6srM$S|3@BxqdYG0x!mG&R%ptr?`as!#4guaBkP2Vm`u$|%g z4PDM~92o3765KqZL|FlSy`1W(`Z@Ihf-mqHWeI5&Zo!y4v!Y>5a=s)uD}{TS^c4N6 z>QsoaL%~8X{>jm8YOuDN8f3m-kx+FjW(Ye}+t7=Jg=<9*2)1CnYVaPBbF*caeB&qk zRs)Ya6Qihhn)bmDe{$qX5XiC*8|-r$!otmAl0lK8hp8X0sgMX5Ja%v@T?$Q(W|MkxK51LPiKHzhL2o?NFVu&1=7=syyeQX+|)`Q_!=|03o}l!?OKkSd~6 z2vaH8R#Pc%7Y~0Q!wEVCX~y?IXh*G>a3UNT5NHGSe1(UoC;lu47g#K7#erj7>uXVp zSQ4Rxl>>5EVp2ZcnE0};P1G}fUkaMMa4dEY zqleo0e!MoOc##^wx)aVcoLbo+3AV?(Gd(|BaX|aHv~^-=(dhi{zAYV9$ZIG>($X?K zF}kQ{{?>&k1fcI@J#@e0!9nX!A*=p?Z+=UvPCs4_4UJ#i%zp7$_;)-kUui1w>$>CH zvUCv8cxh6A3BSje@7%Z(ylWME1W*DADHb;5=F7d9!zbNd#qhv}A6J&;)=TIbZWXzgUEW?GFA9O$sxp~uf( z;eR&(F+k40to-=naXZo^H3zAADNno){G+`oSzS_R<<0fC4H#U`fZOD43>~Bo6c;mi zc+UH3wiEs1Olv_DvzIVXIG<|ca9^ua#_IKHKzzunlq~R(f=^G~K?m*WEJwjMYRa4` z0&9BxCv6uimv7EhA*^n39Aq?eQnepZ?ah8HKa-E3-0qjHHB7xn#)`2i|`=8UD7DL%=W`_@4sEg$o>O6J+tw5<)id6+k$0H&6jrzH>S(b+ZL-4RO53 zROHkAxv&DJa^EeYljp9SeG1@?-3?R>f5CI>ZN`rOW_U2{vpIE}UI@0CdhSJ@w6=Le zJ#Z;#BF5huoDq3uA;w=ZAGPes5@Z!1Ok7nryhRl{a19j!99Qb02%TnPM~}J4tNC;A zJE~zdguQ&aBtT8>d`QL95U#}DdtSgu*-VWz8F5rhq5aRaK5vP>Csz@9V8r+^*z9LCDO@HSjQeyVyZEQKfIlI9v-dJv?@_UmN~>^Qx_zyo zrK)4io&A>=T@u2$rOB=bmY12^_%1KE-H2N-bqL_cFXbCC68!7DT5J6Tj)2 zL?QI|G?=-U!)m=j!$DZjGedTfPVLMxRcyHY^wX8SR9Z8RfgebC-)DT!)zy2lY|z9| zJ=R|oex~ouKn3@)BbRTSePcP|tPs&J?I7SMkt)z?G20-5Z$|U0<|3c=kL`|dF|tA; zwzGdg_dF#>D!l>I@W7r3`$JV)9iV|DY&Z2_?XiMJAMj=F)!X_-yKgTtrJ20ywZLn_ zt5fqI1JmWzQx!{SYr(y;aK;<6rpkLecE&fmcjFyiSvU1Vt<*!~x_Xe!b2?ge+Z94U`H*Sk!}5~cVJ-vl<${p`U1 z&-MZ7H0D6>x=+8l6piXmQiA&;?r>ouAgW`sQkT;e zb!&VizI41v`_dWsc zA@zSo4!-2WoBm))pr@%5Ur{4V?w?1p{oF_AOL`6$euF3jQ5a;p$>0&d;iyB z##gbqWRj)R15ftf2X`(z{KSJD4k_R}tknrFQ#wZIIIA<=RTq`H!Sl9g_$>zW&0#J#@)?uyc?6)bUwEw&K1uvuHI`@3 z%&xM?i7Yf8d+bIRilHE~>)$i>gV7XpadSz0mO~@n@WS2uCoDv9zWXtetHe%cYW^gapaGMD2-2l*z23%)Q=Fip9^t9zZx3kfVKpm$t+-tr0BT5C6siTxF6bn~0y z^W8r3Zfwm5zul6*U7OCxSR1|7=1!a6v}UX&f?{p3GuJKJHRpp}XOk?m9mYw&IQ2G% z{{1sJeA|r?G1mf%gwxLGeyr(I6Se`@=;>*NjBKQ457a24^I@7aSnb4SUb+9*7+jbf zFX30gASeA>kN4&*2BY-GO7CT_f3TTGYaaCZgTxJDf^f6>Ti>dBN$jCg9O4P6@o18Tq9)elRqK39o-j)8q(>l{H{5a#$8eJ_c4cA-s-N(J> zsGMKA=(NJld+#jxp3nLJLmN>Us^0AHtaC82Mkj}O;`tt*OQ_aio}l1>#T!<MXu#-| zywDCl#7Mx-CZV~CPpCijAos)H&)qq|7b=!x&Y4*~a{hMtqowMAPMDJLV<6obMh#y% zazhYoGB)?>to{CgwKvO}ElBhRj6Utps<2d?(CNhSutcQ_NzjH{Mj|BT+OM{^p|slt z_#y2}H!I@%b3QC8fuYQD4CPxa<}$WyQxLee?-Kb9T&H`mQ-aYe z1h%zoh?3N}!oqr?at&KNtkS`dC2C;?L}XV6W`#%y^ktu|kJJ4Pw~6nNVlML8on`^M z=`l7@bLm?R51Cy3YspcsmP^HWXfvO`8DgT=FzmR^*hjI?ls0}p{>Z-(Lbykv+$Z4g zQz-XX|aQr*6xV;_Es9(oH$oTBm>>4w3V#!}(@2pLe#>&Bb1G-0 z&$spW$F@t-NOF~;xmmFy?lop+^R4*WQO$2lg`x{eT3-PjaiQlo4sXE^Z9cU*e|q!a z1Ni<;px@*-i@SxG)_l~g9f}ak%&t!ne={ki{hqS#O|Wzy$I!1#wktN~7)SPRc(Xk? zv+<1$hgs4L(+}%EcQ!C%A0Qk!5~NIgyeNc<^m0{Ui&~UTS(mf34(5aMk8O=3;`)dR zj_9JIS7BOsv)UwH1r3k>R2y}-HH)-z2O}pCGGVq5hb1q3!5>@7Gw1`2b!v_mb=Ab$ z{|cS;u%C_p;mJt&+2d3;8=}^6*!y|vW_NA8=PZRZB-eT^gAY^Zh=bwC9>!R4F^NZ~ zchu8u)r=DOQlb`e$908?VYQZTrOc58Ly=wd@uETsID59M==SRB66DcnS~R0uuYvgi zfgx34A1D~79Oc!$F8NP?!5H<}&O6HG`Gw(OKt)UKvOX6Z0=wO1o~{rjA1v}?e{gQ# zkpDfG4b&E6R3*sjoZ^9?zm>0oY_+qBDB!8~U0rNB(a*ZIru5*e;|oiLlf!I(ZHGo$ zGa?*ywRG!ENPR%5O4It?SH85Dx>*n@Dl=%qz(E;Fbu^Ig22WS6U9UmW#4V6;DWj>0hC92I?NaD>5ebBrENpQp42SE+bNk6^Ty z7vRa*@HOgpS7`wE1WI`%P+qgkcz%q_ll0ess@ z>uT}8Qb=<#<~t>@*!cU!&^|uzVMx5W3xA(NzK_ROk|~v-bM{C;bOe|Su3R17K)j&D z#PtO~U(ofUTjtI14xg!}7h|We=sWW(G23x9rSo27KLzU(uJpyAmttGH>Ba=X%|!1T zv|Gn@mCE4P6W6_Ce^xssOB8sJdLa^f8LPw(?T@%H7YTG>&(%AeF~UOU9<7erVz6s zzy+Vr#^z6rk+e34%VWW)wEsxYOK|zk8y51PdE@MRpx%)&H`k&wkSO%4l&a&}ci?k* zEWG%=u8Ny^!!ZPZzmEM11Fixumzb*w5;-MO4|~KJ0z;{eQ6DSp`V+_gYk(>dzz*gJ zZOVhSIs7J{y4r=O{R4jJS}}Mn0Ng8V zNu?l_ezS*NQpFg#q zb$ZbB>a+Ido!PVBuE5t<(LE&WN>$GE}!Q>^!M_DY7Z5_iXEl z|31MYL33$Onqu2S0*#s~1-6N)JW(CCrQ4jlk0v(GG0vAYhmo(ArpXy!`?<*TNEF`q zZ=RFM{D03WKl!(EBIgm~efhhbTmkaTv|du2<|03FoTHo~C(p4TBK8u9N!f8$?}Goo z5cnnp7c68FJLzC?Y|N+Zn@1kqBIDi!KjtT9$(dQUho>PC;^C*uQ!B1{W=op zx7-yVFRN*EdVQaYI{&P(b?9B4b!ynDsjmdo<*OERRAQFgK=C?EPqO0TWWW>bE-LcO zA4$x$oNOKxL*$8yJ^2zQGs? zo(pDz{CTv5C_6C1jQ)@P_@zO5yuKQpi?p|80NTmW|M~{oJ{K+YUawEYFm5z^TRg2f zSB#rFaOq{*b(e6E2i&hpopMnHeZ064oT>Pn_LzvOxq=ds)Psrw6` zzYYQf3Ti(+A`bd%?Me)6k*pz$(p;OJ?~65%fF!4+{nGBHJIKyL^Jj{`rcm^ITEC|# zlP|XalzXU$)HhN;Rq{m17T!JlzBYJrPwBUHaj#~-k$unjrtwRo{VdIWJNHNC?&l@` zcPn}?F01^xfA^PlRxQedI>h>&&8kXP4OJ~-?_eKhzsdfZ16My({cVk>=1|QQbQAh< z^b6?o=zFzwwVP|-#V|0#m^Uz2v03ax*q?Aj+%)b*d=XxU--16tC?Yrs2|_1flCX*J z1aTHoK=cyR#7^P^!~?|B#OtJ1(p)lu+(>?!e4ElsIZXMGI!rxAv(Wa?j?!)PG<`e$ zHTnniFX>kpT!xA<$ymy`$oPeElUc$XV9sZ*WA0==$vny8vxZs!u>K8DY$_XK8`xfU zhTX+}ll>|C7xr~d5eLm-a_pS5ocB0iasK4oshd?7sr$L^Di?@QTnbmn)pCF0HS-2| z^LT4`+js|fM|iLBKH>-XIes^PlE0k)5dTsB&w`YoLog~>EZ8X6E%-<9e_@4?B!q-f z;YQ&j!o$LsMRJiz^qA;b(OJ=ZqVJ(fhzM~ZB?LnOC=1Po#-PQ}dT1x~1ausF9l8Mh z09}FZi_67CahG_t_zQ_qGAwyj%9aMCZ^?u*waoM$(kIKvdS%nHf8=0ETHYexC;v?$ zP}GJrDC~-*igk+Zil-G96jxsY7z$9pgag1Kg_-bR*jA(nZnc48P!t7l*X`RFCG!Em z10H(8|Nf_gB6y_tMW^buA|a~5lx`46kKl&Dk?D4l%9ObK-!w=?2k+U=w@_(ZV%;vN z37Gs>eNKnVZRfg-a@Oh3J{`f_1slgGl_bVRZF@V(s95B2xjLg?8{>9F0tzK839Q8DXe38b``?tBB*;L11fL3uzD9277?1 zq?3i5 zA_N^vcK^SJXvX;RdaNDk$p2_SVeNL~XPXljf>hJ7b&Y|^o>Joo82rX=MQFFZ?>U$G z4ih6$$|Yb(@eh{HXfWSS($pw0jZ&#gFYyVi^Id?)zqy*tBwU0n&`jgeNFN(4CzuGV zT`#plrQ(9OYORS=Dp|Cs=voK))IFh1Kp#m)x!fpX$np|Zqyiz}ZhNdCMq1TcFs$;m zlSLt)>mV{|uE=klQs6o!>KsQt2)A<4#DL2jcFQ3KryKUt|0g6&xmnP@bw8)xN9D>{W!wnjrs%of>y zb(7hw;1HTg-k4Cla>Oy24=yF~I*V{b27D3QybHE@A|ylJqQ`J@E z9Q89B&lDO|mVADWU~9GWEI*2i)JT!pa=O5M+jH4gCm~{oWRj7l@Fppu=GEp4T8VCl zZ4nTl1;(jlK0WjUk89SfE zJP#iq`H0uXFu$~=Eh%968!Y~sgvsViPe)N~(gPcy?jTYq`e5IDh=JzX5T<(Q6W=$1q$Hj-AH~0o)Bu)Ez)I< zC7?nCLp6bs^NA#3NMh_oR5svKr5HY59M^uK4hLZ1LTaFlbA~}9@^zjZItS>z8b>e` z=%w%GAwr_csBQlcYB8J9}qU4&`-q%7#0Pd=8nnK!_LGZ*vBKgS&+M7K@_@F?2< zSXjJuuqulKVUp|{fdCN3Jf|Yflen<0%oncb&?kGk)h-4B$3!gKL=faQljZ;C;>w7z zU8W~vW%w>uubqk{Aclipq@^S?D7D?>DjbQ9^ zpO>I4byovSwiuIkzcpuHZlrYyetQ0P0(hsZMWzqxIwdR;*nyfL!NXGyFm(Q3|Mhl7 zKm6f(uyDwIrSRX|0i3JH&j4Va9Z5kTf?+~PSkaAKKl8J9$g)^cHNaGriZzmyB$%=} z2DB4~`9ZZlV`p8WQ^O}1lxhiF{C@=?n-pIC^ej++%teM<5%cnxDVrumffl{yoU{ql zP-s#SOnfB4u^s1&RRx0~({3ys5~9Q~vxdPd=)oXb)K!2c3|!nETG*qqJSt523@5sB ze9qA&n#pWbTZ*Yftn57MM7H)C28HlPM>=Eo9%W{i2ck29eCS!$wF`6zxkWyQTR%_gGe?>iw@seYH=E;kWRmz z4RUrg&G%glGWGqYDW(E8@3HTHIHh^xdi_grwm@=WcT^P)%OoWpR6Ha<79qQ-cnc&m z$|N~_!Npmw_{)gF^xGb(X0=cOi{l3BsTmBeug$pPeiiRj<;*z4+i#y%+DSRO`xgfv z{i+Gtq@N2)l6X<)-CH;6N}8W3AKK1sQF&@?q8Ni zc=$P1R;?%-4m$9Iaj{Qg5Oe(l<|S|4D3OnE%&~4;j$BaZ|JTJW108q_x z<`0kI3B#cGH@${~b|bahV&*|avU)bHd@STP#6mWI4=G;HzH~SoIrc~x464JZ=oJB? z@xKk4S4S>Z8gdgu`d#a;)&kthm8XrrT6auj!MUoOC3cgdNE7=mTFF_T^hm|+%#XtG zT1i+cN6~ws+WP3^pN{N%H2sh@H=Ho-+#F5W=+~#0mq+ZNC+qlq*LV*Llyl*jC{LN` zP~;?9o1Bm>!D&X?GE7Q?%I(RI#1m}O97!>-2cH+Sm6$_Hpw=)9FPp}cjRG*H7>xsx zg8Hh~Kq!-DoTeS`c}1RH#d3`>SiO?=%R{}P*E?~kD-e>}0&zPf}3kzrgzkN}_M&FB&Cl4pMSVZLg zqjAHDPxC{M7wyMqX2D~_iJ3X>s|TNFnHrRd#zxa~d8u3)=Cew}$m2cR36b?Wm>JYc z3f?v{l|uE519}L_uvUr_c+In=4{>^e2iauxI93w}szr8d>4vO_mFXl|Wt+z4yfAVV zgz4_*n{%O|1jshQ~ zF*A!`7l?Zz0Cs(d{T%@Ig!!zw{0!UGn2N|XcrFnXHq;8T@X;Y%!}kb&msMVCd5U#e0fpKRJ=fRnB*i8XN|ET@Y|(cPfVNXI;BsNS zm?k;4JvW9_fzY$jl(kfprt53d(#qVR*R3+rx(O(o7ul1z^^={|;ege-6O$-JgiEtX za5~o>UFQT9k}Yh?JU4R!g{}+*(blGKLFuZHAlMr><2)`KxG>ax-T_+#ItKd75r z_r;=f(j-?M^&Sa)WEiGpcL^Mydxk#g7}1Xyj1Z2w&Cg^&u=As;P}>NIa&gj6=-E0g zGJ*5&x4S(~`>i_#e%H<&Nc>xzT`C%U1J(R_+_7-NcnqYE(tAR=K1ie{|6 zW)Ers@C6HnSZ3CTikBfPq$Z|ubhf?kuXbpUXQq@|zgvs+r~MwQDcTVB8_2~sSx8qo zQn6?xDJ{GLgG*IvqqZiPxh_H!L}A!9rx_NBujqj-`j0Os9r>vxA>yZJFDQO&!{)MU`u0fC^XjEPDn^qR^hKCLz($uSfoBBH# zZSz(#8g#uVC{CI~sF^;SToO)S2)wdP4-l8bU}hW7V@r@g{pIBexrRHj^6Vt3mj?n{ z_KAD9@j%eThEx#E$b&2h+a??Fd5AC?n*@ZcMz#ldUy~uE@C*<4rrTrUW(ddm_a^Dt zF?5TZbcwu>;G|M)(=9eEu7^u%MIU;gae zZDIxT6xtBF;>7Tnr|B**c{~|>#E#{Es=oJY>BH&jOQzl~=TL#|<(~d=_KC(kS#L{mwuKQM+D}@?;!$;o2?Gyfb5b z@*CC^k8QZxpH=HC$EJ4S{T=>Rdei}xvjI{iiy)Ms?q~hm6Ecbq1L;|*ev~AS6x9=g zaU%P%(V?H9L+h0dFpjji(@JtFRlgp)!u@FVKP$ie9Z;So;@;L3|4v5?mx9p87O>kU zc60+5pa|hu*k!EX-P(=$f@1N+b$#(xY!VdWXC7f92JsP!8k;s6)H!-lx;hcO8-8)Y z&ZPm%VY@nA-!=5-?7BR5WL-!=oB_>EGK|nCx=(1m_kZXAd+&cQT)BGVnc2}g?AXBJ zv0=Fhk|S+2G#KMzrd}f>F@7(rrEjD|Q2Vy{qV7D?)76o1TFx(`dC3|8?3v56(3}OcZ$SZa;8rwdg2v7X=ftN?x5JT6PA4|j`br9>< zG5mCU<#QW5YLl4SiTm@XKToU6j-+kO<$K0enxv7z_2bv)x@B4Y+YxO#fyMMF&)@nY zGK`7eUG9L;5l(z9oEF`FHX03>a?v4+s9_oV|L3=F*m?AE&}iKc|8DPwZMzTNlbDbN zzmG-em0(}j_rpK+Qfe{84lsCZ+~WR!u47CSPA`{5we)tEC#rtpfNgw1kmI7Rw4j zHQ<9pb)>F}M{^4a^cl$>ZOZ9luSPkrwzfU#)m+WJ(KIkD8){Q#9%im7zrE?7VA7*x zcJL+h3r1!G%2hC^%kezto+9bTf@YG0KY&;!-utWm>2aLJvpzk@j8BnFfr`+cjTFgo zRmuO^dNQjGBaqQ=5HL_W3@Vk#F_cVz4Y`<@xt9sOR1q#pmCWQSTT#xuF|M@TGH`Wn zkJsRQItK}oYKaRPis3hT9Ty67VE#H$!n&b%9Wz&$Lb9-30|N!%dc1A{Pb(D$82 zSj?CS!vKyA`$4Z2Do`*DTO5!&R;H0xSG3B*a@G}ft(=ZF^To;oGaL45{CyvzRM`eY zj+#cV`48Fou`Mu}ma>_Z&5zrVG-i};mvQK1$npJXI5Dh!3XXB4foJPJn>T0z-^CmO z8wEhjj54bXi8Cd%yo`~?NC1J<&CCrvHgNYfgome2R?i4|8S(`j=F`82D~jwFN0;8X zuG4&nW^)mA#%r*26o3>FqGvLoljEv!aj6Y?C`o|N_37_#hi6mOf{UmHkE4@cT3H~- zecgry(LrpQ<}x270MbLaDMUsVT%lnkiLZ{S3XbZKj3D&bW3)=r*U3eVvu)1(8 zqalt0nKLGBtd(SKuc&=c=|x3%#N7r$ae!sP8z2wrl&=)&Xn4Xsmcwc^)pg?toa$gu z72*%NVKg$-oOq}5)^el}c~|`4=EFDAr*+yZG310El@HJG0$ZD5iKSPZLtr5(6<)Wh zH~Qvd`tXUeJ_E*+#9xoo&I>O%ALixJuCPeQGtWqXYQj`CX_}Vm|L}3z0EZJ4j>gL2 zD6BfmhsZ-0Hgzln6WT61;8t3s4g1t7JoQEI*vzdxnS3Vh69ssV14Na{h;wbyy2Rn^ z!oBFohb79PjFDJ?^p@cZ!Pp3ghp~l{WyK%iyndX3JB0L6LatSp@%W#x^h-3Kb+PPxrNQtVcOp|LVN4zvpZ#LQ zEUly`PXZRHx-j{PNcFy<7#={Ah}R(of^0$bhTNCYGwNfo`a)cQ^HS*jlOZ;nljN5ve(Hwo|L z_A80283T^hyZ^cS^zMA1gAwBVu3P5vAh_nq_I;E{gx<%gLJC{`@_au10nPGb*`CSi zqyt3$VaodK-SqVMcuz;%>>xEig^vWbtF|ZUwYqEiK;*#XVZ{FT)}j?3eIpX?^wml9 z@E>QtJdc{Cr20(?1mWTzEQ5Twy|%iS`C1R-NrrHd?gDR(_(WjPV7&ERqrAq|8tOL+uGess|6 zj_gBdzw-{d%Mf#_UP*_1MpTgSh|K$vYamPmo~$q{VQ}D5FWL{^6j&f=q&x8 z$%vJ`VqWL7Md-)1@Q;!iJl0e^w*9Ew@r%bw*;P0-5!SM46jXO4ARLmBn5rODL>r2P zk+5eZ2p4-aa|uVxf2)&T@$7RcH<~ZFEvXZiJxraXyYdfx7`Coh)8Bl?qXCt3^qlf^ z3!#ic>y;Wyn?F3wq;A04fa68ccb2CKXZQVds?;T~gSBAKDHmbLnwOE(D%;$Sxum^r7}6x`DFc_1^YIs#+g)BaDi;-k zWV4(fd^GYoUyLtTuKd<=nL+8=dag}rAf7O8yoJ&iAVq!IDq-_S=cR2Dx%IC`saNmU zb~X15cOsoH-pc5eX!uw>hRcv`g+{l7Fp85XOr~VBFhp=W*8ohFWN>iChDczp2;+iI zFxgT=bRc^x=Cj;3X@^x2(O8m{X=NlW-R);I;gGqL240lMABT=!a{%3#oLiXoBUP|2Ncs_`4n zG&;7%o-?@fqq;yNDO+9Xr%E{m0nyRnc(%$*_9)M)Xw0its?HajYZWB3u)FuePeBxE z+;DF^=nWQ;uBN@XtG(vTA2uqlh)`HAJeCLD#m>}=;-N=Rk5OgMrk{$z1}tFgLbHUq1_vHefXq>`!LJF)tP3we_-0WuUvQbb>3|nft6u((9P@K%(WrW` zIs=&h@W#Lzs^TMIrJ-7~kG6N?f%{{)?Dw+wgy>`)74CN}DwS#}><|RI7 zJ(tQD?ChVrV7SF+GW>eOA=2A``{G4aH^7XgHA8qR1Y}n1U3!L`WqVWwDX?xEIIgSQ zFit+jz6U)IFn&OVvUwxCTzzU0>ILULHiqE8qCfdm%x46p^BZ1kYc=etd$D@ChhWnY zg3!=ceZ*u|_pB(z^ciV2W&1}5qJUzA4xyHH*p@#h9#AN3WIQ#q-fT5CPB>gIgZz$D z&?lj)2r?K*{d?;C3x^J4lbeC$6D}_DFg1}s826-uQTJa5GN53eovv4Ny4uWMNTSm{ zb>iXd3=kZJA?6Ap6Q;aTrYc_#43@|v`^(7fm~5=g^!?M#_cS;xAsh(1kfD5IO%efA zwILp;$a4dFM_H6hjc;cSo9B=SD|wS&js0FX`-g7e1&hOj-s}w2lIIY&kux!kYpsOt z{(m%FkD!;m+nAT49T(BFjX9s`-F%W{Qi_WF&M`F*gbD=Z9BsxXQO7wvs6_glCN1Ew zxp>S174<`}lom0S_97fU>{aIZPFodbYxzKT2;Nku0gV)tuAt|G)409E1*U1oc3D1r zJY^Do_@6fHn~In7Q{PvzdpXLfju>%h@iNWg5JOMSr&>{aGGfDY8-oDlaU3E97^6An zChW`7{GCq)pPktJwMsmY=}N#x)J?B!0pXH<2Hktqr6#g!ScQ@ z+GgT>g44ex5w@dt=SdoB-&>vTn{yC1#7EVn;~9j+0Si!6Wty;Fw#dHKZDFR#bvzua zK~jK;FcXTOf%eAKClijfF%MKbM!Z)Nxu`Qk84j0e&3Egwa<$E^18!szKVGbURxa$- zgSjI|NfZj0gEYZ3M`MEXzI#~y>HYzGGLyqFa{3#z$fB;kixRSWP68CCc{xM`_64pV zWgjx&Ydw36mVOhKLow%3J@Y(Yw#xZAP~Xhqm@5hTm%IMfBb`uq5UoM3+f4$5BUecs zC|#bt=F^j{uNguXe245L5C`^D=chiw7EJtFdo)8N zRrU+5Om*8SQGIhj)p4vflW0pL)I83z#bOV3B*+jmMd zU5CZJ@d1kuL?J`^!@yW`(13aF2bkwL7pMmriPv~qtL=`b^3tcX|>tYM?nXe8A-Dqji0QjFsG?U36z z?zu`6+}a}g`5JryO++y`69>z$Hm48~{Op09bg<~I1brNX_o;yYjHc}&(O|yz(@ov>Mb1K8ls6Y^l)@*sV z<#WRN`M_f6w;H}*b}Elu-=XiVUWVODni*qf`4sfobk=xmDboel6V;$)qBYayoN@&nC#1Fo0&_>vF^hVY1dv=Ou!By>BeK zD#nnY`5ESB)_pU zQFOmLmY}?mGx7ib{jzFmBH=cUk10ZSBGZs2v-jd3?)Ay7Hv0ef4!CE^!~F?nupZkV z;>A(tQC$1)176n_hey*q@PFKN(J+aC)o>Jw@HPiXjVT$cd29FU19V7V(e2AeC(9+X zJ&CV+Rqzwi4aJ5=C7WXC`9tDNVKCN4BV%AO-?R+V2M$xE=b+^~6C&9KyScylMwmgd z9A#Nt{O%$3h~)#Hy-|WN{_7NoPdV$mc$p|AR@I$TuW>lu#jw2FcoB$1GPztf3-oR> zM(Tq?N`Y{GrJz2hH<^-_@?Y++$5hXsIK`wua4_CpIgO5VLW+{FBakNf=z9%bg?Cff zji5WZIa8V#)TIhhJW003!PKBCDlOl}n&m(VEcExJ4(<2y%5%`SusV_PQ>a71Lj9-3 z(&E6L499;`Z(?=|M_}Q-wybMF9+QMpj7a_@H|S1g=b;D!>*w?SD1#s1O!PnE^up40 z#6Us-%JHs+PY_jjyFcX7y)W!V$B3?;m7cU& zzi#M8K4_=VxH-F4AL$%MWi}8A11KU%PJQ(Mr_wCVAX0@mX3IAak>hPDw&l`IeY@B{ ziIRD*_H3>6+voF;fX1u~0~4SnjIU%07)xMm!HhB=oH&e@(y8TMkorbYIw^V`R?Jej zz~wdai`oY$wRj^Tn}VKWZ=z7EB)d(3D#g4Pe(!M4SAyasPrYnYXAO z|U7V>V9< zt;mgSIK>4CV1zLp7#XrD%C^vPv;JQ2gzLahC&ToF)wS>S)Ls+I)yBri2{a}towW~! zu6VjgwFbo+Z~Ecbu=5Wto)TVZ1J?;v8cUp8aS4dye?9(W^q;DigO>)+U9VQZ3T{8z z&*g9e+NxiSb!ql?$Y%-=X1W_2)QaZpe@?HA;D92)075`jY)>#F`X^*mxCwZ5;FMYQ zi6aYxaj-OnD-jQB*uZP!LioVEj=_O|T3(bQsY}D7Q5iQ)AH%3+0SsOuJ9;r#nmq$; zz>!t}z=ebSF$b}Vd)Dgcv~~|qZ4!DTEC2~C3PFf4L=Zxx7Q47;GKA#T*RZPq_EH3j z=+klpjfnzL*zU3ygsw3KT%!M_-2V;ZoP(I7=4L%Tx^LC z1^3VwXMDA+1RG?@(99D`m#a1zJ~X+Q$h1RE_%hg5imObwK;YtneojnSwnPTK>=Q|} zFh3|BN7rO6-EX8yWu}9;6k$^8+kjvnw$>;yDuJ>vK%Q+mo&!p$+ce9-KL`f0FhvNXvBp7gN2gu+6POl^V1-%)519C=FbrYuSq$Esld)qu1+n6H|k&$!NeRhWg^h zHZY`6X$)q2rn}2*3buCj4vmgqx$;Gvg=8||2?d44zfH(fWh?E@97CcLitiR0-n}D_ zx*z&(H~i+*h4*Up`xiHV{nUY%KYX}ApTrKSbCr~coO!y~3_{Lz;J=v+Nho%2E}L=z*HjR|C?L!%D5Gvu&*7xRAN-6F}; z8FYT^6-(W~Ew;GV-9LY|;-vxz5sJp(Z}AzEYtkenn2geoLNnmX8nXwTgs8esAjjjI z%eE%K0k27FKMiFpjJKvapANFK+EL_EmOSZ=btwWHmu05?l8b>NnULmxe>LWHrR)bn z9$cZp74Uee)Hak-=rp-COR>a=TZjT&$l_T{tw_txb(&@p7}mxyroTM)B+{sC>-z}n z>Lpw{`|LJ5vbe=xE2da|Dv&g~w1~NFTBZ-(vf2|jC&<)%C=O#G#$R3ENXVYc=`Tv= zeS3s56 ze#sZU%GmDfC6@yel9rGbEGK1f;38O+Sf)Z=w zT6%r>O25KV*7289|I+zp z9z-X`=NrK==U(2h?Cq>s#1_+k9&&2ZRE<~&CL7#yHQN`2&2#2{kR(X3%ggy~uAfKYrn32yaj`xuBv?F89Ytz} zfhBo}nu~wYXZy@&uAt(x1ZZw(6wJP{9usO9h%@UM2wj!g7p5^*H@cl7!*~l zwxV`ZtvPiOs+QvGtoG8}k%HIAr9jV1-9by%Y}1O*=XFv``snCH-WFy*+2jTE>56w`E+z8@z zYBRW&_G*P=0wF@3pb+A%A$r^a^YJVx0!HY|Xv&1mHH2kFm$^(#5T2KxsPU;?#6p&) z^nTvdQHhf4G6t?H&W!g?S#JJ3y19wEk-F@~nVy}6l)H9a{w&A$cy3x-C?l(!mw}Co zsCN8e8OJ)C2un(YAPbPyj$8q)eu{@cg~VQt5TX-BwXKY^p-b*+n~AxqCkeda>FTx% z)o>nVoB3g!N4E7gqE+&M_gWjX;WS*#Gja?_S>no|N{DWQdO5M!37LVn1nh{mc% zra^ykP&ydkM74=H4&I4~EALpo<#|um&cfM?atZpk^+E3w0q|k0@Un~un*~9b@It8s zvyCM|Jd0`^OH-7BfxycQG9}^%hLnsr3zLVLHBo+ai~-|Ric5}sel|f!h2-y&3aPBK zTz&>kqTMb8*HBd`9g4@sB$k8^cdAtGtk^e8;P?!%Z#ZavH%t*;gr3d49*#i#l@F{> z3#F_#itj{O#_y#e>WY%cUR;HF?fgu@NrK4d`}Icrgv-%$OUHrXwJOoT16U(QQ9Q;(pq{{c-cp8 z3LI-yRd@!cAR7zQnff78rg8?e42`R>6K4!B!8j4v7@6FhQhid^b;-rWML*hA|3kB~ zl%q~OJnvZ6!+vFv0VjeZM=gI?+>PLHD}pS%4Wh&3E_;kEz3=o(=Vf2pu(Hh>es)%8 zjIte8V=6dn;l^Z(t+)qXRlt5B8G@fcT%|FBEoUwzqg*!j4hN%57-rdH+1h~J$~vSS zs5|Niy%HKDP@$4|P_r^?1t#}#Ipj5gaS4bEk&NQ|oDznhJk^?nrKU6h04NoUp_;tI zh49hcY8&(U5{ zp{TGA^V57MQ({xJHUTJg113>kAq9rJiM$t;akZUOQaaNif+pr$5jZL~ZSg=^@#@16=+_5a0Dazh>p~BC( zy8S~PSBM7UE}6o5y`%hHcz_IL2Hm>r18`1qqC+aIteoydxjCU>9|A~P*p5TQAYM!l6;N`r1a(YTLMB)ifqze?5#kL#0z9 z2q+~a@A(nf`gE!l=`I)((5}AeO3SIrqhk#aU^Hf@`kGitaS7zBNMAxi5aJZ`s+e-r z_Knk|tilq0+FKp}X1jB^SC-_szOC@nYS2{`>6J&rkq$M(%4TOD0E=KKKM(m)`f?NH zizVN}a`s@$Pe_D|flM?W2w^g9{<=E7)||n`)Tvz?p@~-bhw)%i09?fM;A~p%5-*3Z z96vNirc04IaEhNlwNc))#8fjhg)gb*pZ6QLUymaN=mYcB$+ydd+1|w^@FPZQ&GEw4 zg)BCEQRyIk@yloLd0kX^6H|R>L&z*AWzU07NvuFcDn$K=FKL{!+Jrg@gaN^HU^>MV z#nBAPl3h&%C3x7XHWylxaX@1gkvs)455uU`ocM^ta7GFB1V;uzH|^KXIeYEy;RzqVB|1g|@ zNVl;QX;Z-!=}pjWnTe^BsID_ZXGEDF4wSS;M0?7Q48$!XK-eb?(*4zJf|NC z96>Z%uW{f}gP-2kZe#s#`LlC*oxWphbzV%^ns)dR%(k=aKz;-bwb<=owQ00j{Z%7v z^=aeTv5#U~7Dc|dVZf%T)%PX!;1+qR)phta)NIPC^s6-^IKbr^jBs^uLT?Q5$V)V_EVcx)qXbl z?+f+wzVOAK3(m&ny}ujpe|#y?r*V(q%e}?O!HPG^R{z?Vwfe(Z2-cdu^sALaIGaH5 z|8>I`F*da1Or+ZX+FByYOn}*L#TB^aWrgKwsl|yl93?Fg`UYeCbOR_A`#x%>gu}^^SOQ(t6jTTM5ss$gzdhP5rL*Wnt z0aImKWGf79)R!ki2&a6Igh?fC5NA~`5Qot=nhT!_+<<%YfZ=pvAi$BP(TP2fmYZiI zD6E!}0Tn%a#IlIdn2Vm^z%cR5N}cjv$|F$1bcO=TSo~Jhm+pcxoDm{ooupNDs&M#Y zX_@P6OL}-%QRQi}+G+c#e1KrzN6Uo}1fX1+%+J^FjO$#QE+`#o3^1RKCy>XNVPu7H zL`Y_2$T+D5dTB%S&7-AS)#K4d6Vmyo42Ihw?JT$U*J8g)Ze+R$$677|`r)j&WEqc- zEZcFxl8nbKfAOjt+v1zp=UuSri&zonbKM}s(gg<8OjwL_4FiN8Ix3UYSSu+6(?BJ; zWO!OMu}$!6@Zl3jy47DD(n+>`?VR8u;Wi_9=3J5q#ucl=5I-qxrD?p)G5>r58Tqbo z^?|JLW$1xlq?3W)zUJ#w4XU*5N1hifq~a6Q!nLXBvjxRfDA$d*Dc6us*20$@j!1 z7XcoAg2D)1yXfR}VYZ^_10TJgsw4x?3DZkRC&vG-P10_IIClQZ>!4V$)we`9sBzR( zp*Ze(R+~oI%3fhEUpp1m@!}M{i)Gc9x;1oBdf@Ay1-NoFAafHvSIW#V4~x(8K0pQ7`i^xhFJ1ubmWepB?8IeD zDqd{(Pfjt6`P3E z88=(8nG9}F+U}+0!S>d4$f|g(ktR$#o&Jxb7RvVgGV<|_RdP2u9^iJ&*3wFDM_K)c z^=(1H4oc^#kq^ZUYpGT_$JV^cE*=3H%(4D z-7ic(xfD85to#J71F8kcZdr=UmZ#!b%fC#=z@gb!09S{4g(3XPp#|SklDtr9#F6KU zcA_MOQS-Ire<;AnhQUQ&BoUb;LjL;LYBS@Cvi`h77m;K*b!a`BZceSRRr~7nGF_kD zoqpP70uy`fF}Upf!G@veOE)W%-`wuIE0tcvXBtktRKoSj?|c#SKf;_lhwm0F0L-YU z4N(W*5Coi7KKVLunx5&VxgrLJYx_qXmN5D!|HVB3e-x(80>!tO7rC~r@8*D6d^yuN zI6sw1QB5IjNM+dr+uMF`I2~#?I8v^N7=+LXa|@=Rdca(gpx-w4rN|JQy|aBu*cXyp zrHLp@6q+0fkpfKsp)-yH<7E;jvhq_HUt`FrM>Lt`(3wU&(O0a3e9skC0~7H0vB#|f(TTET3#Xs(ii^zd zq3R|$u04=2#NdxN^-tNrrmM#(mY)X`s*~qakoAv`^FWJ$?%HbWz1$Jd-Af04%<#6t z8|ycQd@gp}i{^)84yUn4p3DnAT-@gVmcIl8+yz*v^b2!P#T@;%UsGj=AL(aj_f5lK z5x&(8(kEJgl}7zwyk~ln5r!ytX$Vm(EsyTR9~m9;#_$((7kK7$_30V8}yx$^58qfLx8dOuRiv2gCWHXmI05^UA= zz|e&t&B=FePoF2bEyO+mY&p{unlglkC;%fIKi-sF0K1RTp`wf66J&y8MTfzL1SsDf z3v$F4Z38JBS7inf6lhn`1@L8pfMFIuYs6}r$Y5pA`UKi?c{LcfFi&MSdq4#l@@Up$ z+hT2YjrKZQd;n`|f*V3X|2GHF3f8uYcmuA6%S%u|mqi%}b=KaSh%~{bc|~|#h^Vvq zta2MC6e#yljqsXWABS4=HVwn}u*Tuq4!7wkz5MX#6iZ!)&-PQiLdYmP-KxS0ON2Jk zd-hmY3I!|>!cEsWZ}lrI!87>?*=@X;kiyzCQXu|#upawiW>|tOo(sUGfzNcPJQg~6B? zTBi`YYn7)j5R0ZxVGE^P8;v(@(%EivZR7gJVrWvV7pOEC>$0*~@Y}g&C1s_{T|w-m z68N~gF0eyd{mPQ}eR3{gFo7fo#TH-MS!avRnaJ6` zk3CHzv0NdDf>F7bz2Ha;=U!#$<^`Z63hEzH3fp3+^qg%XuH0%jacpOw!s_cLA=ddS zgdrl9slPM18bW_GL+t_3GKO=$b1@-5G*V7ES<4dX5?n=4Y)D&v@UcP7&iuQ{))(6;Z{mab}t2IH7)C^1f00nN0_Fc>_w zeoB{tkj4n_5MRKOcd0}lBH*pl8z3t#INyE+p#J>idTMySyV1%3RJfBxvR^r(bm`T$ z!==|*pj+0dqOu5m=JAIHNG46#)T+1}>3k^@&N!_B1%?pyCSYSIz=FtJRt-BvCy)k! zHvlbb0BMV1Kuq}s$d6s&c&v!v=th;XCK4V^2yol=YORK6qMZyhv2i%H3NAY?3doi+ zZ*)V)7GIW-9C2USR5nDFOd_C~vyMZP7|E#78}*_tH>bFw#8?~X3 zL{BzPJkG&(8NjKoOv8A>Bhd?6w}B=aU!2`q!M?`YcCXn7!~yG?ZSR6l`WJmtr!``u zu1N}%!gf7EG@eT8g>wc;ZA=D{t;Nf*s9-#YQf4_pISRCN0mA66&GC0@JZp>|JQ5fY zrU>9ZpC!PBRFX!o$29;Xvf>0KVq7K0`pH5}wV_F{;9)}oD3zCsniWsZ@Z_bjYKvlO zV^?CX+E{znn~0LDRHj5IASoooq@|CB8!6<8Li@m50#vrFc}_Dw3K({y7DUQ6GD4Q0 zO|2+h%M`Utn;?+q4EfepNYJTm&<>i&SJZK6Ni}XTt4oEpU-Jn|E<>YTrk%x_1}v)7 z6VT-BY9x;Hhu3#gt{T3wFt1GV&@X5Q;4Sa2c?3z-5*upV?M_iIyU zIfl^3aX=WO+0rUGrghbhAhw6Tr3!W}UHvp0vXa0v*UqSiqr!nDgV|R&q4G)-xm0xU z$;k?N!cHkEbe6n}$|RM-!!phU$yAX{7UQ7mk0-NFembA8cA5woai&3|7-h%@tQ+%> z1o-tvzHtc@Lg?|gH`nFDhZE&EQ!lQIUk>Nfw91Q74{y( z0XHL}ZYjf0T{-w4|1ljMBV{tmG}D zdxT0-%ZPHZ8W!2x6_wFfOgm4|4=dn1Yt@+k_u!9|Nl z;a<3qwvb1mrEj%V{a@I>04VI-k;A26RMWf(j*Yq=Yry3!i}53txrH@ zn*2x#9#>z?VAxY=9%&5q%8VwuQgvS4szQ|sL*8^_^~k62H=V!NTLhu-U|N*pAI|Fryp zXB6AxZx_Qp0{rl!A3Gj^A8)bQr{`_?m7h!v6cq{(@b?^@Uk@~Ga_EnYd2kcT>Y1!~ z{{Vl*Nj@dD2SGUzwuPeWAQ82aNccq3|4yx}DksZ*>w9I1OG76|`hGicX;8uxOc;X= z4h;C$6I2?_`WBjkVQ6P$p!HrumpP^(zDaACRv0IcaYm z#h|T)URSd<9SZ}%h^dlq9Ve7hCyv%7iS(95T1ooYp6o8yp3A3ma>#OBf3uU|vg-e# zAUaFHvdkH!2dlERIMZ!lc5m3ETah;~Qwg>|Y!rCmvv1yH%Pu;NCs*)#Y%@GlrJvvW zl!Khhh$t@!XbcEUe>>INhI8>CZtbi$rP!3+ zsoFH<7k@OH@?X)0F+?PFrDm;M-MmGx*ktGJBotVIRRcxQ1Nj%KWzgIZ@JK7Wqv~E| zN0unACx8_663HS_)s9FA{S`y7e&TG#f`;D6U2<9uJAll-71`4PuLP~A=6LV%58f#P zC|p~&5h5MPF_~tCf0_W@zNsXlH@vb&)n<(s!8=6&g=@)FgnqX{`A;WCuZ`Zo5`$KQ_y4UuGgE*eolvBoojsQ)igiH1k9(BL!tIA9uGthn; zaLh%*vSeB!2FZd1LJjR~=QjX+>*N8;p#>H;plaGmNa2HM6d-K==KXx(Yj%D9pNR7n zbKN%PI}+u@tV+-9(-FW2vuPj3hwx2&A8){W@hKd_BG=c1Y~vLDAvLumghGn zzhR`!?2KN{dR?vkY6xDrK{3k)#x0X@7I}t(p9WNBDW5FT5jF$?GM<0}GfptzrSnD; zh~=J81V8sEj|{O$-jRsrX{m6w$iy&VRH4UYmR2*2phX$G6^h!H3PRhek?fcS{ksbd zINFpkBU&H^^=Yr4F&+AKGZBdPHXgL7dd)VjPm2+Lr2g(Qrdik_ZdSJe!O!VhTT}tt zz&9~?jCD_-TN}r$>;jcz8c(FeI%B(t`KNG|lnzC~9^I|o7-kCPcRpm4o|M$MR^tYY z87I+ZP(P_Y`;6XAQk@1RePZK6(L0a~PxLmW5|eivFiM;SN-84(>(=?G3~~}OGHSJ# zF=H$sxyNVGz|Jbb$}q5@Jvk#iyUm~>(?%Rs6#XDMIVdWupctUUVAFu{fIbXT&ftgM zPSTX!L8DN50Bg5_G3(ioMgFjq%!$DVF(@)_q zSNx{fet$aQqXUjP;*1(4RQCBHD;#ymZG#P!{xfMxwTm9O=aN`)O2vC5!F>-s)#0%x z{*kEDGtXVN&6w}?=+Z68C!Za*U9ufg$fT;0CPVu6{O6rTF551{a^%|WJA345^sBw{ z6(}@fR8xebc)YH4?K@=CQlaebZCw1I>LO+J}o#P6akmMZPnQl|AlceW&NXLk<$ zRhVIc{>IC&keAw>%IJphfz4Hd(gsj~i=;pqozi)rk`yR~L;;MX(gIKliNYs62S^P7 zzz(1k_IUsRK2zd3ss9Px*qX(!c0=#)N;1c_2NeElWP#O5QDtw~I|myY>K8Mf;%qr)P!*X+v0{ UD~-b%Nw>FSBeq7y25UYJ0J$;BAOHXW literal 0 HcmV?d00001 diff --git a/src/fonts/UbuntuSans[wght].woff2 b/src/fonts/UbuntuSans[wght].woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6dd2f360b2b0c2b1aa06c7e1b05130258bdff2cd GIT binary patch literal 24280 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 Lx;ctG;kDBPR}?em literal 0 HcmV?d00001 diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..cab743a --- /dev/null +++ b/src/main.ts @@ -0,0 +1 @@ +import './style.css' diff --git a/src/style.css b/src/style.css index 9190a02..5dfc0b6 100644 --- a/src/style.css +++ b/src/style.css @@ -1,29 +1,284 @@ +@font-face { + font-family: 'Ubuntu Sans'; + font-style: normal; + font-weight: 100 800; + font-display: swap; + src: url('./fonts/UbuntuSans[wght].woff2') format('woff2'); +} + +@font-face { + font-family: 'Ubuntu Sans'; + font-style: italic; + font-weight: 100 800; + font-display: swap; + src: url('./fonts/UbuntuSans-Italic[wght].woff2') format('woff2'); +} + *, *::before, *::after { box-sizing: border-box; } +:root { + --bg: #0a0a0a; + --bg2: #111; + --border: #1e1e1e; + --text: #e8e8e8; + --muted: rgba(232,232,232,0.4); + --accent: #7c6af7; + --accent-dim: rgba(124,106,247,0.12); +} + +html { scroll-behavior: smooth; } + body { margin: 0; - background: #0a0a0a; - color: #eee; - font-family: sans-serif; + background: var(--bg); + color: var(--text); + font-family: 'Ubuntu Sans', sans-serif; + font-size: 16px; + line-height: 1.6; +} + +a { + color: var(--accent); + text-decoration: none; +} +a:hover { text-decoration: underline; } + +/* NAV */ +nav { + position: fixed; + top: 0; left: 0; right: 0; + z-index: 100; display: flex; align-items: center; - justify-content: center; - min-height: 100vh; + justify-content: space-between; + padding: 1.25rem 2rem; + background: rgba(10,10,10,0.85); + backdrop-filter: blur(12px); + border-bottom: 1px solid var(--border); } -main { - text-align: center; -} - -h1 { - font-size: 2rem; +.nav-logo { + font-size: 1rem; font-weight: 300; letter-spacing: 0.2em; - margin: 0 0 0.5rem; + color: var(--text); + text-decoration: none; } -p { - opacity: 0.4; +.nav-links { + display: flex; + gap: 2rem; + list-style: none; + margin: 0; padding: 0; +} + +.nav-links a { + color: var(--muted); + font-size: 0.85rem; + letter-spacing: 0.05em; + transition: color 0.2s; +} +.nav-links a:hover { + color: var(--text); + text-decoration: none; +} + +/* HERO */ +.hero { + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + padding: 6rem 2rem 4rem; +} + +.hero-label { + font-size: 0.75rem; + letter-spacing: 0.15em; + text-transform: uppercase; + color: var(--accent); + margin-bottom: 1.5rem; +} + +.hero h1 { + font-size: clamp(2.5rem, 6vw, 4.5rem); + font-weight: 300; + letter-spacing: 0.05em; + margin: 0 0 1.5rem; + line-height: 1.15; +} + +.hero h1 em { + font-style: normal; + color: var(--accent); +} + +.hero p { + font-size: 1.1rem; + color: var(--muted); + max-width: 480px; + margin: 0 auto 2.5rem; +} + +.btn { + display: inline-block; + padding: 0.75rem 2rem; + background: var(--accent); + color: #fff; + border-radius: 6px; font-size: 0.9rem; + letter-spacing: 0.05em; + transition: opacity 0.2s; +} +.btn:hover { opacity: 0.85; text-decoration: none; } + +/* SECTIONS */ +section { + padding: 5rem 2rem; + max-width: 960px; + margin: 0 auto; +} + +.section-label { + font-size: 0.75rem; + letter-spacing: 0.15em; + text-transform: uppercase; + color: var(--accent); + margin-bottom: 1rem; +} + +section h2 { + font-size: clamp(1.5rem, 3vw, 2.2rem); + font-weight: 300; + margin: 0 0 1rem; +} + +section > p { + color: var(--muted); + max-width: 600px; + margin: 0 0 3rem; +} + +/* CARDS */ +.cards { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); + gap: 1.5rem; +} + +.card { + background: var(--bg2); + border: 1px solid var(--border); + border-radius: 10px; + padding: 2rem; +} + +.card-icon { + font-size: 1.5rem; + margin-bottom: 1rem; +} + +.card h3 { + font-size: 1rem; + font-weight: 500; + margin: 0 0 0.75rem; +} + +.card p { + font-size: 0.9rem; + color: var(--muted); + margin: 0; + line-height: 1.6; +} + +/* DIVIDER */ +.divider { + border: none; + border-top: 1px solid var(--border); margin: 0; } + +/* CTA */ +.cta { + text-align: center; + padding: 5rem 2rem; + background: var(--accent-dim); + border-top: 1px solid var(--border); + border-bottom: 1px solid var(--border); +} + +.cta h2 { + font-size: clamp(1.5rem, 3vw, 2rem); + font-weight: 300; + margin: 0 0 1rem; +} + +.cta p { + color: var(--muted); + margin: 0 auto 2rem; + max-width: 480px; +} + +/* FOOTER */ +footer { + text-align: center; + padding: 2rem; + font-size: 0.8rem; + color: var(--muted); + border-top: 1px solid var(--border); + display: flex; + flex-direction: column; + gap: 0.75rem; +} + +.footer-links { + display: flex; + justify-content: center; + gap: 1.5rem; +} + +.footer-links a { + color: var(--muted); + font-size: 0.8rem; +} +.footer-links a:hover { color: var(--text); } + +/* LEGAL PAGES */ +.legal-page { + padding: 8rem 2rem 4rem; + max-width: 720px; + margin: 0 auto; +} + +.legal-page h1 { + font-size: 2rem; + font-weight: 300; + margin-bottom: 2rem; +} + +.legal-page h2 { + font-size: 1.1rem; + font-weight: 500; + margin: 2rem 0 0.5rem; +} + +.legal-page p, +.legal-page li { + color: var(--muted); + font-size: 0.95rem; + line-height: 1.7; +} + +.legal-page ul { + padding-left: 1.5rem; +} + +/* MOBILE */ +@media (max-width: 600px) { + nav { padding: 1rem 1.25rem; } + .nav-links { gap: 1.25rem; } + section { padding: 3.5rem 1.25rem; } + .hero { padding: 5rem 1.25rem 3rem; } +} diff --git a/vite.config.ts b/vite.config.ts index a50275f..ca1d943 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,22 @@ import { defineConfig } from 'vite' +import { resolve } from 'path' export default defineConfig({ + server: { + host: '0.0.0.0', + hmr: { + host: 'localhost', + port: 5173, + }, + }, build: { outDir: 'dist', + rollupOptions: { + input: { + main: resolve(__dirname, 'index.html'), + legal: resolve(__dirname, 'legal.html'), + datenschutz: resolve(__dirname, 'datenschutz.html'), + }, + }, }, })