commit 08cc07ad3a9ad966e77862fb7cfb602d47a2193d
parent 9cc7654cba261fa41cde00bd97d91b10490e2456
Author: niljimeno <niliara@proton.me>
Date: Fri, 3 Apr 2026 12:53:50 +0200
restart
Diffstat:
22 files changed, 624 insertions(+), 258 deletions(-)
diff --git a/content/blog/00-ssh-into-server.md b/content/blog/00-ssh-into-server.md
@@ -1,47 +0,0 @@
-+++
-title = 'Using SSH keys to connect to a server'
-date = 2025-06-17T23:41:29+02:00
-draft = false
-+++
-
-This is a simple one,
-but one I keep forgetting.
-
-## Generating keys
-SSH keys can be generated with the ssh-keygen command.
-The key type can be specified of key using the -t argument
-followed by the name of the type
-[ ecdsa | ecdsa-sk | ed25519 | ed25519-sk | rsa ].
-
-From inside the ~/.ssh/ folder, generate an ed25519 key:
-
-```bash
-ssh-keygen -t ed25519
-```
-
-## Configuring ssh to use a key
-Running ssh-keygen creates a private key and a public key (.pub).
-The ~/.ssh/config file can be edited in order to tell ssh
-which private key to use for each host:
-
-```txt
-Host <<ip/link to your server>>
- IdentityFile ~/.ssh/<<myprivatekey>>
-```
-
-In this example, ssh will use the private key at `~/.ssh/niliaranet file`
-when connecting to niliara.net:
-
-```txt
-Host niliara.net
- IdentityFile ~/.ssh/niliaranet
-```
-
-## Authorizing keys
-The server should recognise the client after
-adding the contents of the public key (.pub)
-in a new line inside the server's `~/.ssh/authorized_keys` file.
-
-Once that's done,
-the server should allow access to the client
-without prompting for a password.
diff --git a/content/blog/01-arch.md b/content/blog/01-arch.md
@@ -1,24 +0,0 @@
-+++
-title = 'Easily installing Arch'
-date = 2025-06-22T23:02:50+02:00
-draft = false
-+++
-
-Burn the Arch Linux ISO into a floppy disk,
-then boot into it.
-
-Then run the folling commands:
-
-```sh
-pacman -Sy # install core applications o algo
-pacman -S archinstall
-archinstall
-```
-
-Archinstall will then prompt you options.
-And that's really all it takes.
-
-- Without ethernet, you'll need to connect to wifi: [\[wiki\]](https://wiki.archlinux.org/title/Iwd#iwctl)
-[\[blog1\]](https://joshtronic.com/2021/11/21/connecting-to-wifi-with-iwd/)
-- You'll have to deal with the american keyboard layout until archinstall:
-[\[wikipedia\]](https://en.wikipedia.org/wiki/British_and_American_keyboards)
diff --git a/content/blog/04-to-do-lisp.md b/content/blog/04-to-do-lisp.md
@@ -1,33 +0,0 @@
-+++
-title = 'To do Lisp'
-date = 2025-12-02T10:19:17+01:00
-draft = false
-+++
-
-I have decided to replace my entire stack by Lisp.
-But before that, a little bit of context:
-
-I am a perfectionist, for better and for worse.
-That has lead me to abandon most of my projects,
-aswell as most tech stacks I've used.
-
-So in order to stop switching technologies constantly,
-I have challenged myself to use only Lisp for my personal projects.
-
-## Why Lisp?
-Because it's "the best programming language".
-
-I often find myself trying new languages because they're
-supposedly "better" or "more pure" than the ones I already know.
-Lisp is at the bottom of the programming rabbit hole:
-there's nothing to hop on from there.
-And not only that, but *Lisp is practical*,
-so it's also productive!
-
-Another point is that **Lisp can do anything**.
-That includes:
-- Frontend development using ClojureScript
-- Android development using Clojure
-- Interoperability with Java/Erlang/C/Lua/PHP...
-
-Using Lisp, there's really no reason to change stack!
diff --git a/content/blog/07-window-manager.md b/content/blog/07-window-manager.md
@@ -1,15 +0,0 @@
-+++
-title = '07 Window Manager'
-date = 2026-02-02T22:16:16+01:00
-draft = true
-+++
-
-I've been focusing on a window manager project
-to fight my procrastination and get a real project done.
-And what would you know, it is **working**!
-
-I came in with the idea that creating a window manager
-would be an impossible task; now I'm left with the
-realisation that writing C is hard.
-
-## C is great!
diff --git a/content/blog/_index.md b/content/blog/_index.md
@@ -1,5 +0,0 @@
-+++
-title = "Blog"
-date = 2024-06-17T13:54:47+02:00
-draft = false
-+++
diff --git a/content/blog/janet2.md b/content/blog/janet2.md
@@ -1,22 +0,0 @@
-+++
-title = '1 month review of Lisp'
-date = 2025-12-24T16:08:17+01:00
-draft = false
-+++
-Somehow, in the span of a single month,
-I already got tired of *most* Lisp variants.
-But among all the trash (and not so trash),
-I managed to find one that would fit my needs:
-a *standalone*, *simple*, *portable* language.
-
-Here's a summary of my experiences:
-Common Lisp is bloat,
-Clojure is perfect (except for the JVM),
-Scheme is too focused on embedding and small programs
-and Fennel is *almost* perfect, but it depends on Lua.
-At the end of the day,
-Janet takes the good of Clojure and Fennel
-and focuses on creating minimal *yet functional* programs.
-
-This 2026 I'm planning on staying almost-exclusively in Janet
-*given that I have a tendency of switching tools*.
diff --git a/content/blog/new-year-resolutions.md b/content/blog/new-year-resolutions.md
@@ -1,24 +0,0 @@
-+++
-title = 'Resolutions'
-date = 2026-01-08T12:22:44+01:00
-draft = false
-+++
-This new year, I want to focus on practical projects
-rather than learning new concepts for the sake of it.
-
-For a long time I prioritized superficial general knowledge
-over practical knowledge.
-Ironic, given that I come from a web dev course;
-but most of my projects, if not all,
-are just small experiments that never get to grow.
-In fact, all my pinned projects on Github are 1-day projects.
-
-That can also be reflected in my website,
-which is semi-abandoned.
-
-So, for this new year, I want to focus solely on creating projects,
-properly grown, usable projects.
-For now, I started building a window manager from scratch
-([Enforcer](https://github.com/niljimeno/enforcer) on github).
-I will eventually rewrite Citadel and my Git frontend aswell,
-that's next on the list.
diff --git a/content/posts/_index.md b/content/posts/_index.md
@@ -0,0 +1,7 @@
++++
+title = "Posts"
+date = 2024-06-17T13:54:47+02:00
+draft = false
++++
+
+Recent posts:
diff --git a/content/posts/hello.md b/content/posts/hello.md
@@ -0,0 +1,22 @@
++++
+title = 'Hello'
+date = 2026-03-30T18:13:22+02:00
+draft = false
++++
+
+The goal of this site was to eventually turn it
+into a platform with communication services and information
+but that never materialised.
+
+The first attempt on doing something useful and usable
+has been my tiny search engine, [Citadel](https://citadel.niliara.net).
+It was meant to be easily available for
+everyone can use in their local servers,
+but it has a lot of issues regarding its implementation.
+
+These are some of the plans I have for oncoming projects:
+
+- An **email server**
+- A **git frontend**
+- A **radio** service
+- A board / XMPP server
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
@@ -1,10 +1,11 @@
<html>
<head>
<link rel="stylesheet" href="/style.css">
+ <link rel="icon" href="/alice.ico">
<meta charset="UTF-8">
<title>{{ site.Title }}/blog</title>
- <meta name="viewport" content="width=device-width,initial-scale=0.7">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<body>
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
@@ -5,6 +5,6 @@
{{ define "about" }}
<p>
-{{ .Date | time.Format ":date_long" }} -- <a href="/">Niliaranet</a>
+{{ .Date | time.Format ":date_long" }} -- <a href="/">niliara.net</a>
</p>
{{ end }}
diff --git a/layouts/_partials/tree.html b/layouts/_partials/tree.html
@@ -0,0 +1,24 @@
+{{ $s := .s }}
+{{ $p := .p }}
+
+<li>
+ {{ if eq $s $p }}
+ <a class="active" href="{{ $s.RelPermalink }}"><p>{{ $s.Title }}/</p></a>
+ {{ else }}
+ <a href="{{ $s.RelPermalink }}"><p>{{ $s.Title }}/</p></a>
+ {{ end }}
+ {{ if or (in $p.Ancestors $s) (eq $s $p.CurrentSection) }}
+ <ul>
+ {{ range $s.Sections }}{{ partial "tree.html" (dict "s" . "p" $p) }}{{ end }}
+ {{ range $s.RegularPages }}
+ <li>
+ {{ if eq . $p }}
+ <a class="active" href="{{ .RelPermalink }}">{{ .Title }}</a>
+ {{ else }}
+ <a href="{{ .RelPermalink }}">{{ .Title }}</a>
+ {{ end}}
+ </li>
+ {{ end }}
+ </ul>
+ {{ end }}
+</li>
diff --git a/layouts/about.html b/layouts/about.html
@@ -6,7 +6,6 @@
{{ define "main" }}
-<div class="presentation">
<div class="ascii">
<pre class="nocode">
_
@@ -18,23 +17,6 @@
</pre>
</div>
-<div>
-<p>
-Hello! I'm Nil
-and I'm an aspirant to computer engineering.
-</p>
-
-<p>
-I use Linux/BSD on a daily.
-I do cloud/systems programming,
-server management
-and web development.
-</p>
-
-</div>
-</div>
-
-<hr></hr>
<br/>
@@ -53,6 +35,14 @@ written in C from scratch.
</div>
<div>
+<a href="https://citadel.niliara.net"><h4>Citadel</h4></a>
+<p>
+Self-hosted, local search engine.
+It doesn't scrap data.
+</p>
+</div>
+
+<div>
<a href="https://github.com/niljimeno/music-player-backend"><h4>Music player backend</h4></a>
<p>
Backend for a music player application
@@ -71,6 +61,11 @@ using Python and Pyxel.
</div>
+<br/>
+<br/>
+<br/>
+<br/>
+
{{ end }}
diff --git a/layouts/blog/baseof.html b/layouts/blog/baseof.html
@@ -1,31 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
- <head>
- <link rel="stylesheet" href="/style.css">
- <link rel="icon" href="/alice.ico">
-
- <meta charset="UTF-8">
- <title>{{ site.Title }}/blog</title>
- <meta name="viewport" content="width=device-width,initial-scale=0.7">
- </head>
-
- <body>
- <main>
- <nav>
- <a href="{{ site.BaseURL }}"><<HOME</a
- ><a href="{{ site.BaseURL }}blog"><blog</a
- >
- </nav>
- <h1>{{ .Title}}</h1>
- {{- block "main" . }}{{- end }}
- </main>
- </body>
-</html>
-
-
-{{ define "about" }}
-{{ end }}
-
-{{ define "main" }}
- {{ .Content }}
-{{ end }}
diff --git a/layouts/blog/single.html b/layouts/blog/single.html
@@ -1,13 +0,0 @@
-{{ define "main" }}
-<hr>
-{{ .Content }}
-<br/><br/>
-{{- block "about" . }}{{- end }}
-<br/>
-{{ end }}
-
-{{ define "about" }}
-<p>
-{{ .Date | time.Format ":date_long" }} -- <a href="/">Niliaranet</a>
-</p>
-{{ end }}
diff --git a/layouts/index.html b/layouts/index.html
@@ -6,12 +6,19 @@
<link rel="icon" href="/alice.ico">
<meta charset="UTF-8">
- <meta name="viewport" content="width=device-width,initial-scale=0.7">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<body>
<main class="index">
<h1 class="title">{{ .Title }}</h1>
+ <div class="icons">
+ <a href="/"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>XMPP</title><path d="m3.401 4.594 1.025.366 3.08.912c-.01.18-.016.361-.016.543 0 3.353 1.693 7.444 4.51 10.387 2.817-2.943 4.51-7.034 4.51-10.387 0-.182-.006-.363-.016-.543l3.08-.912 1.025-.366L24 3.276C23.854 8.978 19.146 14.9 13.502 18.17c1.302 1.028 2.778 1.81 4.388 2.215v.114l.004.001v.224a14.55 14.55 0 0 1-4.829-1.281A20.909 20.909 0 0 1 12 18.966c-.353.17-.708.329-1.065.477a14.55 14.55 0 0 1-4.829 1.281V20.5l.004-.001v-.113c1.61-.406 3.086-1.188 4.389-2.216C4.854 14.9.146 8.978 0 3.276l3.401 1.318Z"/></svg></a>
+ <a href="/"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Mail</title><path d="M15.61 12c0 1.99-1.62 3.61-3.61 3.61-1.99 0-3.61-1.62-3.61-3.61 0-1.99 1.62-3.61 3.61-3.61 1.99 0 3.61 1.62 3.61 3.61M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12c2.424 0 4.761-.722 6.76-2.087l.034-.024-1.617-1.879-.027.017A9.494 9.494 0 0 1 12 21.54c-5.26 0-9.54-4.28-9.54-9.54 0-5.26 4.28-9.54 9.54-9.54 5.26 0 9.54 4.28 9.54 9.54a9.63 9.63 0 0 1-.225 2.05c-.301 1.239-1.169 1.618-1.82 1.568-.654-.053-1.42-.52-1.426-1.661V12A6.076 6.076 0 0 0 12 5.93 6.076 6.076 0 0 0 5.93 12 6.076 6.076 0 0 0 12 18.07a6.02 6.02 0 0 0 4.3-1.792 3.9 3.9 0 0 0 3.32 1.805c.874 0 1.74-.292 2.437-.821.719-.547 1.256-1.336 1.553-2.285.047-.154.135-.504.135-.507l.002-.013c.175-.76.253-1.52.253-2.457 0-6.617-5.383-12-12-12"/></svg></a>
+ <a target="_blank" href="https://github.com/niljimeno"><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a>
+ </div>
+<!--
+
<div class="ascii">
<pre class="nocode">
_
@@ -24,21 +31,25 @@
<a href="https://ascii.co.uk/art/rabbit">vwc</a>
</div>
+<img class="banner" src="/dark3.png"></img>
+-->
<div class="index">
<div>
<h3>~/Spaces</h3>
<ul>
+<!--
<li><a style="display:block;" href="/about">About</a></li>
- <!--
- <li><a style="display:block;" href="/blog">Blog</a></li>
- -->
+-->
+ <li><a style="display:block;" href="/posts">Posts</a></li>
</ul>
</div>
<div>
<h3>~/Services</h3>
<ul>
<li><a style="display:block;" href="https://citadel.niliara.net">Citadel</a></li>
+ <!--
<li><a style="display:block;" href="https://git.niliara.net">Git</a></li>
+ -->
</ul>
</div>
</div>
diff --git a/layouts/posts/baseof.html b/layouts/posts/baseof.html
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML>
+<html lang="en">
+ <head>
+ <link rel="stylesheet" href="/style.css">
+ <link rel="icon" href="/alice.ico">
+
+ <meta charset="UTF-8">
+ <title>{{ site.Title }}/blog</title>
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ </head>
+
+ <body class="article">
+ <div class="sidenav">
+ <nav>
+ <ul class="tree">
+ <li> <h3 class="minititle"><a href="/">niliara.net</a></h3>
+ <ul>
+ {{ range site.Sections }}{{ partial "tree.html" (dict "s" . "p" $) }}{{ end }}
+ </ul>
+ </li>
+ </ul>
+ </nav>
+ </div>
+ <main>
+ {{- block "main" . }}{{- end }}
+ </main>
+ </body>
+</html>
+
+
+{{ define "about" }}
+{{ end }}
+
+{{ define "main" }}
+ {{ .Content }}
+{{ end }}
diff --git a/layouts/blog/list.html b/layouts/posts/list.html
diff --git a/layouts/posts/single.html b/layouts/posts/single.html
@@ -0,0 +1,12 @@
+{{ define "main" }}
+{{ .Content }}
+<br/><br/>
+{{- block "about" . }}{{- end }}
+<br/>
+{{ end }}
+
+{{ define "about" }}
+<p class="footer">
+{{ .Date | time.Format ":date_long" }} -- <a href="/">niliara.net</a>
+</p>
+{{ end }}
diff --git a/static/dark3.png b/static/dark3.png
Binary files differ.
diff --git a/static/falange.svg b/static/falange.svg
@@ -0,0 +1,324 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="226.58058"
+ height="299.56763"
+ id="svg2">
+ <defs
+ id="defs3282" />
+ <metadata
+ id="metadata3285">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="matrix(0.67552056,0,0,0.67552056,-289.44741,-120.99392)"
+ id="g2988"
+ style="overflow:visible">
+ <g
+ transform="matrix(1.450733,0,0,1.450733,368.73764,111.42411)"
+ id="g6392">
+ <g
+ transform="matrix(-0.20615306,0.84590521,-0.83979872,-0.39447024,-348.369,2340.3234)"
+ id="g4815-1-2-2-2"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline">
+ <g
+ transform="matrix(-0.423972,-0.3723257,0.3036343,-0.3913903,-2495.5896,251.07244)"
+ id="g9498-7-4-7-1"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500-4-5-6-6"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ </g>
+ <path
+ d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z"
+ id="rect9508-0-5-1-8"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
+ <g
+ transform="matrix(-0.45220233,-0.38667085,0.31263326,-0.4188375,-2497.7025,263.32143)"
+ id="g9510-9-1-4-5"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <g
+ id="g9512-4-7-2-7"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z"
+ id="path9516-8-1-3-6"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ <path
+ d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z"
+ id="path9516-1-8-1-2-1"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ </g>
+ </g>
+ </g>
+ <g
+ transform="matrix(-0.64578969,0.58396095,-0.47310865,-0.7981459,-1460.8379,1687.4282)"
+ id="g4815"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline">
+ <g
+ transform="matrix(-0.423972,-0.3723257,0.3036343,-0.3913903,-2495.5896,251.07244)"
+ id="g9498"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ </g>
+ <path
+ d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z"
+ id="rect9508"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
+ <g
+ transform="matrix(-0.45220233,-0.38667085,0.31263326,-0.4188375,-2497.7025,263.32143)"
+ id="g9510"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <g
+ id="g9512"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z"
+ id="path9516"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ <path
+ d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z"
+ id="path9516-1"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ </g>
+ </g>
+ </g>
+ <g
+ transform="matrix(-0.44450501,0.74864546,-0.68773739,-0.6228049,-950.04436,2098.8718)"
+ id="g4815-1"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline">
+ <g
+ transform="matrix(-0.423972,-0.3723257,0.3036343,-0.3913903,-2495.5896,251.07244)"
+ id="g9498-7"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500-4"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ </g>
+ <path
+ d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z"
+ id="rect9508-0"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
+ <g
+ transform="matrix(-0.45220233,-0.38667085,0.31263326,-0.4188375,-2497.7025,263.32143)"
+ id="g9510-9"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <g
+ id="g9512-4"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z"
+ id="path9516-8"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ <path
+ d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z"
+ id="path9516-1-8"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ </g>
+ </g>
+ </g>
+ <g
+ transform="matrix(0.20615306,0.84590521,0.83979872,-0.39447024,661.24317,2340.8503)"
+ id="g4815-1-2-2"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline">
+ <g
+ transform="matrix(-0.423972,-0.3723257,0.3036343,-0.3913903,-2495.5896,251.07244)"
+ id="g9498-7-4-7"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500-4-5-6"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ </g>
+ <path
+ d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z"
+ id="rect9508-0-5-1"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
+ <g
+ transform="matrix(-0.45220233,-0.38667085,0.31263326,-0.4188375,-2497.7025,263.32143)"
+ id="g9510-9-1-4"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <g
+ id="g9512-4-7-2"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z"
+ id="path9516-8-1-3"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ <path
+ d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z"
+ id="path9516-1-8-1-2"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ </g>
+ </g>
+ <g
+ transform="matrix(-0.30073258,-0.26409872,0.21537441,-0.27762164,-2523.7032,212.44326)"
+ id="g9498-7-4-7-9"
+ style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500-4-5-6-5"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ </g>
+ <g
+ transform="matrix(-0.34293732,-0.30243429,0.24788368,-0.31648021,-2489.6382,183.7102)"
+ id="g9510-9-1-4-1"
+ style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline">
+ <g
+ id="g9512-4-7-2-1"
+ style="fill:#e7283f;fill-opacity:1;stroke:none">
+ <path
+ d="m 295.76215,597.63951 22.18006,16.12086 -2.88818,-77.62617 -23.18542,-18.30048 4.35747,80.04258 z"
+ id="path9516-8-1-3-3"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m -66.225257,411.21187 -26.9226,-8.94818 78.17561,-36.23958 29.57539,8.63621 -81.29227,36.31466 z"
+ id="path9516-8-1-3-3-7"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m -12.659656,491.47219 -29.296843,-0.85123 64.839825,-55.29603 31.795489,-0.1731 -67.870141,56.2289 z"
+ id="path9516-8-1-3-3-7-4"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ </g>
+ </g>
+ </g>
+ <g
+ transform="matrix(-0.44451998,-0.08551844,-0.13420678,0.47107424,326.40712,74.30413)"
+ id="g9498-7-4"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.76608849;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500-4-5"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.76608849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ </g>
+ <path
+ d="m -2433.1564,-91.691616 -149.1134,202.936916 -5.0371,-3.68264 148.4222,-203.446823 c 5.7582,4.701028 -0.6048,-0.23582 5.7283,4.192547 z"
+ transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)"
+ id="rect9508-0-5"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:1.46103263;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
+ <g
+ transform="matrix(-0.4669342,-0.09771872,-0.14908316,0.49490552,333.89202,65.093586)"
+ id="g9510-9-1"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline">
+ <g
+ id="g9512-4-7"
+ style="fill:#ce0f25;fill-opacity:1;stroke:#802100;stroke-width:2.62288475;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none">
+ <path
+ d="m 282.61248,594.37815 25.77115,18.14871 -1.9216,-72.40974 -23.8424,-19.81413 -0.007,74.07516 z"
+ id="path9516-8-1"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ <path
+ d="m 270.90232,594.80834 -25.45059,22.56383 0.77951,-72.64257 23.49825,-23.89471 1.17268,73.97348 z"
+ id="path9516-1-8-1"
+ style="fill:#ce0f25;fill-opacity:1;fill-rule:evenodd;stroke:#802100;stroke-width:2.62288475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ </g>
+ </g>
+ <g
+ transform="matrix(-0.31429247,-0.0657179,-0.10055172,0.33257069,287.63012,78.404856)"
+ id="g9498-7-4-7-9-4"
+ style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500-4-5-6-5-3"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ </g>
+ <g
+ transform="matrix(-0.31926668,0.03416694,0.00664634,0.34737549,245.46316,44.137034)"
+ id="g9498-7-4-7-9-4-1"
+ style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500-4-5-6-5-3-2"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ </g>
+ <g
+ transform="matrix(0.31429247,-0.0657179,0.10055172,0.33257069,25.374931,78.202878)"
+ id="g9498-7-4-7-9-4-3"
+ style="fill:#e7283f;fill-opacity:1;stroke:none;display:inline">
+ <path
+ d="m 278.38513,16.807786 c -30.27147,105.896704 -0.54546,0.816004 -30.26335,106.056104 24.74864,-24.726777 -0.27097,0.28733 24.76283,-24.915901 11.57669,-0.888516 0.007,0.0018 11.5895,-0.913446 26.02385,19.296957 -0.0331,-0.38105 26.31113,19.784477 -32.23996,-99.801338 0.24942,0.29976 -32.40011,-100.011278 z"
+ id="path9500-4-5-6-5-3-3"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ </g>
+ <path
+ d="m -2443.0285,-94.627906 -3.5274,-11.816934 -18.4658,25.285227 3.3242,12.808136 18.5701,-26.492081 z"
+ transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)"
+ id="path9516-8-1-3-3-7-4-2"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m -2473.4859,-112.5277 11.2822,-3.12908 -10.2684,30.093985 -11.9626,3.84045 11.1731,-30.831365 z"
+ transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)"
+ id="path9516-8-1-3-3-7-4-2-7"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m -2363.2653,20.536916 7.0203,-8.353015 -35.7957,-1.195706 -8.0077,8.68799 36.8835,0.682974 z"
+ transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)"
+ id="path9516-8-1-3-3-7-4-2-7-7"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m -2405.3655,-62.011306 -0.1231,-11.64333 -26.2088,18.194269 -0.3743,12.491187 26.6687,-19.263526 z"
+ transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)"
+ id="path9516-8-1-3-3-7-4-2-7-7-9"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m -2395.9368,-52.051876 12.5613,3.604103 -27.5664,16.562277 -13.6283,-3.440875 28.8617,-16.627416 z"
+ transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)"
+ id="path9516-8-1-3-3-7-4-2-7-7-9-3"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m -2432.9315,-87.6416 12.2911,-0.404124 -18.0261,25.602373 -13.1635,0.912496 19.1338,-26.08518 z"
+ transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)"
+ id="path9516-8-1-3-3-7-4-2-7-7-9-3-1"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m -2378.3845,-20.129971 4.1327,-10.211029 -33.1221,7.4562 -4.945,10.791568 33.9775,-8.24223 z"
+ transform="matrix(0.44450501,0.74864546,0.68773739,-0.6228049,1263.0373,2098.9851)"
+ id="path9516-8-1-3-3-7-4-2-7-7-9-3-1-9"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ <path
+ d="m 141.64474,189.02266 -3.83186,0 0.0834,-0.18749 c -9.7056,-12.321 -23.14475,-18.54992 -36.48592,-18.28462 -12.532612,0.24925 -24.979102,6.22899 -34.153492,18.28462 l -23.26185,0 0,4.18589 5.26879,0 0,3.64441 -5.26879,0 0,5.68532 5.26879,0 0,3.64445 -5.26879,0 0,3.79019 37.31894,0 0.0534,-0.14924 c 9.68569,-26.27381 38.335282,-24.44788 42.514282,8.52105 l 0,0.31238 0.0417,0 c 0.007,0.0555 0.5243,-0.0799 0.53071,-0.0244 l -0.42574,0.0244 18.20132,0 26.6505,0.0636 19.66502,-0.0636 -0.23483,-0.0244 c 0.007,-0.0557 0.33332,0.0799 0.3398,0.0244 l 0.0417,0 0,-0.31238 c 4.17899,-32.96893 32.86039,-34.60391 42.54606,-8.3301 l 0.0216,0.0538 37.31894,-0.0955 0,-3.7902 -5.2688,0 0,-3.64444 5.2688,0 0,-5.6853 -5.2688,0 0,-3.64443 5.2688,0 0,-4.18588 -23.26186,0 c -9.17441,-12.05562 -21.6209,-18.03536 -34.15353,-18.28459 -13.34116,-0.26531 -26.7803,5.96358 -36.4859,18.2846 l 0.0834,0.18749 -3.85267,0 z m -42.837672,-12.51601 3.082152,0 0.0834,0 0.0834,0 3.08215,0 c 3.2598,0.21613 6.37139,0.78169 9.3089,1.77017 l -5.4354,9.80871 c -2.22201,-0.68503 -4.57272,-0.98899 -7.03895,-0.8955 -2.466212,-0.0935 -4.816912,0.21039 -7.038932,0.8955 l -5.43543,-9.80871 c 2.93754,-0.98848 6.04913,-1.55404 9.30891,-1.77017 z m 108.124962,0 3.08214,0 0.0834,0 0.0834,0 3.08214,0 c 3.2598,0.21613 6.37139,0.78169 9.3089,1.77017 l -5.4354,9.80871 c -2.222,-0.68503 -4.57274,-0.98899 -7.03893,-0.8955 -2.46623,-0.0935 -4.81695,0.21039 -7.03897,0.8955 l -5.4354,-9.80871 c 2.93753,-0.98848 6.04912,-1.55404 9.3089,-1.77017 z m -120.557652,3.01968 5.43541,9.82954 c -3.72273,1.85017 -7.02662,4.83095 -9.82954,8.8091 l -9.32973,-6.6641 c 3.97725,-5.73404 8.56887,-9.59401 13.72386,-11.97454 z m 31.196292,0 c 5.15501,2.38053 9.74664,6.2405 13.72389,11.97454 l -9.32973,6.6641 c -2.80293,-3.97815 -6.10683,-6.95893 -9.82956,-8.8091 z m 76.92866,0 5.4354,9.82954 c -3.72271,1.85017 -7.02661,4.83095 -9.82954,8.8091 l -9.32973,-6.6641 c 3.97725,-5.73404 8.56888,-9.59401 13.72387,-11.97454 z m 31.19629,0 c 5.155,2.38053 9.74663,6.2405 13.72387,11.97454 l -9.32972,6.6641 c -2.80293,-3.97815 -6.10682,-6.95893 -9.82956,-8.8091 z"
+ id="rect3099-8-8-5-8"
+ style="fill:#ce0f25;fill-opacity:1;stroke:none" />
+ <path
+ d="m 142.44418,189.02267 -3.83186,0 0.0834,-0.18749 c -9.7056,-12.321 -23.14475,-18.54992 -36.48592,-18.28462 -12.53261,0.24925 -24.9791,6.22899 -34.15349,18.28462 l -23.26185,0 0,4.18589 5.26879,0 0,3.64441 -5.26879,0 0,5.68532 5.26879,0 0,3.64445 -5.26879,0 0,3.79019 37.31894,0 0.0534,-0.14924 c 9.68569,-26.27381 38.33528,-24.44788 42.51428,8.52105 l 0,0.31238 0.0417,0 c 0.007,0.0555 0.5243,-0.0799 0.53071,-0.0244 l -0.42574,0.0244 18.20132,0 26.6505,0.0636 19.66502,-0.0636 -0.23483,-0.0244 c 0.007,-0.0557 0.33332,0.0799 0.3398,0.0244 l 0.0417,0 0,-0.31238 c 4.17899,-32.96893 32.86039,-34.60391 42.54606,-8.3301 l 0.0216,0.0538 37.31894,-0.0955 0,-3.7902 -5.2688,0 0,-3.64444 5.2688,0 0,-5.6853 -5.2688,0 0,-3.64443 5.2688,0 0,-4.18588 -23.26186,0 c -9.17441,-12.05562 -21.6209,-18.03536 -34.15353,-18.28459 -13.34116,-0.26531 -26.7803,5.96358 -36.4859,18.2846 l 0.0834,0.18749 -3.85267,0 z m -42.83767,-12.51601 3.08215,0 0.0834,0 0.0834,0 3.08215,0 c 3.2598,0.21613 6.37139,0.78169 9.3089,1.77017 l -5.4354,9.80871 c -2.22201,-0.68503 -4.57272,-0.98899 -7.03895,-0.8955 -2.46621,-0.0935 -4.81691,0.21039 -7.03893,0.8955 l -5.43543,-9.80871 c 2.93754,-0.98848 6.04913,-1.55404 9.30891,-1.77017 z m 108.12496,0 3.08214,0 0.0834,0 0.0834,0 3.08214,0 c 3.2598,0.21613 6.37139,0.78169 9.3089,1.77017 l -5.4354,9.80871 c -2.222,-0.68503 -4.57274,-0.98899 -7.03893,-0.8955 -2.46623,-0.0935 -4.81695,0.21039 -7.03897,0.8955 l -5.4354,-9.80871 c 2.93753,-0.98848 6.04912,-1.55404 9.3089,-1.77017 z m -120.55765,3.01968 5.43541,9.82954 c -3.72273,1.85017 -7.02662,4.83095 -9.82954,8.8091 l -9.32973,-6.6641 c 3.97725,-5.73404 8.56887,-9.59401 13.72386,-11.97454 z m 31.19629,0 c 5.15501,2.38053 9.74664,6.2405 13.72389,11.97454 l -9.32973,6.6641 c -2.80293,-3.97815 -6.10683,-6.95893 -9.82956,-8.8091 z m 76.92866,0 5.4354,9.82954 c -3.72271,1.85017 -7.02661,4.83095 -9.82954,8.8091 l -9.32973,-6.6641 c 3.97725,-5.73404 8.56888,-9.59401 13.72387,-11.97454 z m 31.19629,0 c 5.155,2.38053 9.74663,6.2405 13.72387,11.97454 l -9.32972,6.6641 c -2.80293,-3.97815 -6.10682,-6.95893 -9.82956,-8.8091 z"
+ id="rect3099-8-8-5"
+ style="fill:none;stroke:#782100;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ d="m 135.38007,192.11914 41.25487,-0.19739 11.64083,7.82777 -1.96864,15.26706 -57.44098,0 -4.3777,-14.81768 z"
+ id="rect5992"
+ style="fill:#e7283f;fill-opacity:1;stroke:none" />
+ <path
+ d="m 53.15525,191.39291 14.895177,-0.3869 13.461095,10.17089 -2.047908,5.69152 -26.308364,0 z"
+ id="rect5995"
+ style="fill:#e7283f;fill-opacity:1;stroke:none" />
+ <path
+ d="m 260.71633,191.59433 -14.89518,-0.3869 -13.46109,10.17089 2.04791,5.69152 26.30836,0 z"
+ id="rect5995-7"
+ style="fill:#e7283f;fill-opacity:1;stroke:none" />
+ <path
+ d="m 74.790537,83.708664 c 11.396956,35.437196 -7.8e-4,0.319963 11.429346,35.482476 2.35625,-10.93035 -0.0227,0.12451 2.32458,-10.98765 3.1176,-1.99814 0.002,-5.3e-4 3.11653,-2.00734 11.027457,1.71982 -0.0813,-0.10618 11.200997,1.81888 -27.986393,-24.269196 0.12736,0.05 -28.071463,-24.306379 z"
+ id="path9500-4-5-6-5-4"
+ style="fill:#e7283f;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
+ </g>
+ </g>
+</svg>
diff --git a/static/style.css b/static/style.css
@@ -1,10 +1,10 @@
:root {
- --bg-dark: #131313;
- --bg: #282828;
- --bg-base: #32302f;
- --fg: #fbf1c7;
- --link: #ffc107;
- --border: #908a67;
+ --bg-dark: #000;
+ --bg: #222;
+ --bg-base: #333;
+ --fg: #ccc;
+ --link: #fff;
+ --border: #777;
--comment: #999;
--ascii-b: #444;
@@ -17,42 +17,157 @@
}
body {
- margin: 0;
background-color: var(--bg);
color: var(--fg);
- font-family: Iosevka;
- line-height: 1.4;
- font-size: 1.4em;
padding: 1em;
+
+ line-height: 1.6;
+ font-size: 1.2em;
+ padding: 0 10px;
+ padding: 0em 10px;
+ margin: 0 auto;
margin-bottom: 8em;
}
+@media only screen and (min-width: 600px) {
+.article {
+ display: grid;
+ grid-template-columns: 16em auto;
+}
+
+body {
+ min-width: 1000px;
+ width: 80%;
+}
+}
+
+@media only screen and (max-width: 600px) {
+body {
+ min-width: 0;
+ margin: 0;
+}
+
+main {
+ padding: 0 !important;
+ width: 100%;
+}
+
+.article main {
+ padding-top: 0;
+}
+
+.sidenav h1 {
+ font-size: 1.6em;
+}
+}
+
+h1 {
+ margin: 0;
+}
+
+.sidenav {
+ padding: 0;
+ padding-top: 1em;
+}
+
+.sidenav ul {
+ list-style-type: none;
+ padding-left: 1em;
+}
+
+.sidenav li:hover {
+ color: var(--link);
+}
+
+.sidenav a {
+ display: block;
+ padding: 0 0.6em;
+}
+
+.sidenav a.active {
+ background-color: var(--bg-dark) !important;
+}
+
+.sidenav a:hover {
+ background-color: var(--bg);
+}
+
+.sidenav p {
+ margin: 0;
+}
+
+
main {
- margin: 0 auto;
- padding: 2em 0em;
max-width: 1000px;
+ padding: 3em;
}
+main.index {
+ margin: 0 auto;
+}
-main h1 {
+h1.title {
text-align: center;
+ font-size: 3em;
+ margin: 0.2em;
+ margin-bottom: 0em;
}
-a {
- color: var(--link);
+div.icons {
+ display: flex;
+ justify-content: center;
+ height: 1.6em;
+ margin-bottom: 1.6em;
+ gap: 1em;
+}
+
+div.icons svg {
+ height: 100%;
+ fill: var(--fg);
+}
+
+div.icons svg:hover {
+ fill: var(--link);
}
pre a {
color: inherit;
}
+a {
+ color: var(--link);
+ font-weight: bold;
+}
+
+nav a {
+ font-weight: normal;
+}
+
+nav h3 a {
+ font-weight: bold;
+}
+
+p {
+ text-align: justify;
+ /*
+ font-family: 'Brush Script MT', cursive;
+ font-family: 'Times New Roman';
+ text-align: center;
+ */
+}
+
a:not(:hover) {
text-decoration: none;
}
.links {
- margin: 0 auto;
- max-width: 800px;
+ /* margin: 0 auto; */
+ max-width: 400px;
+ border: 2px solid var(--border);
+}
+
+.links:hover {
+ border: 2px solid var(--comment);
}
.links ul {
@@ -65,7 +180,8 @@ a:not(:hover) {
display: flex;
justify-content: space-between;
line-height: 2em;
- padding: 0 0.4em;
+ padding: 0 1em;
+ gap: 1em;
}
.links li:hover {
@@ -171,10 +287,11 @@ div {
margin: 0;
}
-div.index{
+div.index {
display: flex;
flex-wrap: wrap;
- justify-content: space-around;
+ justify-content: center;
+ gap: 10vw;
}
div.index div {
@@ -182,6 +299,14 @@ div.index div {
margin-bottom: 1em;
}
+div.index h3 {
+ margin: 0;
+}
+
+div.index ul {
+ margin: 0.1em 0;
+}
+
td {
padding-right: 1em;
}
@@ -234,3 +359,26 @@ td {
margin-top: 0.4em;
margin-bottom: 1em;
}
+
+.minititle {
+ margin: 0;
+}
+
+img.banner {
+ width: 80%;
+ max-width: 800px;
+ margin: 3em auto;
+ display: block;
+}
+
+.tree {
+ background-color: var(--bg-base);
+ border: solid 2px var(--border);
+ margin: 2em 0;
+ padding: 1em;
+ width: 100%;
+}
+
+.footer {
+ color: var(--comment);
+}