From c99c2bf3d8d0c98624de4d3f2c4ba64b32e31107 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Wed, 20 Dec 2017 20:59:35 +0100 Subject: [PATCH 01/58] Initial commit with content from previous site. --- .gitignore | 1 + _config.yml | 6 + _includes/footer.html | 54 + _includes/header.html | 38 + _includes/menu.html | 5 + _layouts/page.html | 3 + assets/css/foundation.css | 4194 +++++++++++++++++++++++++++++++++ assets/css/foundation.min.css | 2 + assets/css/index.css | 171 ++ index.md | 40 + mumble.md | 28 + 11 files changed, 4542 insertions(+) create mode 100644 .gitignore create mode 100644 _config.yml create mode 100644 _includes/footer.html create mode 100644 _includes/header.html create mode 100644 _includes/menu.html create mode 100644 _layouts/page.html create mode 100644 assets/css/foundation.css create mode 100644 assets/css/foundation.min.css create mode 100644 assets/css/index.css create mode 100644 index.md create mode 100644 mumble.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bd3f1fa --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/_site/ diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..4e08ea0 --- /dev/null +++ b/_config.yml @@ -0,0 +1,6 @@ +defaults: + - + scope: + path: "" + values: + layout: "page" diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..1cd5399 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,54 @@ + </div> + </div> + + + <div class="medium-3 columns content-box sidebar"> + <div class="whitebox"> + <h2 class="boxhead">Search</h2> + <div class="searchbox"> + <form> + <input type="text" placeholder="Search..." class="last"/> + </form> + </div> + </div> + <div class="whitebox"> + <h2 class="boxhead">Recent Comments</h2> + </div> + <div class="whitebox"> + <h2 class="boxhead">Archives</h2> + </div> + <div class="whitebox"> + <h2 class="boxhead">Categories</h2> + <ul class="list last"> + <li><a href="#">Intern</a></li> + <li><a href="#">Allgemein</a></li> + <li><a href="#">Zeug</a></li> + <li><a href="#">Off Topic</a></li> + <li><a href="#">Projekte</a></li> + <li><a href="#">Server</a></li> + <li><a href="#">Proggen</a></li> + </ul> + </div> + <div class="whitebox"> + <h2 class="boxhead">Meta</h2> + <ul class="list last"> + <li><a href="#">Log in</a></li> + <li><a href="#">Entries RSS</a></li> + <li><a href="#">Comments RSS</a></li> + <li><a href="#">WordPress.org</a></li> + </ul> + </div> + </div> + </div> + + <div class="row"> + <div class="columns small-12"> + <div class="whitebox footer"> + <a href="#">Zom.bi</a> + / + Design by <a href="#">bsod</a>, <a href="#">Ranomier</a> and <a href="#">madmaurice</a> + </div> + </div> + </div> +</body> +</html> diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..55884e9 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,38 @@ +<!DOCTYPE html> +<!--[if IE 9]> +<html class="lt-ie10" lang="en" > +<![endif]--> +<html class="no-js" lang="en" > +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <title>{{ page.title }} - Zom.bi</title> + + <link rel="stylesheet" href="{{ "/assets/css/foundation.css" | relative_url }}"> + <link rel="stylesheet" href="{{ "/assets/css/index.css" | relative_url }}"> +</head> +<body> + + <header class="header"> + <a class="#header"><img src="{{ "images/logo-green.png" | relative_url }}" alt="Zom.bi"></a> + <h2 class="tagline show-for-medium">The friendly neighborhood tech community</h2> + <ul class="header-subnav show-for-medium"> + {% include menu.html %} + </ul> + </header> + + <div class="row show-for-small-only"> + <div class="columns small-12"> + <div class="whitebox"> + <ul class="mobile-menu"> + {% include menu.html %} + </ul> + </div> + </div> + </div> + + <div class="row main"> + <div class="medium-9 columns content-box"> + <!-- Post begin --> + <div class="whitebox"> diff --git a/_includes/menu.html b/_includes/menu.html new file mode 100644 index 0000000..1f574ae --- /dev/null +++ b/_includes/menu.html @@ -0,0 +1,5 @@ +{% for page in site.pages %} +<li><a href="{{ page.url }}">{{ page.menutitle }}</a></li> +{% endfor %} +<li><a href="https://git.zom.bi/explore/projects">Git</a></li> +<li><a href="https://wiki.zom.bi/">Wiki</a></li> diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..4f0db4c --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,3 @@ +{% include header.html %} +{{ content }} +{% include footer.html %} diff --git a/assets/css/foundation.css b/assets/css/foundation.css new file mode 100644 index 0000000..66aca96 --- /dev/null +++ b/assets/css/foundation.css @@ -0,0 +1,4194 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.2.3 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; } + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; } + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; } + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; } + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; } + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, +strong { + font-weight: bold; } + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; } + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; } + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; } + +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; } + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; } + +/** + * Address differences between Firefox and other browsers. + */ +hr { + box-sizing: content-box; + height: 0; } + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; } + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ } + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: not-allowed; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; } + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + box-sizing: content-box; + /* 2 */ } + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * Define consistent border, margin, and padding. + * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling. + */ +/* fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; + } */ +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; } + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; } + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + +.foundation-mq { + font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } + +html { + font-size: 100%; + box-sizing: border-box; } + +*, +*::before, +*::after { + box-sizing: inherit; } + +body { + padding: 0; + margin: 0; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + background: #fefefe; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +img { + max-width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; + display: inline-block; + vertical-align: middle; } + +textarea { + height: auto; + min-height: 50px; + border-radius: 0; } + +select { + width: 100%; + border-radius: 0; } + +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; } + +button { + -webkit-appearance: none; + -moz-appearance: none; + background: transparent; + padding: 0; + border: 0; + border-radius: 0; + line-height: 1; } + [data-whatinput='mouse'] button { + outline: 0; } + +.is-visible { + display: block !important; } + +.is-hidden { + display: none !important; } + +.row { + max-width: 75rem; + margin-left: auto; + margin-right: auto; } + .row::before, .row::after { + content: ' '; + display: table; } + .row::after { + clear: both; } + .row.collapse > .column, .row.collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row .row { + max-width: none; + margin-left: -0.625rem; + margin-right: -0.625rem; } + @media screen and (min-width: 40em) { + .row .row { + margin-left: -0.9375rem; + margin-right: -0.9375rem; } } + .row .row.collapse { + margin-left: 0; + margin-right: 0; } + .row.expanded { + max-width: none; } + .row.expanded .row { + margin-left: auto; + margin-right: auto; } + +.column, .columns { + width: 100%; + float: left; + padding-left: 0.625rem; + padding-right: 0.625rem; } + @media screen and (min-width: 40em) { + .column, .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } } + .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { + float: right; } + .column.end:last-child:last-child, .end.columns:last-child:last-child { + float: left; } + +.column.row.row, .row.row.columns { + float: none; } + .row .column.row.row, .row .row.row.columns { + padding-left: 0; + padding-right: 0; + margin-left: 0; + margin-right: 0; } + +.small-1 { + width: 8.33333%; } + +.small-push-1 { + position: relative; + left: 8.33333%; } + +.small-pull-1 { + position: relative; + left: -8.33333%; } + +.small-offset-0 { + margin-left: 0%; } + +.small-2 { + width: 16.66667%; } + +.small-push-2 { + position: relative; + left: 16.66667%; } + +.small-pull-2 { + position: relative; + left: -16.66667%; } + +.small-offset-1 { + margin-left: 8.33333%; } + +.small-3 { + width: 25%; } + +.small-push-3 { + position: relative; + left: 25%; } + +.small-pull-3 { + position: relative; + left: -25%; } + +.small-offset-2 { + margin-left: 16.66667%; } + +.small-4 { + width: 33.33333%; } + +.small-push-4 { + position: relative; + left: 33.33333%; } + +.small-pull-4 { + position: relative; + left: -33.33333%; } + +.small-offset-3 { + margin-left: 25%; } + +.small-5 { + width: 41.66667%; } + +.small-push-5 { + position: relative; + left: 41.66667%; } + +.small-pull-5 { + position: relative; + left: -41.66667%; } + +.small-offset-4 { + margin-left: 33.33333%; } + +.small-6 { + width: 50%; } + +.small-push-6 { + position: relative; + left: 50%; } + +.small-pull-6 { + position: relative; + left: -50%; } + +.small-offset-5 { + margin-left: 41.66667%; } + +.small-7 { + width: 58.33333%; } + +.small-push-7 { + position: relative; + left: 58.33333%; } + +.small-pull-7 { + position: relative; + left: -58.33333%; } + +.small-offset-6 { + margin-left: 50%; } + +.small-8 { + width: 66.66667%; } + +.small-push-8 { + position: relative; + left: 66.66667%; } + +.small-pull-8 { + position: relative; + left: -66.66667%; } + +.small-offset-7 { + margin-left: 58.33333%; } + +.small-9 { + width: 75%; } + +.small-push-9 { + position: relative; + left: 75%; } + +.small-pull-9 { + position: relative; + left: -75%; } + +.small-offset-8 { + margin-left: 66.66667%; } + +.small-10 { + width: 83.33333%; } + +.small-push-10 { + position: relative; + left: 83.33333%; } + +.small-pull-10 { + position: relative; + left: -83.33333%; } + +.small-offset-9 { + margin-left: 75%; } + +.small-11 { + width: 91.66667%; } + +.small-push-11 { + position: relative; + left: 91.66667%; } + +.small-pull-11 { + position: relative; + left: -91.66667%; } + +.small-offset-10 { + margin-left: 83.33333%; } + +.small-12 { + width: 100%; } + +.small-offset-11 { + margin-left: 91.66667%; } + +.small-up-1 > .column, .small-up-1 > .columns { + width: 100%; + float: left; } + .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { + float: left; } + +.small-up-2 > .column, .small-up-2 > .columns { + width: 50%; + float: left; } + .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { + float: left; } + +.small-up-3 > .column, .small-up-3 > .columns { + width: 33.33333%; + float: left; } + .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { + float: left; } + +.small-up-4 > .column, .small-up-4 > .columns { + width: 25%; + float: left; } + .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { + float: left; } + +.small-up-5 > .column, .small-up-5 > .columns { + width: 20%; + float: left; } + .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { + float: left; } + +.small-up-6 > .column, .small-up-6 > .columns { + width: 16.66667%; + float: left; } + .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { + float: left; } + +.small-up-7 > .column, .small-up-7 > .columns { + width: 14.28571%; + float: left; } + .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { + float: left; } + +.small-up-8 > .column, .small-up-8 > .columns { + width: 12.5%; + float: left; } + .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { + float: left; } + +.small-collapse > .column, .small-collapse > .columns { + padding-left: 0; + padding-right: 0; } + +.small-collapse .row, +.expanded.row .small-collapse.row { + margin-left: 0; + margin-right: 0; } + +.small-uncollapse > .column, .small-uncollapse > .columns { + padding-left: 0.625rem; + padding-right: 0.625rem; } + +.small-centered { + float: none; + margin-left: auto; + margin-right: auto; } + +.small-uncentered, +.small-push-0, +.small-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } + +@media screen and (min-width: 40em) { + .medium-1 { + width: 8.33333%; } + .medium-push-1 { + position: relative; + left: 8.33333%; } + .medium-pull-1 { + position: relative; + left: -8.33333%; } + .medium-offset-0 { + margin-left: 0%; } + .medium-2 { + width: 16.66667%; } + .medium-push-2 { + position: relative; + left: 16.66667%; } + .medium-pull-2 { + position: relative; + left: -16.66667%; } + .medium-offset-1 { + margin-left: 8.33333%; } + .medium-3 { + width: 25%; } + .medium-push-3 { + position: relative; + left: 25%; } + .medium-pull-3 { + position: relative; + left: -25%; } + .medium-offset-2 { + margin-left: 16.66667%; } + .medium-4 { + width: 33.33333%; } + .medium-push-4 { + position: relative; + left: 33.33333%; } + .medium-pull-4 { + position: relative; + left: -33.33333%; } + .medium-offset-3 { + margin-left: 25%; } + .medium-5 { + width: 41.66667%; } + .medium-push-5 { + position: relative; + left: 41.66667%; } + .medium-pull-5 { + position: relative; + left: -41.66667%; } + .medium-offset-4 { + margin-left: 33.33333%; } + .medium-6 { + width: 50%; } + .medium-push-6 { + position: relative; + left: 50%; } + .medium-pull-6 { + position: relative; + left: -50%; } + .medium-offset-5 { + margin-left: 41.66667%; } + .medium-7 { + width: 58.33333%; } + .medium-push-7 { + position: relative; + left: 58.33333%; } + .medium-pull-7 { + position: relative; + left: -58.33333%; } + .medium-offset-6 { + margin-left: 50%; } + .medium-8 { + width: 66.66667%; } + .medium-push-8 { + position: relative; + left: 66.66667%; } + .medium-pull-8 { + position: relative; + left: -66.66667%; } + .medium-offset-7 { + margin-left: 58.33333%; } + .medium-9 { + width: 75%; } + .medium-push-9 { + position: relative; + left: 75%; } + .medium-pull-9 { + position: relative; + left: -75%; } + .medium-offset-8 { + margin-left: 66.66667%; } + .medium-10 { + width: 83.33333%; } + .medium-push-10 { + position: relative; + left: 83.33333%; } + .medium-pull-10 { + position: relative; + left: -83.33333%; } + .medium-offset-9 { + margin-left: 75%; } + .medium-11 { + width: 91.66667%; } + .medium-push-11 { + position: relative; + left: 91.66667%; } + .medium-pull-11 { + position: relative; + left: -91.66667%; } + .medium-offset-10 { + margin-left: 83.33333%; } + .medium-12 { + width: 100%; } + .medium-offset-11 { + margin-left: 91.66667%; } + .medium-up-1 > .column, .medium-up-1 > .columns { + width: 100%; + float: left; } + .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { + float: left; } + .medium-up-2 > .column, .medium-up-2 > .columns { + width: 50%; + float: left; } + .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { + float: left; } + .medium-up-3 > .column, .medium-up-3 > .columns { + width: 33.33333%; + float: left; } + .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { + float: left; } + .medium-up-4 > .column, .medium-up-4 > .columns { + width: 25%; + float: left; } + .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { + float: left; } + .medium-up-5 > .column, .medium-up-5 > .columns { + width: 20%; + float: left; } + .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { + float: left; } + .medium-up-6 > .column, .medium-up-6 > .columns { + width: 16.66667%; + float: left; } + .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { + float: left; } + .medium-up-7 > .column, .medium-up-7 > .columns { + width: 14.28571%; + float: left; } + .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { + float: left; } + .medium-up-8 > .column, .medium-up-8 > .columns { + width: 12.5%; + float: left; } + .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { + float: left; } + .medium-collapse > .column, .medium-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .medium-collapse .row, + .expanded.row .medium-collapse.row { + margin-left: 0; + margin-right: 0; } + .medium-uncollapse > .column, .medium-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .medium-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .medium-uncentered, + .medium-push-0, + .medium-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +@media screen and (min-width: 64em) { + .large-1 { + width: 8.33333%; } + .large-push-1 { + position: relative; + left: 8.33333%; } + .large-pull-1 { + position: relative; + left: -8.33333%; } + .large-offset-0 { + margin-left: 0%; } + .large-2 { + width: 16.66667%; } + .large-push-2 { + position: relative; + left: 16.66667%; } + .large-pull-2 { + position: relative; + left: -16.66667%; } + .large-offset-1 { + margin-left: 8.33333%; } + .large-3 { + width: 25%; } + .large-push-3 { + position: relative; + left: 25%; } + .large-pull-3 { + position: relative; + left: -25%; } + .large-offset-2 { + margin-left: 16.66667%; } + .large-4 { + width: 33.33333%; } + .large-push-4 { + position: relative; + left: 33.33333%; } + .large-pull-4 { + position: relative; + left: -33.33333%; } + .large-offset-3 { + margin-left: 25%; } + .large-5 { + width: 41.66667%; } + .large-push-5 { + position: relative; + left: 41.66667%; } + .large-pull-5 { + position: relative; + left: -41.66667%; } + .large-offset-4 { + margin-left: 33.33333%; } + .large-6 { + width: 50%; } + .large-push-6 { + position: relative; + left: 50%; } + .large-pull-6 { + position: relative; + left: -50%; } + .large-offset-5 { + margin-left: 41.66667%; } + .large-7 { + width: 58.33333%; } + .large-push-7 { + position: relative; + left: 58.33333%; } + .large-pull-7 { + position: relative; + left: -58.33333%; } + .large-offset-6 { + margin-left: 50%; } + .large-8 { + width: 66.66667%; } + .large-push-8 { + position: relative; + left: 66.66667%; } + .large-pull-8 { + position: relative; + left: -66.66667%; } + .large-offset-7 { + margin-left: 58.33333%; } + .large-9 { + width: 75%; } + .large-push-9 { + position: relative; + left: 75%; } + .large-pull-9 { + position: relative; + left: -75%; } + .large-offset-8 { + margin-left: 66.66667%; } + .large-10 { + width: 83.33333%; } + .large-push-10 { + position: relative; + left: 83.33333%; } + .large-pull-10 { + position: relative; + left: -83.33333%; } + .large-offset-9 { + margin-left: 75%; } + .large-11 { + width: 91.66667%; } + .large-push-11 { + position: relative; + left: 91.66667%; } + .large-pull-11 { + position: relative; + left: -91.66667%; } + .large-offset-10 { + margin-left: 83.33333%; } + .large-12 { + width: 100%; } + .large-offset-11 { + margin-left: 91.66667%; } + .large-up-1 > .column, .large-up-1 > .columns { + width: 100%; + float: left; } + .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { + float: left; } + .large-up-2 > .column, .large-up-2 > .columns { + width: 50%; + float: left; } + .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { + float: left; } + .large-up-3 > .column, .large-up-3 > .columns { + width: 33.33333%; + float: left; } + .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { + float: left; } + .large-up-4 > .column, .large-up-4 > .columns { + width: 25%; + float: left; } + .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { + float: left; } + .large-up-5 > .column, .large-up-5 > .columns { + width: 20%; + float: left; } + .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { + float: left; } + .large-up-6 > .column, .large-up-6 > .columns { + width: 16.66667%; + float: left; } + .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { + float: left; } + .large-up-7 > .column, .large-up-7 > .columns { + width: 14.28571%; + float: left; } + .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { + float: left; } + .large-up-8 > .column, .large-up-8 > .columns { + width: 12.5%; + float: left; } + .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { + float: left; } + .large-collapse > .column, .large-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .large-collapse .row, + .expanded.row .large-collapse.row { + margin-left: 0; + margin-right: 0; } + .large-uncollapse > .column, .large-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .large-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .large-uncentered, + .large-push-0, + .large-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; } + +p { + font-size: inherit; + line-height: 1.6; + margin-bottom: 1rem; + text-rendering: optimizeLegibility; } + +em, +i { + font-style: italic; + line-height: inherit; } + +strong, +b { + font-weight: bold; + line-height: inherit; } + +small { + font-size: 80%; + line-height: inherit; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-style: normal; + color: inherit; + text-rendering: optimizeLegibility; + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.4; } + h1 small, + h2 small, + h3 small, + h4 small, + h5 small, + h6 small { + color: #cacaca; + line-height: 0; } + +h1 { + font-size: 1.5rem; } + +h2 { + font-size: 1.25rem; } + +h3 { + font-size: 1.1875rem; } + +h4 { + font-size: 1.125rem; } + +h5 { + font-size: 1.0625rem; } + +h6 { + font-size: 1rem; } + +@media screen and (min-width: 40em) { + h1 { + font-size: 3rem; } + h2 { + font-size: 2.5rem; } + h3 { + font-size: 1.9375rem; } + h4 { + font-size: 1.5625rem; } + h5 { + font-size: 1.25rem; } + h6 { + font-size: 1rem; } } + +a { + color: #2199e8; + text-decoration: none; + line-height: inherit; + cursor: pointer; } + a:hover, a:focus { + color: #1585cf; } + a img { + border: 0; } + +hr { + max-width: 75rem; + height: 0; + border-right: 0; + border-top: 0; + border-bottom: 1px solid #cacaca; + border-left: 0; + margin: 1.25rem auto; + clear: both; } + +ul, +ol, +dl { + line-height: 1.6; + margin-bottom: 1rem; + list-style-position: outside; } + +li { + font-size: inherit; } + +ul { + list-style-type: disc; + margin-left: 1.25rem; } + +ol { + margin-left: 1.25rem; } + +ul ul, ol ul, ul ol, ol ol { + margin-left: 1.25rem; + margin-bottom: 0; } + +dl { + margin-bottom: 1rem; } + dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } + +blockquote { + margin: 0 0 1rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #cacaca; } + blockquote, blockquote p { + line-height: 1.6; + color: #8a8a8a; } + +cite { + display: block; + font-size: 0.8125rem; + color: #8a8a8a; } + cite:before { + content: '\2014 \0020'; } + +abbr { + color: #0a0a0a; + cursor: help; + border-bottom: 1px dotted #0a0a0a; } + +code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #0a0a0a; + background-color: #e6e6e6; + border: 1px solid #cacaca; + padding: 0.125rem 0.3125rem 0.0625rem; } + +kbd { + padding: 0.125rem 0.25rem 0; + margin: 0; + background-color: #e6e6e6; + color: #0a0a0a; + font-family: Consolas, "Liberation Mono", Courier, monospace; } + +.subheader { + margin-top: 0.2rem; + margin-bottom: 0.5rem; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; } + +.lead { + font-size: 125%; + line-height: 1.6; } + +.stat { + font-size: 2.5rem; + line-height: 1; } + p + .stat { + margin-top: -1rem; } + +.no-bullet { + margin-left: 0; + list-style: none; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +.text-justify { + text-align: justify; } + +@media screen and (min-width: 40em) { + .medium-text-left { + text-align: left; } + .medium-text-right { + text-align: right; } + .medium-text-center { + text-align: center; } + .medium-text-justify { + text-align: justify; } } + +@media screen and (min-width: 64em) { + .large-text-left { + text-align: left; } + .large-text-right { + text-align: right; } + .large-text-center { + text-align: center; } + .large-text-justify { + text-align: justify; } } + +.show-for-print { + display: none !important; } + +@media print { + * { + background: transparent !important; + color: black !important; + box-shadow: none !important; + text-shadow: none !important; } + .show-for-print { + display: block !important; } + .hide-for-print { + display: none !important; } + table.show-for-print { + display: table !important; } + thead.show-for-print { + display: table-header-group !important; } + tbody.show-for-print { + display: table-row-group !important; } + tr.show-for-print { + display: table-row !important; } + td.show-for-print { + display: table-cell !important; } + th.show-for-print { + display: table-cell !important; } + a, + a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + .ir a:after, + a[href^='javascript:']:after, + a[href^='#']:after { + content: ''; } + abbr[title]:after { + content: " (" attr(title) ")"; } + pre, + blockquote { + border: 1px solid #8a8a8a; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } } + +.button { + display: inline-block; + text-align: center; + line-height: 1; + cursor: pointer; + -webkit-appearance: none; + transition: background-color 0.25s ease-out, color 0.25s ease-out; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 0; + padding: 0.85em 1em; + margin: 0 0 1rem 0; + font-size: 0.9rem; + background-color: #2199e8; + color: #fefefe; } + [data-whatinput='mouse'] .button { + outline: 0; } + .button:hover, .button:focus { + background-color: #1583cc; + color: #fefefe; } + .button.tiny { + font-size: 0.6rem; } + .button.small { + font-size: 0.75rem; } + .button.large { + font-size: 1.25rem; } + .button.expanded { + display: block; + width: 100%; + margin-left: 0; + margin-right: 0; } + .button.primary { + background-color: #2199e8; + color: #fefefe; } + .button.primary:hover, .button.primary:focus { + background-color: #147cc0; + color: #fefefe; } + .button.secondary { + background-color: #777; + color: #fefefe; } + .button.secondary:hover, .button.secondary:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button.success { + background-color: #3adb76; + color: #fefefe; } + .button.success:hover, .button.success:focus { + background-color: #22bb5b; + color: #fefefe; } + .button.warning { + background-color: #ffae00; + color: #fefefe; } + .button.warning:hover, .button.warning:focus { + background-color: #cc8b00; + color: #fefefe; } + .button.alert { + background-color: #ec5840; + color: #fefefe; } + .button.alert:hover, .button.alert:focus { + background-color: #da3116; + color: #fefefe; } + .button.hollow { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow, .button.hollow:hover, .button.hollow:focus { + background-color: transparent; } + .button.hollow:hover, .button.hollow:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.primary { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow.primary:hover, .button.hollow.primary:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.secondary { + border: 1px solid #777; + color: #777; } + .button.hollow.secondary:hover, .button.hollow.secondary:focus { + border-color: #3c3c3c; + color: #3c3c3c; } + .button.hollow.success { + border: 1px solid #3adb76; + color: #3adb76; } + .button.hollow.success:hover, .button.hollow.success:focus { + border-color: #157539; + color: #157539; } + .button.hollow.warning { + border: 1px solid #ffae00; + color: #ffae00; } + .button.hollow.warning:hover, .button.hollow.warning:focus { + border-color: #805700; + color: #805700; } + .button.hollow.alert { + border: 1px solid #ec5840; + color: #ec5840; } + .button.hollow.alert:hover, .button.hollow.alert:focus { + border-color: #881f0e; + color: #881f0e; } + .button.disabled, .button[disabled] { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #2199e8; + color: #fefefe; } + .button.dropdown::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.4em; + border-color: #fefefe transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: relative; + top: 0.4em; + float: right; + margin-left: 1em; + display: inline-block; } + .button.arrow-only::after { + margin-left: 0; + float: none; + top: -0.1em; } + +[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], +textarea { + display: block; + box-sizing: border-box; + width: 100%; + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-family: inherit; + font-size: 1rem; + color: #0a0a0a; + background-color: #fefefe; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + border-radius: 0; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; } + [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, + textarea:focus { + border: 1px solid #8a8a8a; + background-color: #fefefe; + outline: none; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } + +textarea { + max-width: 100%; } + textarea[rows] { + height: auto; } + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #cacaca; } + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: #cacaca; } + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #cacaca; } + +input::placeholder, +textarea::placeholder { + color: #cacaca; } + +input:disabled, input[readonly], +textarea:disabled, +textarea[readonly] { + background-color: #e6e6e6; + cursor: not-allowed; } + +[type='submit'], +[type='button'] { + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; } + +input[type='search'] { + box-sizing: border-box; } + +[type='file'], +[type='checkbox'], +[type='radio'] { + margin: 0 0 1rem; } + +[type='checkbox'] + label, +[type='radio'] + label { + display: inline-block; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; + vertical-align: baseline; } + [type='checkbox'] + label[for], + [type='radio'] + label[for] { + cursor: pointer; } + +label > [type='checkbox'], +label > [type='radio'] { + margin-right: 0.5rem; } + +[type='file'] { + width: 100%; } + +label { + display: block; + margin: 0; + font-size: 0.875rem; + font-weight: normal; + line-height: 1.8; + color: #0a0a0a; } + label.middle { + margin: 0 0 1rem; + padding: 0.5625rem 0; } + +.help-text { + margin-top: -0.5rem; + font-size: 0.8125rem; + font-style: italic; + color: #0a0a0a; } + +.input-group { + display: table; + width: 100%; + margin-bottom: 1rem; } + .input-group > :first-child { + border-radius: 0 0 0 0; } + .input-group > :last-child > * { + border-radius: 0 0 0 0; } + +.input-group-label, .input-group-field, .input-group-button { + margin: 0; + white-space: nowrap; + display: table-cell; + vertical-align: middle; } + +.input-group-label { + text-align: center; + padding: 0 1rem; + background: #e6e6e6; + color: #0a0a0a; + border: 1px solid #cacaca; + white-space: nowrap; + width: 1%; + height: 100%; } + .input-group-label:first-child { + border-right: 0; } + .input-group-label:last-child { + border-left: 0; } + +.input-group-field { + border-radius: 0; + height: 2.5rem; } + +.input-group-button { + padding-top: 0; + padding-bottom: 0; + text-align: center; + height: 100%; + width: 1%; } + .input-group-button a, + .input-group-button input, + .input-group-button button { + margin: 0; } + +.input-group .input-group-button { + display: table-cell; } + +fieldset { + border: 0; + padding: 0; + margin: 0; } + +legend { + margin-bottom: 0.5rem; + max-width: 100%; } + +.fieldset { + border: 1px solid #cacaca; + padding: 1.25rem; + margin: 1.125rem 0; } + .fieldset legend { + background: #fefefe; + padding: 0 0.1875rem; + margin: 0; + margin-left: -0.1875rem; } + +select { + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-size: 1rem; + font-family: inherit; + line-height: normal; + color: #0a0a0a; + background-color: #fefefe; + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>"); + background-size: 9px 6px; + background-position: right -1rem center; + background-origin: content-box; + background-repeat: no-repeat; + padding-right: 1.5rem; } + @media screen and (min-width: 0\0) { + select { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } + select:disabled { + background-color: #e6e6e6; + cursor: not-allowed; } + select::-ms-expand { + display: none; } + select[multiple] { + height: auto; + background-image: none; } + +.is-invalid-input:not(:focus) { + background-color: rgba(236, 88, 64, 0.1); + border-color: #ec5840; } + +.is-invalid-label { + color: #ec5840; } + +.form-error { + display: none; + margin-top: -0.5rem; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: bold; + color: #ec5840; } + .form-error.is-visible { + display: block; } + +.accordion { + list-style-type: none; + background: #fefefe; + margin-left: 0; } + +.accordion-item:first-child > :first-child { + border-radius: 0 0 0 0; } + +.accordion-item:last-child > :last-child { + border-radius: 0 0 0 0; } + +.accordion-title { + display: block; + padding: 1.25rem 1rem; + line-height: 1; + font-size: 0.75rem; + color: #2199e8; + position: relative; + border: 1px solid #e6e6e6; + border-bottom: 0; } + :last-child:not(.is-active) > .accordion-title { + border-radius: 0 0 0 0; + border-bottom: 1px solid #e6e6e6; } + .accordion-title:hover, .accordion-title:focus { + background-color: #e6e6e6; } + .accordion-title::before { + content: '+'; + position: absolute; + right: 1rem; + top: 50%; + margin-top: -0.5rem; } + .is-active > .accordion-title::before { + content: '–'; } + +.accordion-content { + padding: 1rem; + display: none; + border: 1px solid #e6e6e6; + border-bottom: 0; + background-color: #fefefe; + color: #0a0a0a; } + :last-child > .accordion-content:last-child { + border-bottom: 1px solid #e6e6e6; } + +.is-accordion-submenu-parent > a { + position: relative; } + .is-accordion-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: absolute; + top: 50%; + margin-top: -4px; + right: 1rem; } + +.is-accordion-submenu-parent[aria-expanded='true'] > a::after { + -webkit-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scaleY(-1); + -ms-transform: scaleY(-1); + transform: scaleY(-1); } + +.badge { + display: inline-block; + padding: 0.3em; + min-width: 2.1em; + font-size: 0.6rem; + text-align: center; + border-radius: 50%; + background: #2199e8; + color: #fefefe; } + .badge.secondary { + background: #777; + color: #fefefe; } + .badge.success { + background: #3adb76; + color: #fefefe; } + .badge.warning { + background: #ffae00; + color: #fefefe; } + .badge.alert { + background: #ec5840; + color: #fefefe; } + +.breadcrumbs { + list-style: none; + margin: 0 0 1rem 0; } + .breadcrumbs::before, .breadcrumbs::after { + content: ' '; + display: table; } + .breadcrumbs::after { + clear: both; } + .breadcrumbs li { + float: left; + color: #0a0a0a; + font-size: 0.6875rem; + cursor: default; + text-transform: uppercase; } + .breadcrumbs li:not(:last-child)::after { + color: #cacaca; + content: "/"; + margin: 0 0.75rem; + position: relative; + top: 1px; + opacity: 1; } + .breadcrumbs a { + color: #2199e8; } + .breadcrumbs a:hover { + text-decoration: underline; } + .breadcrumbs .disabled { + color: #cacaca; + cursor: not-allowed; } + +.button-group { + margin-bottom: 1rem; + font-size: 0; } + .button-group::before, .button-group::after { + content: ' '; + display: table; } + .button-group::after { + clear: both; } + .button-group .button { + margin: 0; + margin-right: 1px; + margin-bottom: 1px; + font-size: 0.9rem; } + .button-group .button:last-child { + margin-right: 0; } + .button-group.tiny .button { + font-size: 0.6rem; } + .button-group.small .button { + font-size: 0.75rem; } + .button-group.large .button { + font-size: 1.25rem; } + .button-group.expanded { + margin-right: -1px; } + .button-group.expanded::before, .button-group.expanded::after { + display: none; } + .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button { + display: inline-block; + width: calc(50% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button { + display: inline-block; + width: calc(33.33333% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button { + display: inline-block; + width: calc(25% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button { + display: inline-block; + width: calc(20% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button { + display: inline-block; + width: calc(16.66667% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child { + margin-right: -6px; } + .button-group.primary .button { + background-color: #2199e8; + color: #fefefe; } + .button-group.primary .button:hover, .button-group.primary .button:focus { + background-color: #147cc0; + color: #fefefe; } + .button-group.secondary .button { + background-color: #777; + color: #fefefe; } + .button-group.secondary .button:hover, .button-group.secondary .button:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button-group.success .button { + background-color: #3adb76; + color: #fefefe; } + .button-group.success .button:hover, .button-group.success .button:focus { + background-color: #22bb5b; + color: #fefefe; } + .button-group.warning .button { + background-color: #ffae00; + color: #fefefe; } + .button-group.warning .button:hover, .button-group.warning .button:focus { + background-color: #cc8b00; + color: #fefefe; } + .button-group.alert .button { + background-color: #ec5840; + color: #fefefe; } + .button-group.alert .button:hover, .button-group.alert .button:focus { + background-color: #da3116; + color: #fefefe; } + .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { + width: 100%; } + .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .button-group.stacked-for-small .button { + width: auto; + margin-bottom: 0; } } + @media screen and (min-width: 64em) { + .button-group.stacked-for-medium .button { + width: auto; + margin-bottom: 0; } } + @media screen and (max-width: 39.9375em) { + .button-group.stacked-for-small.expanded { + display: block; } + .button-group.stacked-for-small.expanded .button { + display: block; + margin-right: 0; } } + +.callout { + margin: 0 0 1rem 0; + padding: 1rem; + border: 1px solid rgba(10, 10, 10, 0.25); + border-radius: 0; + position: relative; + color: #0a0a0a; + background-color: white; } + .callout > :first-child { + margin-top: 0; } + .callout > :last-child { + margin-bottom: 0; } + .callout.primary { + background-color: #def0fc; } + .callout.secondary { + background-color: #ebebeb; } + .callout.success { + background-color: #e1faea; } + .callout.warning { + background-color: #fff3d9; } + .callout.alert { + background-color: #fce6e2; } + .callout.small { + padding-top: 0.5rem; + padding-right: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 0.5rem; } + .callout.large { + padding-top: 3rem; + padding-right: 3rem; + padding-bottom: 3rem; + padding-left: 3rem; } + +.close-button { + position: absolute; + color: #8a8a8a; + right: 1rem; + top: 0.5rem; + font-size: 2em; + line-height: 1; + cursor: pointer; } + [data-whatinput='mouse'] .close-button { + outline: 0; } + .close-button:hover, .close-button:focus { + color: #0a0a0a; } + +.menu { + margin: 0; + list-style-type: none; } + .menu > li { + display: table-cell; + vertical-align: middle; } + [data-whatinput='mouse'] .menu > li { + outline: 0; } + .menu > li > a { + display: block; + padding: 0.7rem 1rem; + line-height: 1; } + .menu input, + .menu a, + .menu button { + margin-bottom: 0; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + vertical-align: middle; } + .menu > li > a img + span, + .menu > li > a i + span, + .menu > li > a svg + span { + vertical-align: middle; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + margin-right: 0.25rem; + display: inline-block; } + .menu > li { + display: table-cell; } + .menu.vertical > li { + display: block; } + @media screen and (min-width: 40em) { + .menu.medium-horizontal > li { + display: table-cell; } + .menu.medium-vertical > li { + display: block; } } + @media screen and (min-width: 64em) { + .menu.large-horizontal > li { + display: table-cell; } + .menu.large-vertical > li { + display: block; } } + .menu.simple li { + line-height: 1; + display: inline-block; + margin-right: 1rem; } + .menu.simple a { + padding: 0; } + .menu.align-right::before, .menu.align-right::after { + content: ' '; + display: table; } + .menu.align-right::after { + clear: both; } + .menu.align-right > li { + float: right; } + .menu.expanded { + width: 100%; + display: table; + table-layout: fixed; } + .menu.expanded > li:first-child:last-child { + width: 100%; } + .menu.icon-top > li > a { + text-align: center; } + .menu.icon-top > li > a img, + .menu.icon-top > li > a i, + .menu.icon-top > li > a svg { + display: block; + margin: 0 auto 0.25rem; } + .menu.nested { + margin-left: 1rem; } + .menu .active > a { + color: #fefefe; + background: #2199e8; } + +.menu-text { + font-weight: bold; + color: inherit; + line-height: 1; + padding-top: 0; + padding-bottom: 0; + padding: 0.7rem 1rem; } + +.menu-centered { + text-align: center; } + .menu-centered > .menu { + display: inline-block; } + +.no-js [data-responsive-menu] ul { + display: none; } + +.menu-icon { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #fefefe; + top: 0; + left: 0; + box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; } + .menu-icon:hover::after { + background: #cacaca; + box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.is-drilldown { + position: relative; + overflow: hidden; } + .is-drilldown li { + display: block !important; } + +.is-drilldown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: -1; + height: 100%; + width: 100%; + background: #fefefe; + transition: -webkit-transform 0.15s linear; + transition: transform 0.15s linear; } + .is-drilldown-submenu.is-active { + z-index: 1; + display: block; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + .is-drilldown-submenu.is-closing { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.is-drilldown-submenu-parent > a { + position: relative; } + .is-drilldown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; + position: absolute; + top: 50%; + margin-top: -6px; + right: 1rem; } + +.js-drilldown-back > a::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; + border-left-width: 0; + display: inline-block; + vertical-align: middle; + margin-right: 0.75rem; } + +.dropdown-pane { + background-color: #fefefe; + border: 1px solid #cacaca; + border-radius: 0; + display: block; + font-size: 1rem; + padding: 1rem; + position: absolute; + visibility: hidden; + width: 300px; + z-index: 10; } + .dropdown-pane.is-open { + visibility: visible; } + +.dropdown-pane.tiny { + width: 100px; } + +.dropdown-pane.small { + width: 200px; } + +.dropdown-pane.large { + width: 400px; } + +.dropdown.menu > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + +.dropdown.menu > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + +[data-whatinput='mouse'] .dropdown.menu a { + outline: 0; } + +.no-js .dropdown.menu ul { + display: none; } + +.dropdown.menu.vertical > li .is-dropdown-submenu { + top: 0; } + +.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + +.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.dropdown.menu.vertical > li > a::after { + right: 14px; + margin-top: -3px; } + +.dropdown.menu.vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + +.dropdown.menu.vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + +@media screen and (min-width: 40em) { + .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.medium-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.medium-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.medium-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.medium-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +@media screen and (min-width: 64em) { + .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.large-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.large-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.large-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.large-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +.dropdown.menu.align-right .is-dropdown-submenu.first-sub { + top: 100%; + left: auto; + right: 0; } + +.is-dropdown-menu.vertical { + width: 100px; } + .is-dropdown-menu.vertical.align-right { + float: right; } + +.is-dropdown-submenu-parent { + position: relative; } + .is-dropdown-submenu-parent a::after { + position: absolute; + top: 50%; + right: 5px; + margin-top: -2px; } + .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { + top: 100%; + left: auto; } + .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.is-dropdown-submenu { + display: none; + position: absolute; + top: 0; + left: 100%; + min-width: 200px; + z-index: 1; + background: #fefefe; + border: 1px solid #cacaca; } + .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { + right: 14px; + margin-top: -3px; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu { + margin-top: -1px; } + .is-dropdown-submenu > li { + width: 100%; } + .is-dropdown-submenu.js-dropdown-active { + display: block; } + +.flex-video { + position: relative; + height: 0; + padding-bottom: 75%; + margin-bottom: 1rem; + overflow: hidden; } + .flex-video iframe, + .flex-video object, + .flex-video embed, + .flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .flex-video.widescreen { + padding-bottom: 56.25%; } + .flex-video.vimeo { + padding-top: 0; } + +.label { + display: inline-block; + padding: 0.33333rem 0.5rem; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + border-radius: 0; + background: #2199e8; + color: #fefefe; } + .label.secondary { + background: #777; + color: #fefefe; } + .label.success { + background: #3adb76; + color: #fefefe; } + .label.warning { + background: #ffae00; + color: #fefefe; } + .label.alert { + background: #ec5840; + color: #fefefe; } + +.media-object { + margin-bottom: 1rem; + display: block; } + .media-object img { + max-width: none; } + @media screen and (max-width: 39.9375em) { + .media-object.stack-for-small .media-object-section { + padding: 0; + padding-bottom: 1rem; + display: block; } + .media-object.stack-for-small .media-object-section img { + width: 100%; } } + +.media-object-section { + display: table-cell; + vertical-align: top; } + .media-object-section:first-child { + padding-right: 1rem; } + .media-object-section:last-child:not(:nth-child(2)) { + padding-left: 1rem; } + .media-object-section > :last-child { + margin-bottom: 0; } + .media-object-section.middle { + vertical-align: middle; } + .media-object-section.bottom { + vertical-align: bottom; } + +html, +body { + height: 100%; } + +.off-canvas-wrapper { + width: 100%; + overflow-x: hidden; + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: auto; } + +.off-canvas-wrapper-inner { + position: relative; + width: 100%; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; } + .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { + content: ' '; + display: table; } + .off-canvas-wrapper-inner::after { + clear: both; } + +.off-canvas-content, +.off-canvas-content { + min-height: 100%; + background: #fefefe; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + padding-bottom: 0.1px; + box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); } + +.js-off-canvas-exit { + display: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(254, 254, 254, 0.25); + cursor: pointer; + transition: background 0.5s ease; } + +.off-canvas { + position: absolute; + background: #e6e6e6; + z-index: -1; + max-height: 100%; + overflow-y: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + [data-whatinput='mouse'] .off-canvas { + outline: 0; } + .off-canvas.position-left { + left: -250px; + top: 0; + width: 250px; } + .is-open-left { + -webkit-transform: translateX(250px); + -ms-transform: translateX(250px); + transform: translateX(250px); } + .off-canvas.position-right { + right: -250px; + top: 0; + width: 250px; } + .is-open-right { + -webkit-transform: translateX(-250px); + -ms-transform: translateX(-250px); + transform: translateX(-250px); } + +@media screen and (min-width: 40em) { + .position-left.reveal-for-medium { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-medium ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-medium { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-medium ~ .off-canvas-content { + margin-right: 250px; } } + +@media screen and (min-width: 64em) { + .position-left.reveal-for-large { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-large ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-large { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-large ~ .off-canvas-content { + margin-right: 250px; } } + +.orbit { + position: relative; } + +.orbit-container { + position: relative; + margin: 0; + overflow: hidden; + list-style: none; } + +.orbit-slide { + width: 100%; + max-height: 100%; } + .orbit-slide.no-motionui.is-active { + top: 0; + left: 0; } + +.orbit-figure { + margin: 0; } + +.orbit-image { + margin: 0; + width: 100%; + max-width: 100%; } + +.orbit-caption { + position: absolute; + bottom: 0; + width: 100%; + padding: 1rem; + margin-bottom: 0; + color: #fefefe; + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous, .orbit-next { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 10; + padding: 1rem; + color: #fefefe; } + [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { + outline: 0; } + .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous { + left: 0; } + +.orbit-next { + left: auto; + right: 0; } + +.orbit-bullets { + position: relative; + margin-top: 0.8rem; + margin-bottom: 0.8rem; + text-align: center; } + [data-whatinput='mouse'] .orbit-bullets { + outline: 0; } + .orbit-bullets button { + width: 1.2rem; + height: 1.2rem; + margin: 0.1rem; + background-color: #cacaca; + border-radius: 50%; } + .orbit-bullets button:hover { + background-color: #8a8a8a; } + .orbit-bullets button.is-active { + background-color: #8a8a8a; } + +.pagination { + margin-left: 0; + margin-bottom: 1rem; } + .pagination::before, .pagination::after { + content: ' '; + display: table; } + .pagination::after { + clear: both; } + .pagination li { + font-size: 0.875rem; + margin-right: 0.0625rem; + border-radius: 0; + display: none; } + .pagination li:last-child, .pagination li:first-child { + display: inline-block; } + @media screen and (min-width: 40em) { + .pagination li { + display: inline-block; } } + .pagination a, + .pagination button { + color: #0a0a0a; + display: block; + padding: 0.1875rem 0.625rem; + border-radius: 0; } + .pagination a:hover, + .pagination button:hover { + background: #e6e6e6; } + .pagination .current { + padding: 0.1875rem 0.625rem; + background: #2199e8; + color: #fefefe; + cursor: default; } + .pagination .disabled { + padding: 0.1875rem 0.625rem; + color: #cacaca; + cursor: not-allowed; } + .pagination .disabled:hover { + background: transparent; } + .pagination .ellipsis::after { + content: '\2026'; + padding: 0.1875rem 0.625rem; + color: #0a0a0a; } + +.pagination-previous a::before, +.pagination-previous.disabled::before { + content: '\00ab'; + display: inline-block; + margin-right: 0.5rem; } + +.pagination-next a::after, +.pagination-next.disabled::after { + content: '\00bb'; + display: inline-block; + margin-left: 0.5rem; } + +.progress { + background-color: #cacaca; + height: 1rem; + margin-bottom: 1rem; + border-radius: 0; } + .progress.primary .progress-meter { + background-color: #2199e8; } + .progress.secondary .progress-meter { + background-color: #777; } + .progress.success .progress-meter { + background-color: #3adb76; } + .progress.warning .progress-meter { + background-color: #ffae00; } + .progress.alert .progress-meter { + background-color: #ec5840; } + +.progress-meter { + position: relative; + display: block; + width: 0%; + height: 100%; + background-color: #2199e8; } + +.progress-meter-text { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + position: absolute; + margin: 0; + font-size: 0.75rem; + font-weight: bold; + color: #fefefe; + white-space: nowrap; } + +body.is-reveal-open { + overflow: hidden; } + +html.is-reveal-open, +html.is-reveal-open body { + height: 100%; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.reveal-overlay { + display: none; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1005; + background-color: rgba(10, 10, 10, 0.45); + overflow-y: scroll; } + +.reveal { + display: none; + z-index: 1006; + padding: 1rem; + border: 1px solid #cacaca; + background-color: #fefefe; + border-radius: 0; + position: relative; + top: 100px; + margin-left: auto; + margin-right: auto; + overflow-y: auto; } + [data-whatinput='mouse'] .reveal { + outline: 0; } + @media screen and (min-width: 40em) { + .reveal { + min-height: 0; } } + .reveal .column, .reveal .columns, + .reveal .columns { + min-width: 0; } + .reveal > :last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .reveal { + width: 600px; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal .reveal { + left: auto; + right: auto; + margin: 0 auto; } } + .reveal.collapse { + padding: 0; } + @media screen and (min-width: 40em) { + .reveal.tiny { + width: 30%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.small { + width: 50%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.large { + width: 90%; + max-width: 75rem; } } + .reveal.full { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } + @media screen and (max-width: 39.9375em) { + .reveal { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } } + .reveal.without-overlay { + position: fixed; } + +.slider { + position: relative; + height: 0.5rem; + margin-top: 1.25rem; + margin-bottom: 2.25rem; + background-color: #e6e6e6; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: none; + touch-action: none; } + +.slider-fill { + position: absolute; + top: 0; + left: 0; + display: inline-block; + max-width: 100%; + height: 0.5rem; + background-color: #cacaca; + transition: all 0.2s ease-in-out; } + .slider-fill.is-dragging { + transition: all 0s linear; } + +.slider-handle { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + position: absolute; + left: 0; + z-index: 1; + display: inline-block; + width: 1.4rem; + height: 1.4rem; + background-color: #2199e8; + transition: all 0.2s ease-in-out; + -ms-touch-action: manipulation; + touch-action: manipulation; + border-radius: 0; } + [data-whatinput='mouse'] .slider-handle { + outline: 0; } + .slider-handle:hover { + background-color: #1583cc; } + .slider-handle.is-dragging { + transition: all 0s linear; } + +.slider.disabled, +.slider[disabled] { + opacity: 0.25; + cursor: not-allowed; } + +.slider.vertical { + display: inline-block; + width: 0.5rem; + height: 12.5rem; + margin: 0 1.25rem; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); } + .slider.vertical .slider-fill { + top: 0; + width: 0.5rem; + max-height: 100%; } + .slider.vertical .slider-handle { + position: absolute; + top: 0; + left: 50%; + width: 1.4rem; + height: 1.4rem; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + +.sticky-container { + position: relative; } + +.sticky { + position: absolute; + z-index: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.sticky.is-stuck { + position: fixed; + z-index: 5; } + .sticky.is-stuck.is-at-top { + top: 0; } + .sticky.is-stuck.is-at-bottom { + bottom: 0; } + +.sticky.is-anchored { + position: absolute; + left: auto; + right: auto; } + .sticky.is-anchored.is-at-bottom { + bottom: 0; } + +.switch { + margin-bottom: 1rem; + outline: 0; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fefefe; + font-weight: bold; + font-size: 0.875rem; } + +.switch-input { + opacity: 0; + position: absolute; } + +.switch-paddle { + background: #cacaca; + cursor: pointer; + display: block; + position: relative; + width: 4rem; + height: 2rem; + transition: all 0.25s ease-out; + border-radius: 0; + color: inherit; + font-weight: inherit; } + input + .switch-paddle { + margin: 0; } + .switch-paddle::after { + background: #fefefe; + content: ''; + display: block; + position: absolute; + height: 1.5rem; + left: 0.25rem; + top: 0.25rem; + width: 1.5rem; + transition: all 0.25s ease-out; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + border-radius: 0; } + input:checked ~ .switch-paddle { + background: #2199e8; } + input:checked ~ .switch-paddle::after { + left: 2.25rem; } + [data-whatinput='mouse'] input:focus ~ .switch-paddle { + outline: 0; } + +.switch-active, .switch-inactive { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.switch-active { + left: 8%; + display: none; } + input:checked + label > .switch-active { + display: block; } + +.switch-inactive { + right: 15%; } + input:checked + label > .switch-inactive { + display: none; } + +.switch.tiny .switch-paddle { + width: 3rem; + height: 1.5rem; + font-size: 0.625rem; } + +.switch.tiny .switch-paddle::after { + width: 1rem; + height: 1rem; } + +.switch.tiny input:checked ~ .switch-paddle::after { + left: 1.75rem; } + +.switch.small .switch-paddle { + width: 3.5rem; + height: 1.75rem; + font-size: 0.75rem; } + +.switch.small .switch-paddle::after { + width: 1.25rem; + height: 1.25rem; } + +.switch.small input:checked ~ .switch-paddle::after { + left: 2rem; } + +.switch.large .switch-paddle { + width: 5rem; + height: 2.5rem; + font-size: 1rem; } + +.switch.large .switch-paddle::after { + width: 2rem; + height: 2rem; } + +.switch.large input:checked ~ .switch-paddle::after { + left: 2.75rem; } + +table { + width: 100%; + margin-bottom: 1rem; + border-radius: 0; } + table thead, + table tbody, + table tfoot { + border: 1px solid #f1f1f1; + background-color: #fefefe; } + table caption { + font-weight: bold; + padding: 0.5rem 0.625rem 0.625rem; } + table thead, + table tfoot { + background: #f8f8f8; + color: #0a0a0a; } + table thead tr, + table tfoot tr { + background: transparent; } + table thead th, + table thead td, + table tfoot th, + table tfoot td { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; + text-align: left; } + table tbody tr:nth-child(even) { + background-color: #f1f1f1; } + table tbody th, + table tbody td { + padding: 0.5rem 0.625rem 0.625rem; } + +@media screen and (max-width: 63.9375em) { + table.stack thead { + display: none; } + table.stack tfoot { + display: none; } + table.stack tr, + table.stack th, + table.stack td { + display: block; } + table.stack td { + border-top: 0; } } + +table.scroll { + display: block; + width: 100%; + overflow-x: auto; } + +table.hover tr:hover { + background-color: #f9f9f9; } + +table.hover tr:nth-of-type(even):hover { + background-color: #ececec; } + +.table-scroll { + overflow-x: auto; } + .table-scroll table { + width: auto; } + +.tabs { + margin: 0; + list-style-type: none; + background: #fefefe; + border: 1px solid #e6e6e6; } + .tabs::before, .tabs::after { + content: ' '; + display: table; } + .tabs::after { + clear: both; } + +.tabs.vertical > li { + width: auto; + float: none; + display: block; } + +.tabs.simple > li > a { + padding: 0; } + .tabs.simple > li > a:hover { + background: transparent; } + +.tabs.primary { + background: #2199e8; } + .tabs.primary > li > a { + color: #fefefe; } + .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { + background: #1893e4; } + +.tabs-title { + float: left; } + .tabs-title > a { + display: block; + padding: 1.25rem 1.5rem; + line-height: 1; + font-size: 0.75rem; } + .tabs-title > a:hover { + background: #fefefe; } + .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { + background: #e6e6e6; } + +.tabs-content { + background: #fefefe; + transition: all 0.5s ease; + border: 1px solid #e6e6e6; + border-top: 0; } + +.tabs-content.vertical { + border: 1px solid #e6e6e6; + border-left: 0; } + +.tabs-panel { + display: none; + padding: 1rem; } + .tabs-panel.is-active { + display: block; } + +.thumbnail { + border: solid 4px #fefefe; + box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); + display: inline-block; + line-height: 0; + max-width: 100%; + transition: box-shadow 200ms ease-out; + border-radius: 0; + margin-bottom: 1rem; } + .thumbnail:hover, .thumbnail:focus { + box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } + +.title-bar { + background: #0a0a0a; + color: #fefefe; + padding: 0.5rem; } + .title-bar::before, .title-bar::after { + content: ' '; + display: table; } + .title-bar::after { + clear: both; } + .title-bar .menu-icon { + margin-left: 0.25rem; + margin-right: 0.25rem; } + +.title-bar-left { + float: left; } + +.title-bar-right { + float: right; + text-align: right; } + +.title-bar-title { + font-weight: bold; + vertical-align: middle; + display: inline-block; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.has-tip { + border-bottom: dotted 1px #8a8a8a; + font-weight: bold; + position: relative; + display: inline-block; + cursor: help; } + +.tooltip { + background-color: #0a0a0a; + color: #fefefe; + font-size: 80%; + padding: 0.75rem; + position: absolute; + z-index: 10; + top: calc(100% + 0.6495rem); + max-width: 10rem !important; + border-radius: 0; } + .tooltip::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent #0a0a0a; + border-bottom-style: solid; + border-top-width: 0; + bottom: 100%; + position: absolute; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + .tooltip.top::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: #0a0a0a transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + top: 100%; + bottom: auto; } + .tooltip.left::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent transparent #0a0a0a; + border-left-style: solid; + border-right-width: 0; + bottom: auto; + left: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .tooltip.right::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent #0a0a0a transparent transparent; + border-right-style: solid; + border-left-width: 0; + bottom: auto; + left: auto; + right: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.top-bar { + padding: 0.5rem; } + .top-bar::before, .top-bar::after { + content: ' '; + display: table; } + .top-bar::after { + clear: both; } + .top-bar, + .top-bar ul { + background-color: #e6e6e6; } + .top-bar input { + max-width: 200px; + margin-right: 1rem; } + .top-bar .input-group-field { + width: 100%; + margin-right: 0; } + .top-bar input.button { + width: auto; } + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: 100%; } + @media screen and (min-width: 40em) { + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: auto; } } + @media screen and (max-width: 63.9375em) { + .top-bar.stacked-for-medium .top-bar-left, + .top-bar.stacked-for-medium .top-bar-right { + width: 100%; } } + @media screen and (max-width: 74.9375em) { + .top-bar.stacked-for-large .top-bar-left, + .top-bar.stacked-for-large .top-bar-right { + width: 100%; } } + +.top-bar-title { + float: left; + margin-right: 1rem; } + +.top-bar-left { + float: left; } + +.top-bar-right { + float: right; } + +.hide { + display: none !important; } + +.invisible { + visibility: hidden; } + +@media screen and (max-width: 39.9375em) { + .hide-for-small-only { + display: none !important; } } + +@media screen and (max-width: 0em), screen and (min-width: 40em) { + .show-for-small-only { + display: none !important; } } + +@media screen and (min-width: 40em) { + .hide-for-medium { + display: none !important; } } + +@media screen and (max-width: 39.9375em) { + .show-for-medium { + display: none !important; } } + +@media screen and (min-width: 40em) and (max-width: 63.9375em) { + .hide-for-medium-only { + display: none !important; } } + +@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { + .show-for-medium-only { + display: none !important; } } + +@media screen and (min-width: 64em) { + .hide-for-large { + display: none !important; } } + +@media screen and (max-width: 63.9375em) { + .show-for-large { + display: none !important; } } + +@media screen and (min-width: 64em) and (max-width: 74.9375em) { + .hide-for-large-only { + display: none !important; } } + +@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { + .show-for-large-only { + display: none !important; } } + +.show-for-sr, +.show-on-focus { + position: absolute !important; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); } + +.show-on-focus:active, .show-on-focus:focus { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + +.show-for-landscape, +.hide-for-portrait { + display: block !important; } + @media screen and (orientation: landscape) { + .show-for-landscape, + .hide-for-portrait { + display: block !important; } } + @media screen and (orientation: portrait) { + .show-for-landscape, + .hide-for-portrait { + display: none !important; } } + +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + @media screen and (orientation: landscape) { + .hide-for-landscape, + .show-for-portrait { + display: none !important; } } + @media screen and (orientation: portrait) { + .hide-for-landscape, + .show-for-portrait { + display: block !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-center { + display: block; + margin-left: auto; + margin-right: auto; } + +.clearfix::before, .clearfix::after { + content: ' '; + display: table; } + +.clearfix::after { + clear: both; } + +.slide-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-down.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-left.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-up.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-right.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-down.mui-leave.mui-leave-active { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); } + +.slide-out-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-right.mui-leave.mui-leave-active { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.slide-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-up.mui-leave.mui-leave-active { + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); } + +.slide-out-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-left.mui-leave.mui-leave-active { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + +.fade-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 0; + transition-property: opacity; } + +.fade-in.mui-enter.mui-enter-active { + opacity: 1; } + +.fade-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 1; + transition-property: opacity; } + +.fade-out.mui-leave.mui-leave-active { + opacity: 0; } + +.hinge-in-from-top.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-top.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-right.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-bottom.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-bottom.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-left.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-x.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-x.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-y.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-y.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-out-from-top.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-top.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-right.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.hinge-out-from-bottom.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-bottom.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + opacity: 0; } + +.hinge-out-from-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-left.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; } + +.hinge-out-from-middle-x.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-x.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-middle-y.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-y.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.scale-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-up.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-down.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-up.mui-leave.mui-leave-active { + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + opacity: 0; } + +.scale-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-down.mui-leave.mui-leave-active { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } + +.spin-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out.mui-leave.mui-leave-active { + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + opacity: 0; } + +.spin-in-ccw.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in-ccw.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out-ccw.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out-ccw.mui-leave.mui-leave-active { + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + opacity: 0; } + +.slow { + transition-duration: 750ms !important; } + +.fast { + transition-duration: 250ms !important; } + +.linear { + transition-timing-function: linear !important; } + +.ease { + transition-timing-function: ease !important; } + +.ease-in { + transition-timing-function: ease-in !important; } + +.ease-out { + transition-timing-function: ease-out !important; } + +.ease-in-out { + transition-timing-function: ease-in-out !important; } + +.bounce-in { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + transition-delay: 300ms !important; } + +.long-delay { + transition-delay: 700ms !important; } + +.shake { + -webkit-animation-name: shake-7; + animation-name: shake-7; } + +@-webkit-keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +@keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +.spin-cw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@-webkit-keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.spin-ccw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 100% { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); } } + +.wiggle { + -webkit-animation-name: wiggle-7deg; + animation-name: wiggle-7deg; } + +@-webkit-keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.shake, +.spin-cw, +.spin-ccw, +.wiggle { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; } + +.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } + +.slow { + -webkit-animation-duration: 750ms !important; + animation-duration: 750ms !important; } + +.fast { + -webkit-animation-duration: 250ms !important; + animation-duration: 250ms !important; } + +.linear { + -webkit-animation-timing-function: linear !important; + animation-timing-function: linear !important; } + +.ease { + -webkit-animation-timing-function: ease !important; + animation-timing-function: ease !important; } + +.ease-in { + -webkit-animation-timing-function: ease-in !important; + animation-timing-function: ease-in !important; } + +.ease-out { + -webkit-animation-timing-function: ease-out !important; + animation-timing-function: ease-out !important; } + +.ease-in-out { + -webkit-animation-timing-function: ease-in-out !important; + animation-timing-function: ease-in-out !important; } + +.bounce-in { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + -webkit-animation-delay: 300ms !important; + animation-delay: 300ms !important; } + +.long-delay { + -webkit-animation-delay: 700ms !important; + animation-delay: 700ms !important; } diff --git a/assets/css/foundation.min.css b/assets/css/foundation.min.css new file mode 100644 index 0000000..fe291e8 --- /dev/null +++ b/assets/css/foundation.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8"; +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}[data-whatinput=mouse] button{outline:0}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-left:auto;margin-right:auto}.row:after,.row:before{content:' ';display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row .row{max-width:none;margin-left:-.625rem;margin-right:-.625rem}@media screen and (min-width:40em){.row .row{margin-left:-.9375rem;margin-right:-.9375rem}}.row .row.collapse{margin-left:0;margin-right:0}.row.expanded{max-width:none}.row.expanded .row{margin-left:auto;margin-right:auto}.column,.columns{width:100%;float:left;padding-left:.625rem;padding-right:.625rem}@media screen and (min-width:40em){.column,.columns{padding-left:.9375rem;padding-right:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{width:100%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{width:50%;float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{width:33.33333%;float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{width:25%;float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{width:20%;float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{width:16.66667%;float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-left:0;margin-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.small-centered{float:none;margin-left:auto;margin-right:auto}.small-pull-0,.small-push-0,.small-uncentered{position:static;margin-left:0;margin-right:0;float:left}@media screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-left:0;margin-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.medium-centered{float:none;margin-left:auto;margin-right:auto}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;margin-left:0;margin-right:0;float:left}}@media screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-left:0;margin-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.large-centered{float:none;margin-left:auto;margin-right:auto}.large-pull-0,.large-push-0,.large-uncentered{position:static;margin-left:0;margin-right:0;float:left}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#2199e8;text-decoration:none;line-height:inherit;cursor:pointer}a:focus,a:hover{color:#1585cf}a img{border:0}hr{max-width:75rem;height:0;border-right:0;border-top:0;border-bottom:1px solid #cacaca;border-left:0;margin:1.25rem auto;clear:both}dl,ol,ul{line-height:1.6;margin-bottom:1rem;list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:'\2014 \0020'}abbr{color:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}code{font-weight:400;border:1px solid #cacaca;padding:.125rem .3125rem .0625rem}code,kbd{font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a;background-color:#e6e6e6}kbd{padding:.125rem .25rem 0;margin:0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:.85em 1em;margin:0 0 1rem;font-size:.9rem;background-color:#2199e8;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#1583cc;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background-color:#2199e8;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#147cc0;color:#fefefe}.button.secondary{background-color:#777;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5f5f5f;color:#fefefe}.button.success{background-color:#3adb76;color:#fefefe}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#fefefe}.button.warning{background-color:#ffae00;color:#fefefe}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#fefefe}.button.alert{background-color:#ec5840;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#da3116;color:#fefefe}.button.hollow{border:1px solid #2199e8;color:#2199e8}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #2199e8;color:#2199e8}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3c3c3c;color:#3c3c3c}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#881f0e;color:#881f0e}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#2199e8;color:#fefefe}.button.dropdown:after{content:'';display:block;width:0;height:0;border:.4em inset;border-color:#fefefe transparent transparent;border-top-style:solid;border-bottom-width:0;position:relative;top:.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only:after{margin-left:0;float:none;top:-.1em}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#0a0a0a;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);border-radius:0;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{border:1px solid #8a8a8a;background-color:#fefefe;outline:none;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{border-radius:0;-webkit-appearance:none;-moz-appearance:none}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child,.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{text-align:center;padding:0 1rem;background:#e6e6e6;color:#0a0a0a;border:1px solid #cacaca;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;height:100%;width:1%}.input-group-button a,.input-group-button button,.input-group-button input{margin:0}.input-group .input-group-button{display:table-cell}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:.5rem;max-width:100%}.fieldset{border:1px solid #cacaca;padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 .1875rem;margin:0;margin-left:-.1875rem}select{height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#0a0a0a;background-color:#fefefe;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,.1);border-color:#ec5840}.form-error,.is-invalid-label{color:#ec5840}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}.accordion{list-style-type:none;background:#fefefe;margin-left:0}.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{display:block;padding:1.25rem 1rem;line-height:1;font-size:.75rem;color:#2199e8;position:relative;border:1px solid #e6e6e6;border-bottom:0}:last-child:not(.is-active)>.accordion-title{border-radius:0 0 0 0;border-bottom:1px solid #e6e6e6}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title:before{content:'+';position:absolute;right:1rem;top:50%;margin-top:-.5rem}.is-active>.accordion-title:before{content:'–'}.accordion-content{padding:1rem;display:none;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:.3em;min-width:2.1em;font-size:.6rem;text-align:center;border-radius:50%;background:#2199e8;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem}.breadcrumbs:after,.breadcrumbs:before{content:' ';display:table}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;color:#0a0a0a;font-size:.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{color:#cacaca;content:"/";margin:0 .75rem;position:relative;top:1px;opacity:1}.breadcrumbs a{color:#2199e8}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group:after,.button-group:before{content:' ';display:table}.button-group:after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded:after,.button-group.expanded:before{display:none}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button{background-color:#2199e8;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#147cc0;color:#fefefe}.button-group.secondary .button{background-color:#777;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5f5f5f;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#fefefe}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#fefefe}.button-group.warning .button{background-color:#ffae00;color:#fefefe}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#fefefe}.button-group.alert .button{background-color:#ec5840;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#da3116;color:#fefefe}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{width:100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}@media screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{margin:0 0 1rem;padding:1rem;border:1px solid hsla(0,0%,4%,.25);border-radius:0;position:relative;color:#0a0a0a;background-color:#fff}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.warning{background-color:#fff3d9}.callout.alert{background-color:#fce6e2}.callout.small{padding:.5rem}.callout.large{padding:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{content:' ';display:table}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:700;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block!important}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;height:100%;width:100%;background:#fefefe;transition:-webkit-transform .15s linear;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;border-radius:0;display:block;font-size:1rem;padding:1rem;position:absolute;visibility:hidden;width:300px;z-index:3}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}@media screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.medium-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.medium-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}@media screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.large-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.large-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-2px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{left:auto;right:100%}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px;margin-top:-3px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video{position:relative;height:0;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#2199e8;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.media-object{margin-bottom:1rem;display:block}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}body,html{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.off-canvas-wrapper-inner{position:relative;width:100%;transition:-webkit-transform .5s ease;transition:transform .5s ease}.off-canvas-wrapper-inner:after,.off-canvas-wrapper-inner:before{content:' ';display:table}.off-canvas-wrapper-inner:after{clear:both}.off-canvas-content{min-height:100%;background:#fefefe;transition:-webkit-transform .5s ease;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;padding-bottom:.1px;box-shadow:0 0 10px hsla(0,0%,4%,.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.25);cursor:pointer;transition:background .5s ease}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;max-height:100%;overflow-y:auto;-webkit-transform:translateX(0);transform:translateX(0)}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-webkit-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width:40em){.position-left.reveal-for-medium{left:0;z-index:auto;position:fixed}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0;z-index:auto;position:fixed}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}}@media screen and (min-width:64em){.position-left.reveal-for-large{left:0;z-index:auto;position:fixed}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0;z-index:auto;position:fixed}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}}.orbit,.orbit-container{position:relative}.orbit-container{margin:0;overflow:hidden;list-style:none}.orbit-slide{width:100%;max-height:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{bottom:0;width:100%;margin-bottom:0;background-color:hsla(0,0%,4%,.5)}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-next,.orbit-previous{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:hsla(0,0%,4%,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{content:' ';display:table}.pagination:after{clear:both}.pagination li{font-size:.875rem;margin-right:.0625rem;border-radius:0;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{content:'\2026';padding:.1875rem .625rem;color:#0a0a0a}.pagination-previous.disabled:before,.pagination-previous a:before{content:'\00ab';display:inline-block;margin-right:.5rem}.pagination-next.disabled:after,.pagination-next a:after{content:'\00bb';display:inline-block;margin-left:.5rem}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#2199e8}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#ec5840}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#2199e8}.progress-meter-text{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:4;background-color:hsla(0,0%,4%,.45);overflow-y:scroll}.reveal{display:none;z-index:5;padding:1rem;border:1px solid #cacaca;background-color:#fefefe;border-radius:0;position:relative;top:100px;margin-left:auto;margin-right:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}@media screen and (min-width:40em){.reveal .reveal{left:auto;right:auto;margin:0 auto}}.reveal.collapse{padding:0}@media screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;background-color:#2199e8;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:2}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.switch{margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-weight:700;font-size:.875rem}.switch-input{opacity:0;position:absolute}.switch-paddle{background:#cacaca;cursor:pointer;display:block;position:relative;width:4rem;height:2rem;transition:all .25s ease-out;border-radius:0;color:inherit;font-weight:inherit}input+.switch-paddle{margin:0}.switch-paddle:after{background:#fefefe;content:'';display:block;position:absolute;height:1.5rem;left:.25rem;top:.25rem;width:1.5rem;transition:all .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:0}input:checked~.switch-paddle{background:#2199e8}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:0}table tbody,table tfoot,table thead{border:1px solid #f1f1f1;background-color:#fefefe}table caption{font-weight:700;padding:.5rem .625rem .625rem}table tfoot,table thead{background:#f8f8f8;color:#0a0a0a}table tfoot tr,table thead tr{background:transparent}table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}table tbody tr:nth-child(even){background-color:#f1f1f1}table tbody td,table tbody th{padding:.5rem .625rem .625rem}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover tr:hover{background-color:#f9f9f9}table.hover tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;list-style-type:none;background:#fefefe;border:1px solid #e6e6e6}.tabs:after,.tabs:before{content:' ';display:table}.tabs:after{clear:both}.tabs.vertical>li{width:auto;float:none;display:block}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#2199e8}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1893e4}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:.75rem}.tabs-title>a:hover{background:#fefefe}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6}.tabs-content{background:#fefefe;transition:all .5s ease;border:1px solid #e6e6e6;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:4px solid #fefefe;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow .2s ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:focus,.thumbnail:hover{box-shadow:0 0 6px 1px rgba(33,153,232,.5)}.title-bar{background:#0a0a0a;color:#fefefe;padding:.5rem}.title-bar:after,.title-bar:before{content:' ';display:table}.title-bar:after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{font-weight:700}.menu-icon.dark,.title-bar-title{vertical-align:middle;display:inline-block}.menu-icon.dark{position:relative;cursor:pointer;width:20px;height:16px}.menu-icon.dark:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.has-tip{border-bottom:1px dotted #8a8a8a;font-weight:700;position:relative;display:inline-block;cursor:help}.tooltip{background-color:#0a0a0a;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:3;top:calc(100% + .6495rem);max-width:10rem!important;border-radius:0}.tooltip:before{border-color:transparent transparent #0a0a0a;border-bottom-style:solid;border-top-width:0;bottom:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top:before,.tooltip:before{content:'';display:block;width:0;height:0;border:.75rem inset}.tooltip.top:before{border-color:#0a0a0a transparent transparent;border-top-style:solid;border-bottom-width:0;top:100%;bottom:auto}.tooltip.left:before{border-color:transparent transparent transparent #0a0a0a;border-left-style:solid;border-right-width:0;left:100%}.tooltip.left:before,.tooltip.right:before{content:'';display:block;width:0;height:0;border:.75rem inset;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right:before{border-color:transparent #0a0a0a transparent transparent;border-right-style:solid;border-left-width:0;left:auto;right:100%}.top-bar{padding:.5rem}.top-bar:after,.top-bar:before{content:' ';display:table}.top-bar:after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}.top-bar-title{float:left;margin-right:1rem}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix:after,.clearfix:before{content:' ';display:table}.clearfix:after{clear:both}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-270deg);transform:rotate(-270deg);opacity:0}.slow{transition-duration:.75s!important}.fast{transition-duration:.25s!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:b;animation-name:b}@-webkit-keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:b;animation-name:b}@keyframes b{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:c;animation-name:c}@-webkit-keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:.75s!important;animation-duration:.75s!important}.fast{-webkit-animation-duration:.25s!important;animation-duration:.25s!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important} \ No newline at end of file diff --git a/assets/css/index.css b/assets/css/index.css new file mode 100644 index 0000000..2a1e40b --- /dev/null +++ b/assets/css/index.css @@ -0,0 +1,171 @@ +.last { + margin-bottom:0; +} + +body { + background:#f0f0f3 url(../images/noise_blue3.png); +} + +.header { + text-align: center; + background: #393f42; + /* background: linear-gradient( #464d51 , #393f42 ); */ + background: #393f42 url(../images/background-grayblue.png); + /* background-size: cover; */ + position: relative; + overflow: visible; + padding-top: 0.7rem; + padding-bottom: 3.8rem; + margin-bottom: 1rem; +} + +/* header menu hides on mobile screen, no padding needed anymore */ +@media screen and (max-width:39.99em) { + .header { + padding-bottom:0.7rem; + } +} + +.header .headline { + text-align:left; + color: #ffe; + margin: 0; +} + +.header .tagline { + color: #eeeeef /* #aaaaac */; + font-size: 1.2rem; + margin: 0; + font-style: italic; +} + +.header-subnav { + float: none; + position: absolute; + text-align: center; + margin: 0 auto; + bottom: 0; + width: 100%; +} + +.header-subnav li { + float: none; + display: inline-block; +} + +.header-subnav li a { + padding: 0.9rem 1rem; + font-size: 0.75rem; + color: #eef; + text-transform: uppercase; + display: block; + font-weight: bold; + letter-spacing: 1px; + transition: all 0.35s ease-in-out; +} + +.header-subnav li a.is-active { + /* background: #ffffff; */ + color: #393f42; + background-image:url(../images/noise_blue3.png); +} + +.header-subnav li a:not(.is-active):hover { + background: rgba(250,250,250,0.15); + transition: all 0.35s ease-in-out; +} + +.mobile-menu { + /* background-color:#f3f3f0; */ + list-style: none; + margin: -0.5em -1em; +} + +.mobile-menu li { + padding:0; +} + +.mobile-menu li a { + display:block; + width:100%; + height:100%; + margin:0; + padding:0.3em; + padding-bottom:0em; + padding-left: 1em; + font-size: 1.4em; + font-weight:500; + text-transform:uppercase; +} + +.mobile-menu li a.is-active { + background-color:#1eb513; + color: #ffffff !important; +} + +.columns { + padding:0 10px; +} + +.whitebox { + background-color:#f3f3f0; + box-shadow: 4px 4px 5px rgba(100,100,100,0.1); + padding:1rem; + margin-bottom:1em; +} + +.whitebox a { + color: #1eb513 !important; +} + +.post .title { + color: #1eb513; + font-size: 2rem; + line-height:2.2rem; +} + +.post .info { + font-size: 0.8rem; + color: #555; + margin-top: 5px; + margin-bottom: 5px; +} + +.post .content { + font-size: 0.9rem; +} + +.post .authorline { + font-size: 0.75rem; + color: #555; + padding-left: 1.7rem; +} + +.sidebar .boxhead { + font-size:1.1rem; + text-transform: uppercase; +} + +.sidebar .list { + list-style: none; +} + +.sidebar .list li a { + color: #2199e8; +} + +.sidebar .searchbox { + margin:0; +} + +.sidebar { + margin:0; +} + +.footer { + text-align:center; + font-size:0.7rem; + text-transform:lowercase; + color: #555; +} + diff --git a/index.md b/index.md new file mode 100644 index 0000000..db4571a --- /dev/null +++ b/index.md @@ -0,0 +1,40 @@ +--- +title: The friendly neighborhood undead tech community +menutitle: Startseite +--- + +# Willkommen bei Zombi + +## Wer sind wir eigentlich? + +Zombi ist eine kleine Community mit etwa 25 Nutzern, die sich +größtenteils aus Leuten im deutschsprachigen Raum zusammensetzt, aber +auch einige weitere Leute aus anderen Teilen Europas und Nordamerikas +zu sich zählt. Wir ist eine dynamische Community: Es finden sich immer +neue Menschen, die auf unserem Mumble-Server oder in unserem +[XMPP-Gruppenchat](xmpp://zombi@conference.zom.bi) auftauchen und sich +entscheiden hier zu bleiben. Man lernt interessante Leute aus anderen +Ecken der Welt kennen. Dabei müssen Themen natürlich nicht immer +technischer Natur sein. Mit vielen kann man sich über kulturelle +Unterschiede, aktuelle Themen aus der Welt und so manches +Unproduktives unterhalten. Neue Freundschaften entstehen und werden +auch durch den Austausch von Spezialitäten oder Süßigkeiten gefestigt. + +## Was machen wir so? + +Abgesehen von den täglichen Gesprächsrunden entstehen in der +Gemeinschaft auch interessante Projekte. Eines der länger währenden +Projekte stellt die Administration verschiedener Services auf unserem +Linux Root Server dar. Hier finden sich unter Anderem der +Mumble-Server, ein Mail-Server, eine GitLab-Instanz, ein DNS und eine +Reihe von Webservern. Alles zur Nutzung für die Mitglieder. Auch +findet sich immer Mal wieder eine interessante Idee für die +Programmierer oder die kunstvolle Zusammenstellung eines neuen +Minecraft Modpacks. Wir werden versuchen in Zukunft unsere aktuellen +Projekte und Lösungen vergangener Probleme hier auf unsere Webseite zu +beschreiben und zu dokumentieren. + +Und sollte sich die Motivation für ein produktives Vorhaben zu einem +Zeitpunkt nicht finden, spielen wir auch mal verschiedene Spiele +gemeinsam, unter anderem Minecraft, Rust, CS:GO, Dota2, TableTop +Simulator oder was wir sonst so gerade finden. diff --git a/mumble.md b/mumble.md new file mode 100644 index 0000000..4660056 --- /dev/null +++ b/mumble.md @@ -0,0 +1,28 @@ +--- +title: Mumble +menutitle: Mumble +--- + +# Mumble + +Unsere Community hat einen eigenen Mumble-Server +aufgesetzt. Wenn du mit uns in Kontakt treten möchtest oder +dich mit uns über Technik oder auch Gott und die Welt +unterhalten möchtest, dann kannst du uns auf diesem Server +finden. + +Unser Mumble-Server findet sich unter: +[mumble.zom.bi](mumble://mumble.zom.bi) + +Mumble ist eine Open Source Voice-over-IP-Software ausgelegt +auf kurze Latenzen und hohe Audio-Qualität. Weiter +Informationen finden sich +[hier](https://wiki.mumble.info/wiki/Main_Page). + +Für die mobilen Benutzer unter euch gibt es den +[Mumblefy-Client für Apple iOS](https://itunes.apple.com/de/app/mumblefy/id858752232?mt=8) +und die +[Plumble-App für Android](https://play.google.com/store/apps/details?id=com.morlunk.mumbleclient.free&hl=de) + +Wir würden uns freuen euch bei unseren Diskussionen dabei zu +haben. From 53ca9ec017317085985614fef2300abb7e55ab01 Mon Sep 17 00:00:00 2001 From: Valentin <madmaurice@zom.bi> Date: Wed, 20 Dec 2017 21:23:06 +0100 Subject: [PATCH 02/58] Add license --- LICENSE | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8904197 --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +Zombi Website (c) by Zombi + +This Website is licensed under a +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. + +You should have received a copy of the license along with this +work. If not, see <http://creativecommons.org/licenses/by-nc-sa/4.0/>. + +Files in assets/css/ have their respective license provided inside. \ No newline at end of file From f6ac30df82400e442d2d4f09fc277016cdd5bb2c Mon Sep 17 00:00:00 2001 From: Valentin <madmaurice@zom.bi> Date: Wed, 20 Dec 2017 21:26:08 +0100 Subject: [PATCH 03/58] Update LICENSE --- LICENSE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 8904197..160f5ae 100644 --- a/LICENSE +++ b/LICENSE @@ -1,9 +1,9 @@ Zombi Website (c) by Zombi This Website is licensed under a -Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. +Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Germany. You should have received a copy of the license along with this -work. If not, see <http://creativecommons.org/licenses/by-nc-sa/4.0/>. +work. If not, see <https://creativecommons.org/licenses/by-nc-sa/3.0/de/>. Files in assets/css/ have their respective license provided inside. \ No newline at end of file From 3863ea92653c1fd5971747f0c759ceda4bc306c1 Mon Sep 17 00:00:00 2001 From: Hive <contact@lists.zom.bi> Date: Wed, 20 Dec 2017 21:39:33 +0100 Subject: [PATCH 04/58] Add images --- .gitattributes | 1 + assets/images/background-grayblue.png | 3 +++ assets/images/logo-green.png | 3 +++ assets/images/noise_blue3.png | 3 +++ 4 files changed, 10 insertions(+) create mode 100644 .gitattributes create mode 100644 assets/images/background-grayblue.png create mode 100644 assets/images/logo-green.png create mode 100644 assets/images/noise_blue3.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..24a8e87 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.png filter=lfs diff=lfs merge=lfs -text diff --git a/assets/images/background-grayblue.png b/assets/images/background-grayblue.png new file mode 100644 index 0000000..129e99d --- /dev/null +++ b/assets/images/background-grayblue.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:197cbe9f8b36df366ab0bc1e3c2300f3a35c158849d6ae69728a9b05913c2790 +size 36117 diff --git a/assets/images/logo-green.png b/assets/images/logo-green.png new file mode 100644 index 0000000..0b3b8c3 --- /dev/null +++ b/assets/images/logo-green.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3676e9b055d1437a7c1faf2c6aab13e04654865f9313b667604b3b00f2e034d1 +size 1105 diff --git a/assets/images/noise_blue3.png b/assets/images/noise_blue3.png new file mode 100644 index 0000000..0eabe3f --- /dev/null +++ b/assets/images/noise_blue3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b4299f85bd3c7f913f3f7ead5122b446dc43bf30142a08899c6edcfa4eeea0a +size 77358 From 443ed9347a1a505a5c9f623bcd40c7e5f9b7e1a1 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Wed, 20 Dec 2017 22:59:19 +0100 Subject: [PATCH 05/58] Add mumble image --- .gitattributes | 1 + assets/images/Icons_mumble.svg | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 assets/images/Icons_mumble.svg diff --git a/.gitattributes b/.gitattributes index 24a8e87..206b15a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ *.png filter=lfs diff=lfs merge=lfs -text +*.svg filter=lfs diff=lfs merge=lfs -text diff --git a/assets/images/Icons_mumble.svg b/assets/images/Icons_mumble.svg new file mode 100644 index 0000000..bac786f --- /dev/null +++ b/assets/images/Icons_mumble.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8183f905e76349e582269419f298f91856bbe6995b445ca4df378e890416e4a7 +size 83244 From 344bf7d6ed7cee7093005c50d03d71d23fd2ce4d Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Wed, 20 Dec 2017 23:08:39 +0100 Subject: [PATCH 06/58] Fix design --- _includes/footer.html | 41 ----------------------------------------- _includes/header.html | 5 +---- _includes/menu.html | 8 ++++++-- _layouts/page.html | 6 +++++- assets/css/index.css | 28 ++++------------------------ 5 files changed, 16 insertions(+), 72 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index 1cd5399..0551d02 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,44 +1,3 @@ - </div> - </div> - - - <div class="medium-3 columns content-box sidebar"> - <div class="whitebox"> - <h2 class="boxhead">Search</h2> - <div class="searchbox"> - <form> - <input type="text" placeholder="Search..." class="last"/> - </form> - </div> - </div> - <div class="whitebox"> - <h2 class="boxhead">Recent Comments</h2> - </div> - <div class="whitebox"> - <h2 class="boxhead">Archives</h2> - </div> - <div class="whitebox"> - <h2 class="boxhead">Categories</h2> - <ul class="list last"> - <li><a href="#">Intern</a></li> - <li><a href="#">Allgemein</a></li> - <li><a href="#">Zeug</a></li> - <li><a href="#">Off Topic</a></li> - <li><a href="#">Projekte</a></li> - <li><a href="#">Server</a></li> - <li><a href="#">Proggen</a></li> - </ul> - </div> - <div class="whitebox"> - <h2 class="boxhead">Meta</h2> - <ul class="list last"> - <li><a href="#">Log in</a></li> - <li><a href="#">Entries RSS</a></li> - <li><a href="#">Comments RSS</a></li> - <li><a href="#">WordPress.org</a></li> - </ul> - </div> - </div> </div> <div class="row"> diff --git a/_includes/header.html b/_includes/header.html index 55884e9..09afd53 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -15,7 +15,7 @@ <body> <header class="header"> - <a class="#header"><img src="{{ "images/logo-green.png" | relative_url }}" alt="Zom.bi"></a> + <a class="#header"><img src="{{ "/assets/images/logo-green.png" | relative_url }}" alt="Zom.bi"></a> <h2 class="tagline show-for-medium">The friendly neighborhood tech community</h2> <ul class="header-subnav show-for-medium"> {% include menu.html %} @@ -33,6 +33,3 @@ </div> <div class="row main"> - <div class="medium-9 columns content-box"> - <!-- Post begin --> - <div class="whitebox"> diff --git a/_includes/menu.html b/_includes/menu.html index 1f574ae..3eef7e7 100644 --- a/_includes/menu.html +++ b/_includes/menu.html @@ -1,5 +1,9 @@ -{% for page in site.pages %} -<li><a href="{{ page.url }}">{{ page.menutitle }}</a></li> +{% for node in site.pages %} +{% if node.url == page.url %} +<li><a href="{{ node.url }}" class="is-active">{{ node.menutitle }}</a></li> +{% else %} +<li><a href="{{ node.url }}">{{ node.menutitle }}</a></li> +{% endif %} {% endfor %} <li><a href="https://git.zom.bi/explore/projects">Git</a></li> <li><a href="https://wiki.zom.bi/">Wiki</a></li> diff --git a/_layouts/page.html b/_layouts/page.html index 4f0db4c..a0d28cd 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -1,3 +1,7 @@ {% include header.html %} -{{ content }} + <div class="medium-12 columns content-box"> + <div class="whitebox"> + {{ content }} + </div> + </div> {% include footer.html %} diff --git a/assets/css/index.css b/assets/css/index.css index 2a1e40b..adf8cab 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -61,7 +61,7 @@ body { display: block; font-weight: bold; letter-spacing: 1px; - transition: all 0.35s ease-in-out; + /* transition: all 0.35s ease-in-out; */ } .header-subnav li a.is-active { @@ -118,28 +118,9 @@ body { color: #1eb513 !important; } -.post .title { - color: #1eb513; - font-size: 2rem; - line-height:2.2rem; -} - -.post .info { - font-size: 0.8rem; - color: #555; - margin-top: 5px; - margin-bottom: 5px; -} - -.post .content { - font-size: 0.9rem; -} - -.post .authorline { - font-size: 0.75rem; - color: #555; - padding-left: 1.7rem; -} +.whitebox h1 { color: #1eb513; font-size: 2em; } +.whitebox h2 { color: #1eb513; font-size: 1.5em; } +.whitebox h3 { color: #1eb513; font-size: 1em; } .sidebar .boxhead { font-size:1.1rem; @@ -168,4 +149,3 @@ body { text-transform:lowercase; color: #555; } - From 6bf5aa707fcdbe3670b3d579bb0c9dd40e726195 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Wed, 20 Dec 2017 23:09:13 +0100 Subject: [PATCH 07/58] Add mumble icon to mumble page --- mumble.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mumble.md b/mumble.md index 4660056..ee2a0cb 100644 --- a/mumble.md +++ b/mumble.md @@ -5,6 +5,8 @@ menutitle: Mumble # Mumble +<img src="/assets/images/Icons_mumble.svg" width="200" style="float: right; margin-left: 50px; margin-right: 40px" /> + Unsere Community hat einen eigenen Mumble-Server aufgesetzt. Wenn du mit uns in Kontakt treten möchtest oder dich mit uns über Technik oder auch Gott und die Welt @@ -26,3 +28,5 @@ und die Wir würden uns freuen euch bei unseren Diskussionen dabei zu haben. + +<span style="clear: right"/> From 6dbcd70c3d6e8f9684ac8567ef7006f704e0cf6b Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Thu, 21 Dec 2017 22:16:44 +0100 Subject: [PATCH 08/58] Hide pages that don't have a menutitle. --- _includes/menu.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/_includes/menu.html b/_includes/menu.html index 3eef7e7..6a28e32 100644 --- a/_includes/menu.html +++ b/_includes/menu.html @@ -1,8 +1,10 @@ {% for node in site.pages %} +{% if node.menutitle %} {% if node.url == page.url %} -<li><a href="{{ node.url }}" class="is-active">{{ node.menutitle }}</a></li> +<li><a href="{{ node.url }}" class="is-active">{{ node.menutitle | escape }}</a></li> {% else %} -<li><a href="{{ node.url }}">{{ node.menutitle }}</a></li> +<li><a href="{{ node.url }}">{{ node.menutitle | escape }}</a></li> +{% endif %} {% endif %} {% endfor %} <li><a href="https://git.zom.bi/explore/projects">Git</a></li> From c15dc483b58f441c9c7e4566fa78e33450c0b53a Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Thu, 21 Dec 2017 22:17:07 +0100 Subject: [PATCH 09/58] Use relative paths for relative_url filter --- _includes/header.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_includes/header.html b/_includes/header.html index 09afd53..54383d4 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -9,13 +9,13 @@ <title>{{ page.title }} - Zom.bi</title> - <link rel="stylesheet" href="{{ "/assets/css/foundation.css" | relative_url }}"> - <link rel="stylesheet" href="{{ "/assets/css/index.css" | relative_url }}"> + <link rel="stylesheet" href="{{ "assets/css/foundation.css" | relative_url }}"> + <link rel="stylesheet" href="{{ "assets/css/index.css" | relative_url }}"> </head> <body> <header class="header"> - <a class="#header"><img src="{{ "/assets/images/logo-green.png" | relative_url }}" alt="Zom.bi"></a> + <a class="#header"><img src="{{ "assets/images/logo-green.png" | relative_url }}" alt="Zom.bi"></a> <h2 class="tagline show-for-medium">The friendly neighborhood tech community</h2> <ul class="header-subnav show-for-medium"> {% include menu.html %} From e3e02a571ae4a21ebc977cabc85b8f6060ce9dfb Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Fri, 22 Dec 2017 07:02:28 +0100 Subject: [PATCH 10/58] Add license to footer --- _includes/footer.html | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_includes/footer.html b/_includes/footer.html index 0551d02..2e8373d 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -5,7 +5,17 @@ <div class="whitebox footer"> <a href="#">Zom.bi</a> / - Design by <a href="#">bsod</a>, <a href="#">Ranomier</a> and <a href="#">madmaurice</a> + Design by <a href="#">bsod</a>, + <a href="#">Ranomier</a> and + <a href="#">madmaurice</a> + / + <a rel="license" + href="http://creativecommons.org/licenses/by-nc-sa/3.0/de/"> + Content and Design licensed under + <img alt="Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Germany License" + style="border-width:0" + src="https://i.creativecommons.org/l/by-nc-sa/3.0/de/80x15.png" /> + </a> </div> </div> </div> From 59359ce62be7d3f826cb9a56aa05a08a15aa788e Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Fri, 22 Dec 2017 07:37:17 +0100 Subject: [PATCH 11/58] Add support for multilingual page --- _config.yml | 3 +++ _includes/menu.html | 2 ++ _layouts/page.html | 7 +++++++ assets/css/index.css | 5 +++++ index.md | 2 ++ mumble.md | 2 ++ 6 files changed, 21 insertions(+) diff --git a/_config.yml b/_config.yml index 4e08ea0..9ea58be 100644 --- a/_config.yml +++ b/_config.yml @@ -4,3 +4,6 @@ defaults: path: "" values: layout: "page" +langs: + de: "Deutsch" + en: "English" diff --git a/_includes/menu.html b/_includes/menu.html index 3eef7e7..14a21ce 100644 --- a/_includes/menu.html +++ b/_includes/menu.html @@ -1,9 +1,11 @@ {% for node in site.pages %} +{% if node.lang == page.lang %} {% if node.url == page.url %} <li><a href="{{ node.url }}" class="is-active">{{ node.menutitle }}</a></li> {% else %} <li><a href="{{ node.url }}">{{ node.menutitle }}</a></li> {% endif %} +{% endif %} {% endfor %} <li><a href="https://git.zom.bi/explore/projects">Git</a></li> <li><a href="https://wiki.zom.bi/">Wiki</a></li> diff --git a/_layouts/page.html b/_layouts/page.html index a0d28cd..fd7d34e 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -1,6 +1,13 @@ {% include header.html %} <div class="medium-12 columns content-box"> <div class="whitebox"> + <div class="lang-list"> + {% assign translations = site.pages | where: "ref", page.ref | sort: 'lang' %} + {% for node in translations %} + <a href="{{ node.url }}">{{ site.langs[node.lang] | escape }}</a> + {% endfor %} + </div> + {{ content }} </div> </div> diff --git a/assets/css/index.css b/assets/css/index.css index adf8cab..67fb98a 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -122,6 +122,11 @@ body { .whitebox h2 { color: #1eb513; font-size: 1.5em; } .whitebox h3 { color: #1eb513; font-size: 1em; } +.whitebox .lang-list { + font-size: 0.8rem; + text-align: center; +} + .sidebar .boxhead { font-size:1.1rem; text-transform: uppercase; diff --git a/index.md b/index.md index db4571a..bbd6915 100644 --- a/index.md +++ b/index.md @@ -1,6 +1,8 @@ --- title: The friendly neighborhood undead tech community menutitle: Startseite +lang: de +ref: home --- # Willkommen bei Zombi diff --git a/mumble.md b/mumble.md index ee2a0cb..bddb674 100644 --- a/mumble.md +++ b/mumble.md @@ -1,6 +1,8 @@ --- title: Mumble menutitle: Mumble +lang: de +ref: mumble --- # Mumble From 31e0bb03856bfccede80f5eac57251fc9b1c3ec8 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Fri, 22 Dec 2017 07:38:32 +0100 Subject: [PATCH 12/58] Translate mumble page --- mumble-en.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 mumble-en.md diff --git a/mumble-en.md b/mumble-en.md new file mode 100644 index 0000000..a5a5a11 --- /dev/null +++ b/mumble-en.md @@ -0,0 +1,29 @@ +--- +title: Mumble +menutitle: Mumble +lang: en +ref: mumble +--- + +# Mumble + +<img src="/assets/images/Icons_mumble.svg" width="200" style="float: right; margin-left: 50px; margin-right: 40px" /> + +Our community hosts a Mumble server. If you want to contact us or talk about +Technology or any other topic, you can connect to our Mumble server. + +You can find our Mumble server here: Unser Mumble-Server findet sich unter: +[mumble.zom.bi](mumble://mumble.zom.bi) + +Mumble is an Open Source VOIP software, which provides low latency and high +audio quality. You can find more information on the +[official webpage for Mumble](https://wiki.mumble.info/wiki/Main_Page). + +For the mobile users among you there is +[Mumblefy for Apple iOS](https://itunes.apple.com/us/app/mumblefy/id858752232?mt=8) +and the +[Plumble app for Android](https://play.google.com/store/apps/details?id=com.morlunk.mumbleclient.free&hl=en) + +We would like you to join our discussions and conversations. The more ther merrier! + +<span style="clear: right"/> From e7cc6fd44ee0993ef6e7a78104d7d9e840dc518d Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Fri, 22 Dec 2017 07:51:55 +0100 Subject: [PATCH 13/58] Translate home page --- index-en.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 index-en.md diff --git a/index-en.md b/index-en.md new file mode 100644 index 0000000..a1b22e1 --- /dev/null +++ b/index-en.md @@ -0,0 +1,34 @@ +--- +title: The friendly neighborhood undead tech community +menutitle: Home +lang: en +ref: home +--- + +# Welcome to Zombi + +## Who are we? + +Zombi is a small community with about 25 members, who are mostly from +Germany and Austria, but also include people from other parts of +Europe and North America. Our community is rather dynamic: People from +all over the world occasionaly find their way to our Mumble server or +into our [XMPP group chat](xmpp://zombi@conference.zom.bi), and decide +to stay. We get to know a lot of interesting people. Of course the +topics don't have to be technical. Often we discuss cultural +differences, current events or talk about anything and everything. New +friendships are formed and are strengthened, sometimes even by +exchanging sweets and delicacies. + +## What do we do? + +Apart from the daily discussions, we also do projects of every kind +together. One of the long-living projects is the administration of our +Linux root server, which hosts our Mumble server, mail server, Gitlab, +DNS, a Nextcloud instance, a web service for synchronized video watching +and a bunch of more services for our members. + +Sometimes we play games together whether it'd be in person or through +the internet. Among the latter are games like Minecraft, Rust, CS:GO, +Dota 2, TableTop Simulator, Arma 3, Guns of Icarus and whatever else +sounds fun. From 030e1bce0e25c72e980d586d74069fe21807769c Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Fri, 22 Dec 2017 19:41:14 +0100 Subject: [PATCH 14/58] Improve language chooser --- _config.yml | 4 ++-- assets/css/index.css | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index 9ea58be..60f8ac0 100644 --- a/_config.yml +++ b/_config.yml @@ -5,5 +5,5 @@ defaults: values: layout: "page" langs: - de: "Deutsch" - en: "English" + de: "DE" + en: "EN" diff --git a/assets/css/index.css b/assets/css/index.css index 67fb98a..282237b 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -124,7 +124,8 @@ body { .whitebox .lang-list { font-size: 0.8rem; - text-align: center; + display: inline; + float: right; } .sidebar .boxhead { From 474ad8c5af891f45e4e815aad7059e8309a78eef Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Fri, 22 Dec 2017 20:35:38 +0100 Subject: [PATCH 15/58] Remove unnecessary whitespaces --- _includes/menu.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_includes/menu.html b/_includes/menu.html index 6a28e32..0d1ccea 100644 --- a/_includes/menu.html +++ b/_includes/menu.html @@ -1,11 +1,11 @@ -{% for node in site.pages %} -{% if node.menutitle %} -{% if node.url == page.url %} +{%- for node in site.pages -%} +{%- if node.menutitle -%} +{%- if node.url == page.url -%} <li><a href="{{ node.url }}" class="is-active">{{ node.menutitle | escape }}</a></li> -{% else %} +{%- else -%} <li><a href="{{ node.url }}">{{ node.menutitle | escape }}</a></li> -{% endif %} -{% endif %} -{% endfor %} +{%- endif -%} +{%- endif -%} +{%- endfor -%} <li><a href="https://git.zom.bi/explore/projects">Git</a></li> <li><a href="https://wiki.zom.bi/">Wiki</a></li> From fde8bce49afdca15dc62d8949bf321efcc299ed1 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Fri, 22 Dec 2017 20:40:23 +0100 Subject: [PATCH 16/58] Add Login Button --- _includes/header.html | 3 ++- assets/css/index.css | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/_includes/header.html b/_includes/header.html index 09afd53..b0cc571 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -15,7 +15,8 @@ <body> <header class="header"> - <a class="#header"><img src="{{ "/assets/images/logo-green.png" | relative_url }}" alt="Zom.bi"></a> + <div class="loginButton"><a href="https://www.youtube.com/watch?v=DLzxrzFCyOs">Login</a></div> + <a class="#header"><img src="{{ "assets/images/logo-green.png" | relative_url }}" alt="Zom.bi"></a> <h2 class="tagline show-for-medium">The friendly neighborhood tech community</h2> <ul class="header-subnav show-for-medium"> {% include menu.html %} diff --git a/assets/css/index.css b/assets/css/index.css index adf8cab..7b0de95 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -19,6 +19,19 @@ body { margin-bottom: 1rem; } +.header .loginButton { + display:inline; + position:absolute; + top:10px; + right:10px; + font:10px sans-serif; +} + +.header .loginButton a { + color: #1eb513; + text-shadow: 1px 1px 0 #333; +} + /* header menu hides on mobile screen, no padding needed anymore */ @media screen and (max-width:39.99em) { .header { From 22a2f57ca74bdf999b8fe53df9ab876692be104c Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Sun, 24 Dec 2017 00:57:11 +0100 Subject: [PATCH 17/58] Gitlab CI Deployment --- .gitlab-ci.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..13002e5 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,14 @@ +stages: + - deploy + +deploy-master: + stage: deploy + tags: + - website + only: + - master + script: + - jekyll build + - rsync --recursive _site/ /srv/deploy/ + + From 0fd0b4119b615371ed79d7ae2412ce74e31f62c8 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Tue, 2 Jan 2018 19:44:46 +0100 Subject: [PATCH 18/58] Remove German sentence and fix typo --- mumble-en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mumble-en.md b/mumble-en.md index a5a5a11..5cb6cca 100644 --- a/mumble-en.md +++ b/mumble-en.md @@ -12,7 +12,7 @@ ref: mumble Our community hosts a Mumble server. If you want to contact us or talk about Technology or any other topic, you can connect to our Mumble server. -You can find our Mumble server here: Unser Mumble-Server findet sich unter: +You can find our Mumble server here: [mumble.zom.bi](mumble://mumble.zom.bi) Mumble is an Open Source VOIP software, which provides low latency and high @@ -24,6 +24,6 @@ For the mobile users among you there is and the [Plumble app for Android](https://play.google.com/store/apps/details?id=com.morlunk.mumbleclient.free&hl=en) -We would like you to join our discussions and conversations. The more ther merrier! +We would like you to join our discussions and conversations. The more, the merrier! <span style="clear: right"/> From 7e67fc103d2934e1a2734be0a5a1dea8c98c1dfd Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Tue, 2 Jan 2018 21:19:32 +0100 Subject: [PATCH 19/58] Add favicon --- .gitattributes | 1 + favicon.ico | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 favicon.ico diff --git a/.gitattributes b/.gitattributes index 206b15a..42896a4 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,3 @@ *.png filter=lfs diff=lfs merge=lfs -text *.svg filter=lfs diff=lfs merge=lfs -text +*.ico filter=lfs diff=lfs merge=lfs -text diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..3caca9f --- /dev/null +++ b/favicon.ico @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34cd0cbdf0319ab8ebab0179a35e7f42e5a1614c519abbfdda4fcece52064721 +size 1406 From 67e3e356be19e06ded1be923540823bccd74344e Mon Sep 17 00:00:00 2001 From: Paul Scheunemann <paul@zom.bi> Date: Sun, 28 Jan 2018 13:16:50 +0100 Subject: [PATCH 20/58] Update index page muc link --- index-en.md | 2 +- index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/index-en.md b/index-en.md index a1b22e1..3d79117 100644 --- a/index-en.md +++ b/index-en.md @@ -13,7 +13,7 @@ Zombi is a small community with about 25 members, who are mostly from Germany and Austria, but also include people from other parts of Europe and North America. Our community is rather dynamic: People from all over the world occasionaly find their way to our Mumble server or -into our [XMPP group chat](xmpp://zombi@conference.zom.bi), and decide +into our [XMPP group chat](xmpp:zombi@conference.zom.bi?join), and decide to stay. We get to know a lot of interesting people. Of course the topics don't have to be technical. Often we discuss cultural differences, current events or talk about anything and everything. New diff --git a/index.md b/index.md index bbd6915..054c104 100644 --- a/index.md +++ b/index.md @@ -14,7 +14,7 @@ größtenteils aus Leuten im deutschsprachigen Raum zusammensetzt, aber auch einige weitere Leute aus anderen Teilen Europas und Nordamerikas zu sich zählt. Wir ist eine dynamische Community: Es finden sich immer neue Menschen, die auf unserem Mumble-Server oder in unserem -[XMPP-Gruppenchat](xmpp://zombi@conference.zom.bi) auftauchen und sich +[XMPP-Gruppenchat](xmpp:zombi@conference.zom.bi?join) auftauchen und sich entscheiden hier zu bleiben. Man lernt interessante Leute aus anderen Ecken der Welt kennen. Dabei müssen Themen natürlich nicht immer technischer Natur sein. Mit vielen kann man sich über kulturelle From ae4463fb23bf69815d05a76e0e510cbfd3f362a5 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Mon, 12 Feb 2018 20:53:46 +0100 Subject: [PATCH 21/58] Remove gitlab-ci.yml As we figured out a different way of auto deployment, we don't need the gitlab-ci.yml anymore. --- .gitlab-ci.yml | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 13002e5..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,14 +0,0 @@ -stages: - - deploy - -deploy-master: - stage: deploy - tags: - - website - only: - - master - script: - - jekyll build - - rsync --recursive _site/ /srv/deploy/ - - From a4a7417db4fbfa50debc15410ef0e736b2fca2e6 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Wed, 20 Dec 2017 23:27:52 +0100 Subject: [PATCH 22/58] Add page Services. On this page we want to present our software. It's currently not much, but we can add more later. --- assets/images/docker.png | 3 ++ assets/images/gitlab.png | 3 ++ assets/images/traefik.svg | 3 ++ services-en.md | 73 +++++++++++++++++++++++++++++++++++++++ services.md | 71 +++++++++++++++++++++++++++++++++++++ 5 files changed, 153 insertions(+) create mode 100644 assets/images/docker.png create mode 100644 assets/images/gitlab.png create mode 100644 assets/images/traefik.svg create mode 100644 services-en.md create mode 100644 services.md diff --git a/assets/images/docker.png b/assets/images/docker.png new file mode 100644 index 0000000..f0b8ef2 --- /dev/null +++ b/assets/images/docker.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:670ce8060d7cb86bbff1f750d443c3319a5173046a5f4e4f1931e4806fbaeb85 +size 9033 diff --git a/assets/images/gitlab.png b/assets/images/gitlab.png new file mode 100644 index 0000000..f13ba03 --- /dev/null +++ b/assets/images/gitlab.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae908b6f071d761519ef4bc7d08689015b1651e241beb9110feaca03a4e0ce8d +size 27272 diff --git a/assets/images/traefik.svg b/assets/images/traefik.svg new file mode 100644 index 0000000..2b7689e --- /dev/null +++ b/assets/images/traefik.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0863a84c9330f3b73f309284e07048fcd01c396b3c549d163239bd2b3f57d8b +size 27198 diff --git a/services-en.md b/services-en.md new file mode 100644 index 0000000..255252a --- /dev/null +++ b/services-en.md @@ -0,0 +1,73 @@ +--- +title: Services +menutitle: Services +lang: en +ref: software +--- + +# Software and service + +## Docker + +<img src="/assets/images/docker.png" width="150" +style="float: left; margin:0 34px 18px 34px;" /> + +The majority of our services is packed into Docker +containers. [Docker](https://www.docker.com) is a software package, which can +provide a dedicated environment with a directory structure and a network device +to each service, similar to a virtual machine though without the additional operating +system overhead. At the same time Docker containers allow fast deployment of +software as well as their removal. + +<div style="clear: left;"></div> + +## Traefik + +<img src="/assets/images/traefik.svg" width="120" +style="float: right; margin:-40px 34px 10px 34px;" /> + +[Træfik](https://traefik.io) is an HTTP reverse proxy, which allows us to +serve multiple web services on the same ports under different sub domains, which +is especially useful if you separate all of your web services into different +Docker containers, like we do. Additionally it serves as an SSL termination +proxy, which allows us to manage the SSL certificates for our domains in a +central place and to automatically generate new certificate when using Let's Encrypt. + +<div style="clear: right"></div> + +## Mumble + +<img src="assets/images/Icons_mumble.svg" width="150" +style="float: left; margin:0 34px 18px 34px;" /> + + +[Mumble](https://wiki.mumble.info/wiki/Main_Page) is a free voice over IP +software with low latency, high audio quality and decent encryption. It is +perfect for conversations and gaming in the evening. With its channel structure +people can discuss topics in larger groups and allow smaller groups to create +their own channels to discuss different topics. Ofcourse non-members are also +welcome at any time on our mumble server at [mumble.zom.bi](mumble://mumble.zom.bi). + +<div style="clear: left"></div> + +## Gitlab + +<img src="/assets/images/gitlab.png" width="150" +style="float: right; margin:-14px 34px 18px 34px; " /> + +[Gitlab](https://gitlab.com) is web service for versioning source code and other +text based projects utilizing the git versioning system. It allows our users to +manage their projects, publish them and collaborate with others. Using the +embedded continuous integration we can test and even automatically deploy them. +Our Gitlab instance is located at [git.zom.bi](https://git.zom.bi). +You're welcome to explore our public repositories. + +<div style="clear: right"></div> + +## Cytube + +[Cytube](http://cytu.be) is a web service to watch videos from various sources +in sync, among them are YouTube and Soundcloud. It is a perfect addition to our +conversations on the Mumble server, when people we finished discussing or even +support discussion. You can find our CyTube installation at +[tube.zom.bi](https://tube.zom.bi). diff --git a/services.md b/services.md new file mode 100644 index 0000000..ed9e679 --- /dev/null +++ b/services.md @@ -0,0 +1,71 @@ +--- +title: Dienste +menutitle: Dienste +lang: de +ref: software +--- + +# Software und Dienste + +## Docker + +<img src="/assets/images/docker.png" width="150" +style="float: left; margin:0 34px 18px 34px;" /> + +Ein Großteil unserer Dienste ist in Docker-Container gepackt. [Docker](https://www.docker.com) ist eine +Software, die dazu dient Software in sogenannte Container zu packen und sie +dadurch sowohl auf Dateisystem-Ebene als auch netzwerk-technisch von anderen +Diensten zu trennen. Gleichzeitig bieten Container den Vorteil Software schnell +aufzusetzen und bei Bedarf wieder zu entfernen. + +<div style="clear: left;"></div> + +## Traefik + +<img src="/assets/images/traefik.svg" width="120" +style="float: right; margin:-40px 34px 10px 34px;" /> + +[Træfik](https://traefik.io) ist ein HTTP Reverse Proxy, der uns die +Möglichkeit gibt verschiedene Webdienste, die wir je in einen Docker-Container +gekapselt haben, über den HTTP und HTTPS Port im Internet bereitzustellen. +Gleichzeitig können wir hier zentral die nötigen SSL-Zertifikate verwalten, und +im Falle von Let's Encrypt auch automatisch neu generieren lassen. + +<div style="clear: right"></div> + +## Mumble + +<img src="assets/images/Icons_mumble.svg" width="150" +style="float: left; margin:0 34px 18px 34px;" /> + + +[Mumble](https://wiki.mumble.info/wiki/Main_Page) ist ein freie +Sprachkonferenzsoftware, die mit ihrer niedrigen Latenzzeit, guter +Verschlüsselung sowie hoher Audioqualität perfekt für abendliche Gespräche und +die eine oder andere Spielerunde geeignet ist. Durch eine Kanalstruktur lässt +sie auch mehrere kleinere und auch themaspezifische Gesprächsrunden zu. +Natürlich sind auch Nicht-Mitglieder immer herzlich bei uns willkommen. +Unser Mumble-Server ist unter [mumble.zom.bi](mumble://mumble.zom.bi) zu finden. + +<div style="clear: left"></div> + +## Gitlab + +<img src="/assets/images/gitlab.png" width="150" +style="float: right; margin:-14px 34px 18px 34px; " /> + +[Gitlab](https://gitlab.com) ist eine Webanwendung zur Versionverwaltung von +Projekten auf der Basis von git. Diese hilft unseren Nutzern ihre Projekte an +zentraler Stelle zu verwalten, zu veröffentlichen und mit anderen Nutzern zu +kollaborieren. Mithilfe der eingebauten Continuous Integration lassen sich +Projekte bei Bedarf testen, bereitstellen und auch automatisiert deployen. +Unsere Gitlab-Instanz befindet sich unter [git.zom.bi](https://git.zom.bi). + +<div style="clear: right"></div> + +## Cytube + +[Cytube](http://cytu.be) ist eine Webanwendung mit der man gemeinsam und +synchronisiert Videos anschauen kann, typischerweise Youtube Videos oder +ähnliche Streamingdienste. Unser Cytube findet sich unter +[tube.zom.bi](https://tube.zom.bi). From d17f26d9b449a675ae8422eeca3f014aebf0374e Mon Sep 17 00:00:00 2001 From: Valentin <madmaurice@zom.bi> Date: Sun, 8 Apr 2018 23:02:43 +0200 Subject: [PATCH 23/58] Fix some grammatical and spelling errors --- index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/index.md b/index.md index 054c104..b1634a7 100644 --- a/index.md +++ b/index.md @@ -12,12 +12,12 @@ ref: home Zombi ist eine kleine Community mit etwa 25 Nutzern, die sich größtenteils aus Leuten im deutschsprachigen Raum zusammensetzt, aber auch einige weitere Leute aus anderen Teilen Europas und Nordamerikas -zu sich zählt. Wir ist eine dynamische Community: Es finden sich immer +zu sich zählt. Wir sind eine dynamische Community: Es finden sich immer neue Menschen, die auf unserem Mumble-Server oder in unserem [XMPP-Gruppenchat](xmpp:zombi@conference.zom.bi?join) auftauchen und sich entscheiden hier zu bleiben. Man lernt interessante Leute aus anderen Ecken der Welt kennen. Dabei müssen Themen natürlich nicht immer -technischer Natur sein. Mit vielen kann man sich über kulturelle +technischer Natur sein. Mit Vielen kann man sich über kulturelle Unterschiede, aktuelle Themen aus der Welt und so manches Unproduktives unterhalten. Neue Freundschaften entstehen und werden auch durch den Austausch von Spezialitäten oder Süßigkeiten gefestigt. @@ -30,9 +30,9 @@ Projekte stellt die Administration verschiedener Services auf unserem Linux Root Server dar. Hier finden sich unter Anderem der Mumble-Server, ein Mail-Server, eine GitLab-Instanz, ein DNS und eine Reihe von Webservern. Alles zur Nutzung für die Mitglieder. Auch -findet sich immer Mal wieder eine interessante Idee für die +findet sich immer mal wieder eine interessante Idee für die Programmierer oder die kunstvolle Zusammenstellung eines neuen -Minecraft Modpacks. Wir werden versuchen in Zukunft unsere aktuellen +Minecraft-Modpacks. Wir werden versuchen in Zukunft unsere aktuellen Projekte und Lösungen vergangener Probleme hier auf unsere Webseite zu beschreiben und zu dokumentieren. From 4c1092c4c2c9636d55e4eeefa7702d731e35a0b3 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Tue, 2 Jan 2018 19:33:11 +0100 Subject: [PATCH 24/58] Improve page This adds the correct language code to the html tag. Additionally it slims the menu.html include --- _config.yml | 7 +++++++ _includes/header.html | 4 ++-- _includes/menu.html | 15 ++++++++------- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/_config.yml b/_config.yml index 60f8ac0..bacddc4 100644 --- a/_config.yml +++ b/_config.yml @@ -7,3 +7,10 @@ defaults: langs: de: "DE" en: "EN" +external: + - + name: "Git" + url: "https://git.zom.bi/explore/projects" + - + name: "Wiki" + url: "https://wiki.zom.bi" diff --git a/_includes/header.html b/_includes/header.html index 54383d4..7a1b35c 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <!--[if IE 9]> -<html class="lt-ie10" lang="en" > +<html class="lt-ie10" lang="{{ page.lang }}" > <![endif]--> -<html class="no-js" lang="en" > +<html class="no-js" lang="{{ page.lang }}" > <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> diff --git a/_includes/menu.html b/_includes/menu.html index 340fc5a..5088b68 100644 --- a/_includes/menu.html +++ b/_includes/menu.html @@ -1,11 +1,12 @@ {%- for node in site.pages -%} {%- if node.lang == page.lang and node.menutitle -%} -{%- if node.url == page.url -%} -<li><a href="{{ node.url }}" class="is-active">{{ node.menutitle | escape }}</a></li> -{%- else -%} -<li><a href="{{ node.url }}">{{ node.menutitle | escape }}</a></li> -{%- endif -%} +<li> + <a href="{{ node.url }}" {%- if node.url == page.url %} class="is-active"{% endif -%}> + {{ node.menutitle | escape }} + </a> +</li> {%- endif -%} {%- endfor -%} -<li><a href="https://git.zom.bi/explore/projects">Git</a></li> -<li><a href="https://wiki.zom.bi/">Wiki</a></li> +{% for link in site.external %} +<li><a href="{{ link.url }}">{{ link.name }}</a></li> +{% endfor %} From 17d5e8ebe0fcf4d6e4ba7ea25f55728609b687bf Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Tue, 19 Jun 2018 16:53:31 +0200 Subject: [PATCH 25/58] Add menu order feature Menu items are now sorted by the menuorder attribute of their page. As we have a page for each language, this attribute has to be set for both of them. The default value is 100. pages with equal value are sorted by name. The index pages are set 0. --- _config.yml | 1 + _includes/menu.html | 3 ++- index-en.md | 1 + index.md | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 60f8ac0..e25612b 100644 --- a/_config.yml +++ b/_config.yml @@ -4,6 +4,7 @@ defaults: path: "" values: layout: "page" + menuorder: 100 langs: de: "DE" en: "EN" diff --git a/_includes/menu.html b/_includes/menu.html index 340fc5a..335261f 100644 --- a/_includes/menu.html +++ b/_includes/menu.html @@ -1,4 +1,5 @@ -{%- for node in site.pages -%} +{% assign sorted_nodes = site.pages | sort:"menutitle" | sort:"menuorder" %} +{%- for node in sorted_nodes -%} {%- if node.lang == page.lang and node.menutitle -%} {%- if node.url == page.url -%} <li><a href="{{ node.url }}" class="is-active">{{ node.menutitle | escape }}</a></li> diff --git a/index-en.md b/index-en.md index 3d79117..ac3ea35 100644 --- a/index-en.md +++ b/index-en.md @@ -3,6 +3,7 @@ title: The friendly neighborhood undead tech community menutitle: Home lang: en ref: home +menuorder: 0 --- # Welcome to Zombi diff --git a/index.md b/index.md index b1634a7..00a4a32 100644 --- a/index.md +++ b/index.md @@ -3,6 +3,7 @@ title: The friendly neighborhood undead tech community menutitle: Startseite lang: de ref: home +menuorder: 0 --- # Willkommen bei Zombi From d6d9d19a3683ad2802c50df276f507b9c3bb9a22 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Tue, 19 Jun 2018 22:23:37 +0200 Subject: [PATCH 26/58] Add german and english version of our CoC. --- coc-en.md | 151 +++++++++++++++++++++++++++++++++++++++++++++++++ coc.md | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 317 insertions(+) create mode 100644 coc-en.md create mode 100644 coc.md diff --git a/coc-en.md b/coc-en.md new file mode 100644 index 0000000..8e1fc79 --- /dev/null +++ b/coc-en.md @@ -0,0 +1,151 @@ +--- +title: Zom.bi Code of Conduct +menutitle: Code of Conduct +lang: en +ref: coc +menuorder: 600 +--- + +# Zom.bi Code of Conduct + +## 1. Purpose + +A primary goal of Zom.bi is to be inclusive to the largest number of +contributors, with the most varied and diverse backgrounds possible. As such, we +are committed to providing a friendly, safe and welcoming environment for all, +regardless of gender, sexual orientation, ability, ethnicity, physical +appearance and socioeconomic status. + +This code of conduct outlines our expectations for all those who participate in +our community, as well as the consequences for unacceptable behavior. + +We invite all those who participate in Zom.bi to help us create safe and +positive experiences for everyone. + +## 2. Open Source/Culture/Tech Citizenship + +A supplemental goal of this Code of Conduct is to increase open +source/culture/tech citizenship by encouraging participants to recognize and +strengthen the relationships between our actions and their effects on our +community. + +Communities mirror the societies in which they exist and positive action is +essential to counteract the many forms of inequality and abuses of power that +exist in society. + +If you see someone who is making an extra effort to ensure our community is +welcoming, friendly, and encourages all participants to contribute to the +fullest extent, we want to know. + +## 3. Expected Behavior + +The following behaviors are expected and requested of all community members: + + * Try to participate in an authentic and active way. In doing so, you + contribute to the health and longevity of this community. + * Exercise consideration and respect in your speech and actions. + * Attempt collaboration before conflict. + * Remember that community event venues may be shared with members of the + public; please be respectful to all patrons of these locations. + +## 4. Unacceptable Behavior + +The following behaviors are considered harassment and are unacceptable within +our community: + + * Violence, threats of violence or violent language directed against another + person. + * Sexist, racist, homophobic, transphobic, antisemitic, ableist or otherwise discriminatory + jokes and language. + * Posting or displaying sexually explicit or violent material. + * Posting or threatening to post other people's personally identifying + information ("doxing"). + * Personal insults, particularly those related to gender, sexual orientation, + race, religion, physical appearance or disability. + * Inappropriate photography or recording. + * Inappropriate physical contact. You should have someone's consent before + touching them. + * Unwelcome sexual attention. This includes, sexualized comments or jokes; + inappropriate touching, groping, and unwelcomed sexual advances. + * Deliberate intimidation, stalking or following (online or in person). + * Sustained disruption of community events, including talks and presentations. + +## 5. Weapons Policy + +No weapons will be allowed at Zom.bi events, community spaces, or in other +spaces covered by the scope of this Code of Conduct. Weapons include but are not +limited to guns, explosives (including fireworks), and large knives such as +those used for hunting or display, as well as any other item used for the +purpose of causing injury or harm to others. Anyone seen in possession of one of +these items will be asked to leave immediately, and will only be allowed to +return without the weapon. Community members are further expected to comply with +all state and local laws on this matter. + +The only exception to this policy are fireworks for community events on New +Year's Eve. Community members however are expected to refrain from lighting or +launching fireworks until midnight local time. This exception must be provided +with any invitation to said community event. + +## 6. Consequences of Unacceptable Behavior + +Unacceptable behavior from any community member, including sponsors and those +with decision-making authority, will not be tolerated. + +Anyone asked to stop unacceptable behavior is expected to comply immediately. + +If a community member engages in unacceptable behavior, the community organizers +may take any action they deem appropriate, up to and including a temporary ban +or permanent expulsion from the community without warning (and without refund in +the case of a paid event). + +## 7. Reporting Guidelines + +If you are subject to or witness unacceptable behavior, or have any other +concerns, please notify a community organizer as soon as possible. + +https://wiki.zom.bi/doku.php?id=internal:coc:reporting + +Additionally, community organizers are available to help community members +engage with local law enforcement or to otherwise help those experiencing +unacceptable behavior feel safe. In the context of in-person events, organizers +will also provide escorts as desired by the person experiencing distress. + +## 8. Addressing Grievances + +If you feel you have been falsely or unfairly accused of violating this Code of +Conduct, you should notify any administrator with a concise description of your +grievance. Your grievance will be handled in accordance with our existing +governing policies. Contact the project administrators at <root@zom.bi> and the +zom.bi board will review your case. + +## 9. Scope + +We expect all community participants (contributors, paid or otherwise; sponsors; +and other guests) to abide by this Code of Conduct in all community +venues--online and in-person--as well as in all one-on-one communications +pertaining to community business. + +This code of conduct and its related procedures also applies to unacceptable +behavior occurring outside the scope of community activities when such behavior +has the potential to adversely affect the safety and well-being of community +members. + +## 10. Contact info + +The responsible contact is still being decided on. In the mean time feel free to +contact any member of the admin team in case of questions. + +## 11. License and attribution + +The Citizen Code of Conduct was originally developed by the [Stumptown +Syndicate](http://stumptownsyndicate.org) under a [Creative Commons +Attribution-ShareAlike license](http://creativecommons.org/licenses/by-sa/3.0/). + +It was forked by [Zom.bi](http://zom.bi) and slightly adapted. + +Portions of text derived from the [Django Code of +Conduct](https://www.djangoproject.com/conduct/) and the [Geek Feminism +Anti-Harassment +Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy). + +_Revision 1. Adapted from the stumptown syndicate revision 2.3 on May 26 2018._ diff --git a/coc.md b/coc.md new file mode 100644 index 0000000..b935f71 --- /dev/null +++ b/coc.md @@ -0,0 +1,166 @@ +--- +title: Zom.bi Code of Conduct +menutitle: Code of Conduct +lang: de +ref: coc +menuorder: 600 +--- + +# Zom.bi Verhaltenskodex + +## 1. Unsere Absicht + +Ein Hauptziel von Zom.bi ist es, so viele Mitwirkende wie möglich in unsere +Community mit einzubeziehen. Dazu verpflichten wir uns eine freundliche, sichere +und einladende Umgebung für alle zu schaffen, unabhängig von Geschlecht, +sexueller Orientierung, Fähigkeiten, ethnischer Herkunft, Aussehen und +sozioökonomischem Status. + +Dieser Code of Conduct (Verhaltenskodex) beinhaltet dazu unsere Erwartungen an +alle, die an unserer Community beteiligt sind, sowie die Konsequenzen im Falle +von inakzeptablem Verhalten. + +Wir laden alle Beteiligten von Zom.bi dazu ein, sich für eine sichere und +positive Erfahrung für alle einzusetzen. + +## 2. Open Source Gemeinde + +Ein weiteres Ziel dieses Verhaltenskodexes ist es, die Open +[Source/Culture/Tech] Gemeinde zu vergrößern, indem wir Beteiligte dazu +ermutigen den Zusammenhang zwischen ihrem Handeln und dessen Auswirkungen zu +verstehen und dieses Verständnis zu vertiefen. + +Gemeinschaften spiegeln die Gesellschaften wider, in denen sie existieren, daher +ist vorbildliches Handeln essenziell, um den vielen Formen der Ungerechtigkeit +und des Machtmissbrauchs entgegenzuwirken, wie sie in der Gesellschaft +existieren. + +Wenn du siehst, dass sich jemand besonders dafür einsetzt, dass unsere +Gemeinschaft freundlich, sicher und einladend ist, und Andere dazu ermutigt +ebenfalls ihr Bestes zu geben, möchten wir das gerne wissen. + +## 3. Erwartungen an euer Verhalten + +Folgendes Verhalten erwarten und fordern wir von allen Community-Mitgliedern: + + * Versucht euch aktiv in die Community einzubringen, um so zu unserer + lebendigen und beständigen Gemeinschaft beizutragen. + * Geht respektvoll und rücksichtsvoll miteinander um. + * Versucht miteinander zu arbeiten, statt den Konflikt zu suchen. + * Denkt daran, dass Community-Veranstaltungen mit Beteiligung der + Öffentlichkeit stattfinden können. Benehmt euch daher respektvoll allen + Beteiligten gegenüber. + +## 4. Inakzeptables Verhalten + +Folgendes Verhalten gilt als Belästigung und wird in unserer Community nicht +toleriert: + + * Gewalt, Gewaltandrohungen und gewalttätige Sprache gegenüber anderen + Personen. + * Sexistische, rassistische, homophobe, transphobe, antisemitische, + [ableistische][ableism] oder andere diskriminierende Witze oder Sprache. + * Das Teilen von eindeutig sexuellen or gewalttätigen Inhalten. + * Das Versenden von persönlichen Daten ("doxing"), sowie Androhungen dessen. + * Persönliche Beleidigungen, darunter vor allem die, die sich auf das + Geschlecht, die sexuelle Orientierung, Rasse, Religion, das Aussehen oder + eine Behinderung beziehen. + * Unangebrachtes oder unerwünschtes Aufnehmen von Videos, Fotos oder Ton. + * Unangebrachter physischer Kontakt. Hierzu sollte es ein gemeinsames + Einverständnis geben. + * Unerwünschte sexuelle Aufmerksamkeit. Hierzu gehören sexuelle Witze oder + Kommentar, Berührung, Begrabschen sowie sexuelle Annäherungsversuche. + * Absichtliche Einschüchterung und Stalken (im Internet oder in Person). + * Anhaltende oder wiederholte Störung von Community-Veranstaltungen, inklusive + Vorträgen und Präsentationen. + +[ableism]: https://de.wikipedia.org/wiki/Ableism "Ableismus" + +## 5. Richtlinien für Waffen + +Waffen sind grundsätzlich bei allen Community-Veranstaltungen oder +Community-Treffen **nicht** erlaubt. Hierzu zählen unter anderem Schusswaffen, +Sprengstoffe und -körper (Feuerwerkskörper mit einbezogen), große Messer, sowie +alle anderen Gegenstände, deren Funktion es ist Andere zu verletzen oder ihnen +Schaden zuzufügen. Jeder, der solch ein Waffe dabei hat, wird aufgefordert die +Veranstaltung zu verlassen und darf nur ohne diese wiederkommen. Mitglieder der +Community sind darüber hinaus angehalten, sich an alle vorort geltenden Gesetze +zu halten. + +Eine Ausnahme zu den Waffenrichtlinien bilden Feuerwerkskörper auf +Community-Veranstaltungen zu Silvester. Allerdings wird erwartet, dass +Mitglieder davon absehen, Feuerwerkskörper vor Mitternacht örtlicher Zeit zu +zünden bzw. abzufeuern. Diese Ausnahme muss Teil jeder Einladung zu besagter +Community-Veranstaltung sein. + +## 6. Konsequenzen für inakzeptables Verhalten + +Inakzeptables Verhalten von Community-Mitgliedern, inklusive Sponsoren und +Mitgliedern mit Entscheidungsbefugnis, wird nicht toleriert. + +Jeder, der gebeten wird, mit inakzeptablem Verhalten aufzuhören, hat dieser +Bitte sofort nachzukommen. + +Im Falle, dass ein Mitglied inakzeptables Verhalten an den Tag legt, dürfen +Community-Organisatoren jede Maßnahme ergreifen, die sie für angebracht halten, +einschließlich eines temporären oder permanenten Ausschlusses aus der Community +ohne vorherige Warnung (und ohne Rückerstattung im Falle einer Veranstaltung mit +Eintritt). + +## 7. Melderichtlinien + +Wenn du Opfer oder Zeuge von inakzeptablem Verhalten bist, oder sonstige andere +Bedenken hast, dann melde dich bitte so schnell wie möglich bei einem Community +Organisator. Hierzu findest du die [Wikiseite mit +Melderichtlinien][wiki_reporting] in unserem Wiki. + +Zusätzlich leisten Community-Organisatoren Hilfe im Zusammenhang mit der +örtlichen Polizei oder Beistand, falls sich jemand nicht sicher fühlt. Im Falle +von Veranstaltungen mit persönlicher Anwesenheit stehen Freiwillige zur +Verfügung, die Personen auf Wunsch begleiten, wenn diese sich unsicher fühlen. + +[wiki_reporting]: https://wiki.zom.bi/doku.php?id=internal:coc:reporting "Melderichtlinien" + +## 8. Beschwerden + +Solltest du der Meinung sein, dass du ungerecht oder zu Unrecht beschuldigt +wurdest gegen diesen Verhaltenskodex verstoßen zu haben, kannst du dich bei +einem der Administratoren mit einer präzisen Beschwerde melden. Diese wird dann +gemäß den existierenden Richtlinien behandelt und bearbeitet. Kontaktiere +hierzu die Community-Administratoren über die Adresse <root@zom.bi>. + +## 9. Wirkungsumfang + +Wir erwarten von allen Beteiligten unserer Community (Mitwirkende, Sponsoren und +Gäste), dass sie sich an diesen Verhaltenskodex bei allen +Community-Aktivitäten, sowie privaten Gesprächen im Zusammenhang mit der +Community halten. + +Weiterhin gilt der Verhaltenskodex ebenfalls außerhalb von +Community-Aktivitäten, falls dies sich auf die Sicherheit und das Wohlergehen +der Beteiligten der Community auswirken könnte. + +## 10. Kontaktinformationen + +Wir sind derzeit noch auf der Suche nach einer verantwortlichen Kontaktperson, +daher setze dich gerne mit allen Mitgliedern des Administratoren-Teams in +Verbindung, solltest du Fragen haben. + +## 11. Lizenz und Urheber + +Der Citizen Code of Conduct wurde ursprünglich von [Stumptown +Syndicate][stumptown] unter der Lizenz [Creative Commons Attribution-ShareAlike +3.0][cc-by-sa3.0] entwickelt. + +Er wurde durch [Zom.bi][zombi] übernommen und geringfügig angepasst. + +Teile des Textes sind vom [Django Code of Conduct][django-coc] und der [Geek +Feminism Anti-Harassment Policy][gfah-policy] abgeleitet worden. + +_Version 1. Übernommen von Stumptown Syndicate Version 2.3 am 26 Mai 2018._ + +[stumptown]: http://stumptownsyndicate.org "Stumptown Syndicate" +[cc-by-sa3.0]: http://creativecommons.org/licenses/by-sa/3.0/ "Creative Common 3.0 Attribution ShareAlike Lizenz" +[zombi]: https://zom.bi "Zom.bi Webseite" +[django-coc]: https://www.djangoproject.com/conduct/ "Django Code of Conduct" +[gfah-policy]: http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy "Geek Feminism Anti-Harassment Policy" From 471caf1a827319ab785f22a25ab61ef0ac93af67 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Wed, 20 Jun 2018 22:31:14 +0200 Subject: [PATCH 27/58] Adjust url to reporting guidelines. --- coc-en.md | 2 +- coc.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/coc-en.md b/coc-en.md index 8e1fc79..bacf091 100644 --- a/coc-en.md +++ b/coc-en.md @@ -103,7 +103,7 @@ the case of a paid event). If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible. -https://wiki.zom.bi/doku.php?id=internal:coc:reporting +https://wiki.zom.bi/doku.php?id=coc:reporting Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing diff --git a/coc.md b/coc.md index b935f71..a7ea9f6 100644 --- a/coc.md +++ b/coc.md @@ -119,7 +119,7 @@ Zusätzlich leisten Community-Organisatoren Hilfe im Zusammenhang mit der von Veranstaltungen mit persönlicher Anwesenheit stehen Freiwillige zur Verfügung, die Personen auf Wunsch begleiten, wenn diese sich unsicher fühlen. -[wiki_reporting]: https://wiki.zom.bi/doku.php?id=internal:coc:reporting "Melderichtlinien" +[wiki_reporting]: https://wiki.zom.bi/doku.php?id=coc:reporting "Melderichtlinien" ## 8. Beschwerden From 96857679931cfb7715ba65b84759f3904fd6f98d Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Sat, 23 Jun 2018 17:32:49 +0200 Subject: [PATCH 28/58] Add coc:reporting wikipage to addressing grievences. --- coc-en.md | 5 +++-- coc.md | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/coc-en.md b/coc-en.md index bacf091..d3282fb 100644 --- a/coc-en.md +++ b/coc-en.md @@ -115,8 +115,9 @@ will also provide escorts as desired by the person experiencing distress. If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify any administrator with a concise description of your grievance. Your grievance will be handled in accordance with our existing -governing policies. Contact the project administrators at <root@zom.bi> and the -zom.bi board will review your case. +governing policies. + +https://wiki.zom.bi/doku.php?id=coc:reporting ## 9. Scope diff --git a/coc.md b/coc.md index a7ea9f6..c07c7e1 100644 --- a/coc.md +++ b/coc.md @@ -119,15 +119,15 @@ Zusätzlich leisten Community-Organisatoren Hilfe im Zusammenhang mit der von Veranstaltungen mit persönlicher Anwesenheit stehen Freiwillige zur Verfügung, die Personen auf Wunsch begleiten, wenn diese sich unsicher fühlen. -[wiki_reporting]: https://wiki.zom.bi/doku.php?id=coc:reporting "Melderichtlinien" ## 8. Beschwerden Solltest du der Meinung sein, dass du ungerecht oder zu Unrecht beschuldigt wurdest gegen diesen Verhaltenskodex verstoßen zu haben, kannst du dich bei einem der Administratoren mit einer präzisen Beschwerde melden. Diese wird dann -gemäß den existierenden Richtlinien behandelt und bearbeitet. Kontaktiere -hierzu die Community-Administratoren über die Adresse <root@zom.bi>. +gemäß den existierenden Richtlinien behandelt und bearbeitet. + +Hierzu findest du die [Wikiseite mit Melderichtlinien][wiki_reporting] in unserem Wiki. ## 9. Wirkungsumfang @@ -164,3 +164,4 @@ _Version 1. Übernommen von Stumptown Syndicate Version 2.3 am 26 Mai 2018._ [zombi]: https://zom.bi "Zom.bi Webseite" [django-coc]: https://www.djangoproject.com/conduct/ "Django Code of Conduct" [gfah-policy]: http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy "Geek Feminism Anti-Harassment Policy" +[wiki_reporting]: https://wiki.zom.bi/doku.php?id=coc:reporting "Melderichtlinien" From c0c0dc2357a3b9fb53ea17b2d2922153e77e5bb4 Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Sat, 23 Jun 2018 17:42:17 +0200 Subject: [PATCH 29/58] Add menuorder for mumble and services pages --- mumble-en.md | 1 + mumble.md | 1 + services-en.md | 1 + services.md | 1 + 4 files changed, 4 insertions(+) diff --git a/mumble-en.md b/mumble-en.md index 5cb6cca..44d782f 100644 --- a/mumble-en.md +++ b/mumble-en.md @@ -3,6 +3,7 @@ title: Mumble menutitle: Mumble lang: en ref: mumble +menuorder: 200 --- # Mumble diff --git a/mumble.md b/mumble.md index bddb674..1c92e96 100644 --- a/mumble.md +++ b/mumble.md @@ -3,6 +3,7 @@ title: Mumble menutitle: Mumble lang: de ref: mumble +menuorder: 200 --- # Mumble diff --git a/services-en.md b/services-en.md index 255252a..ba2f93a 100644 --- a/services-en.md +++ b/services-en.md @@ -3,6 +3,7 @@ title: Services menutitle: Services lang: en ref: software +menuorder: 100 --- # Software and service diff --git a/services.md b/services.md index ed9e679..c190840 100644 --- a/services.md +++ b/services.md @@ -3,6 +3,7 @@ title: Dienste menutitle: Dienste lang: de ref: software +menuorder: 100 --- # Software und Dienste From c0443af564a06ee9b2e88525b9d019926a955da7 Mon Sep 17 00:00:00 2001 From: paul <paul@zom.bi> Date: Sun, 8 Jul 2018 21:29:29 +0200 Subject: [PATCH 30/58] Add privacy policy --- privacy.md | 455 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 455 insertions(+) create mode 100644 privacy.md diff --git a/privacy.md b/privacy.md new file mode 100644 index 0000000..357c5f8 --- /dev/null +++ b/privacy.md @@ -0,0 +1,455 @@ +--- +title: Datenschutzerklärung +menutitle: Datenschutz +lang: de +ref: privacy +menuorder: 700 +--- + +# 0\. EINLEITUNG + +Wir, der Verein zom.bi („**zom.bi**“, „**_wir_**“ oder „**_uns_**“), freuen uns +über Ihren Besuch unserer Dienste. Der Schutz und die Sicherheit Ihrer +personenbezogenen Daten (im Folgenden: „**_Daten_**“) haben für uns höchste +Priorität. Diese Erklärung zum Datenschutz („**_Datenschutzerklärung_**“) +erläutert, welche Daten wir während Ihres Besuchs auf unserer Webseite zom.bi, +unseren weiteren Webangeboten und unseren sonstigen Diensten erheben, wie und +wofür wir diese Daten verarbeiten und mit wem wir diese teilen. Zudem erklären +wir Ihnen Ihre Rechte in Bezug auf die Verarbeitung Ihrer Daten, etwa das Recht +auf Auskunft, auf Berichtigung, auf Widerspruch und auf Löschung. +Wir werden Ihre Daten nur in Übereinstimmung mit dem geltenden Datenschutzrecht +verwenden. Wenn wir Ihre Daten für andere als die in dieser Datenschutzerklärung +angegebenen Zwecke verarbeiten, werden wir Sie über diese Zwecke informieren und +soweit erforderlich Ihre Einwilligung einholen. +Die rechtlichen Grundlagen, auf die wir uns für unsere Datenverarbeitung +stützen, finden Sie zum Großteil in der Datenschutzgrundverordnung („**_DSGVO_** +“), die Sie z.B. hier (***Verlinken***) abrufen können. In den nachfolgend +dargestellten Datenschutzhinweisen verweisen wir auch auf die entsprechenden +Rechtsgrundlagen unserer Verarbeitung + +# 1\. ALLGEMEINES + +## 1.1 Wer ist für die Verwendung Ihrer Daten verantwortlich? + +Zom.bi ist verantwortlich im Sinne des anwendbaren Datenschutzrechts. Daher sind +wir verantwortlich und gesetzlich dazu verpflichtet sicherzustellen, dass die +erforderlichen Maßnahmen zum Schutz Ihrer Daten getroffen werden und Ihre Rechte +gewahrt bleiben. + +## 1.2 Welche Daten erheben wir von Ihnen? + +Die folgenden Daten werden von uns bei Ihrer Nutzung unserer Dienste erhoben: + +* **Erhobene Daten durch die rein informatorische Nutzung unserer Dienste** +* Soweit Sie unsere Webangebote rein informatorisch nutzen, Sie sich also + weder registrieren oder uns anderweitig Informationen offenbaren, erheben + wir nur die personenbezogenen Daten, die Ihr Browser an unsere Server + übermittelt. Beim Aufruf unserer Webangebote erheben wir die nachfolgenden + Daten, welche technisch notwendig sind, um Ihnen unsere Webangebote anzeigen + zu können sowie die Stabilität und die Sicherheit dieser Webangebote zu + gewährleisten. +* Eine Liste unserer Webangebote können sie unter dem Punkt 5 finden. Folgende + Daten werden hierbei erhoben und gespeichert: + +* **Gerätebezogene Informationen** +* Hierzu zählen der Typ des verwendeten Betriebssystems, der Browser-Typ, die + Browser-Version, die bevorzugte Sprache, sowie Datum und Uhrzeit Ihrer + Anfrage. +* **Ihre IP-Adresse** +* **Cookies** +* Wenn Sie unsere Webangebote besuchen, setzen wir Cookies ein, um eine + kontinuierliche Session nach einem Login zu ermöglichen. Cookies sind kleine + Textdateien, die zur Wiedererkennung Ihres Browsers dienen. Wir verwenden + Cookies, um Ihnen eine nutzerfreundliche und sichere Webseite anbieten zu + können. (weitergehende Informationen zu Cookies finden Sie im Abschnitt 2 + (Verlinken) + +* Öffentliche Registrierungen +* Bei Webangeboten, die eine öffentliche Registrierung zur Verfügung stellen, + erheben und speichern wir im Registrierungsvorgang folgende Daten: + +* Pseudonym +* Mit Ihrer Einwilligung zur Registrierung erheben und speichern wir Ihren + Nutzernamen ("Pseudonym"), der zur Zugriffskontrolle im Zusammenhang mit dem + Account des Nutzers bei unseren Webangeboten dient. + +* Nicht-öffentliche Registrierung +* Für die Nutzung der meisten unserer Dienste bedarf es einer zentralen, + nicht-öffentlichen Registrierung als Mitglied in unserem LDAP-Server. Für + diese Registrierung werden mit der Einwilligung des Nutzers Daten erhoben + und für die Dauer der Registrierung gespeichert. Diese werden im + Zusammenhang mit Abrechnungen von Mitgliedsbeiträgen verarbeitet sowie zur + Personalisierung unserer Webangebote genutzt. Für diese Registrierung werden + mit der Einwilligung des Nutzers folgende Daten erhoben und für die Dauer + der Registrierung gespeichert: + +* Vor- und Nachnamen + +* Pseudonym + +* **Ihre zugeteilte Email-Adresse** + +* Optional Ihre Telefonnummer, Mobiltelefonnummer, Postanschrift + +* Mumble-Server +* Bei Nutzung unseres Mumble-Servers erheben und speichern wir folgende Daten: + +* Pseudonym und IP-Adresse +* Technisch bedingt müssen für die Nutzung unseres Mumble-Servers IP-Adresse + und Pseudonym des Nutzers erhoben werden. +* Zertifikat +* Mit der Einwilligung zur Registrierung auf unserem Mumble-Server wird das + von Ihnen genutzte Zertifkat erhoben und gespeichert, mit dem Zweck, Ihnen + das alleinige Nutzungsrecht Ihres Pseudonyms für die Dauer der Registrierung + einzuräumen. + +* Darüber hinaus speichern wir Daten über Personen, die wir von der Nutzung + des Mumble-Servers temporär oder permanent ausgeschlossen haben. Zu diesen + gespeicherten Daten zählen **Pseudonym**, **IP-Adresse** und **Zertifikat** + des Nutzers.* Gitlab* Bei der Nutzung unseres Gitlabs erheben und + speichern wir die folgenden, **optional** von Ihnen geteilten Daten:* + **Pseudonym "Name"** + +* **Email-Adresse ** +* Sie haben die Möglichkeit, Ihre Email-Adresse durch unseren Dienst auch + öffentlich anzeigen zu lassen + +* **Gewählte Sprache** + +* **Ihre Skype-, LinkedIn- und Twitter-Handle** + +* **Eine frei von Ihnen wählbare Webadresse** + +* **Standort** + +* **Firma** + +* **Lebenslau**f + +* Webspace +* Bei der Nutzung unseres Webspaces erheben und speichern wir **alle** von + Ihnen **geteilten** Daten + +* Zertifikatsgenerator +* Bei der Nutzung unseres Dienstes zur Erstellung des Zertifikats erheben und + speichern wir folgende Daten: + +* **Zertifikat** +* Wir speichern Ihr, mit diesem Dienst generiertes Zertifikat solange, bis Sie + es zur Löschung freigeben. + +## 1.3 Zu welchem Zweck und auf welcher rechtlichen Grundlage erheben wir Ihre Daten? + +Wir verabeiten Ihre Daten auf Grundlage: + +* Ihrer Einwilligung gem. Art. 6 Abs. 1 S. 1 lit. a, Art. 7 DSGVO + +* zur Einräumung des alleinigen Nutzungsrechts Ihres Pseudonyms für die Dauer + der Registrierung auf unserem Mumble-Server +* zur Bereitstellung unserer öffentlichen und nicht-öffentlichen Dienste nach + ihrer Registrierung + +* unserer berechtigten Interessen gem. Art. 6 Abs. 1 S. 1 lit. f DSGVO + +* zur Bereitstellung, zur Aufrechterhaltung, zur Wartung, zum Schutz und zur + Verbesserung unserer Dienste sowie zu unserem Schutz und zum Schutz unserer + Nutzer +* zur weiteren Verbesserung der Sicherheit unseres IT-Systems zum Vorteil + aller Nutzer +* um Ihnen maßgeschneiderte Inhalte anzubieten + +* gesetzlicher Verpflichtungen gem. Art. 6 Abs. 1 S. 1 lit. c DSGVO + +* zur Erfüllung und Einhaltung von geltenden Gesetzen, Vorschriften oder + Rechtsverfahren oder einer vollstreckbaren behördlichen Anordnung +* zur Aufdeckung, zur Verhinderung oder zur Bekämpfung von Rechtsverstößen, + sofern wir hierzu gesetzlich verpflichtet ist oder Dritte darauf einen + Anspruch uns gegenüber haben. +* zur Aufdeckung, zur Verhinderung oder zur Behebung von Sicherheitsmängeln + oder technischen Problemen +* zum Schutz von Rechten, die das Eigentum oder die Sicherheit von zom.bi, + unserer Nutzer oder der Öffentlichkeit betreffen, soweit gesetzlich zulässig + und erforderlich + +## 1.4 Mit wem teilen wir Ihre Daten? + +Die Zom.bi Community verpflichtet sich, Daten der Nutzer nicht an Dritte zu +übermitteln, außer: + +* **wenn wir aus rechtlichen Gründen dazu verpflichtet sind** +* Wir werden Daten an Unternehmen, Organisationen oder Personen außerhalb von + zom.bi weitergeben, wenn wir nach Treu und Glauben davon ausgehen dürfen, + dass der Zugriff auf diese Daten oder ihre Nutzung, Aufbewahrung oder + Weitergabe notwendig ist, um + +* geltende Gesetze, Vorschriften oder Rechtsverfahren einzuhalten oder einer + vollstreckbaren behördlichen Anordnung nachzukommen +* Betrug, Sicherheitsmängel oder technische Probleme aufzudecken zu verhindern + oder anderweitig zu bekämpfen +* die Rechte, das Eigentum oder die Sicherheit von zom.bi, unserer Nutzer oder + der Öffentlichkeit vor Schaden zu schützen, soweit gesetzlich zulässig oder + erforderlich + +In diesem Falle setzen wir die betroffene Person von der Weitergabe ihrer +personenbezogenen Daten in Kenntnis, soweit es uns möglich und rechtlich +gestattet ist. + +## 1.5 Wo werden Ihre persönlichen Daten verarbeitet? + +Ihre persönlichen Daten werden ausschließlich innerhalb der Europäischen Union +(„**_EU_**“) verarbeitet. + +## 1.6 Wie lange behalten wir Ihre Daten? + +* Wir werden Ihre Daten nicht länger speichern als zur Erfüllung des + jeweiligen Zwecks, für den sie erhoben wurden, notwendig ist bzw. solange + wir ein berechtigtes Interesse an der Speicherung haben und Ihr Interesse an + der Löschung nicht überwiegt. + +* Insbesondere behalten wir + +* **Ihre IP-Adresse** + +* für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen + nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der + Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu + gewährleisten. Darüber hinaus behalten wir uns das Recht vor, die + IP-Adressen der temporär oder permanent von unserem Mumble-Server + ausgeschlossenen Nutzer dauerhaft zu speichern. + +* **Gerätebezogene Informationen** + +* für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen + nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der + Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu + gewährleisten. + +* **Cookies** + +* für die Dauer der Verbindung. + +* **Pseudonyme** + +* für die Dauer der freiwilligen Registrierung bei unseren öffentlichen und + nicht-öffentlichen Diensten. Darüber hinaus behalten wir uns das Recht vor, + die Pseudonyme der temporär oder permanent von unserem Mumble-Server + ausgeschlossenen Nutzer dauerhaft zu speichern. + +* **Zertifikate** + +* für die Dauer der freiwilligen Registrierung auf unserem Mumble-Server. + Darüber hinaus behalten wir uns das Recht vor, die Zertifikate der temporär + oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft + zu speichern. +* für unseren Service zur Zertifikatsgenerierung solange, bis Sie es zur + Löschung freigeben. + +* **Vor- und Nachnamen** + +* für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen + Webangebot. + +* **Ihre Email-Adresse** + +* für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen + Webangebot. + +* Private Nachrichten + +* bis zur nächsten Verbindung des Nutzers mit unserem XMPP-Server. + +* **Nachrichten in Gruppenchats** + +* die letzen 15 Nachrichten, die über unseren XMPP-Servers an Nutzer eines + Gruppenchats versendet wurden. + +* **Weitere Daten, die Sie auf unseren Webangeboten teilen** + +* solange Sie einen Account bei uns haben. + +## 1.7 Welche Rechte haben Sie hinsichtlich Ihrer Daten? + +Bezüglich der Verarbeitung Ihrer Daten stehen Ihnen die Rechte auf Auskunft, auf +Berichtigung, auf Löschung und auf Einschränkung der Verarbeitung, auf +Widerspruch sowie auf Datenübertragbarkeit zu: + +* das Recht auf Auskunft in Bezug auf Ihre Daten nach Art. 15 DSGVO +* Das bedeutet Sie können uns fragen, ob und welche Daten wir über Sie + gespeichert haben. + +* das Recht auf Berichtigung, sofern Ihre Daten nicht richtig bzw. + unvollständig sind nach Art. 16 DSGVO +* Das bedeutet Sie können Ihre Daten bei uns berichtigen bzw. + vervollständigen, sollten wir diese falsch oder nicht gespeichert haben. + +* das Recht auf Löschung Ihrer von uns verarbeiteten Daten nach Art. 17 DSGVO, + wenn + +* eine Speicherung Ihrer Daten zu den genannten Zwecken nicht weiter notwendig + ist. +* die Speicherung sich auf eine von Ihnen mittlerweile widerrufene + Einwilligung stützt und keine andere Rechtsgrundlage für eine Speicherung + durch uns vorliegt. +* Sie Widerspruch gegen durch uns durchgeführte Direktwerbung oder Profiling + erhoben haben und wir Ihre Daten zu diesen Zwecken speichern. +* wir Ihre Daten unrechtmäßig verarbeitetet haben. +* eine rechtliche Verpflichtung zur Löschung besteht. + +* Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir die Daten löschen, die wir über Sie gespeichert haben. + +* das Recht auf Einschränkung der Verarbeitung nach Art. 18 DSGVO, wenn + +* Sie die Richtigkeit Ihrer Daten bestritten haben für den Zeitraum, den wir + zur Prüfung der Richtigkeit benötigen, +* die Verarbeitung Ihrer Daten unrechtmäßig war und Sie eine Einschränkung der + Verarbeitung statt einer Löschung wünschen +* eine Speicherung durch uns zu den genannten Zwecken nicht länger + erforderlich ist, Sie Ihre Daten jedoch zur Geltendmachung, Ausübung oder + Verteidigung von Rechtsansprüchen benötigen (Art. 18 DSGVO) + +* Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir bei Ihnen nachfragen, wenn wir Ihre Daten verarbeiten wollen. + +* das Recht auf Datenübertragbarkeit nach Art. 20 DSGVO im Hinblick auf Ihre + Daten, die Sie uns zur Verfügung gestellt haben, wenn die Verarbeitung auf + Ihrer Einwilligung oder einem Vertrag mit uns beruht, d. h. Sie können Ihre + uns zur Verfügung gestellten Daten in einem strukturierten, gängigen und + maschinenlesbaren Format an sich oder an Dritte herausverlangen (Art. 20 + DSGVO) + +Es existieren einige gesetzliche Einschränkungen zu diesen Rechten. Sofern wir +Ihre Gesuche aufgrund dessen nicht erfüllen können, werden wir Ihnen dies +mitteilen. + +## 1.8 Widerrufs- und Widerspruchsrecht gem. Art. 7 Abs. 3, 21 DSGVO + +Sie können eine erteilte Einwilligung widerrufen, selbst wenn die Nutzung der +Daten auch ohne Ihre Einwilligung gesetzlich zulässig ist (nach Art. 7 Abs. 3 +DSGVO). Eine formlose Mitteilung an uns genügt (Kontaktdaten siehe Punkt 7). +Kosten werden dafür von unserer Seite selbstverständlich keine erhoben. +Das bedeutet Sie können verlangen, dass wir Daten über Sie, die wir mit Ihrer +Einwilligung gespeichert haben, löschen und nicht mehr verarbeiten. Da wir +jedoch Daten mit Ihrer Einwilligung nur für Registrierungen erheben, würden +diese ebenfalls mit entfernt. Folge eines Widerspruchs ist der Stopp der +künftigen Verwendung. Dem Widerspruch vorangegangene Nutzungen bleiben +unberührt. +Desweiteren können Sie jederzeit gegen die Verarbeitung Ihrer personenbezogener +Daten, die aufgrund von Artikel 6 Absatz 1 Buchstaben e oder f DSGVO erfolgt, +widersprechen (nach Art 21 DSGVO). Hierzu genügt eine formlose Mitteilung an +uns. +Das bedeutet Sie können verlangen, dass wir Ihre Daten löschen, wenn wir diese +aufgrund unseres berechtigten Interesses oder zur Wahrnehmung einer Aufgabe +erhoben haben, die im öffentlichen Interesse liegt. + +# 2\. COOKIES BEI WEBANGEBOTEN VON ZOM.BI + +Wenn Sie unsere Webseite besuchen, sammeln wir Informationen über Sie, indem wir +Cookies einsetzen. Cookies sind kleine Textdateien, die eine Wiedererkennung +Ihres Browsers ermöglichen und die an Ihren Computer oder Ihr mobiles Gerät +gesendet werden. Wir verwenden Cookies, um Ihnen eine nutzerfreundliche und +sichere Webseite anbieten zu können und unsere Dienste an Ihre Bedürfnisse und +Interessen anzupassen. +Wir verwenden ausschließlich Session Cookies. Diese ermöglichen es uns, Sie +fortlaufend während einer Session zu identifizieren. Session Cookies dienen +dazu, Ihnen den Login auf unseren Webangeboten zu ermöglichen. Diese Cookies +werden beim Ausloggen bzw. durch Ihren Browser wieder gelöscht. + +**Ihre Rechte / Widerspruch:** +Natürlich können Sie unsere Angebote grundsätzlich auch ohne Cookies nutzen. +Browser lassen sich so einstellen, dass Cookies generell abgelehnt werden. +Ebenso können Sie bereits gesetzte Cookies in Ihren Browser-Einstellungen +löschen. Wenn Sie keine Cookies verwenden, könnte dies jedoch dazu führen, dass +Sie die Funktionen unserer Webangebote nicht mehr in vollem Umfang nutzen +können. + +# 3\. EINGESETZTE VERSCHLÜSSELUNGEN BEI ZOM.BI + +Wir sind bemüht Transportverschlüsselung dort einzusetzen, wo es uns möglich +ist: + +* Ein Zugriff auf unsere **Webangebote** sind ausschließlich über HTTPS, d.h. + mit einer verschlüsselten Verbindung möglich. +* Aufrufe über eine **unverschlüsselte Verbindung** auf unsere **Webangebote** + werden auf ihr verschlüsseltes Äquivalent umgeleitet. +* **SSH-Verbindungen** auf unsere Server sind technisch bedingt ebenfalls + verschlüsselt. +* Unser **Mumble-Server** bedient sich ebenfalls einer Verschlüsselung beim + Übertragen von Text und Sprache. +* Verbindungen zu **Spieleservern**, die wir hosten, sind möglicherweise nicht + verschlüsselt. Hierzu bieten wir registrierten Nutzern die Möglichkeit, über + unser OpenVPN zu verbinden, das die Verbindungen zu unserem Hauptserver + verschlüsselt. + +Zusätzlich hierzu sind alle personenbezogenen Daten auf dem Server auf einem +verschlüsselten Dateisystem untergebracht, sodass diese nicht vom Hoster unseres +Servers ausgelesen werden können. + +# 4\. AUTOMATISIERTE ENTSCHEIDUNGSFINDUNG BEI ZOM.BI + +Eine automatisierte Entscheidungsfindung basierend auf personenbezogenen Daten +findet nur zur Zugriffskontrolle im Rahmen des Logins statt. Hierbei wird der +Nutzername ("Pseudonym") mit denen uns vorliegenden Daten verglichen. Wir +behalten uns das Recht vor, diese Verarbeitung ausschließlich automatisiert und +entsprechend Art. 22 Abs. 2a DSGVO durchzuführen. Durch die Registrierung können +wir dem Nutzer das alleinige Recht einräumen, seinen Account zu nutzen und den +Account vor dem Zugriff durch Andere schützen. + +# 5\. WEBANGEBOTE VON ZOM.BI + +Unsere Webangebote und Dienste umfassen: + +* Unseren Musikdienst, zu erreichen unter music.zom.bi +* Unser Etherpad, zu erreichen unter pad.zom.bi +* Unser Codepad, zu erreichen unter codepad.zom.bi +* Unser Cytube, zu erreichen unter tube.zom.bi +* Unser Dokuwiki, zu erreichen unter wiki.zom.bi +* Unser Gitlab, zu erreichen unter git.zom.bi +* Unsere NextCloud, zu erreichen unter cloud.zom.bi +* Unser Downloadangebot, zu erreichen unter download.zom.bi +* Unseren XMPP-Server +* Unser Radicale, zu erreichen unter org.zom.bi +* Unseren Mailingdienst, zu erreichen unter der Internetpräsenz mail.zom.bi + oder auf direktem Wege zum Mailserver über mx.zom.bi +* Unseren Streamingdienst, zu erreichen unter stream.zom.bi +* Unseren Webspace, zu erreichen unter user.zom.bi +* Unseren Zertifikatsgenerator, zu erreichen unter ovpn.zom.bi +* Unser Kanbanboard, zu erreichen unter kanban.zom.bi + +# 6\. ÜBRIGE EINBINDUNG VON DIENSTEN UND INHALTEN DRITTER + +Auf unserer Webseite _tube.zom.bi_ setzen wir Komponenten (Videos) des +Unternehmens YouTube, LLC 901 Cherry Ave., 94066 San Bruno, CA, USA, einem +Unternehmen der Google Inc., Amphitheatre Parkway, Mountain View, CA 94043, USA, +ein. Wenn Sie dieses Webangebot aufrufen, wird eine Verbindung zu den +YouTube-Servern hergestellt und dabei der Inhalt durch Mitteilung an Ihren +Browser auf der Internetseite dargestellt. + +# 7\. KONTAKT, GELTENDMACHUNG IHRER RECHTE + +Um Ihre oben genannten Rechte wahrzunehmen oder wenn Sie Fragen oder Anmerkungen +zu dieser Datenschutzerklärung oder allgemein zum Datenschutz haben, wenden Sie +sich bitte an: + +Maurice Gehrke +E-Mail: datenschutz@zom.bi + +## 7.1 Beschwerderecht + +Sie haben zudem, wenn wir Ihr Anliegen aus Ihrer Sicht nicht angemessen +behandeln u.a. (unbeschadet eines anderweitigen verwaltungsrechtlichen oder +gerichtlichen Rechtsbehelfs) ein Beschwerderecht bei der für den Datenschutz +zuständigen Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres +Aufenthaltsorts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes. + + +Wir bitten Sie jedoch, Ihre Beschwerde zunächst an uns zu richten, da uns das +Problem möglicherweise nicht bekannt ist. + +# 8\. WIE OFT AKTUALISIEREN WIR DIESE DATENSCHUTZERKLÄRUNG? + +Diese Datenschutzerklärung kann von Zeit zu Zeit geändert werden, z.B., um sie +neuen datenschutzrechtlichen Bestimmungen anzupassen. Alle Änderungen der +Datenschutzerklärung werden von uns auf dieser Seite veröffentlicht. Falls die +Änderungen wesentlich sein sollten, werden wir sie gegebenenfalls gesondert +(z.B. per E-Mail) benachrichtigen. \ No newline at end of file From 31385a7203e37c39443601cc766e84ee0da9c9a4 Mon Sep 17 00:00:00 2001 From: paul <paul@zom.bi> Date: Tue, 17 Jul 2018 22:32:46 +0200 Subject: [PATCH 31/58] Clean up --- privacy.md | 226 +++++++++++++++++++++++++---------------------------- 1 file changed, 106 insertions(+), 120 deletions(-) diff --git a/privacy.md b/privacy.md index 357c5f8..e7c5294 100644 --- a/privacy.md +++ b/privacy.md @@ -6,7 +6,7 @@ ref: privacy menuorder: 700 --- -# 0\. EINLEITUNG +# 0. EINLEITUNG Wir, der Verein zom.bi („**zom.bi**“, „**_wir_**“ oder „**_uns_**“), freuen uns über Ihren Besuch unserer Dienste. Der Schutz und die Sicherheit Ihrer @@ -23,11 +23,11 @@ angegebenen Zwecke verarbeiten, werden wir Sie über diese Zwecke informieren un soweit erforderlich Ihre Einwilligung einholen. Die rechtlichen Grundlagen, auf die wir uns für unsere Datenverarbeitung stützen, finden Sie zum Großteil in der Datenschutzgrundverordnung („**_DSGVO_** -“), die Sie z.B. hier (***Verlinken***) abrufen können. In den nachfolgend +“), die Sie z.B. hier (https://dsgvo-gesetz.de/) abrufen können. In den nachfolgend dargestellten Datenschutzhinweisen verweisen wir auch auf die entsprechenden Rechtsgrundlagen unserer Verarbeitung -# 1\. ALLGEMEINES +# 1. ALLGEMEINES ## 1.1 Wer ist für die Verwendung Ihrer Daten verantwortlich? @@ -40,78 +40,82 @@ gewahrt bleiben. Die folgenden Daten werden von uns bei Ihrer Nutzung unserer Dienste erhoben: -* **Erhobene Daten durch die rein informatorische Nutzung unserer Dienste** -* Soweit Sie unsere Webangebote rein informatorisch nutzen, Sie sich also - weder registrieren oder uns anderweitig Informationen offenbaren, erheben - wir nur die personenbezogenen Daten, die Ihr Browser an unsere Server - übermittelt. Beim Aufruf unserer Webangebote erheben wir die nachfolgenden - Daten, welche technisch notwendig sind, um Ihnen unsere Webangebote anzeigen - zu können sowie die Stabilität und die Sicherheit dieser Webangebote zu - gewährleisten. -* Eine Liste unserer Webangebote können sie unter dem Punkt 5 finden. Folgende - Daten werden hierbei erhoben und gespeichert: +### 1.2.1 Erhobene Daten durch die rein informatorische Nutzung unserer Dienste +Soweit Sie unsere Webangebote rein informatorisch nutzen, Sie sich also +weder registrieren oder uns anderweitig Informationen offenbaren, erheben +wir nur die personenbezogenen Daten, die Ihr Browser an unsere Server +übermittelt. Beim Aufruf unserer Webangebote erheben wir die nachfolgenden +Daten, welche technisch notwendig sind, um Ihnen unsere Webangebote anzeigen +zu können sowie die Stabilität und die Sicherheit dieser Webangebote zu +gewährleisten. +Eine Liste unserer Webangebote können sie unter dem Punkt 5 finden. Folgende +Daten werden hierbei erhoben und gespeichert: -* **Gerätebezogene Informationen** -* Hierzu zählen der Typ des verwendeten Betriebssystems, der Browser-Typ, die +* **Gerätebezogene Informationen** + Hierzu zählen der Typ des verwendeten Betriebssystems, der Browser-Typ, die Browser-Version, die bevorzugte Sprache, sowie Datum und Uhrzeit Ihrer Anfrage. * **Ihre IP-Adresse** -* **Cookies** -* Wenn Sie unsere Webangebote besuchen, setzen wir Cookies ein, um eine +* **Cookies** + Wenn Sie unsere Webangebote besuchen, setzen wir Cookies ein, um eine kontinuierliche Session nach einem Login zu ermöglichen. Cookies sind kleine Textdateien, die zur Wiedererkennung Ihres Browsers dienen. Wir verwenden Cookies, um Ihnen eine nutzerfreundliche und sichere Webseite anbieten zu können. (weitergehende Informationen zu Cookies finden Sie im Abschnitt 2 (Verlinken) -* Öffentliche Registrierungen -* Bei Webangeboten, die eine öffentliche Registrierung zur Verfügung stellen, - erheben und speichern wir im Registrierungsvorgang folgende Daten: +### 1.2.2 Öffentliche Registrierungen +Bei Webangeboten, die eine öffentliche Registrierung zur Verfügung stellen, +erheben und speichern wir im Registrierungsvorgang folgende Daten: -* Pseudonym -* Mit Ihrer Einwilligung zur Registrierung erheben und speichern wir Ihren +* **Pseudonym** + Mit Ihrer Einwilligung zur Registrierung erheben und speichern wir Ihren Nutzernamen ("Pseudonym"), der zur Zugriffskontrolle im Zusammenhang mit dem Account des Nutzers bei unseren Webangeboten dient. -* Nicht-öffentliche Registrierung -* Für die Nutzung der meisten unserer Dienste bedarf es einer zentralen, - nicht-öffentlichen Registrierung als Mitglied in unserem LDAP-Server. Für - diese Registrierung werden mit der Einwilligung des Nutzers Daten erhoben - und für die Dauer der Registrierung gespeichert. Diese werden im - Zusammenhang mit Abrechnungen von Mitgliedsbeiträgen verarbeitet sowie zur - Personalisierung unserer Webangebote genutzt. Für diese Registrierung werden - mit der Einwilligung des Nutzers folgende Daten erhoben und für die Dauer - der Registrierung gespeichert: +### 1.2.3 Nicht-öffentliche Registrierung +Für die Nutzung der meisten unserer Dienste bedarf es einer zentralen, +nicht-öffentlichen Registrierung als Mitglied in unserem LDAP-Server. Für +diese Registrierung werden mit der Einwilligung des Nutzers Daten erhoben +und für die Dauer der Registrierung gespeichert. Diese werden im +Zusammenhang mit Abrechnungen von Mitgliedsbeiträgen verarbeitet sowie zur +Personalisierung unserer Webangebote genutzt. Für diese Registrierung werden +mit der Einwilligung des Nutzers folgende Daten erhoben und für die Dauer +der Registrierung gespeichert: -* Vor- und Nachnamen +* **Vor- und Nachnamen** -* Pseudonym +* **Pseudonym** * **Ihre zugeteilte Email-Adresse** -* Optional Ihre Telefonnummer, Mobiltelefonnummer, Postanschrift +* **Optional Ihre Telefonnummer, Mobiltelefonnummer, Postanschrift** -* Mumble-Server -* Bei Nutzung unseres Mumble-Servers erheben und speichern wir folgende Daten: +### 1.2.4 Mumble-Server +Bei Nutzung unseres Mumble-Servers erheben und speichern wir folgende Daten: -* Pseudonym und IP-Adresse -* Technisch bedingt müssen für die Nutzung unseres Mumble-Servers IP-Adresse +* **Pseudonym und IP-Adresse** + Technisch bedingt müssen für die Nutzung unseres Mumble-Servers IP-Adresse und Pseudonym des Nutzers erhoben werden. -* Zertifikat -* Mit der Einwilligung zur Registrierung auf unserem Mumble-Server wird das +* **Zertifikat** + Mit der Einwilligung zur Registrierung auf unserem Mumble-Server wird das von Ihnen genutzte Zertifkat erhoben und gespeichert, mit dem Zweck, Ihnen das alleinige Nutzungsrecht Ihres Pseudonyms für die Dauer der Registrierung einzuräumen. -* Darüber hinaus speichern wir Daten über Personen, die wir von der Nutzung - des Mumble-Servers temporär oder permanent ausgeschlossen haben. Zu diesen - gespeicherten Daten zählen **Pseudonym**, **IP-Adresse** und **Zertifikat** - des Nutzers.* Gitlab* Bei der Nutzung unseres Gitlabs erheben und - speichern wir die folgenden, **optional** von Ihnen geteilten Daten:* - **Pseudonym "Name"** +Darüber hinaus speichern wir Daten über Personen, die wir von der Nutzung +des Mumble-Servers temporär oder permanent ausgeschlossen haben. Zu diesen +gespeicherten Daten zählen **Pseudonym**, **IP-Adresse** und **Zertifikat** +des Nutzers. -* **Email-Adresse ** -* Sie haben die Möglichkeit, Ihre Email-Adresse durch unseren Dienst auch +### 1.2.5 Gitlab +Bei der Nutzung unseres Gitlabs erheben und +speichern wir die folgenden, *optional* von Ihnen geteilten Daten: + +* **Pseudonym "Name"** + +* **Email-Adresse ** + Sie haben die Möglichkeit, Ihre Email-Adresse durch unseren Dienst auch öffentlich anzeigen zu lassen * **Gewählte Sprache** @@ -124,18 +128,18 @@ Die folgenden Daten werden von uns bei Ihrer Nutzung unserer Dienste erhoben: * **Firma** -* **Lebenslau**f +* **Lebenslauf** -* Webspace -* Bei der Nutzung unseres Webspaces erheben und speichern wir **alle** von - Ihnen **geteilten** Daten +### 1.2.6 Webspace +Bei der Nutzung unseres Webspaces erheben und speichern wir **alle** von +Ihnen freiwillig hochgeladenen ("gehosteten") Daten. -* Zertifikatsgenerator -* Bei der Nutzung unseres Dienstes zur Erstellung des Zertifikats erheben und - speichern wir folgende Daten: +### 1.2.7 Zertifikatsgenerator +Bei der Nutzung unseres Dienstes zur Erstellung des Zertifikats erheben und +speichern wir folgende Daten: -* **Zertifikat** -* Wir speichern Ihr, mit diesem Dienst generiertes Zertifikat solange, bis Sie +* **Zertifikat** + Wir speichern Ihr, mit diesem Dienst generiertes Zertifikat solange, bis Sie es zur Löschung freigeben. ## 1.3 Zu welchem Zweck und auf welcher rechtlichen Grundlage erheben wir Ihre Daten? @@ -176,11 +180,11 @@ Wir verabeiten Ihre Daten auf Grundlage: Die Zom.bi Community verpflichtet sich, Daten der Nutzer nicht an Dritte zu übermitteln, außer: -* **wenn wir aus rechtlichen Gründen dazu verpflichtet sind** -* Wir werden Daten an Unternehmen, Organisationen oder Personen außerhalb von - zom.bi weitergeben, wenn wir nach Treu und Glauben davon ausgehen dürfen, - dass der Zugriff auf diese Daten oder ihre Nutzung, Aufbewahrung oder - Weitergabe notwendig ist, um +* **wenn wir aus rechtlichen Gründen dazu verpflichtet sind** + Wir werden Daten an Unternehmen, Organisationen oder Personen außerhalb von + zom.bi weitergeben, wenn wir nach Treu und Glauben davon ausgehen dürfen, + dass der Zugriff auf diese Daten oder ihre Nutzung, Aufbewahrung oder + Weitergabe notwendig ist, um * geltende Gesetze, Vorschriften oder Rechtsverfahren einzuhalten oder einer vollstreckbaren behördlichen Anordnung nachzukommen @@ -201,16 +205,14 @@ Ihre persönlichen Daten werden ausschließlich innerhalb der Europäischen Unio ## 1.6 Wie lange behalten wir Ihre Daten? -* Wir werden Ihre Daten nicht länger speichern als zur Erfüllung des - jeweiligen Zwecks, für den sie erhoben wurden, notwendig ist bzw. solange - wir ein berechtigtes Interesse an der Speicherung haben und Ihr Interesse an - der Löschung nicht überwiegt. - -* Insbesondere behalten wir +Wir werden Ihre Daten nicht länger speichern als zur Erfüllung des +jeweiligen Zwecks, für den sie erhoben wurden, notwendig ist bzw. solange +wir ein berechtigtes Interesse an der Speicherung haben und Ihr Interesse an +der Löschung nicht überwiegt. +Insbesondere behalten wir * **Ihre IP-Adresse** - -* für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen + für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu gewährleisten. Darüber hinaus behalten wir uns das Recht vor, die @@ -218,54 +220,38 @@ Ihre persönlichen Daten werden ausschließlich innerhalb der Europäischen Unio ausgeschlossenen Nutzer dauerhaft zu speichern. * **Gerätebezogene Informationen** - -* für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen + für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu gewährleisten. -* **Cookies** +* **Cookies** + für die Dauer der Verbindung. -* für die Dauer der Verbindung. - -* **Pseudonyme** - -* für die Dauer der freiwilligen Registrierung bei unseren öffentlichen und +* **Pseudonyme** + für die Dauer der freiwilligen Registrierung bei unseren öffentlichen und nicht-öffentlichen Diensten. Darüber hinaus behalten wir uns das Recht vor, die Pseudonyme der temporär oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft zu speichern. -* **Zertifikate** - -* für die Dauer der freiwilligen Registrierung auf unserem Mumble-Server. +* **Zertifikate** + für die Dauer der freiwilligen Registrierung auf unserem Mumble-Server. Darüber hinaus behalten wir uns das Recht vor, die Zertifikate der temporär oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft - zu speichern. -* für unseren Service zur Zertifikatsgenerierung solange, bis Sie es zur + zu speichern. + für unseren Service zur Zertifikatsgenerierung solange, bis Sie es zur Löschung freigeben. -* **Vor- und Nachnamen** - -* für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen +* **Vor- und Nachnamen** + für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen Webangebot. -* **Ihre Email-Adresse** - -* für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen +* **Ihre Email-Adresse** + für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen Webangebot. -* Private Nachrichten - -* bis zur nächsten Verbindung des Nutzers mit unserem XMPP-Server. - -* **Nachrichten in Gruppenchats** - -* die letzen 15 Nachrichten, die über unseren XMPP-Servers an Nutzer eines - Gruppenchats versendet wurden. - -* **Weitere Daten, die Sie auf unseren Webangeboten teilen** - -* solange Sie einen Account bei uns haben. +* **Weitere Daten, die Sie auf unseren Webangeboten teilen** + solange Sie einen Account bei uns haben. ## 1.7 Welche Rechte haben Sie hinsichtlich Ihrer Daten? @@ -278,26 +264,10 @@ Widerspruch sowie auf Datenübertragbarkeit zu: gespeichert haben. * das Recht auf Berichtigung, sofern Ihre Daten nicht richtig bzw. - unvollständig sind nach Art. 16 DSGVO -* Das bedeutet Sie können Ihre Daten bei uns berichtigen bzw. + unvollständig sind nach Art. 16 DSGVO + Das bedeutet Sie können Ihre Daten bei uns berichtigen bzw. vervollständigen, sollten wir diese falsch oder nicht gespeichert haben. -* das Recht auf Löschung Ihrer von uns verarbeiteten Daten nach Art. 17 DSGVO, - wenn - -* eine Speicherung Ihrer Daten zu den genannten Zwecken nicht weiter notwendig - ist. -* die Speicherung sich auf eine von Ihnen mittlerweile widerrufene - Einwilligung stützt und keine andere Rechtsgrundlage für eine Speicherung - durch uns vorliegt. -* Sie Widerspruch gegen durch uns durchgeführte Direktwerbung oder Profiling - erhoben haben und wir Ihre Daten zu diesen Zwecken speichern. -* wir Ihre Daten unrechtmäßig verarbeitetet haben. -* eine rechtliche Verpflichtung zur Löschung besteht. - -* Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass - wir die Daten löschen, die wir über Sie gespeichert haben. - * das Recht auf Einschränkung der Verarbeitung nach Art. 18 DSGVO, wenn * Sie die Richtigkeit Ihrer Daten bestritten haben für den Zeitraum, den wir @@ -318,6 +288,22 @@ Widerspruch sowie auf Datenübertragbarkeit zu: maschinenlesbaren Format an sich oder an Dritte herausverlangen (Art. 20 DSGVO) +* das Recht auf Löschung Ihrer von uns verarbeiteten Daten nach Art. 17 DSGVO, + wenn + + * eine Speicherung Ihrer Daten zu den genannten Zwecken nicht weiter notwendig + ist. + * die Speicherung sich auf eine von Ihnen mittlerweile widerrufene + Einwilligung stützt und keine andere Rechtsgrundlage für eine Speicherung + durch uns vorliegt. + * Sie Widerspruch gegen durch uns durchgeführte Direktwerbung oder Profiling + erhoben haben und wir Ihre Daten zu diesen Zwecken speichern. + * wir Ihre Daten unrechtmäßig verarbeitetet haben. + * eine rechtliche Verpflichtung zur Löschung besteht. + +Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass +wir die Daten löschen, die wir über Sie gespeichert haben. + Es existieren einige gesetzliche Einschränkungen zu diesen Rechten. Sofern wir Ihre Gesuche aufgrund dessen nicht erfüllen können, werden wir Ihnen dies mitteilen. @@ -378,7 +364,7 @@ ist: Übertragen von Text und Sprache. * Verbindungen zu **Spieleservern**, die wir hosten, sind möglicherweise nicht verschlüsselt. Hierzu bieten wir registrierten Nutzern die Möglichkeit, über - unser OpenVPN zu verbinden, das die Verbindungen zu unserem Hauptserver + unser VPN zu verbinden, das die Verbindungen zu unserem Hauptserver verschlüsselt. Zusätzlich hierzu sind alle personenbezogenen Daten auf dem Server auf einem From b9dceb6f7553460a279d2f51105e7dfdd0e87e1d Mon Sep 17 00:00:00 2001 From: benny <benny@zom.bi> Date: Wed, 25 Jul 2018 16:27:33 +0200 Subject: [PATCH 32/58] Update privacy.md --- privacy.md | 58 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/privacy.md b/privacy.md index e7c5294..fdb5670 100644 --- a/privacy.md +++ b/privacy.md @@ -110,11 +110,11 @@ des Nutzers. ### 1.2.5 Gitlab Bei der Nutzung unseres Gitlabs erheben und -speichern wir die folgenden, *optional* von Ihnen geteilten Daten: +speichern wir die folgenden, **optional** von Ihnen geteilten Daten: -* **Pseudonym "Name"** +* **Pseudonym "Name"** -* **Email-Adresse ** +* **Email-Adresse** Sie haben die Möglichkeit, Ihre Email-Adresse durch unseren Dienst auch öffentlich anzeigen zu lassen @@ -132,7 +132,7 @@ speichern wir die folgenden, *optional* von Ihnen geteilten Daten: ### 1.2.6 Webspace Bei der Nutzung unseres Webspaces erheben und speichern wir **alle** von -Ihnen freiwillig hochgeladenen ("gehosteten") Daten. +Ihnen **freiwillig hochgeladenen ("gehosteten") Daten**. ### 1.2.7 Zertifikatsgenerator Bei der Nutzung unseres Dienstes zur Erstellung des Zertifikats erheben und @@ -148,30 +148,30 @@ Wir verabeiten Ihre Daten auf Grundlage: * Ihrer Einwilligung gem. Art. 6 Abs. 1 S. 1 lit. a, Art. 7 DSGVO -* zur Einräumung des alleinigen Nutzungsrechts Ihres Pseudonyms für die Dauer + * zur Einräumung des alleinigen Nutzungsrechts Ihres Pseudonyms für die Dauer der Registrierung auf unserem Mumble-Server -* zur Bereitstellung unserer öffentlichen und nicht-öffentlichen Dienste nach + * zur Bereitstellung unserer öffentlichen und nicht-öffentlichen Dienste nach ihrer Registrierung * unserer berechtigten Interessen gem. Art. 6 Abs. 1 S. 1 lit. f DSGVO -* zur Bereitstellung, zur Aufrechterhaltung, zur Wartung, zum Schutz und zur + * zur Bereitstellung, zur Aufrechterhaltung, zur Wartung, zum Schutz und zur Verbesserung unserer Dienste sowie zu unserem Schutz und zum Schutz unserer Nutzer -* zur weiteren Verbesserung der Sicherheit unseres IT-Systems zum Vorteil + * zur weiteren Verbesserung der Sicherheit unseres IT-Systems zum Vorteil aller Nutzer -* um Ihnen maßgeschneiderte Inhalte anzubieten + * um Ihnen maßgeschneiderte Inhalte anzubieten * gesetzlicher Verpflichtungen gem. Art. 6 Abs. 1 S. 1 lit. c DSGVO -* zur Erfüllung und Einhaltung von geltenden Gesetzen, Vorschriften oder + * zur Erfüllung und Einhaltung von geltenden Gesetzen, Vorschriften oder Rechtsverfahren oder einer vollstreckbaren behördlichen Anordnung -* zur Aufdeckung, zur Verhinderung oder zur Bekämpfung von Rechtsverstößen, + * zur Aufdeckung, zur Verhinderung oder zur Bekämpfung von Rechtsverstößen, sofern wir hierzu gesetzlich verpflichtet ist oder Dritte darauf einen Anspruch uns gegenüber haben. -* zur Aufdeckung, zur Verhinderung oder zur Behebung von Sicherheitsmängeln + * zur Aufdeckung, zur Verhinderung oder zur Behebung von Sicherheitsmängeln oder technischen Problemen -* zum Schutz von Rechten, die das Eigentum oder die Sicherheit von zom.bi, + * zum Schutz von Rechten, die das Eigentum oder die Sicherheit von zom.bi, unserer Nutzer oder der Öffentlichkeit betreffen, soweit gesetzlich zulässig und erforderlich @@ -186,11 +186,11 @@ Die Zom.bi Community verpflichtet sich, Daten der Nutzer nicht an Dritte zu dass der Zugriff auf diese Daten oder ihre Nutzung, Aufbewahrung oder Weitergabe notwendig ist, um -* geltende Gesetze, Vorschriften oder Rechtsverfahren einzuhalten oder einer + * geltende Gesetze, Vorschriften oder Rechtsverfahren einzuhalten oder einer vollstreckbaren behördlichen Anordnung nachzukommen -* Betrug, Sicherheitsmängel oder technische Probleme aufzudecken zu verhindern + * Betrug, Sicherheitsmängel oder technische Probleme aufzudecken zu verhindern oder anderweitig zu bekämpfen -* die Rechte, das Eigentum oder die Sicherheit von zom.bi, unserer Nutzer oder + * die Rechte, das Eigentum oder die Sicherheit von zom.bi, unserer Nutzer oder der Öffentlichkeit vor Schaden zu schützen, soweit gesetzlich zulässig oder erforderlich @@ -205,13 +205,13 @@ Ihre persönlichen Daten werden ausschließlich innerhalb der Europäischen Unio ## 1.6 Wie lange behalten wir Ihre Daten? -Wir werden Ihre Daten nicht länger speichern als zur Erfüllung des +Wir werden Ihre Daten nicht länger speichern als es zur Erfüllung des jeweiligen Zwecks, für den sie erhoben wurden, notwendig ist bzw. solange wir ein berechtigtes Interesse an der Speicherung haben und Ihr Interesse an der Löschung nicht überwiegt. Insbesondere behalten wir -* **Ihre IP-Adresse** +* **Ihre IP-Adresse** für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu @@ -219,7 +219,7 @@ Insbesondere behalten wir IP-Adressen der temporär oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft zu speichern. -* **Gerätebezogene Informationen** +* **Gerätebezogene Informationen** für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu @@ -259,26 +259,28 @@ Bezüglich der Verarbeitung Ihrer Daten stehen Ihnen die Rechte auf Auskunft, au Berichtigung, auf Löschung und auf Einschränkung der Verarbeitung, auf Widerspruch sowie auf Datenübertragbarkeit zu: -* das Recht auf Auskunft in Bezug auf Ihre Daten nach Art. 15 DSGVO -* Das bedeutet Sie können uns fragen, ob und welche Daten wir über Sie +* das Recht auf Auskunft in Bezug auf Ihre Daten nach Art. 15 DSGVO + + Das bedeutet Sie können uns fragen, ob und welche Daten wir über Sie gespeichert haben. * das Recht auf Berichtigung, sofern Ihre Daten nicht richtig bzw. unvollständig sind nach Art. 16 DSGVO + Das bedeutet Sie können Ihre Daten bei uns berichtigen bzw. vervollständigen, sollten wir diese falsch oder nicht gespeichert haben. * das Recht auf Einschränkung der Verarbeitung nach Art. 18 DSGVO, wenn -* Sie die Richtigkeit Ihrer Daten bestritten haben für den Zeitraum, den wir + * Sie die Richtigkeit Ihrer Daten bestritten haben für den Zeitraum, den wir zur Prüfung der Richtigkeit benötigen, -* die Verarbeitung Ihrer Daten unrechtmäßig war und Sie eine Einschränkung der + * die Verarbeitung Ihrer Daten unrechtmäßig war und Sie eine Einschränkung der Verarbeitung statt einer Löschung wünschen -* eine Speicherung durch uns zu den genannten Zwecken nicht länger + * eine Speicherung durch uns zu den genannten Zwecken nicht länger erforderlich ist, Sie Ihre Daten jedoch zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen benötigen (Art. 18 DSGVO) -* Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass wir bei Ihnen nachfragen, wenn wir Ihre Daten verarbeiten wollen. * das Recht auf Datenübertragbarkeit nach Art. 20 DSGVO im Hinblick auf Ihre @@ -301,8 +303,8 @@ Widerspruch sowie auf Datenübertragbarkeit zu: * wir Ihre Daten unrechtmäßig verarbeitetet haben. * eine rechtliche Verpflichtung zur Löschung besteht. -Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass -wir die Daten löschen, die wir über Sie gespeichert haben. + Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir die Daten löschen, die wir über Sie gespeichert haben. Es existieren einige gesetzliche Einschränkungen zu diesen Rechten. Sofern wir Ihre Gesuche aufgrund dessen nicht erfüllen können, werden wir Ihnen dies @@ -354,7 +356,7 @@ können. Wir sind bemüht Transportverschlüsselung dort einzusetzen, wo es uns möglich ist: -* Ein Zugriff auf unsere **Webangebote** sind ausschließlich über HTTPS, d.h. +* Ein Zugriff auf unsere **Webangebote** ist ausschließlich über HTTPS, d.h. mit einer verschlüsselten Verbindung möglich. * Aufrufe über eine **unverschlüsselte Verbindung** auf unsere **Webangebote** werden auf ihr verschlüsseltes Äquivalent umgeleitet. From d32da94ab9393007358580fe7522972199e6152f Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Wed, 25 Jul 2018 20:58:47 +0200 Subject: [PATCH 33/58] Fix Privacy Policy, the second attempt. --- privacy.md | 285 ++++++++++++++++++++++++++--------------------------- 1 file changed, 140 insertions(+), 145 deletions(-) diff --git a/privacy.md b/privacy.md index fdb5670..0ed6e03 100644 --- a/privacy.md +++ b/privacy.md @@ -10,22 +10,22 @@ menuorder: 700 Wir, der Verein zom.bi („**zom.bi**“, „**_wir_**“ oder „**_uns_**“), freuen uns über Ihren Besuch unserer Dienste. Der Schutz und die Sicherheit Ihrer -personenbezogenen Daten (im Folgenden: „**_Daten_**“) haben für uns höchste +personenbezogenen Daten (im Folgenden: „**_Daten_**“) haben für uns höchste Priorität. Diese Erklärung zum Datenschutz („**_Datenschutzerklärung_**“) erläutert, welche Daten wir während Ihres Besuchs auf unserer Webseite zom.bi, unseren weiteren Webangeboten und unseren sonstigen Diensten erheben, wie und wofür wir diese Daten verarbeiten und mit wem wir diese teilen. Zudem erklären wir Ihnen Ihre Rechte in Bezug auf die Verarbeitung Ihrer Daten, etwa das Recht -auf Auskunft, auf Berichtigung, auf Widerspruch und auf Löschung. -Wir werden Ihre Daten nur in Übereinstimmung mit dem geltenden Datenschutzrecht +auf Auskunft, auf Berichtigung, auf Widerspruch und auf Löschung. Wir werden +Ihre Daten nur in Übereinstimmung mit dem geltenden Datenschutzrecht verwenden. Wenn wir Ihre Daten für andere als die in dieser Datenschutzerklärung angegebenen Zwecke verarbeiten, werden wir Sie über diese Zwecke informieren und -soweit erforderlich Ihre Einwilligung einholen. -Die rechtlichen Grundlagen, auf die wir uns für unsere Datenverarbeitung -stützen, finden Sie zum Großteil in der Datenschutzgrundverordnung („**_DSGVO_** -“), die Sie z.B. hier (https://dsgvo-gesetz.de/) abrufen können. In den nachfolgend +soweit erforderlich Ihre Einwilligung einholen. Die rechtlichen Grundlagen, auf +die wir uns für unsere Datenverarbeitung stützen, finden Sie zum Großteil in der +Datenschutzgrundverordnung („**_DSGVO_** “), die Sie +z.B. [hier](https://dsgvo-gesetz.de/) abrufen können. In den nachfolgend dargestellten Datenschutzhinweisen verweisen wir auch auf die entsprechenden -Rechtsgrundlagen unserer Verarbeitung +Rechtsgrundlagen unserer Verarbeitung # 1. ALLGEMEINES @@ -34,29 +34,29 @@ Rechtsgrundlagen unserer Verarbeitung Zom.bi ist verantwortlich im Sinne des anwendbaren Datenschutzrechts. Daher sind wir verantwortlich und gesetzlich dazu verpflichtet sicherzustellen, dass die erforderlichen Maßnahmen zum Schutz Ihrer Daten getroffen werden und Ihre Rechte -gewahrt bleiben. +gewahrt bleiben. ## 1.2 Welche Daten erheben wir von Ihnen? -Die folgenden Daten werden von uns bei Ihrer Nutzung unserer Dienste erhoben: +Die folgenden Daten werden von uns bei Ihrer Nutzung unserer Dienste erhoben: ### 1.2.1 Erhobene Daten durch die rein informatorische Nutzung unserer Dienste -Soweit Sie unsere Webangebote rein informatorisch nutzen, Sie sich also -weder registrieren oder uns anderweitig Informationen offenbaren, erheben -wir nur die personenbezogenen Daten, die Ihr Browser an unsere Server -übermittelt. Beim Aufruf unserer Webangebote erheben wir die nachfolgenden -Daten, welche technisch notwendig sind, um Ihnen unsere Webangebote anzeigen -zu können sowie die Stabilität und die Sicherheit dieser Webangebote zu -gewährleisten. -Eine Liste unserer Webangebote können sie unter dem Punkt 5 finden. Folgende -Daten werden hierbei erhoben und gespeichert: -* **Gerätebezogene Informationen** +Soweit Sie unsere Webangebote rein informatorisch nutzen, Sie sich also weder +registrieren oder uns anderweitig Informationen offenbaren, erheben wir nur die +personenbezogenen Daten, die Ihr Browser an unsere Server übermittelt. Beim +Aufruf unserer Webangebote erheben wir die nachfolgenden Daten, welche technisch +notwendig sind, um Ihnen unsere Webangebote anzeigen zu können sowie die +Stabilität und die Sicherheit dieser Webangebote zu gewährleisten. Eine Liste +unserer Webangebote können sie unter dem Punkt 5 finden. Folgende Daten werden +hierbei erhoben und gespeichert: + +* **Gerätebezogene Informationen** <br/> Hierzu zählen der Typ des verwendeten Betriebssystems, der Browser-Typ, die Browser-Version, die bevorzugte Sprache, sowie Datum und Uhrzeit Ihrer Anfrage. * **Ihre IP-Adresse** -* **Cookies** +* **Cookies** <br/> Wenn Sie unsere Webangebote besuchen, setzen wir Cookies ein, um eine kontinuierliche Session nach einem Login zu ermöglichen. Cookies sind kleine Textdateien, die zur Wiedererkennung Ihres Browsers dienen. Wir verwenden @@ -65,15 +65,17 @@ Daten werden hierbei erhoben und gespeichert: (Verlinken) ### 1.2.2 Öffentliche Registrierungen + Bei Webangeboten, die eine öffentliche Registrierung zur Verfügung stellen, erheben und speichern wir im Registrierungsvorgang folgende Daten: -* **Pseudonym** +* **Pseudonym** <br/> Mit Ihrer Einwilligung zur Registrierung erheben und speichern wir Ihren Nutzernamen ("Pseudonym"), der zur Zugriffskontrolle im Zusammenhang mit dem Account des Nutzers bei unseren Webangeboten dient. ### 1.2.3 Nicht-öffentliche Registrierung + Für die Nutzung der meisten unserer Dienste bedarf es einer zentralen, nicht-öffentlichen Registrierung als Mitglied in unserem LDAP-Server. Für diese Registrierung werden mit der Einwilligung des Nutzers Daten erhoben @@ -83,21 +85,22 @@ Personalisierung unserer Webangebote genutzt. Für diese Registrierung werden mit der Einwilligung des Nutzers folgende Daten erhoben und für die Dauer der Registrierung gespeichert: -* **Vor- und Nachnamen** +* Vor- und Nachnamen -* **Pseudonym** +* Pseudonym -* **Ihre zugeteilte Email-Adresse** +* Ihre zugeteilte Email-Adresse -* **Optional Ihre Telefonnummer, Mobiltelefonnummer, Postanschrift** +* optional Ihre Telefonnummer, Mobiltelefonnummer, Postanschrift ### 1.2.4 Mumble-Server + Bei Nutzung unseres Mumble-Servers erheben und speichern wir folgende Daten: -* **Pseudonym und IP-Adresse** +* **Pseudonym und IP-Adresse** <br/> Technisch bedingt müssen für die Nutzung unseres Mumble-Servers IP-Adresse und Pseudonym des Nutzers erhoben werden. -* **Zertifikat** +* **Zertifikat** <br/> Mit der Einwilligung zur Registrierung auf unserem Mumble-Server wird das von Ihnen genutzte Zertifkat erhoben und gespeichert, mit dem Zweck, Ihnen das alleinige Nutzungsrecht Ihres Pseudonyms für die Dauer der Registrierung @@ -109,12 +112,13 @@ gespeicherten Daten zählen **Pseudonym**, **IP-Adresse** und **Zertifikat** des Nutzers. ### 1.2.5 Gitlab + Bei der Nutzung unseres Gitlabs erheben und speichern wir die folgenden, **optional** von Ihnen geteilten Daten: - -* **Pseudonym "Name"** -* **Email-Adresse** +* **Pseudonym "Name"** + +* **Email-Adresse** <br/> Sie haben die Möglichkeit, Ihre Email-Adresse durch unseren Dienst auch öffentlich anzeigen zu lassen @@ -131,87 +135,85 @@ speichern wir die folgenden, **optional** von Ihnen geteilten Daten: * **Lebenslauf** ### 1.2.6 Webspace + Bei der Nutzung unseres Webspaces erheben und speichern wir **alle** von -Ihnen **freiwillig hochgeladenen ("gehosteten") Daten**. +Ihnen _freiwillig_ hochgeladenen ("gehosteten") Daten. ### 1.2.7 Zertifikatsgenerator + Bei der Nutzung unseres Dienstes zur Erstellung des Zertifikats erheben und speichern wir folgende Daten: -* **Zertifikat** +* **Zertifikat** <br/> Wir speichern Ihr, mit diesem Dienst generiertes Zertifikat solange, bis Sie es zur Löschung freigeben. ## 1.3 Zu welchem Zweck und auf welcher rechtlichen Grundlage erheben wir Ihre Daten? -Wir verabeiten Ihre Daten auf Grundlage: +Wir verabeiten Ihre Daten auf Grundlage … -* Ihrer Einwilligung gem. Art. 6 Abs. 1 S. 1 lit. a, Art. 7 DSGVO +* ihrer Einwilligung gem. Art. 6 Abs. 1 S. 1 lit. a, Art. 7 DSGVO … + * zur Einräumung des alleinigen Nutzungsrechts Ihres Pseudonyms für die Dauer + der Registrierung auf unserem Mumble-Server. + * zur Bereitstellung unserer öffentlichen und nicht-öffentlichen Dienste nach + ihrer Registrierung. - * zur Einräumung des alleinigen Nutzungsrechts Ihres Pseudonyms für die Dauer - der Registrierung auf unserem Mumble-Server - * zur Bereitstellung unserer öffentlichen und nicht-öffentlichen Dienste nach - ihrer Registrierung +* unserer berechtigten Interessen gem. Art. 6 Abs. 1 S. 1 lit. f DSGVO … + * zur Bereitstellung, zur Aufrechterhaltung, zur Wartung, zum Schutz und + zur Verbesserung unserer Dienste sowie zu unserem Schutz und zum Schutz + unserer Nutzer. + * zur weiteren Verbesserung der Sicherheit unseres IT-Systems zum Vorteil + aller Nutzer. + * um Ihnen maßgeschneiderte Inhalte anzubieten. -* unserer berechtigten Interessen gem. Art. 6 Abs. 1 S. 1 lit. f DSGVO - - * zur Bereitstellung, zur Aufrechterhaltung, zur Wartung, zum Schutz und zur - Verbesserung unserer Dienste sowie zu unserem Schutz und zum Schutz unserer - Nutzer - * zur weiteren Verbesserung der Sicherheit unseres IT-Systems zum Vorteil - aller Nutzer - * um Ihnen maßgeschneiderte Inhalte anzubieten - -* gesetzlicher Verpflichtungen gem. Art. 6 Abs. 1 S. 1 lit. c DSGVO - - * zur Erfüllung und Einhaltung von geltenden Gesetzen, Vorschriften oder - Rechtsverfahren oder einer vollstreckbaren behördlichen Anordnung - * zur Aufdeckung, zur Verhinderung oder zur Bekämpfung von Rechtsverstößen, - sofern wir hierzu gesetzlich verpflichtet ist oder Dritte darauf einen - Anspruch uns gegenüber haben. - * zur Aufdeckung, zur Verhinderung oder zur Behebung von Sicherheitsmängeln - oder technischen Problemen - * zum Schutz von Rechten, die das Eigentum oder die Sicherheit von zom.bi, - unserer Nutzer oder der Öffentlichkeit betreffen, soweit gesetzlich zulässig - und erforderlich +* gesetzlicher Verpflichtungen gem. Art. 6 Abs. 1 S. 1 lit. c DSGVO … + * zur Erfüllung und Einhaltung von geltenden Gesetzen, Vorschriften oder + Rechtsverfahren oder einer vollstreckbaren behördlichen Anordnung. + * zur Aufdeckung, zur Verhinderung oder zur Bekämpfung von + Rechtsverstößen, sofern wir hierzu gesetzlich verpflichtet ist oder + Dritte darauf einen Anspruch uns gegenüber haben. + * zur Aufdeckung, zur Verhinderung oder zur Behebung von + Sicherheitsmängeln oder technischen Problemen. + * zum Schutz von Rechten, die das Eigentum oder die Sicherheit von zom.bi, + unserer Nutzer oder der Öffentlichkeit betreffen, soweit gesetzlich + zulässig und erforderlich. ## 1.4 Mit wem teilen wir Ihre Daten? Die Zom.bi Community verpflichtet sich, Daten der Nutzer nicht an Dritte zu -übermitteln, außer: +übermitteln, außer … -* **wenn wir aus rechtlichen Gründen dazu verpflichtet sind** +* **wenn wir aus rechtlichen Gründen dazu verpflichtet sind.** <br/> Wir werden Daten an Unternehmen, Organisationen oder Personen außerhalb von zom.bi weitergeben, wenn wir nach Treu und Glauben davon ausgehen dürfen, dass der Zugriff auf diese Daten oder ihre Nutzung, Aufbewahrung oder - Weitergabe notwendig ist, um - - * geltende Gesetze, Vorschriften oder Rechtsverfahren einzuhalten oder einer - vollstreckbaren behördlichen Anordnung nachzukommen - * Betrug, Sicherheitsmängel oder technische Probleme aufzudecken zu verhindern - oder anderweitig zu bekämpfen - * die Rechte, das Eigentum oder die Sicherheit von zom.bi, unserer Nutzer oder - der Öffentlichkeit vor Schaden zu schützen, soweit gesetzlich zulässig oder - erforderlich + Weitergabe notwendig ist, um … + * geltende Gesetze, Vorschriften oder Rechtsverfahren einzuhalten oder + einer vollstreckbaren behördlichen Anordnung nachzukommen + * Betrug, Sicherheitsmängel oder technische Probleme aufzudecken zu + verhindern oder anderweitig zu bekämpfen + * die Rechte, das Eigentum oder die Sicherheit von zom.bi, unserer Nutzer + oder der Öffentlichkeit vor Schaden zu schützen, soweit gesetzlich + zulässig oder erforderlich In diesem Falle setzen wir die betroffene Person von der Weitergabe ihrer personenbezogenen Daten in Kenntnis, soweit es uns möglich und rechtlich -gestattet ist. +gestattet ist. ## 1.5 Wo werden Ihre persönlichen Daten verarbeitet? Ihre persönlichen Daten werden ausschließlich innerhalb der Europäischen Union -(„**_EU_**“) verarbeitet. +(„**_EU_**“) verarbeitet. ## 1.6 Wie lange behalten wir Ihre Daten? Wir werden Ihre Daten nicht länger speichern als es zur Erfüllung des jeweiligen Zwecks, für den sie erhoben wurden, notwendig ist bzw. solange wir ein berechtigtes Interesse an der Speicherung haben und Ihr Interesse an -der Löschung nicht überwiegt. +der Löschung nicht überwiegt. Insbesondere behalten wir -* **Ihre IP-Adresse** +* **Ihre IP-Adresse** für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu @@ -219,116 +221,109 @@ Insbesondere behalten wir IP-Adressen der temporär oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft zu speichern. -* **Gerätebezogene Informationen** +* **Gerätebezogene Informationen** für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu - gewährleisten. + gewährleisten. -* **Cookies** +* **Cookies** für die Dauer der Verbindung. -* **Pseudonyme** +* **Pseudonyme** für die Dauer der freiwilligen Registrierung bei unseren öffentlichen und nicht-öffentlichen Diensten. Darüber hinaus behalten wir uns das Recht vor, die Pseudonyme der temporär oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft zu speichern. -* **Zertifikate** +* **Zertifikate** für die Dauer der freiwilligen Registrierung auf unserem Mumble-Server. Darüber hinaus behalten wir uns das Recht vor, die Zertifikate der temporär oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft - zu speichern. + zu speichern. für unseren Service zur Zertifikatsgenerierung solange, bis Sie es zur Löschung freigeben. -* **Vor- und Nachnamen** +* **Vor- und Nachnamen** für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen Webangebot. -* **Ihre Email-Adresse** +* **Ihre Email-Adresse** für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen Webangebot. -* **Weitere Daten, die Sie auf unseren Webangeboten teilen** +* **Weitere Daten, die Sie auf unseren Webangeboten teilen** solange Sie einen Account bei uns haben. ## 1.7 Welche Rechte haben Sie hinsichtlich Ihrer Daten? Bezüglich der Verarbeitung Ihrer Daten stehen Ihnen die Rechte auf Auskunft, auf Berichtigung, auf Löschung und auf Einschränkung der Verarbeitung, auf -Widerspruch sowie auf Datenübertragbarkeit zu: - -* das Recht auf Auskunft in Bezug auf Ihre Daten nach Art. 15 DSGVO - - Das bedeutet Sie können uns fragen, ob und welche Daten wir über Sie - gespeichert haben. +Widerspruch sowie auf Datenübertragbarkeit zu: +* das Recht auf Auskunft in Bezug auf Ihre Daten nach Art. 15 DSGVO. <br/> + _Das bedeutet Sie können uns fragen, ob und welche Daten wir über Sie + gespeichert haben._ * das Recht auf Berichtigung, sofern Ihre Daten nicht richtig bzw. - unvollständig sind nach Art. 16 DSGVO + unvollständig sind nach Art. 16 DSGVO. <br/> + _Das bedeutet Sie können Ihre Daten bei uns berichtigen bzw. + vervollständigen, sollten wir diese falsch oder nicht gespeichert haben._ - Das bedeutet Sie können Ihre Daten bei uns berichtigen bzw. - vervollständigen, sollten wir diese falsch oder nicht gespeichert haben. - -* das Recht auf Einschränkung der Verarbeitung nach Art. 18 DSGVO, wenn - - * Sie die Richtigkeit Ihrer Daten bestritten haben für den Zeitraum, den wir - zur Prüfung der Richtigkeit benötigen, - * die Verarbeitung Ihrer Daten unrechtmäßig war und Sie eine Einschränkung der - Verarbeitung statt einer Löschung wünschen - * eine Speicherung durch uns zu den genannten Zwecken nicht länger - erforderlich ist, Sie Ihre Daten jedoch zur Geltendmachung, Ausübung oder - Verteidigung von Rechtsansprüchen benötigen (Art. 18 DSGVO) - - Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass - wir bei Ihnen nachfragen, wenn wir Ihre Daten verarbeiten wollen. +* das Recht auf Einschränkung der Verarbeitung nach Art. 18 DSGVO, wenn + * Sie die Richtigkeit Ihrer Daten bestritten haben für den Zeitraum, den + wir zur Prüfung der Richtigkeit benötigen, + * die Verarbeitung Ihrer Daten unrechtmäßig war und Sie eine Einschränkung + der Verarbeitung statt einer Löschung wünschen + * eine Speicherung durch uns zu den genannten Zwecken nicht länger + erforderlich ist, Sie Ihre Daten jedoch zur Geltendmachung, Ausübung + oder Verteidigung von Rechtsansprüchen benötigen (Art. 18 DSGVO) + _Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir bei Ihnen nachfragen, wenn wir Ihre Daten verarbeiten wollen._ * das Recht auf Datenübertragbarkeit nach Art. 20 DSGVO im Hinblick auf Ihre Daten, die Sie uns zur Verfügung gestellt haben, wenn die Verarbeitung auf - Ihrer Einwilligung oder einem Vertrag mit uns beruht, d. h. Sie können Ihre - uns zur Verfügung gestellten Daten in einem strukturierten, gängigen und - maschinenlesbaren Format an sich oder an Dritte herausverlangen (Art. 20 - DSGVO) + Ihrer Einwilligung oder einem Vertrag mit uns beruht. <br/> + _Das bedeutet Sie können Ihre uns zur Verfügung gestellten Daten in einem + strukturierten, gängigen und maschinenlesbaren Format an sich oder an Dritte + herausverlangen_ * das Recht auf Löschung Ihrer von uns verarbeiteten Daten nach Art. 17 DSGVO, - wenn - - * eine Speicherung Ihrer Daten zu den genannten Zwecken nicht weiter notwendig - ist. - * die Speicherung sich auf eine von Ihnen mittlerweile widerrufene - Einwilligung stützt und keine andere Rechtsgrundlage für eine Speicherung - durch uns vorliegt. - * Sie Widerspruch gegen durch uns durchgeführte Direktwerbung oder Profiling - erhoben haben und wir Ihre Daten zu diesen Zwecken speichern. - * wir Ihre Daten unrechtmäßig verarbeitetet haben. - * eine rechtliche Verpflichtung zur Löschung besteht. - - Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass - wir die Daten löschen, die wir über Sie gespeichert haben. + wenn + * eine Speicherung Ihrer Daten zu den genannten Zwecken nicht weiter + notwendig ist. + * die Speicherung sich auf eine von Ihnen mittlerweile widerrufene + Einwilligung stützt und keine andere Rechtsgrundlage für eine Speicherung + durch uns vorliegt. + * Sie Widerspruch gegen durch uns durchgeführte Direktwerbung oder Profiling + erhoben haben und wir Ihre Daten zu diesen Zwecken speichern. + * wir Ihre Daten unrechtmäßig verarbeitetet haben. + * eine rechtliche Verpflichtung zur Löschung besteht. + _Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir die Daten löschen, die wir über Sie gespeichert haben._ Es existieren einige gesetzliche Einschränkungen zu diesen Rechten. Sofern wir Ihre Gesuche aufgrund dessen nicht erfüllen können, werden wir Ihnen dies -mitteilen. +mitteilen. ## 1.8 Widerrufs- und Widerspruchsrecht gem. Art. 7 Abs. 3, 21 DSGVO Sie können eine erteilte Einwilligung widerrufen, selbst wenn die Nutzung der Daten auch ohne Ihre Einwilligung gesetzlich zulässig ist (nach Art. 7 Abs. 3 DSGVO). Eine formlose Mitteilung an uns genügt (Kontaktdaten siehe Punkt 7). -Kosten werden dafür von unserer Seite selbstverständlich keine erhoben. +Kosten werden dafür von unserer Seite selbstverständlich keine erhoben. Das bedeutet Sie können verlangen, dass wir Daten über Sie, die wir mit Ihrer Einwilligung gespeichert haben, löschen und nicht mehr verarbeiten. Da wir jedoch Daten mit Ihrer Einwilligung nur für Registrierungen erheben, würden diese ebenfalls mit entfernt. Folge eines Widerspruchs ist der Stopp der künftigen Verwendung. Dem Widerspruch vorangegangene Nutzungen bleiben -unberührt. +unberührt. Desweiteren können Sie jederzeit gegen die Verarbeitung Ihrer personenbezogener Daten, die aufgrund von Artikel 6 Absatz 1 Buchstaben e oder f DSGVO erfolgt, widersprechen (nach Art 21 DSGVO). Hierzu genügt eine formlose Mitteilung an -uns. +uns. Das bedeutet Sie können verlangen, dass wir Ihre Daten löschen, wenn wir diese aufgrund unseres berechtigten Interesses oder zur Wahrnehmung einer Aufgabe -erhoben haben, die im öffentlichen Interesse liegt. +erhoben haben, die im öffentlichen Interesse liegt. # 2\. COOKIES BEI WEBANGEBOTEN VON ZOM.BI @@ -337,24 +332,25 @@ Cookies einsetzen. Cookies sind kleine Textdateien, die eine Wiedererkennung Ihres Browsers ermöglichen und die an Ihren Computer oder Ihr mobiles Gerät gesendet werden. Wir verwenden Cookies, um Ihnen eine nutzerfreundliche und sichere Webseite anbieten zu können und unsere Dienste an Ihre Bedürfnisse und -Interessen anzupassen. +Interessen anzupassen. Wir verwenden ausschließlich Session Cookies. Diese ermöglichen es uns, Sie fortlaufend während einer Session zu identifizieren. Session Cookies dienen dazu, Ihnen den Login auf unseren Webangeboten zu ermöglichen. Diese Cookies -werden beim Ausloggen bzw. durch Ihren Browser wieder gelöscht. +werden beim Ausloggen bzw. durch Ihren Browser wieder gelöscht. + +## 2.1 Ihre Rechte / Widerspruch -**Ihre Rechte / Widerspruch:** Natürlich können Sie unsere Angebote grundsätzlich auch ohne Cookies nutzen. Browser lassen sich so einstellen, dass Cookies generell abgelehnt werden. Ebenso können Sie bereits gesetzte Cookies in Ihren Browser-Einstellungen löschen. Wenn Sie keine Cookies verwenden, könnte dies jedoch dazu führen, dass Sie die Funktionen unserer Webangebote nicht mehr in vollem Umfang nutzen -können. +können. # 3\. EINGESETZTE VERSCHLÜSSELUNGEN BEI ZOM.BI Wir sind bemüht Transportverschlüsselung dort einzusetzen, wo es uns möglich -ist: +ist: * Ein Zugriff auf unsere **Webangebote** ist ausschließlich über HTTPS, d.h. mit einer verschlüsselten Verbindung möglich. @@ -371,7 +367,7 @@ ist: Zusätzlich hierzu sind alle personenbezogenen Daten auf dem Server auf einem verschlüsselten Dateisystem untergebracht, sodass diese nicht vom Hoster unseres -Servers ausgelesen werden können. +Servers ausgelesen werden können. # 4\. AUTOMATISIERTE ENTSCHEIDUNGSFINDUNG BEI ZOM.BI @@ -381,11 +377,11 @@ Nutzername ("Pseudonym") mit denen uns vorliegenden Daten verglichen. Wir behalten uns das Recht vor, diese Verarbeitung ausschließlich automatisiert und entsprechend Art. 22 Abs. 2a DSGVO durchzuführen. Durch die Registrierung können wir dem Nutzer das alleinige Recht einräumen, seinen Account zu nutzen und den -Account vor dem Zugriff durch Andere schützen. +Account vor dem Zugriff durch Andere schützen. # 5\. WEBANGEBOTE VON ZOM.BI -Unsere Webangebote und Dienste umfassen: +Unsere Webangebote und Dienste umfassen: * Unseren Musikdienst, zu erreichen unter music.zom.bi * Unser Etherpad, zu erreichen unter pad.zom.bi @@ -398,7 +394,7 @@ Unsere Webangebote und Dienste umfassen: * Unseren XMPP-Server * Unser Radicale, zu erreichen unter org.zom.bi * Unseren Mailingdienst, zu erreichen unter der Internetpräsenz mail.zom.bi - oder auf direktem Wege zum Mailserver über mx.zom.bi + oder auf direktem Wege zum Mailserver über mx.zom.bi * Unseren Streamingdienst, zu erreichen unter stream.zom.bi * Unseren Webspace, zu erreichen unter user.zom.bi * Unseren Zertifikatsgenerator, zu erreichen unter ovpn.zom.bi @@ -411,16 +407,16 @@ Unternehmens YouTube, LLC 901 Cherry Ave., 94066 San Bruno, CA, USA, einem Unternehmen der Google Inc., Amphitheatre Parkway, Mountain View, CA 94043, USA, ein. Wenn Sie dieses Webangebot aufrufen, wird eine Verbindung zu den YouTube-Servern hergestellt und dabei der Inhalt durch Mitteilung an Ihren -Browser auf der Internetseite dargestellt. +Browser auf der Internetseite dargestellt. # 7\. KONTAKT, GELTENDMACHUNG IHRER RECHTE Um Ihre oben genannten Rechte wahrzunehmen oder wenn Sie Fragen oder Anmerkungen zu dieser Datenschutzerklärung oder allgemein zum Datenschutz haben, wenden Sie -sich bitte an: +sich bitte an: -Maurice Gehrke -E-Mail: datenschutz@zom.bi +Maurice Gehrke +E-Mail: datenschutz@zom.bi ## 7.1 Beschwerderecht @@ -430,9 +426,8 @@ gerichtlichen Rechtsbehelfs) ein Beschwerderecht bei der für den Datenschutz zuständigen Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres Aufenthaltsorts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes. - Wir bitten Sie jedoch, Ihre Beschwerde zunächst an uns zu richten, da uns das -Problem möglicherweise nicht bekannt ist. +Problem möglicherweise nicht bekannt ist. # 8\. WIE OFT AKTUALISIEREN WIR DIESE DATENSCHUTZERKLÄRUNG? @@ -440,4 +435,4 @@ Diese Datenschutzerklärung kann von Zeit zu Zeit geändert werden, z.B., um sie neuen datenschutzrechtlichen Bestimmungen anzupassen. Alle Änderungen der Datenschutzerklärung werden von uns auf dieser Seite veröffentlicht. Falls die Änderungen wesentlich sein sollten, werden wir sie gegebenenfalls gesondert -(z.B. per E-Mail) benachrichtigen. \ No newline at end of file +(z.B. per E-Mail) benachrichtigen. From 19909b755b7745e5ea49f625bc854c10a829f7ae Mon Sep 17 00:00:00 2001 From: Valentin Gehrke <madmaurice@zom.bi> Date: Wed, 25 Jul 2018 21:07:43 +0200 Subject: [PATCH 34/58] Fix some more tiny structural inconsistencies --- privacy.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/privacy.md b/privacy.md index 0ed6e03..338b1a3 100644 --- a/privacy.md +++ b/privacy.md @@ -237,12 +237,12 @@ Insbesondere behalten wir ausgeschlossenen Nutzer dauerhaft zu speichern. * **Zertifikate** - für die Dauer der freiwilligen Registrierung auf unserem Mumble-Server. - Darüber hinaus behalten wir uns das Recht vor, die Zertifikate der temporär - oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft - zu speichern. - für unseren Service zur Zertifikatsgenerierung solange, bis Sie es zur - Löschung freigeben. + * für die Dauer der freiwilligen Registrierung auf unserem Mumble-Server. + Darüber hinaus behalten wir uns das Recht vor, die Zertifikate der temporär + oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft + zu speichern. + * für unseren Service zur Zertifikatsgenerierung solange, bis Sie es zur + Löschung freigeben. * **Vor- und Nachnamen** für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen @@ -277,6 +277,7 @@ Widerspruch sowie auf Datenübertragbarkeit zu: * eine Speicherung durch uns zu den genannten Zwecken nicht länger erforderlich ist, Sie Ihre Daten jedoch zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen benötigen (Art. 18 DSGVO) + _Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass wir bei Ihnen nachfragen, wenn wir Ihre Daten verarbeiten wollen._ @@ -298,6 +299,7 @@ Widerspruch sowie auf Datenübertragbarkeit zu: erhoben haben und wir Ihre Daten zu diesen Zwecken speichern. * wir Ihre Daten unrechtmäßig verarbeitetet haben. * eine rechtliche Verpflichtung zur Löschung besteht. + _Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass wir die Daten löschen, die wir über Sie gespeichert haben._ From 75cd3102f0d546e03541b4aa078520022b895cae Mon Sep 17 00:00:00 2001 From: MadMaurice <madmaurice@zom.bi> Date: Fri, 4 Jan 2019 16:54:20 +0100 Subject: [PATCH 35/58] Add contact details --- contact-en.md | 15 +++++++++++++++ contact.md | 14 ++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 contact-en.md create mode 100644 contact.md diff --git a/contact-en.md b/contact-en.md new file mode 100644 index 0000000..9e3a256 --- /dev/null +++ b/contact-en.md @@ -0,0 +1,15 @@ +--- +title: Contact +menutitle: Contact +lang: en +ref: contact +menuorder: 900 +--- + +# Contact details + +The website zom.bi is provided by the members of the Zom.bi community. +If you wish to contact us, you can use one of the following ways to reach one of +our representatives. + +* Email: [abuse@zom.bi](mailto:abuse@zom.bi) diff --git a/contact.md b/contact.md new file mode 100644 index 0000000..8ac921a --- /dev/null +++ b/contact.md @@ -0,0 +1,14 @@ +--- +title: Impressum +menutitle: Impressum +lang: de +ref: contact +menuorder: 900 +--- + +# Impressum + +Die Seite zom.bi wird in gemeinsamer Arbeit der Zom.bi-Community betrieben. +Auf den folgenden Wegen können Sie einen unserer Repräsentanten erreichen. + +* E-Mail: [abuse@zom.bi](mailto:abuse@zom.bi) From 951eea693c1c49ff053fd5071632601bcd5f2a01 Mon Sep 17 00:00:00 2001 From: cpp <cpp@zom.bi> Date: Sat, 5 Jan 2019 03:30:51 +0100 Subject: [PATCH 36/58] New page: Doxing-Statement --- doxing.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 doxing.md diff --git a/doxing.md b/doxing.md new file mode 100644 index 0000000..efa6fe8 --- /dev/null +++ b/doxing.md @@ -0,0 +1,28 @@ +--- +title: The friendly neighborhood undead tech communiy +menutitle: Statement +lang: de +ref: home +menuorder: 0 +--- + +# Statement zum Missbrauch unseres Paste-Dienstes + +Unser Paste-Service wurde zum Verbreiten privater Daten überwiegend +AfD-kritischer Menschen genutzt. Freitag Mittag wurden wir vom JFDA +darüber informiert. Kurz dannach haben wir unseren Paste-Service +abgeschaltet. Seit Mitte 2018 haben wir einen Code of Conduct in +dem wir uns gegen Doxing, sowie gegen alle Formen von gruppenbezogener +Menschenfeindlichkeit aussprechen.[1](https://zom.bi/coc.html) Wir +verstehen uns als Teil der Hacker*innen-Bewegung und stehen als solcher +für eine freie Gesellschaft und einen ethischen Umgang mit Daten im +Rahmen der Hackerethik aus.[2](https://www.ccc.de/de/hackerethik) +Infolgedessen distanzieren wir uns schärftens von diesen Veröffentlichungen. +Wir finden es insbesondere im Kontext der im Moment allgegenwärtigen +Forderungen nach mehr Befugnissen für Bundesbehörden in der +"Cyber-Abwehr"[3](https://www.bsi.bund.de/DE/Presse/Pressemitteilungen/Presse2019/Hackerangriff-Politiker_040119.html) +bemerkenswert, dass wir nicht etwa durch das BSI, sondern durch das JFDA +auf den Missbrauch unserer Server aufmerksam gemacht wurden. Wir bedanken +uns für die Arbeit des JFDA[4](https://jfda.de) und weisen darauf hin, +dass wir grundsätzlich über die Mailadresse "abuse at zom punkt bi" +auf Missbrauch unserer Server hingewiesen werden können. From 343212ad5e67f7b18f3552d8c6989a5cdc278336 Mon Sep 17 00:00:00 2001 From: paul <paul@zom.bi> Date: Sat, 5 Jan 2019 11:40:51 +0100 Subject: [PATCH 37/58] Add new file --- doxing-en.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 doxing-en.md diff --git a/doxing-en.md b/doxing-en.md new file mode 100644 index 0000000..e69de29 From e3ea73e3073697c7d5b01fee2c438fa2768b47ad Mon Sep 17 00:00:00 2001 From: paul <paul@zom.bi> Date: Sat, 5 Jan 2019 12:03:55 +0100 Subject: [PATCH 38/58] Translate dox statement --- doxing-en.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/doxing-en.md b/doxing-en.md index e69de29..ad1ca2b 100644 --- a/doxing-en.md +++ b/doxing-en.md @@ -0,0 +1,21 @@ +--- +title: The friendly neighborhood undead tech communiy +menutitle: Statement +lang: en +ref: home +menuorder: 0 +--- + +# Statement about the abuse of our paste service + +Our paste service was used to [spread personal data used for identifying mainly AfD-critical people](https://techcrunch.com/2019/01/04/germany-data-breach-lawmakers-leak/). + +Friday afternoon we were advised about this fact by the [JFDA](https://jfda.de). Shortly after we agreed to shut down the public paste service. + +Since mid-2018, we have a [Code of Conduct](https://zom.bi/coc.html) in which we speak out against Doxing, as well as against all forms of group-focused enmity. + +We see ourselves as part of the hacker movement and as such stand for a free society and an ethical approach to data in the context of [the hacker ethics](https://www.ccc.de/en/hackerethik). + +As a result, we are sharply distancing ourselves from these publications. +We find it particularly noteworthy in the context of current demands for more powers for the federal "cyber defense", that we were not made aware of the misuse of our servers by the BSI, but by the JFDA. +We are grateful for the work of the JFDA and want to point out that in principle we can be informed about abuse of our services by the mail address "abuse at zom.bi" From d688379dbaafb5e05b806d371085b7fc4b4cb9da Mon Sep 17 00:00:00 2001 From: paul <paul@zom.bi> Date: Sat, 5 Jan 2019 12:07:11 +0100 Subject: [PATCH 39/58] Dox changes --- doxing.md | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/doxing.md b/doxing.md index efa6fe8..a7a02b8 100644 --- a/doxing.md +++ b/doxing.md @@ -8,21 +8,13 @@ menuorder: 0 # Statement zum Missbrauch unseres Paste-Dienstes -Unser Paste-Service wurde zum Verbreiten privater Daten überwiegend -AfD-kritischer Menschen genutzt. Freitag Mittag wurden wir vom JFDA -darüber informiert. Kurz dannach haben wir unseren Paste-Service -abgeschaltet. Seit Mitte 2018 haben wir einen Code of Conduct in -dem wir uns gegen Doxing, sowie gegen alle Formen von gruppenbezogener -Menschenfeindlichkeit aussprechen.[1](https://zom.bi/coc.html) Wir -verstehen uns als Teil der Hacker*innen-Bewegung und stehen als solcher -für eine freie Gesellschaft und einen ethischen Umgang mit Daten im -Rahmen der Hackerethik aus.[2](https://www.ccc.de/de/hackerethik) +Unser Paste-Service wurde zum Verbreiten [privater Daten überwiegend AfD-kritischer Menschen](https://www.tagesschau.de/inland/deutsche-politiker-gehackt-101.html) genutzt. + +Freitag Mittag wurden wir vom [JFDA](https://jfda.de/) darüber informiert. Kurz dannach haben wir unseren Paste-Service abgeschaltet. + +Seit Mitte 2018 haben wir einen [Code of Conduct](https://zom.bi/coc.html) in dem wir uns gegen Doxing, sowie gegen alle Formen von gruppenbezogener Menschenfeindlichkeit aussprechen. Wir verstehen uns als Teil der Hacker*innen-Bewegung und stehen als solcher für eine freie Gesellschaft und einen ethischen Umgang mit Daten im +Rahmen der [Hackerethik](https://www.ccc.de/de/hackerethik). + Infolgedessen distanzieren wir uns schärftens von diesen Veröffentlichungen. -Wir finden es insbesondere im Kontext der im Moment allgegenwärtigen -Forderungen nach mehr Befugnissen für Bundesbehörden in der -"Cyber-Abwehr"[3](https://www.bsi.bund.de/DE/Presse/Pressemitteilungen/Presse2019/Hackerangriff-Politiker_040119.html) -bemerkenswert, dass wir nicht etwa durch das BSI, sondern durch das JFDA -auf den Missbrauch unserer Server aufmerksam gemacht wurden. Wir bedanken -uns für die Arbeit des JFDA[4](https://jfda.de) und weisen darauf hin, -dass wir grundsätzlich über die Mailadresse "abuse at zom punkt bi" -auf Missbrauch unserer Server hingewiesen werden können. +Wir finden es insbesondere im Kontext der im Moment gegenwärtigen [Forderungen nach mehr Befugnissen für Bundesbehörden in der "Cyber-Abwehr"](https://www.bsi.bund.de/DE/Presse/Pressemitteilungen/Presse2019/Hackerangriff-Politiker_040119.html) bemerkenswert, dass wir nicht etwa durch das BSI, sondern durch das JFDA +auf den Missbrauch unserer Server aufmerksam gemacht wurden. Wir bedanken uns für die Arbeit des JFDA und weisen darauf hin, dass wir grundsätzlich über die Mailadresse "abuse (at) zom.bi" auf Missbrauch unserer Server hingewiesen werden können. \ No newline at end of file From 023233fdf7e3010584f5a1ad65f1c2c1546b1e52 Mon Sep 17 00:00:00 2001 From: paul <paul@zom.bi> Date: Sat, 5 Jan 2019 12:10:08 +0100 Subject: [PATCH 40/58] Fix Nav --- doxing-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doxing-en.md b/doxing-en.md index ad1ca2b..f816e94 100644 --- a/doxing-en.md +++ b/doxing-en.md @@ -2,7 +2,7 @@ title: The friendly neighborhood undead tech communiy menutitle: Statement lang: en -ref: home +ref: statement menuorder: 0 --- From 0296478570a3067845ad6b911069d9ca0f2849b7 Mon Sep 17 00:00:00 2001 From: paul <paul@zom.bi> Date: Sat, 5 Jan 2019 12:10:13 +0100 Subject: [PATCH 41/58] Fix Nav --- doxing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doxing.md b/doxing.md index a7a02b8..9b2bd45 100644 --- a/doxing.md +++ b/doxing.md @@ -2,7 +2,7 @@ title: The friendly neighborhood undead tech communiy menutitle: Statement lang: de -ref: home +ref: statement menuorder: 0 --- From 295250d0bb6c52f8b5ab9f50a29e81d92cf40fe0 Mon Sep 17 00:00:00 2001 From: Paul <paul@zom.bi> Date: Thu, 18 Apr 2019 09:27:41 +0200 Subject: [PATCH 42/58] Convert mail address to image --- assets/images/contct.png | 3 +++ contact-en.md | 2 +- contact.md | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 assets/images/contct.png diff --git a/assets/images/contct.png b/assets/images/contct.png new file mode 100644 index 0000000..337f0e6 --- /dev/null +++ b/assets/images/contct.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44491cfd8c7f8f8a545b4ccd45334a121f3e84d17d11e0823ae706fcb9a35fdb +size 5941 diff --git a/contact-en.md b/contact-en.md index 9e3a256..3312903 100644 --- a/contact-en.md +++ b/contact-en.md @@ -12,4 +12,4 @@ The website zom.bi is provided by the members of the Zom.bi community. If you wish to contact us, you can use one of the following ways to reach one of our representatives. -* Email: [abuse@zom.bi](mailto:abuse@zom.bi) +* Email: <img src="/assets/images/contct.png" width="113"/> diff --git a/contact.md b/contact.md index 8ac921a..8f1feb0 100644 --- a/contact.md +++ b/contact.md @@ -11,4 +11,4 @@ menuorder: 900 Die Seite zom.bi wird in gemeinsamer Arbeit der Zom.bi-Community betrieben. Auf den folgenden Wegen können Sie einen unserer Repräsentanten erreichen. -* E-Mail: [abuse@zom.bi](mailto:abuse@zom.bi) +* E-Mail: <img src="/assets/images/contct.png" width="113"/> From fe567d851650c7ba1b6cca3b11e13a47954460e7 Mon Sep 17 00:00:00 2001 From: MadMaurice <madmaurice@zom.bi> Date: Mon, 29 Apr 2019 22:30:19 +0000 Subject: [PATCH 43/58] Fix menuorder for doxing pages --- doxing-en.md | 2 +- doxing.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doxing-en.md b/doxing-en.md index f816e94..9ecfde1 100644 --- a/doxing-en.md +++ b/doxing-en.md @@ -3,7 +3,7 @@ title: The friendly neighborhood undead tech communiy menutitle: Statement lang: en ref: statement -menuorder: 0 +menuorder: 50 --- # Statement about the abuse of our paste service diff --git a/doxing.md b/doxing.md index 9b2bd45..0e32782 100644 --- a/doxing.md +++ b/doxing.md @@ -3,7 +3,7 @@ title: The friendly neighborhood undead tech communiy menutitle: Statement lang: de ref: statement -menuorder: 0 +menuorder: 50 --- # Statement zum Missbrauch unseres Paste-Dienstes From a4f3ac4eab432418d53753e53cf5f29c4d1309e0 Mon Sep 17 00:00:00 2001 From: Paul <paul@zom.bi> Date: Tue, 7 May 2019 19:48:41 +0200 Subject: [PATCH 44/58] Revert "New page: Doxing-Statement" This reverts commit 951eea693c1c49ff053fd5071632601bcd5f2a01. The doxing page was set up a long time ago and has served its purpose well. Now it is the time to retire it. --- doxing-en.md | 21 --------------------- doxing.md | 20 -------------------- 2 files changed, 41 deletions(-) delete mode 100644 doxing-en.md delete mode 100644 doxing.md diff --git a/doxing-en.md b/doxing-en.md deleted file mode 100644 index 9ecfde1..0000000 --- a/doxing-en.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: The friendly neighborhood undead tech communiy -menutitle: Statement -lang: en -ref: statement -menuorder: 50 ---- - -# Statement about the abuse of our paste service - -Our paste service was used to [spread personal data used for identifying mainly AfD-critical people](https://techcrunch.com/2019/01/04/germany-data-breach-lawmakers-leak/). - -Friday afternoon we were advised about this fact by the [JFDA](https://jfda.de). Shortly after we agreed to shut down the public paste service. - -Since mid-2018, we have a [Code of Conduct](https://zom.bi/coc.html) in which we speak out against Doxing, as well as against all forms of group-focused enmity. - -We see ourselves as part of the hacker movement and as such stand for a free society and an ethical approach to data in the context of [the hacker ethics](https://www.ccc.de/en/hackerethik). - -As a result, we are sharply distancing ourselves from these publications. -We find it particularly noteworthy in the context of current demands for more powers for the federal "cyber defense", that we were not made aware of the misuse of our servers by the BSI, but by the JFDA. -We are grateful for the work of the JFDA and want to point out that in principle we can be informed about abuse of our services by the mail address "abuse at zom.bi" diff --git a/doxing.md b/doxing.md deleted file mode 100644 index 0e32782..0000000 --- a/doxing.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: The friendly neighborhood undead tech communiy -menutitle: Statement -lang: de -ref: statement -menuorder: 50 ---- - -# Statement zum Missbrauch unseres Paste-Dienstes - -Unser Paste-Service wurde zum Verbreiten [privater Daten überwiegend AfD-kritischer Menschen](https://www.tagesschau.de/inland/deutsche-politiker-gehackt-101.html) genutzt. - -Freitag Mittag wurden wir vom [JFDA](https://jfda.de/) darüber informiert. Kurz dannach haben wir unseren Paste-Service abgeschaltet. - -Seit Mitte 2018 haben wir einen [Code of Conduct](https://zom.bi/coc.html) in dem wir uns gegen Doxing, sowie gegen alle Formen von gruppenbezogener Menschenfeindlichkeit aussprechen. Wir verstehen uns als Teil der Hacker*innen-Bewegung und stehen als solcher für eine freie Gesellschaft und einen ethischen Umgang mit Daten im -Rahmen der [Hackerethik](https://www.ccc.de/de/hackerethik). - -Infolgedessen distanzieren wir uns schärftens von diesen Veröffentlichungen. -Wir finden es insbesondere im Kontext der im Moment gegenwärtigen [Forderungen nach mehr Befugnissen für Bundesbehörden in der "Cyber-Abwehr"](https://www.bsi.bund.de/DE/Presse/Pressemitteilungen/Presse2019/Hackerangriff-Politiker_040119.html) bemerkenswert, dass wir nicht etwa durch das BSI, sondern durch das JFDA -auf den Missbrauch unserer Server aufmerksam gemacht wurden. Wir bedanken uns für die Arbeit des JFDA und weisen darauf hin, dass wir grundsätzlich über die Mailadresse "abuse (at) zom.bi" auf Missbrauch unserer Server hingewiesen werden können. \ No newline at end of file From b7cb94f131627539687546b3347f23bb1ac420e5 Mon Sep 17 00:00:00 2001 From: Paul <paul@zom.bi> Date: Wed, 8 May 2019 22:46:08 +0200 Subject: [PATCH 45/58] Fix mumble link The current mumble link does not work for all clients, as the clients expect the protocol version to be present. --- mumble.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mumble.md b/mumble.md index 1c92e96..18d0923 100644 --- a/mumble.md +++ b/mumble.md @@ -17,7 +17,7 @@ unterhalten möchtest, dann kannst du uns auf diesem Server finden. Unser Mumble-Server findet sich unter: -[mumble.zom.bi](mumble://mumble.zom.bi) +[mumble.zom.bi](mumble://mumble.zom.bi/?title=Zom.bi&version=1.2.0) Mumble ist eine Open Source Voice-over-IP-Software ausgelegt auf kurze Latenzen und hohe Audio-Qualität. Weiter From 1bbdd2a4bf18d0a57d32a6852462d29c6ddd4642 Mon Sep 17 00:00:00 2001 From: Paul <paul@zom.bi> Date: Thu, 9 Jan 2020 19:03:10 +0100 Subject: [PATCH 46/58] optimize asset file size --- assets/images/Icons_mumble.svg | 4 ++-- assets/images/docker.png | 4 ++-- assets/images/gitlab.png | 4 ++-- assets/images/traefik.svg | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/assets/images/Icons_mumble.svg b/assets/images/Icons_mumble.svg index bac786f..eae0d13 100644 --- a/assets/images/Icons_mumble.svg +++ b/assets/images/Icons_mumble.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8183f905e76349e582269419f298f91856bbe6995b445ca4df378e890416e4a7 -size 83244 +oid sha256:cecc3583bbdc0e15785f9afcc35a83284ee136040899f6b65b7a78d3f59c4883 +size 15671 diff --git a/assets/images/docker.png b/assets/images/docker.png index f0b8ef2..3878d44 100644 --- a/assets/images/docker.png +++ b/assets/images/docker.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:670ce8060d7cb86bbff1f750d443c3319a5173046a5f4e4f1931e4806fbaeb85 -size 9033 +oid sha256:8da23abbf4f44f6c8d02a97a08b3cecb3887d1dcf0c8337ae22a992525024aa8 +size 4806 diff --git a/assets/images/gitlab.png b/assets/images/gitlab.png index f13ba03..c5c4bff 100644 --- a/assets/images/gitlab.png +++ b/assets/images/gitlab.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae908b6f071d761519ef4bc7d08689015b1651e241beb9110feaca03a4e0ce8d -size 27272 +oid sha256:84a6579d49254a1d7d5db8750ab5b5801114e680bddf171bb6c824a02a498b35 +size 16539 diff --git a/assets/images/traefik.svg b/assets/images/traefik.svg index 2b7689e..aa65c73 100644 --- a/assets/images/traefik.svg +++ b/assets/images/traefik.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0863a84c9330f3b73f309284e07048fcd01c396b3c549d163239bd2b3f57d8b -size 27198 +oid sha256:dc15104d6c76936a971cdc17ecfc125c58615e5f76b410bc1ed1f2752d93c5af +size 14775 From 1ecc4fb15d7416fee074a34734cef62837d40c6d Mon Sep 17 00:00:00 2001 From: Paul <paul@zom.bi> Date: Thu, 9 Jan 2020 19:04:46 +0100 Subject: [PATCH 47/58] use flat backgrounds --- assets/css/index.css | 8 +++----- assets/images/background-grayblue.png | 3 --- assets/images/noise_blue3.png | 3 --- 3 files changed, 3 insertions(+), 11 deletions(-) delete mode 100644 assets/images/background-grayblue.png delete mode 100644 assets/images/noise_blue3.png diff --git a/assets/css/index.css b/assets/css/index.css index b62b664..3aa76b8 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -3,14 +3,12 @@ } body { - background:#f0f0f3 url(../images/noise_blue3.png); + background: #d6dcdc; } .header { text-align: center; - background: #393f42; - /* background: linear-gradient( #464d51 , #393f42 ); */ - background: #393f42 url(../images/background-grayblue.png); + background: #66696d; /* background-size: cover; */ position: relative; overflow: visible; @@ -80,7 +78,7 @@ body { .header-subnav li a.is-active { /* background: #ffffff; */ color: #393f42; - background-image:url(../images/noise_blue3.png); + background: #d6dcdc; } .header-subnav li a:not(.is-active):hover { diff --git a/assets/images/background-grayblue.png b/assets/images/background-grayblue.png deleted file mode 100644 index 129e99d..0000000 --- a/assets/images/background-grayblue.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:197cbe9f8b36df366ab0bc1e3c2300f3a35c158849d6ae69728a9b05913c2790 -size 36117 diff --git a/assets/images/noise_blue3.png b/assets/images/noise_blue3.png deleted file mode 100644 index 0eabe3f..0000000 --- a/assets/images/noise_blue3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b4299f85bd3c7f913f3f7ead5122b446dc43bf30142a08899c6edcfa4eeea0a -size 77358 From b51d4fc74d43741bd7e866d2fc225012c844aaa1 Mon Sep 17 00:00:00 2001 From: Paul <paul@zom.bi> Date: Thu, 9 Jan 2020 19:11:19 +0100 Subject: [PATCH 48/58] use minimized version of css framework --- _includes/header.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/header.html b/_includes/header.html index 8cc4268..e6a9134 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -9,7 +9,7 @@ <title>{{ page.title }} - Zom.bi</title> - <link rel="stylesheet" href="{{ "assets/css/foundation.css" | relative_url }}"> + <link rel="stylesheet" href="{{ "assets/css/foundation.min.css" | relative_url }}"> <link rel="stylesheet" href="{{ "assets/css/index.css" | relative_url }}"> </head> <body> From d0865e4d6e111f427bec14305350ddb7828ff5f1 Mon Sep 17 00:00:00 2001 From: MadMaurice <madmaurice@zom.bi> Date: Thu, 9 Jan 2020 21:26:13 +0100 Subject: [PATCH 49/58] Make navigation scrollable when browser too narrow This adds scrollbars to the navigation when the browser is too narrow but too wide for the mobile version of the menu. This prevents the navigation from wrapping around and messing up the design. --- assets/css/index.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assets/css/index.css b/assets/css/index.css index b62b664..f7737fb 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -59,6 +59,8 @@ body { margin: 0 auto; bottom: 0; width: 100%; + white-space: nowrap; + overflow-x: auto; } .header-subnav li { From ac51099b9ff0d1cf18e93755c63b522fc4537805 Mon Sep 17 00:00:00 2001 From: paul <paul@zom.bi> Date: Thu, 9 Jan 2020 22:34:29 +0100 Subject: [PATCH 50/58] use gradient background --- assets/css/index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/css/index.css b/assets/css/index.css index 3aa76b8..a464ac4 100644 --- a/assets/css/index.css +++ b/assets/css/index.css @@ -8,7 +8,7 @@ body { .header { text-align: center; - background: #66696d; + background: linear-gradient(to bottom, #888b8f, #66696d); /* background-size: cover; */ position: relative; overflow: visible; From aa6282c59137ab99e50efba5fe51e02ffdc0b03a Mon Sep 17 00:00:00 2001 From: Linuro <cpp@zom.bi> Date: Mon, 24 Feb 2020 02:43:22 +0100 Subject: [PATCH 51/58] Adding Mediawiki to services --- assets/images/mediawiki.png | Bin 0 -> 36789 bytes services.md | 13 +++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 assets/images/mediawiki.png diff --git a/assets/images/mediawiki.png b/assets/images/mediawiki.png new file mode 100644 index 0000000000000000000000000000000000000000..167b013b3344486e664bea896b3ac4a5b932757e GIT binary patch literal 36789 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 literal 0 HcmV?d00001 diff --git a/services.md b/services.md index c190840..78b5594 100644 --- a/services.md +++ b/services.md @@ -64,6 +64,19 @@ Unsere Gitlab-Instanz befindet sich unter [git.zom.bi](https://git.zom.bi). <div style="clear: right"></div> +## Mediawiki + +<img src="assets/images/mediawiki.png" width="150" +style="float: left; margin:-14px 34px 18px 34px; " /> + +[Mediawiki](https://mediawiki.org) ist eine Wiki-Software, die von der +Wikimedia-Foundation unter anderem für Wikipedia entwickelt wurde. Wir hosten +eine Mediawiki-Instanz, die wir verwenden um unsere Services zu dokumentieren +und unsere Plena zu protokollieren. Sie befindet sich unter +[w.zom.bi](https://w.zom.bi). + +<div style="clear: left"></div> + ## Cytube [Cytube](http://cytu.be) ist eine Webanwendung mit der man gemeinsam und From eeb38ec6da1322bf1ed6eef8134e723e6d7305c6 Mon Sep 17 00:00:00 2001 From: Linuro <cpp@zom.bi> Date: Mon, 24 Feb 2020 22:40:57 +0100 Subject: [PATCH 52/58] Let wiki point to the new wiki --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 176761c..9eeb6cf 100644 --- a/_config.yml +++ b/_config.yml @@ -14,4 +14,4 @@ external: url: "https://git.zom.bi/explore/projects" - name: "Wiki" - url: "https://wiki.zom.bi" + url: "https://w.zom.bi" From ad1b8f8fa3c6091ecc6c4c35d3656b7acf81e8e8 Mon Sep 17 00:00:00 2001 From: Linuro <cpp@zom.bi> Date: Mon, 24 Feb 2020 22:49:03 +0100 Subject: [PATCH 53/58] Translating mediawiki section --- services-en.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/services-en.md b/services-en.md index ba2f93a..7310e18 100644 --- a/services-en.md +++ b/services-en.md @@ -65,6 +65,18 @@ You're welcome to explore our public repositories. <div style="clear: right"></div> +## Mediawiki + +<img src="assets/images/mediawiki.png" width="150" +style="float: left; margin:-14px 34px 18px 34px; " /> + +[Mediawiki](https://mediawiki.org) is a Wiki Software that has been developed +by the Wikimedia Foundation for use in Wikipedia. We're hosting +an own Mediawiki instance, which we use to document our services and save the +protocolls for our assemblies. You can find it at [w.zom.bi](https://w.zom.bi). + +<div style="clear: left"></div> + ## Cytube [Cytube](http://cytu.be) is a web service to watch videos from various sources From e8e5021a5e7a45a48640001690a58110105be531 Mon Sep 17 00:00:00 2001 From: cpp <cpp@zom.bi> Date: Mon, 24 Feb 2020 22:57:17 +0100 Subject: [PATCH 54/58] typo in services-en.md --- services-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services-en.md b/services-en.md index 7310e18..d28c0bf 100644 --- a/services-en.md +++ b/services-en.md @@ -73,7 +73,7 @@ style="float: left; margin:-14px 34px 18px 34px; " /> [Mediawiki](https://mediawiki.org) is a Wiki Software that has been developed by the Wikimedia Foundation for use in Wikipedia. We're hosting an own Mediawiki instance, which we use to document our services and save the -protocolls for our assemblies. You can find it at [w.zom.bi](https://w.zom.bi). +protocols for our assemblies. You can find it at [w.zom.bi](https://w.zom.bi). <div style="clear: left"></div> From 6e05c3642b86b03a94e033bc52390346cfd7915f Mon Sep 17 00:00:00 2001 From: Paul <paul@zom.bi> Date: Sun, 10 Jan 2021 01:02:35 +0100 Subject: [PATCH 55/58] Initial commit without git-lfs --- LICENSE | 9 + _config.yml | 18 + _includes/footer.html | 23 + _includes/header.html | 36 + _includes/menu.html | 13 + _layouts/page.html | 14 + assets/css/foundation.css | 4194 ++++++++++++++++++++++++++++++++ assets/css/foundation.min.css | 2 + assets/css/index.css | 170 ++ assets/images/Icons_mumble.svg | 2252 +++++++++++++++++ assets/images/docker.png | Bin 0 -> 9033 bytes assets/images/favicon.ico | Bin 0 -> 1406 bytes assets/images/gitlab.png | Bin 0 -> 27272 bytes assets/images/logo-green.png | Bin 0 -> 1105 bytes assets/images/mediawiki.png | Bin 0 -> 36789 bytes assets/images/traefik.svg | 3 + coc-en.md | 152 ++ coc-kurz.md | 16 + coc.md | 169 ++ contact-en.md | 15 + contact.md | 14 + index-en.md | 35 + index.md | 43 + mumble-en.md | 30 + mumble.md | 35 + privacy.md | 440 ++++ services-en.md | 86 + services.md | 85 + 28 files changed, 7854 insertions(+) create mode 100644 LICENSE create mode 100644 _config.yml create mode 100644 _includes/footer.html create mode 100644 _includes/header.html create mode 100644 _includes/menu.html create mode 100644 _layouts/page.html create mode 100644 assets/css/foundation.css create mode 100644 assets/css/foundation.min.css create mode 100644 assets/css/index.css create mode 100644 assets/images/Icons_mumble.svg create mode 100644 assets/images/docker.png create mode 100644 assets/images/favicon.ico create mode 100644 assets/images/gitlab.png create mode 100644 assets/images/logo-green.png create mode 100644 assets/images/mediawiki.png create mode 100644 assets/images/traefik.svg create mode 100644 coc-en.md create mode 100644 coc-kurz.md create mode 100644 coc.md create mode 100644 contact-en.md create mode 100644 contact.md create mode 100644 index-en.md create mode 100644 index.md create mode 100644 mumble-en.md create mode 100644 mumble.md create mode 100644 privacy.md create mode 100644 services-en.md create mode 100644 services.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..160f5ae --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +Zombi Website (c) by Zombi + +This Website is licensed under a +Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Germany. + +You should have received a copy of the license along with this +work. If not, see <https://creativecommons.org/licenses/by-nc-sa/3.0/de/>. + +Files in assets/css/ have their respective license provided inside. \ No newline at end of file diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..98eb116 --- /dev/null +++ b/_config.yml @@ -0,0 +1,18 @@ +defaults: +- scope: + path: "" + values: + layout: "page" + menuorder: 100 + +langs: + de: "DE" + en: "EN" + +include: [".well-known"] + +external: +- name: "Git" + url: "https://git.zom.bi/explore/repos" +- name: "Wiki" + url: "https://w.zom.bi" diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..2e8373d --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,23 @@ + </div> + + <div class="row"> + <div class="columns small-12"> + <div class="whitebox footer"> + <a href="#">Zom.bi</a> + / + Design by <a href="#">bsod</a>, + <a href="#">Ranomier</a> and + <a href="#">madmaurice</a> + / + <a rel="license" + href="http://creativecommons.org/licenses/by-nc-sa/3.0/de/"> + Content and Design licensed under + <img alt="Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Germany License" + style="border-width:0" + src="https://i.creativecommons.org/l/by-nc-sa/3.0/de/80x15.png" /> + </a> + </div> + </div> + </div> +</body> +</html> diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..e6a9134 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<!--[if IE 9]> +<html class="lt-ie10" lang="{{ page.lang }}" > +<![endif]--> +<html class="no-js" lang="{{ page.lang }}" > +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <title>{{ page.title }} - Zom.bi</title> + + <link rel="stylesheet" href="{{ "assets/css/foundation.min.css" | relative_url }}"> + <link rel="stylesheet" href="{{ "assets/css/index.css" | relative_url }}"> +</head> +<body> + + <header class="header"> + <div class="loginButton"><a href="https://www.youtube.com/watch?v=DLzxrzFCyOs">Login</a></div> + <a class="#header"><img src="{{ "assets/images/logo-green.png" | relative_url }}" alt="Zom.bi"></a> + <h2 class="tagline show-for-medium">The friendly neighborhood tech community</h2> + <ul class="header-subnav show-for-medium"> + {% include menu.html %} + </ul> + </header> + + <div class="row show-for-small-only"> + <div class="columns small-12"> + <div class="whitebox"> + <ul class="mobile-menu"> + {% include menu.html %} + </ul> + </div> + </div> + </div> + + <div class="row main"> diff --git a/_includes/menu.html b/_includes/menu.html new file mode 100644 index 0000000..2c23458 --- /dev/null +++ b/_includes/menu.html @@ -0,0 +1,13 @@ +{% assign sorted_nodes = site.pages | sort:"menutitle" | sort:"menuorder" %} +{%- for node in sorted_nodes -%} +{%- if node.lang == page.lang and node.menutitle -%} +<li> + <a href="{{ node.url }}" {%- if node.url == page.url %} class="is-active"{% endif -%}> + {{ node.menutitle | escape }} + </a> +</li> +{%- endif -%} +{%- endfor -%} +{% for link in site.external %} +<li><a href="{{ link.url }}">{{ link.name }}</a></li> +{% endfor %} diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..fd7d34e --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,14 @@ +{% include header.html %} + <div class="medium-12 columns content-box"> + <div class="whitebox"> + <div class="lang-list"> + {% assign translations = site.pages | where: "ref", page.ref | sort: 'lang' %} + {% for node in translations %} + <a href="{{ node.url }}">{{ site.langs[node.lang] | escape }}</a> + {% endfor %} + </div> + + {{ content }} + </div> + </div> +{% include footer.html %} diff --git a/assets/css/foundation.css b/assets/css/foundation.css new file mode 100644 index 0000000..66aca96 --- /dev/null +++ b/assets/css/foundation.css @@ -0,0 +1,4194 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.2.3 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; } + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; } + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; } + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; } + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; } + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, +strong { + font-weight: bold; } + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; } + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; } + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; } + +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; } + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; } + +/** + * Address differences between Firefox and other browsers. + */ +hr { + box-sizing: content-box; + height: 0; } + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; } + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ } + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: not-allowed; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; } + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + box-sizing: content-box; + /* 2 */ } + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * Define consistent border, margin, and padding. + * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling. + */ +/* fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; + } */ +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; } + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; } + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + +.foundation-mq { + font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } + +html { + font-size: 100%; + box-sizing: border-box; } + +*, +*::before, +*::after { + box-sizing: inherit; } + +body { + padding: 0; + margin: 0; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + background: #fefefe; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +img { + max-width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; + display: inline-block; + vertical-align: middle; } + +textarea { + height: auto; + min-height: 50px; + border-radius: 0; } + +select { + width: 100%; + border-radius: 0; } + +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; } + +button { + -webkit-appearance: none; + -moz-appearance: none; + background: transparent; + padding: 0; + border: 0; + border-radius: 0; + line-height: 1; } + [data-whatinput='mouse'] button { + outline: 0; } + +.is-visible { + display: block !important; } + +.is-hidden { + display: none !important; } + +.row { + max-width: 75rem; + margin-left: auto; + margin-right: auto; } + .row::before, .row::after { + content: ' '; + display: table; } + .row::after { + clear: both; } + .row.collapse > .column, .row.collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row .row { + max-width: none; + margin-left: -0.625rem; + margin-right: -0.625rem; } + @media screen and (min-width: 40em) { + .row .row { + margin-left: -0.9375rem; + margin-right: -0.9375rem; } } + .row .row.collapse { + margin-left: 0; + margin-right: 0; } + .row.expanded { + max-width: none; } + .row.expanded .row { + margin-left: auto; + margin-right: auto; } + +.column, .columns { + width: 100%; + float: left; + padding-left: 0.625rem; + padding-right: 0.625rem; } + @media screen and (min-width: 40em) { + .column, .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } } + .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { + float: right; } + .column.end:last-child:last-child, .end.columns:last-child:last-child { + float: left; } + +.column.row.row, .row.row.columns { + float: none; } + .row .column.row.row, .row .row.row.columns { + padding-left: 0; + padding-right: 0; + margin-left: 0; + margin-right: 0; } + +.small-1 { + width: 8.33333%; } + +.small-push-1 { + position: relative; + left: 8.33333%; } + +.small-pull-1 { + position: relative; + left: -8.33333%; } + +.small-offset-0 { + margin-left: 0%; } + +.small-2 { + width: 16.66667%; } + +.small-push-2 { + position: relative; + left: 16.66667%; } + +.small-pull-2 { + position: relative; + left: -16.66667%; } + +.small-offset-1 { + margin-left: 8.33333%; } + +.small-3 { + width: 25%; } + +.small-push-3 { + position: relative; + left: 25%; } + +.small-pull-3 { + position: relative; + left: -25%; } + +.small-offset-2 { + margin-left: 16.66667%; } + +.small-4 { + width: 33.33333%; } + +.small-push-4 { + position: relative; + left: 33.33333%; } + +.small-pull-4 { + position: relative; + left: -33.33333%; } + +.small-offset-3 { + margin-left: 25%; } + +.small-5 { + width: 41.66667%; } + +.small-push-5 { + position: relative; + left: 41.66667%; } + +.small-pull-5 { + position: relative; + left: -41.66667%; } + +.small-offset-4 { + margin-left: 33.33333%; } + +.small-6 { + width: 50%; } + +.small-push-6 { + position: relative; + left: 50%; } + +.small-pull-6 { + position: relative; + left: -50%; } + +.small-offset-5 { + margin-left: 41.66667%; } + +.small-7 { + width: 58.33333%; } + +.small-push-7 { + position: relative; + left: 58.33333%; } + +.small-pull-7 { + position: relative; + left: -58.33333%; } + +.small-offset-6 { + margin-left: 50%; } + +.small-8 { + width: 66.66667%; } + +.small-push-8 { + position: relative; + left: 66.66667%; } + +.small-pull-8 { + position: relative; + left: -66.66667%; } + +.small-offset-7 { + margin-left: 58.33333%; } + +.small-9 { + width: 75%; } + +.small-push-9 { + position: relative; + left: 75%; } + +.small-pull-9 { + position: relative; + left: -75%; } + +.small-offset-8 { + margin-left: 66.66667%; } + +.small-10 { + width: 83.33333%; } + +.small-push-10 { + position: relative; + left: 83.33333%; } + +.small-pull-10 { + position: relative; + left: -83.33333%; } + +.small-offset-9 { + margin-left: 75%; } + +.small-11 { + width: 91.66667%; } + +.small-push-11 { + position: relative; + left: 91.66667%; } + +.small-pull-11 { + position: relative; + left: -91.66667%; } + +.small-offset-10 { + margin-left: 83.33333%; } + +.small-12 { + width: 100%; } + +.small-offset-11 { + margin-left: 91.66667%; } + +.small-up-1 > .column, .small-up-1 > .columns { + width: 100%; + float: left; } + .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { + float: left; } + +.small-up-2 > .column, .small-up-2 > .columns { + width: 50%; + float: left; } + .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { + float: left; } + +.small-up-3 > .column, .small-up-3 > .columns { + width: 33.33333%; + float: left; } + .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { + float: left; } + +.small-up-4 > .column, .small-up-4 > .columns { + width: 25%; + float: left; } + .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { + float: left; } + +.small-up-5 > .column, .small-up-5 > .columns { + width: 20%; + float: left; } + .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { + float: left; } + +.small-up-6 > .column, .small-up-6 > .columns { + width: 16.66667%; + float: left; } + .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { + float: left; } + +.small-up-7 > .column, .small-up-7 > .columns { + width: 14.28571%; + float: left; } + .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { + float: left; } + +.small-up-8 > .column, .small-up-8 > .columns { + width: 12.5%; + float: left; } + .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { + float: left; } + +.small-collapse > .column, .small-collapse > .columns { + padding-left: 0; + padding-right: 0; } + +.small-collapse .row, +.expanded.row .small-collapse.row { + margin-left: 0; + margin-right: 0; } + +.small-uncollapse > .column, .small-uncollapse > .columns { + padding-left: 0.625rem; + padding-right: 0.625rem; } + +.small-centered { + float: none; + margin-left: auto; + margin-right: auto; } + +.small-uncentered, +.small-push-0, +.small-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } + +@media screen and (min-width: 40em) { + .medium-1 { + width: 8.33333%; } + .medium-push-1 { + position: relative; + left: 8.33333%; } + .medium-pull-1 { + position: relative; + left: -8.33333%; } + .medium-offset-0 { + margin-left: 0%; } + .medium-2 { + width: 16.66667%; } + .medium-push-2 { + position: relative; + left: 16.66667%; } + .medium-pull-2 { + position: relative; + left: -16.66667%; } + .medium-offset-1 { + margin-left: 8.33333%; } + .medium-3 { + width: 25%; } + .medium-push-3 { + position: relative; + left: 25%; } + .medium-pull-3 { + position: relative; + left: -25%; } + .medium-offset-2 { + margin-left: 16.66667%; } + .medium-4 { + width: 33.33333%; } + .medium-push-4 { + position: relative; + left: 33.33333%; } + .medium-pull-4 { + position: relative; + left: -33.33333%; } + .medium-offset-3 { + margin-left: 25%; } + .medium-5 { + width: 41.66667%; } + .medium-push-5 { + position: relative; + left: 41.66667%; } + .medium-pull-5 { + position: relative; + left: -41.66667%; } + .medium-offset-4 { + margin-left: 33.33333%; } + .medium-6 { + width: 50%; } + .medium-push-6 { + position: relative; + left: 50%; } + .medium-pull-6 { + position: relative; + left: -50%; } + .medium-offset-5 { + margin-left: 41.66667%; } + .medium-7 { + width: 58.33333%; } + .medium-push-7 { + position: relative; + left: 58.33333%; } + .medium-pull-7 { + position: relative; + left: -58.33333%; } + .medium-offset-6 { + margin-left: 50%; } + .medium-8 { + width: 66.66667%; } + .medium-push-8 { + position: relative; + left: 66.66667%; } + .medium-pull-8 { + position: relative; + left: -66.66667%; } + .medium-offset-7 { + margin-left: 58.33333%; } + .medium-9 { + width: 75%; } + .medium-push-9 { + position: relative; + left: 75%; } + .medium-pull-9 { + position: relative; + left: -75%; } + .medium-offset-8 { + margin-left: 66.66667%; } + .medium-10 { + width: 83.33333%; } + .medium-push-10 { + position: relative; + left: 83.33333%; } + .medium-pull-10 { + position: relative; + left: -83.33333%; } + .medium-offset-9 { + margin-left: 75%; } + .medium-11 { + width: 91.66667%; } + .medium-push-11 { + position: relative; + left: 91.66667%; } + .medium-pull-11 { + position: relative; + left: -91.66667%; } + .medium-offset-10 { + margin-left: 83.33333%; } + .medium-12 { + width: 100%; } + .medium-offset-11 { + margin-left: 91.66667%; } + .medium-up-1 > .column, .medium-up-1 > .columns { + width: 100%; + float: left; } + .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { + float: left; } + .medium-up-2 > .column, .medium-up-2 > .columns { + width: 50%; + float: left; } + .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { + float: left; } + .medium-up-3 > .column, .medium-up-3 > .columns { + width: 33.33333%; + float: left; } + .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { + float: left; } + .medium-up-4 > .column, .medium-up-4 > .columns { + width: 25%; + float: left; } + .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { + float: left; } + .medium-up-5 > .column, .medium-up-5 > .columns { + width: 20%; + float: left; } + .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { + float: left; } + .medium-up-6 > .column, .medium-up-6 > .columns { + width: 16.66667%; + float: left; } + .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { + float: left; } + .medium-up-7 > .column, .medium-up-7 > .columns { + width: 14.28571%; + float: left; } + .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { + float: left; } + .medium-up-8 > .column, .medium-up-8 > .columns { + width: 12.5%; + float: left; } + .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { + float: left; } + .medium-collapse > .column, .medium-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .medium-collapse .row, + .expanded.row .medium-collapse.row { + margin-left: 0; + margin-right: 0; } + .medium-uncollapse > .column, .medium-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .medium-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .medium-uncentered, + .medium-push-0, + .medium-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +@media screen and (min-width: 64em) { + .large-1 { + width: 8.33333%; } + .large-push-1 { + position: relative; + left: 8.33333%; } + .large-pull-1 { + position: relative; + left: -8.33333%; } + .large-offset-0 { + margin-left: 0%; } + .large-2 { + width: 16.66667%; } + .large-push-2 { + position: relative; + left: 16.66667%; } + .large-pull-2 { + position: relative; + left: -16.66667%; } + .large-offset-1 { + margin-left: 8.33333%; } + .large-3 { + width: 25%; } + .large-push-3 { + position: relative; + left: 25%; } + .large-pull-3 { + position: relative; + left: -25%; } + .large-offset-2 { + margin-left: 16.66667%; } + .large-4 { + width: 33.33333%; } + .large-push-4 { + position: relative; + left: 33.33333%; } + .large-pull-4 { + position: relative; + left: -33.33333%; } + .large-offset-3 { + margin-left: 25%; } + .large-5 { + width: 41.66667%; } + .large-push-5 { + position: relative; + left: 41.66667%; } + .large-pull-5 { + position: relative; + left: -41.66667%; } + .large-offset-4 { + margin-left: 33.33333%; } + .large-6 { + width: 50%; } + .large-push-6 { + position: relative; + left: 50%; } + .large-pull-6 { + position: relative; + left: -50%; } + .large-offset-5 { + margin-left: 41.66667%; } + .large-7 { + width: 58.33333%; } + .large-push-7 { + position: relative; + left: 58.33333%; } + .large-pull-7 { + position: relative; + left: -58.33333%; } + .large-offset-6 { + margin-left: 50%; } + .large-8 { + width: 66.66667%; } + .large-push-8 { + position: relative; + left: 66.66667%; } + .large-pull-8 { + position: relative; + left: -66.66667%; } + .large-offset-7 { + margin-left: 58.33333%; } + .large-9 { + width: 75%; } + .large-push-9 { + position: relative; + left: 75%; } + .large-pull-9 { + position: relative; + left: -75%; } + .large-offset-8 { + margin-left: 66.66667%; } + .large-10 { + width: 83.33333%; } + .large-push-10 { + position: relative; + left: 83.33333%; } + .large-pull-10 { + position: relative; + left: -83.33333%; } + .large-offset-9 { + margin-left: 75%; } + .large-11 { + width: 91.66667%; } + .large-push-11 { + position: relative; + left: 91.66667%; } + .large-pull-11 { + position: relative; + left: -91.66667%; } + .large-offset-10 { + margin-left: 83.33333%; } + .large-12 { + width: 100%; } + .large-offset-11 { + margin-left: 91.66667%; } + .large-up-1 > .column, .large-up-1 > .columns { + width: 100%; + float: left; } + .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { + float: left; } + .large-up-2 > .column, .large-up-2 > .columns { + width: 50%; + float: left; } + .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { + float: left; } + .large-up-3 > .column, .large-up-3 > .columns { + width: 33.33333%; + float: left; } + .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { + float: left; } + .large-up-4 > .column, .large-up-4 > .columns { + width: 25%; + float: left; } + .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { + float: left; } + .large-up-5 > .column, .large-up-5 > .columns { + width: 20%; + float: left; } + .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { + float: left; } + .large-up-6 > .column, .large-up-6 > .columns { + width: 16.66667%; + float: left; } + .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { + float: left; } + .large-up-7 > .column, .large-up-7 > .columns { + width: 14.28571%; + float: left; } + .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { + float: left; } + .large-up-8 > .column, .large-up-8 > .columns { + width: 12.5%; + float: left; } + .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { + float: left; } + .large-collapse > .column, .large-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .large-collapse .row, + .expanded.row .large-collapse.row { + margin-left: 0; + margin-right: 0; } + .large-uncollapse > .column, .large-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .large-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .large-uncentered, + .large-push-0, + .large-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; } + +p { + font-size: inherit; + line-height: 1.6; + margin-bottom: 1rem; + text-rendering: optimizeLegibility; } + +em, +i { + font-style: italic; + line-height: inherit; } + +strong, +b { + font-weight: bold; + line-height: inherit; } + +small { + font-size: 80%; + line-height: inherit; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-style: normal; + color: inherit; + text-rendering: optimizeLegibility; + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.4; } + h1 small, + h2 small, + h3 small, + h4 small, + h5 small, + h6 small { + color: #cacaca; + line-height: 0; } + +h1 { + font-size: 1.5rem; } + +h2 { + font-size: 1.25rem; } + +h3 { + font-size: 1.1875rem; } + +h4 { + font-size: 1.125rem; } + +h5 { + font-size: 1.0625rem; } + +h6 { + font-size: 1rem; } + +@media screen and (min-width: 40em) { + h1 { + font-size: 3rem; } + h2 { + font-size: 2.5rem; } + h3 { + font-size: 1.9375rem; } + h4 { + font-size: 1.5625rem; } + h5 { + font-size: 1.25rem; } + h6 { + font-size: 1rem; } } + +a { + color: #2199e8; + text-decoration: none; + line-height: inherit; + cursor: pointer; } + a:hover, a:focus { + color: #1585cf; } + a img { + border: 0; } + +hr { + max-width: 75rem; + height: 0; + border-right: 0; + border-top: 0; + border-bottom: 1px solid #cacaca; + border-left: 0; + margin: 1.25rem auto; + clear: both; } + +ul, +ol, +dl { + line-height: 1.6; + margin-bottom: 1rem; + list-style-position: outside; } + +li { + font-size: inherit; } + +ul { + list-style-type: disc; + margin-left: 1.25rem; } + +ol { + margin-left: 1.25rem; } + +ul ul, ol ul, ul ol, ol ol { + margin-left: 1.25rem; + margin-bottom: 0; } + +dl { + margin-bottom: 1rem; } + dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } + +blockquote { + margin: 0 0 1rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #cacaca; } + blockquote, blockquote p { + line-height: 1.6; + color: #8a8a8a; } + +cite { + display: block; + font-size: 0.8125rem; + color: #8a8a8a; } + cite:before { + content: '\2014 \0020'; } + +abbr { + color: #0a0a0a; + cursor: help; + border-bottom: 1px dotted #0a0a0a; } + +code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #0a0a0a; + background-color: #e6e6e6; + border: 1px solid #cacaca; + padding: 0.125rem 0.3125rem 0.0625rem; } + +kbd { + padding: 0.125rem 0.25rem 0; + margin: 0; + background-color: #e6e6e6; + color: #0a0a0a; + font-family: Consolas, "Liberation Mono", Courier, monospace; } + +.subheader { + margin-top: 0.2rem; + margin-bottom: 0.5rem; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; } + +.lead { + font-size: 125%; + line-height: 1.6; } + +.stat { + font-size: 2.5rem; + line-height: 1; } + p + .stat { + margin-top: -1rem; } + +.no-bullet { + margin-left: 0; + list-style: none; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +.text-justify { + text-align: justify; } + +@media screen and (min-width: 40em) { + .medium-text-left { + text-align: left; } + .medium-text-right { + text-align: right; } + .medium-text-center { + text-align: center; } + .medium-text-justify { + text-align: justify; } } + +@media screen and (min-width: 64em) { + .large-text-left { + text-align: left; } + .large-text-right { + text-align: right; } + .large-text-center { + text-align: center; } + .large-text-justify { + text-align: justify; } } + +.show-for-print { + display: none !important; } + +@media print { + * { + background: transparent !important; + color: black !important; + box-shadow: none !important; + text-shadow: none !important; } + .show-for-print { + display: block !important; } + .hide-for-print { + display: none !important; } + table.show-for-print { + display: table !important; } + thead.show-for-print { + display: table-header-group !important; } + tbody.show-for-print { + display: table-row-group !important; } + tr.show-for-print { + display: table-row !important; } + td.show-for-print { + display: table-cell !important; } + th.show-for-print { + display: table-cell !important; } + a, + a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + .ir a:after, + a[href^='javascript:']:after, + a[href^='#']:after { + content: ''; } + abbr[title]:after { + content: " (" attr(title) ")"; } + pre, + blockquote { + border: 1px solid #8a8a8a; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } } + +.button { + display: inline-block; + text-align: center; + line-height: 1; + cursor: pointer; + -webkit-appearance: none; + transition: background-color 0.25s ease-out, color 0.25s ease-out; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 0; + padding: 0.85em 1em; + margin: 0 0 1rem 0; + font-size: 0.9rem; + background-color: #2199e8; + color: #fefefe; } + [data-whatinput='mouse'] .button { + outline: 0; } + .button:hover, .button:focus { + background-color: #1583cc; + color: #fefefe; } + .button.tiny { + font-size: 0.6rem; } + .button.small { + font-size: 0.75rem; } + .button.large { + font-size: 1.25rem; } + .button.expanded { + display: block; + width: 100%; + margin-left: 0; + margin-right: 0; } + .button.primary { + background-color: #2199e8; + color: #fefefe; } + .button.primary:hover, .button.primary:focus { + background-color: #147cc0; + color: #fefefe; } + .button.secondary { + background-color: #777; + color: #fefefe; } + .button.secondary:hover, .button.secondary:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button.success { + background-color: #3adb76; + color: #fefefe; } + .button.success:hover, .button.success:focus { + background-color: #22bb5b; + color: #fefefe; } + .button.warning { + background-color: #ffae00; + color: #fefefe; } + .button.warning:hover, .button.warning:focus { + background-color: #cc8b00; + color: #fefefe; } + .button.alert { + background-color: #ec5840; + color: #fefefe; } + .button.alert:hover, .button.alert:focus { + background-color: #da3116; + color: #fefefe; } + .button.hollow { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow, .button.hollow:hover, .button.hollow:focus { + background-color: transparent; } + .button.hollow:hover, .button.hollow:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.primary { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow.primary:hover, .button.hollow.primary:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.secondary { + border: 1px solid #777; + color: #777; } + .button.hollow.secondary:hover, .button.hollow.secondary:focus { + border-color: #3c3c3c; + color: #3c3c3c; } + .button.hollow.success { + border: 1px solid #3adb76; + color: #3adb76; } + .button.hollow.success:hover, .button.hollow.success:focus { + border-color: #157539; + color: #157539; } + .button.hollow.warning { + border: 1px solid #ffae00; + color: #ffae00; } + .button.hollow.warning:hover, .button.hollow.warning:focus { + border-color: #805700; + color: #805700; } + .button.hollow.alert { + border: 1px solid #ec5840; + color: #ec5840; } + .button.hollow.alert:hover, .button.hollow.alert:focus { + border-color: #881f0e; + color: #881f0e; } + .button.disabled, .button[disabled] { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #2199e8; + color: #fefefe; } + .button.dropdown::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.4em; + border-color: #fefefe transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: relative; + top: 0.4em; + float: right; + margin-left: 1em; + display: inline-block; } + .button.arrow-only::after { + margin-left: 0; + float: none; + top: -0.1em; } + +[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], +textarea { + display: block; + box-sizing: border-box; + width: 100%; + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-family: inherit; + font-size: 1rem; + color: #0a0a0a; + background-color: #fefefe; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + border-radius: 0; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; } + [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, + textarea:focus { + border: 1px solid #8a8a8a; + background-color: #fefefe; + outline: none; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } + +textarea { + max-width: 100%; } + textarea[rows] { + height: auto; } + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #cacaca; } + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: #cacaca; } + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #cacaca; } + +input::placeholder, +textarea::placeholder { + color: #cacaca; } + +input:disabled, input[readonly], +textarea:disabled, +textarea[readonly] { + background-color: #e6e6e6; + cursor: not-allowed; } + +[type='submit'], +[type='button'] { + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; } + +input[type='search'] { + box-sizing: border-box; } + +[type='file'], +[type='checkbox'], +[type='radio'] { + margin: 0 0 1rem; } + +[type='checkbox'] + label, +[type='radio'] + label { + display: inline-block; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; + vertical-align: baseline; } + [type='checkbox'] + label[for], + [type='radio'] + label[for] { + cursor: pointer; } + +label > [type='checkbox'], +label > [type='radio'] { + margin-right: 0.5rem; } + +[type='file'] { + width: 100%; } + +label { + display: block; + margin: 0; + font-size: 0.875rem; + font-weight: normal; + line-height: 1.8; + color: #0a0a0a; } + label.middle { + margin: 0 0 1rem; + padding: 0.5625rem 0; } + +.help-text { + margin-top: -0.5rem; + font-size: 0.8125rem; + font-style: italic; + color: #0a0a0a; } + +.input-group { + display: table; + width: 100%; + margin-bottom: 1rem; } + .input-group > :first-child { + border-radius: 0 0 0 0; } + .input-group > :last-child > * { + border-radius: 0 0 0 0; } + +.input-group-label, .input-group-field, .input-group-button { + margin: 0; + white-space: nowrap; + display: table-cell; + vertical-align: middle; } + +.input-group-label { + text-align: center; + padding: 0 1rem; + background: #e6e6e6; + color: #0a0a0a; + border: 1px solid #cacaca; + white-space: nowrap; + width: 1%; + height: 100%; } + .input-group-label:first-child { + border-right: 0; } + .input-group-label:last-child { + border-left: 0; } + +.input-group-field { + border-radius: 0; + height: 2.5rem; } + +.input-group-button { + padding-top: 0; + padding-bottom: 0; + text-align: center; + height: 100%; + width: 1%; } + .input-group-button a, + .input-group-button input, + .input-group-button button { + margin: 0; } + +.input-group .input-group-button { + display: table-cell; } + +fieldset { + border: 0; + padding: 0; + margin: 0; } + +legend { + margin-bottom: 0.5rem; + max-width: 100%; } + +.fieldset { + border: 1px solid #cacaca; + padding: 1.25rem; + margin: 1.125rem 0; } + .fieldset legend { + background: #fefefe; + padding: 0 0.1875rem; + margin: 0; + margin-left: -0.1875rem; } + +select { + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-size: 1rem; + font-family: inherit; + line-height: normal; + color: #0a0a0a; + background-color: #fefefe; + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>"); + background-size: 9px 6px; + background-position: right -1rem center; + background-origin: content-box; + background-repeat: no-repeat; + padding-right: 1.5rem; } + @media screen and (min-width: 0\0) { + select { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } + select:disabled { + background-color: #e6e6e6; + cursor: not-allowed; } + select::-ms-expand { + display: none; } + select[multiple] { + height: auto; + background-image: none; } + +.is-invalid-input:not(:focus) { + background-color: rgba(236, 88, 64, 0.1); + border-color: #ec5840; } + +.is-invalid-label { + color: #ec5840; } + +.form-error { + display: none; + margin-top: -0.5rem; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: bold; + color: #ec5840; } + .form-error.is-visible { + display: block; } + +.accordion { + list-style-type: none; + background: #fefefe; + margin-left: 0; } + +.accordion-item:first-child > :first-child { + border-radius: 0 0 0 0; } + +.accordion-item:last-child > :last-child { + border-radius: 0 0 0 0; } + +.accordion-title { + display: block; + padding: 1.25rem 1rem; + line-height: 1; + font-size: 0.75rem; + color: #2199e8; + position: relative; + border: 1px solid #e6e6e6; + border-bottom: 0; } + :last-child:not(.is-active) > .accordion-title { + border-radius: 0 0 0 0; + border-bottom: 1px solid #e6e6e6; } + .accordion-title:hover, .accordion-title:focus { + background-color: #e6e6e6; } + .accordion-title::before { + content: '+'; + position: absolute; + right: 1rem; + top: 50%; + margin-top: -0.5rem; } + .is-active > .accordion-title::before { + content: '–'; } + +.accordion-content { + padding: 1rem; + display: none; + border: 1px solid #e6e6e6; + border-bottom: 0; + background-color: #fefefe; + color: #0a0a0a; } + :last-child > .accordion-content:last-child { + border-bottom: 1px solid #e6e6e6; } + +.is-accordion-submenu-parent > a { + position: relative; } + .is-accordion-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: absolute; + top: 50%; + margin-top: -4px; + right: 1rem; } + +.is-accordion-submenu-parent[aria-expanded='true'] > a::after { + -webkit-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scaleY(-1); + -ms-transform: scaleY(-1); + transform: scaleY(-1); } + +.badge { + display: inline-block; + padding: 0.3em; + min-width: 2.1em; + font-size: 0.6rem; + text-align: center; + border-radius: 50%; + background: #2199e8; + color: #fefefe; } + .badge.secondary { + background: #777; + color: #fefefe; } + .badge.success { + background: #3adb76; + color: #fefefe; } + .badge.warning { + background: #ffae00; + color: #fefefe; } + .badge.alert { + background: #ec5840; + color: #fefefe; } + +.breadcrumbs { + list-style: none; + margin: 0 0 1rem 0; } + .breadcrumbs::before, .breadcrumbs::after { + content: ' '; + display: table; } + .breadcrumbs::after { + clear: both; } + .breadcrumbs li { + float: left; + color: #0a0a0a; + font-size: 0.6875rem; + cursor: default; + text-transform: uppercase; } + .breadcrumbs li:not(:last-child)::after { + color: #cacaca; + content: "/"; + margin: 0 0.75rem; + position: relative; + top: 1px; + opacity: 1; } + .breadcrumbs a { + color: #2199e8; } + .breadcrumbs a:hover { + text-decoration: underline; } + .breadcrumbs .disabled { + color: #cacaca; + cursor: not-allowed; } + +.button-group { + margin-bottom: 1rem; + font-size: 0; } + .button-group::before, .button-group::after { + content: ' '; + display: table; } + .button-group::after { + clear: both; } + .button-group .button { + margin: 0; + margin-right: 1px; + margin-bottom: 1px; + font-size: 0.9rem; } + .button-group .button:last-child { + margin-right: 0; } + .button-group.tiny .button { + font-size: 0.6rem; } + .button-group.small .button { + font-size: 0.75rem; } + .button-group.large .button { + font-size: 1.25rem; } + .button-group.expanded { + margin-right: -1px; } + .button-group.expanded::before, .button-group.expanded::after { + display: none; } + .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button { + display: inline-block; + width: calc(50% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button { + display: inline-block; + width: calc(33.33333% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button { + display: inline-block; + width: calc(25% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button { + display: inline-block; + width: calc(20% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button { + display: inline-block; + width: calc(16.66667% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child { + margin-right: -6px; } + .button-group.primary .button { + background-color: #2199e8; + color: #fefefe; } + .button-group.primary .button:hover, .button-group.primary .button:focus { + background-color: #147cc0; + color: #fefefe; } + .button-group.secondary .button { + background-color: #777; + color: #fefefe; } + .button-group.secondary .button:hover, .button-group.secondary .button:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button-group.success .button { + background-color: #3adb76; + color: #fefefe; } + .button-group.success .button:hover, .button-group.success .button:focus { + background-color: #22bb5b; + color: #fefefe; } + .button-group.warning .button { + background-color: #ffae00; + color: #fefefe; } + .button-group.warning .button:hover, .button-group.warning .button:focus { + background-color: #cc8b00; + color: #fefefe; } + .button-group.alert .button { + background-color: #ec5840; + color: #fefefe; } + .button-group.alert .button:hover, .button-group.alert .button:focus { + background-color: #da3116; + color: #fefefe; } + .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { + width: 100%; } + .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .button-group.stacked-for-small .button { + width: auto; + margin-bottom: 0; } } + @media screen and (min-width: 64em) { + .button-group.stacked-for-medium .button { + width: auto; + margin-bottom: 0; } } + @media screen and (max-width: 39.9375em) { + .button-group.stacked-for-small.expanded { + display: block; } + .button-group.stacked-for-small.expanded .button { + display: block; + margin-right: 0; } } + +.callout { + margin: 0 0 1rem 0; + padding: 1rem; + border: 1px solid rgba(10, 10, 10, 0.25); + border-radius: 0; + position: relative; + color: #0a0a0a; + background-color: white; } + .callout > :first-child { + margin-top: 0; } + .callout > :last-child { + margin-bottom: 0; } + .callout.primary { + background-color: #def0fc; } + .callout.secondary { + background-color: #ebebeb; } + .callout.success { + background-color: #e1faea; } + .callout.warning { + background-color: #fff3d9; } + .callout.alert { + background-color: #fce6e2; } + .callout.small { + padding-top: 0.5rem; + padding-right: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 0.5rem; } + .callout.large { + padding-top: 3rem; + padding-right: 3rem; + padding-bottom: 3rem; + padding-left: 3rem; } + +.close-button { + position: absolute; + color: #8a8a8a; + right: 1rem; + top: 0.5rem; + font-size: 2em; + line-height: 1; + cursor: pointer; } + [data-whatinput='mouse'] .close-button { + outline: 0; } + .close-button:hover, .close-button:focus { + color: #0a0a0a; } + +.menu { + margin: 0; + list-style-type: none; } + .menu > li { + display: table-cell; + vertical-align: middle; } + [data-whatinput='mouse'] .menu > li { + outline: 0; } + .menu > li > a { + display: block; + padding: 0.7rem 1rem; + line-height: 1; } + .menu input, + .menu a, + .menu button { + margin-bottom: 0; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + vertical-align: middle; } + .menu > li > a img + span, + .menu > li > a i + span, + .menu > li > a svg + span { + vertical-align: middle; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + margin-right: 0.25rem; + display: inline-block; } + .menu > li { + display: table-cell; } + .menu.vertical > li { + display: block; } + @media screen and (min-width: 40em) { + .menu.medium-horizontal > li { + display: table-cell; } + .menu.medium-vertical > li { + display: block; } } + @media screen and (min-width: 64em) { + .menu.large-horizontal > li { + display: table-cell; } + .menu.large-vertical > li { + display: block; } } + .menu.simple li { + line-height: 1; + display: inline-block; + margin-right: 1rem; } + .menu.simple a { + padding: 0; } + .menu.align-right::before, .menu.align-right::after { + content: ' '; + display: table; } + .menu.align-right::after { + clear: both; } + .menu.align-right > li { + float: right; } + .menu.expanded { + width: 100%; + display: table; + table-layout: fixed; } + .menu.expanded > li:first-child:last-child { + width: 100%; } + .menu.icon-top > li > a { + text-align: center; } + .menu.icon-top > li > a img, + .menu.icon-top > li > a i, + .menu.icon-top > li > a svg { + display: block; + margin: 0 auto 0.25rem; } + .menu.nested { + margin-left: 1rem; } + .menu .active > a { + color: #fefefe; + background: #2199e8; } + +.menu-text { + font-weight: bold; + color: inherit; + line-height: 1; + padding-top: 0; + padding-bottom: 0; + padding: 0.7rem 1rem; } + +.menu-centered { + text-align: center; } + .menu-centered > .menu { + display: inline-block; } + +.no-js [data-responsive-menu] ul { + display: none; } + +.menu-icon { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #fefefe; + top: 0; + left: 0; + box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; } + .menu-icon:hover::after { + background: #cacaca; + box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.is-drilldown { + position: relative; + overflow: hidden; } + .is-drilldown li { + display: block !important; } + +.is-drilldown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: -1; + height: 100%; + width: 100%; + background: #fefefe; + transition: -webkit-transform 0.15s linear; + transition: transform 0.15s linear; } + .is-drilldown-submenu.is-active { + z-index: 1; + display: block; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + .is-drilldown-submenu.is-closing { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.is-drilldown-submenu-parent > a { + position: relative; } + .is-drilldown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; + position: absolute; + top: 50%; + margin-top: -6px; + right: 1rem; } + +.js-drilldown-back > a::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; + border-left-width: 0; + display: inline-block; + vertical-align: middle; + margin-right: 0.75rem; } + +.dropdown-pane { + background-color: #fefefe; + border: 1px solid #cacaca; + border-radius: 0; + display: block; + font-size: 1rem; + padding: 1rem; + position: absolute; + visibility: hidden; + width: 300px; + z-index: 10; } + .dropdown-pane.is-open { + visibility: visible; } + +.dropdown-pane.tiny { + width: 100px; } + +.dropdown-pane.small { + width: 200px; } + +.dropdown-pane.large { + width: 400px; } + +.dropdown.menu > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + +.dropdown.menu > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + +[data-whatinput='mouse'] .dropdown.menu a { + outline: 0; } + +.no-js .dropdown.menu ul { + display: none; } + +.dropdown.menu.vertical > li .is-dropdown-submenu { + top: 0; } + +.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + +.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.dropdown.menu.vertical > li > a::after { + right: 14px; + margin-top: -3px; } + +.dropdown.menu.vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + +.dropdown.menu.vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + +@media screen and (min-width: 40em) { + .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.medium-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.medium-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.medium-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.medium-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +@media screen and (min-width: 64em) { + .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.large-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.large-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.large-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.large-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +.dropdown.menu.align-right .is-dropdown-submenu.first-sub { + top: 100%; + left: auto; + right: 0; } + +.is-dropdown-menu.vertical { + width: 100px; } + .is-dropdown-menu.vertical.align-right { + float: right; } + +.is-dropdown-submenu-parent { + position: relative; } + .is-dropdown-submenu-parent a::after { + position: absolute; + top: 50%; + right: 5px; + margin-top: -2px; } + .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { + top: 100%; + left: auto; } + .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.is-dropdown-submenu { + display: none; + position: absolute; + top: 0; + left: 100%; + min-width: 200px; + z-index: 1; + background: #fefefe; + border: 1px solid #cacaca; } + .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { + right: 14px; + margin-top: -3px; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu { + margin-top: -1px; } + .is-dropdown-submenu > li { + width: 100%; } + .is-dropdown-submenu.js-dropdown-active { + display: block; } + +.flex-video { + position: relative; + height: 0; + padding-bottom: 75%; + margin-bottom: 1rem; + overflow: hidden; } + .flex-video iframe, + .flex-video object, + .flex-video embed, + .flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .flex-video.widescreen { + padding-bottom: 56.25%; } + .flex-video.vimeo { + padding-top: 0; } + +.label { + display: inline-block; + padding: 0.33333rem 0.5rem; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + border-radius: 0; + background: #2199e8; + color: #fefefe; } + .label.secondary { + background: #777; + color: #fefefe; } + .label.success { + background: #3adb76; + color: #fefefe; } + .label.warning { + background: #ffae00; + color: #fefefe; } + .label.alert { + background: #ec5840; + color: #fefefe; } + +.media-object { + margin-bottom: 1rem; + display: block; } + .media-object img { + max-width: none; } + @media screen and (max-width: 39.9375em) { + .media-object.stack-for-small .media-object-section { + padding: 0; + padding-bottom: 1rem; + display: block; } + .media-object.stack-for-small .media-object-section img { + width: 100%; } } + +.media-object-section { + display: table-cell; + vertical-align: top; } + .media-object-section:first-child { + padding-right: 1rem; } + .media-object-section:last-child:not(:nth-child(2)) { + padding-left: 1rem; } + .media-object-section > :last-child { + margin-bottom: 0; } + .media-object-section.middle { + vertical-align: middle; } + .media-object-section.bottom { + vertical-align: bottom; } + +html, +body { + height: 100%; } + +.off-canvas-wrapper { + width: 100%; + overflow-x: hidden; + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: auto; } + +.off-canvas-wrapper-inner { + position: relative; + width: 100%; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; } + .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { + content: ' '; + display: table; } + .off-canvas-wrapper-inner::after { + clear: both; } + +.off-canvas-content, +.off-canvas-content { + min-height: 100%; + background: #fefefe; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + padding-bottom: 0.1px; + box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); } + +.js-off-canvas-exit { + display: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(254, 254, 254, 0.25); + cursor: pointer; + transition: background 0.5s ease; } + +.off-canvas { + position: absolute; + background: #e6e6e6; + z-index: -1; + max-height: 100%; + overflow-y: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + [data-whatinput='mouse'] .off-canvas { + outline: 0; } + .off-canvas.position-left { + left: -250px; + top: 0; + width: 250px; } + .is-open-left { + -webkit-transform: translateX(250px); + -ms-transform: translateX(250px); + transform: translateX(250px); } + .off-canvas.position-right { + right: -250px; + top: 0; + width: 250px; } + .is-open-right { + -webkit-transform: translateX(-250px); + -ms-transform: translateX(-250px); + transform: translateX(-250px); } + +@media screen and (min-width: 40em) { + .position-left.reveal-for-medium { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-medium ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-medium { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-medium ~ .off-canvas-content { + margin-right: 250px; } } + +@media screen and (min-width: 64em) { + .position-left.reveal-for-large { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-large ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-large { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-large ~ .off-canvas-content { + margin-right: 250px; } } + +.orbit { + position: relative; } + +.orbit-container { + position: relative; + margin: 0; + overflow: hidden; + list-style: none; } + +.orbit-slide { + width: 100%; + max-height: 100%; } + .orbit-slide.no-motionui.is-active { + top: 0; + left: 0; } + +.orbit-figure { + margin: 0; } + +.orbit-image { + margin: 0; + width: 100%; + max-width: 100%; } + +.orbit-caption { + position: absolute; + bottom: 0; + width: 100%; + padding: 1rem; + margin-bottom: 0; + color: #fefefe; + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous, .orbit-next { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 10; + padding: 1rem; + color: #fefefe; } + [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { + outline: 0; } + .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous { + left: 0; } + +.orbit-next { + left: auto; + right: 0; } + +.orbit-bullets { + position: relative; + margin-top: 0.8rem; + margin-bottom: 0.8rem; + text-align: center; } + [data-whatinput='mouse'] .orbit-bullets { + outline: 0; } + .orbit-bullets button { + width: 1.2rem; + height: 1.2rem; + margin: 0.1rem; + background-color: #cacaca; + border-radius: 50%; } + .orbit-bullets button:hover { + background-color: #8a8a8a; } + .orbit-bullets button.is-active { + background-color: #8a8a8a; } + +.pagination { + margin-left: 0; + margin-bottom: 1rem; } + .pagination::before, .pagination::after { + content: ' '; + display: table; } + .pagination::after { + clear: both; } + .pagination li { + font-size: 0.875rem; + margin-right: 0.0625rem; + border-radius: 0; + display: none; } + .pagination li:last-child, .pagination li:first-child { + display: inline-block; } + @media screen and (min-width: 40em) { + .pagination li { + display: inline-block; } } + .pagination a, + .pagination button { + color: #0a0a0a; + display: block; + padding: 0.1875rem 0.625rem; + border-radius: 0; } + .pagination a:hover, + .pagination button:hover { + background: #e6e6e6; } + .pagination .current { + padding: 0.1875rem 0.625rem; + background: #2199e8; + color: #fefefe; + cursor: default; } + .pagination .disabled { + padding: 0.1875rem 0.625rem; + color: #cacaca; + cursor: not-allowed; } + .pagination .disabled:hover { + background: transparent; } + .pagination .ellipsis::after { + content: '\2026'; + padding: 0.1875rem 0.625rem; + color: #0a0a0a; } + +.pagination-previous a::before, +.pagination-previous.disabled::before { + content: '\00ab'; + display: inline-block; + margin-right: 0.5rem; } + +.pagination-next a::after, +.pagination-next.disabled::after { + content: '\00bb'; + display: inline-block; + margin-left: 0.5rem; } + +.progress { + background-color: #cacaca; + height: 1rem; + margin-bottom: 1rem; + border-radius: 0; } + .progress.primary .progress-meter { + background-color: #2199e8; } + .progress.secondary .progress-meter { + background-color: #777; } + .progress.success .progress-meter { + background-color: #3adb76; } + .progress.warning .progress-meter { + background-color: #ffae00; } + .progress.alert .progress-meter { + background-color: #ec5840; } + +.progress-meter { + position: relative; + display: block; + width: 0%; + height: 100%; + background-color: #2199e8; } + +.progress-meter-text { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + position: absolute; + margin: 0; + font-size: 0.75rem; + font-weight: bold; + color: #fefefe; + white-space: nowrap; } + +body.is-reveal-open { + overflow: hidden; } + +html.is-reveal-open, +html.is-reveal-open body { + height: 100%; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.reveal-overlay { + display: none; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1005; + background-color: rgba(10, 10, 10, 0.45); + overflow-y: scroll; } + +.reveal { + display: none; + z-index: 1006; + padding: 1rem; + border: 1px solid #cacaca; + background-color: #fefefe; + border-radius: 0; + position: relative; + top: 100px; + margin-left: auto; + margin-right: auto; + overflow-y: auto; } + [data-whatinput='mouse'] .reveal { + outline: 0; } + @media screen and (min-width: 40em) { + .reveal { + min-height: 0; } } + .reveal .column, .reveal .columns, + .reveal .columns { + min-width: 0; } + .reveal > :last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .reveal { + width: 600px; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal .reveal { + left: auto; + right: auto; + margin: 0 auto; } } + .reveal.collapse { + padding: 0; } + @media screen and (min-width: 40em) { + .reveal.tiny { + width: 30%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.small { + width: 50%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.large { + width: 90%; + max-width: 75rem; } } + .reveal.full { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } + @media screen and (max-width: 39.9375em) { + .reveal { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } } + .reveal.without-overlay { + position: fixed; } + +.slider { + position: relative; + height: 0.5rem; + margin-top: 1.25rem; + margin-bottom: 2.25rem; + background-color: #e6e6e6; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: none; + touch-action: none; } + +.slider-fill { + position: absolute; + top: 0; + left: 0; + display: inline-block; + max-width: 100%; + height: 0.5rem; + background-color: #cacaca; + transition: all 0.2s ease-in-out; } + .slider-fill.is-dragging { + transition: all 0s linear; } + +.slider-handle { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + position: absolute; + left: 0; + z-index: 1; + display: inline-block; + width: 1.4rem; + height: 1.4rem; + background-color: #2199e8; + transition: all 0.2s ease-in-out; + -ms-touch-action: manipulation; + touch-action: manipulation; + border-radius: 0; } + [data-whatinput='mouse'] .slider-handle { + outline: 0; } + .slider-handle:hover { + background-color: #1583cc; } + .slider-handle.is-dragging { + transition: all 0s linear; } + +.slider.disabled, +.slider[disabled] { + opacity: 0.25; + cursor: not-allowed; } + +.slider.vertical { + display: inline-block; + width: 0.5rem; + height: 12.5rem; + margin: 0 1.25rem; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); } + .slider.vertical .slider-fill { + top: 0; + width: 0.5rem; + max-height: 100%; } + .slider.vertical .slider-handle { + position: absolute; + top: 0; + left: 50%; + width: 1.4rem; + height: 1.4rem; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + +.sticky-container { + position: relative; } + +.sticky { + position: absolute; + z-index: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.sticky.is-stuck { + position: fixed; + z-index: 5; } + .sticky.is-stuck.is-at-top { + top: 0; } + .sticky.is-stuck.is-at-bottom { + bottom: 0; } + +.sticky.is-anchored { + position: absolute; + left: auto; + right: auto; } + .sticky.is-anchored.is-at-bottom { + bottom: 0; } + +.switch { + margin-bottom: 1rem; + outline: 0; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fefefe; + font-weight: bold; + font-size: 0.875rem; } + +.switch-input { + opacity: 0; + position: absolute; } + +.switch-paddle { + background: #cacaca; + cursor: pointer; + display: block; + position: relative; + width: 4rem; + height: 2rem; + transition: all 0.25s ease-out; + border-radius: 0; + color: inherit; + font-weight: inherit; } + input + .switch-paddle { + margin: 0; } + .switch-paddle::after { + background: #fefefe; + content: ''; + display: block; + position: absolute; + height: 1.5rem; + left: 0.25rem; + top: 0.25rem; + width: 1.5rem; + transition: all 0.25s ease-out; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + border-radius: 0; } + input:checked ~ .switch-paddle { + background: #2199e8; } + input:checked ~ .switch-paddle::after { + left: 2.25rem; } + [data-whatinput='mouse'] input:focus ~ .switch-paddle { + outline: 0; } + +.switch-active, .switch-inactive { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.switch-active { + left: 8%; + display: none; } + input:checked + label > .switch-active { + display: block; } + +.switch-inactive { + right: 15%; } + input:checked + label > .switch-inactive { + display: none; } + +.switch.tiny .switch-paddle { + width: 3rem; + height: 1.5rem; + font-size: 0.625rem; } + +.switch.tiny .switch-paddle::after { + width: 1rem; + height: 1rem; } + +.switch.tiny input:checked ~ .switch-paddle::after { + left: 1.75rem; } + +.switch.small .switch-paddle { + width: 3.5rem; + height: 1.75rem; + font-size: 0.75rem; } + +.switch.small .switch-paddle::after { + width: 1.25rem; + height: 1.25rem; } + +.switch.small input:checked ~ .switch-paddle::after { + left: 2rem; } + +.switch.large .switch-paddle { + width: 5rem; + height: 2.5rem; + font-size: 1rem; } + +.switch.large .switch-paddle::after { + width: 2rem; + height: 2rem; } + +.switch.large input:checked ~ .switch-paddle::after { + left: 2.75rem; } + +table { + width: 100%; + margin-bottom: 1rem; + border-radius: 0; } + table thead, + table tbody, + table tfoot { + border: 1px solid #f1f1f1; + background-color: #fefefe; } + table caption { + font-weight: bold; + padding: 0.5rem 0.625rem 0.625rem; } + table thead, + table tfoot { + background: #f8f8f8; + color: #0a0a0a; } + table thead tr, + table tfoot tr { + background: transparent; } + table thead th, + table thead td, + table tfoot th, + table tfoot td { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; + text-align: left; } + table tbody tr:nth-child(even) { + background-color: #f1f1f1; } + table tbody th, + table tbody td { + padding: 0.5rem 0.625rem 0.625rem; } + +@media screen and (max-width: 63.9375em) { + table.stack thead { + display: none; } + table.stack tfoot { + display: none; } + table.stack tr, + table.stack th, + table.stack td { + display: block; } + table.stack td { + border-top: 0; } } + +table.scroll { + display: block; + width: 100%; + overflow-x: auto; } + +table.hover tr:hover { + background-color: #f9f9f9; } + +table.hover tr:nth-of-type(even):hover { + background-color: #ececec; } + +.table-scroll { + overflow-x: auto; } + .table-scroll table { + width: auto; } + +.tabs { + margin: 0; + list-style-type: none; + background: #fefefe; + border: 1px solid #e6e6e6; } + .tabs::before, .tabs::after { + content: ' '; + display: table; } + .tabs::after { + clear: both; } + +.tabs.vertical > li { + width: auto; + float: none; + display: block; } + +.tabs.simple > li > a { + padding: 0; } + .tabs.simple > li > a:hover { + background: transparent; } + +.tabs.primary { + background: #2199e8; } + .tabs.primary > li > a { + color: #fefefe; } + .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { + background: #1893e4; } + +.tabs-title { + float: left; } + .tabs-title > a { + display: block; + padding: 1.25rem 1.5rem; + line-height: 1; + font-size: 0.75rem; } + .tabs-title > a:hover { + background: #fefefe; } + .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { + background: #e6e6e6; } + +.tabs-content { + background: #fefefe; + transition: all 0.5s ease; + border: 1px solid #e6e6e6; + border-top: 0; } + +.tabs-content.vertical { + border: 1px solid #e6e6e6; + border-left: 0; } + +.tabs-panel { + display: none; + padding: 1rem; } + .tabs-panel.is-active { + display: block; } + +.thumbnail { + border: solid 4px #fefefe; + box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); + display: inline-block; + line-height: 0; + max-width: 100%; + transition: box-shadow 200ms ease-out; + border-radius: 0; + margin-bottom: 1rem; } + .thumbnail:hover, .thumbnail:focus { + box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } + +.title-bar { + background: #0a0a0a; + color: #fefefe; + padding: 0.5rem; } + .title-bar::before, .title-bar::after { + content: ' '; + display: table; } + .title-bar::after { + clear: both; } + .title-bar .menu-icon { + margin-left: 0.25rem; + margin-right: 0.25rem; } + +.title-bar-left { + float: left; } + +.title-bar-right { + float: right; + text-align: right; } + +.title-bar-title { + font-weight: bold; + vertical-align: middle; + display: inline-block; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.has-tip { + border-bottom: dotted 1px #8a8a8a; + font-weight: bold; + position: relative; + display: inline-block; + cursor: help; } + +.tooltip { + background-color: #0a0a0a; + color: #fefefe; + font-size: 80%; + padding: 0.75rem; + position: absolute; + z-index: 10; + top: calc(100% + 0.6495rem); + max-width: 10rem !important; + border-radius: 0; } + .tooltip::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent #0a0a0a; + border-bottom-style: solid; + border-top-width: 0; + bottom: 100%; + position: absolute; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + .tooltip.top::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: #0a0a0a transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + top: 100%; + bottom: auto; } + .tooltip.left::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent transparent #0a0a0a; + border-left-style: solid; + border-right-width: 0; + bottom: auto; + left: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .tooltip.right::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent #0a0a0a transparent transparent; + border-right-style: solid; + border-left-width: 0; + bottom: auto; + left: auto; + right: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.top-bar { + padding: 0.5rem; } + .top-bar::before, .top-bar::after { + content: ' '; + display: table; } + .top-bar::after { + clear: both; } + .top-bar, + .top-bar ul { + background-color: #e6e6e6; } + .top-bar input { + max-width: 200px; + margin-right: 1rem; } + .top-bar .input-group-field { + width: 100%; + margin-right: 0; } + .top-bar input.button { + width: auto; } + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: 100%; } + @media screen and (min-width: 40em) { + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: auto; } } + @media screen and (max-width: 63.9375em) { + .top-bar.stacked-for-medium .top-bar-left, + .top-bar.stacked-for-medium .top-bar-right { + width: 100%; } } + @media screen and (max-width: 74.9375em) { + .top-bar.stacked-for-large .top-bar-left, + .top-bar.stacked-for-large .top-bar-right { + width: 100%; } } + +.top-bar-title { + float: left; + margin-right: 1rem; } + +.top-bar-left { + float: left; } + +.top-bar-right { + float: right; } + +.hide { + display: none !important; } + +.invisible { + visibility: hidden; } + +@media screen and (max-width: 39.9375em) { + .hide-for-small-only { + display: none !important; } } + +@media screen and (max-width: 0em), screen and (min-width: 40em) { + .show-for-small-only { + display: none !important; } } + +@media screen and (min-width: 40em) { + .hide-for-medium { + display: none !important; } } + +@media screen and (max-width: 39.9375em) { + .show-for-medium { + display: none !important; } } + +@media screen and (min-width: 40em) and (max-width: 63.9375em) { + .hide-for-medium-only { + display: none !important; } } + +@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { + .show-for-medium-only { + display: none !important; } } + +@media screen and (min-width: 64em) { + .hide-for-large { + display: none !important; } } + +@media screen and (max-width: 63.9375em) { + .show-for-large { + display: none !important; } } + +@media screen and (min-width: 64em) and (max-width: 74.9375em) { + .hide-for-large-only { + display: none !important; } } + +@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { + .show-for-large-only { + display: none !important; } } + +.show-for-sr, +.show-on-focus { + position: absolute !important; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); } + +.show-on-focus:active, .show-on-focus:focus { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + +.show-for-landscape, +.hide-for-portrait { + display: block !important; } + @media screen and (orientation: landscape) { + .show-for-landscape, + .hide-for-portrait { + display: block !important; } } + @media screen and (orientation: portrait) { + .show-for-landscape, + .hide-for-portrait { + display: none !important; } } + +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + @media screen and (orientation: landscape) { + .hide-for-landscape, + .show-for-portrait { + display: none !important; } } + @media screen and (orientation: portrait) { + .hide-for-landscape, + .show-for-portrait { + display: block !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-center { + display: block; + margin-left: auto; + margin-right: auto; } + +.clearfix::before, .clearfix::after { + content: ' '; + display: table; } + +.clearfix::after { + clear: both; } + +.slide-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-down.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-left.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-up.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-right.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-down.mui-leave.mui-leave-active { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); } + +.slide-out-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-right.mui-leave.mui-leave-active { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.slide-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-up.mui-leave.mui-leave-active { + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); } + +.slide-out-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-left.mui-leave.mui-leave-active { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + +.fade-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 0; + transition-property: opacity; } + +.fade-in.mui-enter.mui-enter-active { + opacity: 1; } + +.fade-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 1; + transition-property: opacity; } + +.fade-out.mui-leave.mui-leave-active { + opacity: 0; } + +.hinge-in-from-top.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-top.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-right.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-bottom.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-bottom.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-left.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-x.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-x.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-y.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-y.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-out-from-top.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-top.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-right.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.hinge-out-from-bottom.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-bottom.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + opacity: 0; } + +.hinge-out-from-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-left.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; } + +.hinge-out-from-middle-x.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-x.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-middle-y.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-y.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.scale-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-up.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-down.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-up.mui-leave.mui-leave-active { + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + opacity: 0; } + +.scale-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-down.mui-leave.mui-leave-active { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } + +.spin-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out.mui-leave.mui-leave-active { + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + opacity: 0; } + +.spin-in-ccw.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in-ccw.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out-ccw.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out-ccw.mui-leave.mui-leave-active { + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + opacity: 0; } + +.slow { + transition-duration: 750ms !important; } + +.fast { + transition-duration: 250ms !important; } + +.linear { + transition-timing-function: linear !important; } + +.ease { + transition-timing-function: ease !important; } + +.ease-in { + transition-timing-function: ease-in !important; } + +.ease-out { + transition-timing-function: ease-out !important; } + +.ease-in-out { + transition-timing-function: ease-in-out !important; } + +.bounce-in { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + transition-delay: 300ms !important; } + +.long-delay { + transition-delay: 700ms !important; } + +.shake { + -webkit-animation-name: shake-7; + animation-name: shake-7; } + +@-webkit-keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +@keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +.spin-cw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@-webkit-keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.spin-ccw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 100% { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); } } + +.wiggle { + -webkit-animation-name: wiggle-7deg; + animation-name: wiggle-7deg; } + +@-webkit-keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.shake, +.spin-cw, +.spin-ccw, +.wiggle { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; } + +.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } + +.slow { + -webkit-animation-duration: 750ms !important; + animation-duration: 750ms !important; } + +.fast { + -webkit-animation-duration: 250ms !important; + animation-duration: 250ms !important; } + +.linear { + -webkit-animation-timing-function: linear !important; + animation-timing-function: linear !important; } + +.ease { + -webkit-animation-timing-function: ease !important; + animation-timing-function: ease !important; } + +.ease-in { + -webkit-animation-timing-function: ease-in !important; + animation-timing-function: ease-in !important; } + +.ease-out { + -webkit-animation-timing-function: ease-out !important; + animation-timing-function: ease-out !important; } + +.ease-in-out { + -webkit-animation-timing-function: ease-in-out !important; + animation-timing-function: ease-in-out !important; } + +.bounce-in { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + -webkit-animation-delay: 300ms !important; + animation-delay: 300ms !important; } + +.long-delay { + -webkit-animation-delay: 700ms !important; + animation-delay: 700ms !important; } diff --git a/assets/css/foundation.min.css b/assets/css/foundation.min.css new file mode 100644 index 0000000..fe291e8 --- /dev/null +++ b/assets/css/foundation.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8"; +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}[data-whatinput=mouse] button{outline:0}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-left:auto;margin-right:auto}.row:after,.row:before{content:' ';display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row .row{max-width:none;margin-left:-.625rem;margin-right:-.625rem}@media screen and (min-width:40em){.row .row{margin-left:-.9375rem;margin-right:-.9375rem}}.row .row.collapse{margin-left:0;margin-right:0}.row.expanded{max-width:none}.row.expanded .row{margin-left:auto;margin-right:auto}.column,.columns{width:100%;float:left;padding-left:.625rem;padding-right:.625rem}@media screen and (min-width:40em){.column,.columns{padding-left:.9375rem;padding-right:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{width:100%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{width:50%;float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{width:33.33333%;float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{width:25%;float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{width:20%;float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{width:16.66667%;float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-left:0;margin-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.small-centered{float:none;margin-left:auto;margin-right:auto}.small-pull-0,.small-push-0,.small-uncentered{position:static;margin-left:0;margin-right:0;float:left}@media screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-left:0;margin-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.medium-centered{float:none;margin-left:auto;margin-right:auto}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;margin-left:0;margin-right:0;float:left}}@media screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-left:0;margin-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.large-centered{float:none;margin-left:auto;margin-right:auto}.large-pull-0,.large-push-0,.large-uncentered{position:static;margin-left:0;margin-right:0;float:left}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#2199e8;text-decoration:none;line-height:inherit;cursor:pointer}a:focus,a:hover{color:#1585cf}a img{border:0}hr{max-width:75rem;height:0;border-right:0;border-top:0;border-bottom:1px solid #cacaca;border-left:0;margin:1.25rem auto;clear:both}dl,ol,ul{line-height:1.6;margin-bottom:1rem;list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:'\2014 \0020'}abbr{color:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}code{font-weight:400;border:1px solid #cacaca;padding:.125rem .3125rem .0625rem}code,kbd{font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a;background-color:#e6e6e6}kbd{padding:.125rem .25rem 0;margin:0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:.85em 1em;margin:0 0 1rem;font-size:.9rem;background-color:#2199e8;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#1583cc;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background-color:#2199e8;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#147cc0;color:#fefefe}.button.secondary{background-color:#777;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5f5f5f;color:#fefefe}.button.success{background-color:#3adb76;color:#fefefe}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#fefefe}.button.warning{background-color:#ffae00;color:#fefefe}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#fefefe}.button.alert{background-color:#ec5840;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#da3116;color:#fefefe}.button.hollow{border:1px solid #2199e8;color:#2199e8}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #2199e8;color:#2199e8}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3c3c3c;color:#3c3c3c}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#881f0e;color:#881f0e}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#2199e8;color:#fefefe}.button.dropdown:after{content:'';display:block;width:0;height:0;border:.4em inset;border-color:#fefefe transparent transparent;border-top-style:solid;border-bottom-width:0;position:relative;top:.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only:after{margin-left:0;float:none;top:-.1em}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#0a0a0a;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);border-radius:0;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{border:1px solid #8a8a8a;background-color:#fefefe;outline:none;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{border-radius:0;-webkit-appearance:none;-moz-appearance:none}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child,.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{text-align:center;padding:0 1rem;background:#e6e6e6;color:#0a0a0a;border:1px solid #cacaca;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;height:100%;width:1%}.input-group-button a,.input-group-button button,.input-group-button input{margin:0}.input-group .input-group-button{display:table-cell}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:.5rem;max-width:100%}.fieldset{border:1px solid #cacaca;padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 .1875rem;margin:0;margin-left:-.1875rem}select{height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#0a0a0a;background-color:#fefefe;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,.1);border-color:#ec5840}.form-error,.is-invalid-label{color:#ec5840}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}.accordion{list-style-type:none;background:#fefefe;margin-left:0}.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{display:block;padding:1.25rem 1rem;line-height:1;font-size:.75rem;color:#2199e8;position:relative;border:1px solid #e6e6e6;border-bottom:0}:last-child:not(.is-active)>.accordion-title{border-radius:0 0 0 0;border-bottom:1px solid #e6e6e6}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title:before{content:'+';position:absolute;right:1rem;top:50%;margin-top:-.5rem}.is-active>.accordion-title:before{content:'–'}.accordion-content{padding:1rem;display:none;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:.3em;min-width:2.1em;font-size:.6rem;text-align:center;border-radius:50%;background:#2199e8;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem}.breadcrumbs:after,.breadcrumbs:before{content:' ';display:table}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;color:#0a0a0a;font-size:.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{color:#cacaca;content:"/";margin:0 .75rem;position:relative;top:1px;opacity:1}.breadcrumbs a{color:#2199e8}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group:after,.button-group:before{content:' ';display:table}.button-group:after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded:after,.button-group.expanded:before{display:none}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button{background-color:#2199e8;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#147cc0;color:#fefefe}.button-group.secondary .button{background-color:#777;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5f5f5f;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#fefefe}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#fefefe}.button-group.warning .button{background-color:#ffae00;color:#fefefe}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#fefefe}.button-group.alert .button{background-color:#ec5840;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#da3116;color:#fefefe}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{width:100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}@media screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{margin:0 0 1rem;padding:1rem;border:1px solid hsla(0,0%,4%,.25);border-radius:0;position:relative;color:#0a0a0a;background-color:#fff}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.warning{background-color:#fff3d9}.callout.alert{background-color:#fce6e2}.callout.small{padding:.5rem}.callout.large{padding:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{content:' ';display:table}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:700;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block!important}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;height:100%;width:100%;background:#fefefe;transition:-webkit-transform .15s linear;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;border-radius:0;display:block;font-size:1rem;padding:1rem;position:absolute;visibility:hidden;width:300px;z-index:3}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}@media screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.medium-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.medium-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}@media screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.large-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.large-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-2px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{left:auto;right:100%}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px;margin-top:-3px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video{position:relative;height:0;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#2199e8;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.media-object{margin-bottom:1rem;display:block}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}body,html{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.off-canvas-wrapper-inner{position:relative;width:100%;transition:-webkit-transform .5s ease;transition:transform .5s ease}.off-canvas-wrapper-inner:after,.off-canvas-wrapper-inner:before{content:' ';display:table}.off-canvas-wrapper-inner:after{clear:both}.off-canvas-content{min-height:100%;background:#fefefe;transition:-webkit-transform .5s ease;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;padding-bottom:.1px;box-shadow:0 0 10px hsla(0,0%,4%,.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.25);cursor:pointer;transition:background .5s ease}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;max-height:100%;overflow-y:auto;-webkit-transform:translateX(0);transform:translateX(0)}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-webkit-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width:40em){.position-left.reveal-for-medium{left:0;z-index:auto;position:fixed}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0;z-index:auto;position:fixed}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}}@media screen and (min-width:64em){.position-left.reveal-for-large{left:0;z-index:auto;position:fixed}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0;z-index:auto;position:fixed}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}}.orbit,.orbit-container{position:relative}.orbit-container{margin:0;overflow:hidden;list-style:none}.orbit-slide{width:100%;max-height:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{bottom:0;width:100%;margin-bottom:0;background-color:hsla(0,0%,4%,.5)}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-next,.orbit-previous{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:hsla(0,0%,4%,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{content:' ';display:table}.pagination:after{clear:both}.pagination li{font-size:.875rem;margin-right:.0625rem;border-radius:0;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{content:'\2026';padding:.1875rem .625rem;color:#0a0a0a}.pagination-previous.disabled:before,.pagination-previous a:before{content:'\00ab';display:inline-block;margin-right:.5rem}.pagination-next.disabled:after,.pagination-next a:after{content:'\00bb';display:inline-block;margin-left:.5rem}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#2199e8}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#ec5840}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#2199e8}.progress-meter-text{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:4;background-color:hsla(0,0%,4%,.45);overflow-y:scroll}.reveal{display:none;z-index:5;padding:1rem;border:1px solid #cacaca;background-color:#fefefe;border-radius:0;position:relative;top:100px;margin-left:auto;margin-right:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}@media screen and (min-width:40em){.reveal .reveal{left:auto;right:auto;margin:0 auto}}.reveal.collapse{padding:0}@media screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;background-color:#2199e8;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:2}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.switch{margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-weight:700;font-size:.875rem}.switch-input{opacity:0;position:absolute}.switch-paddle{background:#cacaca;cursor:pointer;display:block;position:relative;width:4rem;height:2rem;transition:all .25s ease-out;border-radius:0;color:inherit;font-weight:inherit}input+.switch-paddle{margin:0}.switch-paddle:after{background:#fefefe;content:'';display:block;position:absolute;height:1.5rem;left:.25rem;top:.25rem;width:1.5rem;transition:all .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:0}input:checked~.switch-paddle{background:#2199e8}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:0}table tbody,table tfoot,table thead{border:1px solid #f1f1f1;background-color:#fefefe}table caption{font-weight:700;padding:.5rem .625rem .625rem}table tfoot,table thead{background:#f8f8f8;color:#0a0a0a}table tfoot tr,table thead tr{background:transparent}table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}table tbody tr:nth-child(even){background-color:#f1f1f1}table tbody td,table tbody th{padding:.5rem .625rem .625rem}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover tr:hover{background-color:#f9f9f9}table.hover tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;list-style-type:none;background:#fefefe;border:1px solid #e6e6e6}.tabs:after,.tabs:before{content:' ';display:table}.tabs:after{clear:both}.tabs.vertical>li{width:auto;float:none;display:block}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#2199e8}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1893e4}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:.75rem}.tabs-title>a:hover{background:#fefefe}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6}.tabs-content{background:#fefefe;transition:all .5s ease;border:1px solid #e6e6e6;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:4px solid #fefefe;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow .2s ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:focus,.thumbnail:hover{box-shadow:0 0 6px 1px rgba(33,153,232,.5)}.title-bar{background:#0a0a0a;color:#fefefe;padding:.5rem}.title-bar:after,.title-bar:before{content:' ';display:table}.title-bar:after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{font-weight:700}.menu-icon.dark,.title-bar-title{vertical-align:middle;display:inline-block}.menu-icon.dark{position:relative;cursor:pointer;width:20px;height:16px}.menu-icon.dark:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.has-tip{border-bottom:1px dotted #8a8a8a;font-weight:700;position:relative;display:inline-block;cursor:help}.tooltip{background-color:#0a0a0a;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:3;top:calc(100% + .6495rem);max-width:10rem!important;border-radius:0}.tooltip:before{border-color:transparent transparent #0a0a0a;border-bottom-style:solid;border-top-width:0;bottom:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top:before,.tooltip:before{content:'';display:block;width:0;height:0;border:.75rem inset}.tooltip.top:before{border-color:#0a0a0a transparent transparent;border-top-style:solid;border-bottom-width:0;top:100%;bottom:auto}.tooltip.left:before{border-color:transparent transparent transparent #0a0a0a;border-left-style:solid;border-right-width:0;left:100%}.tooltip.left:before,.tooltip.right:before{content:'';display:block;width:0;height:0;border:.75rem inset;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right:before{border-color:transparent #0a0a0a transparent transparent;border-right-style:solid;border-left-width:0;left:auto;right:100%}.top-bar{padding:.5rem}.top-bar:after,.top-bar:before{content:' ';display:table}.top-bar:after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}.top-bar-title{float:left;margin-right:1rem}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix:after,.clearfix:before{content:' ';display:table}.clearfix:after{clear:both}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-270deg);transform:rotate(-270deg);opacity:0}.slow{transition-duration:.75s!important}.fast{transition-duration:.25s!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:b;animation-name:b}@-webkit-keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:b;animation-name:b}@keyframes b{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:c;animation-name:c}@-webkit-keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:.75s!important;animation-duration:.75s!important}.fast{-webkit-animation-duration:.25s!important;animation-duration:.25s!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important} \ No newline at end of file diff --git a/assets/css/index.css b/assets/css/index.css new file mode 100644 index 0000000..a1dd10f --- /dev/null +++ b/assets/css/index.css @@ -0,0 +1,170 @@ +.last { + margin-bottom:0; +} + +body { + background: #d6dcdc; +} + +.header { + text-align: center; + background: linear-gradient(to bottom, #888b8f, #66696d); + /* background-size: cover; */ + position: relative; + overflow: visible; + padding-top: 0.7rem; + padding-bottom: 3.8rem; + margin-bottom: 1rem; +} + +.header .loginButton { + display:inline; + position:absolute; + top:10px; + right:10px; + font:10px sans-serif; +} + +.header .loginButton a { + color: #1eb513; + text-shadow: 1px 1px 0 #333; +} + +/* header menu hides on mobile screen, no padding needed anymore */ +@media screen and (max-width:39.99em) { + .header { + padding-bottom:0.7rem; + } +} + +.header .headline { + text-align:left; + color: #ffe; + margin: 0; +} + +.header .tagline { + color: #eeeeef /* #aaaaac */; + font-size: 1.2rem; + margin: 0; + font-style: italic; +} + +.header-subnav { + float: none; + position: absolute; + text-align: center; + margin: 0 auto; + bottom: 0; + width: 100%; + white-space: nowrap; + overflow-x: auto; +} + +.header-subnav li { + float: none; + display: inline-block; +} + +.header-subnav li a { + padding: 0.9rem 1rem; + font-size: 0.75rem; + color: #eef; + text-transform: uppercase; + display: block; + font-weight: bold; + letter-spacing: 1px; + /* transition: all 0.35s ease-in-out; */ +} + +.header-subnav li a.is-active { + /* background: #ffffff; */ + color: #393f42; + background: #d6dcdc; +} + +.header-subnav li a:not(.is-active):hover { + background: rgba(250,250,250,0.15); + transition: all 0.35s ease-in-out; +} + +.mobile-menu { + /* background-color:#f3f3f0; */ + list-style: none; + margin: -0.5em -1em; +} + +.mobile-menu li { + padding:0; +} + +.mobile-menu li a { + display:block; + width:100%; + height:100%; + margin:0; + padding:0.3em; + padding-bottom:0em; + padding-left: 1em; + font-size: 1.4em; + font-weight:500; + text-transform:uppercase; +} + +.mobile-menu li a.is-active { + background-color:#1eb513; + color: #ffffff !important; +} + +.columns { + padding:0 10px; +} + +.whitebox { + background-color:#f3f3f0; + box-shadow: 4px 4px 5px rgba(100,100,100,0.1); + padding:1rem; + margin-bottom:1em; +} + +.whitebox a { + color: #1eb513 !important; +} + +.whitebox h1 { color: #1eb513; font-size: 2em; } +.whitebox h2 { color: #1eb513; font-size: 1.5em; } +.whitebox h3 { color: #1eb513; font-size: 1em; } + +.whitebox .lang-list { + font-size: 0.8rem; + display: inline; + float: right; +} + +.sidebar .boxhead { + font-size:1.1rem; + text-transform: uppercase; +} + +.sidebar .list { + list-style: none; +} + +.sidebar .list li a { + color: #2199e8; +} + +.sidebar .searchbox { + margin:0; +} + +.sidebar { + margin:0; +} + +.footer { + text-align:center; + font-size:0.7rem; + text-transform:lowercase; + color: #555; +} diff --git a/assets/images/Icons_mumble.svg b/assets/images/Icons_mumble.svg new file mode 100644 index 0000000..9414a0a --- /dev/null +++ b/assets/images/Icons_mumble.svg @@ -0,0 +1,2252 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="400" + height="400" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.47pre1" + version="1.0" + sodipodi:docname="mumble.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + style="display:inline"> + <title + id="title3169">Mumble logo</title> + <defs + id="defs4"> + <linearGradient + id="linearGradient4117"> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="0" + id="stop4119" /> + <stop + id="stop4125" + offset="0.81720757" + style="stop-color:#000000;stop-opacity:0.01960784;" /> + <stop + style="stop-color:#000000;stop-opacity:0.14509804;" + offset="0.89931339" + id="stop4127" /> + <stop + id="stop4129" + offset="0.91198522" + style="stop-color:#000000;stop-opacity:0.20784314;" /> + <stop + style="stop-color:#000000;stop-opacity:0.25098039;" + offset="0.95598048" + id="stop4131" /> + <stop + style="stop-color:#000000;stop-opacity:0.33333334;" + offset="1" + id="stop4121" /> + </linearGradient> + <linearGradient + id="linearGradient4105"> + <stop + style="stop-color:#000000;stop-opacity:0.792;" + offset="0" + id="stop4107" /> + <stop + id="stop4113" + offset="0" + style="stop-color:#000000;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#000000;stop-opacity:0.24705882;" + offset="0.75" + id="stop4115" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4109" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3972"> + <stop + style="stop-color:#b3b3b3;stop-opacity:1;" + offset="0" + id="stop3974" /> + <stop + style="stop-color:#b3b3b3;stop-opacity:0;" + offset="1" + id="stop3976" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient1134"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop1136" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop1138" /> + </linearGradient> + <linearGradient + id="linearGradient4267"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4269" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop4271" /> + </linearGradient> + <linearGradient + id="linearGradient4257"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4259" /> + <stop + id="stop4265" + offset="0.61084718" + style="stop-color:#7f7f7f;stop-opacity:1;" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop4261" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient1066"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop1068" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop1070" /> + </linearGradient> + <linearGradient + id="linearGradient1284"> + <stop + style="stop-color:#b4b4b4;stop-opacity:1;" + offset="0" + id="stop1286" /> + <stop + style="stop-color:#b3b3b3;stop-opacity:0;" + offset="1" + id="stop1288" /> + </linearGradient> + <linearGradient + id="linearGradient1125"> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="0" + id="stop1127" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1129" /> + </linearGradient> + <linearGradient + id="linearGradient1117"> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="0" + id="stop1119" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1121" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient961"> + <stop + style="stop-color:#999999;stop-opacity:1;" + offset="0" + id="stop963" /> + <stop + style="stop-color:#999999;stop-opacity:0;" + offset="1" + id="stop965" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + id="perspective20" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective809" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective846" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective880" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective918" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective940" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective962" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1031" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1059" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective119" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective916" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective939" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient961" + id="radialGradient967" + cx="172.61411" + cy="303.20566" + fx="172.61411" + fy="303.20566" + r="22.630014" + gradientTransform="matrix(1,0,0,0.63328545,0,119.49923)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective977" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1007" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient991-8" + id="radialGradient997-6" + cx="382.39243" + cy="210.48412" + fx="382.39243" + fy="210.48412" + r="29.875" + gradientTransform="matrix(0.96367,-0.26709575,0.78568784,2.834728,-208.78184,-339.03429)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient991-8"> + <stop + style="stop-color:#b3b3b3;stop-opacity:1;" + offset="0" + id="stop993-8" /> + <stop + style="stop-color:#b3b3b3;stop-opacity:0;" + offset="1" + id="stop995-2" /> + </linearGradient> + <inkscape:perspective + id="perspective1047" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1086" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1070-2" + id="radialGradient1076-1" + cx="-91.229462" + cy="30.343792" + fx="-91.229462" + fy="30.343792" + r="38.625" + gradientTransform="matrix(1.030385,-0.20612748,0.11791959,0.58945355,220.70182,0.74849181)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient1070-2"> + <stop + style="stop-color:#808080;stop-opacity:1;" + offset="0" + id="stop1072-6" /> + <stop + style="stop-color:#808080;stop-opacity:0;" + offset="1" + id="stop1074-0" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1117" + id="radialGradient1123" + cx="260.74927" + cy="27.422483" + fx="260.74927" + fy="27.422483" + r="38.624973" + gradientTransform="matrix(1.2025669,0.44564719,-0.20888604,0.56367331,-43.775525,-92.733799)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1125" + id="radialGradient1131" + cx="333.52826" + cy="217.58252" + fx="333.52826" + fy="217.58252" + r="29.875" + gradientTransform="matrix(0.90592799,-0.3616515,0.75242512,1.8848062,-145.07737,-100.14494)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective1141" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + r="29.875" + fy="210.48412" + fx="382.39243" + cy="210.48412" + cx="382.39243" + gradientTransform="matrix(-0.96367,-0.26709575,-0.78568784,2.834728,603.11856,-336.29584)" + gradientUnits="userSpaceOnUse" + id="radialGradient1016-9" + xlink:href="#linearGradient991-8-4" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient991-8-4"> + <stop + style="stop-color:#b3b3b3;stop-opacity:1;" + offset="0" + id="stop993-8-6" /> + <stop + style="stop-color:#b3b3b3;stop-opacity:0;" + offset="1" + id="stop995-2-0" /> + </linearGradient> + <inkscape:perspective + id="perspective1179" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1125-2" + id="radialGradient1131-6" + cx="333.52826" + cy="217.58252" + fx="333.52826" + fy="217.58252" + r="29.875" + gradientTransform="matrix(-0.95122439,-0.37973408,-0.79004638,1.9790465,561.77552,-104.77634)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient1125-2"> + <stop + style="stop-color:#e6e6e6;stop-opacity:1;" + offset="0" + id="stop1127-4" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1129-5" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1117-8" + id="radialGradient1123-8" + cx="260.74927" + cy="27.422483" + fx="260.74927" + fy="27.422483" + r="38.624973" + gradientTransform="matrix(1.2025669,0.44564719,-0.20888604,0.56367331,-43.775525,-92.733799)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1117-8"> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="0" + id="stop1119-1" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1121-2" /> + </linearGradient> + <radialGradient + r="38.624973" + fy="27.422483" + fx="260.74927" + cy="27.422483" + cx="260.74927" + gradientTransform="matrix(-1.2025669,0.44564719,0.20888604,0.56367331,438.82295,-92.861143)" + gradientUnits="userSpaceOnUse" + id="radialGradient1193" + xlink:href="#linearGradient1117-8" + inkscape:collect="always" /> + <inkscape:perspective + id="perspective1232" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1125-8" + id="radialGradient1131-9" + cx="333.52826" + cy="217.58252" + fx="333.52826" + fy="217.58252" + r="29.875" + gradientTransform="matrix(0.90592799,-0.3616515,0.75242512,1.8848062,-145.07737,-100.14494)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1125-8"> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="0" + id="stop1127-2" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1129-4" /> + </linearGradient> + <radialGradient + r="29.875" + fy="217.58252" + fx="333.52826" + cy="217.58252" + cx="333.52826" + gradientTransform="matrix(-0.90592799,-0.3616515,-0.75242512,1.8848062,539.501,-98.99361)" + gradientUnits="userSpaceOnUse" + id="radialGradient1241" + xlink:href="#linearGradient1125-8" + inkscape:collect="always" /> + <inkscape:perspective + id="perspective1270" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1284" + id="radialGradient1290" + cx="458.02847" + cy="230.12292" + fx="458.02847" + fy="230.12292" + r="103.51558" + gradientTransform="matrix(0.39746772,-0.01013694,0.00845518,0.33152627,13.513117,52.832542)" + gradientUnits="userSpaceOnUse" /> + <filter + id="filter1350" + inkscape:label="Cross-smooth" + width="1.5" + height="1.5" + x="-0.25" + y="-0.25" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur inner borders and intersections" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1352" + in="SourceAlpha" + stdDeviation="2,000000" + result="blur" /> + <feColorMatrix + id="feColorMatrix1354" + result="bluralpha" + type="matrix" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0,650000 0 " /> + <feOffset + id="feOffset1356" + in="bluralpha" + dx="4,000000" + dy="4,000000" + result="offsetBlur" /> + <feMerge + id="feMerge1358" + result="fbSourceGraphic"> + <feMergeNode + id="feMergeNode1360" + in="offsetBlur" /> + <feMergeNode + id="feMergeNode1362" + in="SourceGraphic" /> + </feMerge> + <feColorMatrix + result="fbSourceGraphicAlpha" + in="fbSourceGraphic" + values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" + id="feColorMatrix1919" /> + <feGaussianBlur + id="feGaussianBlur1921" + stdDeviation="3" + in="fbSourceGraphic" /> + <feColorMatrix + id="feColorMatrix1923" + result="fbSourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.5 " /> + </filter> + <filter + id="filter1640" + inkscape:menu-tooltip="Highly flexible specular bump" + inkscape:menu="Bumps" + inkscape:label="HSL Bumps" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1642" + result="result0" + in="SourceGraphic" + stdDeviation="0.5" /> + <feComposite + id="feComposite1644" + in2="result0" + in="result0" + result="result2" + operator="arithmetic" + k1="0.5" + k2="0.29999999999999999" + k3="0.29999999999999999" /> + <feColorMatrix + id="feColorMatrix1646" + type="matrix" + values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 4.4 -2.9 " + in="result2" + result="fbSourceGraphicAlpha" /> + <feGaussianBlur + id="feGaussianBlur1648" + stdDeviation="0.69999999999999996" + in="fbSourceGraphicAlpha" + result="result0" /> + <feSpecularLighting + id="feSpecularLighting1650" + in="result0" + result="result1" + lighting-color="rgb(255,255,255)" + surfaceScale="8" + specularConstant="1" + specularExponent="15"> + <feDistantLight + id="feDistantLight1652" + elevation="50" + azimuth="235" /> + </feSpecularLighting> + <feBlend + id="feBlend1654" + in="result2" + in2="result1" + result="result5" + mode="screen" + blend="normal" /> + <feComposite + id="feComposite1656" + in2="SourceGraphic" + result="result4" + operator="in" + k2="1.5" + k3="0.59999999999999998" + in="result5" /> + </filter> + <inkscape:perspective + id="perspective1813" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient961-9" + id="radialGradient967-9" + cx="172.61411" + cy="303.20566" + fx="172.61411" + fy="303.20566" + r="22.630014" + gradientTransform="matrix(1,0,0,0.63328545,0,119.49923)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient961-9"> + <stop + style="stop-color:#999999;stop-opacity:1;" + offset="0" + id="stop963-8" /> + <stop + style="stop-color:#999999;stop-opacity:0;" + offset="1" + id="stop965-3" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1125-6" + id="radialGradient1131-8" + cx="335.08649" + cy="219.03677" + fx="335.08649" + fy="219.03677" + r="29.875" + gradientTransform="matrix(0.54659184,-0.27740671,0.6404924,1.2620022,11.607646,18.444794)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1125-6"> + <stop + style="stop-color:#969696;stop-opacity:1;" + offset="0" + id="stop1127-9" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1129-8" /> + </linearGradient> + <radialGradient + r="29.875" + fy="217.58252" + fx="333.52826" + cy="217.58252" + cx="333.52826" + gradientTransform="matrix(-0.90592799,-0.3616515,-0.75242512,1.8848062,539.5484,-99.256869)" + gradientUnits="userSpaceOnUse" + id="radialGradient1241-6" + xlink:href="#linearGradient1125-8-6" + inkscape:collect="always" /> + <linearGradient + id="linearGradient1125-8-6"> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="0" + id="stop1127-2-2" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1129-4-3" /> + </linearGradient> + <radialGradient + r="38.624973" + fy="25.979427" + fx="250.46019" + cy="25.979427" + cx="250.46019" + gradientTransform="matrix(-1.1864466,0.79500993,0.21180507,0.31609089,435.38812,-174.97097)" + gradientUnits="userSpaceOnUse" + id="radialGradient1193-8" + xlink:href="#linearGradient1117-8-2" + inkscape:collect="always" /> + <linearGradient + id="linearGradient1117-8-2"> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="0" + id="stop1119-1-6" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1121-2-2" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1117-5" + id="radialGradient1123-7" + cx="260.74927" + cy="27.422483" + fx="260.74927" + fy="27.422483" + r="38.624973" + gradientTransform="matrix(1.2025669,0.44564719,-0.20888604,0.56367331,-42.783663,-93.388266)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1117-5"> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="0" + id="stop1119-7" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1121-8" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1284-7" + id="radialGradient1290-2" + cx="458.02847" + cy="230.12292" + fx="458.02847" + fy="230.12292" + r="103.51558" + gradientTransform="matrix(0.39746772,-0.01013694,0.00845518,0.33152627,13.513117,52.832542)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1284-7"> + <stop + style="stop-color:#bebebe;stop-opacity:1;" + offset="0" + id="stop1286-8" /> + <stop + style="stop-color:#b3b3b3;stop-opacity:0;" + offset="1" + id="stop1288-0" /> + </linearGradient> + <radialGradient + r="103.51558" + fy="230.12292" + fx="458.02847" + cy="230.12292" + cx="458.02847" + gradientTransform="matrix(0.41734111,-0.01064379,0.00887794,0.34810258,9.439031,55.321448)" + gradientUnits="userSpaceOnUse" + id="radialGradient1847" + xlink:href="#linearGradient1284-7" + inkscape:collect="always" /> + <filter + id="filter1961" + inkscape:label="Cross-smooth" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur inner borders and intersections" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1963" + stdDeviation="3" /> + <feColorMatrix + id="feColorMatrix1965" + result="fbSourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.5 " /> + </filter> + <filter + id="filter1967" + inkscape:label="Cross-smooth" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur inner borders and intersections" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1969" + stdDeviation="3" /> + <feColorMatrix + id="feColorMatrix1971" + result="fbSourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.5 " /> + </filter> + <filter + id="filter1973" + inkscape:label="Cross-smooth" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur inner borders and intersections" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1975" + stdDeviation="3" /> + <feColorMatrix + id="feColorMatrix1977" + result="fbSourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.5 " /> + </filter> + <filter + id="filter1979" + inkscape:label="Cross-smooth" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur inner borders and intersections" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1981" + stdDeviation="3" /> + <feColorMatrix + id="feColorMatrix1983" + result="fbSourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.5 " /> + </filter> + <filter + id="filter1985" + inkscape:label="Evanescent" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur the contents of objects, preserving the outline and adding progressive transparency at edges" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1987" + result="result6" + stdDeviation="3" + in="SourceGraphic" /> + <feColorMatrix + id="feColorMatrix1989" + type="matrix" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result7" + in="SourceGraphic" /> + <feComposite + id="feComposite1991" + in2="result7" + operator="atop" + in="result7" + result="result8" /> + <feComposite + id="feComposite1993" + operator="in" + in="result6" + in2="result8" /> + </filter> + <filter + id="filter2235" + inkscape:label="Evanescent" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur the contents of objects, preserving the outline and adding progressive transparency at edges" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur2237" + result="result6" + stdDeviation="3" + in="SourceGraphic" /> + <feColorMatrix + id="feColorMatrix2239" + type="matrix" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result7" + in="SourceGraphic" /> + <feComposite + id="feComposite2241" + in2="result7" + operator="atop" + in="result7" + result="result8" /> + <feComposite + id="feComposite2243" + operator="in" + in="result6" + in2="result8" /> + </filter> + <inkscape:perspective + id="perspective2253" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + r="38.624973" + fy="25.979427" + fx="250.46019" + cy="25.979427" + cx="250.46019" + gradientTransform="matrix(-1.1299491,0.75715231,0.20171911,0.30103894,420.80965,-169.23193)" + gradientUnits="userSpaceOnUse" + id="radialGradient1193-8-2" + xlink:href="#linearGradient1117-8-2-0" + inkscape:collect="always" /> + <linearGradient + id="linearGradient1117-8-2-0"> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="0" + id="stop1119-1-6-8" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1121-2-2-9" /> + </linearGradient> + <radialGradient + r="38.624973" + fy="25.979427" + fx="250.46019" + cy="25.979427" + cx="250.46019" + gradientTransform="matrix(1.1864466,0.79500993,-0.21180507,0.31609089,-32.887133,-175.8174)" + gradientUnits="userSpaceOnUse" + id="radialGradient2262" + xlink:href="#linearGradient1117-8-2-0" + inkscape:collect="always" /> + <inkscape:perspective + id="perspective2291" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1125-6-2" + id="radialGradient1131-8-8" + cx="335.08649" + cy="219.03677" + fx="335.08649" + fy="219.03677" + r="29.875" + gradientTransform="matrix(0.52056366,-0.26419687,0.60999276,1.2019069,16.15539,17.081182)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1125-6-2"> + <stop + style="stop-color:#969696;stop-opacity:1;" + offset="0" + id="stop1127-9-0" /> + <stop + style="stop-color:#e6e6e6;stop-opacity:0;" + offset="1" + id="stop1129-8-5" /> + </linearGradient> + <radialGradient + r="29.875" + fy="219.03677" + fx="335.08649" + cy="219.03677" + cx="335.08649" + gradientTransform="matrix(-0.54659184,-0.27740671,-0.6404924,1.2620022,394.97125,17.340932)" + gradientUnits="userSpaceOnUse" + id="radialGradient2300" + xlink:href="#linearGradient1125-6-2" + inkscape:collect="always" /> + <inkscape:perspective + id="perspective200" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <filter + id="filter2235-1" + inkscape:label="Evanescent" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur the contents of objects, preserving the outline and adding progressive transparency at edges" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur2237-7" + result="result6" + stdDeviation="3" + in="SourceGraphic" /> + <feColorMatrix + id="feColorMatrix2239-4" + type="matrix" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result7" + in="SourceGraphic" /> + <feComposite + id="feComposite2241-0" + in2="result7" + operator="atop" + in="result7" + result="result8" /> + <feComposite + id="feComposite2243-9" + operator="in" + in="result6" + in2="result8" /> + </filter> + <inkscape:perspective + id="perspective237" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <filter + id="filter1640-8" + inkscape:menu-tooltip="Highly flexible specular bump" + inkscape:menu="Bumps" + inkscape:label="HSL Bumps" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1642-8" + result="result0" + in="SourceGraphic" + stdDeviation="0.5" /> + <feComposite + id="feComposite1644-2" + in2="result0" + in="result0" + result="result2" + operator="arithmetic" + k1="0.5" + k2="0.29999999999999999" + k3="0.29999999999999999" /> + <feColorMatrix + id="feColorMatrix1646-4" + type="matrix" + values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 4.4 -2.9 " + in="result2" + result="fbSourceGraphicAlpha" /> + <feGaussianBlur + id="feGaussianBlur1648-5" + stdDeviation="0.69999999999999996" + in="fbSourceGraphicAlpha" + result="result0" /> + <feSpecularLighting + id="feSpecularLighting1650-5" + in="result0" + result="result1" + lighting-color="rgb(255,255,255)" + surfaceScale="8" + specularConstant="1" + specularExponent="15"> + <feDistantLight + id="feDistantLight1652-1" + elevation="50" + azimuth="235" /> + </feSpecularLighting> + <feBlend + id="feBlend1654-7" + in="result2" + in2="result1" + result="result5" + mode="screen" + blend="normal" /> + <feComposite + id="feComposite1656-1" + in2="SourceGraphic" + result="result4" + operator="in" + k2="1.5" + k3="0.59999999999999998" + in="result5" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1066" + id="linearGradient1072" + x1="233.125" + y1="217.67747" + x2="264.59375" + y2="217.67747" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(253.44937,21.483607)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1066" + id="linearGradient1074" + x1="196.5" + y1="217.67747" + x2="227.5625" + y2="217.67747" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(253.44937,21.483607)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1066" + id="linearGradient1076" + x1="152.625" + y1="217.67747" + x2="189.84375" + y2="217.67747" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(253.44937,21.483607)" /> + <filter + id="filter1078" + inkscape:label="Cross-smooth" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur inner borders and intersections" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1080" + stdDeviation="3" /> + <feColorMatrix + id="feColorMatrix1082" + result="fbSourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.5 " /> + </filter> + <filter + id="filter1084" + inkscape:label="Cross-smooth" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur inner borders and intersections" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1086" + stdDeviation="3" /> + <feColorMatrix + id="feColorMatrix1088" + result="fbSourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.5 " /> + </filter> + <inkscape:perspective + id="perspective218" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <filter + id="filter1640-1" + inkscape:menu-tooltip="Highly flexible specular bump" + inkscape:menu="Bumps" + inkscape:label="HSL Bumps" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1642-7" + result="result0" + in="SourceGraphic" + stdDeviation="0.5" /> + <feComposite + id="feComposite1644-4" + in2="result0" + in="result0" + result="result2" + operator="arithmetic" + k1="0.5" + k2="0.29999999999999999" + k3="0.29999999999999999" /> + <feColorMatrix + id="feColorMatrix1646-0" + type="matrix" + values="1 0 0 -1 0 1 0 1 -1 0 1 0 0 -1 0 -0.8 -1 0 4.4 -2.9 " + in="result2" + result="fbSourceGraphicAlpha" /> + <feGaussianBlur + id="feGaussianBlur1648-9" + stdDeviation="0.69999999999999996" + in="fbSourceGraphicAlpha" + result="result0" /> + <feSpecularLighting + id="feSpecularLighting1650-4" + in="result0" + result="result1" + lighting-color="rgb(255,255,255)" + surfaceScale="8" + specularConstant="1" + specularExponent="15"> + <feDistantLight + id="feDistantLight1652-8" + elevation="50" + azimuth="235" /> + </feSpecularLighting> + <feBlend + id="feBlend1654-8" + in="result2" + in2="result1" + result="result5" + mode="screen" + blend="normal" /> + <feComposite + id="feComposite1656-2" + in2="SourceGraphic" + result="result4" + operator="in" + k2="1.5" + k3="0.59999999999999998" + in="result5" /> + </filter> + <filter + id="filter2235-4" + inkscape:label="Evanescent" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur the contents of objects, preserving the outline and adding progressive transparency at edges" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur2237-5" + result="result6" + stdDeviation="3" + in="SourceGraphic" /> + <feColorMatrix + id="feColorMatrix2239-5" + type="matrix" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 " + result="result7" + in="SourceGraphic" /> + <feComposite + id="feComposite2241-1" + in2="result7" + operator="atop" + in="result7" + result="result8" /> + <feComposite + id="feComposite2243-7" + operator="in" + in="result6" + in2="result8" /> + </filter> + <filter + id="filter1061" + inkscape:label="Drop shadow" + width="1.5" + height="1.5" + x="-.25" + y="-.25"> + <feGaussianBlur + id="feGaussianBlur1063" + in="SourceAlpha" + stdDeviation="1,000000" + result="blur" /> + <feColorMatrix + id="feColorMatrix1065" + result="bluralpha" + type="matrix" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0,500000 0 " /> + <feOffset + id="feOffset1067" + in="bluralpha" + dx="2,000000" + dy="2,000000" + result="offsetBlur" /> + <feMerge + id="feMerge1069"> + <feMergeNode + id="feMergeNode1071" + in="offsetBlur" /> + <feMergeNode + id="feMergeNode1073" + in="SourceGraphic" /> + </feMerge> + </filter> + <inkscape:perspective + id="perspective247" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2928" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2912-6" + id="radialGradient2918-1" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="179.48123" + gradientTransform="matrix(1.1773155,-0.62314413,0.6529458,1.1665457,-176.65537,93.055648)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2912-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2914-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2916-8" /> + </linearGradient> + <inkscape:perspective + id="perspective2966" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient2912-7" + id="radialGradient2918-7" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="179.48123" + gradientTransform="matrix(1.1773155,-0.62314413,0.6529458,1.1665457,-176.65537,93.055648)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2912-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2914-1" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2916-2" /> + </linearGradient> + <inkscape:perspective + id="perspective3004" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + r="179.48123" + fy="214.43469" + fx="206.64375" + cy="214.43469" + cx="206.64375" + gradientTransform="matrix(1.1773155,-0.62314413,0.6529458,1.1665457,-176.65537,93.055648)" + gradientUnits="userSpaceOnUse" + id="radialGradient2975-0" + xlink:href="#linearGradient2912-7-4" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2912-7-4"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2914-1-9" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2916-2-4" /> + </linearGradient> + <inkscape:perspective + id="perspective3042" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + r="179.48123" + fy="214.43469" + fx="206.64375" + cy="214.43469" + cx="206.64375" + gradientTransform="matrix(1.1773155,-0.62314413,0.6529458,1.1665457,-176.65537,93.055648)" + gradientUnits="userSpaceOnUse" + id="radialGradient3013-0" + xlink:href="#linearGradient2912-7-4-3" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2912-7-4-3"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2914-1-9-6" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2916-2-4-2" /> + </linearGradient> + <inkscape:perspective + id="perspective3080" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + r="179.48123" + fy="214.43469" + fx="206.64375" + cy="214.43469" + cx="206.64375" + gradientTransform="matrix(1.1773155,-0.62314413,0.6529458,1.1665457,-176.65537,93.055648)" + gradientUnits="userSpaceOnUse" + id="radialGradient3051-5" + xlink:href="#linearGradient2912-7-4-3-8" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2912-7-4-3-8"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2914-1-9-6-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2916-2-4-2-1" /> + </linearGradient> + <inkscape:perspective + id="perspective3134" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + r="179.48123" + fy="214.43469" + fx="206.64375" + cy="214.43469" + cx="206.64375" + gradientTransform="matrix(0.724346,-0.38065173,0.33538303,0.60350321,-14.955578,163.68195)" + gradientUnits="userSpaceOnUse" + id="radialGradient2975-9" + xlink:href="#linearGradient2912-7-8" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2912-7-8"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2914-1-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2916-2-45" /> + </linearGradient> + <inkscape:perspective + id="perspective3393" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3415" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3437" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3475" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3459-9" + id="radialGradient3465-6" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="178.98123" + gradientTransform="matrix(1.705768,-1.4102775e-8,1.4756808e-8,1.6878279,-145.84255,-147.49416)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3459-9"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3461-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3463-6" /> + </linearGradient> + <inkscape:perspective + id="perspective3521" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3505-3" + id="radialGradient3511-2" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="178.98123" + gradientTransform="matrix(2.0291647,0,0,1.8112503,-212.67045,-173.96022)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3505-3"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3507-8" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3509-2" /> + </linearGradient> + <inkscape:perspective + id="perspective3567" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3551-7" + id="radialGradient3557-2" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="178.98123" + gradientTransform="matrix(2.2489816,-4.4844011e-8,2.970474e-8,1.4087294,-258.09425,-87.645761)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3551-7"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3553-5" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3555-7" /> + </linearGradient> + <inkscape:perspective + id="perspective3605" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3651" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3627-2" + id="radialGradient3633-0" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="178.98123" + gradientTransform="matrix(2.6714439,-2.2664943e-7,1.7043002e-7,1.899581,-345.39346,-192.90132)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3627-2"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3629-0" /> + <stop + style="stop-color:#4d4d4d;stop-opacity:0;" + offset="1" + id="stop3631-8" /> + </linearGradient> + <inkscape:perspective + id="perspective3763" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3811" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3849" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3833-6" + id="radialGradient3839-1" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="180.89742" + gradientTransform="matrix(1,0,0,0.97272594,0,5.8485051)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3833-6"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3835-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3837-9" /> + </linearGradient> + <inkscape:perspective + id="perspective3887" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + r="180.89742" + fy="214.43469" + fx="206.64375" + cy="214.43469" + cx="206.64375" + gradientTransform="matrix(1,0,0,0.97272594,0,5.8485051)" + gradientUnits="userSpaceOnUse" + id="radialGradient3858-8" + xlink:href="#linearGradient3833-6-9" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3833-6-9"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3835-0-0" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3837-9-0" /> + </linearGradient> + <inkscape:perspective + id="perspective4287" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4267-5" + id="radialGradient4273-5" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="194.02312" + gradientTransform="matrix(2.3430407,3.8828181e-8,-4.2128848e-8,2.4040002,-277.53097,-301.06636)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient4267-5"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4269-2" /> + <stop + style="stop-color:#ffffff;stop-opacity:1" + offset="1" + id="stop4271-1" /> + </linearGradient> + <inkscape:perspective + id="perspective4548" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <filter + id="filter1350-8" + inkscape:label="Cross-smooth" + width="1.5" + height="1.5" + x="-0.25" + y="-0.25" + inkscape:menu="Blurs" + inkscape:menu-tooltip="Blur inner borders and intersections" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="feGaussianBlur1352-9" + in="SourceAlpha" + stdDeviation="2,000000" + result="blur" /> + <feColorMatrix + id="feColorMatrix1354-8" + result="bluralpha" + type="matrix" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0,650000 0 " /> + <feOffset + id="feOffset1356-3" + in="bluralpha" + dx="4,000000" + dy="4,000000" + result="offsetBlur" /> + <feMerge + id="feMerge1358-5" + result="fbSourceGraphic"> + <feMergeNode + id="feMergeNode1360-5" + in="offsetBlur" /> + <feMergeNode + id="feMergeNode1362-1" + in="SourceGraphic" /> + </feMerge> + <feColorMatrix + result="fbSourceGraphicAlpha" + in="fbSourceGraphic" + values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" + id="feColorMatrix1919-5" /> + <feGaussianBlur + id="feGaussianBlur1921-5" + stdDeviation="3" + in="fbSourceGraphic" /> + <feColorMatrix + id="feColorMatrix1923-8" + result="fbSourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 6 -2.5 " /> + </filter> + <inkscape:perspective + id="perspective4849" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1114" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1134" + id="radialGradient1140" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="183.43082" + gradientTransform="matrix(1,0,0,0.97379026,0,5.6202766)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective1150" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1202" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient1134-8" + id="radialGradient1140-8" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="183.43082" + gradientTransform="matrix(1,0,0,0.97379026,0,5.6202766)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient1134-8"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop1136-2" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop1138-4" /> + </linearGradient> + <inkscape:perspective + id="perspective1278" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1330" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1154" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective1247" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3162" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3972" + id="radialGradient3978" + cx="171.23438" + cy="217.67747" + fx="171.23438" + fy="217.67747" + r="19.572203" + gradientTransform="matrix(1,0,0,1.278095,0,-60.535026)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3972" + id="radialGradient3980" + cx="212.03125" + cy="217.67747" + fx="212.03125" + fy="217.67747" + r="16.494078" + gradientTransform="matrix(1,0,0,1.5166132,0,-112.45505)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3972" + id="radialGradient3982" + cx="248.85938" + cy="217.67747" + fx="248.85938" + fy="217.67747" + r="16.697203" + gradientTransform="matrix(1,0,0,1.4981632,0,-108.43892)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective3992" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective4020" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective4049" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective4077" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4117" + id="radialGradient4123" + cx="206.64375" + cy="214.43469" + fx="206.64375" + fy="214.43469" + r="190.25014" + gradientTransform="matrix(0.97267227,0.01617535,-0.01665626,0.97473856,9.2187856,2.0743911)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective3189" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3176" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3204" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective3226" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.8075" + inkscape:cx="200" + inkscape:cy="200" + inkscape:document-units="px" + inkscape:current-layer="layer3" + showgrid="false" + inkscape:snap-page="false" + inkscape:snap-global="false" + inkscape:window-width="1680" + inkscape:window-height="989" + inkscape:window-x="-9" + inkscape:window-y="-9" + inkscape:window-maximized="1" + inkscape:snap-object-midpoints="true" + inkscape:snap-nodes="true" + inkscape:snap-grids="false" + inkscape:snap-to-guides="false" + inkscape:snap-center="true" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:bbox-paths="true" /> + <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>Mumble logo</dc:title> + <dc:date>2009.08.17</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Martin Skilnand</dc:title> + </cc:Agent> + </dc:creator> + <dc:rights> + <cc:Agent> + <dc:title>Martin Skilnand</dc:title> + </cc:Agent> + </dc:rights> + <dc:publisher> + <cc:Agent> + <dc:title>Mumble team</dc:title> + </cc:Agent> + </dc:publisher> + <dc:identifier>mumble.svg</dc:identifier> + <dc:source>git://mumble.git.sourceforge.net/gitroot/mumble</dc:source> + <dc:description>Logo for voice chat program mumble</dc:description> + <cc:license + rdf:resource="BSD" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Circle" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-652.36218)" + style="display:inline" + sodipodi:insensitive="true"> + <path + sodipodi:type="arc" + style="fill:#1a1a1a;stroke:#000000;stroke-width:4.57597017;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path26" + sodipodi:cx="206.64375" + sodipodi:cy="214.43469" + sodipodi:rx="178.98123" + sodipodi:ry="174.04742" + d="m 385.62498,214.43469 c 0,96.12374 -80.13262,174.04743 -178.98123,174.04743 c -98.8486,0 -178.981229,-77.92369 -178.981229,-174.04743 c 0,-96.12374 80.132629,-174.047422 178.981229,-174.047422 c 98.84861,0 178.98123,77.923682 178.98123,174.047422 z" + transform="matrix(1.0811038,0,0,1.1043488,-22.437604,617.97608)" /> + <path + sodipodi:type="arc" + style="opacity:0;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" + id="path26-9-9-8-6" + sodipodi:cx="206.64375" + sodipodi:cy="214.43469" + sodipodi:rx="178.98123" + sodipodi:ry="174.04742" + d="m 385.62498,214.43469 c 0,96.12374 -80.13262,174.04743 -178.98123,174.04743 c -98.8486,0 -178.981229,-77.92369 -178.981229,-174.04743 c 0,-96.12374 80.132629,-174.047422 178.981229,-174.047422 c 98.84861,0 178.98123,77.923682 178.98123,174.047422 z" + transform="matrix(1.070643,0,0,1.1009928,-22.08154,583.61968)" /> + <path + sodipodi:type="arc" + style="opacity:0.9;fill:#ffffff;stroke:none;display:inline" + id="path26-9-0" + sodipodi:cx="206.64375" + sodipodi:cy="214.43469" + sodipodi:rx="178.98123" + sodipodi:ry="174.04742" + d="m 385.62498,214.43469 c 0,96.12374 -80.13262,174.04743 -178.98123,174.04743 c -98.8486,0 -178.981229,-77.92369 -178.981229,-174.04743 c 0,-96.12374 80.132629,-174.047422 178.981229,-174.047422 c 98.84861,0 178.98123,77.923682 178.98123,174.047422 z" + transform="matrix(1.0422741,0,0,1.0695007,-13.735541,622.74462)" /> + <path + sodipodi:type="arc" + style="fill:#ffffff;stroke:#333333;stroke-width:1.41267002;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path26-9" + sodipodi:cx="206.64375" + sodipodi:cy="214.43469" + sodipodi:rx="178.98123" + sodipodi:ry="174.04742" + d="m 385.62498,214.43469 c 0,96.12374 -80.13262,174.04743 -178.98123,174.04743 c -98.8486,0 -178.981229,-77.92369 -178.981229,-174.04743 c 0,-96.12374 80.132629,-174.047422 178.981229,-174.047422 c 98.84861,0 178.98123,77.923682 178.98123,174.047422 z" + transform="matrix(1.0641261,0,0,1.0786838,-20.794262,620.64438)" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:#000000;stroke-width:1.83038807;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path26-8" + sodipodi:cx="206.64375" + sodipodi:cy="214.43469" + sodipodi:rx="178.98123" + sodipodi:ry="174.04742" + d="m 385.62498,214.43469 c 0,96.12374 -80.13262,174.04743 -178.98123,174.04743 c -98.8486,0 -178.981229,-77.92369 -178.981229,-174.04743 c 0,-96.12374 80.132629,-174.047422 178.981229,-174.047422 c 98.84861,0 178.98123,77.923682 178.98123,174.047422 z" + transform="matrix(1.0856629,0,0,1.109006,-24.345467,616.20735)" /> + </g> + <g + inkscape:groupmode="layer" + id="layer6" + inkscape:label="Effects" + style="display:inline" + sodipodi:insensitive="true"> + <path + sodipodi:type="arc" + style="opacity:0.75;fill:url(#radialGradient4123);fill-opacity:1;stroke:none;display:inline" + id="path26-9-5" + sodipodi:cx="206.64375" + sodipodi:cy="214.43469" + sodipodi:rx="178.98123" + sodipodi:ry="174.04742" + d="m 385.62498,214.43469 a 178.98123,174.04742 0 1 1 -357.962459,0 178.98123,174.04742 0 1 1 357.962459,0 z" + transform="matrix(1.0764906,0,0,1.1009349,-20.513668,-34.695518)" /> + </g> + <g + inkscape:groupmode="layer" + id="layer4" + inkscape:label="Headstrap" + style="display:inline" + sodipodi:insensitive="true"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff" + d="m 152.40625,31.610002 c -24.65159,-0.615413 -49.62289,15.704618 -55.852503,40.126444 -1.451111,5.920437 -2.042948,11.533344 -2.147497,17.25104 0,21.207504 0,42.415014 0,63.622514 8.33333,0 16.66667,0 25,0 0.0881,-22.3821 -0.12668,-44.64411 0.1701,-67.071988 0.76858,-14.243077 11.77335,-29.258147 27.0486,-29.08431 0.11203,22.668722 -0.22918,45.351398 0.18004,68.010988 1.30284,18.42605 18.76217,33.67641 37.24339,32.11401 11.54558,-0.2802 23.17762,0.67313 34.64753,-0.72475 17.46577,-3.27442 29.55308,-21.06252 27.92904,-38.4493 0,-20.285732 0,-40.571465 0,-60.857198 15.88808,-1.160259 27.93757,14.263321 28.64235,29.08431 0.29501,22.427208 0.0825,44.692338 0.1701,67.071988 8.33333,0 16.66667,0 25,0 0,-22.5 0,-45 0,-67.499998 -0.81797,-7.276075 -1.9718,-16.180186 -5.9149,-23.198476 -10.22889,-20.751216 -34.15317,-31.947919 -56.71743,-30.261229 -6.591,-0.83713 -13.68143,3.619737 -15.48689,9.866559 0.10876,26.738504 0.18577,53.486212 -0.015,80.219854 -0.75343,11.19988 -11.79041,19.76398 -22.80523,18.34204 -7.79212,0.33854 -16.59364,0.0136 -21.90827,-6.68171 -7.16232,-7.57045 -4.76318,-18.40537 -5.18362,-27.81167 0.0193,-21.718966 -0.0713,-43.418377 0.1249,-65.100368 -3.25934,-6.591257 -10.50309,-9.993605 -17.67905,-8.911927 l -1.18772,-0.01641 -1.25823,-0.04042 2.5e-4,0 z" + id="rect1019" + transform="matrix(1.05,0,0,1.05,-5.3555131,0.50955272)" /> + <path + style="opacity:0.96660007;fill:url(#radialGradient1131-6);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" + d="m 107.26989,156.26167 0,177.84375 c -35.128105,-3.85349 -62.737498,-42.18816 -62.737498,-88.92187 0,-46.73372 27.609393,-85.06839 62.737498,-88.92188 z" + id="path833-1-4" /> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Headphones" + style="display:inline" + sodipodi:insensitive="true"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff" + d="m 290.42422,313.15625 c -0.69916,-0.007 -3.31052,-0.57507 -3.94043,-0.16697 0,0 -1.03559,3.01675 -4.60424,5.67254 -3.13272,2.33137 -6.10765,4.56617 -9.29463,6.66254 -2.86157,1.88231 -5.93275,3.91773 -8.80984,5.30245 -2.26396,1.08961 -4.11397,1.24819 -4.11397,1.24819 l -32.21955,0 c -2.01273,0 -3.66178,1.58716 -3.66178,3.5625 l 0,0.875 c 0,1.97534 1.64905,3.59375 3.66178,3.59375 l 33.87945,0 c 0.77968,0 3.59712,-0.82022 5.27249,-1.55528 4.17684,-1.83257 6.89898,-4.16602 11.7099,-7.02744 5.11436,-3.27118 14.57263,-10.88603 14.57263,-10.88603 1.67973,-1.08826 2.12779,-3.28897 1.01893,-4.9375 l -0.47763,-0.75 c -0.69304,-1.03033 -1.82785,-1.58241 -2.99311,-1.59375 z" + id="rect134" + sodipodi:nodetypes="ccsasccccccaccccc" + transform="matrix(1.05,0,0,1.05,-5.3555131,0.50955272)" /> + <path + style="opacity:0.96660007;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff" + d="m 288.25,148.4375 0,169.375 C 321.70534,314.14251 348,277.6333 348,233.125 c 0,-44.5083 -26.29466,-81.01751 -59.75,-84.6875 z" + id="path833" + transform="matrix(1.05,0,0,1.05,-5.3555131,0.50955272)" /> + <path + style="opacity:0.96660007;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;display:inline" + d="m 106.22355,149.3374 0,169.375 c -33.455343,-3.66999 -59.750003,-40.1792 -59.750003,-84.6875 0,-44.5083 26.29466,-81.01751 59.750003,-84.6875 z" + id="path833-2" + transform="matrix(1.05,0,0,1.05,-5.3555131,0.50955272)" /> + <path + sodipodi:type="arc" + style="opacity:0.96660007;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff" + id="path906" + sodipodi:cx="172.61411" + sodipodi:cy="325.86444" + sodipodi:rx="22.130014" + sodipodi:ry="13.831259" + d="m 194.74412,325.86444 a 22.130014,13.831259 0 1 1 -44.26003,0 22.130014,13.831259 0 1 1 44.26003,0 z" + transform="matrix(1.304789,0,0,1.21464,-20.460693,-43.799678)" /> + <rect + style="opacity:0.96660007;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.05377054;display:inline" + id="rect908-1" + width="13.329355" + height="171.94623" + x="274.71799" + y="146.09026" + rx="3.8877287" + ry="3.5400696" + transform="matrix(1.0433338,0,0,1.0500168,-4.6562937,0.09487302)" /> + <rect + style="opacity:0.96660007;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.04323161;display:inline" + id="rect908-1-6" + width="13.063269" + height="171.95677" + x="106.56075" + y="147.08498" + rx="3.8101201" + ry="3.5402865" + transform="matrix(1.0433338,0,0,1.0500168,-3.8347589,0.09487302)" /> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Sign" + style="display:inline" + sodipodi:insensitive="true"> + <rect + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="rect287" + width="140.83455" + height="111.88522" + x="131.63644" + y="188.83058" /> + <path + id="path1297-8" + style="font-size:64px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:url(#radialGradient3978);fill-opacity:1;stroke:none;display:inline;font-family:Tahoma;-inkscape-font-specification:Tahoma Bold" + d="m 189.84375,226.6931 c -4e-5,2.31252 -0.43754,4.34376 -1.3125,6.09375 c -0.87504,1.75001 -2.05212,3.19793 -3.53125,4.34375 c -1.75004,1.37501 -3.67191,2.35417 -5.76563,2.9375 c -2.09377,0.58334 -4.75523,0.875 -7.98437,0.875 l -18.625,0 l 0,-46.53125 l 16.4375,0 c 3.41664,5e-5 6.00518,0.13026 7.76562,0.39063 c 1.76039,0.26046 3.41143,0.80734 4.95313,1.64062 c 1.66663,0.89588 2.91142,2.0938 3.73437,3.59375 c 0.82288,1.50004 1.23434,3.22921 1.23438,5.1875 c -4e-5,2.27087 -0.56775,4.2917 -1.70313,6.0625 c -1.13545,1.77087 -2.70315,3.07295 -4.70312,3.90625 l 0,0.25 c 2.87496,0.6042 5.17705,1.83857 6.90625,3.70313 c 1.72913,1.8646 2.59371,4.38023 2.59375,7.54687 z M 174.875,207.5681 c -3e-5,-0.74996 -0.19274,-1.52079 -0.57813,-2.3125 c -0.38544,-0.79163 -0.9844,-1.36454 -1.79687,-1.71875 c -0.77086,-0.33329 -1.68231,-0.51558 -2.73438,-0.54687 c -1.0521,-0.0312 -2.61981,-0.0468 -4.70312,-0.0469 l -0.8125,0 l 0,9.84375 l 1.46875,0 c 1.99998,3e-5 3.40102,-0.0208 4.20312,-0.0625 c 0.80207,-0.0416 1.63019,-0.26038 2.48438,-0.65625 c 0.93747,-0.43747 1.58331,-1.04163 1.9375,-1.8125 c 0.35414,-0.7708 0.53122,-1.66663 0.53125,-2.6875 z m 2.9375,18.90625 c -3e-5,-1.43748 -0.2917,-2.56248 -0.875,-3.375 c -0.58336,-0.81248 -1.45836,-1.42706 -2.625,-1.84375 c -0.70836,-0.27081 -1.68232,-0.42185 -2.92188,-0.45312 c -1.2396,-0.0312 -2.90106,-0.0469 -4.98437,-0.0469 l -2.15625,0 l 0,11.65625 l 0.625,0 c 3.04165,1e-5 5.14581,-0.0208 6.3125,-0.0625 c 1.16664,-0.0416 2.35414,-0.3229 3.5625,-0.84375 c 1.06247,-0.45832 1.83851,-1.13019 2.32812,-2.01562 c 0.48956,-0.88541 0.73435,-1.89061 0.73438,-3.01563 z" + transform="matrix(1.100722,0,0,2.0000717,-23.811797,-190.28066)" /> + <path + id="path1297" + style="font-size:64px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Tahoma;-inkscape-font-specification:Tahoma Bold" + d="m 189.84375,226.6931 c -4e-5,2.31252 -0.43754,4.34376 -1.3125,6.09375 c -0.87504,1.75001 -2.05212,3.19793 -3.53125,4.34375 c -1.75004,1.37501 -3.67191,2.35417 -5.76563,2.9375 c -2.09377,0.58334 -4.75523,0.875 -7.98437,0.875 l -18.625,0 l 0,-46.53125 l 16.4375,0 c 3.41664,5e-5 6.00518,0.13026 7.76562,0.39063 c 1.76039,0.26046 3.41143,0.80734 4.95313,1.64062 c 1.66663,0.89588 2.91142,2.0938 3.73437,3.59375 c 0.82288,1.50004 1.23434,3.22921 1.23438,5.1875 c -4e-5,2.27087 -0.56775,4.2917 -1.70313,6.0625 c -1.13545,1.77087 -2.70315,3.07295 -4.70312,3.90625 l 0,0.25 c 2.87496,0.6042 5.17705,1.83857 6.90625,3.70313 c 1.72913,1.8646 2.59371,4.38023 2.59375,7.54687 z M 174.875,207.5681 c -3e-5,-0.74996 -0.19274,-1.52079 -0.57813,-2.3125 c -0.38544,-0.79163 -0.9844,-1.36454 -1.79687,-1.71875 c -0.77086,-0.33329 -1.68231,-0.51558 -2.73438,-0.54687 c -1.0521,-0.0312 -2.61981,-0.0468 -4.70312,-0.0469 l -0.8125,0 l 0,9.84375 l 1.46875,0 c 1.99998,3e-5 3.40102,-0.0208 4.20312,-0.0625 c 0.80207,-0.0416 1.63019,-0.26038 2.48438,-0.65625 c 0.93747,-0.43747 1.58331,-1.04163 1.9375,-1.8125 c 0.35414,-0.7708 0.53122,-1.66663 0.53125,-2.6875 z m 2.9375,18.90625 c -3e-5,-1.43748 -0.2917,-2.56248 -0.875,-3.375 c -0.58336,-0.81248 -1.45836,-1.42706 -2.625,-1.84375 c -0.70836,-0.27081 -1.68232,-0.42185 -2.92188,-0.45312 c -1.2396,-0.0312 -2.90106,-0.0469 -4.98437,-0.0469 l -2.15625,0 l 0,11.65625 l 0.625,0 c 3.04165,1e-5 5.14581,-0.0208 6.3125,-0.0625 c 1.16664,-0.0416 2.35414,-0.3229 3.5625,-0.84375 c 1.06247,-0.45832 1.83851,-1.13019 2.32812,-2.01562 c 0.48956,-0.88541 0.73435,-1.89061 0.73438,-3.01563 z" + transform="matrix(1.100722,0,0,2.0000717,-28.290859,-190.59736)" /> + <path + id="path1299-8" + style="font-size:64px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:url(#radialGradient3980);fill-opacity:1;stroke:none;display:inline;font-family:Tahoma;-inkscape-font-specification:Tahoma Bold" + d="m 227.5625,240.9431 l -31.0625,0 l 0,-46.53125 l 11.6875,0 l 0,37.65625 l 19.375,0 z" + transform="matrix(1.100722,0,0,2.0000717,-23.811797,-190.28066)" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none" + d="m 187.3125,197.5625 l 0,94.53125 l 14.125,0 l 0.0625,0 l 21.375,0 l 0,-19.25 l -21.375,0 l 0,-75.28125 l -14.1875,0 z" + id="rect3178" /> + <path + id="path1301-2" + style="font-size:64px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:url(#radialGradient3982);fill-opacity:1;stroke:none;display:inline;font-family:Tahoma;-inkscape-font-specification:Tahoma Bold" + d="m 233.125,240.9431 l 0,-46.53125 l 31.46875,0 l 0,8.875 l -19.84375,0 l 0,8.15625 l 18.28125,0 l 0,8.875 l -18.28125,0 l 0,11.75 l 19.84375,0 l 0,8.875 z" + transform="matrix(1.100722,0,0,2.0000717,-23.811797,-190.28066)" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none;display:inline" + d="m 227.8125,197.5 l 0,94.53125 l 14.1875,0 l 21.375,0 l 0,-19.25 l -21.375,0 L 242,250.5 l 19.65625,0 l 0,-18.65625 l -19.65625,0 L 242,216.75 l 21.375,0 l 0,-19.25 l -21.375,0 l -0.0625,0 l -14.125,0 z" + id="rect3178-7" /> + </g> + <g + inkscape:groupmode="layer" + id="layer5" + inkscape:label="Shadow-Glows" + style="display:inline" + sodipodi:insensitive="true"> + <path + style="fill:url(#radialGradient1847);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" + d="m 155.36979,33.010124 c -25.88417,-0.646184 -52.10402,16.489853 -58.645119,42.132764 -1.523665,6.216465 -2.145097,12.11002 -2.254875,18.113595 0,22.267867 0,44.535757 0,66.803627 8.750004,0 17.499994,0 26.249994,0 0.0925,-23.5012 -0.13301,-46.87631 0.17861,-70.425571 0.807,-14.955237 12.36201,-30.72106 28.40103,-30.538528 0.11763,23.802159 -0.24064,47.618949 0.18905,71.411529 1.36798,19.34735 19.70027,35.36023 39.10555,33.71971 12.12286,-0.29421 24.3365,0.70678 36.37991,-0.76099 18.33906,-3.43814 31.03074,-22.11565 29.32549,-40.37177 0,-21.30001 0,-42.600022 0,-63.900042 16.68248,-1.218273 29.33444,14.976486 30.07447,30.538529 0.30976,23.548553 0.0866,46.926943 0.17861,70.425573 8.74998,0 17.5,0 26.25,0 0,-23.625 0,-47.25 0,-70.874984 -0.85887,-7.639884 -2.07039,-16.989202 -6.21065,-24.358407 -10.74033,-21.788774 -35.86083,-33.545313 -59.5533,-31.774288 -6.92055,-0.878987 -14.3655,3.800724 -16.26123,10.359887 0.1142,28.075433 0.19506,56.160521 -0.0157,84.230832 -0.7911,11.75988 -12.37993,20.75218 -23.94549,19.25915 -8.18173,0.35546 -17.42333,0.0143 -23.00369,-7.0158 -7.52043,-7.94897 -5.00134,-19.32564 -5.4428,-29.20225 0.0203,-22.804904 -0.0749,-45.589287 0.13115,-68.355379 -3.42231,-6.92082 -11.02825,-10.493285 -18.56301,-9.357523 l -1.2471,-0.01723 -1.32114,-0.04244 2.6e-4,0 z" + id="rect1019-2" /> + <path + style="fill:url(#radialGradient1193-8);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" + d="m 154.53194,34.268657 c -31.65505,0 -56.16894,21.233495 -59.981238,48.759372 l 26.971868,0 c 3.64479,-12.426072 13.11379,-21.517343 24.51094,-22.574997 0.74035,-0.69976 1.77197,-1.148438 2.92031,-1.148438 l 26.61094,0 0.0984,-15.61875 c 0,0 -2.37838,-3.725289 -4.29844,-5.479687 -2.17544,-1.987733 -5.11175,-3.428347 -8.00625,-3.740625 -2.4252,-0.261648 -5.19957,-0.04115 -8.82656,-0.196875 z" + id="rect1019-7-4-1" /> + <path + sodipodi:type="arc" + style="opacity:0.96660007;fill:url(#radialGradient967-9);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" + id="path906-4" + sodipodi:cx="172.61411" + sodipodi:cy="325.86444" + sodipodi:rx="22.130014" + sodipodi:ry="13.831259" + d="m 194.74412,325.86444 a 22.130014,13.831259 0 1 1 -44.26003,0 22.130014,13.831259 0 1 1 44.26003,0 z" + transform="matrix(1.304789,0,0,1.21464,-20.43351,-43.907478)" /> + <path + style="opacity:0.96660007;fill:url(#radialGradient1131-8);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" + d="m 298.65695,157.25586 0,177.84375 c 35.12811,-3.85349 62.7375,-42.18816 62.7375,-88.92188 0,-46.73371 -27.60939,-85.06838 -62.7375,-88.92187 z" + id="path833-1" /> + <path + style="fill:url(#radialGradient2262);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" + d="m 247.96904,33.42223 c 31.65505,0 56.16894,21.233495 59.98124,48.759372 l -26.97187,0 C 277.33362,69.75553 267.86462,60.664259 256.46748,59.606605 c -0.74036,-0.69976 -1.77197,-1.148438 -2.92032,-1.148438 l -26.61093,0 -0.0984,-15.61875 c 0,0 2.37838,-3.725289 4.29844,-5.479687 2.17544,-1.987733 5.11176,-3.428347 8.00625,-3.740625 2.4252,-0.261648 5.19957,-0.04115 8.82656,-0.196875 z" + id="rect1019-7-4-1-2" /> + <path + style="opacity:0.96660007;fill:url(#radialGradient2300);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" + d="m 107.92195,156.152 0,177.84375 c -35.128104,-3.85349 -62.737497,-42.18816 -62.737497,-88.92187 0,-46.73372 27.609393,-85.06839 62.737497,-88.92188 z" + id="path833-1-5" /> + </g> +</svg> diff --git a/assets/images/docker.png b/assets/images/docker.png new file mode 100644 index 0000000000000000000000000000000000000000..f2b0deb2e3ceb31c4e39bf2ffabca9845f04e8d3 GIT binary patch literal 9033 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 Rp}vg)s48kH)XG`E`#;vIni~KB literal 0 HcmV?d00001 diff --git a/assets/images/favicon.ico b/assets/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9d36051a9a96e87697e41bad9f36bd790e5b7a70 GIT binary patch literal 1406 zcmeHHITC_E5bX5=#RJ46H8kfN0#yR~1q0q^i6^BgkFs|`G_eRw3}|Y$r+a6ItqB$o z{7e&Eb?n-}48W2>3k!zyzrk@F#Bq%Eeud!RB237Mi{Qwd5uC^>JcMWFXY$2G#0W1Q zqAT+&`Q{@^$*GUc-N*LfA<MFFzpedx0`&y`U;^`Mh&N=h5aqRn(xpV9Csx1PYBu=r z<omWYR5jvNKel?(C^Y+-qmDB2{xpV$CJWyE4UG?5p=VRu8t5$e*#GQT-d7&4fIRmL Eo>pxw;Q#;t literal 0 HcmV?d00001 diff --git a/assets/images/gitlab.png b/assets/images/gitlab.png new file mode 100644 index 0000000000000000000000000000000000000000..0f048f35eae9f9a1ced288f4e143b0c1167e08df GIT binary patch literal 27272 zcmd>mg;N~e6D=%@2e$-*yIX(+XK{CTcZbCZ?oM!bcV}_e06`ZI9yBC4gzqiC_x_7l z1x3}?ot?gYx=)|(J43XJk~9VyF&Z2k9EPlngc=+i{LR}h3KHy->6M)r*dKUzHE9rB z{r8W*;NV2zWF^Ejyx}i;Q8Q_@J&*mUJEo@ex~pqy?#u30#+W|D!6T$#Pk=zDr+}<k zia0pg_;#%ZTpOz-Y%`qp$PbA^bKLnp`*Xu^yn%P)B#BLtgKJ3WB39Uhr`0Pfr)Ayg z+mLE5ZmR7s%Xw;+T5LGUO`CrEU;Ei>xTr4OF0Z7<qCdON34thr;ZTD9KloXqHdzvg zG9SeG{E1Gl#q0!QW$2f2?PJS+>R?+~wip~xl)@VzJs!a(uRCdQ)sg>*+Gd5kL#0<q z0~c;2OEYj$<rsR^IJ>m^_wQJeAwHx2``DLM#tnt?QIGD?C$qT@OhKGNluBZtC>+qA zasZ2#b+qokbpwvE7{mo9eWH5n2-A(|Z#pv87gt2*d-S~i$Geoq#1ga^sG>!D5=;IO z8BWmoRHpX-I$gF;*cq?&+RF9Mxw8yh{pR@SUz@ea&XM7<;er`ZXPn4=JT4Xfz^9Ta zoKBk3I6%sVU;i%e1Rj<9KDx}115{34U21iw|8BI`+GouP8|ui^R%TW0iE`QIu#&Fa zY3}g<t{{kPL<La50g`bu*V}Ksj+H-j@cDk$WwMZm-0t)2_#DN{-~WXC2gH5VjwY4| z_EAbSTlU?4;G4>w&Mr^R6-j+qIlp`DNIxC=iVX*k9hE&Wb26d5$>g5y^V4AuW88WB zDYWu%wKss_22T3nbfK<aU5A6e=aXrcRB_VW3o^T<D$<*$Ug%uT`4@P<@;-jxQ$CWn z)cI`Q<72fk&(6LTdG(4L1iH^So^FdbX4gBKBkq6vgNbGQ=Qu8SzvErshPWy|Jj^BV z#;7zK(ysv}UPrgY2PE)|3a?_lf}dAD!ZX|)JuI_qE%X1`&{~jLo!Q-m`w#Bi?DPz? znF{?a=z&r}#^gtHv>kjK14Fv|DZiSM`9A4mO=;7^Fwc`;^o#Y`PcLUKLYo+^D^N5H zTnguh*(^GM9&9fqExb6h=u<U28i~KSroTS+^(zd>=V|vQ-h8N0E}zz;D$g_6iobmi zc^6q>2_8VP8!g(D`H)!=qKUT9c74hOX_`icVI?eDTU)GXA!5BjM5tRScw`At!S3*7 zjO2o$L$QktuQrtNq>8nwYJg2D?ewv0q~S?rju}`uZ*2N=gRjNpp*so`JaegR#F*_% zex-k`f`bwyT8lE1kg$0f+0_e-pS}Fm`e0y7^4~vdxbREz>CtSXPE&U;Q>EJ57Co@( z*%`_9p><v*`WqU#*c9&17fOG+Ce;mO436nU{_wwD6qmYh(B*JPDKdLe7EuS<6EC}Z zz<P@wQ=EypSncO6EmtFtg3h*vxhvm&BXa!iIqRS_<+vw<Lo-hcFuB!gGR3J>-rIgu z;s?&3BZQY~pB>wLi2{BQabal-L<DTZT<2%qQA-2KI6NLHw?y_|8=M|&K8wQAEJAyW zFBgfzOy#Yg3?-2YqoBQ2L45IKewYu=23-9ZmcKNMpt$?VVu~0_%X#jJyaBsJrIJb1 z(BN4M{ikuy1ip4`C;Rp_91j19nI-#G$~Aar$Ai|B>Gz^%sS@{R;M-Qre4l^w{#mm{ zMMD&MX^eGNxgBpZV(=)C%3F1+5M>Dv*3@nz29suO3BOEMBRApwFU@I8h*AaoYwPVa z10fGujx<sNMe_l~=V^|^khR{Kic>o+bru>C)xQ*&Zwwox4736J?Itg*jo!~gc<XOu z57xBtIsq~0rrZTDChr3<hQevybuA#lmhuD3$0D|+l;@y@v{o&C?Lzk^^A{s!feaqx zQrTORHX-9lSeiVwA%-&L;}OD}9MoL@yMr_UO!-0Y1%=!B6Y1!zIbRzyQuyU?k`Xtr z8y_U?Q6;T}sTOp)n7~Da_vR*V3eg3soztSs3aaog=KD)I9bj*!IFKdGwbL%%8w^MP zVkHhFLMRMnb6XPyVP1N|%_QFPP3xl28$PAX*-AY-pJxG>-ZIC43+HnxoRS1|E0aUl z(!vbovWZA}-b@nx0>436aG16^b&mv*Bm)I^zaTO93bu(C@qHm|DG@LD!;PD)?#jX) zt+}5&1QLd!Jr11l*}q8Oe*Tth7zn*xtvEH)$H4bZ6*vB*-Ve1P$d4g99w8ATkf3}E zjY=^SD~}Vm80~GNeHRl5^f1HlD}p@*9l_fj=1X;qm;ZOgWSNEC^ZbSofz<!K3N+A~ zQh>g(X@pD7vbv+@$Nw4$ayHXYb|8P0N#2~ut}L!9ZqFK$NGV4t=0FJ=Py-x*z!yI* zIQkcfNun5_G%gG`bZ~@d(K1`(4CTM|v$4q~--^htB_Q=`=abCpxB3jPu$S=J%T)*R zKE4C1HakqT-sqn!EK#dGsy)Ao516xa$Vhy|7YT|0FkWB7lfidO&f1XwZEJhB!w@k3 z^&W=87PmeNCwIH2Us7^ZZj7W?n-1>+Bg+8-Y}>LyWZ3l$J{+Y8tz%<lOB$7I?v$Ra z->eGfh0J(krFLN#L`hNV?_AQ5|M?#ftboXE?&e^+hr1<yvXwx+b^giv0n@e$eF2pd zGU;!{K-r(XQdd3e*3KV#hRpd?-o1smL^~}`S6A<+cdA{0jCJit5&Z7Rg&eXC-?n#0 zV8T2@1(xKe+DNBDl(%qV!7VH^a{h)WsZl@BeAEBo3(S^z>XvyjtWf}S%3Q1$lGYa{ zBzWxk?16=|)w>^%GoEIT6vJRBtq!4&MhXJj*09ZjoSgHW3QHqZtHyrJzB!3F>JG6E zy$UBRl4yWGx(Kk`g1*TRH!RpJu?_N!qy+NecTZDhLwRqeM-i!yn{^7I&~qpJ4Phc1 z>dKEmQBiroK_IhXA$`iPTfHI7PIZ+NHuxN{S^qRukwrzB$quQUxD61tjs(EHish-+ zI)Tyb8Fj>9Y1QsbnySbKJq!kUeE}VT_8i$_!&34Ll`#9gT+|uji*R7U$BMG%IQg#` zhMI}uVrR__>3?}RK_IU&Th7%3)_)DrRJh4_IMDNaS+jNsp4J2cfWjphj+O4Ou&(aJ z9x)4Zft{OJk#>oiIeFDgWO0myhInc7*3JI6vD;Dw4hNV=Wu$lKGi}N|S$O5?*Cd12 zcrp#cEYp;wx(eqF<6_z<>RpqCZfbA#4QAOGiumG?U=jF@I;lk(>?(?%g_tobsbi(Z zlCu=bh}To4k0gb5Kt`9Ukk<Sg(&(XoES~n<gz?6GX~3Ar5oG53$#&M9*hU9`CfKGM zXw>XCWWH)y!I;(Ik8FP#Y;$k%T}T{E-+*tcr(o5%&Y5-B6w3iYo2E&fX%;OK_(<w2 zQWvJLlW(AcnSdeVDC-jS5ef?;02K#E<1HB!RzB);z-TzM@*Ko3uyliq!Xoc-HR0|G zuk%Ra`NQG>Ha4xemt;c$!ty#P9Zu3#gYNS4EJn%?O`Wm9aF7=V)2~+IqdPTi3$P^P zWYm8!+mmrP{-E!rOz3$*8?%TU&$-T<by!-&iv-?-xt)8)#dvL-8=27{r83mmK$u!c ziWoRQnaHCXCC!j3L<(VHb5vv-#%TV@0mIGNg;-&`)fYpNOm~YSM<eoa>wQ=0dAb|} z3Jf?3MEDr1J6A@aD`nU@+b~-<u8kJM4U%`f$EtWUTfC04hnwu9Xz%`KBmf1rG9dhM zgrNF1*DwO=sl(GXoKA$+3-4+_*x4mU$cWV<j|M51Vf+{dfGMXim~vX#m?@T#{Nark z&({4e^~?oNbEKF7-#5?H>Ylxu+rXGUwl#9?e0#P3R@fFX%mlXWB0L7dQF?Lbr3xfX zSJJyGNPaa8v(UO}IeC)k%7is`^5RK<avvWAW0?QVl!FNEeCn#P*F3$`4WcyDMBa53 z&7Y~1zu%V|-!HSo>rlIo<2M|EF=KEhb|#efPhbLfy`2~I+(@BJq@w!8bOIyXDD+R$ znS_3zl0%iNPW0A!_7EGB911!mEGPi9CVHpiL>*{j7{MU59yf*?VuVZw@@+@`h(F35 zOx=}B?{Uvzd2bUU>bl)o9lfW9Z%JeZrcDREM-2}GHE=R$aXy~$U^2GpOA-;3!HMf& zs{{=!oy^DIpmEj&ReDNVye+TKVH`s)ny-2HIw~W9poz)Y5o@TirYZSlkP^nwL0^G0 z2V1Y2gpP{U-MEor7-+p{hrxZx&zjK^8j>%T5CwIAJE+q6n_9&P9tyc;?)FGGj5dae zp$@ix*Dd5KCz>`t{H*IXdry#q29PwzK0rh%Fo9Mb7=2m(oo&$<16KEU4rkk+<MK9y zK}Fiw&k@*@L%BuExS{9OT#$f+m6&=nm@c3|0>)^`L0qQ7d#?N5zsoyggDs|j_<B4j zEo#u?s)j%C@J*h=-M3|XxWEB#Xhr#M`m6P?Y}%i#z^p5E#<O?GXuTnYnlhVOP4cmd zqy}28?@>GeKoAXw=il8ld?j6h(Q&rXUw3s;47#ptFam*NWT9beSSuT)gVfISIiE<e z@`ozH*yA&m3CZNY*kHwvhg!^dx}<F`taqvW_)oam+$GcnDxA0rDQrvs?2c0Jmu7=P zVNs=r(@2P`ZNFSZn@8F5Jn(Q^Y&luK_B9-2?1nb4R@K1{UAkmer141w=Yb+&fmMzB znV;7~*Hp|yOQ>>C3Cwyq8NXR0rtN<QfZgSr&+Hb2;fLDUTc^PGi>ogL4#h@}LQ_Go zvIbUCEV{eiXFMI=ir_y<x~ZEFlQ+gltuxDLP7%a@cyO-f(n-PtW>cul&~GnGxYEWn z$8ti5nJFDmK%gSyFo$D2udo4uKXfyQ2+AkPi2xv6unB4|OoJv`b=dc36GPq`bGP5t zo7h&X3*bMEHWioQq$Nrm9JDeYNs>UCKTpQK=@~m*j=!u0%Uhd9#94bGopm=tm;V*b z|9Y3XEqr67=TAx4Li;HFy`IHY<a*&N_IwtcVuWAf_ka599ebd?=CTdfSIlsw5@%cd z=!wZm2R52|*Ay%tm}8cxf4{V|p4kA-nQm$B>8``0Qm6}lYw0zpshoVu|I|dKb!lKx zd}@+G*sElD1M7r>P+Li$k)MNPb8Sv8-OfE&%p2w_-W1@`U9Gwa|ABdn-;{!2skrex zGAv2m09M=H&W~jOIy}6-fcZn3v`@gCUE_=_d4CrCD$YDkv7P`h${LaHa5$Nqi}rLi zA7mRp_x;!rsC~zGhn5$TKJp_z)=-a5nh#4OAA1d!n<^Qi_Qj6In==<>3o)^0u2ucZ zuj6_}%KcvtGG=-vG!aUkg?S<L7c4WE-B_QVh?oK4{$_r){5_>DuC78xKMpO8&Fkhb zLYmmw`m(2`^1<_1yAgKJO<1tnDg;n>-d<PD#LHPq-6W5O-g^6b99Vs|Q*TMvVfNta zFs?gle5B@qw14!Sn?U+%C(a6kMirN1WzBET&WYW%;`6Tp#(>2A|JImpvKES_p#jVZ zp+=|N|2?#@j)j&vzQ8(TnEg#Ao7MF<uQK_GS?F%GZEH*(i*h4Ywj)zw#@(dSL>XoO z#=WrTgW<*z>0|W^FavDMvCcyT+Z=zB&Mp<XK_8fI{P*&huyT!?7X>=n&QJHW11gbW z`Rota>iU`YkzDX4{m_1)T^(|e%JebX%m<**_jQq?%h5ADROeC)#?L7>!|RuBSa_uf z!QH@GSfAv{J#u1VV3_O^WnML(`nVFgCkW~N)8TlCSCaPJ2&=t?NWso3f-ZWDjuIHQ zp&2QL$ra;L+t~i{f7-C+!;M&I0u}p;qLirgbnWmUJreZrdN8Pd%k5?_B+m_OzM=^Q z>Xfu?ncI5C<$<jESbd#8=Ez7i<Q}#4H$n3ZjqHvG-eig{Dt>Hq;v|#4hMO+>*hYz+ zz!ccLV!q`A!qFX*^+yAvYSBS9?4*Jq)l8zOTpdoO^Ate=-rv<RTkFnaN=2#q!;0&P z)sdLZ)98>sZ-y8u7(6&QnZ%^8G>CMvQcFFpv(3<69feV+_;?-0o08Rr3rjv$+qoeW z#C<Q9EyrOj2?jtm%yJjmpkm3_@@cB3NvE-So-bNxLV0Iv<o9JbXaBN)A;Ya^_y)PW z1JY27UUoF3E6~`En64hcL||ko4g*lktZY8^aikqPlW9Z3bo;#((R)h)xIr-rDd1ZV zWKjBfm-Do_roI^}q&hP?bxuYS9_Zp=B5C@4?c_8rO4o`PVhrnpyk@%NFGGS-U;v#i z%At`J&%3&-Cd7lTV8EI>IlstLwLD9c9D^`nc~*%!e}2bYk}h_42bFyM?T2iRr^d^R zmS^_0-}o+78R_v4k%7s(4;I1iU>;dURd6QXmLe0#I+bqfkO-Q+%(CF(wYt|~xDhum zPQ&*#woSV3=Y<Ccn`&pSe{q4SP6|6fdsdw1rZeBm<mr17?L*kw++Kp@D1#TkiP<$O z5j2?qw#ouvAs1*qp~$rHu{T?1m~DCrJP^Lyq;k@VM!eZ%kc&V1g&NGv(lroTOM%T8 z{A(fE{#SN-yaq}*@o|^>d2?;jM84#*QIUvGnatvrL#;oKPyq%JI$<o8P;bC*>e-dh zKQQ}W@fvG^gh6i6JZx;!>&!Q=uRkF;(G!PIWoR9Un2qzYsR)PyR0<+g@R8q*w^@OM zu(X^tTW#sBkX{h@HYL5pTlS76L;%sy_iiz`DG^|by%I>*f%PiK>3jfk)Ce70JO5rk zP3%$TMC74;g0wYjq?ZAQsYN@$#>rhWT%w6(M*lyR|BgAFW1MV~=+9UkSuB&ff_=EK z0RIgmnnz-pf>3@!dfMjCCWaW;*b+90iL=dh7E$@}V?}>09Gci|Q73L6uJrToZs77r z7V>H)-EI*B%7cQ*pY+$&q|v6WV>@$o(z&uJU1~jLh9$kCMbZzO4cQM}&Gzpg6Q5KO zV_+rfL1F+q3)$z8yP!JOl4sOxFO=WQKtEhqi1$Ucg+YxU%jkUoHBpwKX=^AijOtJE z7>*E~>d&a{yuTS{LesiTr6jp+YUXGC|ER|#L~EE45sl=O;i3!$iM~Ts*jnme&gE<M zf}r`@Kw<8f5$nLy{I|~Jp(fD~i&m|4K}Zz$5i)hMM1O<$CgsDrwi-AWp=rAE;leEe zXYZ+S9zCDXO*1EZUza1YVYlDJEqr9T0_!6^*5GxXOw}G509gsTZHc`!$>q*(K?4Rd zJ+ty(zQLrgP5!`nJVH*advV2Mwh98CiMCbtxnE?$r&f&<mySR88fB|Q7vs_$y95#a zI;tdZ>Y;oQ%M=Wu)=1#i9UU1bwbo)N0iy-L+HFG%Cudcgccnz0*Jfsx_p<B^Kp;E@ zYNpS=6b6LAHp9cyc15X3-^$Lq)H<d-Uf(5a!NX#KH4F8B0(<nY5o=2v)6^K-?D=|a z@%gO<Y_Ylu&dfwT-yT`w0_jBzHD7|kUeo6{l)WjEW;`yA2dKzmie(T0{N23vW%JhK zNZTPY5*Xjj5+h*^*5vzVAwp?R7}sF|C+=Seu|`!!;NeLPbK2BSM$M3tqdw+N7`5ON z#+~)1OMZbZ^8)^F3KqD%wp)+yCP3TxUNyxaH}6QBvcL!}z-XYCX`m&+z*;MRZKa=f zfKG)6HUf|YIM&tqnK)tHdCbp_>XL*Dzv(e6qgF(Lm+Shx*-J?@Y#e8_6Cso^@gO7e zKK9)7y^R<rw(si<9s<eh=*F|VUo%~bQ1dzU;DXIpqj}YM8zT_?nHppNUh5;Z>4qzl zggbqw##J3Sel@#22mO7M5JNWTjzOXZsHFl@U?`zgM<nNKL|&gr9C*k^96dbH!{LMr zjq1k-q{hyU!K<6~ctRE~yn8(Oe^}pwbY)(A3o#1+WT2iLoYsbel(Q!Padh<i2O_<O zJLT`n;eEFJgslzOUyV(F>3JV#|KIQ>AB2C->FTTf+6B@=J|S8j(t)AafLPu#>O2+q z8MLhYN%b5N7D*AJUK=ZZpPjt8Jqv3E0Fo`19S~f%BdyocFRu2+<Pi1AXl>;x!r4ox zR+z@JyZ1s(6zcrQVxj~K=sde3samg7khx(V9i25w0)KEWagW=+jY1rVvOt5vLj4<q zGNsg@olPK!G#J+;!x|ib*_w>aq-|8BkGLO!{kbR_4e<Ea3>~tfaXv-|BMdxXJt^tq zCsuHZLopiut!U7(2~<k$ak5X2*#levqM^dFZora!;~pMijc_Jd&amM!5Mr?Id(?0Y z9EG^Xqq(i5s@jGtU8+Y(XgGTy2qUd#2f>#-b>eWK{f%bcTd~!Bny#Na2e8Hp8Xc&> zSmPi$r`Lnn@`ZAsp6A?bU)iw|5xA#lVzsfd@ma~Mhf!kHj~CK{?%{#^X{Wgv?O&Nb z@6Ew+-0dv2D25SgqrIY+(}7XLp(-Y9UPJ&WrxkvjBJ7hC6ZIsru_W-VS!gFpjw=3q zIKA;HHX1AAYLF1t-Vgz9g8t~SAF7Or0L}qIU%Gt;`iY0@WOc)h7--rfW6|m~sYOMC z>dx)dFW%q5^5!!&2dpX4s<A1}JCv#~L}`R>HR`4DK$xrME4F*uLaA^ZG3``T8{7fs zX70Bqzw^G!Q@jx{EqwM?!j1~<x2SeaaJZIQ5&cROvWZjTi9^E=mRWFr-IUWgtZ{Xb z2})OgrH#~0W;FqvqXnD@QIi0i=#oy;G)_GDVr3+Pb1}D>SlMXUDpDdkelQ>cuIV_Q z`-(`uu)#buvFI15<1mRrOO&OmRMe7#za@q-!TpjHX6U$fh(z;7Y<L`hC;c`vK+zPa zNl-)C44XrIU$2dc09ec%RGrs3b#8j^N2pP#=x}TU(cEwtW<H#)@#wKt5zCk4f+_^) zJ7syuR_EOZ4(U7&Y*Y{c>KjNqVtsRU#2%70Y>hB^RHAwIO${w?t3<|?0yjC#`U7Nh zCIQpjDKyL+A^CvTM8698AdPK1rRs#Z?i;Az%HhnAqhtD+nwb#Kr8n8jn<6U=$Urfn zPm7OEg#!<cw<5AlGhu*<6!bmbwB0d9EngyU&CRE{*N`A>z@j;|Gs8hV7=}8V4!{9y zP4vq||GER5hTkoQ7P?iEL_<4J&qqHN;gq5w7=;K>!)c5$OVj{}Wm*DbB(H-l1!%X6 z;y?u-NFNn_m1Ak8Xoa(MTFoeZIu58ng4jtRL0w5I!msW46bSesgfG9e8H-D~(6(5J zJCHv+Rj$(mTn4XEX{r~p2hP_9YEB4>)vm1D$dZWj^y3(yyl!9PhksmXNfi+t$FIsr zV*yyH2iQI@n(H?hf#C#TXc*C%WLE`zL^(JleV}56cT0OsY8}!<DGvh`Yzg0p>0QD^ z3loy^ilQ%H<&p%h?iUbS0P4Kk<m#^tfnMLS`XAL2-!wo)M6r_sH~f+}ml(S0yD=sA z*d<<y*q?>lT`NDccjr_BB*ke4th~Tkm`$>Cii}0`wq}6MB0((I2gJ$qZQd5glZ;{K z53C_UFF;%?Cy|+pKZ%QKsG6=>=|)A$i3ytumnvChF4u;EfOMJ5bYnRg6u?is!srsd zupK5nhll~m4BKDFf-(*Bj?)hc+z7$V3)mDb&&vy~aav-cMu5m2fzIealA41w>=aFy z0~T9gZE_`8p*-LRvqyGPkc<RZ9w(-yX+|z|;Z<8;Cc%LM8y%2^Z`D!5Ki}Hgc2mEo z_P>5c9@e#0(~IUF9(je8=V`I&spgKq3&6?`%HrE5@n^Q7L;+anCcnZ<+J!5%pnD;4 za#V7E1cZl=K!$8l>w;k0OEBth&j1A0rWvcr=)}XZBIH;Ro!X6CK<V2+6%c601OUyg zliuWeZ2j9@Z!<#z6?;BWlxejq10nEawdLVP225mUOYn4XH)vdx74CTbMf2v2F=xv$ zdA-7TZk`(3MR{O~UTP}?gqnpiaS39r0})xFIVp4HO_EtQp+y`2)xjTqn~EZjBWWER zkI*^t<1Z#OqVqu1rq=^(3A)=%dJMH}lBU1F`&xI#7<%Srh$_KM7(nB0Lq7rwjcHnG z+c6S6T{rcu!ls~f^debX+>=XzLcXC!K|y?g(Gb^~juZx368J2`sxpm};!J348IGku zeDAclRdr5JhLkL}O3pwL=YpOA$J5d!VktY0iMAcMip_EQ##k=g=?L%Y8!E1aZ2}zR z^i5PKy0;a6LaCIcu*SMNfFrk)!>X#mNm?$`>rQnzEq|@UkFKmCmN-{Wh3gkku+TbJ zRri&_0L<cW{FSW=$jCV}6qKJnRb$Nq@u{&sn>ejrNt>|^SW5S+N+uHHc>j@0{yrD` zQ|i&hfE94AHe0{kEDKx9et@`{Yat--pH#tN?O?G=N?r{jpeTG7{2H80%F)5hZEy)p zn{U%&3K#a<A2`~}J#m#L=+dNsO_H2Q?9nSZw2~G?0H4TDO5W6*1r<e!eVYc_mO{nd z@Fv?L<5>fXMY(T(KTk0)c2f3Rca|Z`N*VT7A;_>MG118<?-&ihz>oo&qu<@eAE204 zvkcrm5dr57xb-!^LpebC2AiS%rdNz9A%zXY1-SsRSOr>I)ln%w7(BrC#Sq<2UP-Vo z(hf&mqeZDe<P~}!Z7UpL0k3iPfW9~bfD4ojvVzDTCbGqYl*?hQ0K){ga!U8lA?is{ z(YOKBc?p$Y`_{;qVt<j=MxQ3)sWT>iDB9xt7ExeF%cQqZiGEoNk2LfFH~=(5MGt^V zu#=T2UHqyE#9%mBVQ=xH%S#$NXA1{?{TVU4HTrifLUgjkjS;00UHR*O6V|2JNT485 zQ6O6QNCiSQ@v@whD4n)FBfhVGyC)wNjx0DGi9x9ePCFm&y4VgC1)p%_j20V#DoixU zunv02A68DxOBoL0L*EO)pp`^&M49)ikng7iTK#9oU3@a326*c@KJxkf682xsfXmr} z9_mGqN!8Co<D-WbZYSXoxL_L2&<Cb0x`lFA=Fw2X<OiBl1cn@O>Le9|2(eR!4*A`} z^Dp0b6>Mb{lVP`#vjrDtJ<Yo4OW0FjW5UO<J&d{NftZ`IO)}1oI~;Y1+60rCZ_GG@ zWh7J!5OG?uGV)OhOC|?UXW}sWATrm@2+k-NGLk{ZL2V?^32Hg1Q!UOu@z#T*T2?4n zuu$F;96_ycdV?(eI=2Z0B8hz5wxI<Avb1WL+g8wuXg^Vs1RtP18>&v@SAoda1UnZm z30e0T^-;L(@NGmK0I)b(o;067Hg%Ww8^qD+QbnN_TjehG#<8imbZV1Ua^9R@?7I4` zpploja*(eW7`4=e9jfX{ejz1GF>0O&1Y~1RfOSe|cz(U>{+SCWLWs3MZ~MM3YemKy zA`N~DFjt_t;Ptae)+72i+RPQpuy+$#0Xph7&5v8mJlkAtPxIzl_3^jAi%)x$q#u>| z9_2B*ID!Af>ioW2zcgcWuAZKO*^X)$UJ>=6+XZLI!^V8IPQm`XI}Y=&8&_U~Nu#^j z;!=GbX~Q|{y}kvSP_m+bYi-R7Q<~zHPD0VU*h>=I8RV6KDD#E>bl%JjbIy5r0jMI0 zea2<sl?C`p&rynZLx?HdDXHsUGa9}b=eI$Qi&4QUOB;`^L96=}w#+S0(w)wmnmXk4 z^3J$hGm%Fzi$dST_*z%{Tk659c!{Fp{?ET<xjM9spIYMiw}|}57eWMq>n7j~YYvKN zdI0Me<xv$GNkA>n<6uiS5?-<54e3*L)B&Ob4Vn;i-6XBiC}fnpR0lf<DnvM3>qxJz zo4L_Ox@kwcPyg5Vl;4tOC3{$)h5*CYm<Daj39rFvt%>zpXu(QyEB$~vHS`b}6{tZo z4@Gx}#Oxo*S_NA7{ScefqD~=D5!XI>WXBB1r0Xjqp)#FZBMl08Nou8s%OJmq)Y-ta z`n_9pv6k)`cU<qxw4v@kJOLe6-o6x_Tdp142%ab4SA5?&+*GOKF~-TX%sq4{eTx%U z@ly3JYlAad`@g|sX_deM5B`;dlz-hni{?u%!yD!|;#MKV0e6ZOhxo}ibZ-^=pBMl> z4aKAO$Yza6_MNUF-tM)f<@Q>=fstpKJ@|1!v>l{*GRpog?uS~#rO@mb2GRz)$Wk8o z&Q}|u9zAe9;t`m2yscKf$2%^v%#5wuD$*B1R1G5PD&@liQhzAKT6tv?nDf{OI!kn- zuJ-zh%Q)k->K9h!B?#{nKW>y_e^(saKE7uZ6J9$%O45tcr4vCv-gIT$iR(v5gt&!g z(jowXqYMs01M;s9Y}OBb_DN4RTznGBFk-Q3r4v~&z_^r)EGI)Ze&4BO5r0JZbTCTt zwCRc6wM+#^MA0_J{QZZOsne?0gD&?U1dF;+^N)9%Hrz&s95w7vkot)f+hY(rZbPwN zPqwH(4qO^g7LH9+?1$u5Adb$b4nCizdwIeoJh))7>XxqYIdo8REcp6*FcC;$y38c5 ze$v|fUB6mx*OLAj;3n!rbAj?Z&J>IY0>EdXdd!<~Wp1(kMd6_&Q64%PU>2qo$a!d0 zh8_OX;fDvlHVqo%)J1%)A#GVYmm0WQPHv?dAd>xm7h4F;_@;M>BwbL!V}_r$<g_Nc z|Ek^^F$pW4=VnFyZ+NolFA1|J?0y3TG7!q;YH_I{TvS+C5-*N^Z&Wf>7ZB2T$ez&j zTd>?%m8;Pvi~$jS*}quMadu<hQT$>M(=eH?A}9e6+z?8RfC@<**i0b?E3we+hon>K z>PG)XDBc(~&jrubOt&vSu^*uuz>=u((36U2m&CbX$E))o@*Ex;hK%v2WKmHm08Cte zW>TCQ85{`7%}BE!vfPkd1!$j0@wOx$TyI3FZjZvR-<V68`P8k&B*7VkP=zIy+vAzI z3mjc89hL0i+~w+#HtrrY8$N*k^Mvofec@u2s_EoCQDS*QGh4_S;EaR@iCr;3c~DS+ z7F6?4d1d-R;rxju!+(~ju8w#mJOtixH=+geL}ZtcFtcoT@3h@itePhvJB^-;99+v* zUJ9s>1Jy#{Hxq-xc5wSB9?4^`PobWRESB5etb9A*k=RB%?)%KE%9XWW6b^Es^p6lx z-U%-~J!}yD5UokHg-UAq&;^Q~IY6*PXhys3pxe;fgF~f^tP-T$8gnKt;@)_oa552U zmt+`<d-EL^W+lZuraR=_@NVKelFDobDsL+Um!C$kgP?HX``-gr3s&y6*)Hnym&iZw z=vL|m&&keyX4L=fBH-wd=VLGe?qv*|_2N79y{o%;Z9lTFG88vK6WU7ljj~FV;0^%B zeqSPU9ZeXJlxc!r)G~nK{(ilXFwqq)(x8*buq*G#D~p{YoXzbnp3U-_Pk?>46S~8s zs{a5aGz>EVW04E$u~5$|{dK4E6=Y0BAW_8L9hbk0h*`OqhYg~(B&6+#FeHi!0xWKc zv$x1vt&J~?(h`0HyMD*NmaSaxAOrkyEVU_Vu%l8$?TKbCRR7$UT?ki8h9q_1FVk>n zUy9=U@<PnMS{&U?C0|vLp8tp_Wr6QRV-)bnMsZRFiYj*Ft~&h|4`#ta`qE^!P$m%6 zgd$Ot$~?ddKXF<&)fj-$D;urmiDKYFFywI0ALYUz3UIVI4DAvU9T3x=RX)@YaT-zl z_o>T4@=1)3Huvb(u&7|Or7LG;#Igd;2UnyBYl0e+##K6qy_~dp(-4A3+QmbW6xwCD zrFw9GXv#*mpQJ%$-?L$=r49AhK5?wkyNd}6yKi}6%R}g*V3aK+U=x>1$iW0v=y{w- zDm)Lwj!%3JJoq7WAKoY2FFooN?$k<b9*F)+Kj33$zI8t}qcohA*I|SLdayo(C38cQ zRJLzBvgLQDAIQQ}+1i^{^J{7Y+P^iWZ1FWK`P=s5cSKoE2=PApEAM$<Xa;!6!K5HS zFb8U@r#aX!vnRklRy#O#i;5)3zM}!H*ZN|DE&1F0X5S6V&$dh`QF59<iW+d2zjVpP zmeN5_%Ds-z0^uB(2!#u<=pRe9zweUPdi34+Spy5swSKZ)jz?`C<bO%43A@H3JT<>U z&akZ@_Pn(}z!hz&GZ%eElw}vy!Xek*lKtLs-1!z@XWNVQW0sZ{gTB1_eF2Hst-kmD zW4hC-$9tB}CPVSQ_y%or?c`v}H<M8gw1zgxkgSb2PD<84k99FI+CQA`UF3kSHUvEq zWf;LC8_FdKlGYkuZix=V(391M%UT<=IK=Il6y<P#t|on~p-CRCdhclVuehdT@de}0 zWBI(~%7aX3`+<M~*WB+tZW%f3AoOJ1;nJQY);DF&6V>DWF7mq;YjUg?GQ{`!o4@MG z&ij%omkYBRWv+02jGb_-unii$ze=z<{ueh|n3WW$t;3sSG)7;~jz-NNdb`-yXN(s< zE+3WDbg-jHeYJhS<m#w-&fQR4qmD^Dvl&RPiW9}Gm#`FU{3#Or&S>-zi>H#<hxT*$ z>UziIvfskt2C{G;g9kIS@MS2=g4ST{@>Dm9SgS>;y->VY&X4$LB|w?Jsgt&qAarKC zDz0@IkyiUkGUMu0+VJ95yof|9$F-|Q%W`H$I2PeX^+8Els#a`b1Xha~-;71^xG@9! zVH*TAq_WoZ`MN%{744(_b9;2sD<bOu>_NgP78qL;I8@9%6-Q|h^X&uEA#k?x;I8ze zVF7T(;Svwx-*V>F;*qU&0$zErXaUJ+=3C3($<pG4Re|8xBsB|7v=@PDFb$Iv@!kWm zw#^$ix4Wf19giyGDp*nco=s%eNqG@1Z|0)GbF~!E^+khz$Wu;8rDqQwLI|tF1wei+ z=#Pf?r`BK7YHJEgS6qG+FR%BUd8woIKCJE5S<sk>w*^LLM1=oRJarAXPhJ`>DRp6W zC=yS}7|_F2TqF>ly!8t+9LNdY`39nQe>R-`#OA3>H*7^JWQ8mfzh2|w!um%J^ROC6 z#?r*8VN5bR;A5!xD6Ad<XjZRs8i@NAZSU+Jv(-*4ocgQv%GS@BB`+4r#eF@)W-rgp z!hnE4>|N+Z%6QC8NsishAlT%N&)S(LK6Qb~$-dk#pMZbXsXsd1&(T-Qh<hkfEq(vA zIgvl*8*tZ*=CF~0Q3G8Bo@!E7^cr?YQ11!g^09ri1ytd6>?J^;_UPXe^N|@$^9yBQ zRHmC!Rjp70?Fej(?8Gg*LRshWiYCRj8(Y6iW`A2h?>?3z*j{DC*=I~#nD}~!ayS+N zGtdrZ;4Jou0fxID_X~h|`e%v{l|imrjhD8IGFrf8@}O6gR`cCB<MqMke41nEdt7>* zpSNj|p@#8EqJ<w|rIt^ey|B5~^a-I_|H#gL+i*~b@y6r3x2P3a@Z^}2gR9^m0O3@5 z)P?6yq`85;sk>h>qjgbd3VP#CZPr7t&&Tm_gFzxPlGh-j?tJ|23EJ(`GEUa1+G3;H zm16pJ53_}HB{pdpirsKHs}8>+LYFM~Y7ryeU9Q5(+5l-NW+X{Hf$!_WPre@^%-8u? zQ>mXC;lhX2Ssol<TZ3K>y05f_I~dRzRB;7;bP3<d8~@TqE7%nV(K?Z;>81akOZ5DG zsqrLEqXK?ASdQo86pA^GiBpDM<HM0%i3YADwSrbFOLqjsVJj5GR}Y3p<U_yAF!k?? zrG&tmy+=a^T$D~qIClt%9{h3q<Q``Nqpu5wR~fAIlXw$kWt$c<#mmqKEch@EsfiFg z%)ydM2&TsPfO?O7ari>;Pyg8TgmkN@4Jmd9c{bBP%2uh*6V9;<)M+TcpYtz&AiYY< z!dcxj{9<0?&DnsG5-|D#1lbw4xm(f`;kzP;`Z!Les4nG-7S$S7S)B>|M&LLnLd2JV zYquy?_m$FOd3OR6=7@>(xN$_%%KFs7A8}($TD#qGylUr<$#*`ptUCzCYLR%{r5)V= zO0d<c0X}Eb20<@papSZfSCo2+qy0zryS?Mof3q2mkk%AxG!q=%`Gy8bTAwbUUc5I* z0*Tjoi>J%%1vs{vPhf%0Sr2s3C7GRQ>N;ZDUydUKp|%^}Roi1oa<zyz{5eP^g>PU3 zOKln&>`LiEQrK5{4}IYko!!;66kmzvZGxDV$A0+8c=NY_d{Y9C&^!K9sT7c-s|2S= zG;#QxjKRo}X|67)OX$bo0ZO`e@R<XOULGVyK<%VzWh5|LC<J<;^qZSDumICNA5Sm% zAedQ=LWigN+ss8z0#NM}a81)i{F5Rxl&LG`nEdQ(JRX#k@kXM?H8piA>6i+hg&*%% zRpUtvu*I*`oWgzo;>PY>B0Ww#wlN9vuh4OEA_SB7(GF7!XmuC_Pg%Y8ev%N<j;K~P zlhui->8r*^QbrFztd&;}1zH}238Ni6xJfpt(}a60>(Xe{J-%bsGc8*bfhM%E*hh2( zre~-*__<NoiTt55gf`C5MHVfzImS_k3enx~6GBILwxkNP^ZCX_{i8Hr+$W|@l_Gk# zF`E)OmmbXEK>moVTu(Se_mdELTq_8&xb~Kw`zIXqqdSzbhKzNIwO@1tBvMQ{)T`G| zRrR2P00)!st%&8RGinDH{JwMy*p->=>*v|9#Fs}sFmW=Dq0YVPkwO;9qvnw=)O^t^ zK|5u-Nw6^Mkl77v#~Fzj_u(lGj_67nv<A2+{`pXev|MJ&itdGfExJ#B#oJ_e`7^ki zyXBP0gW9@hN5t052(Mp$d}&BUIRw34mID%rX1F(|_ohRJ$;k5;wsFBF+3nKx`;(ZM zNm>HS8Yhu`Og0N&2AzYFU#JF(v~c`a*t0RtbU#7<o(9NJh{AefC#-ux6XU=2E;&oR zZBlFpJOodA?%owLLz|aps6$R9u$EK1G@dCmR*f2T{RPwAFUq_(WPNXWH|d2|l<mNp zT-T7B*HAH>O)nnni5b;SpJqTfvvx_hiyBdBHzXE!<}x@my(id#K5N6?_<|<Gi1T`F zBw^G%<ijT}NQZ@hJsX$$E&kU(;AGx)2O|I+BMLyrgAS!y^UQ(-55hz_nj@;uN0^Fw z_-+@OVC7?#ie9WGb+m({_Md9Bf1bnQ0upHVEy4M$4xa{}w?uI=m?CS`q9y$QvtC;S zGI|64Ede1_l!#ITPDCWif}7f&V31}wTXS?G5*-FpV7MrGz-agp0U3P2Fk~@kfJx0! zo@C~t=p6z3$Iv$N5NXBwgFMnI!)0Q<^7(#Fx)g9ufNtB&+A()<N+R8V(r9sSV<}5i z#(dzqFU*zx2R^c^-DE$4<*^%(nwJfyG8k`izS>6Z6pD|AdHVha5h0lJ5bl6?oAGy= zoP$w6uMHmGAHHn+XYr!8LqD%7F?ZgPZ*=)vzF3NzSi~oee9)i?IF{9SxkkYkf_ZW; zt^JP&^UOss7N*|?#jfIR<}@)y#-IG<&;qs%X_9FI-`LI`F1&Veih)=TkBE6Cg`8c+ z{PXTGe0Bh74a`7~5uYX&gARbCL5&-AYG=_Ooh*<@m$f^e;t#uqnXn6Nltu{hv(ugu zAIF-DA=<mTRsw76dhX7qpFS&RAvI(?d=yDMMuu4>3Pl}WWjo<($7xZZ&9P$c;Gu{! zwL<T*8o_0NyPrwuko(sMcpxJ`fc1`RwT&y>i5>&k73<{9);e>C69=LwfsI$w!I@hK z!OW&*q`ka^7VpdqbnJioxhv#hhSdM%S06HIXe~pW!sic{8(pd`^C*78{Q7-hqN8p^ zV0mCyPRkX2=3+1og)k8{qUKBwW50aWna%HoS^Xr!(R@&NRRw`*Uix-uYs{<D#q<wp z)i(k<ZjKIQE)JcaT-dcn%shm+mM!&D1l_clK6UR8{pkj%hx_s@kq8PlqD(#CsFaST z7nLP@!>5=r<ty;PlVZ+JIwdT~@xSwlzsMPA>gBKlion2MV*ZJlqKtN`BW5Qnf(BV0 zBnyZCCWkirKFV?X$>D*gKS^;D6gw;eV}|-p?<Guag)E1;o%0__C>?q%4CEM2uLKj5 z1D2Bgso}Kgc2wkaRjDM8z&h<Oq&Z^M^)sDk&bO7b2*HT1<;@ydAm^R0{%W~=-!-j< zz#~BK>b;mK%lS$l*g2*=UP?ZYUwiQ!oVoFjWOG)7fH3hou|k;#`u9#fO*4(rL)eC0 zr@s=0aTMw|!aP$vLA6ETd-{HJ$sehr=;>pBoK3XVH0}S@VDdalQzR38HPYRH!Is<6 zua<?nfs1YOAHv<gk<>``Q1}cwV-7iOSt`?L;LOEq96CGM;+3*y<)}3PaYHaA`=M@1 z4;J@J`JrD~zO#4CY7>rtfk5wKWn<ul-5L!nVcJk-Ve!b(@yuOV`(f8|A8VSz?hAEb z=PzMSZQWb0@b4eaTkgJA&O|xNqTHl>?D_ppO&$0^$~<$aNcpYVrCnUEX$j9RNWw`| z`CLcFVdHMd=d8~zpssp;@jh{f^*gkpnqWW}73DV#LFeHoA#B|qd&le|4T8olQh9S8 z5t^6pxjT8(ld>jSFP<CQp(0gu2Abi0nb+TLRXZCs#pwox$#?<_5@NO0LkD59!WHx* zRFqz~fdkSz*<^u^OqghkYZf$0B=I_uJi^+hS6MZ$4#9e@5@PMstf9D*R)CBB{z(YV z|Js^}o<<18LVzP(G2X)V`u&q3g{;g#v!na^tIpN_9Lrx3c3FM(BKL@!-hJ~s+3OZH ztCx&8xaV@`ZwhpyBf+t$W(Zp92J$qzl$1Wy19G`_fhH&M#=B(>8=39o_E7Fu>D%n; zn)$BX|6ZZN%<<}X61{RREFi#H<%OlHEA=<&rgG?Lv|(P-65Tw!yPrG4#9ud#qQ)-~ z!D;2o`iZe33fm%04XSt;1pEyIIX(9NYxzz6(rJU`%TYFK<B#8cgM?xHkM}qVz2t!S znbE5ktq^p6@*ztkW13W5N;;r6`SI<p<gRb&-#)oJm4SG;Q8i7#+(X-4>8++1#<#nl z{WL&tw~x<p{A7x<2k8>;I{9U}u=7WQy0*Ca!HQ@12E>S=G#t+C_=(Uf#j9-Z8C&jp z4N>3Y5vAv-TP@e^`bV{G+u@00Zuo?}?PK>m&MK#cWmGFKOKC`6J_jdcYxwtdjITHL zZ#cFGs+;WRU1%u!S+gJAD>+|X)8L9H@eZXPQiOD%jn_uQxbh@Vp9y-8=&~}>Mp!~y zK_1TD4b93sO;-m$WX0q$X8L>a@u{AT0M2hHNutRinR7Ahi+V87TlZv(GKi-{ggu<i z(ynQfr5cBDQz!oW`@)9V;LhtN`wh1+lW6Y&h~KRi+Rji*yJ8q~Vpl&NPyKmFe2k}E z6g{^?S(iR`)e<anZ{Bdx$<?LJn*!yzmT+~u#MOKJr*p{ZAT1FjjUW5HGve#uA!^H( zVQ6fpC`p|Sk~?HtY*(d{!~phu8yxKUj1JvrX_0@E-p<@pxrh#@r~$TE=*A?k=;mde z`GJOg%U!L3{$8@XpAMxd47BIJD}30S(NMqdtX~&DIzqj{OzO%j38DN#omAwIv55S7 z^xYdVkC{DYCC(E|=;PO|#BzU#?*hvM$%v`D!b~ip2vD3<5qB5j!t(P3jmn_F;AaYz zJKELvyhH>MJJaj;$2}q6eb$B5KIfC)$!E26_K7GK1bT=o*K^+|nuRZrf5KY23L5x) z_~j=Bc{2)lLh$L+e>DD(ImBf+*ck%LLK~S;YXZ)_s*;4AM;vowTx(cOW?O%1w^#8| z_PNo<-M^{jw*!yU`fK>-wc<H`BROBv5B*aZDv}(s{Kb>(vFqAjreYLuu_rvmvjoVH zgd2)xNcYiL_Irfb6QF#^MKiiqI|RO{5>LU=&ws}W16Cd#+0-<EyY{Csf-{%(E|S?F zuD+A*jS~}KiXrCAezr|4$md)w2P?nms<1vfxi#S5Om0X%@nm5Amqa&X82(t9<^kHw zFKch4`YOK50pXLNk&IYTlJ{^P!Sfv++$DKpJ_+qY!cav_5B8sq*L{vvS}}9hiWng9 zl^u8?iWEsbAutY~^Np4P{%2gu`_p6%`=!b};xivf=5@8{^Td3nsB!_L-oqqbm2fZ) zf84I(?FU4ko1TCl*<3qWKEI*#p$_F5UN+iwGndypY)Wi#NpnvNYWol5T=4m~2~lzw zMaSL04_2|&Mm}(568-Q7uC0EY>fx*qbxW$d3j24z^ICJQY0Bt+DP^O4BA-Q&|NfP` zM7jrA_)NYk?50=rLQs<YHBloCZst<6Nv5TxY#3K4$7NB|OH^xKHIP5?0L@sN>mOFL z^P`8WwAFn}KMB}c+z({D-UQ<?zO2YPRj~z&^vm&kY?R+2xaYAk<i3h)u-S7YeNMK2 zvG9B!?o`j^``>$<p*MrhJ#6KonECC-OdpvrrHW>{M3ONdCxvn#8+@%VB_~`DH{xii zaL6t`lru=ncFZF5BRB4XB`C7IfHOAEaGc4KC<mJAiDB)V>61mR!}nlB>7amV<tXQh z%MUwb2GsHP2{+aYw`;NVY64@C=lgg2AyxohLZUDJ)Qu5##f_;l%cuji)%+Qi_f~F% z-+X$-PD(;mj&4yNzd9uNPbbEZlxQ7oHpvk9Mzci5v?LJiNVu*jr``ShiUNG9j9<ZC zS8YV)g>=*p2$egCulAuG-DR5(p^x9J2*$u({-TJ#ovEU}%U;UA?nf!~UDcGbb8GmP z9<XBUH~Ra(;`hDIr5*5UlUj^5yc>U)QVSNxm&&F4JS~3qU~|t6pI?%wkTdDQ9#ROy zPoxy~7@K2ysCrR*3W_h#uwNZ@ovs)q`hgWEq9dUGAYH1Fjc@($yM*$dJr%XuPwHsX z*q#-EhQ|aA*t@d;(tn8fz8}7!@Tuv_*OCq3JvCGA*3d|+4DWGH&jXwHb3Zq^4EbBX z6++a~S30IN*qbFKb1wMAVhc9eCnPcawDXD|R=>=CEbte+jxj7vI-r<eK({pVr16&H z{N|(i>GiTS+PUR!C-B)1+1FCzXj7Z9U_JvA^fS6hgj0+7iU2ipH^c4vpMWuQK@pbL zHoG{)C1K{0eV4KKoty-TeMd?csko}rS8B(4_MPxL*gI-T&X2V|)>f;7JLrYro$7CY zU_5vA<D*$Z@nX^(fB%IfS`6II`gNZ0b0bx+0!657D0@rPA9<!w=*9HIUp>^uTGrvc z=LGIOo!87S6cDcCK>7c|jEHlgum>ePT511VIN^$rfBr232e7XCUhxaz>}cAhqJU50 zwddx(kA1pkKjRXE&WH45jXN>G46jLUvj+~2iTCY)0SNT-jk8cE!ja-r@3`5^y;RJ6 zzfR<zV3j1a#P^L(e@rWqzDOH$N*?-wOH0@HpNJBV@ReWPl-6fuzAr88Ln|bQa4>Ng zCcLBnXO9y_sRbA_XMBAAh0{L1{O;pR{TvUnUY=Vb>Bo@o{0@D|{wvBza&+I*T13vO zKO-<)2^9OL{YCL(PLAm6jq@RQ6wAt>ymk-WOBV?+qY~>ov}1I)D%`~LwcYK5H7gt2 zTsQqAa{G$Eb=g&~uSJwEU#*{#*m+a1)#r$dIT|+qH4uugwr!8BKb0jP5Ri3z<Ndv( z4LH{qHuo3q{X1~%U&l8x^-c4HRtk1@>Ce=}bSnV+DxB-<{{YLk_yMrlPNo3$NVGTy z<k=hirQU8fiZR7on?*u^5)vld+2G-S`T4td!n<>N!ur|sfS>=l8%PbsO%)J-T#hK& zfDxBG?jKEkntbnJ?ww@d%;iEZF!~#!HjmUC-zV`K)z_HWykth!r}VD{{?pnu^)p%3 ze_))Y9KW|3(Jwna<`g>jq{bxdFQVZ2n|>_Xyi}R=lLTiXvt4GzV2o$E&3<^|UjD;m z5BDXu|K(RB{E^n%UrU$K|4kofQ`acf)Zj@&7|96vP!j?}56Iz-I;oD>#CvLSw3z;0 zeRI=OZy&Z*ivR0a+$WaxEHGd_lKj$g{OqZA^iGC3{5$E?CCPv834!JXItKS~UX(oY zK^LEOJfvEG3n-M%qtM`Tbfk{r#Ew7sj5Rqwx;|s6d3{_<@;jitI8V^a+GHN@{ayBR zj-+P9=%H3S<+@XGx{&R=f8wuVZU=AyO$!9E1u~8|Vc7JYr`+bsRa>fNQ}+~uoh-B~ z^Yz_XZb08>&9(Hc|6ab{SAZVv7W9g^FWrsb_cWIYJc>wc?Df|BQx|4SsMGv*uSUHn z=sC8%4NaAH3BOIWxyW95w|IW%aj~yQZo0w9?9L)|KFzT~e^D^k!|^)SW=#0<f7(0m zcQ)Vf@3&~J7B#AN)C#I9_KZ<`QxrvOMNt}ih0>z-UbSk}F4a_xSgpM`HG|m1-YehR z=ldMbug^d597ldla^<?O`@G-h>pahQUgo|V?q4z&*JGp!&BN#<X0QzU6bK-Gm*o$) zdhjPLYim&TZnNH(N}tATm59h@<n*RPCrOq}W!@s5HdtMf%qEGq3||u?*6HE`{C1C9 zyO$=oM_*^~)2PRJUGzuv@A~YRpf?Sbk#-&|Tu5Kt3*Uu}Tk=!Wl~a^VrItRphGdX4 z8S$_Fz6=_{mEuK7lVhn1!Aw-`FXu|VwVAyef|Y2Tc3HVbafy`MSNlMlc_xksH|N!< zo~fmh&yXNN`o^-=_;gYiiz!`WjIXwGAEJ1X*|3Cn(}Kr14YVNq{uq5J>hC{k+a+cx zug|t(<w#B}lv)TgG%x}-bZ_$-qN~xngD5cF^YiRKxZ}0=2<*DU^$+hXnT4i04$}06 zCv5ge+JmIQt>8&WtEBy`tjwnCH^k{q{Ec*XGgkVzMeHL6OX10XP4r9uHR$*v#$fUK zCnRQ*T^4#b-H_DG>uouImBS_UTsJe^y%h^XIz|?Fyu+?dSzmo#EVHQF0(l5=HlH+O z4#SMMP_Ba39@(EJ8}^77WjZ$GAl1k_V6C^L?#cKSpjxix<ngx`=)&#nnpwn~2DR2> z;s&9}h8U=8h^?%-t#)_-H+V|xE%aKFy}9}m{$beU9kGZc6k`_12^m)_?X=TxM9Btr zt>)?uzFabOViBnL2x<Djb`1Qwhwx6R&6n3aUuvaIr$TXL#6Jd_pCK&WMEL4n{Mp*x zC4gr|(Z+`*)n)=!`pg5l{uJVWH(AU&KBjcUH~XqI<)r;mJ@V<FDCIAC*!QDMzT?+2 ze&Y-WJUwxF-y45Qn>ary$7=2P#9eX>PSNCfYxo^4GrXy<g?m!QIoHB_{lE>F=2FbO z>GoYR293B93a~$X4P$Arh}O$+*U&HiTewoby570>MY&2sr&r&I>%H)?vkqV7ww|Pn z_F7r*1J(Z7b=UDMk;1L&YCn&lOxrjfB3WP-&$!OpAJ=|A?WmSTKc6jHG-T=1tpWMd zJBWUXt}+j151$*M`swxBz7@OcZ1S23Z35S!`}4@WB0xIJmM<@UIyK+e-rFpa)zG4Z z*(I<1O|s*T3g2Oj;&NXNyw8{k$SIol_V4!T+O|b6&CL#ODn6C+`=PSslAIH7vvlYb zJhca4#AnH-%2+hW=31+Sjgu=()I?{Etj1=W1?RQ*?eEbN(tl3Q!+OEEyKK}d)`j;y zV$UIU1iqU%k8TGcUNgA6O+6~aDv%~1O(7_*Yh)gtz`&=G?l$80j)iucvye-2j}&-t zgymkJPhy?F%FZ?*Dh5t}dl={XHmry$`&BKEJ)OFGQ{c`AM0}2GGyB!k!m91Ufy@@F zI?}IFd5~JGO9RFR<v|T~T18A+5}L|hW*s)P#k`t2E0a0-4xT#O82nl;O;pBerB(dm zGcefhZS^7v7%1lr6Z@yNlX04|GPJm9w@3?I^F8{n_a>FnMrD|JjY>a+@bq2(li<p7 zs5Dt6J0BLE7JG|3T${viSZ^T2O{LIV84_!3_ua42y__1f2xG=D37C?#FbSLUWoK## zRlRNA+TM06>dnOdYVD4qPoMUV3h7z<*iqP>6JUd~OK(rSdhIgNYE`k-Dq2nOKD?I0 zFbk~(|11-}%_i1OuIG;Tr6Q!w_9SDa;$aDS8Ps>$Eo-*FhkBPl_tjg6>?bg6ac$ml zX-=;Ln~M*D_L`QeaHr??g65{F4-!h5d6!YozS1X-jIq>R2YYqq&03JXTq+uG`kyMz zDgDd9N^j;A*2)gONFE4p(wG(Wmp*!FMWyM5Dc&3aO9j!I+WVdk#*JoT(p%x1Ckse( zd?<f@&U*gWmo=}(9*x_2RR1zP=W#WUCh4v}U#|r1FBV<B(OcOmxTmu+#$7u{8oW(! ze1*q&6q<)?hBc6I{U)qD(`{*UyBSt7QrRZ@^?mfvq%la$@qNc*ky`Bt+7&KsCoOE& zDSzd<s|r(amo#WFLS{2v`MQ7mVMQ)yvp4su;IF;IVJ08HfsvmIBRBffR;Ws-`e0F@ zUQh9!p}L#k_}^de9NMo%(=NEST@1+5n5dem>a1RDL!O?O1*|kXi1ASPjr0C<A3R<O zN6<Uk@AxbqJo;uT41CCUNkX$g2tU-cKLUCD;DSkKW%=dhT#)=px}74Ti;zslveCN9 zB%>0>L)PZ&%I6;N&724rOjrsEUW%0M;JM$2MU0+^z^-CcpC0q!3iDRU%CvUUPyIE{ z8I48XkdTo}pOum0JoPLm^!!xb!?rmQ*J(0ah2^RyVqC4gq|Z>2bp2IADCwLLHbwrU zI<)G5ReYgr<FcTo^M2qSe_MV>oTq+aw*JyH1|lGqV<zCEpwlu7_HQ{cPD&><1N0e7 zTI7X4zobo{75hbu%yod!#uqhbmJ1}{gZCZu+TjcP=8o7Iw$gDM6bkoe`<akm!q#mt z|5wR{oQ!-$TXUh-zs57X6AW3~Q3ZC(&vGT${Vn{(5sMUj<wIU(yL`B(()BZgVBY8p z?OR4nxHOTn%6GWKp(Q4aDY*Z<36qw6pL8uN5dF;+M5`J9yZoh0v^FVpXe0h^F`Ldx z(32Q%c<cGCL~l1P5o#Z|tvhYTxJ1M#;4Z~Fl0K2jWo{7zYjTJ+@xnUge<9GLi|WPt z&HWtko*CiZo0<7D!l3U<b`77=eLfkGI+K?lP>EHrp!x1F(h>l3qpQd<+hd|KzmMZS zxBJ0!edrp}Ik4b=w#aRMT;cGM+eHE_XMQKzY;^G=;#=5vYpd)BO$m(wm)k$(+LhP| z7X5gX@aoO;Rxk>_TjrR9$2P5=Uk;5Qw?_1XuOC}xJse1rrbfRh^USK4RYOi2D7SEW z_&YPh0$h*zpa!QvyY{NTj&nWyi4>mKC!!elmSnLh3T39;?5-Cry>+(pRdd3rJgGzL zOqDUKCXc@b)@D|GsWg`g$?DdAsV#Fd8fc)iB6BU~S45%>xcJ=rN|LwRy6YLm3^#K` zjFVFu1g9*%!EYHwhJgDqS>EeAc@ENP(+1=(A+pjYRlke`&KuWEop#h@p6!i2Ix<Ns zU$kdi)tOxP<tBNc$Yzou&QloqM{P`djCX6K&$HX4{L}bSQFRgXJ7?kBpGzT72knP3 znN9b)>$_OwKD6z9Vg|i}mdIRmZU}!jGsC_143~j!=$DX%3q1ALVlmg%`ePk8(~+fn zWm6e2KRMHA`;Rj(A;3MvgsMrYHc<xdd+#wRN}BKbF#>%Wm9wv8RZiTB9d)}8-oV3N z#AtKwNDXSk$D5cXvyYw(!43*?yS`e`qU>1BK+O+HZIZ;b{V^viaFk_##GQlGD}S)7 zuzwp|QhMxB5|5r<#t}-)B<^e4Hv_UwRB3wMZ}YzG%6<DC1HZb)m^CC%h2XR2Ah9R* z8N=KclLz{%BEPo2oI1ldes?1b#!kOM4hpPc*+)mkaV$C+M-%#rdyk;wVT5b0CERXt z)FG2scphwT!m3PZ5c25fh(SA!mJlexF<<uYrsO$sxJ65SCx|A{3rtWPd%+fY_HBW1 zi+S%(Ty)rg1iwhj&d9;_E@|mQ^M9T$GZcmbbL~I=lg7jmburi<!Jjp;aMjg!B!`Y> z*>j$|q44#eT33-L21*NYOJF6&zR!N+F}ySPS91%wc`aVjpzhcpeOK*MXOo1gd1XRd z&SD~5hxO0OuJTs1=y!r4p2}JUGvQ{;Hu79iPm~rMS^}KPs3$u9!ZK54ytU|$qX`5e z4io)B?a0}#nMN&PS4rr`D=n5_GcKmgjEpcu53KE~D-+YSTyqbirg}?zO^+;sH)l&I zlqVmoT)At!!vTybg7+YWTR&+gM&<mcyZfAW3Wvf!LZEEXG+e7s10fTbi7+lV>2`P} zE$p})`)+n{kFE0Wd{10sm^%hKvRW@;CZ#NZ)@F)W)j!{0O_(_urQ@v(v7XJ1tv7$p zL5fPPyy0kz5Bb}4m9+4@<WpQ<NvV$Q1zYJCquL1p8shALMfSt^nzW6;&qCsNVx=>K zlY*bbEuE2<uxnZpkG4rW^M7txd6ejFrl!XHN#4li-v()4&OI!qt@<tS)}ivd8?LeI zc0o=ul!s5nor=vkTqV(7KbmUWJ=8Jz(*E1KGv}jouqK*nR{^rCvD4A0mff)(%qiK> zFjVLgzf$kjw|Udv^GseQX$_0hJXs0#Kek%h?LAv_l6K)jXuslEFJq%5+NR=;f4}(l z`2vFcdOXK_LagkmKFAySUNWjW`@db2L3Mb&QqOijCSoWYP*ny$?z4{PzgqIjpuXw- zcoElTEizJEDKb35R?|K(S@`|!g;^RQ*EMU6k`D47!E2Y4H`I8^fq883MD~5-?0YrE zyQQn9dLj+HyVRYwo)6fNzSC-oTk`CMS=||&jhR1i*M&HtMw0G~cCov}+G_%jmcE(g zi){ud!N<{gnFA67UaLt<>=rG{y}wxd8DlySZacTqroG`0)2L7dW=brx_qe=ug>1Jj z;!*7Z%C?uWeHM6oH9t>#G}fnpP_Mc2;KEQ&H!*Qr<=d|K)R0B3ej|2Vt7}KhPr)`U zam$dZ@qCY6Y&P+X4xaDj=g*s1>&%6O&@2#}rRD4!4UWV(t#!FC`LowW$^|$?*Zf{B zMugF}ELY9O$n-%a8+N|AngM#2|E!Oc*Hxr?GrqHWChI|fyeKxW&W-r$y|V01X}ILW z%I?`4?rPt08Y}%)IwxsBLfgqc!4piYP!i9ZvdulgR|{EPdn>_x;O%S9SoK>jZS%UP z1Puirp8NfRcC%7q*~U%pC>jsvBK?%eM?$&2s(vvsQYqi^o98@2xq4_$uPJbG6#tds z$P)K`{{~@y@&}sqoc;5I2e(sa*zovGkz2?)QK3r&$^QOb#TCv8Wv?$}xLp6_qUa4L z4`;JCVcYlP=Y9bg(P%IfSDF<LWS_i^8l<XN!v@}1^#9uHjTSuIH*N~`8*eHL9yr&f zPgZat>nm1O$VeX=ksTj_g+I*72b(UIGVwFF^q@+zfU;4Ue%mGlm3>jUVHS9K{b2AQ ze32#l-`I1RO$*GLdQk2&ZnU?*_7oqC--SMXR`6$C$=)T&a+3I@r!BUL1HEq!b`=kp z)>RAUIs~t)&w2buz<eT4c(6z(O6z0o>=e@9<v`(+O#RR?esE?^0aH;2B?Qs{!Exy{ zGb)ReO~(+SpA>+wdcww<!}yl$yNYfafig@_xH3in#ii;|aNv0IDy2lnp=Y*HPu`|K zqT_HP**J_1w$&1hIeP<k<xt{<umaB+Iv;m>+w7z9=ovJF+1&vaBSGEQ)Nq}rLkF(% z8qf|;#`Apll+?em>nmY<=2|Sq7WhK+J`sLBuqfw(9qHXhC1W@vf%W<N8zErkO=feQ z3B$I8yr$VVHWIuGPJcDgdFQ45#8dJj$h+iM-5D3pWLXT7#4nOrkj^2HllPGJUqsYC z8iaG|)#8V_NAXv-azp9$i81w&)(N@5l;>0Py8L72u3qeBSXq9;V}>a4Hok!K!^m2Z zD&NHc`sFq_1^B^-u7>A$I3_ADpf|uDyR3lIFB6)}&lvE@s_RNv0w)&Vdm9+k-78fQ zI%&q^>dO_iZFpYf5e#rStMO~g{p&CUBqKXkjt{RSbK8Ds?3KyE-U1WwBMjo=yv=^| zd~9}Dls2;oAV8hoX&<sEsu&#kp1g)lSt6EJ!0+1WGcc7}$pE;!$p3P8HZhu^{JTKJ zn0QT*w}GeZx>%$IWN7R>bW&A4>H$B`%z|2}I)5&0eDkrl;0S}PDpP0G6(>S04*77` z)lD7no}69-9N%+pXx3m}eueIITgCl=gdj6V{cac{=<aKgbGesd08ytM^;fe%jZqWR z)eS0RY9-DE+@JixyGW+>wDy2rprU&~Y(%4=4_t@zuYXK41&&H%rp2eI&dSt(e^Sr% zKO7Mtwv~nb(>7U1w9lEuLcj;+K}GQp=)0yDUd3WWHs!lr{Ap{z<G@k&1?}omR^RNq zO=N(x8^4xne3Rr7X``6xQ_IqmL(-7WZ2g1lI^R5Q6K_hB#IT9zrbrnc5IfrC=e;ZV z#@rtH^RRpGHkD<AM=YQl^e07|m9*OVP}h0Ni<+yNuXLzk&!p^V!rT-+i4=ZX6_ea( z=)m}Gf9LYQV~+h<RLX5pIxA1Lo>{wV$OdPB!1ROiqzJ_F^W5uCIrojB95FA1*^N~% zCdS1c4m)w@C5W&2LfHOTLO!zFMc}_->$lAQ72t3AxRSF9cFF(v;hjDQwOgE?nuLbQ zPG-BtEZ5AMslE}TGMiGW7qo|OQht9P9(4@?_ZGXy%vQ}sdT5^C7kYUaCk~(4r`xmh zSv^&NL=aDo0+y2H*N=FHK3-xJJUM+REfS_+nY8KN;W7{SBm|X3skq3xo}qfrxT|bi zsk;&nE*n=~$yG%SDzB9O6Ng(ad^+p@-9Q+y=z!LxBYMI5bsQs`MD{v`o<K~ES~-G} zT3F2_Y|=B04XKz9dLfA7(lc}`w|BIJ>H9vnQsfg=k=pA!Pj?R3k>yYH#(yEU#c=y= z09oS^1&yjQ2sf64`?4m`{yfM?Fy)zMyaxX#ep=J3!YtwEaPz2(Et*Y@p@(fI>we?A zYVW0xX6=czcO1s+1rM74pi^|EI`jE&3zsvV@5k5-Ku$F4v-4C`H<A6ilVTF4onc2W zLZ9%K1Dl*|G!yaoNIx&0#}yNKWqDmBPGrN}78WRSMju3g7e|o_v^*&)o5o|xEa<~- z9nlM~&qGH-uSOL#9#;8o(Ve05khO@uADX22Aw;3+i@{dsrxDg+em&pmFiqCmlDluZ z*guL1Jf=7v5KyukGAJbIt+*#`Um@fXL0#eaRCiH$M-0NidlF08;7y}X*tM0FLaJzU zVpPWJ>if^|-m&MZDRgo$gA2V+HEw4=@Mp)+<*x|QCso<s*-EJhU|kgRI&tG~4x)ft zQ;#z4>E}N^f5|@aK7j72QLW``O(5S?-0Kir=XfO*(*G|zQ>?RbS!cyvi<Xfj>=w0; z%GV(c1RkSJc%J4Y^7tfpe)WYarS`cAOZgK%?85KWx+;P`C-P~7s0MPeCnZn9FhIP! zR`lrzG&+&F*7#IP+lfcu(kTlZL^`G0ki-X_0q}YKu&mLY!3~QyrBM)Z^SSxy2-uqI z`LcAN|H5=y7hK_`qWDg=q@n48*4(s8jY4B_iDdI?Co9%^VWT%|_1bgRPmBnUl`8fi z`~ieOh>P}iv`m|B5rJY}ygZ~4Ym>bin?*6XH8;c?6PN39&qPuokq?hl)h57V(iZJ< zQPElLC!Bc3`(js<`9=i7o`6(o@Xjjk;dCvNY79uSkC5#1BZtIt*=dSCYETfy(Nnz) zC6qsjl?n~K>a%HX2D0SwLc73xC@3seR#xriLtI{hUWCc6_>%~z4iyt97l%vip|E@l zL~$UF_VPDBzj=g<Gl!SbTL3+%wfDL&6TMh*TW3JBG1;%wsedDflb-+J;|NR(4V6Io zM6yhowbR6ro<321##B$eYWqn{nERuW@3)H5P>nbe%vcMkite}R4DW3HZWJbY;4?0< z&iOJgDHO2gfdJmKDexB{eNDVzesUadp7K`2C@hmD!+R+0K)CI2`GcyQC1;0?-WqG# z^aMp?>=RaDLi>Ih=K*SG)g8n(zr)HOz-}(`md1AceWKQ4?GFk%PZ^POAaJ<BRmN@R zWsCb4&k4&MCWU)Jv;xL@lF|Z%PEM;6^y!bWmG3fs1xO%X1KaDJkNMCpP4Pkg<ko$~ zT#n|UQnB!))XHlKNcNH5uZml`uU=YnHs5_^I6FnN>)5RK3sqFEcITL{8k#aAa9vkr zQDCaXPN8$NjPU!9TKTwQal`Xml)MQRTqzJk!iB<?QT6~lwYGYS4lX>AJ7V$D1g;kx z>?;3w2b0eI4SQ1y!*}c^54Hx>P`fMyF90{#@~O{qb2bG10simxd%9cEQ%vnEHiRGN z{*ZqM5;C6D5U;qjyn(@i(eRDRBl#wm{}|^yl|;<U)ays%-^YNXvzJor+g?%VciZDf zIW=$u8!0{?^DL;->Zr~T-(YjFcgN{Npa6yrf^mkXohGNktO<n<d;vUo<mkL%UM?wH z##<Z+PCN?&f5x<TsH8QevlIRJ_(GDB=#%U%5@~`?yT^=p5jnguCZa^q{xr6WckDyg zsbU*=s~_8&S%nD=&=Eb}TNJpGdolC1e`GN@xNDNHIFs=DhnyDU-P<+*$K@4#K`}~v zJKCphs3MYT5hvEQW6Dg1om@42XG6n53nP3kI^9sk`*jlQceKEe^Q@5Q{mef1#fhFL z^P0mn6!Ghxkcg}-9PhTYK3MC{qJv!X<?vw3F%Kq32Qi+_<<<dsQTYs0z+kzxIP)>* zaE($N!sHckbRYK3H*u0dN&R~9hLg!Al2X-Q_;_z9Kd+EHuq7WdbR=eHN%i_Cp;r^n z7;CHWu{i;C`gV4ex~AtPllO?@!xPCp$%EZQKrP`$4g>KWzV==*tBi6{-3Gg*DdGP- z)dC@LXW1@pPXw%RF*<(ZXS8h&u?N2HEF;0ohApC~Y7diZe$ElO*MCi<LJ&P%-wC^_ zFV#+yFTCV)dANz2m!2;FkSzicQM0hrX&$lz?wi@}9#)t~8!`p@9rxf)A~U|bS$qX{ zdn1d@2e-Y1uiLzD%ls`i95eQv%J_+%+n)@}Hj<1)fW9&SOPW=pzA9Fqzr2oOfNZ)z zsd?pJ@?8>z?dzGrUorI#=xe0HS~BD~TkF&{O#H`_QmX_H#zJUg7Pt;UBX`jIJMofJ zzC~$8W&}Z7+#7cTA$a~*FM4>|?h<vXflfNrL-jqG)~GtLxJNYu=MuTHf~{9-w68k; z3ZkliCDhIWF3JP^L?&sgigOb7xVzj33`N3V*Cs8Q(L93N(13C^w@30px2RNRq1OTz zDtoikFzK4qx0lZ)WLdKPYP{p<JXlG2tG*xVvg|L4F)H$Px~WNt2CTIv_X34LMr*+$ z1_Eo2TM4K#HvC$7*8jlyB;>MMDP@n|{#hy-9}Rh5W5B{(e(=k>|Il?IbrvC5jqI7W zIV4tdbQN$q+ZooJVj3l(Bx+5*l{IK3dAKG<HJ>){HoUw|_cuY`XR=Rf(e~Jb!WG$9 zoh6@>yUwhgU>wX#ivp`{wSV7i(t{6pK7KZ<WTWV%Qr&u%+af{n(#vt)po^xs=>hg} z>ez?{NG+i+L1HhSbw!KNm%q^^f%~U_{f@28+^k=A>FDceuCi=KUaiZGf{W)h>Q{yj z?xJL6?*f+9kVri1*su?}UY4gQrI?y%#vfN#h}{Dm|C;OX+U=*Y!~rX3U$-V`txeUD z(^P$Pf@OtuA|ewLCErMYztx^5FYwfqGCUIV2$Izx7P?4?;udi;wZii_HxF-g*O=iH zqff~W3wS5<L?VIMa``vMl?LqlN|JboF#1QnUQ=UMRpCnXWCf55kb*ac!ag)<gCyeQ zEG)I>ZzyS%+xJV!A?|a(VE7k%4A&9oa4)OElMLb&|N0xfY0T=Y$*6Yha(-Itb?+>B zdSsD*_#_JbT=+ulYR-WRaAa8mHjGBD(O>>C#e2;Ud2rnq<^J%QbA$zA+}K#8_VBIg zhrO<J6S`=Y2meSG3LzF0-UpvgDS+csYzuY``apm;c2ft+3qpW?e3IR`4x7fZt+)#v zZOp{a_92!PVPA-}hW`q#;;R%VbHb{fS#zck)LV&HTbD~+eSE&{xXum}T^b@gRp3$2 z7fO>!5_IdL?8J%rtZ|mlT>D5AH!V>7(A*{?+3hI4;J?0trjsQzpoC?*ph(Yy441)Y z?lF9L(?RfmfO?74r+0vt*#^OvCa^&Tt*@M{Dc(v-=<y_PQ~<}Y%#+A&GNZClX|Lvi z><5;|u}#R?38!z9So0F=h(9)mdzkCRdNGHAmpiHe7MB_O47g>_$9`aeLPIrK8Hm>8 zK((%mx(6H=WBDEh>Dvz~a#!|>MKCaGAxgHiJv%3UKIW0jvDSyk;}|j~=|NJPxx=(z z5=#}}Q7ype<~Avc_kSUnC>DABxXZ1#;njaV1n7Fs<z&=2aHsZ|?6JN2*RW;70U(9c z2fhj9kpaby&>QzHMylOawfP!xYl7R~iT=F}-)I|ZAW%HBFM&yI&bD+rVoNX64`&x` zAPg5@L`!=IraJm)NsVOFMBVS^JR>@NR!K+!7?`$BhWbv}8oA?`+KhKjB0r{70<!#R zGP2Una<&pyUw`;C1rqnO^~;;|d-s<wHl6mC#Qh~a^=;n<GgkYxUu$j5g_$OAw|fG{ zQqBaspSGhI)B<Jc0*^xrqjfWmZigeUo$n~)_T&F~rXy<1z$zcz#8F>_(<Rna(Mgci zHmkd{T_&7tXUP#Q;}r^NDY}2|5(z2ZB5C0E1K-12CJ@^&S}1b={uTUsS((wPa&opU zSFr5j>KO_}()u^bWiW{vA;k`0F&WR@!}ig+kGL@f_>DDwkz8{dQZ|bI2LplZYr4Q2 z@V*(}f~Mt-DqZ_}fu5A(5k{6xl}LUOMsZPEJE1ogi5s$8*S_<pU1eI=f|@>{wRRYr z3jLKB0n?{l`R1$Oc6DAbKAr%Fj+dWZOl9|})L9wIcSv)my$w3jA@^EGWS0eMM<lq@ zH$Pt6PL0*VZ~yri7Q8KzNekQ34`vufWnBbL=XL_-@$-=%s(C*k>*7dn>}m6Y;BL<V zNak|q;}|p@7>mEVi*oiS+!humYyIoLV><I&zM6q+t0`ccd!H{9;z>$=Cf7`JTPg?j zH@FuxpLVOm7)RD-91z2seMB`n=Y<jJ%cV#lWVFL|mvqiF_J`GGqEjrivXi?>HXQlS zlc!Pf<QjfeT2C1PC!^gkAig5-!t7<g-o71;^ruq3pC`82j~GW48<H&zgZ5m$Z~3f< zxDTFhM%z}C>-9M$o*Dc8^xC?#(OGd)CIFTq2`t4I78(zj{5MZ38&-6Al%M9TL0)Q# zXgO*Igvc-|H)u(S^0pRRZD$P|k*7Uwdun$ytRzv>Xdc4RA?9=zc}i91O=tF#)&e+= z@;5m+1t^c0;-%VG1a7ZuG<uJ9v*yTMS!UC3y04@uaIw!N!`-NhvP%ix<4q$*_%Nu= zcC{_YyVoC@SX(M5YfG^kb&I;r8Laz&sD`aMM-Iydj1<AH99!ba9%ceF8Y7bM!s3Rw z+Dy$Y{6qNb4y1M%tY15Gdhn;iVw3ngmNVeqy5yLjFWhkcSact-ea--)P=zKLE~;|a z3!kYNmoB9xp2g4K<hJ?btUNo*&DO(0T4m+fWT)-SFuNtk<>jakkeWr&U4$)NQJqWx zY!$E=`~%eWe0C#;@Q6k^egGZWDUH6DDN$C(PI7`Ro3`ef%IjTqhAvw{O1J+d9BG^) zM&;Q6OB0z)sBOcY?)q`N*HFNR0}yzx=Irhh*i+8iSuwgt0xCwl-eV(AK{)YU&}<K5 z>g==~YuXp&^n?zRyA%B<5PIME!a3X5-p}1>;7?QDj0&(4N{S-qxdd6+&$sXd*nzs7 z0$K!MY2$~+79bw&p~CKi%e1!&8RF(R^9Ijm>UBq&pN#THl;@*7{f*1W#p|X1J#>j4 zJqp;R$Lu<rFoqlzJNlc0>^IJxzxH4gUl?cyo%Ot5SUujaRN8JlhR!?~xuQVWo6+=t zwrcCDRsY&+72uEeAs+}APuH7epHRHUyMgh2<vXW2LpHneKYB*ge{HIqIhjvit&Loc zl$WRdhgU5W*AEiBg(s>N(Jq+ubzk!Oih2%5!0xN_`7IK&f}syjKsp~~7kFEm6nomY zDZ0W%(Pb&*gR3vR|BQ6phkMl3$y?m$O$YDmw%G4umwl_)JFerGvOU|dCNo{UbYO4d z9~50jq-dyo#>azm#RBy<rwgyWcR<!#5P1h3Z)EJoS)JQWb=nrxGnYB>(tKRZ28uYI z|0@ALfGqyIb^9&xJh9nSPT*_MkBsL3CGv+8Ko6m&&B5q^t~pt?k8aEaFrQQY<M~Ml zM|T!iJA5$dTluEqG{m;mXwB^GsRV!nKwpUfg{XL!#4-r*-d{-x*+%+CcJwTkY3oL> zns>R|4^yn#c1OLJMikg_*VgZ`8m_4K?W}H%jQ_eS@BK)H+f~y%1-!Vw;sx$ophzec zlz`y;N4Hn(3*A|nc4K5-O5@(DWr?i^zptl^ES-hnN<`x_8n+IOstAJcKWGi0(1`%T z!Wccj3MpO>5p|QurDmm`qv@gX>bIHf0`jzZUclatOucNzZD^)3dEc?|rGYs$pqA&B z@CmPv+N4hjfiDLEae-INj)IOLnNnp|urV_)gE-vd_gZm#<I<9T|G|Q*)B@Jh-qc$+ z&2unXlh!lqp>lY~YPEb?3U~oZRHP0(CO4v)*a-n~TgWmyI5IVNtdM8wXy#_+tMvIY zgJNXBEOqbqHl_ZfdQczDq3Y1VMdT@Fv;o5cE+t?9E@n3+Kzx5H5dM+-njyQ|*dn+- zz*y6o^(%`4oBu=fb3_knD)(C-<=stpe;-k-H+*#Ju8ny=xhd$Y1hDo}nV?t}f)WZb z+`st>>pDs_O=wg<6;$*&@7XsPf8NQ4@x|&Y8Gn7%4WWC%9byK2Bgst-#cLNNK{Uz+ z;9Z1i2oC*M4r8RxyY={vulM7t=0NGA?)gVI{}^!d0`7s8?QNWwKd#vzKAf-;xTpUA j>;Jg}GZd$|+j6<*t_)WR*T7#(-BMN5dR{L7I_Q4@<J{xk literal 0 HcmV?d00001 diff --git a/assets/images/logo-green.png b/assets/images/logo-green.png new file mode 100644 index 0000000000000000000000000000000000000000..13dbd4ff98c82baeeedb5888bf6576e5482a6b3f GIT binary patch literal 1105 zcmeAS@N?(olHy`uVBq!ia0y~yV6*_T6F8WG<Ua0sWk8Cvz$3Dlfq`2Xgc%uT&5;1A z+8p2$;u;DD9L)kUMGCU@O0vyL^8M;c4QeWr^i`JYt4`C_T4bcP)=+z{nf4k(-RUN} z^UU<tTk1C(>CZDZm~3h=-PCY`iBYeGF%Yb_Hr{A!GR@3njf3e#E7RpRW=pNjm)n|e zv9nlYXR*W8a)OQJG<(ZU&Q^;YtX4Z%?RBzV>|`_F!DgYO&0=Sp<*qjS+-+w$+O6}l z+vI9@*x7!bi^F0!haEnS%RL-dI6Lq3beZSjvdF`At(V(UZ?}#9Zbt&#js?4K_jTXp z?|#7FW08-?S}%{az8*V+JhudR?)33m>F>S7-+Qya_l`jC<G$YKgMBsx`|J+z*&pI_ zI^5?>i0_slzimPOn}ht1MF(sP3pf}Vcs4F*Re12G$l#q3!B-+fc0`7rj}5(&6m~ix ze0xmz&dBfsapA{e!mmV!UyY8~9Tj;jI`U$C<mIHOgQ?M%lVi3g#q3IoIg%Q4EG6bt zdfcAGxP8fS7t-TyWySAFjz5qRe>6G%d~(v!wB!?6sgLs0p66sfD$RUdk@vVL|8#!A z>9T?=6-93<${tsi|ER6{+)?wix$bpy<J*q*mz{ktCjI~aU*&N8O<<fdl?3?(GlWP@ zjkpTrF(!GtyG*Fy>f-^*XnMLhhE&{odpA5-#8Jc{(ZF4VIgMw*3XNxTjMGGTRy0^X z=Xo~gtN!nzciz#uQA>~dT>W|Po8R{{Z*FeCyJ~Ki*WamK30#LI&lR*ye#jF(p+J~> z-TL>Rr#G}2&w0p`ZUK^E<^C>}`=h0DM$5t*Jzt#U4P>@v9MWF$yDZV9C_jbKOzBzt z2FB$Z<<4K|{jw+d1K&<$&92<nXA4#|pYC}4*MMi|=bj^+M`}c7eH1CIk-wL0^XNw? zkITDXw*#AJ*gMoq09^sKR@62|>uv$}WJBSXyR<7>?)1JtE^y?Jf!;&ydC6ky9&#l8 zw|L|5?pLox{|x`bxkwtPs>bXp5axTtT4a8u>-CAXx7!|f{N#D#cILTK+<FJ=q<^y9 z8`--JS*<7DyI!=W8Ro|}<Cu$wmvW0GO8PC@u5YzGiMQzWzJ~%yc4FTr-oD=%+VRu( zi^BH(%*}$ItIo6`>54qG_lTs;vHAZJ_KKKKh&E?$7Wn*fN5`Fi)ftXwq&G<I{42ge z+|a(2(*PcxZQ9;DtU?w_rC)4iwrKytr2SFSdxNO_#CN;9bx-X5__LyEhWt^6HAiJ- z4)ZU0UfZ!9MXSZ%c@XRUKyE(tcXh-6-_07Q<UfGo5E^=4OD*I(9!_=vMc_%GXpH7x Zmf7n97VQ?#)dHp<22WQ%mvv4FO#s@9=B5Au literal 0 HcmV?d00001 diff --git a/assets/images/mediawiki.png b/assets/images/mediawiki.png new file mode 100644 index 0000000000000000000000000000000000000000..167b013b3344486e664bea896b3ac4a5b932757e GIT binary patch literal 36789 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 literal 0 HcmV?d00001 diff --git a/assets/images/traefik.svg b/assets/images/traefik.svg new file mode 100644 index 0000000..809a613 --- /dev/null +++ b/assets/images/traefik.svg @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<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" version="1.1" id="Calque_1" x="0px" y="0px" width="340" height="456.33044" viewBox="0 0 339.99998 456.33045" enable-background="new 0 0 595.28 841.89" xml:space="preserve" inkscape:version="0.48.4 r9939" sodipodi:docname="traefik.logo.svg" inkscape:export-filename="/home/emile/dev/traefik.website/static/traefik.logo.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"><metadata id="metadata3280"><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/></cc:Work></rdf:RDF></metadata><defs id="defs3278"/><sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" inkscape:window-height="1027" id="namedview3276" showgrid="false" fit-margin-top="20" fit-margin-left="20" fit-margin-right="20" fit-margin-bottom="20" inkscape:zoom="0.39643468" inkscape:cx="-7.1180467" inkscape:cy="-159.28412" inkscape:window-x="0" inkscape:window-y="30" inkscape:window-maximized="1" inkscape:current-layer="Calque_1"/><path d="m 65.412121,155.07154 c 0,0 24.66784,-21.47409 97.677319,-21.47409 66.97804,0 85.80047,15.19398 104.91761,21.47409 L 168.27066,203.80696 65.412121,155.07154 z" id="path3156" inkscape:connector-curvature="0" style="fill:#c9781f"/><g id="g3158" transform="matrix(0.63926204,0,0,0.63926204,-21.039129,-84.874827)"><path d="m 118.946,476.458 c 0.707,14.572 15.264,7.83 21.858,3.274 6.259,-4.325 8.089,-0.73 8.638,-9.266 0.36,-5.61 1.007,-11.22 0.688,-16.853 -9.464,-0.858 -19.759,1.396 -27.518,7.033 -3.996,2.905 -11.49,12.174 -3.666,15.812" id="path3160" inkscape:connector-curvature="0" style="fill:#f6d2a2"/><path d="m 118.946,476.458 c 2.119,-0.788 4.364,-1.348 5.802,-3.264" id="path3162" inkscape:connector-curvature="0" style="fill:#c6b198"/><path d="M 152.588,302.861 C 96.804,287.174 138.284,216.207 183.08,245.397 l -30.492,57.464 z" id="path3164" inkscape:connector-curvature="0" style="fill:#37abc8"/><path d="m 400.436,240.071 c 44.155,-31.014 84.056,38.959 32.74,56.565 l -32.74,-56.565 z" id="path3166" inkscape:connector-curvature="0" style="fill:#37abc8"/><path d="m 409.934,655.8 c 11.216,6.94 31.716,27.923 14.891,38.098 -16.166,14.802 -25.214,-16.247 -39.403,-20.549 6.111,-8.298 13.856,-15.865 24.512,-17.549 z" id="path3168" inkscape:connector-curvature="0" style="fill:#f6d2a2"/><path d="m 424.825,693.897 c -2.494,-4.96 -3.332,-10.748 -7.496,-14.746" id="path3170" inkscape:connector-curvature="0" style="fill:none"/><path d="m 209.561,679.514 c -13.164,2.037 -20.574,13.914 -31.548,19.945 -10.341,6.166 -14.297,-1.974 -15.229,-3.627 -1.621,-0.739 -1.485,0.688 -3.987,-1.831 -9.587,-15.13 9.989,-26.189 20.182,-33.705 14.198,-2.871 23.096,9.438 30.582,19.218 z" id="path3172" inkscape:connector-curvature="0" style="fill:#f6d2a2"/><path d="m 162.785,695.831 c 0.501,-5.766 5.074,-9.628 7.251,-14.504" id="path3174" inkscape:connector-curvature="0" style="fill:none"/><path d="m 154.916,283.26 c -7.36,-3.893 -12.759,-9.18 -8.257,-17.693 4.168,-7.88 11.911,-7.025 19.271,-3.132 l -11.014,20.825 z" id="path3176" inkscape:connector-curvature="0" style="fill:#077e91"/><path d="m 421.549,275.859 c 7.36,-3.893 12.759,-9.18 8.257,-17.693 -4.168,-7.881 -11.91,-7.025 -19.271,-3.132 l 11.014,20.825 z" id="path3178" inkscape:connector-curvature="0" style="fill:#077e91"/><path d="m 472.21,474.607 c -0.707,14.572 -15.264,7.83 -21.858,3.274 -6.259,-4.325 -8.089,-0.73 -8.638,-9.265 -0.36,-5.61 -1.007,-11.22 -0.688,-16.853 9.464,-0.858 19.759,1.396 27.518,7.033 3.996,2.904 11.49,12.174 3.666,15.811" id="path3180" inkscape:connector-curvature="0" style="fill:#f6d2a2"/><path d="m 472.21,474.607 c -2.119,-0.788 -4.364,-1.348 -5.802,-3.264" id="path3182" inkscape:connector-curvature="0" style="fill:#c6b198"/><g id="g3184"><path d="m 289.988,210.595 c 55.847,0 108.2,7.987 135.492,61.642 24.496,60.141 15.785,124.993 19.521,188.553 3.208,54.577 10.322,117.629 -14.997,168.205 -26.635,53.21 -93.191,66.595 -148.026,64.634 -43.071,-1.541 -95.101,-15.593 -119.409,-54.944 -28.519,-46.165 -15.017,-114.81 -12.946,-166.179 2.454,-60.849 -16.482,-121.882 3.508,-181.425 20.737,-61.765 76.665,-75.724 136.857,-80.486" id="path3186" inkscape:connector-curvature="0" style="fill:#37abc8"/></g><path d="m 299.847,285.567 c 10.027,58.288 105.304,42.877 91.619,-15.91 -12.271,-52.716 -94.951,-38.124 -91.619,15.91" id="path3188" inkscape:connector-curvature="0" style="fill:#ffffff"/><path d="m 185.992,294.994 c 12.996,50.745 94.24,37.753 91.178,-13.149 -3.669,-60.964 -103.603,-49.2 -91.178,13.149" id="path3190" inkscape:connector-curvature="0" style="fill:#ffffff"/><path d="m 318.343,353.511 c 0.044,7.79 1.843,15.403 0.289,24.148 -1.935,3.656 -5.729,4.043 -9.001,5.52 -4.524,-0.71 -8.328,-3.68 -10.143,-7.912 -1.161,-9.202 0.433,-18.111 0.726,-27.316 l 18.129,5.56 z" id="path3192" inkscape:connector-curvature="0" style="fill:#ffffff"/><g id="g3194"><ellipse cx="208.39999" cy="286.71799" rx="13.719" ry="14.86" id="ellipse3196" sodipodi:cx="208.39999" sodipodi:cy="286.71799" sodipodi:rx="13.719" sodipodi:ry="14.86" d="m 222.11899,286.71799 c 0,8.20695 -6.1422,14.86 -13.719,14.86 -7.57679,0 -13.719,-6.65305 -13.719,-14.86 0,-8.20695 6.14221,-14.86 13.719,-14.86 7.5768,0 13.719,6.65305 13.719,14.86 z"/><ellipse cx="214.64" cy="290.07101" rx="3.234" ry="3.777" id="ellipse3198" sodipodi:cx="214.64" sodipodi:cy="290.07101" sodipodi:rx="3.234" sodipodi:ry="3.777" style="fill:#ffffff" d="m 217.874,290.07101 c 0,2.08598 -1.44791,3.777 -3.234,3.777 -1.78609,0 -3.234,-1.69102 -3.234,-3.777 0,-2.08598 1.44791,-3.777 3.234,-3.777 1.78609,0 3.234,1.69102 3.234,3.777 z"/></g><g id="g3200"><ellipse cx="323.34799" cy="283.017" rx="13.491" ry="14.86" id="ellipse3202" sodipodi:cx="323.34799" sodipodi:cy="283.017" sodipodi:rx="13.491" sodipodi:ry="14.86" d="m 336.83899,283.017 c 0,8.20695 -6.04012,14.86 -13.491,14.86 -7.45087,0 -13.491,-6.65305 -13.491,-14.86 0,-8.20695 6.04013,-14.86 13.491,-14.86 7.45088,0 13.491,6.65305 13.491,14.86 z"/><ellipse cx="329.48499" cy="286.371" rx="3.181" ry="3.777" id="ellipse3204" sodipodi:cx="329.48499" sodipodi:cy="286.371" sodipodi:rx="3.181" sodipodi:ry="3.777" style="fill:#ffffff" d="m 332.66599,286.371 c 0,2.08598 -1.42419,3.777 -3.181,3.777 -1.75682,0 -3.181,-1.69102 -3.181,-3.777 0,-2.08598 1.42418,-3.777 3.181,-3.777 1.75681,0 3.181,1.69102 3.181,3.777 z"/></g><path d="m 279.137,354.685 c -5.986,14.507 3.338,43.515 19.579,22.119 -1.161,-9.202 0.433,-18.111 0.726,-27.316 l -20.305,5.197 z" id="path3206" inkscape:connector-curvature="0" style="fill:#ffffff"/><g id="g3208"><path d="m 278.185,326.748 c -11.156,0.951 -20.276,14.216 -14.475,24.71 7.682,13.9 24.828,-1.23 35.507,0.188 12.291,0.252 22.361,12.996 32.233,2.304 10.979,-11.892 -4.727,-23.474 -17.002,-28.652 l -36.263,1.45 z" id="path3210" inkscape:connector-curvature="0" style="fill:#f6d2a2"/></g></g><g id="g3212" transform="matrix(0.63926204,0,0,0.63926204,-21.039129,-84.874827)"><path d="m 135.236,375.349 c 0,0 3.532,38.261 3.29,54.754 -0.242,16.492 15.56,6.079 16.38,32.016 0.82,25.937 -9.572,21.018 -15.047,33.713 -5.475,12.694 -9.196,72.145 -9.196,72.145 0,0 5.618,11.108 23.166,21.11 17.548,10.002 45.765,15.62 70.198,14.513 24.433,-1.107 41.885,-6.341 46.249,-9.236 4.363,-2.894 11.605,-12.05 14.329,-19.131 2.724,-7.081 8.415,-65.402 8.018,-98.775 -0.397,-33.373 -5.911,-64.166 -5.911,-64.166 L 135.236,375.349 z" id="path3214" inkscape:connector-curvature="0" style="fill:#ef9325"/><path d="m 290.007,537.841 c -71.952,8.032 -155.439,-14.172 -155.439,-14.172 0,0 1.226,-22.521 6.626,-30.447 74.833,23.185 150.329,15.834 150.329,15.834 1.12,10.514 0.331,18.872 -1.516,28.785 z" id="path3216" inkscape:connector-curvature="0" style="fill:#e5e5e5"/><path d="m 280.95,582.228 c -71.952,8.032 -150.287,-15.064 -150.287,-15.064 0,0 -0.251,-21.631 2.607,-31.13 74.833,23.185 154.763,17.407 154.763,17.407 -0.673,11.413 -2.278,22.646 -7.083,28.787 z" id="path3218" inkscape:connector-curvature="0" style="fill:#e5e5e5"/></g><g id="g3220" transform="matrix(0.63926204,0,0,0.63926204,-21.039129,-84.874827)"><path d="m 452.156,375.349 c 0,0 -0.488,38.261 -0.243,54.754 0.245,16.492 -9.578,6.079 -10.409,32.016 -0.831,25.937 9.692,21.018 15.236,33.713 5.544,12.694 9.312,72.145 9.312,72.145 0,0 -5.689,11.108 -23.457,21.11 -17.768,10.002 -46.34,15.62 -71.08,14.513 -24.74,-1.107 -42.411,-6.341 -46.83,-9.236 -4.419,-2.895 -11.751,-12.05 -14.509,-19.131 -2.758,-7.081 -8.521,-65.402 -8.119,-98.775 0.402,-33.373 5.985,-64.166 5.985,-64.166 l 144.114,-36.943 z" id="path3222" inkscape:connector-curvature="0" style="fill:#ef9325"/><path d="m 304.706,537.841 c 72.856,8.032 157.392,-14.172 157.392,-14.172 0,0 -1.242,-22.521 -6.709,-30.447 -75.774,23.185 -152.218,15.834 -152.218,15.834 -1.134,10.514 -0.335,18.872 1.535,28.785 z" id="path3224" inkscape:connector-curvature="0" style="fill:#e5e5e5"/><path d="m 313.876,582.228 c 72.856,8.032 152.175,-15.064 152.175,-15.064 0,0 0.254,-21.631 -2.64,-31.13 -75.774,23.185 -156.707,17.407 -156.707,17.407 0.682,11.413 2.307,22.646 7.172,28.787 z" id="path3226" inkscape:connector-curvature="0" style="fill:#e5e5e5"/></g><g id="g3228" transform="matrix(0.63926204,0,0,0.63926204,-21.039129,-84.874827)"><path d="m 481.221,445.525 c -2.264,4.272 -6.745,6.334 -10.009,4.604 l -2.615,-1.385 c -3.264,-1.729 -4.076,-6.595 -1.812,-10.867 l 50.985,-96.234 c 2.263,-4.272 6.745,-6.334 10.009,-4.604 l 2.615,1.385 c 3.264,1.729 4.076,6.595 1.812,10.867 l -50.985,96.234 z" id="path3230" inkscape:connector-curvature="0" style="fill:#d2e261"/><path d="m 457.143,490.972 c -1.319,2.489 -5.034,3.105 -8.298,1.375 l -2.615,-1.385 c -3.264,-1.729 -4.842,-5.149 -3.523,-7.638 l 23.92,-45.149 c 1.319,-2.489 5.034,-3.105 8.298,-1.375 l 2.615,1.385 c 3.264,1.729 4.842,5.149 3.523,7.638 l -23.92,45.149 z" id="path3232" inkscape:connector-curvature="0"/><path d="m 478.411,436.54 -2.615,-1.385 c -3.264,-1.729 -6.604,-1.823 -7.459,-0.21 l -1.529,2.886 c 0.855,-1.614 4.194,-1.52 7.459,0.21 l 2.615,1.385 c 3.264,1.729 5.218,4.44 4.363,6.053 l 1.529,-2.886 c 0.855,-1.613 -1.099,-4.323 -4.363,-6.053 z" id="path3234" inkscape:connector-curvature="0" style="fill:#9b9b9b"/></g><ellipse transform="matrix(0.59911638,0.2229746,-0.2229746,0.59911638,100.48325,-168.1724)" cx="456.83801" cy="462.66101" rx="11.224" ry="8.6829996" id="ellipse3236" sodipodi:cx="456.83801" sodipodi:cy="462.66101" sodipodi:rx="11.224" sodipodi:ry="8.6829996" style="fill:#f6d2a2"/><g id="g3238" transform="matrix(0.63926204,0,0,0.63926204,-21.039129,-84.874827)"><path d="m 111.779,447.078 c 2.065,4.372 6.447,6.637 9.787,5.059 l 2.675,-1.264 c 3.34,-1.578 4.374,-6.401 2.309,-10.773 L 80.032,341.629 c -2.065,-4.372 -6.447,-6.637 -9.787,-5.059 l -2.675,1.264 c -3.34,1.578 -4.374,6.401 -2.309,10.773 l 46.518,98.471 z" id="path3240" inkscape:connector-curvature="0" style="fill:#d2e261"/><path d="m 133.748,493.582 c 1.203,2.547 4.886,3.332 8.227,1.755 l 2.675,-1.264 c 3.34,-1.578 5.073,-4.922 3.869,-7.469 l -21.825,-46.199 c -1.203,-2.547 -4.886,-3.332 -8.227,-1.755 l -2.675,1.264 c -3.34,1.578 -5.073,4.922 -3.869,7.469 l 21.825,46.199 z" id="path3242" inkscape:connector-curvature="0"/><path d="m 114.998,438.232 2.675,-1.264 c 3.34,-1.578 6.68,-1.519 7.46,0.132 l 1.395,2.954 c -0.78,-1.651 -4.12,-1.71 -7.46,-0.133 l -2.675,1.264 c -3.34,1.578 -5.416,4.196 -4.636,5.847 l -1.395,-2.954 c -0.779,-1.65 1.296,-4.268 4.636,-5.846 z" id="path3244" inkscape:connector-curvature="0" style="fill:#9b9b9b"/></g><ellipse transform="matrix(-0.59911638,0.2229746,-0.2229746,-0.59911638,252.76813,458.95304)" cx="137.56" cy="463.922" rx="11.224" ry="8.6829996" id="ellipse3246" sodipodi:cx="137.56" sodipodi:cy="463.922" sodipodi:rx="11.224" sodipodi:ry="8.6829996" style="fill:#f6d2a2"/><g id="g3248" transform="matrix(0.63926204,0,0,0.63926204,-21.039129,-84.874827)"><g id="g3250"><path d="m 159.132,324.732 c -2.218,4.033 -7.45,5.414 -11.687,3.084 l -4.873,-2.679 c -4.237,-2.33 -5.873,-7.488 -3.656,-11.521 l 50.714,-92.23 c 2.218,-4.033 7.45,-5.414 11.687,-3.084 l 4.873,2.679 c 4.237,2.33 5.33,6.689 3.656,11.521 -17.765,51.258 -50.714,92.23 -50.714,92.23 z" id="path3252" inkscape:connector-curvature="0" style="fill:#960000"/><path d="m 172.547,272.051 c 15.422,-28.047 25.555,-52.169 23.141,-54.905 l 0.057,-0.103 c -0.066,-0.036 -0.136,-0.06 -0.202,-0.096 -0.008,-0.005 -0.01,-0.021 -0.019,-0.026 l -0.007,0.014 c -23.699,-12.841 -55.583,-0.124 -71.334,28.522 -15.751,28.646 -9.41,62.381 14.128,75.514 l -0.007,0.014 c 0.009,0.005 0.023,-0.002 0.032,0.002 0.066,0.037 0.123,0.083 0.189,0.119 l 0.057,-0.103 c 3.602,0.573 18.543,-20.905 33.965,-48.952 z" id="path3254" inkscape:connector-curvature="0" style="fill:#595959"/></g><g id="g3256"><path d="m 426.693,324.925 c 2.1,4.095 7.291,5.627 11.593,3.42 l 4.948,-2.538 c 4.302,-2.206 6.087,-7.315 3.987,-11.41 L 399.19,220.742 c -2.1,-4.095 -7.291,-5.627 -11.593,-3.42 l -4.948,2.538 c -4.302,2.206 -5.521,6.533 -3.987,11.41 16.279,51.749 48.031,93.655 48.031,93.655 z" id="path3258" inkscape:connector-curvature="0" style="fill:#960000"/><path d="m 414.804,271.879 c -14.606,-28.48 -24.039,-52.885 -21.547,-55.55 l -0.054,-0.105 c 0.067,-0.034 0.138,-0.056 0.205,-0.09 0.009,-0.005 0.011,-0.021 0.02,-0.025 l 0.007,0.014 c 24.059,-12.152 55.563,1.48 70.481,30.569 14.918,29.089 7.606,62.627 -16.301,75.075 l 0.007,0.014 c -0.009,0.004 -0.023,-0.003 -0.032,10e-4 -0.067,0.035 -0.125,0.08 -0.192,0.114 l -0.054,-0.105 c -3.618,0.468 -17.934,-21.432 -32.54,-49.912 z" id="path3260" inkscape:connector-curvature="0" style="fill:#595959"/></g><path d="m 462.36,259.869 c 0,0 -17.746,-44.446 -38.326,-67.945 -20.58,-23.498 -221.937,-31.512 -255.003,0 -33.066,31.512 -45.533,67.945 -45.533,67.945 v -9.844 c 0,0 15.295,-43.268 45.533,-67.945 30.238,-24.677 228.946,-23.378 254.582,0 25.635,23.378 38.747,67.945 38.747,67.945 v 9.844 z" id="path3262" inkscape:connector-curvature="0" style="fill:#353535"/><ellipse transform="matrix(-0.8898,0.4563,-0.4563,-0.8898,986.5333,258.1984)" cx="462.09201" cy="248.211" rx="6.9489999" ry="16.975" id="ellipse3264" sodipodi:cx="462.09201" sodipodi:cy="248.211" sodipodi:rx="6.9489999" sodipodi:ry="16.975" style="fill:#960000" d="m 469.04101,248.211 c 0,9.37503 -3.11117,16.975 -6.949,16.975 -3.83783,0 -6.949,-7.59997 -6.949,-16.975 0,-9.37504 3.11117,-16.975 6.949,-16.975 3.83783,0 6.949,7.59996 6.949,16.975 z"/><ellipse transform="matrix(0.8763,0.4818,-0.4818,0.8763,134.6121,-30.1261)" cx="125.962" cy="247.02901" rx="6.9489999" ry="16.975" id="ellipse3266" sodipodi:cx="125.962" sodipodi:cy="247.02901" sodipodi:rx="6.9489999" sodipodi:ry="16.975" style="fill:#960000" d="m 132.911,247.02901 c 0,9.37503 -3.11118,16.975 -6.949,16.975 -3.83783,0 -6.949,-7.59997 -6.949,-16.975 0,-9.37504 3.11117,-16.975 6.949,-16.975 3.83782,0 6.949,7.59996 6.949,16.975 z"/></g><g id="g3268" transform="matrix(0.63926204,0,0,0.63926204,-21.039129,-84.874827)"><path d="M 386.49,250.492 H 349.285 319.791 274.555 249 198.68 c -33.72,0 -33.604,89.606 -1.945,94.771 l 65.466,-4.21 c 7.915,0 23.719,-30.655 26.684,-33.065 2.965,-2.41 12.729,-2.704 16.575,0 3.846,2.704 12.593,29.976 20.507,29.976 l 65.466,7.298 c 30.579,-14.072 22.87,-94.77 -4.943,-94.77 z" id="path3270" inkscape:connector-curvature="0" style="opacity:0.6;fill:#ffffff"/><path d="m 248.545,269.019 c -20.685,-0.462 -53.05,-0.274 -70.729,-0.13 -2.964,9.719 -6.269,22.024 -4.63,33.972 16.056,0 50.96,0.078 75.782,0.078 14.946,0 27.512,2.82 39.198,5.875 0.288,-0.368 0.53,-0.639 0.719,-0.792 2.965,-2.41 12.729,-2.704 16.575,0 0.995,0.7 2.323,3.058 3.874,6.149 5.967,1.258 11.943,2.127 18.153,2.205 16.915,0.214 56.557,0.146 82.066,0.074 3.249,-10.857 0.853,-22.495 0.125,-33.432 -24.906,0 -64.487,-0.562 -83.463,-0.562 -26.738,-0.001 -50.083,-12.821 -77.67,-13.437 z" id="path3272" inkscape:connector-curvature="0" style="opacity:0.5;fill:#ffffff"/></g><path d="m 155.89646,123.63135 c -0.52803,-12.35565 23.02878,-13.90011 25.81085,-3.55813 2.77504,10.31833 -24.65122,12.71492 -25.81085,3.55813 -0.92565,-7.31124 0,0 0,0 z" id="path3274" inkscape:connector-curvature="0"/><g id="g4788" transform="matrix(0.16363642,0,0,0.16363643,2.8667513,26.432443)"><g id="text3009" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" transform="matrix(4.1803662,0,0,4.1803662,-117.56255,1825.0688)"><path inkscape:connector-curvature="0" id="path3014" style="font-size:144px;fill:#333333;font-family:Nunito;-inkscape-font-specification:Nunito" d="m 119.09119,162.63228 4.14844,0 c 1.68746,0 3.04684,-0.0469 4.07813,-0.14063 1.07808,-0.0937 2.13277,-0.30468 3.16406,-0.63281 1.07808,-0.32812 1.87495,-0.84375 2.39062,-1.54687 0.51558,-0.75 0.77339,-1.71094 0.77344,-2.88282 -5e-5,-1.31249 -0.44536,-2.46093 -1.33594,-3.44531 -0.89067,-0.98437 -2.10942,-1.47655 -3.65625,-1.47656 l -0.42187,0 -4.78125,0.21094 -0.77344,0 c -2.95316,0 -5.10941,-1.05468 -6.46875,-3.16407 -1.3594,-2.15623 -2.03909,-5.64842 -2.03906,-10.47656 l 0,-38.32031 12.9375,0 c 3.0937,6e-5 4.64058,-1.335877 4.64062,-4.007814 -4e-5,-1.265559 -0.39848,-2.296808 -1.19531,-3.09375 -0.75004,-0.796806 -1.89848,-1.195243 -3.44531,-1.195313 l -12.9375,0 0,-20.390625 c -3e-5,-1.640533 -0.46878,-2.88272 -1.40625,-3.726562 -0.93753,-0.890531 -2.1094,-1.335843 -3.51563,-1.335938 -1.50002,9.5e-5 -2.88283,0.539157 -4.14843,1.617188 -1.21877,1.078217 -1.87502,2.367278 -1.96875,3.867187 l -1.68751,19.96875 -8.64844,0 c -1.546881,7e-5 -2.718754,0.398507 -3.515625,1.195313 -0.796878,0.750067 -1.195315,1.734441 -1.195313,2.953125 -2e-6,1.265689 0.398435,2.2735 1.195313,3.023437 0.843745,0.750062 2.039057,1.125062 3.585937,1.125002 l 8.578128,0 0,40.5 c -1e-5,7.26564 1.59374,12.65626 4.78126,16.17187 3.18747,3.46875 7.47653,5.20313 12.86718,5.20313"/><path inkscape:connector-curvature="0" id="path3016" style="font-size:144px;fill:#333333;font-family:Nunito;-inkscape-font-specification:Nunito" d="m 154.80994,161.6479 c 1.73436,0 3.23436,-0.51562 4.5,-1.54687 1.31248,-1.03125 1.96873,-2.48437 1.96875,-4.35938 l 0,-36.21093 c -2e-5,-5.48433 1.73435,-9.86714 5.20313,-13.14844 3.51559,-3.28119 8.43746,-4.92182 14.76562,-4.92188 1.49996,6e-5 2.6484,-0.49212 3.44532,-1.476559 0.79682,-1.031187 1.19526,-2.249936 1.19531,-3.65625 -5e-5,-1.499933 -0.44536,-2.812432 -1.33594,-3.9375 -0.84379,-1.12493 -2.01567,-1.687429 -3.51562,-1.6875 -4.96879,7.1e-5 -9.23441,1.476632 -12.79688,4.429687 -3.51565,2.906314 -5.8594,6.539122 -7.03125,10.898442 l 0.0703,-8.437504 c -2e-5,-1.781184 -0.63283,-3.163995 -1.89843,-4.148438 -1.21877,-1.03118 -2.69534,-1.546805 -4.42969,-1.546875 -1.73439,7e-5 -3.23439,0.515695 -4.5,1.546875 -1.26564,0.984443 -1.89845,2.414129 -1.89844,4.289063 l 0,58.007809 c -1e-5,1.87501 0.60936,3.32813 1.82813,4.35938 1.21873,1.03125 2.69529,1.54687 4.42968,1.54687"/><path inkscape:connector-curvature="0" id="path3020" style="font-size:144px;fill:#333333;font-family:Nunito;-inkscape-font-specification:Nunito" d="m 326.8058,161.6479 c 1.73435,0 3.23435,-0.53906 4.5,-1.61718 1.2656,-1.125 1.89841,-2.67187 1.89844,-4.64063 l 0,-54.63281 11.88281,0 c 2.99996,6e-5 4.49996,-1.359314 4.5,-4.078127 -4e-5,-1.218683 -0.37504,-2.226495 -1.125,-3.023437 -0.70317,-0.796806 -1.82817,-1.195243 -3.375,-1.195313 l -11.88281,0 0,-5.484375 c -3e-5,-3.796796 0.14059,-6.796793 0.42187,-9 0.3281,-2.249914 0.91404,-3.960849 1.75782,-5.132812 0.89059,-1.21866 1.8984,-1.992097 3.02343,-2.320313 1.12497,-0.374908 2.69528,-0.562408 4.71094,-0.5625 l 5.97656,0 c 1.40621,9.2e-5 2.48433,-0.468657 3.23438,-1.40625 0.79682,-0.937406 1.19526,-2.062404 1.19531,-3.375 -5e-5,-1.312402 -0.39849,-2.437401 -1.19531,-3.375 -0.75005,-0.984274 -1.80474,-1.476461 -3.16406,-1.476562 l -8.57813,0 c -6.28128,1.01e-4 -11.20315,1.781349 -14.76562,5.34375 -3.56252,3.515717 -5.34377,9.468836 -5.34375,17.859375 l 0,8.929687 -9.21094,0 c -1.54688,7e-5 -2.69532,0.398507 -3.44531,1.195313 -0.75001,0.796942 -1.12501,1.804754 -1.125,3.023437 -1e-5,1.171939 0.37499,2.156313 1.125,2.953125 0.74999,0.750062 1.89843,1.125062 3.44531,1.125002 l 9.21094,0 0,54.63281 c -2e-5,1.96876 0.60935,3.51563 1.82812,4.64063 1.26561,1.07812 2.76561,1.61718 4.5,1.61718"/><path inkscape:connector-curvature="0" id="path3022" style="font-size:144px;fill:#333333;font-family:Nunito;-inkscape-font-specification:Nunito" d="m 371.17299,75.515091 c 2.48435,8.6e-5 4.47654,-0.703038 5.97656,-2.109375 1.49998,-1.453035 2.24998,-3.328033 2.25,-5.625 -2e-5,-2.343654 -0.75002,-4.218652 -2.25,-5.625 -1.50002,-1.453024 -3.46877,-2.179586 -5.90625,-2.179688 -2.48439,1.02e-4 -4.50001,0.726664 -6.04687,2.179688 -1.50001,1.453223 -2.25001,3.328221 -2.25,5.625 -1e-5,2.296967 0.74999,4.171965 2.25,5.625 1.49998,1.406337 3.49217,2.109461 5.97656,2.109375 m -0.0703,86.132809 c 1.73435,0 3.23435,-0.5625 4.5,-1.6875 1.31247,-1.17187 1.96872,-2.74218 1.96875,-4.71093 l 0,-57.164067 c -3e-5,-1.968684 -0.63284,-3.515557 -1.89844,-4.640625 -1.21877,-1.12493 -2.6719,-1.68743 -4.35938,-1.6875 -1.73439,7e-5 -3.25782,0.56257 -4.57031,1.6875 -1.26564,1.125068 -1.89845,2.671941 -1.89844,4.640625 l 0,57.164067 c -1e-5,2.0625 0.60937,3.65625 1.82813,4.78125 1.21873,1.07812 2.6953,1.61718 4.42969,1.61718"/><path inkscape:connector-curvature="0" id="path3024" style="font-size:144px;fill:#333333;font-family:Nunito;-inkscape-font-specification:Nunito" d="m 404.92299,161.6479 c 1.73436,0 3.23435,-0.5625 4.5,-1.6875 1.31248,-1.12499 1.96873,-2.6953 1.96875,-4.71093 l 0,-30.65625 33.04687,35.15625 c 1.17182,1.3125 2.57807,1.96875 4.21875,1.96875 1.54682,0 2.90619,-0.58594 4.07813,-1.75782 1.21868,-1.17187 1.82806,-2.5078 1.82812,-4.00781 -6e-5,-1.35937 -0.51569,-2.57812 -1.54687,-3.65625 l -27.91406,-29.39062 25.52343,-22.85157 c 1.12494,-1.078059 1.68744,-2.27337 1.6875,-3.585934 -6e-5,-1.453058 -0.586,-2.765557 -1.75781,-3.9375 -1.12506,-1.171805 -2.43756,-1.757742 -3.9375,-1.757813 -1.17193,7.1e-5 -2.27349,0.445383 -3.30469,1.335938 l -31.92187,29.249999 0,-53.789062 c -2e-5,-1.968654 -0.63284,-3.515527 -1.89844,-4.640625 -1.21877,-1.1249 -2.67189,-1.687399 -4.35937,-1.6875 -1.73439,1.01e-4 -3.25783,0.5626 -4.57032,1.6875 -1.26563,1.125098 -1.89844,2.671971 -1.89843,4.640625 l 0,87.679692 c -1e-5,2.0625 0.60936,3.65625 1.82812,4.78125 1.21874,1.07812 2.6953,1.61718 4.42969,1.61718"/></g><path inkscape:connector-curvature="0" id="path4507" d="m 776.62606,2500.7168 c -33.86547,-2.9196 -59.74328,-13.1348 -78.56521,-31.0137 -19.14975,-18.1909 -27.36664,-41.9069 -24.12384,-69.6286 3.73164,-31.9013 18.89136,-54.4293 45.47029,-67.5719 20.48497,-10.1294 40.92086,-13.9825 74.2015,-13.9904 23.6457,-0.01 43.45939,1.9263 73.67896,7.1839 7.4724,1.3001 13.94181,2.3644 14.37649,2.3653 0.63211,0 1.13342,-2.3782 2.5045,-11.8865 2.48071,-17.2034 2.92533,-23.1396 2.24949,-30.0309 -0.78666,-8.0217 -1.81332,-11.8425 -4.85232,-18.0592 -7.8409,-16.0392 -26.4539,-25.8526 -56.3431,-29.7057 -8.54805,-1.1019 -28.27642,-1.2561 -36.83948,-0.2884 -14.34651,1.622 -22.35237,3.6887 -40.20696,10.3786 -10.44586,3.9141 -10.4936,3.9262 -14.66034,3.6816 -7.16306,-0.4197 -12.05304,-3.6628 -15.18945,-10.0734 -1.29168,-2.6399 -1.5188,-3.7297 -1.51885,-7.2868 0,-5.3399 1.39069,-8.1747 6.23314,-12.7045 10.85909,-10.1583 29.13255,-18.8091 47.57591,-22.5234 11.80945,-2.3782 17.62271,-2.8782 33.18165,-2.8543 16.09952,0.042 26.39396,0.9338 40.7011,3.5942 23.79706,4.4245 41.86649,12.2234 55.49189,23.9501 4.04288,3.4794 10.13915,10.3276 12.75137,14.3237 0.79841,1.2215 1.6209,2.221 1.8277,2.221 0.20693,0 1.52767,-1.4677 2.9352,-3.2611 20.63182,-26.2903 55.38062,-41.1712 96.0916,-41.1503 28.7948,0 55.5598,7.2994 75.5111,20.5528 15.8247,10.5123 28.6803,26.7063 33.8736,42.6702 2.9819,9.1659 3.4352,12.5529 3.4627,25.8661 0.016,8.2838 -0.2116,13.8713 -0.6736,16.4602 -4.6692,26.1661 -15.7909,44.2934 -35.0951,57.2012 -15.53,10.384 -35.0343,16.4601 -60.5435,18.8601 -12.8411,1.2081 -36.32755,1.094 -51.54251,-0.2509 -12.9128,-1.1411 -28.76889,-3.149 -35.53309,-4.4992 -5.6619,-1.1304 -25.0506,-4.3677 -25.21024,-4.2092 -0.0703,0.071 -0.99285,5.8692 -2.04985,12.888 -1.68766,11.2067 -1.92673,14.003 -1.96214,22.9511 -0.0376,9.0977 0.0915,10.6938 1.18915,14.8925 3.52969,13.5013 11.30818,22.5326 25.42034,29.5146 13.88254,6.8684 28.43586,9.8406 50.42569,10.2988 9.73545,0.2048 14.72115,0.062 20.81185,-0.5827 14.7651,-1.5656 21.4933,-3.2833 41.1098,-10.4948 4.8858,-1.7964 9.872,-3.4309 11.0805,-3.6324 2.5898,-0.4318 7.4198,0.4599 10.2348,1.89 5.081,2.5805 9.3499,9.4627 9.3233,15.0301 -0.029,6.5042 -2.2232,10.4438 -8.6626,15.5672 -15.3968,12.2502 -35.0556,19.7627 -58.5228,22.3646 -8.3681,0.928 -27.4738,1.0647 -36.70232,0.2633 -25.98905,-2.2573 -44.03272,-6.7024 -60.52259,-14.9089 -12.86662,-6.4034 -22.68346,-14.3474 -30.01545,-24.2895 -1.80157,-2.443 -3.33187,-4.5027 -3.40069,-4.578 -0.069,-0.075 -1.26635,1.3361 -2.66126,3.1353 -6.16583,7.9536 -15.59468,16.5025 -24.80897,22.4937 -13.30221,8.6492 -32.39892,15.2475 -51.72224,17.8715 -5.76268,0.7822 -24.88234,1.4276 -29.78512,1.005 z m 33.18166,-37.2321 c 15.77633,-3.4964 29.83536,-11.3772 40.04156,-22.4447 9.30988,-10.0952 16.94591,-25.2189 21.14838,-41.8852 2.36889,-9.395 6.30655,-35.5428 5.43369,-36.082 -0.34447,-0.2132 -2.42546,-0.5497 -4.62386,-0.7487 -2.19846,-0.2007 -8.46495,-0.9389 -13.92555,-1.645 -32.43526,-4.195 -52.33389,-5.8249 -63.48931,-5.1995 -21.20826,1.188 -29.85413,3.0395 -42.58748,9.1207 -6.5233,3.1152 -11.02568,6.4959 -14.5881,10.953 -5.11092,6.3951 -8.19582,12.7501 -10.34612,21.3132 -1.5648,6.2312 -1.72448,22.5471 -0.27214,27.804 2.44652,8.8552 5.35078,13.8671 11.88143,20.5034 8.94252,9.0869 20.73103,15.1488 35.35353,18.18 7.47705,1.5501 7.25577,1.535 19.77505,1.3465 9.08402,-0.1379 12.48275,-0.393 16.19892,-1.2157 l 0,0 z M 1016.4745,2340.883 c 13.1943,-1.1642 21.3072,-3.2126 31.2752,-7.8955 8.2903,-3.8952 13.1088,-7.8762 17.6686,-14.5978 6.7131,-9.8962 9.3272,-19.2614 9.2601,-33.1758 -0.048,-9.9175 -0.8885,-14.0431 -4.3122,-21.1631 -7.6497,-15.908 -25.6199,-27.3028 -49.1887,-31.1902 -5.8812,-0.9698 -21.66658,-0.7976 -27.69493,0.3011 -11.5973,2.116 -21.40043,5.9729 -30.04639,11.8207 -15.97364,10.8042 -26.99764,27.0905 -33.13643,48.9538 -2.41127,8.5877 -3.05405,11.884 -5.20388,26.687 l -1.98309,13.6552 2.65642,0.2926 c 8.02308,0.8896 26.11491,3.0802 36.62189,4.4346 6.6102,0.852 14.72275,1.7612 18.02786,2.0208 9.55476,0.75 26.68545,0.6802 36.05555,-0.1463 l 0,0 z" style="fill:#37abc8;fill-opacity:1;stroke:none;display:inline"/></g></svg> \ No newline at end of file diff --git a/coc-en.md b/coc-en.md new file mode 100644 index 0000000..d3282fb --- /dev/null +++ b/coc-en.md @@ -0,0 +1,152 @@ +--- +title: Zom.bi Code of Conduct +menutitle: Code of Conduct +lang: en +ref: coc +menuorder: 600 +--- + +# Zom.bi Code of Conduct + +## 1. Purpose + +A primary goal of Zom.bi is to be inclusive to the largest number of +contributors, with the most varied and diverse backgrounds possible. As such, we +are committed to providing a friendly, safe and welcoming environment for all, +regardless of gender, sexual orientation, ability, ethnicity, physical +appearance and socioeconomic status. + +This code of conduct outlines our expectations for all those who participate in +our community, as well as the consequences for unacceptable behavior. + +We invite all those who participate in Zom.bi to help us create safe and +positive experiences for everyone. + +## 2. Open Source/Culture/Tech Citizenship + +A supplemental goal of this Code of Conduct is to increase open +source/culture/tech citizenship by encouraging participants to recognize and +strengthen the relationships between our actions and their effects on our +community. + +Communities mirror the societies in which they exist and positive action is +essential to counteract the many forms of inequality and abuses of power that +exist in society. + +If you see someone who is making an extra effort to ensure our community is +welcoming, friendly, and encourages all participants to contribute to the +fullest extent, we want to know. + +## 3. Expected Behavior + +The following behaviors are expected and requested of all community members: + + * Try to participate in an authentic and active way. In doing so, you + contribute to the health and longevity of this community. + * Exercise consideration and respect in your speech and actions. + * Attempt collaboration before conflict. + * Remember that community event venues may be shared with members of the + public; please be respectful to all patrons of these locations. + +## 4. Unacceptable Behavior + +The following behaviors are considered harassment and are unacceptable within +our community: + + * Violence, threats of violence or violent language directed against another + person. + * Sexist, racist, homophobic, transphobic, antisemitic, ableist or otherwise discriminatory + jokes and language. + * Posting or displaying sexually explicit or violent material. + * Posting or threatening to post other people's personally identifying + information ("doxing"). + * Personal insults, particularly those related to gender, sexual orientation, + race, religion, physical appearance or disability. + * Inappropriate photography or recording. + * Inappropriate physical contact. You should have someone's consent before + touching them. + * Unwelcome sexual attention. This includes, sexualized comments or jokes; + inappropriate touching, groping, and unwelcomed sexual advances. + * Deliberate intimidation, stalking or following (online or in person). + * Sustained disruption of community events, including talks and presentations. + +## 5. Weapons Policy + +No weapons will be allowed at Zom.bi events, community spaces, or in other +spaces covered by the scope of this Code of Conduct. Weapons include but are not +limited to guns, explosives (including fireworks), and large knives such as +those used for hunting or display, as well as any other item used for the +purpose of causing injury or harm to others. Anyone seen in possession of one of +these items will be asked to leave immediately, and will only be allowed to +return without the weapon. Community members are further expected to comply with +all state and local laws on this matter. + +The only exception to this policy are fireworks for community events on New +Year's Eve. Community members however are expected to refrain from lighting or +launching fireworks until midnight local time. This exception must be provided +with any invitation to said community event. + +## 6. Consequences of Unacceptable Behavior + +Unacceptable behavior from any community member, including sponsors and those +with decision-making authority, will not be tolerated. + +Anyone asked to stop unacceptable behavior is expected to comply immediately. + +If a community member engages in unacceptable behavior, the community organizers +may take any action they deem appropriate, up to and including a temporary ban +or permanent expulsion from the community without warning (and without refund in +the case of a paid event). + +## 7. Reporting Guidelines + +If you are subject to or witness unacceptable behavior, or have any other +concerns, please notify a community organizer as soon as possible. + +https://wiki.zom.bi/doku.php?id=coc:reporting + +Additionally, community organizers are available to help community members +engage with local law enforcement or to otherwise help those experiencing +unacceptable behavior feel safe. In the context of in-person events, organizers +will also provide escorts as desired by the person experiencing distress. + +## 8. Addressing Grievances + +If you feel you have been falsely or unfairly accused of violating this Code of +Conduct, you should notify any administrator with a concise description of your +grievance. Your grievance will be handled in accordance with our existing +governing policies. + +https://wiki.zom.bi/doku.php?id=coc:reporting + +## 9. Scope + +We expect all community participants (contributors, paid or otherwise; sponsors; +and other guests) to abide by this Code of Conduct in all community +venues--online and in-person--as well as in all one-on-one communications +pertaining to community business. + +This code of conduct and its related procedures also applies to unacceptable +behavior occurring outside the scope of community activities when such behavior +has the potential to adversely affect the safety and well-being of community +members. + +## 10. Contact info + +The responsible contact is still being decided on. In the mean time feel free to +contact any member of the admin team in case of questions. + +## 11. License and attribution + +The Citizen Code of Conduct was originally developed by the [Stumptown +Syndicate](http://stumptownsyndicate.org) under a [Creative Commons +Attribution-ShareAlike license](http://creativecommons.org/licenses/by-sa/3.0/). + +It was forked by [Zom.bi](http://zom.bi) and slightly adapted. + +Portions of text derived from the [Django Code of +Conduct](https://www.djangoproject.com/conduct/) and the [Geek Feminism +Anti-Harassment +Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy). + +_Revision 1. Adapted from the stumptown syndicate revision 2.3 on May 26 2018._ diff --git a/coc-kurz.md b/coc-kurz.md new file mode 100644 index 0000000..a401a2c --- /dev/null +++ b/coc-kurz.md @@ -0,0 +1,16 @@ +--- +title: Zom.bi Code of Conduct - tl;dr +lang: de +ref: coc-kurz +--- + +Zombi ist ein Zusammenschluss von Lebensformen, die u. a. das gemeinsame Interesse am spielerischen Umgang mit Technik eint. Wir wollen dabei offen für möglichst viele Lebensformen seien, die unsere Werte teilen. Damit sich bei uns alle wohlfühlen können, gilt bei uns die vielen bereits bekannte goldene Regel: + +**Be excellent to each other!'''** + +Wenn sich alle an diese eine Regel halten, wäre schon viel getan. Wir können und wollen nicht für jeden Grenzfall Regeln aufstellen, es scheint aber nötig zu sein, diese eine Regel in ein paar Punkten zu präzisieren: +* Gruppenbezogene Menschenfeindlichkeit, insbesondere in Form von Antisemitismus, Rassismus, Sexismus, Homo- und/oder Transfeindlichkeit ist bei uns nicht erwünscht und wird nicht toleriert. +* Jede:r hat das Recht auf Anonymität. Das Verfolgen anderer Nutzer:innen gegen ihren Willen (Stalking) ist ebenso inakzeptabel, wie das Verbreiten privater Informationen ohne Einverständnis (Doxing). +* Respektiere die Grenzen anderer. Es ist nicht immer leicht sich in andere hineinzuversetzen und zu erkennen wo Grenzen liegen. Wenn dir jemand sagt, dass du mit einem Verhalten aufhören sollst, solltest du das in jedem Fall respektieren. Im Zweifel ist es immer besser vorher zu fragen. **Das betrifft insbesondere Video- und/oder Tonaufnahmen.** + +In diesem Sinne: **Happy Hacking!** diff --git a/coc.md b/coc.md new file mode 100644 index 0000000..bbdbe4a --- /dev/null +++ b/coc.md @@ -0,0 +1,169 @@ +--- +title: Zom.bi Code of Conduct +menutitle: Code of Conduct +lang: de +ref: coc +menuorder: 600 +--- + +[tl;dr](coc-kurz.html) + +# Zom.bi Verhaltenskodex + +## 1. Unsere Absicht + +Ein Hauptziel von Zom.bi ist es, so viele Mitwirkende wie möglich in unsere +Community mit einzubeziehen. Dazu verpflichten wir uns eine freundliche, sichere +und einladende Umgebung für alle zu schaffen, unabhängig von Geschlecht, +sexueller Orientierung, Fähigkeiten, ethnischer Herkunft, Aussehen und +sozioökonomischem Status. + +Dieser Code of Conduct (Verhaltenskodex) beinhaltet dazu unsere Erwartungen an +alle, die an unserer Community beteiligt sind, sowie die Konsequenzen im Falle +von inakzeptablem Verhalten. + +Wir laden alle Beteiligten von Zom.bi dazu ein, sich für eine sichere und +positive Erfahrung für alle einzusetzen. + +## 2. Open Source Gemeinde + +Ein weiteres Ziel dieses Verhaltenskodexes ist es, die Open +[Source/Culture/Tech] Gemeinde zu vergrößern, indem wir Beteiligte dazu +ermutigen den Zusammenhang zwischen ihrem Handeln und dessen Auswirkungen zu +verstehen und dieses Verständnis zu vertiefen. + +Gemeinschaften spiegeln die Gesellschaften wider, in denen sie existieren, daher +ist vorbildliches Handeln essenziell, um den vielen Formen der Ungerechtigkeit +und des Machtmissbrauchs entgegenzuwirken, wie sie in der Gesellschaft +existieren. + +Wenn du siehst, dass sich jemand besonders dafür einsetzt, dass unsere +Gemeinschaft freundlich, sicher und einladend ist, und Andere dazu ermutigt +ebenfalls ihr Bestes zu geben, möchten wir das gerne wissen. + +## 3. Erwartungen an euer Verhalten + +Folgendes Verhalten erwarten und fordern wir von allen Community-Mitgliedern: + + * Versucht euch aktiv in die Community einzubringen, um so zu unserer + lebendigen und beständigen Gemeinschaft beizutragen. + * Geht respektvoll und rücksichtsvoll miteinander um. + * Versucht miteinander zu arbeiten, statt den Konflikt zu suchen. + * Denkt daran, dass Community-Veranstaltungen mit Beteiligung der + Öffentlichkeit stattfinden können. Benehmt euch daher respektvoll allen + Beteiligten gegenüber. + +## 4. Inakzeptables Verhalten + +Folgendes Verhalten gilt als Belästigung und wird in unserer Community nicht +toleriert: + + * Gewalt, Gewaltandrohungen und gewalttätige Sprache gegenüber anderen + Personen. + * Sexistische, rassistische, homophobe, transphobe, antisemitische, + [ableistische][ableism] oder andere diskriminierende Witze oder Sprache. + * Das Teilen von eindeutig sexuellen or gewalttätigen Inhalten. + * Das Versenden von persönlichen Daten ("doxing"), sowie Androhungen dessen. + * Persönliche Beleidigungen, darunter vor allem die, die sich auf das + Geschlecht, die sexuelle Orientierung, Rasse, Religion, das Aussehen oder + eine Behinderung beziehen. + * Unangebrachtes oder unerwünschtes Aufnehmen von Videos, Fotos oder Ton. + * Unangebrachter physischer Kontakt. Hierzu sollte es ein gemeinsames + Einverständnis geben. + * Unerwünschte sexuelle Aufmerksamkeit. Hierzu gehören sexuelle Witze oder + Kommentar, Berührung, Begrabschen sowie sexuelle Annäherungsversuche. + * Absichtliche Einschüchterung und Stalken (im Internet oder in Person). + * Anhaltende oder wiederholte Störung von Community-Veranstaltungen, inklusive + Vorträgen und Präsentationen. + +[ableism]: https://de.wikipedia.org/wiki/Ableism "Ableismus" + +## 5. Richtlinien für Waffen + +Waffen sind grundsätzlich bei allen Community-Veranstaltungen oder +Community-Treffen **nicht** erlaubt. Hierzu zählen unter anderem Schusswaffen, +Sprengstoffe und -körper (Feuerwerkskörper mit einbezogen), große Messer, sowie +alle anderen Gegenstände, deren Funktion es ist Andere zu verletzen oder ihnen +Schaden zuzufügen. Jeder, der solch ein Waffe dabei hat, wird aufgefordert die +Veranstaltung zu verlassen und darf nur ohne diese wiederkommen. Mitglieder der +Community sind darüber hinaus angehalten, sich an alle vorort geltenden Gesetze +zu halten. + +Eine Ausnahme zu den Waffenrichtlinien bilden Feuerwerkskörper auf +Community-Veranstaltungen zu Silvester. Allerdings wird erwartet, dass +Mitglieder davon absehen, Feuerwerkskörper vor Mitternacht örtlicher Zeit zu +zünden bzw. abzufeuern. Diese Ausnahme muss Teil jeder Einladung zu besagter +Community-Veranstaltung sein. + +## 6. Konsequenzen für inakzeptables Verhalten + +Inakzeptables Verhalten von Community-Mitgliedern, inklusive Sponsoren und +Mitgliedern mit Entscheidungsbefugnis, wird nicht toleriert. + +Jeder, der gebeten wird, mit inakzeptablem Verhalten aufzuhören, hat dieser +Bitte sofort nachzukommen. + +Im Falle, dass ein Mitglied inakzeptables Verhalten an den Tag legt, dürfen +Community-Organisatoren jede Maßnahme ergreifen, die sie für angebracht halten, +einschließlich eines temporären oder permanenten Ausschlusses aus der Community +ohne vorherige Warnung (und ohne Rückerstattung im Falle einer Veranstaltung mit +Eintritt). + +## 7. Melderichtlinien + +Wenn du Opfer oder Zeuge von inakzeptablem Verhalten bist, oder sonstige andere +Bedenken hast, dann melde dich bitte so schnell wie möglich bei einem Community +Organisator. Hierzu findest du die [Wikiseite mit +Melderichtlinien][wiki_reporting] in unserem Wiki. + +Zusätzlich leisten Community-Organisatoren Hilfe im Zusammenhang mit der +örtlichen Polizei oder Beistand, falls sich jemand nicht sicher fühlt. Im Falle +von Veranstaltungen mit persönlicher Anwesenheit stehen Freiwillige zur +Verfügung, die Personen auf Wunsch begleiten, wenn diese sich unsicher fühlen. + + +## 8. Beschwerden + +Solltest du der Meinung sein, dass du ungerecht oder zu Unrecht beschuldigt +wurdest gegen diesen Verhaltenskodex verstoßen zu haben, kannst du dich bei +einem der Administratoren mit einer präzisen Beschwerde melden. Diese wird dann +gemäß den existierenden Richtlinien behandelt und bearbeitet. + +Hierzu findest du die [Wikiseite mit Melderichtlinien][wiki_reporting] in unserem Wiki. + +## 9. Wirkungsumfang + +Wir erwarten von allen Beteiligten unserer Community (Mitwirkende, Sponsoren und +Gäste), dass sie sich an diesen Verhaltenskodex bei allen +Community-Aktivitäten, sowie privaten Gesprächen im Zusammenhang mit der +Community halten. + +Weiterhin gilt der Verhaltenskodex ebenfalls außerhalb von +Community-Aktivitäten, falls dies sich auf die Sicherheit und das Wohlergehen +der Beteiligten der Community auswirken könnte. + +## 10. Kontaktinformationen + +Wir sind derzeit noch auf der Suche nach einer verantwortlichen Kontaktperson, +daher setze dich gerne mit allen Mitgliedern des Administratoren-Teams in +Verbindung, solltest du Fragen haben. + +## 11. Lizenz und Urheber + +Der Citizen Code of Conduct wurde ursprünglich von [Stumptown +Syndicate][stumptown] unter der Lizenz [Creative Commons Attribution-ShareAlike +3.0][cc-by-sa3.0] entwickelt. + +Er wurde durch [Zom.bi][zombi] übernommen und geringfügig angepasst. + +Teile des Textes sind vom [Django Code of Conduct][django-coc] und der [Geek +Feminism Anti-Harassment Policy][gfah-policy] abgeleitet worden. + +_Version 1. Übernommen von Stumptown Syndicate Version 2.3 am 26 Mai 2018._ + +[stumptown]: http://stumptownsyndicate.org "Stumptown Syndicate" +[cc-by-sa3.0]: http://creativecommons.org/licenses/by-sa/3.0/ "Creative Common 3.0 Attribution ShareAlike Lizenz" +[zombi]: https://zom.bi "Zom.bi Webseite" +[django-coc]: https://www.djangoproject.com/conduct/ "Django Code of Conduct" +[gfah-policy]: http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy "Geek Feminism Anti-Harassment Policy" +[wiki_reporting]: https://wiki.zom.bi/doku.php?id=coc:reporting "Melderichtlinien" diff --git a/contact-en.md b/contact-en.md new file mode 100644 index 0000000..3312903 --- /dev/null +++ b/contact-en.md @@ -0,0 +1,15 @@ +--- +title: Contact +menutitle: Contact +lang: en +ref: contact +menuorder: 900 +--- + +# Contact details + +The website zom.bi is provided by the members of the Zom.bi community. +If you wish to contact us, you can use one of the following ways to reach one of +our representatives. + +* Email: <img src="/assets/images/contct.png" width="113"/> diff --git a/contact.md b/contact.md new file mode 100644 index 0000000..8f1feb0 --- /dev/null +++ b/contact.md @@ -0,0 +1,14 @@ +--- +title: Impressum +menutitle: Impressum +lang: de +ref: contact +menuorder: 900 +--- + +# Impressum + +Die Seite zom.bi wird in gemeinsamer Arbeit der Zom.bi-Community betrieben. +Auf den folgenden Wegen können Sie einen unserer Repräsentanten erreichen. + +* E-Mail: <img src="/assets/images/contct.png" width="113"/> diff --git a/index-en.md b/index-en.md new file mode 100644 index 0000000..ac3ea35 --- /dev/null +++ b/index-en.md @@ -0,0 +1,35 @@ +--- +title: The friendly neighborhood undead tech community +menutitle: Home +lang: en +ref: home +menuorder: 0 +--- + +# Welcome to Zombi + +## Who are we? + +Zombi is a small community with about 25 members, who are mostly from +Germany and Austria, but also include people from other parts of +Europe and North America. Our community is rather dynamic: People from +all over the world occasionaly find their way to our Mumble server or +into our [XMPP group chat](xmpp:zombi@conference.zom.bi?join), and decide +to stay. We get to know a lot of interesting people. Of course the +topics don't have to be technical. Often we discuss cultural +differences, current events or talk about anything and everything. New +friendships are formed and are strengthened, sometimes even by +exchanging sweets and delicacies. + +## What do we do? + +Apart from the daily discussions, we also do projects of every kind +together. One of the long-living projects is the administration of our +Linux root server, which hosts our Mumble server, mail server, Gitlab, +DNS, a Nextcloud instance, a web service for synchronized video watching +and a bunch of more services for our members. + +Sometimes we play games together whether it'd be in person or through +the internet. Among the latter are games like Minecraft, Rust, CS:GO, +Dota 2, TableTop Simulator, Arma 3, Guns of Icarus and whatever else +sounds fun. diff --git a/index.md b/index.md new file mode 100644 index 0000000..00a4a32 --- /dev/null +++ b/index.md @@ -0,0 +1,43 @@ +--- +title: The friendly neighborhood undead tech community +menutitle: Startseite +lang: de +ref: home +menuorder: 0 +--- + +# Willkommen bei Zombi + +## Wer sind wir eigentlich? + +Zombi ist eine kleine Community mit etwa 25 Nutzern, die sich +größtenteils aus Leuten im deutschsprachigen Raum zusammensetzt, aber +auch einige weitere Leute aus anderen Teilen Europas und Nordamerikas +zu sich zählt. Wir sind eine dynamische Community: Es finden sich immer +neue Menschen, die auf unserem Mumble-Server oder in unserem +[XMPP-Gruppenchat](xmpp:zombi@conference.zom.bi?join) auftauchen und sich +entscheiden hier zu bleiben. Man lernt interessante Leute aus anderen +Ecken der Welt kennen. Dabei müssen Themen natürlich nicht immer +technischer Natur sein. Mit Vielen kann man sich über kulturelle +Unterschiede, aktuelle Themen aus der Welt und so manches +Unproduktives unterhalten. Neue Freundschaften entstehen und werden +auch durch den Austausch von Spezialitäten oder Süßigkeiten gefestigt. + +## Was machen wir so? + +Abgesehen von den täglichen Gesprächsrunden entstehen in der +Gemeinschaft auch interessante Projekte. Eines der länger währenden +Projekte stellt die Administration verschiedener Services auf unserem +Linux Root Server dar. Hier finden sich unter Anderem der +Mumble-Server, ein Mail-Server, eine GitLab-Instanz, ein DNS und eine +Reihe von Webservern. Alles zur Nutzung für die Mitglieder. Auch +findet sich immer mal wieder eine interessante Idee für die +Programmierer oder die kunstvolle Zusammenstellung eines neuen +Minecraft-Modpacks. Wir werden versuchen in Zukunft unsere aktuellen +Projekte und Lösungen vergangener Probleme hier auf unsere Webseite zu +beschreiben und zu dokumentieren. + +Und sollte sich die Motivation für ein produktives Vorhaben zu einem +Zeitpunkt nicht finden, spielen wir auch mal verschiedene Spiele +gemeinsam, unter anderem Minecraft, Rust, CS:GO, Dota2, TableTop +Simulator oder was wir sonst so gerade finden. diff --git a/mumble-en.md b/mumble-en.md new file mode 100644 index 0000000..44d782f --- /dev/null +++ b/mumble-en.md @@ -0,0 +1,30 @@ +--- +title: Mumble +menutitle: Mumble +lang: en +ref: mumble +menuorder: 200 +--- + +# Mumble + +<img src="/assets/images/Icons_mumble.svg" width="200" style="float: right; margin-left: 50px; margin-right: 40px" /> + +Our community hosts a Mumble server. If you want to contact us or talk about +Technology or any other topic, you can connect to our Mumble server. + +You can find our Mumble server here: +[mumble.zom.bi](mumble://mumble.zom.bi) + +Mumble is an Open Source VOIP software, which provides low latency and high +audio quality. You can find more information on the +[official webpage for Mumble](https://wiki.mumble.info/wiki/Main_Page). + +For the mobile users among you there is +[Mumblefy for Apple iOS](https://itunes.apple.com/us/app/mumblefy/id858752232?mt=8) +and the +[Plumble app for Android](https://play.google.com/store/apps/details?id=com.morlunk.mumbleclient.free&hl=en) + +We would like you to join our discussions and conversations. The more, the merrier! + +<span style="clear: right"/> diff --git a/mumble.md b/mumble.md new file mode 100644 index 0000000..18d0923 --- /dev/null +++ b/mumble.md @@ -0,0 +1,35 @@ +--- +title: Mumble +menutitle: Mumble +lang: de +ref: mumble +menuorder: 200 +--- + +# Mumble + +<img src="/assets/images/Icons_mumble.svg" width="200" style="float: right; margin-left: 50px; margin-right: 40px" /> + +Unsere Community hat einen eigenen Mumble-Server +aufgesetzt. Wenn du mit uns in Kontakt treten möchtest oder +dich mit uns über Technik oder auch Gott und die Welt +unterhalten möchtest, dann kannst du uns auf diesem Server +finden. + +Unser Mumble-Server findet sich unter: +[mumble.zom.bi](mumble://mumble.zom.bi/?title=Zom.bi&version=1.2.0) + +Mumble ist eine Open Source Voice-over-IP-Software ausgelegt +auf kurze Latenzen und hohe Audio-Qualität. Weiter +Informationen finden sich +[hier](https://wiki.mumble.info/wiki/Main_Page). + +Für die mobilen Benutzer unter euch gibt es den +[Mumblefy-Client für Apple iOS](https://itunes.apple.com/de/app/mumblefy/id858752232?mt=8) +und die +[Plumble-App für Android](https://play.google.com/store/apps/details?id=com.morlunk.mumbleclient.free&hl=de) + +Wir würden uns freuen euch bei unseren Diskussionen dabei zu +haben. + +<span style="clear: right"/> diff --git a/privacy.md b/privacy.md new file mode 100644 index 0000000..338b1a3 --- /dev/null +++ b/privacy.md @@ -0,0 +1,440 @@ +--- +title: Datenschutzerklärung +menutitle: Datenschutz +lang: de +ref: privacy +menuorder: 700 +--- + +# 0. EINLEITUNG + +Wir, der Verein zom.bi („**zom.bi**“, „**_wir_**“ oder „**_uns_**“), freuen uns +über Ihren Besuch unserer Dienste. Der Schutz und die Sicherheit Ihrer +personenbezogenen Daten (im Folgenden: „**_Daten_**“) haben für uns höchste +Priorität. Diese Erklärung zum Datenschutz („**_Datenschutzerklärung_**“) +erläutert, welche Daten wir während Ihres Besuchs auf unserer Webseite zom.bi, +unseren weiteren Webangeboten und unseren sonstigen Diensten erheben, wie und +wofür wir diese Daten verarbeiten und mit wem wir diese teilen. Zudem erklären +wir Ihnen Ihre Rechte in Bezug auf die Verarbeitung Ihrer Daten, etwa das Recht +auf Auskunft, auf Berichtigung, auf Widerspruch und auf Löschung. Wir werden +Ihre Daten nur in Übereinstimmung mit dem geltenden Datenschutzrecht +verwenden. Wenn wir Ihre Daten für andere als die in dieser Datenschutzerklärung +angegebenen Zwecke verarbeiten, werden wir Sie über diese Zwecke informieren und +soweit erforderlich Ihre Einwilligung einholen. Die rechtlichen Grundlagen, auf +die wir uns für unsere Datenverarbeitung stützen, finden Sie zum Großteil in der +Datenschutzgrundverordnung („**_DSGVO_** “), die Sie +z.B. [hier](https://dsgvo-gesetz.de/) abrufen können. In den nachfolgend +dargestellten Datenschutzhinweisen verweisen wir auch auf die entsprechenden +Rechtsgrundlagen unserer Verarbeitung + +# 1. ALLGEMEINES + +## 1.1 Wer ist für die Verwendung Ihrer Daten verantwortlich? + +Zom.bi ist verantwortlich im Sinne des anwendbaren Datenschutzrechts. Daher sind +wir verantwortlich und gesetzlich dazu verpflichtet sicherzustellen, dass die +erforderlichen Maßnahmen zum Schutz Ihrer Daten getroffen werden und Ihre Rechte +gewahrt bleiben. + +## 1.2 Welche Daten erheben wir von Ihnen? + +Die folgenden Daten werden von uns bei Ihrer Nutzung unserer Dienste erhoben: + +### 1.2.1 Erhobene Daten durch die rein informatorische Nutzung unserer Dienste + +Soweit Sie unsere Webangebote rein informatorisch nutzen, Sie sich also weder +registrieren oder uns anderweitig Informationen offenbaren, erheben wir nur die +personenbezogenen Daten, die Ihr Browser an unsere Server übermittelt. Beim +Aufruf unserer Webangebote erheben wir die nachfolgenden Daten, welche technisch +notwendig sind, um Ihnen unsere Webangebote anzeigen zu können sowie die +Stabilität und die Sicherheit dieser Webangebote zu gewährleisten. Eine Liste +unserer Webangebote können sie unter dem Punkt 5 finden. Folgende Daten werden +hierbei erhoben und gespeichert: + +* **Gerätebezogene Informationen** <br/> + Hierzu zählen der Typ des verwendeten Betriebssystems, der Browser-Typ, die + Browser-Version, die bevorzugte Sprache, sowie Datum und Uhrzeit Ihrer + Anfrage. +* **Ihre IP-Adresse** +* **Cookies** <br/> + Wenn Sie unsere Webangebote besuchen, setzen wir Cookies ein, um eine + kontinuierliche Session nach einem Login zu ermöglichen. Cookies sind kleine + Textdateien, die zur Wiedererkennung Ihres Browsers dienen. Wir verwenden + Cookies, um Ihnen eine nutzerfreundliche und sichere Webseite anbieten zu + können. (weitergehende Informationen zu Cookies finden Sie im Abschnitt 2 + (Verlinken) + +### 1.2.2 Öffentliche Registrierungen + +Bei Webangeboten, die eine öffentliche Registrierung zur Verfügung stellen, +erheben und speichern wir im Registrierungsvorgang folgende Daten: + +* **Pseudonym** <br/> + Mit Ihrer Einwilligung zur Registrierung erheben und speichern wir Ihren + Nutzernamen ("Pseudonym"), der zur Zugriffskontrolle im Zusammenhang mit dem + Account des Nutzers bei unseren Webangeboten dient. + +### 1.2.3 Nicht-öffentliche Registrierung + +Für die Nutzung der meisten unserer Dienste bedarf es einer zentralen, +nicht-öffentlichen Registrierung als Mitglied in unserem LDAP-Server. Für +diese Registrierung werden mit der Einwilligung des Nutzers Daten erhoben +und für die Dauer der Registrierung gespeichert. Diese werden im +Zusammenhang mit Abrechnungen von Mitgliedsbeiträgen verarbeitet sowie zur +Personalisierung unserer Webangebote genutzt. Für diese Registrierung werden +mit der Einwilligung des Nutzers folgende Daten erhoben und für die Dauer +der Registrierung gespeichert: + +* Vor- und Nachnamen + +* Pseudonym + +* Ihre zugeteilte Email-Adresse + +* optional Ihre Telefonnummer, Mobiltelefonnummer, Postanschrift + +### 1.2.4 Mumble-Server + +Bei Nutzung unseres Mumble-Servers erheben und speichern wir folgende Daten: + +* **Pseudonym und IP-Adresse** <br/> + Technisch bedingt müssen für die Nutzung unseres Mumble-Servers IP-Adresse + und Pseudonym des Nutzers erhoben werden. +* **Zertifikat** <br/> + Mit der Einwilligung zur Registrierung auf unserem Mumble-Server wird das + von Ihnen genutzte Zertifkat erhoben und gespeichert, mit dem Zweck, Ihnen + das alleinige Nutzungsrecht Ihres Pseudonyms für die Dauer der Registrierung + einzuräumen. + +Darüber hinaus speichern wir Daten über Personen, die wir von der Nutzung +des Mumble-Servers temporär oder permanent ausgeschlossen haben. Zu diesen +gespeicherten Daten zählen **Pseudonym**, **IP-Adresse** und **Zertifikat** +des Nutzers. + +### 1.2.5 Gitlab + +Bei der Nutzung unseres Gitlabs erheben und +speichern wir die folgenden, **optional** von Ihnen geteilten Daten: + +* **Pseudonym "Name"** + +* **Email-Adresse** <br/> + Sie haben die Möglichkeit, Ihre Email-Adresse durch unseren Dienst auch + öffentlich anzeigen zu lassen + +* **Gewählte Sprache** + +* **Ihre Skype-, LinkedIn- und Twitter-Handle** + +* **Eine frei von Ihnen wählbare Webadresse** + +* **Standort** + +* **Firma** + +* **Lebenslauf** + +### 1.2.6 Webspace + +Bei der Nutzung unseres Webspaces erheben und speichern wir **alle** von +Ihnen _freiwillig_ hochgeladenen ("gehosteten") Daten. + +### 1.2.7 Zertifikatsgenerator + +Bei der Nutzung unseres Dienstes zur Erstellung des Zertifikats erheben und +speichern wir folgende Daten: + +* **Zertifikat** <br/> + Wir speichern Ihr, mit diesem Dienst generiertes Zertifikat solange, bis Sie + es zur Löschung freigeben. + +## 1.3 Zu welchem Zweck und auf welcher rechtlichen Grundlage erheben wir Ihre Daten? + +Wir verabeiten Ihre Daten auf Grundlage … + +* ihrer Einwilligung gem. Art. 6 Abs. 1 S. 1 lit. a, Art. 7 DSGVO … + * zur Einräumung des alleinigen Nutzungsrechts Ihres Pseudonyms für die Dauer + der Registrierung auf unserem Mumble-Server. + * zur Bereitstellung unserer öffentlichen und nicht-öffentlichen Dienste nach + ihrer Registrierung. + +* unserer berechtigten Interessen gem. Art. 6 Abs. 1 S. 1 lit. f DSGVO … + * zur Bereitstellung, zur Aufrechterhaltung, zur Wartung, zum Schutz und + zur Verbesserung unserer Dienste sowie zu unserem Schutz und zum Schutz + unserer Nutzer. + * zur weiteren Verbesserung der Sicherheit unseres IT-Systems zum Vorteil + aller Nutzer. + * um Ihnen maßgeschneiderte Inhalte anzubieten. + +* gesetzlicher Verpflichtungen gem. Art. 6 Abs. 1 S. 1 lit. c DSGVO … + * zur Erfüllung und Einhaltung von geltenden Gesetzen, Vorschriften oder + Rechtsverfahren oder einer vollstreckbaren behördlichen Anordnung. + * zur Aufdeckung, zur Verhinderung oder zur Bekämpfung von + Rechtsverstößen, sofern wir hierzu gesetzlich verpflichtet ist oder + Dritte darauf einen Anspruch uns gegenüber haben. + * zur Aufdeckung, zur Verhinderung oder zur Behebung von + Sicherheitsmängeln oder technischen Problemen. + * zum Schutz von Rechten, die das Eigentum oder die Sicherheit von zom.bi, + unserer Nutzer oder der Öffentlichkeit betreffen, soweit gesetzlich + zulässig und erforderlich. + +## 1.4 Mit wem teilen wir Ihre Daten? + +Die Zom.bi Community verpflichtet sich, Daten der Nutzer nicht an Dritte zu +übermitteln, außer … + +* **wenn wir aus rechtlichen Gründen dazu verpflichtet sind.** <br/> + Wir werden Daten an Unternehmen, Organisationen oder Personen außerhalb von + zom.bi weitergeben, wenn wir nach Treu und Glauben davon ausgehen dürfen, + dass der Zugriff auf diese Daten oder ihre Nutzung, Aufbewahrung oder + Weitergabe notwendig ist, um … + * geltende Gesetze, Vorschriften oder Rechtsverfahren einzuhalten oder + einer vollstreckbaren behördlichen Anordnung nachzukommen + * Betrug, Sicherheitsmängel oder technische Probleme aufzudecken zu + verhindern oder anderweitig zu bekämpfen + * die Rechte, das Eigentum oder die Sicherheit von zom.bi, unserer Nutzer + oder der Öffentlichkeit vor Schaden zu schützen, soweit gesetzlich + zulässig oder erforderlich + +In diesem Falle setzen wir die betroffene Person von der Weitergabe ihrer +personenbezogenen Daten in Kenntnis, soweit es uns möglich und rechtlich +gestattet ist. + +## 1.5 Wo werden Ihre persönlichen Daten verarbeitet? + +Ihre persönlichen Daten werden ausschließlich innerhalb der Europäischen Union +(„**_EU_**“) verarbeitet. + +## 1.6 Wie lange behalten wir Ihre Daten? + +Wir werden Ihre Daten nicht länger speichern als es zur Erfüllung des +jeweiligen Zwecks, für den sie erhoben wurden, notwendig ist bzw. solange +wir ein berechtigtes Interesse an der Speicherung haben und Ihr Interesse an +der Löschung nicht überwiegt. +Insbesondere behalten wir + +* **Ihre IP-Adresse** + für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen + nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der + Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu + gewährleisten. Darüber hinaus behalten wir uns das Recht vor, die + IP-Adressen der temporär oder permanent von unserem Mumble-Server + ausgeschlossenen Nutzer dauerhaft zu speichern. + +* **Gerätebezogene Informationen** + für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen + nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der + Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu + gewährleisten. + +* **Cookies** + für die Dauer der Verbindung. + +* **Pseudonyme** + für die Dauer der freiwilligen Registrierung bei unseren öffentlichen und + nicht-öffentlichen Diensten. Darüber hinaus behalten wir uns das Recht vor, + die Pseudonyme der temporär oder permanent von unserem Mumble-Server + ausgeschlossenen Nutzer dauerhaft zu speichern. + +* **Zertifikate** + * für die Dauer der freiwilligen Registrierung auf unserem Mumble-Server. + Darüber hinaus behalten wir uns das Recht vor, die Zertifikate der temporär + oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft + zu speichern. + * für unseren Service zur Zertifikatsgenerierung solange, bis Sie es zur + Löschung freigeben. + +* **Vor- und Nachnamen** + für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen + Webangebot. + +* **Ihre Email-Adresse** + für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen + Webangebot. + +* **Weitere Daten, die Sie auf unseren Webangeboten teilen** + solange Sie einen Account bei uns haben. + +## 1.7 Welche Rechte haben Sie hinsichtlich Ihrer Daten? + +Bezüglich der Verarbeitung Ihrer Daten stehen Ihnen die Rechte auf Auskunft, auf +Berichtigung, auf Löschung und auf Einschränkung der Verarbeitung, auf +Widerspruch sowie auf Datenübertragbarkeit zu: +* das Recht auf Auskunft in Bezug auf Ihre Daten nach Art. 15 DSGVO. <br/> + _Das bedeutet Sie können uns fragen, ob und welche Daten wir über Sie + gespeichert haben._ + +* das Recht auf Berichtigung, sofern Ihre Daten nicht richtig bzw. + unvollständig sind nach Art. 16 DSGVO. <br/> + _Das bedeutet Sie können Ihre Daten bei uns berichtigen bzw. + vervollständigen, sollten wir diese falsch oder nicht gespeichert haben._ + +* das Recht auf Einschränkung der Verarbeitung nach Art. 18 DSGVO, wenn + * Sie die Richtigkeit Ihrer Daten bestritten haben für den Zeitraum, den + wir zur Prüfung der Richtigkeit benötigen, + * die Verarbeitung Ihrer Daten unrechtmäßig war und Sie eine Einschränkung + der Verarbeitung statt einer Löschung wünschen + * eine Speicherung durch uns zu den genannten Zwecken nicht länger + erforderlich ist, Sie Ihre Daten jedoch zur Geltendmachung, Ausübung + oder Verteidigung von Rechtsansprüchen benötigen (Art. 18 DSGVO) + + _Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir bei Ihnen nachfragen, wenn wir Ihre Daten verarbeiten wollen._ + +* das Recht auf Datenübertragbarkeit nach Art. 20 DSGVO im Hinblick auf Ihre + Daten, die Sie uns zur Verfügung gestellt haben, wenn die Verarbeitung auf + Ihrer Einwilligung oder einem Vertrag mit uns beruht. <br/> + _Das bedeutet Sie können Ihre uns zur Verfügung gestellten Daten in einem + strukturierten, gängigen und maschinenlesbaren Format an sich oder an Dritte + herausverlangen_ + +* das Recht auf Löschung Ihrer von uns verarbeiteten Daten nach Art. 17 DSGVO, + wenn + * eine Speicherung Ihrer Daten zu den genannten Zwecken nicht weiter + notwendig ist. + * die Speicherung sich auf eine von Ihnen mittlerweile widerrufene + Einwilligung stützt und keine andere Rechtsgrundlage für eine Speicherung + durch uns vorliegt. + * Sie Widerspruch gegen durch uns durchgeführte Direktwerbung oder Profiling + erhoben haben und wir Ihre Daten zu diesen Zwecken speichern. + * wir Ihre Daten unrechtmäßig verarbeitetet haben. + * eine rechtliche Verpflichtung zur Löschung besteht. + + _Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir die Daten löschen, die wir über Sie gespeichert haben._ + +Es existieren einige gesetzliche Einschränkungen zu diesen Rechten. Sofern wir +Ihre Gesuche aufgrund dessen nicht erfüllen können, werden wir Ihnen dies +mitteilen. + +## 1.8 Widerrufs- und Widerspruchsrecht gem. Art. 7 Abs. 3, 21 DSGVO + +Sie können eine erteilte Einwilligung widerrufen, selbst wenn die Nutzung der +Daten auch ohne Ihre Einwilligung gesetzlich zulässig ist (nach Art. 7 Abs. 3 +DSGVO). Eine formlose Mitteilung an uns genügt (Kontaktdaten siehe Punkt 7). +Kosten werden dafür von unserer Seite selbstverständlich keine erhoben. +Das bedeutet Sie können verlangen, dass wir Daten über Sie, die wir mit Ihrer +Einwilligung gespeichert haben, löschen und nicht mehr verarbeiten. Da wir +jedoch Daten mit Ihrer Einwilligung nur für Registrierungen erheben, würden +diese ebenfalls mit entfernt. Folge eines Widerspruchs ist der Stopp der +künftigen Verwendung. Dem Widerspruch vorangegangene Nutzungen bleiben +unberührt. +Desweiteren können Sie jederzeit gegen die Verarbeitung Ihrer personenbezogener +Daten, die aufgrund von Artikel 6 Absatz 1 Buchstaben e oder f DSGVO erfolgt, +widersprechen (nach Art 21 DSGVO). Hierzu genügt eine formlose Mitteilung an +uns. +Das bedeutet Sie können verlangen, dass wir Ihre Daten löschen, wenn wir diese +aufgrund unseres berechtigten Interesses oder zur Wahrnehmung einer Aufgabe +erhoben haben, die im öffentlichen Interesse liegt. + +# 2\. COOKIES BEI WEBANGEBOTEN VON ZOM.BI + +Wenn Sie unsere Webseite besuchen, sammeln wir Informationen über Sie, indem wir +Cookies einsetzen. Cookies sind kleine Textdateien, die eine Wiedererkennung +Ihres Browsers ermöglichen und die an Ihren Computer oder Ihr mobiles Gerät +gesendet werden. Wir verwenden Cookies, um Ihnen eine nutzerfreundliche und +sichere Webseite anbieten zu können und unsere Dienste an Ihre Bedürfnisse und +Interessen anzupassen. +Wir verwenden ausschließlich Session Cookies. Diese ermöglichen es uns, Sie +fortlaufend während einer Session zu identifizieren. Session Cookies dienen +dazu, Ihnen den Login auf unseren Webangeboten zu ermöglichen. Diese Cookies +werden beim Ausloggen bzw. durch Ihren Browser wieder gelöscht. + +## 2.1 Ihre Rechte / Widerspruch + +Natürlich können Sie unsere Angebote grundsätzlich auch ohne Cookies nutzen. +Browser lassen sich so einstellen, dass Cookies generell abgelehnt werden. +Ebenso können Sie bereits gesetzte Cookies in Ihren Browser-Einstellungen +löschen. Wenn Sie keine Cookies verwenden, könnte dies jedoch dazu führen, dass +Sie die Funktionen unserer Webangebote nicht mehr in vollem Umfang nutzen +können. + +# 3\. EINGESETZTE VERSCHLÜSSELUNGEN BEI ZOM.BI + +Wir sind bemüht Transportverschlüsselung dort einzusetzen, wo es uns möglich +ist: + +* Ein Zugriff auf unsere **Webangebote** ist ausschließlich über HTTPS, d.h. + mit einer verschlüsselten Verbindung möglich. +* Aufrufe über eine **unverschlüsselte Verbindung** auf unsere **Webangebote** + werden auf ihr verschlüsseltes Äquivalent umgeleitet. +* **SSH-Verbindungen** auf unsere Server sind technisch bedingt ebenfalls + verschlüsselt. +* Unser **Mumble-Server** bedient sich ebenfalls einer Verschlüsselung beim + Übertragen von Text und Sprache. +* Verbindungen zu **Spieleservern**, die wir hosten, sind möglicherweise nicht + verschlüsselt. Hierzu bieten wir registrierten Nutzern die Möglichkeit, über + unser VPN zu verbinden, das die Verbindungen zu unserem Hauptserver + verschlüsselt. + +Zusätzlich hierzu sind alle personenbezogenen Daten auf dem Server auf einem +verschlüsselten Dateisystem untergebracht, sodass diese nicht vom Hoster unseres +Servers ausgelesen werden können. + +# 4\. AUTOMATISIERTE ENTSCHEIDUNGSFINDUNG BEI ZOM.BI + +Eine automatisierte Entscheidungsfindung basierend auf personenbezogenen Daten +findet nur zur Zugriffskontrolle im Rahmen des Logins statt. Hierbei wird der +Nutzername ("Pseudonym") mit denen uns vorliegenden Daten verglichen. Wir +behalten uns das Recht vor, diese Verarbeitung ausschließlich automatisiert und +entsprechend Art. 22 Abs. 2a DSGVO durchzuführen. Durch die Registrierung können +wir dem Nutzer das alleinige Recht einräumen, seinen Account zu nutzen und den +Account vor dem Zugriff durch Andere schützen. + +# 5\. WEBANGEBOTE VON ZOM.BI + +Unsere Webangebote und Dienste umfassen: + +* Unseren Musikdienst, zu erreichen unter music.zom.bi +* Unser Etherpad, zu erreichen unter pad.zom.bi +* Unser Codepad, zu erreichen unter codepad.zom.bi +* Unser Cytube, zu erreichen unter tube.zom.bi +* Unser Dokuwiki, zu erreichen unter wiki.zom.bi +* Unser Gitlab, zu erreichen unter git.zom.bi +* Unsere NextCloud, zu erreichen unter cloud.zom.bi +* Unser Downloadangebot, zu erreichen unter download.zom.bi +* Unseren XMPP-Server +* Unser Radicale, zu erreichen unter org.zom.bi +* Unseren Mailingdienst, zu erreichen unter der Internetpräsenz mail.zom.bi + oder auf direktem Wege zum Mailserver über mx.zom.bi +* Unseren Streamingdienst, zu erreichen unter stream.zom.bi +* Unseren Webspace, zu erreichen unter user.zom.bi +* Unseren Zertifikatsgenerator, zu erreichen unter ovpn.zom.bi +* Unser Kanbanboard, zu erreichen unter kanban.zom.bi + +# 6\. ÜBRIGE EINBINDUNG VON DIENSTEN UND INHALTEN DRITTER + +Auf unserer Webseite _tube.zom.bi_ setzen wir Komponenten (Videos) des +Unternehmens YouTube, LLC 901 Cherry Ave., 94066 San Bruno, CA, USA, einem +Unternehmen der Google Inc., Amphitheatre Parkway, Mountain View, CA 94043, USA, +ein. Wenn Sie dieses Webangebot aufrufen, wird eine Verbindung zu den +YouTube-Servern hergestellt und dabei der Inhalt durch Mitteilung an Ihren +Browser auf der Internetseite dargestellt. + +# 7\. KONTAKT, GELTENDMACHUNG IHRER RECHTE + +Um Ihre oben genannten Rechte wahrzunehmen oder wenn Sie Fragen oder Anmerkungen +zu dieser Datenschutzerklärung oder allgemein zum Datenschutz haben, wenden Sie +sich bitte an: + +Maurice Gehrke +E-Mail: datenschutz@zom.bi + +## 7.1 Beschwerderecht + +Sie haben zudem, wenn wir Ihr Anliegen aus Ihrer Sicht nicht angemessen +behandeln u.a. (unbeschadet eines anderweitigen verwaltungsrechtlichen oder +gerichtlichen Rechtsbehelfs) ein Beschwerderecht bei der für den Datenschutz +zuständigen Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres +Aufenthaltsorts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes. + +Wir bitten Sie jedoch, Ihre Beschwerde zunächst an uns zu richten, da uns das +Problem möglicherweise nicht bekannt ist. + +# 8\. WIE OFT AKTUALISIEREN WIR DIESE DATENSCHUTZERKLÄRUNG? + +Diese Datenschutzerklärung kann von Zeit zu Zeit geändert werden, z.B., um sie +neuen datenschutzrechtlichen Bestimmungen anzupassen. Alle Änderungen der +Datenschutzerklärung werden von uns auf dieser Seite veröffentlicht. Falls die +Änderungen wesentlich sein sollten, werden wir sie gegebenenfalls gesondert +(z.B. per E-Mail) benachrichtigen. diff --git a/services-en.md b/services-en.md new file mode 100644 index 0000000..d28c0bf --- /dev/null +++ b/services-en.md @@ -0,0 +1,86 @@ +--- +title: Services +menutitle: Services +lang: en +ref: software +menuorder: 100 +--- + +# Software and service + +## Docker + +<img src="/assets/images/docker.png" width="150" +style="float: left; margin:0 34px 18px 34px;" /> + +The majority of our services is packed into Docker +containers. [Docker](https://www.docker.com) is a software package, which can +provide a dedicated environment with a directory structure and a network device +to each service, similar to a virtual machine though without the additional operating +system overhead. At the same time Docker containers allow fast deployment of +software as well as their removal. + +<div style="clear: left;"></div> + +## Traefik + +<img src="/assets/images/traefik.svg" width="120" +style="float: right; margin:-40px 34px 10px 34px;" /> + +[Træfik](https://traefik.io) is an HTTP reverse proxy, which allows us to +serve multiple web services on the same ports under different sub domains, which +is especially useful if you separate all of your web services into different +Docker containers, like we do. Additionally it serves as an SSL termination +proxy, which allows us to manage the SSL certificates for our domains in a +central place and to automatically generate new certificate when using Let's Encrypt. + +<div style="clear: right"></div> + +## Mumble + +<img src="assets/images/Icons_mumble.svg" width="150" +style="float: left; margin:0 34px 18px 34px;" /> + + +[Mumble](https://wiki.mumble.info/wiki/Main_Page) is a free voice over IP +software with low latency, high audio quality and decent encryption. It is +perfect for conversations and gaming in the evening. With its channel structure +people can discuss topics in larger groups and allow smaller groups to create +their own channels to discuss different topics. Ofcourse non-members are also +welcome at any time on our mumble server at [mumble.zom.bi](mumble://mumble.zom.bi). + +<div style="clear: left"></div> + +## Gitlab + +<img src="/assets/images/gitlab.png" width="150" +style="float: right; margin:-14px 34px 18px 34px; " /> + +[Gitlab](https://gitlab.com) is web service for versioning source code and other +text based projects utilizing the git versioning system. It allows our users to +manage their projects, publish them and collaborate with others. Using the +embedded continuous integration we can test and even automatically deploy them. +Our Gitlab instance is located at [git.zom.bi](https://git.zom.bi). +You're welcome to explore our public repositories. + +<div style="clear: right"></div> + +## Mediawiki + +<img src="assets/images/mediawiki.png" width="150" +style="float: left; margin:-14px 34px 18px 34px; " /> + +[Mediawiki](https://mediawiki.org) is a Wiki Software that has been developed +by the Wikimedia Foundation for use in Wikipedia. We're hosting +an own Mediawiki instance, which we use to document our services and save the +protocols for our assemblies. You can find it at [w.zom.bi](https://w.zom.bi). + +<div style="clear: left"></div> + +## Cytube + +[Cytube](http://cytu.be) is a web service to watch videos from various sources +in sync, among them are YouTube and Soundcloud. It is a perfect addition to our +conversations on the Mumble server, when people we finished discussing or even +support discussion. You can find our CyTube installation at +[tube.zom.bi](https://tube.zom.bi). diff --git a/services.md b/services.md new file mode 100644 index 0000000..78b5594 --- /dev/null +++ b/services.md @@ -0,0 +1,85 @@ +--- +title: Dienste +menutitle: Dienste +lang: de +ref: software +menuorder: 100 +--- + +# Software und Dienste + +## Docker + +<img src="/assets/images/docker.png" width="150" +style="float: left; margin:0 34px 18px 34px;" /> + +Ein Großteil unserer Dienste ist in Docker-Container gepackt. [Docker](https://www.docker.com) ist eine +Software, die dazu dient Software in sogenannte Container zu packen und sie +dadurch sowohl auf Dateisystem-Ebene als auch netzwerk-technisch von anderen +Diensten zu trennen. Gleichzeitig bieten Container den Vorteil Software schnell +aufzusetzen und bei Bedarf wieder zu entfernen. + +<div style="clear: left;"></div> + +## Traefik + +<img src="/assets/images/traefik.svg" width="120" +style="float: right; margin:-40px 34px 10px 34px;" /> + +[Træfik](https://traefik.io) ist ein HTTP Reverse Proxy, der uns die +Möglichkeit gibt verschiedene Webdienste, die wir je in einen Docker-Container +gekapselt haben, über den HTTP und HTTPS Port im Internet bereitzustellen. +Gleichzeitig können wir hier zentral die nötigen SSL-Zertifikate verwalten, und +im Falle von Let's Encrypt auch automatisch neu generieren lassen. + +<div style="clear: right"></div> + +## Mumble + +<img src="assets/images/Icons_mumble.svg" width="150" +style="float: left; margin:0 34px 18px 34px;" /> + + +[Mumble](https://wiki.mumble.info/wiki/Main_Page) ist ein freie +Sprachkonferenzsoftware, die mit ihrer niedrigen Latenzzeit, guter +Verschlüsselung sowie hoher Audioqualität perfekt für abendliche Gespräche und +die eine oder andere Spielerunde geeignet ist. Durch eine Kanalstruktur lässt +sie auch mehrere kleinere und auch themaspezifische Gesprächsrunden zu. +Natürlich sind auch Nicht-Mitglieder immer herzlich bei uns willkommen. +Unser Mumble-Server ist unter [mumble.zom.bi](mumble://mumble.zom.bi) zu finden. + +<div style="clear: left"></div> + +## Gitlab + +<img src="/assets/images/gitlab.png" width="150" +style="float: right; margin:-14px 34px 18px 34px; " /> + +[Gitlab](https://gitlab.com) ist eine Webanwendung zur Versionverwaltung von +Projekten auf der Basis von git. Diese hilft unseren Nutzern ihre Projekte an +zentraler Stelle zu verwalten, zu veröffentlichen und mit anderen Nutzern zu +kollaborieren. Mithilfe der eingebauten Continuous Integration lassen sich +Projekte bei Bedarf testen, bereitstellen und auch automatisiert deployen. +Unsere Gitlab-Instanz befindet sich unter [git.zom.bi](https://git.zom.bi). + +<div style="clear: right"></div> + +## Mediawiki + +<img src="assets/images/mediawiki.png" width="150" +style="float: left; margin:-14px 34px 18px 34px; " /> + +[Mediawiki](https://mediawiki.org) ist eine Wiki-Software, die von der +Wikimedia-Foundation unter anderem für Wikipedia entwickelt wurde. Wir hosten +eine Mediawiki-Instanz, die wir verwenden um unsere Services zu dokumentieren +und unsere Plena zu protokollieren. Sie befindet sich unter +[w.zom.bi](https://w.zom.bi). + +<div style="clear: left"></div> + +## Cytube + +[Cytube](http://cytu.be) ist eine Webanwendung mit der man gemeinsam und +synchronisiert Videos anschauen kann, typischerweise Youtube Videos oder +ähnliche Streamingdienste. Unser Cytube findet sich unter +[tube.zom.bi](https://tube.zom.bi). From 652ed158e25aaa56834eb570da1efe3f0e8b2fcd Mon Sep 17 00:00:00 2001 From: MadMaurice <madmaurice@zom.bi> Date: Thu, 1 Apr 2021 22:59:06 +0200 Subject: [PATCH 56/58] Add short version of coc --- coc-kurz.md | 16 ++++++++++++++++ coc.md | 2 ++ 2 files changed, 18 insertions(+) create mode 100644 coc-kurz.md diff --git a/coc-kurz.md b/coc-kurz.md new file mode 100644 index 0000000..a401a2c --- /dev/null +++ b/coc-kurz.md @@ -0,0 +1,16 @@ +--- +title: Zom.bi Code of Conduct - tl;dr +lang: de +ref: coc-kurz +--- + +Zombi ist ein Zusammenschluss von Lebensformen, die u. a. das gemeinsame Interesse am spielerischen Umgang mit Technik eint. Wir wollen dabei offen für möglichst viele Lebensformen seien, die unsere Werte teilen. Damit sich bei uns alle wohlfühlen können, gilt bei uns die vielen bereits bekannte goldene Regel: + +**Be excellent to each other!'''** + +Wenn sich alle an diese eine Regel halten, wäre schon viel getan. Wir können und wollen nicht für jeden Grenzfall Regeln aufstellen, es scheint aber nötig zu sein, diese eine Regel in ein paar Punkten zu präzisieren: +* Gruppenbezogene Menschenfeindlichkeit, insbesondere in Form von Antisemitismus, Rassismus, Sexismus, Homo- und/oder Transfeindlichkeit ist bei uns nicht erwünscht und wird nicht toleriert. +* Jede:r hat das Recht auf Anonymität. Das Verfolgen anderer Nutzer:innen gegen ihren Willen (Stalking) ist ebenso inakzeptabel, wie das Verbreiten privater Informationen ohne Einverständnis (Doxing). +* Respektiere die Grenzen anderer. Es ist nicht immer leicht sich in andere hineinzuversetzen und zu erkennen wo Grenzen liegen. Wenn dir jemand sagt, dass du mit einem Verhalten aufhören sollst, solltest du das in jedem Fall respektieren. Im Zweifel ist es immer besser vorher zu fragen. **Das betrifft insbesondere Video- und/oder Tonaufnahmen.** + +In diesem Sinne: **Happy Hacking!** diff --git a/coc.md b/coc.md index c07c7e1..bbdbe4a 100644 --- a/coc.md +++ b/coc.md @@ -6,6 +6,8 @@ ref: coc menuorder: 600 --- +[tl;dr](coc-kurz.html) + # Zom.bi Verhaltenskodex ## 1. Unsere Absicht From 741c60a17b2c5b0c9984d148dcf7405336474aab Mon Sep 17 00:00:00 2001 From: MadMaurice <madmaurice@zom.bi> Date: Thu, 1 Apr 2021 22:59:46 +0200 Subject: [PATCH 57/58] prettify config --- _config.yml | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/_config.yml b/_config.yml index 9eeb6cf..98eb116 100644 --- a/_config.yml +++ b/_config.yml @@ -1,17 +1,18 @@ defaults: - - - scope: - path: "" - values: - layout: "page" - menuorder: 100 +- scope: + path: "" + values: + layout: "page" + menuorder: 100 + langs: - de: "DE" - en: "EN" + de: "DE" + en: "EN" + +include: [".well-known"] + external: - - - name: "Git" - url: "https://git.zom.bi/explore/projects" - - - name: "Wiki" - url: "https://w.zom.bi" +- name: "Git" + url: "https://git.zom.bi/explore/repos" +- name: "Wiki" + url: "https://w.zom.bi" From 347a140b4ce6e30ff19b8ddc06abf961aa50e4d8 Mon Sep 17 00:00:00 2001 From: MadMaurice <madmaurice@zom.bi> Date: Wed, 23 Apr 2025 22:30:42 +0200 Subject: [PATCH 58/58] assets/images/mediawiki.png: convert to Git LFS --- assets/images/mediawiki.png | Bin 36789 -> 130 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/images/mediawiki.png b/assets/images/mediawiki.png index 167b013b3344486e664bea896b3ac4a5b932757e..1888578ebfaeefba34ed3776b0b775be6c7d104d 100644 GIT binary patch literal 130 zcmWN?!4bkB5CFhGRnUOpfN(&%ISvqJR5F5jSiSCNukxOKykuMJoQG2PzHW~?xBu;v zHXctk&%)}`V)QI$BjfPUi5VHQHqKa2Xk&r86WNk1LABMP<A^5e1mJ;pPmCB$0+(wb MCuaW^Y0-x$e(5_WUH||9 literal 36789 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