summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2016-12-15 16:33:35 +0100
committerrekado <rekado@elephly.net>2016-12-16 00:41:45 +0100
commit88844945bf0ee2218790bbf5a4f72f3e02370f0a (patch)
tree8047c8b4d05025e3be89c06608ad84e59447a5dd /static
Initial commit.
Diffstat (limited to 'static')
-rw-r--r--static/css/DroidSerif-webfont.woffbin0 -> 29992 bytes
-rw-r--r--static/css/reset.css62
-rw-r--r--static/css/screen.css439
-rw-r--r--static/images/banner-slim.svg263
-rw-r--r--static/images/banner.svg303
5 files changed, 1067 insertions, 0 deletions
diff --git a/static/css/DroidSerif-webfont.woff b/static/css/DroidSerif-webfont.woff
new file mode 100644
index 0000000..3d2bc95
--- /dev/null
+++ b/static/css/DroidSerif-webfont.woff
Binary files differ
diff --git a/static/css/reset.css b/static/css/reset.css
new file mode 100644
index 0000000..bf12609
--- /dev/null
+++ b/static/css/reset.css
@@ -0,0 +1,62 @@
+/* http://meyerweb.com/eric/tools/css/reset/
+ v2.0b1 | 201101
+ NOTE: WORK IN PROGRESS
+ USE WITH CAUTION AND TEST WITH ABANDON */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+body {
+ line-height: 1;
+}
+ol, ul {
+ list-style: none;
+}
+blockquote, q {
+ quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+ content: '';
+ content: none;
+}
+
+/* remember to define visible focus styles!
+:focus {
+ outline: ?????;
+} */
+
+/* remember to highlight inserts somehow! */
+ins {
+ text-decoration: none;
+}
+del {
+ text-decoration: line-through;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
diff --git a/static/css/screen.css b/static/css/screen.css
new file mode 100644
index 0000000..af81a4d
--- /dev/null
+++ b/static/css/screen.css
@@ -0,0 +1,439 @@
+@font-face {
+ font-family: 'droid_serifregular';
+ src: url('DroidSerif-webfont.woff') format('woff');
+ font-weight: normal;
+ font-style: normal;
+}
+@font-face {
+ font-family: 'linbiolinum';
+ src: url('linbiolinum_rah-webfont.woff2') format('woff2'),
+ url('linbiolinum_rah-webfont.woff') format('woff');
+ font-weight: normal;
+ font-style: normal;
+}
+
+html, body {
+ font-family: "droid_serifregular", serif;
+ text-rendering: optimizelegibility;
+ -moz-font-feature-settings: "liga";
+ line-height: 140%;
+ color: #333;
+ background: #fcfbf3; }
+
+@media all {html {font-size: 24px;}}
+@media all and (max-width:1000px){html {font-size: 24px;}}
+@media all and (max-width:960px){html {font-size: 23px;}}
+@media all and (max-width:920px){html {font-size: 22px;}}
+@media all and (max-width:880px){html {font-size: 21px;}}
+@media all and (max-width:840px){html {font-size: 20px;}}
+@media all and (max-width:800px){html {font-size: 19px;}}
+@media all and (max-width:760px){html {font-size: 18px;}}
+
+body {
+ margin: 0 auto; }
+ body .elephly {
+ background: #bdc0ac; }
+
+#index {
+ padding: 1rem;
+ margin-left: 2rem; }
+#banner-slim, #banner {
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0;
+ margin-bottom: 1em;
+ padding-top: 1em;
+ width: 100%;
+ box-shadow: 0px 3px 8px #ccc;
+ background: #fff;
+ text-align: center; }
+#banner-slim {
+ padding-bottom: 1em; }
+
+div.boxes {
+ text-align: center;
+ padding-left: 1em;
+ padding-right: 1em; }
+
+div.box {
+ font-size: 0.8em;
+ text-align: left;
+ display: inline-block;
+ background: #fff;
+ border-radius: 15px;
+ box-shadow: 0px 3px 8px #ccc;
+ border: 3px #aaa;
+ padding: 1em;
+ margin: 20px;
+ max-width: 400px;
+ min-width: 300px;
+ vertical-align: top; }
+
+@media screen and (max-width: 600px) {
+ #index {
+ text-align: center; }}
+
+/* drop caps */
+#page p:first-child:first-letter {
+ font-size: 5em;
+ float: left;
+ color: #ff00ff;
+ line-height: 60px;
+ padding-top: 4px;
+ padding-right: 8px;
+ padding-left: 3px;
+}
+#page ul {
+ list-style: square outside;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem; }
+
+div.time {
+ color: #9ba0a7;
+ margin-top: -2.8rem;
+ margin-bottom: 2.5rem;
+ font-size: 0.9rem;
+ font-weight: normal; }
+
+div.figure {
+ text-align: center;
+ background: #fff;
+ box-sizing: border-box;
+ box-shadow: 0 0 0.4em 0 #888;
+ margin: 1rem;
+ padding: 1rem; }
+ @media screen and (min-width: 600px) {
+ div.figure {
+ float: right; }}
+ @media screen and (max-width: 600px) {
+ div.figure {
+ float: none;
+ clear: both; }}
+ div#page div.figure p.caption {
+ width: auto;
+ text-align: center;
+ font-size: 0.8rem; }
+
+div.footnotes {
+ margin-top: 1rem;
+ padding-top: 1rem;
+ border-top: 1px dotted #aaaaaa; }
+
+h1 {
+ color: #000;
+ clear: both;
+ line-height: 125%;
+ text-align: center;
+ margin-top: 1.3rem;
+ margin-bottom: 1.3rem;
+ display: block;
+ font-family: "droid sans", sans-serif;
+ letter-spacing: -0.03em;
+ font-size: 2.2rem;
+ font-weight: 400; }
+
+@media screen and (max-width: 600px) {
+ h1:first-child {
+ margin-top: 1rem; }}
+
+* + h2 {
+ margin-top: 1.8rem; }
+
+* + h3 {
+ margin-top: 1.5rem; }
+
+h2, h3 {
+ color: #333;
+ margin-bottom: 0.5em;
+ clear: both;
+ letter-spacing: -0.02em;
+ font-size: 1.2rem;
+ font-weight: 300;
+ font-family: "Droid Sans", Arial, sans-serif; }
+
+h2 {
+ text-align: center;
+ padding-bottom: 0.3em;
+ border-bottom: 2px solid #ff00ff; }
+
+h3 {
+ font-size: 1.2rem; }
+
+a {
+ color: #389;
+ text-decoration: none; }
+ a:visited {
+ color: #167; }
+ a:hover {
+ color: #000;
+ background: #eeede5; }
+
+strong {
+ font-weight: bold; }
+
+div.page {
+ overflow: visible;
+ max-width: 32rem;
+ padding-left: 2rem;
+ margin-right: 1rem;
+ margin-bottom: 1rem; }
+ @media only screen and (min-width: 600px) {
+ div.page {
+ margin-left: 4rem;
+ margin-right: 4rem; }}
+ @media only screen and (min-width: 1024px) {
+ div.page {
+ margin-left: auto;
+ margin-right: auto; }}
+ div.page ul {
+ max-width: 32rem; }
+ div.page p {
+ margin-bottom: 0;
+ text-align: justify;
+ max-width: 32rem; }
+ div.page p img, div#page p video {
+ display: inline;
+ float: right;
+ margin-left: 0.8rem;
+ -moz-border-radius: 15px;
+ border-radius: 15px; }
+ div.page p.back {
+ margin-top: 1.5rem;
+ width: 50%; }
+ div.page blockquote {
+ margin-left: 3rem;
+ margin-right: 3rem;
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+ font-size: 0.9rem;
+ font-style: italic; }
+ div.page img.full {
+ width: 100%;
+ margin-top: 0.5rem;
+ margin-bottom: 1rem;
+ margin-left: 0;
+ margin-right: 0;
+ position: static;
+ float: none;
+ clear: both;
+ padding: 0;
+ display: block;
+ -moz-border-radius: 15px;
+ border-radius: 15px; }
+ div.page img.stretch {
+ width: 100%; }
+ div.page div.fineprint {
+ font-size: .7rem;
+ text-indent: 0;
+ line-height: 1rem;
+ margin-top: 1rem;
+ padding-top: 1rem;
+ border-top: 1px dotted #aaaaaa;
+ width: 100%;
+ color: #666;
+ clear: both;
+ display: block; }
+ div.page div.fineprint div.license {
+ display: block;
+ clear: both; }
+ div.page div.fineprint img {
+ display: block;
+ float: left;
+ margin-right: .5rem; }
+
+p + p, div.figure + p {
+ text-indent: .5rem;
+ margin-top: 0.4rem; }
+
+warning {
+ clear: both;
+ margin: 1rem;
+ padding: 1rem;
+ background: #ffffaa;
+ border: 2px dashed #dddd88;
+ border-radius: 3px;
+ display: block; }
+
+pre {
+ margin: 1rem;
+ padding: 1rem;
+ display: inline-block;
+ border-radius: 3px;
+ background: #444; }
+
+pre.lyrics {
+ margin: 0;
+ padding: 0rem;
+ background: transparent; }
+
+pre code {
+ color: #aaff00;
+ background: transparent; }
+
+img.flickr {
+ position: relative;
+ display: block;
+ margin: 0 auto;
+ width: 100%; }
+
+img.undecorated {
+ margin: 0;
+ padding: 0; }
+
+img.headline {
+ margin: 0;
+ margin-right: 1rem;
+ padding: 0;
+ vertical-align: text-bottom; }
+
+img.feed-icon {
+ vertical-align: middle;
+ padding-left: 0.2rem; }
+
+div#columns {
+ overflow: hidden;
+ margin-bottom: 1rem; }
+ div#columns ul {
+ list-style: none outside none;
+ margin: 0;
+ float: left;
+ width: 50%; }
+
+span.code, code {
+ font-family: "Envy Code R", "Inconsolata", "Consolas", "Courier New", monospace;
+ color: #111;
+ background: #dedede; }
+
+span.code {
+ font-size: 0.85rem;
+ border-bottom: #888;
+ padding: .15rem; }
+
+br {
+ clear: left; }
+
+em {
+ font-style: italic; }
+
+.item + .item {
+ margin-top: 1rem; }
+
+ul.list {
+ list-style-type: square; }
+ ul.list li {
+ margin-bottom: .4rem; }
+ ul.list li .description {
+ font-size: .8rem; }
+
+div.download {
+ float: left;
+ width: 45%;
+ margin-right: 1rem;
+ margin-bottom: 1.5rem; }
+ div.download a {
+ display: block;
+ width: 100%;
+ text-align: center;
+ padding: 0.5em 0;
+ font-family: sans-serif;
+ background: #fff;
+ color: #888;
+ border-radius: 2rem;
+ -moz-border-radius: 2rem; }
+ div.download a:hover {
+ background: #888;
+ color: #fff; }
+ div.download table {
+ font-size: .8rem;
+ line-height: 1rem;
+ border-collapse: collapse;
+ margin-bottom: 1rem;
+ clear: both; }
+ div.download table th {
+ color: #999;
+ font-weight: 400;
+ padding-right: 1rem;
+ border-right: 1px solid #ffaa00;
+ text-align: right; }
+ div.download table td {
+ color: #777;
+ margin: 0;
+ padding: 0;
+ padding-left: 1rem;
+ text-align: left; }
+
+table {
+ font-size: 0.9rem;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem; }
+ table thead {
+ border-bottom: 2px solid #ffaa00; }
+ table thead tr.header {
+ font-weight: bold; }
+ table tr.odd {
+ background-color: #fafafa; }
+ table th + th, table td + td {
+ padding-left: 1rem; }
+
+h1.year {
+ border-bottom: 4px solid #eeede5;
+ width: 50%; }
+
+h2.month {
+ font-weight: normal; }
+
+ul.archive {
+ margin-left: 1rem; }
+
+ul.tags {
+ list-style: none;
+ margin-left: 1rem; }
+ ul.tags li {
+ margin-right: 1rem;
+ white-space: nowrap;
+ display: inline-block; }
+
+#page ul.tree {
+ margin: 1rem;
+ font-family: monospace;
+ display: block;
+ list-style: none; }
+
+ #page ul.tree li { line-height: 1.3rem; }
+ #page ul.tree .NORM { color: black; background-color: transparent;}
+ #page ul.tree .FIFO { color: purple; background-color: transparent;}
+ #page ul.tree .CHAR { color: yellow; background-color: transparent;}
+ #page ul.tree .DIR { color: blue; background-color: transparent;}
+ #page ul.tree .BLOCK { color: yellow; background-color: transparent;}
+ #page ul.tree .LINK { color: aqua; background-color: transparent;}
+ #page ul.tree .SOCK { color: fuchsia;background-color: transparent;}
+ #page ul.tree .EXEC { color: green; background-color: transparent;}
+
+#comments {
+ margin-top: 1rem;
+ font-size: 0.7rem;
+ padding: 0 1em 1rem;
+ border-top: 5px solid #999999;
+}
+
+/* DISQUS */
+h1.disqus {
+ margin-top: 1rem;
+ float: left; }
+
+div#disqus_thread {
+ border-top: 5px solid #999999;
+ padding: 0 1em 1rem;
+ background: #eeede5;
+ margin-top: 1rem;
+ -moz-border-radius: 0 0 15px 15px;
+ border-radius: 0 0 15px 15px;
+ font-size: 14px; }
+ div#disqus_thread ul {
+ width: auto; }
+ div#disqus_thread #dsq-global-toolbar {
+ margin: 0.5em 0; }
+ div#disqus_thread #dsq-reply {
+ margin-top: 0.5rem; }
+ div#disqus_thread h3 {
+ clear: none; }
diff --git a/static/images/banner-slim.svg b/static/images/banner-slim.svg
new file mode 100644
index 0000000..eb71257
--- /dev/null
+++ b/static/images/banner-slim.svg
@@ -0,0 +1,263 @@
+<?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"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="165.95305mm"
+ height="28.900499mm"
+ viewBox="0 0 588.02262 102.40335"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="header-slim.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="263.01687"
+ inkscape:cy="150.00474"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ showborder="true"
+ inkscape:window-width="1280"
+ inkscape:window-height="743"
+ inkscape:window-x="0"
+ inkscape:window-y="33"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <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
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="background"
+ transform="translate(-22.000031,-131.56009)" />
+ <g
+ inkscape:label="boot"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-113.5236,-203.71815)">
+ <path
+ id="path4159-3"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.41182423;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 115.43033,269.76926 c 0,0 7.43865,11.8132 16.50857,15.00366 6.72736,2.36644 11.6964,4.18106 19.62057,5.29884 6.91677,0.97568 14.92029,-1.77714 22.27729,-0.33145 3.99824,0.78568 10.39275,6.14924 17.77719,8.41974 8.19586,2.52 17.29278,1.86163 18.86678,0.43869 m -44.44737,-9.36081 c 0,0 -13.35243,-3.91431 -14.53442,-9.5987 -1.13541,-5.46033 0.19378,-15.12046 9.12867,-14.02164 4.43134,0.54496 11.09596,-1.05427 14.6009,-2.76401 4.95429,-2.41674 9.52808,-7.55308 14.15707,-10.51802 6.02667,-3.8602 10.45205,-14.22793 12.01904,-13.04926 0,0 2.94884,5.64054 13.12156,9.86985 2.56718,1.06731 8.43343,3.56042 11.92613,3.32691 3.42035,-0.22867 4.39714,-3.76277 4.39714,-3.76277 l -0.35685,0.84552 m -19.62585,48.78276 c 0,0 6.03568,-9.48887 7.82077,-16.02671 1.30435,-4.77711 0.81289,-12.27292 2.29423,-16.99814 1.92488,-6.14004 7.94696,-12.01031 9.85348,-16.59986 -1.01774,-6.30804 -8.8699,-9.31859 -14.36987,-12.4814 -6.23348,-3.58462 -20.41797,-6.96116 -20.41797,-6.96116 0,0 -8.74573,14.42761 -15.32734,19.37837 -7.96497,5.99134 -17.83055,9.76317 -27.67519,11.31886 -7.59635,1.20041 -16.894,-2.55046 -24.93034,-0.43014 -3.79296,1.00075 -7.00481,2.9638 -10.13478,5.9815 -1.58503,1.52816 -0.96227,2.8316 -2.25927,4.07066 -3.51128,3.35447 -0.13534,8.98919 2.56848,12.02202 7.52916,8.44535 18.43636,11.10103 29.53659,13.29125 7.34173,1.44862 14.928,-1.28272 22.44801,0.28592 6.60932,1.37867 13.57103,6.41901 20.07511,8.23028 5.50113,1.53197 11.10738,3.09206 15.94436,0.87062 2.27381,-1.04427 4.57373,-5.95207 4.57373,-5.95207 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssccsssscsscccsscscssssssssssc" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178"
+ cx="-301.01883"
+ cy="106.03455"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6"
+ cx="-298.61157"
+ cy="113.97942"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6-7"
+ cx="-295.58624"
+ cy="121.79488"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6-7-5"
+ cx="-291.17429"
+ cy="128.85399"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3"
+ cx="-302.39325"
+ cy="97.844315"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5"
+ cx="-292.80392"
+ cy="93.27935"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5-6"
+ cx="-292.26913"
+ cy="101.30148"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5-6-2"
+ cx="-290.6647"
+ cy="108.25399"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 240.97721,246.66457 c 0,0 -0.49537,-0.81661 -0.96228,-1.30834 -0.53422,-0.56261 -1.54496,-1.20294 -1.54496,-1.20294 0,0 -2.50595,0.27579 -3.83263,0.52524 -1.56837,0.29489 -4.85251,1.10777 -4.85251,1.10777 l 1.51787,2.39175 c 0,0 2.97751,-1.13307 4.53224,-1.44459 1.8487,-0.37043 5.14227,-0.0689 5.14227,-0.0689 z"
+ id="rect4285"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsccsc" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 219.06263,275.76342 c 0,0 -0.58025,3.23661 -3.18814,2.85992 -1.30455,1.99533 -11.24223,-0.0791 -14.0189,-0.027 -2.91012,0.0546 -8.73172,-0.0537 -8.73172,-0.0537 0,0 -3.49741,0.15087 -2.94153,1.0283 1.00241,1.58227 8.47334,1.8567 12.68694,2.88305 4.80731,1.17096 11.14509,5.39258 14.36586,3.73564 1.50026,-0.77183 1.82749,-10.42617 1.82749,-10.42617 z"
+ id="rect4288"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccscsasc" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 152.46523,271.03812 c 0,0 -1.41869,-10.91253 -4.02658,-11.28923 -1.30455,1.99533 -12.84531,-2.34658 -18.99989,-0.82741 -4.16763,1.02871 -11.12751,6.48271 -11.12751,6.48271 l -2.06505,5.01522 c -0.84063,2.04158 5.47984,8.0406 9.28266,10.86379 5.59125,4.15091 10.83194,4.99773 11.13653,5.63005 4.80691,0.22813 9.92542,1.77219 12.17773,2.67446 0,0 6.35428,1.41839 15.87945,-0.24343 -17.59001,-6.54388 -14.66186,-13.87154 -12.25734,-18.30616 z"
+ id="rect4288-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccacsscscc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="pulleys"
+ style="display:inline"
+ transform="translate(-113.5236,-203.71815)">
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4317-3"
+ cx="526.30743"
+ cy="215.71735"
+ r="8.544878" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 187.71061,245.14035 329.99322,-38.98654 c 0,0 8.63198,-1.69239 12.68535,-0.47775 34.99274,21.40851 79.61939,57.09255 107.32143,76.60714 l 0,0"
+ id="path4542"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="strap"
+ style="display:inline"
+ transform="translate(-113.5236,-203.71815)">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 171.70196,268.12297 -2.889,-10.78189"
+ id="path4323"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 179.56459,263.96338 -7.92487,-8.08632"
+ id="path4323-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-1.5126698"
+ inkscape:transform-center-y="-2.0168914" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 185.94704,259.39648 -3.4475,-9.65504"
+ id="path4323-1-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-0.17540053"
+ inkscape:transform-center-y="-2.5150047" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 179.18643,264.21549 3.54619,-14.26305"
+ id="path4323-1-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-1.5126682"
+ inkscape:transform-center-y="-2.0168905" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 186.21284,259.32734 1.86212,-14.48655"
+ id="path4323-1-2-0"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-0.17540159"
+ inkscape:transform-center-y="-2.5150016" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.76478028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 608.84237,295.08385 92.70386,0"
+ id="path4447"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 623.29558,293.40672 c 0.50423,0.37816 4.67565,0.58178 4.67565,0.58178 l 4.94556,-3.78846 7.76444,-2.88617 5.5222,-8.63033 -8.03768,1.09572 -7.71295,-0.61946"
+ id="path4459"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35295606px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 628.60767,275.15167 9.26893,2.32374 8.02323,0.70684"
+ id="path4465"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35295606px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 628.78594,294.31566 2.58491,-0.80221 4.51542,-3.45226 5.37855,-2.69805"
+ id="path4467"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ <ellipse
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4469"
+ ry="5.9473672"
+ rx="1.9540629"
+ cy="-62.856232"
+ cx="695.35815"
+ transform="matrix(0.87616356,0.48201392,-0.54908076,0.8357693,0,0)" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:7.05912113px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="252.46416"
+ y="288.34668"
+ id="text4471"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4473"
+ x="252.46416"
+ y="288.34668"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.47296906px;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"><tspan
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="tspan4475">Bootstrappable</tspan> Builds</tspan></text>
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55900002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4516"
+ cx="648.43512"
+ cy="273.54895"
+ r="4.4642859" />
+ </g>
+</svg>
diff --git a/static/images/banner.svg b/static/images/banner.svg
new file mode 100644
index 0000000..ca5098e
--- /dev/null
+++ b/static/images/banner.svg
@@ -0,0 +1,303 @@
+<?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"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="189.2981mm"
+ height="106.90781mm"
+ viewBox="0 0 670.74129 378.80721"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="header.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="379.73166"
+ inkscape:cy="169.50442"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer4"
+ showgrid="false"
+ showborder="true"
+ inkscape:window-width="1280"
+ inkscape:window-height="743"
+ inkscape:window-x="0"
+ inkscape:window-y="33"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <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
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="background"
+ transform="translate(66.670067,46.539188)">
+ <rect
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55900002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="rect4519"
+ width="670.74127"
+ height="378.80722"
+ x="-66.670067"
+ y="-46.539188" />
+ </g>
+ <g
+ inkscape:label="boot"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-24.853503,-25.618874)">
+ <path
+ id="path4159-3"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.41182423;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 93.43033,337.76926 c 0,0 7.43865,11.8132 16.50857,15.00366 6.72736,2.36644 11.6964,4.18106 19.62057,5.29884 6.91677,0.97568 14.92029,-1.77714 22.27729,-0.33145 3.99824,0.78568 10.39275,6.14924 17.77719,8.41974 8.19586,2.52 17.29278,1.86163 18.86678,0.43869 m -44.44737,-9.36081 c 0,0 -13.35243,-3.91431 -14.53442,-9.5987 -1.13541,-5.46033 0.19378,-15.12046 9.12867,-14.02164 4.43134,0.54496 11.09596,-1.05427 14.6009,-2.76401 4.95429,-2.41674 9.52808,-7.55308 14.15707,-10.51802 6.02667,-3.8602 10.45205,-14.22793 12.01904,-13.04926 0,0 2.94884,5.64054 13.12156,9.86985 2.56718,1.06731 8.43343,3.56042 11.92613,3.32691 3.42035,-0.22867 4.39714,-3.76277 4.39714,-3.76277 l -0.35685,0.84552 m -19.62585,48.78276 c 0,0 6.03568,-9.48887 7.82077,-16.02671 1.30435,-4.77711 0.81289,-12.27292 2.29423,-16.99814 1.92488,-6.14004 7.94696,-12.01031 9.85348,-16.59986 -1.01774,-6.30804 -8.8699,-9.31859 -14.36987,-12.4814 -6.23348,-3.58462 -20.41797,-6.96116 -20.41797,-6.96116 0,0 -8.74573,14.42761 -15.32734,19.37837 -7.96497,5.99134 -17.83055,9.76317 -27.67519,11.31886 -7.59635,1.20041 -16.894,-2.55046 -24.93034,-0.43014 -3.79296,1.00075 -7.00481,2.9638 -10.13478,5.9815 -1.58503,1.52816 -0.96227,2.8316 -2.25927,4.07066 -3.51128,3.35447 -0.13534,8.98919 2.56848,12.02202 7.52916,8.44535 18.43636,11.10103 29.53659,13.29125 7.34173,1.44862 14.928,-1.28272 22.44801,0.28592 6.60932,1.37867 13.57103,6.41901 20.07511,8.23028 5.50113,1.53197 11.10738,3.09206 15.94436,0.87062 2.27381,-1.04427 4.57373,-5.95207 4.57373,-5.95207 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssssccsssscsscccsscscssssssssssc" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178"
+ cx="-320.14972"
+ cy="174.89682"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6"
+ cx="-317.74246"
+ cy="182.84167"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6-7"
+ cx="-314.71713"
+ cy="190.65714"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-6-7-5"
+ cx="-310.30518"
+ cy="197.71625"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3"
+ cx="-321.52414"
+ cy="166.70654"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5"
+ cx="-311.93481"
+ cy="162.14157"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5-6"
+ cx="-311.40002"
+ cy="170.1637"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4178-3-5-6-2"
+ cx="-309.79559"
+ cy="177.11621"
+ r="1.5891345"
+ transform="matrix(-0.8343289,-0.55126698,-0.55126698,0.8343289,0,0)" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 218.97721,314.66457 c 0,0 -0.49537,-0.81661 -0.96228,-1.30834 -0.53422,-0.56261 -1.54496,-1.20294 -1.54496,-1.20294 0,0 -2.50595,0.27579 -3.83263,0.52524 -1.56837,0.29489 -4.85251,1.10777 -4.85251,1.10777 l 1.51787,2.39175 c 0,0 2.97751,-1.13307 4.53224,-1.44459 1.8487,-0.37043 5.14227,-0.0689 5.14227,-0.0689 z"
+ id="rect4285"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cscsccsc" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 197.06263,343.76342 c 0,0 -0.58025,3.23661 -3.18814,2.85992 -1.30455,1.99533 -11.24223,-0.0791 -14.0189,-0.027 -2.91012,0.0546 -8.73172,-0.0537 -8.73172,-0.0537 0,0 -3.49741,0.15087 -2.94153,1.0283 1.00241,1.58227 8.47334,1.8567 12.68694,2.88305 4.80731,1.17096 11.14509,5.39258 14.36586,3.73564 1.50026,-0.77183 1.82749,-10.42617 1.82749,-10.42617 z"
+ id="rect4288"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccscsasc" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 130.46523,339.03812 c 0,0 -1.41869,-10.91253 -4.02658,-11.28923 -1.30455,1.99533 -12.84531,-2.34658 -18.99989,-0.82741 -4.16763,1.02871 -11.12751,6.48271 -11.12751,6.48271 l -2.06505,5.01522 c -0.84063,2.04158 5.47984,8.0406 9.28266,10.86379 5.59125,4.15091 10.83194,4.99773 11.13653,5.63005 4.80691,0.22813 9.92542,1.77219 12.17773,2.67446 0,0 6.35428,1.41839 15.87945,-0.24343 -17.59001,-6.54388 -14.66186,-13.87154 -12.25734,-18.30616 z"
+ id="rect4288-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccacsscscc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="pulleys"
+ style="display:inline"
+ transform="translate(-24.853503,-25.618874)">
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4317"
+ cx="183.1655"
+ cy="168.71939"
+ r="15.687736" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4319"
+ cx="256.867"
+ cy="167.09831"
+ r="32.77449" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4321"
+ cx="228.52968"
+ cy="100.1375"
+ r="24.706923" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4317-3"
+ cx="323.26675"
+ cy="196.52444"
+ r="15.687736" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4317-3-6"
+ cx="354.04843"
+ cy="185.69362"
+ r="8.6286154" />
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4319-0"
+ cx="403.29526"
+ cy="84.896515"
+ r="5.3285437" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="strap"
+ style="display:inline"
+ transform="translate(-24.853503,-25.618874)">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 149.70196,336.12297 -2.889,-10.78189"
+ id="path4323"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 157.56459,331.96338 -7.92487,-8.08632"
+ id="path4323-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-1.5126698"
+ inkscape:transform-center-y="-2.0168914" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 163.94704,327.39648 -3.4475,-9.65504"
+ id="path4323-1-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-0.17540053"
+ inkscape:transform-center-y="-2.5150047" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 157.18643,332.21549 3.54619,-14.26305"
+ id="path4323-1-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-1.5126682"
+ inkscape:transform-center-y="-2.0168905" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 164.21284,327.32734 1.86212,-14.48655"
+ id="path4323-1-2-0"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ inkscape:transform-center-x="-0.17540159"
+ inkscape:transform-center-y="-2.5150016" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#ff00ff;stroke-width:2.82364845;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 500.62461,208.08165 c 0,0 -82.28556,-125.650313 -94.79605,-130.767678 -24.32168,-9.948677 -27.11688,120.250908 -51.35172,119.607958 -12.19244,-0.32346 -14.73937,-11.67555 -21.73493,-15.58171 -9.87079,-5.51161 -16.34317,-1.95209 -17.50782,-1.1857 -12.40883,8.1655 -42.90278,29.01285 -68.59558,20.49064 -31.79054,-10.54481 -26.49128,-41.06905 -20.23604,-50.45443 7.20839,-10.81548 17.66768,-16.729 22.75814,-26.94321 11.81076,-23.698789 4.84349,-36.157159 -1.02641,-42.218823 -12.36537,-12.769329 -32.67301,-6.954508 -39.38006,1.161614 -6.82055,8.253481 -34.47333,50.492679 -42.56696,79.416709 -4.70733,16.82251 -2.73132,43.30431 -2.79149,66.12626 -0.11463,43.48013 1.75602,83.05204 1.75602,83.05204"
+ id="path4323-1-2-0-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssssssssssc"
+ inkscape:transform-center-x="-0.17540219"
+ inkscape:transform-center-y="-2.5150055" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.76478028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 475.50222,222.35286 92.70386,0"
+ id="path4447"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05886817;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 489.95543,220.67573 c 0.50423,0.37816 4.67565,0.58178 4.67565,0.58178 l 4.94556,-3.78846 7.76444,-2.88617 5.5222,-8.63033 -8.03768,1.09572 -7.71295,-0.61946"
+ id="path4459"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35295606px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 495.26752,202.42068 9.26893,2.32374 8.02323,0.70684"
+ id="path4465"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35295606px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 495.44579,221.58467 2.58491,-0.80221 4.51542,-3.45226 5.37855,-2.69805"
+ id="path4467"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ <ellipse
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4469"
+ ry="5.9473672"
+ rx="1.9540629"
+ cy="-62.30698"
+ cx="543.51599"
+ transform="matrix(0.87616356,0.48201392,-0.54908076,0.8357693,0,0)" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:7.05912113px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="252.46416"
+ y="288.34668"
+ id="text4471"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan4473"
+ x="252.46416"
+ y="288.34668"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.47296906px;font-family:'League Gothic';-inkscape-font-specification:'League Gothic'"><tspan
+ style="font-size:56.47296906px;fill:#ff00ff"
+ id="tspan4475">Bootstrappable</tspan> Builds</tspan></text>
+ <circle
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.55900002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path4516"
+ cx="515.09497"
+ cy="200.81795"
+ r="4.4642859" />
+ </g>
+</svg>