/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

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,
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: 0 0
}

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, 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: default
}

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
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@font-face {
    font-family: 'icons';
    src: url("../font/icons.eot?58972676");
    src: url("../font/icons.eot?58972676#iefix") format("embedded-opentype"), url("../font/icons.woff2?58972676") format("woff2"), url("../font/icons.woff?58972676") format("woff"), url("../font/icons.ttf?58972676") format("truetype"), url("../font/icons.svg?58972676#icons") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="ic-"]:before,
[class*=" ic-"]:before {
    font-family: 'icons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.ic-arrow-right:before {
    content: '\e800'
}

.ic-arrow-left:before {
    content: '\e801'
}

.ic-menu:before {
    content: '\e803'
}

.ic-rss:before {
    content: '\e807'
}

.ic-star:before {
    content: '\e808'
}

.ic-pencil:before {
    content: '\e802'
}

.ic-location:before {
    content: '\e805'
}

.ic-link:before {
    content: '\e806'
}

.ic-mail:before {
    content: '\e804'
}

.ic-twitter:before {
    content: '\f099'
}

.ic-facebook:before {
    content: '\f09a'
}

.ic-googleplus:before {
    content: '\f0d5'
}

@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 400;
    src: local("Cardo"), local("Cardo-Regular"), url("//fonts.gstatic.com/s/cardo/v8/f9GbO0_LnwwuaRC6yAh0JKCWcynf_cDxXwCLxiixG1c.woff2") format("woff2"), url("//fonts.gstatic.com/s/cardo/v8/c6Zi_ulq7hv-avk-G9Yut6CWcynf_cDxXwCLxiixG1c.woff") format("woff")
}

@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 700;
    src: local("Cardo Bold"), local("Cardo-Bold"), url("//fonts.gstatic.com/s/cardo/v8/X-1BEHTKpRYzad3JEXy9-nYhjbSpvc47ee6xR_80Hnw.woff2") format("woff2"), url("//fonts.gstatic.com/s/cardo/v8/gHC1KgRPdVNdvvVcxLMCY3YhjbSpvc47ee6xR_80Hnw.woff") format("woff")
}

@font-face {
    font-family: 'Cardo';
    font-style: italic;
    font-weight: 400;
    src: local("Cardo Italic"), local("Cardo-Italic"), url("//fonts.gstatic.com/s/cardo/v8/aRpKelDgx13ov6asvC3QbgLUuEpTyoUstqEm5AMlJo4.woff2") format("woff2"), url("//fonts.gstatic.com/s/cardo/v8/mSKSxAIybPTfRoik7xAeTQLUuEpTyoUstqEm5AMlJo4.woff") format("woff")
}

@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local("Fira Sans"), local("FiraSans-Regular"), url("//fonts.gstatic.com/s/firasans/v5/EjsrzDkQUQCDwsBtLpcVQZBw1xU1rKptJj_0jans920.woff2") format("woff2"), url("//fonts.gstatic.com/s/firasans/v5/EjsrzDkQUQCDwsBtLpcVQbO3LdcAZYWl9Si6vvxL-qU.woff") format("woff")
}

@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("//fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4Bampu5_7CjHW5spxoeN3Vs.woff2") format("woff2"), url("//fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4KRDOzjiPcYnFooOUGCOsRk.woff") format("woff")
}

@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("//fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOhampu5_7CjHW5spxoeN3Vs.woff2") format("woff2"), url("//fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOqRDOzjiPcYnFooOUGCOsRk.woff") format("woff")
}

.hljs {
    display: block;
    color: #66645c;
    -webkit-text-size-adjust: none
}

.hljs-comment,
.diff .hljs-header,
.hljs-javadoc {
    color: #998;
    font-style: italic
}

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
    color: #333;
    font-weight: bold
}

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
    color: #008080
}

.hljs-string,
.hljs-tag .hljs-value,
.hljs-phpdoc,
.hljs-dartdoc,
.tex .hljs-formula {
    color: #d14
}

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
    color: #900;
    font-weight: bold
}

.hljs-list .hljs-keyword,
.hljs-subst {
    font-weight: normal
}

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
    color: #458;
    font-weight: bold
}

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
    color: #000080;
    font-weight: normal
}

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
    color: #008080
}

.hljs-regexp {
    color: #009926
}

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
    color: #990073
}

.hljs-built_in {
    color: #0086b3
}

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
    color: #999;
    font-weight: bold
}

.hljs-deletion {
    background: #fdd
}

.hljs-addition {
    background: #dfd
}

.diff .hljs-change {
    background: #0086b3
}

.hljs-chunk {
    color: #aaa
}

@supports ((-ms-flex-wrap: wrap) or (flex-wrap: wrap)) {
    body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 100vh
    }
    #wrapper {
        -ms-flex: 1;
        flex: 1
    }
}

html {
    font-size: 62.5%;
    overflow-x: hidden
}

html.menu-active,
.menu-active body {
    overflow-y: hidden
}

body {
    font: 400 1.7em / 1.5em 'Cardo', serif;
    color: #45484d;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden
}

input,
button,
select,
textarea {
    font-family: 'Fira Sans', sans-serif;
    transition: all ease-out 0.2s
}

a {
    color: #212226;
    text-decoration: none;
    font-weight: 400;
    transition: all ease-out 0.2s
}

a:hover,
a:focus {
    color: #000
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Fira Sans', sans-serif;
    text-rendering: optimizeLegibility;
    color: #000
}

h1 {
    font-size: 2em;
    line-height: 1em;
    text-indent: -1px;
    margin: 2em 0 -0.5em
}

h2 {
    font-size: 1.75em;
    line-height: 1.111em;
    text-indent: -1px;
    margin: 2.286em 0 -0.571em
}

h3 {
    font-size: 1.5em;
    line-height: 1.334em;
    margin: 2em 0 -0.667em
}

h4 {
    font-size: 1.25em;
    line-height: 1.2em;
    margin: 2.4em 0 -0.8em
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit
}

p,
ul,
ol {
    margin: 2em auto
}

ul {
    list-style: none
}

li {
    position: relative
}

ul>li:before,
ol>li:before {
    position: absolute;
    width: 1.5em;
    margin-left: -2em;
    font-family: 'Fira Sans', sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    text-align: right;
    color: #000
}

ul>li:before {
    margin-top: 0.25em;
    content: '*'
}

ol {
    list-style-type: none;
    counter-reset: item
}

ol>li:before {
    content: counter(item) ". " !important;
    counter-increment: item
}

ol ol,
ul ul,
ul ol,
ol ul {
    padding-left: 30px;
    margin: 15px 0
}

hr {
    display: block;
    height: 1px;
    margin: 2em 0;
    padding: 0;
    background: #e5e4e1;
    border: 0
}

blockquote {
    margin: 2em auto;
    padding: 1em;
    box-sizing: border-box;
    border-left: 0.25em solid #e5e4e1;
    font-style: italic;
    font-weight: 400;
    color: #45484d;
    background: #faf9f7
}

blockquote p {
    margin: 1em auto
}

blockquote p:first-child {
    margin-top: 0
}

blockquote p:last-child {
    margin-bottom: 0
}

em,
i {
    font-style: italic;
    color: #212226
}

strong,
b {
    font-weight: 700;
    color: #212226
}

small {
    font-size: 0.9em;
    color: #45484d
}

dl {
    margin: 20px 0
}

dl dt {
    float: left;
    width: 180px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 10px
}

dl dd {
    margin-left: 200px;
    margin-bottom: 12px
}

mark {
    background-color: #ffc336
}

code,
tt {
    position: relative;
    margin: 0 0.334em;
    padding: 0.334em 0.667em;
    font-family: 'Inconsolata', monospace, sans-serif;
    font-size: 0.75em;
    white-space: pre;
    background: #faf9f7;
    border: 1px solid #e5e4e1;
    top: -2px
}

pre {
    position: relative;
    margin: 2em auto;
    padding: 1em;
    overflow: hidden;
    font-family: 'Inconsolata', monospace, sans-serif;
    white-space: pre;
    background: #faf9f7;
    border: 1px solid #e5e4e1;
    box-sizing: border-box
}

pre .lines {
    position: absolute;
    width: 2.667em;
    height: 100%;
    left: 0;
    top: 0;
    padding: 1.334em 0;
    border-right: 1px solid #e5e4e1;
    font-size: 0.75em;
    line-height: 2em;
    text-align: right;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.5)
}

pre .lines .line {
    display: block;
    padding-right: 0.334em;
    color: #45484d
}

pre code,
pre tt {
    position: static;
    top: auto;
    margin: -1.334em -1.334em -1.334em 1.334em;
    padding: 1.334em;
    overflow: scroll;
    font-size: 0.75em;
    line-height: 2em;
    white-space: pre;
    background: transparent;
    border: none;
    vertical-align: inherit
}

kbd {
    display: inline-block;
    margin-bottom: 0.5em;
    padding: 1px 8px;
    border: #e5e4e1 1px solid;
    color: #45484d;
    text-shadow: #fff 0 1px 0;
    font-size: 0.9em;
    font-weight: bold;
    background: #faf9f7;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 #fff inset
}

table {
    width: 100%;
    max-width: 100%;
    margin: 2em 0;
    background-color: transparent;
    border: 1px solid #e5e4e1
}

table th,
table td {
    position: relative;
    padding: 0.5em;
    line-height: 0.95em;
    text-align: left;
    border: 1px solid #e5e4e1
}

table th {
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
    font-size: 0.75em;
    line-height: 1.25em;
    padding: 0.667em;
    color: #000
}

table td:after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: -1px;
    top: -1px;
    padding: 1px;
    z-index: -1;
    content: '';
    background: #faf9f7
}

img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 2.5em auto
}

.fluid-width-video-wrapper {
    margin: 2.5em auto
}

.clear {
    clear: both
}

.hidden {
    display: none
}

@keyframes fadein {
    0% {
        opacity: .2
    }
    100% {
        opacity: .9
    }
}

#blog-header {
    position: relative;
    text-align: center
}

#blog-header:after {
    position: absolute;
    width: 32em;
    height: 1px;
    left: 50%;
    bottom: 0;
    margin-left: -16em;
    content: '';
    background: #e5e4e1
}

#blog-header.has-cover {
    padding: 9em 0 10em;
    background: #000;
    overflow: hidden;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.author-template #blog-header:after,
#blog-header.has-cover:after {
    display: none
}

.paged #blog-header.has-cover,
.tag-template #blog-header {
    padding: 4em 0
}

.author-template #blog-header.has-cover {
    padding: 6em 0
}

.blog-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5;
    background: no-repeat scroll center center/cover #000;
    animation: 0.5s ease-in forwards fadein
}

.blog-cover:after {
    position: absolute;
    width: 100%;
    height: 6em;
    left: 0;
    bottom: 0;
    z-index: 8;
    content: '';
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%)
}

.blog-logo {
    position: fixed;
    max-width: 2em;
    left: 0;
    top: 0;
    margin: 1em;
    z-index: 200
}

.blog-logo img {
    display: block;
    margin: 0 auto
}

.blog-name {
    position: relative;
    display: block;
    z-index: 10;
    margin: 0;
    padding: 0;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
    font-size: 2em;
    line-height: 1em;
    text-decoration: none
}

.home-template .blog-name {
    font-size: 3em
}

.has-cover .blog-name {
    color: #fff
}

.blog-name a {
    text-decoration: none;
    font-weight: inherit;
    color: inherit
}

.blog-description {
    position: relative;
    display: block;
    z-index: 10;
    margin: 0.25em 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.5em
}

.home-template .blog-description {
    font-size: 1.5em
}

.has-cover .blog-description {
    color: #fff
}

#wrapper {
    position: relative;
    padding-right: 0;
    transition: all ease-out 0.25s
}

#wrapper .hidden-close {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 350
}

.menu-active #wrapper {
    padding-right: 16em
}

.menu-active #wrapper .hidden-close {
    display: block
}

.inner {
    max-width: 32em;
    margin: 0 auto;
    padding: 0 2em
}

.nav-button {
    position: fixed;
    top: 0;
    margin: 1em;
    z-index: 200
}

.nav-button#home-button {
    left: 0
}

.nav-button#menu-button {
    right: 0
}

.nav-button a {
    display: block;
    height: 1.5em;
    margin-bottom: 1em;
    padding: 0.5em 1.25em;
    border: 1px solid #c2c7cc;
    font-family: 'Fira Sans', sans-serif;
    font-size: 0.75em;
    line-height: 1.667em;
    text-shadow: none;
    color: #8a9199;
    cursor: pointer;
    background: #fff;
    transition: color, border-color ease 0.3s;
    border-radius: 2em
}

.nav-button a:hover,
.nav-button a:focus {
    color: #4286f4;
    border-color: #4286f4
}

.cover-active .nav-button a {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
    background: transparent
}

.cover-active .nav-button a:hover,
.cover-active .nav-button a:focus {
    color: #fff;
    border-color: #fff
}

.nav-button a i {
    display: inline-block;
    color: inherit
}

.nav-button a i:before {
    position: relative;
    width: auto;
    margin: auto
}

#menu {
    position: fixed;
    width: 16em;
    height: 100%;
    top: 0;
    right: 0;
    background: #f2f2f0;
    border-left: 1px solid #e5e4e1;
    z-index: 400;
    overflow: hidden;
    font-family: 'Fira Sans', sans-serif;
    box-shadow: inset -2px 0 7px rgba(0, 0, 0, 0.1);
    transform: translate3d(16em, 0, 0);
    transition: all ease-out 0.25s
}

.menu-active #menu {
    transform: translate3d(0, 0, 0)
}

#menu .close-button {
    position: absolute;
    width: 2em;
    height: 2em;
    top: 0;
    right: 0;
    margin: 1em;
    border: 1px solid #c2c7cc;
    color: transparent;
    cursor: pointer;
    transition: all ease 0.3s;
    border-radius: 2em;
    box-sizing: border-box;
    z-index: 500
}

#menu .close-button:hover,
#menu .close-button:focus {
    transform: rotate(180deg);
    border-color: #4286f4
}

#menu .close-button:after,
#menu .close-button:before {
    position: absolute;
    width: 1em;
    height: 1px;
    left: 50%;
    top: 50%;
    margin-left: -0.5em;
    content: '';
    background: #8a9199;
    transition: all ease 0.3s
}

#menu .close-button:hover:after,
#menu .close-button:hover:before,
#menu .close-button:focus:after,
#menu .close-button:focus:before {
    background: #4286f4
}

#menu .close-button:after {
    transform: rotate(45deg)
}

#menu .close-button:before {
    transform: rotate(-45deg)
}

#menu .nav-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    box-sizing: border-box
}

#menu .nav-label {
    display: block;
    padding: 1.667em 2em;
    margin: 0;
    opacity: 0.5;
    font-size: 0.75em;
    line-height: 2em
}

#menu ul {
    position: relative;
    width: 100%;
    margin: auto;
    padding: 0
}

#menu li {
    position: relative
}

#menu li:before {
    position: absolute;
    width: 100%;
    height: 1px;
    left: 1.5em;
    bottom: 0;
    margin: auto;
    content: '';
    background: rgba(0, 0, 0, 0.1)
}

#menu li:last-child:before {
    display: none
}

#menu li.active:after {
    position: absolute;
    content: '';
    width: 0.2em;
    height: 100%;
    left: 0;
    top: 0;
    background: #4286f4
}

#menu li a {
    display: block;
    padding: 1.25em 1.5em;
    color: #212226;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400
}

#menu li a:hover,
#menu li a:focus {
    color: #000;
    background: rgba(0, 0, 0, 0.05)
}

#menu li a i {
    position: relative;
    top: -1px;
    font-size: 0.8em;
    color: inherit
}

#menu li.active a {
    color: #000;
    font-weight: 500
}

.progress-container {
    position: fixed;
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
    z-index: 1000;
    background: transparent;
    transition: opacity ease-out 1s
}

.progress-container.ready {
    opacity: 0.2
}

.progress-bar {
    display: block;
    width: 0;
    height: 1px;
    background: #4286f4;
    box-shadow: 0 0 1px #4286f4, 0 0 3px #4286f4
}

#footer {
    position: relative;
    z-index: 20;
    font-family: 'Fira Sans', sans-serif;
    line-height: 1em;
    padding-bottom: 6em
}

.credits {
    text-align: center;
    font-size: 0.625em;
    line-height: 1em;
    padding: 1.1em 0;
    overflow: auto;
    opacity: 0.5
}

.credits a {
    color: inherit
}

.credits span {
    display: block
}

.credits-theme {
    float: left
}

.credits-software {
    float: right
}

#blog-author {
    position: relative;
    z-index: 40;
    margin: auto 6em
}

#blog-author:after {
    position: absolute;
    width: 32em;
    height: 1px;
    left: 50%;
    bottom: 0;
    margin-left: -16em;
    content: '';
    background: #e5e4e1
}

#blog-author .post-author {
    margin-top: -5em;
    padding-bottom: 3em;
    border: 0
}

#blog-author.has-cover .post-author-avatar {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-top: 0.5em
}

#blog-author.has-cover .post-author-avatar img {
    border: 0.125em solid #fff
}

#blog-author .post-author-name {
    padding: 0.334em 0 0;
    font-size: 2em;
    line-height: 1em
}

#blog-author.has-cover .post-author-name {
    padding: 0.667em 0;
    font-weight: 500;
    letter-spacing: 0.025em;
    line-height: 1.334em;
    color: #fff
}

#blog-author.has-cover .post-author-about {
    margin-top: -0.667em
}

.container {
    position: relative
}

.container .post {
    padding: 4em 0
}

.container .post:after {
    position: absolute;
    width: 32em;
    height: 1px;
    left: 50%;
    bottom: 0;
    margin-left: -16em;
    content: '';
    background: #e5e4e1
}

.container .post.featured .post-title:after {
    position: absolute;
    width: 1em;
    height: 1em;
    left: -1.75em;
    top: 0;
    margin-top: -0.25em;
    font-family: 'icons';
    font-size: 0.5em;
    font-style: normal;
    font-weight: normal;
    content: '\e800';
    color: inherit;
    text-align: center;
    color: #e5e4e1
}

.post.page-template {
    padding-bottom: 4em
}

.page-template #footer:after {
    position: absolute;
    width: 32em;
    height: 1px;
    left: 50%;
    top: 0;
    margin-left: -16em;
    content: '';
    background: #e5e4e1
}

#post-header {
    position: relative;
    padding-top: 6em
}

#post-header.has-cover {
    padding: 16em 0 2em;
    background: #000;
    overflow: hidden;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.post-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5;
    background: no-repeat scroll center center/cover #000;
    animation: 0.5s ease-in forwards fadein
}

.post-cover:after {
    position: absolute;
    width: 100%;
    height: 12em;
    left: 0;
    bottom: 0;
    z-index: 8;
    content: '';
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%)
}

.post {
    position: relative;
    z-index: 10
}

.post-title {
    position: relative;
    z-index: 10;
    margin: 0 0 0.25em;
    font-size: 2em;
    line-height: 1em;
    font-weight: 700;
    text-indent: -1px;
    color: #000
}

.has-cover .post-title {
    color: #fff
}

.post-title a {
    text-decoration: none;
    color: inherit;
    font-weight: inherit
}

.post-meta {
    position: relative;
    z-index: 10;
    display: block;
    margin-bottom: 1.334em;
    font-family: 'Fira Sans', sans-serif;
    font-size: 0.75em;
    font-weight: 400;
    line-height: 1.334em;
    opacity: 0.5
}

.has-cover .post-meta {
    color: #fff;
    opacity: 0.75
}

.post-meta a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent
}

.post-meta a:hover,
.post-meta a:focus {
    border-color: rgba(0, 0, 0, 0.5)
}

.has-cover .post-meta a:hover,
.has-cover .post-meta a:focus {
    border-color: rgba(255, 255, 255, 0.5)
}

.post-excerpt p {
    margin: 0.5em 0 0
}

.post-content a {
    border-bottom: 1px solid #4286f4
}

.post-content a:hover,
.post-content a:focus {
    color: #4286f4
}

.post-content img,
.post-content .fluid-width-video-wrapper {
    max-width: none;
    width: 110%;
    margin-left: -5%
}

.post-info {
    margin-top: 6em;
    overflow: hidden
}

.post-share {
    max-width: 25%;
    float: right
}

.post-share a {
    display: block;
    width: 2em;
    height: 2em;
    margin: 0.334em 0 0.334em 0.667em;
    padding: 0;
    float: left;
    font-size: 0.75em;
    line-height: 2em;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 2px;
    transition: all ease 0.3s
}

.post-share a:hover,
.post-share a:focus {
    background-color: #212226
}

.post-share a i {
    color: inherit
}

.post-share a i:before {
    width: auto;
    height: auto
}

.post-share .twitter {
    background-color: #3ea9dd
}

.post-share .facebook {
    background-color: #3c5a98
}

.post-share .googleplus {
    background-color: #d14836
}

.post-tags {
    max-width: 75%;
    float: left;
    font-family: 'Fira Sans', sans-serif
}

.post-tags a {
    display: inline-block;
    margin: 0 0.334em 0.667em 0;
    padding: 0.575em 1em;
    background: #fff;
    border: 1px solid #4286f4;
    font-size: 0.75em;
    font-weight: 500;
    line-height: 1.334em;
    text-align: center;
    text-decoration: none;
    color: #4286f4;
    border-radius: 2em;
    transition: all ease 0.3s;
    box-sizing: border-box
}

.post-tags a:hover,
.post-tags a:focus {
    background: #4286f4;
    color: #fff
}

.post-author {
    position: relative;
    margin: 2em 0 0;
    padding: 2em 0;
    z-index: 10;
    border-top: 1px solid #e5e4e1;
    border-bottom: 1px solid #e5e4e1;
    clear: both
}

.post-author-avatar {
    position: relative;
    float: left;
    width: 5em;
    height: 5em;
    margin: -0.5em 0 0 1.5em;
    overflow: hidden;
    background: #fff;
    border-radius: 10em;
    box-sizing: border-box
}

@media only screen and (max-width: 480px) {
    .post-author-avatar {
        width: 4em;
        height: 4em;
        margin: 0 1em 1em 0
    }
}

.post-author-avatar img {
    width: 100%;
    margin: auto;
    border-radius: 10em;
    box-sizing: border-box
}

.post-author-bio {
    padding-left: 10em;
    font-family: 'Fira Sans', sans-serif;
    font-size: 0.75em;
    line-height: 1.334em
}

@media only screen and (max-width: 480px) {
    .post-author-bio {
        padding-left: 0
    }
}

.post-author-name {
    margin: 0;
    padding: 0;
    font-size: 1.334em;
    line-height: 1em;
    text-indent: inherit
}

.post-author-about {
    margin: 0.667em 0 0.334em
}

.post-author-bio span {
    position: relative;
    font-size: 0.8em;
    display: inline-block;
    margin-top: 1.25em;
    margin-right: 1.25em;
    font-weight: 400;
    opacity: 0.75
}

.post-author-bio i {
    color: inherit
}

.post-author-bio a {
    color: inherit;
    text-decoration: none;
    font-weight: inherit;
    border-bottom: 1px solid transparent
}

.post-author-bio a:hover,
.post-author-bio a:focus {
    text-decoration: underline
}

.post-comments {
    position: relative;
    padding: 2em 0;
    text-align: center;
    border-bottom: 1px solid #e5e4e1;
    box-sizing: border-box
}

.post-comments.activated {
    margin: -1px 0 0;
    padding: 1em;
    background: #faf9f7;
    border: 1px solid #e5e4e1
}

.post-comments-activate {
    display: inline-block;
    margin: 0;
    padding: 0.5em 1.25em;
    border: 1px solid #c2c7cc;
    font-family: 'Fira Sans', sans-serif;
    font-size: 0.75em;
    line-height: 1.334em;
    color: #8a9199;
    text-align: center;
    cursor: pointer;
    transition: all ease 0.3s;
    border-radius: 2em
}

.post-comments-activate:hover,
.post-comments-activate:focus {
    color: #4286f4;
    border-color: #4286f4
}

.activated .post-comments-activate {
    display: none
}

.post-subscribe {
    position: relative;
    padding: 2em 0;
    text-align: center;
    border-bottom: 1px solid #e5e4e1;
    box-sizing: border-box
}

.post-subscribe p {
    margin: 1.25em 0 0;
    font-size: 0.8em;
    line-height: 1.25em
}

.post-subscribe .post-subscribe-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.post-subscribe .post-subscribe-form .post-subscribe-input {
    width: 100%;
    font-size: 0.8em;
    height: 2.5em;
    padding: 0.25em 1em;
    border: 1px solid #c2c7cc;
    border-right: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    border-radius: 4em 0 0 4em
}

.post-subscribe .post-subscribe-form .post-subscribe-input:hover {
    border-color: #8a9199
}

.post-subscribe .post-subscribe-form .post-subscribe-input:focus {
    border-color: #4286f4
}

.post-subscribe .post-subscribe-form .post-subscribe-button {
    display: inline-block;
    font-size: 0.8em;
    height: 2.5em;
    padding: 0 1em;
    font-weight: 500;
    color: #fff;
    background: #4286f4;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    border-radius: 0 4em 4em 0
}

.post-nav {
    position: relative;
    border-bottom: 1px solid #e5e4e1
}

.post-nav:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    left: 50%;
    top: 0;
    background: #e5e4e1;
    z-index: 2
}

.post-nav-next,
.post-nav-prev {
    display: block;
    width: 50%
}

.post-nav-next {
    float: left
}

.post-nav-prev {
    float: right
}

.post-nav-teaser {
    padding: 1.5em 0;
    min-height: 6em
}

.post-nav-next .post-nav-teaser {
    padding-right: 1em
}

.post-nav-prev .post-nav-teaser {
    padding-left: 1em
}

.post-nav i {
    position: absolute;
    top: 50%;
    width: 2em;
    height: 2em;
    margin-top: -1em;
    font-size: 2em;
    line-height: 2em;
    text-align: center;
    transition: all ease-out 0.3s;
    color: #e5e4e1
}

.post-nav-next i {
    left: 0;
    margin-left: -1.75em
}

.post-nav-prev i {
    right: 0;
    /*margin-right: -1.75em*/
}

.post-nav a:hover i,
.post-nav a:focus i {
    color: #4286f4
}

.post-nav-title {
    margin: 0 0 0.5em;
    padding: 0;
    font-size: 1em;
    line-height: 1em;
    color: inherit
}

.post-nav-excerpt {
    margin: 0;
    font-size: 0.75em;
    line-height: 1.334em
}

.pagination {
    position: relative;
    height: 2em;
    margin: 0;
    padding: 2em 0;
    font-family: 'Fira Sans', sans-serif
}

.pagination:after {
    position: absolute;
    width: 32em;
    height: 1px;
    left: 50%;
    bottom: 0;
    margin-left: -16em;
    content: '';
    background: #e5e4e1
}

.pagination a {
    position: relative;
    display: block;
    height: 1.334em;
    margin: -1px 0;
    padding: 0.667em 1em;
    z-index: 100;
    border: 1px solid #c2c7cc;
    font-size: 0.75em;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none;
    color: #8a9199;
    transition: all ease 0.3s;
    border-radius: 2em
}

.pagination .pagination-prev {
    float: right;
    padding-left: 1.334em
}

.pagination .pagination-next {
    float: left;
    padding-right: 1.334em
}

.pagination a:hover,
.pagination a:focus {
    color: #4286f4;
    border-color: #4286f4
}

.pagination .pagination-label {
    position: relative;
    top: -0.167em;
    display: inline-block;
    height: 1.334em;
    line-height: 1.334em
}

.pagination a i {
    position: relative;
    width: auto;
    margin: auto;
    color: inherit;
    font-size: 1.334em;
    line-height: 0.75em
}

.pagination .pagination-info {
    position: absolute;
    width: 100%;
    height: 2.667em;
    left: 0;
    z-index: 50;
    display: block;
    font-size: 0.75em;
    line-height: 2.667em;
    text-align: center
}

.extra-pagination {
    display: none
}

.extra-pagination .pagination:after {
    top: auto;
    bottom: 0
}

.paged .extra-pagination {
    display: block
}

@media only screen and (max-width: 960px) {
    #wrapper {
        transform: translate3d(0, 0, 0)
    }
    .menu-active #wrapper {
        padding-right: 0;
        transform: translate3d(-16em, 0, 0)
    }
    .blog-logo,
    .nav-button {
        position: absolute
    }
    #blog-author {
        margin: auto
    }
}

@media only screen and (max-width: 640px) {
    html {
        font-size: 50%
    }
    .post-share,
    .post-tags {
        max-width: none;
        float: none;
        margin: 0 0 2em
    }
    .post-share a {
        margin-left: 0;
        margin-right: 0.667em
    }
    .post-nav i {
        font-size: 1.5em
    }
}

@media only screen and (max-width: 480px) {
    .inner {
        padding: 0 16px
    }
    .post-template #main-header {
        padding: 16px 0
    }
    #main-nav a {
        margin: 16px
    }
    .container .post.featured .post-title:after {
        left: 0;
        top: -1.75em
    }
    .post-content img,
    .post-content .fluid-width-video-wrapper {
        width: 100%;
        margin-left: auto
    }
    .post-nav:after {
        display: none
    }
    .post-nav-next,
    .post-nav-prev {
        display: block;
        width: 100%
    }
    .post-nav-teaser {
        position: relative;
        min-height: 4em;
        padding: 2em 0
    }
    .post-nav-next .post-nav-teaser:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        left: 0;
        bottom: 0;
        margin-bottom: -1px;
        background: #e5e4e1;
        z-index: 2
    }
    .post-nav-next .post-nav-teaser {
        padding-right: 0;
        padding-left: 1.5em
    }
    .post-nav-prev .post-nav-teaser {
        padding-left: 0;
        padding-right: 1.5em
    }
    .post-nav-next i {
        margin-left: -1em
    }
    .post-nav-prev i {
        margin-right: -1em
    }
}

@media only screen and (max-width: 320px) {
    .pagination .pagination-label {
        display: none
    }
}
#header-nav a:hover,
#header-nav a:focus {
    color: #4286f4;
    border-color: #4286f4
}

/*# sourceMappingURL=data:application/json;base64,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QUFrQyxDQUFDLHVCQUF1QixpQkFBaUIsQ0FBQyxhQUFhLFdBQVcsQ0FBQyxDQUFDLDBDQUEwQyxLQUFLLGFBQWEsQ0FBQyx1QkFBdUIsZUFBZSxXQUFXLGNBQWMsQ0FBQyxjQUFjLGNBQWMsb0JBQW9CLENBQUMsWUFBWSxlQUFlLENBQUMsQ0FBQywwQ0FBMEMsT0FBTyxjQUFjLENBQUMsNEJBQTRCLGNBQWMsQ0FBQyxZQUFZLFdBQVcsQ0FBQyw0Q0FBNEMsT0FBTyxXQUFXLENBQUMsMkRBQTJELFdBQVcsZ0JBQWdCLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyw4QkFBOEIsY0FBYyxVQUFVLENBQUMsaUJBQWlCLGtCQUFrQixlQUFlLGFBQWEsQ0FBQyxzQ0FBc0Msa0JBQWtCLFdBQVcsV0FBVyxXQUFXLE9BQU8sU0FBUyxtQkFBbUIsbUJBQW1CLFNBQVMsQ0FBQyxnQ0FBZ0MsZ0JBQWdCLGtCQUFrQixDQUFDLGdDQUFnQyxlQUFlLG1CQUFtQixDQUFDLGlCQUFpQixnQkFBZ0IsQ0FBQyxpQkFBaUIsaUJBQWlCLENBQUMsQ0FBQywwQ0FBMEMsOEJBQThCLFlBQVksQ0FBQyxDQUFDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL2h0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQ6MCAwfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J2ljb25zJztzcmM6dXJsKFwiLi4vZm9udC9pY29ucy5lb3Q/NTg5NzI2NzZcIik7c3JjOnVybChcIi4uL2ZvbnQvaWNvbnMuZW90PzU4OTcyNjc2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnQvaWNvbnMud29mZjI/NTg5NzI2NzZcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udC9pY29ucy53b2ZmPzU4OTcyNjc2XCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udC9pY29ucy50dGY/NTg5NzI2NzZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udC9pY29ucy5zdmc/NTg5NzI2NzYjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwiaWMtXCJdOmJlZm9yZSxbY2xhc3MqPVwiIGljLVwiXTpiZWZvcmV7Zm9udC1mYW1pbHk6J2ljb25zJztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtfS5pYy1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDonXFxlODAwJ30uaWMtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDonXFxlODAxJ30uaWMtbWVudTpiZWZvcmV7Y29udGVudDonXFxlODAzJ30uaWMtcnNzOmJlZm9yZXtjb250ZW50OidcXGU4MDcnfS5pYy1zdGFyOmJlZm9yZXtjb250ZW50OidcXGU4MDgnfS5pYy1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMid9LmljLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OidcXGU4MDUnfS5pYy1saW5rOmJlZm9yZXtjb250ZW50OidcXGU4MDYnfS5pYy1tYWlsOmJlZm9yZXtjb250ZW50OidcXGU4MDQnfS5pYy10d2l0dGVyOmJlZm9yZXtjb250ZW50OidcXGYwOTknfS5pYy1mYWNlYm9vazpiZWZvcmV7Y29udGVudDonXFxmMDlhJ30uaWMtZ29vZ2xlcGx1czpiZWZvcmV7Y29udGVudDonXFxmMGQ1J31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidDYXJkbyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzpsb2NhbChcIkNhcmRvXCIpLGxvY2FsKFwiQ2FyZG8tUmVndWxhclwiKSx1cmwoXCIvL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2FyZG8vdjgvZjlHYk8wX0xud3d1YVJDNnlBaDBKS0NXY3luZl9jRHhYd0NMeGlpeEcxYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2FyZG8vdjgvYzZaaV91bHE3aHYtYXZrLUc5WXV0NkNXY3luZl9jRHhYd0NMeGlpeEcxYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTonQ2FyZG8nO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtzcmM6bG9jYWwoXCJDYXJkbyBCb2xkXCIpLGxvY2FsKFwiQ2FyZG8tQm9sZFwiKSx1cmwoXCIvL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2FyZG8vdjgvWC0xQkVIVEtwUll6YWQzSkVYeTktblloamJTcHZjNDdlZTZ4Ul84MEhudy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2FyZG8vdjgvZ0hDMUtnUlBkVk5kdnZWY3hMTUNZM1loamJTcHZjNDdlZTZ4Ul84MEhudy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTonQ2FyZG8nO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6bG9jYWwoXCJDYXJkbyBJdGFsaWNcIiksbG9jYWwoXCJDYXJkby1JdGFsaWNcIiksdXJsKFwiLy9mb250cy5nc3RhdGljLmNvbS9zL2NhcmRvL3Y4L2FScEtlbERneDEzb3Y2YXN2QzNRYmdMVXVFcFR5b1VzdHFFbTVBTWxKbzQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9mb250cy5nc3RhdGljLmNvbS9zL2NhcmRvL3Y4L21TS1N4QUl5YlBUZlJvaWs3eEFlVFFMVXVFcFR5b1VzdHFFbTVBTWxKbzQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZpcmEgU2Fucyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzpsb2NhbChcIkZpcmEgU2Fuc1wiKSxsb2NhbChcIkZpcmFTYW5zLVJlZ3VsYXJcIiksdXJsKFwiLy9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3Y1L0Vqc3J6RGtRVVFDRHdzQnRMcGNWUVpCdzF4VTFyS3B0SmpfMGphbnM5MjAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3Y1L0Vqc3J6RGtRVVFDRHdzQnRMcGNWUWJPM0xkY0FaWVdsOVNpNnZ2eEwtcVUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZpcmEgU2Fucyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO3NyYzpsb2NhbChcIkZpcmEgU2FucyBNZWRpdW1cIiksbG9jYWwoXCJGaXJhU2Fucy1NZWRpdW1cIiksdXJsKFwiLy9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3Y1L3pNMnU4VjNDdVBWd0FBWEZRY0RpNEJhbXB1NV83Q2pIVzVzcHhvZU4zVnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3Y1L3pNMnU4VjNDdVBWd0FBWEZRY0RpNEtSRE96amlQY1luRm9vT1VHQ09zUmsud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZpcmEgU2Fucyc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO3NyYzpsb2NhbChcIkZpcmEgU2FucyBCb2xkXCIpLGxvY2FsKFwiRmlyYVNhbnMtQm9sZFwiKSx1cmwoXCIvL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYXNhbnMvdjUvRHVnUGRTbGptT1RvY1pPUjJDSXRPaGFtcHU1XzdDakhXNXNweG9lTjNWcy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYXNhbnMvdjUvRHVnUGRTbGptT1RvY1pPUjJDSXRPcVJET3pqaVBjWW5Gb29PVUdDT3NSay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9LmhsanN7ZGlzcGxheTpibG9jaztjb2xvcjojNjY2NDVjOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lfS5obGpzLWNvbW1lbnQsLmRpZmYgLmhsanMtaGVhZGVyLC5obGpzLWphdmFkb2N7Y29sb3I6Izk5ODtmb250LXN0eWxlOml0YWxpY30uaGxqcy1rZXl3b3JkLC5jc3MgLnJ1bGUgLmhsanMta2V5d29yZCwuaGxqcy13aW51dGlscywubmdpbnggLmhsanMtdGl0bGUsLmhsanMtc3Vic3QsLmhsanMtcmVxdWVzdCwuaGxqcy1zdGF0dXN7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS5obGpzLW51bWJlciwuaGxqcy1oZXhjb2xvciwucnVieSAuaGxqcy1jb25zdGFudHtjb2xvcjojMDA4MDgwfS5obGpzLXN0cmluZywuaGxqcy10YWcgLmhsanMtdmFsdWUsLmhsanMtcGhwZG9jLC5obGpzLWRhcnRkb2MsLnRleCAuaGxqcy1mb3JtdWxhe2NvbG9yOiNkMTR9LmhsanMtdGl0bGUsLmhsanMtaWQsLnNjc3MgLmhsanMtcHJlcHJvY2Vzc29ye2NvbG9yOiM5MDA7Zm9udC13ZWlnaHQ6Ym9sZH0uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsLmhsanMtc3Vic3R7Zm9udC13ZWlnaHQ6bm9ybWFsfS5obGpzLWNsYXNzIC5obGpzLXRpdGxlLC5obGpzLXR5cGUsLnZoZGwgLmhsanMtbGl0ZXJhbCwudGV4IC5obGpzLWNvbW1hbmR7Y29sb3I6IzQ1ODtmb250LXdlaWdodDpib2xkfS5obGpzLXRhZywuaGxqcy10YWcgLmhsanMtdGl0bGUsLmhsanMtcnVsZSAuaGxqcy1wcm9wZXJ0eSwuZGphbmdvIC5obGpzLXRhZyAuaGxqcy1rZXl3b3Jke2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5obGpzLWF0dHJpYnV0ZSwuaGxqcy12YXJpYWJsZSwubGlzcCAuaGxqcy1ib2R5LC5obGpzLW5hbWV7Y29sb3I6IzAwODA4MH0uaGxqcy1yZWdleHB7Y29sb3I6IzAwOTkyNn0uaGxqcy1zeW1ib2wsLnJ1YnkgLmhsanMtc3ltYm9sIC5obGpzLXN0cmluZywubGlzcCAuaGxqcy1rZXl3b3JkLC5jbG9qdXJlIC5obGpzLWtleXdvcmQsLnNjaGVtZSAuaGxqcy1rZXl3b3JkLC50ZXggLmhsanMtc3BlY2lhbCwuaGxqcy1wcm9tcHR7Y29sb3I6Izk5MDA3M30uaGxqcy1idWlsdF9pbntjb2xvcjojMDA4NmIzfS5obGpzLXByZXByb2Nlc3NvciwuaGxqcy1wcmFnbWEsLmhsanMtcGksLmhsanMtZG9jdHlwZSwuaGxqcy1zaGViYW5nLC5obGpzLWNkYXRhe2NvbG9yOiM5OTk7Zm9udC13ZWlnaHQ6Ym9sZH0uaGxqcy1kZWxldGlvbntiYWNrZ3JvdW5kOiNmZGR9LmhsanMtYWRkaXRpb257YmFja2dyb3VuZDojZGZkfS5kaWZmIC5obGpzLWNoYW5nZXtiYWNrZ3JvdW5kOiMwMDg2YjN9LmhsanMtY2h1bmt7Y29sb3I6I2FhYX1Ac3VwcG9ydHMgKGZsZXgtd3JhcDogd3JhcCl7Ym9keXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmh9I3dyYXBwZXJ7ZmxleDoxfX1odG1se2ZvbnQtc2l6ZTo2Mi41JTtvdmVyZmxvdy14OmhpZGRlbn1odG1sLm1lbnUtYWN0aXZlLC5tZW51LWFjdGl2ZSBib2R5e292ZXJmbG93LXk6aGlkZGVufWJvZHl7Zm9udDo0MDAgMmVtIC8gMS41ZW0gJ0NhcmRvJywgc2VyaWY7Y29sb3I6IzQ1NDg0ZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7b3ZlcmZsb3cteDpoaWRkZW59aW5wdXQsYnV0dG9uLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTonRmlyYSBTYW5zJywgc2Fucy1zZXJpZjt0cmFuc2l0aW9uOmFsbCBlYXNlLW91dCAwLjJzfWF7Y29sb3I6IzIxMjIyNjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo0MDA7dHJhbnNpdGlvbjphbGwgZWFzZS1vdXQgMC4yc31hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzAwMH1oMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTonRmlyYSBTYW5zJywgc2Fucy1zZXJpZjt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7Y29sb3I6IzAwMH1oMXtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjFlbTt0ZXh0LWluZGVudDotMXB4O21hcmdpbjoyZW0gMCAtMC41ZW19aDJ7Zm9udC1zaXplOjEuNzVlbTtsaW5lLWhlaWdodDoxLjExMWVtO3RleHQtaW5kZW50Oi0xcHg7bWFyZ2luOjIuMjg2ZW0gMCAtMC41NzFlbX1oM3tmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6MS4zMzRlbTttYXJnaW46MmVtIDAgLTAuNjY3ZW19aDR7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoxLjJlbTttYXJnaW46Mi40ZW0gMCAtMC44ZW19aDEgYSxoMiBhLGgzIGEsaDQgYSxoNSBhLGg2IGF7Zm9udC13ZWlnaHQ6aW5oZXJpdH1wLHVsLG9se21hcmdpbjoyZW0gYXV0b311bHtsaXN0LXN0eWxlOm5vbmV9bGl7cG9zaXRpb246cmVsYXRpdmV9dWw+bGk6YmVmb3JlLG9sPmxpOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxLjVlbTttYXJnaW4tbGVmdDotMmVtO2ZvbnQtZmFtaWx5OidGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuNWVtO3RleHQtYWxpZ246cmlnaHQ7Y29sb3I6IzAwMH11bD5saTpiZWZvcmV7bWFyZ2luLXRvcDowLjI1ZW07Y29udGVudDonKid9b2x7bGlzdC1zdHlsZS10eXBlOm5vbmU7Y291bnRlci1yZXNldDppdGVtfW9sPmxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoaXRlbSkgXCIuIFwiICFpbXBvcnRhbnQ7Y291bnRlci1pbmNyZW1lbnQ6aXRlbX1vbCBvbCx1bCB1bCx1bCBvbCxvbCB1bHtwYWRkaW5nLWxlZnQ6MzBweDttYXJnaW46MTVweCAwfWhye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDttYXJnaW46MmVtIDA7cGFkZGluZzowO2JhY2tncm91bmQ6I2U1ZTRlMTtib3JkZXI6MH1ibG9ja3F1b3Rle21hcmdpbjoyZW0gYXV0bztwYWRkaW5nOjFlbTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLWxlZnQ6MC4yNWVtIHNvbGlkICNlNWU0ZTE7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM0NTQ4NGQ7YmFja2dyb3VuZDojZmFmOWY3fWJsb2NrcXVvdGUgcHttYXJnaW46MWVtIGF1dG99YmxvY2txdW90ZSBwOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH1ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9ZW0saXtmb250LXN0eWxlOml0YWxpYztjb2xvcjojMjEyMjI2fXN0cm9uZyxie2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMjEyMjI2fXNtYWxse2ZvbnQtc2l6ZTowLjllbTtjb2xvcjojNDU0ODRkfWRse21hcmdpbjoyMHB4IDB9ZGwgZHR7ZmxvYXQ6bGVmdDt3aWR0aDoxODBweDtvdmVyZmxvdzpoaWRkZW47Y2xlYXI6bGVmdDt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbToxMHB4fWRsIGRke21hcmdpbi1sZWZ0OjIwMHB4O21hcmdpbi1ib3R0b206MTJweH1tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmYzMzNn1jb2RlLHR0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDAuMzM0ZW07cGFkZGluZzowLjMzNGVtIDAuNjY3ZW07Zm9udC1mYW1pbHk6J0luY29uc29sYXRhJywgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTowLjc1ZW07d2hpdGUtc3BhY2U6cHJlO2JhY2tncm91bmQ6I2ZhZjlmNztib3JkZXI6MXB4IHNvbGlkICNlNWU0ZTE7dG9wOi0ycHh9cHJle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoyZW0gYXV0bztwYWRkaW5nOjFlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1mYW1pbHk6J0luY29uc29sYXRhJywgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO3doaXRlLXNwYWNlOnByZTtiYWNrZ3JvdW5kOiNmYWY5Zjc7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNGUxO2JveC1zaXppbmc6Ym9yZGVyLWJveH1wcmUgLmxpbmVze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIuNjY3ZW07aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3BhZGRpbmc6MS4zMzRlbSAwO2JvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTRlMTtmb250LXNpemU6MC43NWVtO2xpbmUtaGVpZ2h0OjJlbTt0ZXh0LWFsaWduOnJpZ2h0O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC41KX1wcmUgLmxpbmVzIC5saW5le2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1yaWdodDowLjMzNGVtO2NvbG9yOiM0NTQ4NGR9cHJlIGNvZGUscHJlIHR0e3Bvc2l0aW9uOnN0YXRpYzt0b3A6YXV0bzttYXJnaW46LTEuMzM0ZW0gLTEuMzM0ZW0gLTEuMzM0ZW0gMS4zMzRlbTtwYWRkaW5nOjEuMzM0ZW07b3ZlcmZsb3c6c2Nyb2xsO2ZvbnQtc2l6ZTowLjc1ZW07bGluZS1oZWlnaHQ6MmVtO3doaXRlLXNwYWNlOnByZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO3ZlcnRpY2FsLWFsaWduOmluaGVyaXR9a2Jke2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MC41ZW07cGFkZGluZzoxcHggOHB4O2JvcmRlcjojZTVlNGUxIDFweCBzb2xpZDtjb2xvcjojNDU0ODRkO3RleHQtc2hhZG93OiNmZmYgMCAxcHggMDtmb250LXNpemU6MC45ZW07Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kOiNmYWY5Zjc7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4yKSwwIDFweCAwIDAgI2ZmZiBpbnNldH10YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjoyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgI2U1ZTRlMX10YWJsZSB0aCx0YWJsZSB0ZHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAuNWVtO2xpbmUtaGVpZ2h0OjAuOTVlbTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNGUxfXRhYmxlIHRoe2ZvbnQtZmFtaWx5OidGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MC43NWVtO2xpbmUtaGVpZ2h0OjEuMjVlbTtwYWRkaW5nOjAuNjY3ZW07Y29sb3I6IzAwMH10YWJsZSB0ZDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6LTFweDt0b3A6LTFweDtwYWRkaW5nOjFweDt6LWluZGV4Oi0xO2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojZmFmOWY3fWltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO21hcmdpbjoyLjVlbSBhdXRvfS5mbHVpZC13aWR0aC12aWRlby13cmFwcGVye21hcmdpbjoyLjVlbSBhdXRvfS5jbGVhcntjbGVhcjpib3RofS5oaWRkZW57ZGlzcGxheTpub25lfUBrZXlmcmFtZXMgZmFkZWluezAle29wYWNpdHk6LjJ9MTAwJXtvcGFjaXR5Oi45fX0jYmxvZy1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo2ZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn0jYmxvZy1oZWFkZXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzJlbTtoZWlnaHQ6MXB4O2xlZnQ6NTAlO2JvdHRvbTowO21hcmdpbi1sZWZ0Oi0xNmVtO2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojZTVlNGUxfSNibG9nLWhlYWRlci5oYXMtY292ZXJ7cGFkZGluZzo5ZW0gMCAxMGVtO2JhY2tncm91bmQ6IzAwMDtvdmVyZmxvdzpoaWRkZW47dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKX0uYXV0aG9yLXRlbXBsYXRlICNibG9nLWhlYWRlcjphZnRlciwjYmxvZy1oZWFkZXIuaGFzLWNvdmVyOmFmdGVye2Rpc3BsYXk6bm9uZX0ucGFnZWQgI2Jsb2ctaGVhZGVyLmhhcy1jb3ZlciwudGFnLXRlbXBsYXRlICNibG9nLWhlYWRlcntwYWRkaW5nOjRlbSAwfS5hdXRob3ItdGVtcGxhdGUgI2Jsb2ctaGVhZGVyLmhhcy1jb3ZlcntwYWRkaW5nOjZlbSAwfS5ibG9nLWNvdmVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3otaW5kZXg6NTtiYWNrZ3JvdW5kOm5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlci9jb3ZlciAjMDAwO2FuaW1hdGlvbjowLjVzIGVhc2UtaW4gZm9yd2FyZHMgZmFkZWlufS5ibG9nLWNvdmVyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjZlbTtsZWZ0OjA7Ym90dG9tOjA7ei1pbmRleDo4O2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpfS5ibG9nLWxvZ297cG9zaXRpb246Zml4ZWQ7bWF4LXdpZHRoOjJlbTtsZWZ0OjA7dG9wOjA7bWFyZ2luOjFlbTt6LWluZGV4OjIwMH0uYmxvZy1sb2dvIGltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99LmJsb2ctbmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTA7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5OidGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjFlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0uaG9tZS10ZW1wbGF0ZSAuYmxvZy1uYW1le2ZvbnQtc2l6ZTozZW19Lmhhcy1jb3ZlciAuYmxvZy1uYW1le2NvbG9yOiNmZmZ9LmJsb2ctbmFtZSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdH0uYmxvZy1kZXNjcmlwdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTA7bWFyZ2luOjAuMjVlbSAwO3BhZGRpbmc6MDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuNWVtfS5ob21lLXRlbXBsYXRlIC5ibG9nLWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjVlbX0uaGFzLWNvdmVyIC5ibG9nLWRlc2NyaXB0aW9ue2NvbG9yOiNmZmZ9I3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDowO3RyYW5zaXRpb246YWxsIGVhc2Utb3V0IDAuMjVzfSN3cmFwcGVyIC5oaWRkZW4tY2xvc2V7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3otaW5kZXg6MzUwfS5tZW51LWFjdGl2ZSAjd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjE2ZW19Lm1lbnUtYWN0aXZlICN3cmFwcGVyIC5oaWRkZW4tY2xvc2V7ZGlzcGxheTpibG9ja30uaW5uZXJ7bWF4LXdpZHRoOjMyZW07bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMmVtfS5uYXYtYnV0dG9ue3Bvc2l0aW9uOmZpeGVkO3RvcDowO21hcmdpbjoxZW07ei1pbmRleDoyMDB9Lm5hdi1idXR0b24jaG9tZS1idXR0b257bGVmdDowfS5uYXYtYnV0dG9uI21lbnUtYnV0dG9ue3JpZ2h0OjB9Lm5hdi1idXR0b24gYXtkaXNwbGF5OmJsb2NrO2hlaWdodDoxLjVlbTttYXJnaW4tYm90dG9tOjFlbTtwYWRkaW5nOjAuNWVtIDEuMjVlbTtib3JkZXI6MXB4IHNvbGlkICNjMmM3Y2M7Zm9udC1mYW1pbHk6J0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoxLjY2N2VtO3RleHQtc2hhZG93Om5vbmU7Y29sb3I6IzhhOTE5OTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjpjb2xvcixib3JkZXItY29sb3IgZWFzZSAwLjNzO2JvcmRlci1yYWRpdXM6MmVtfS5uYXYtYnV0dG9uIGE6aG92ZXIsLm5hdi1idXR0b24gYTpmb2N1c3tjb2xvcjojZjI2YTNkO2JvcmRlci1jb2xvcjojZjI2YTNkfS5jb3Zlci1hY3RpdmUgLm5hdi1idXR0b24gYXtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uY292ZXItYWN0aXZlIC5uYXYtYnV0dG9uIGE6aG92ZXIsLmNvdmVyLWFjdGl2ZSAubmF2LWJ1dHRvbiBhOmZvY3Vze2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9Lm5hdi1idXR0b24gYSBpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOmluaGVyaXR9Lm5hdi1idXR0b24gYSBpOmJlZm9yZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjphdXRvfSNtZW51e3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjE2ZW07aGVpZ2h0OjEwMCU7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNmMmYyZjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlNWU0ZTE7ei1pbmRleDo0MDA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtZmFtaWx5OidGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO2JveC1zaGFkb3c6aW5zZXQgLTJweCAwIDdweCByZ2JhKDAsMCwwLDAuMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE2ZW0sIDAsIDApO3RyYW5zaXRpb246YWxsIGVhc2Utb3V0IDAuMjVzfS5tZW51LWFjdGl2ZSAjbWVudXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9I21lbnUgLmNsb3NlLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyZW07aGVpZ2h0OjJlbTt0b3A6MDtyaWdodDowO21hcmdpbjoxZW07Ym9yZGVyOjFweCBzb2xpZCAjYzJjN2NjO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIGVhc2UgMC4zcztib3JkZXItcmFkaXVzOjJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDo1MDB9I21lbnUgLmNsb3NlLWJ1dHRvbjpob3ZlciwjbWVudSAuY2xvc2UtYnV0dG9uOmZvY3Vze3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtib3JkZXItY29sb3I6I2YyNmEzZH0jbWVudSAuY2xvc2UtYnV0dG9uOmFmdGVyLCNtZW51IC5jbG9zZS1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFlbTtoZWlnaHQ6MXB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTAuNWVtO2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojOGE5MTk5O3RyYW5zaXRpb246YWxsIGVhc2UgMC4zc30jbWVudSAuY2xvc2UtYnV0dG9uOmhvdmVyOmFmdGVyLCNtZW51IC5jbG9zZS1idXR0b246aG92ZXI6YmVmb3JlLCNtZW51IC5jbG9zZS1idXR0b246Zm9jdXM6YWZ0ZXIsI21lbnUgLmNsb3NlLWJ1dHRvbjpmb2N1czpiZWZvcmV7YmFja2dyb3VuZDojZjI2YTNkfSNtZW51IC5jbG9zZS1idXR0b246YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9I21lbnUgLmNsb3NlLWJ1dHRvbjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfSNtZW51IC5uYXYtd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6c2Nyb2xsO2JveC1zaXppbmc6Ym9yZGVyLWJveH0jbWVudSAubmF2LWxhYmVse2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjY2N2VtIDJlbTttYXJnaW46MDtvcGFjaXR5OjAuNTtmb250LXNpemU6MC43NWVtO2xpbmUtaGVpZ2h0OjJlbX0jbWVudSB1bHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21hcmdpbjphdXRvO3BhZGRpbmc6MH0jbWVudSBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0jbWVudSBsaTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2xlZnQ6MS41ZW07Ym90dG9tOjA7bWFyZ2luOmF1dG87Y29udGVudDonJztiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0jbWVudSBsaTpsYXN0LWNoaWxkOmJlZm9yZXtkaXNwbGF5Om5vbmV9I21lbnUgbGkuYWN0aXZlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7d2lkdGg6MC4yZW07aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO2JhY2tncm91bmQ6I2YyNmEzZH0jbWVudSBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjI1ZW0gMS41ZW07Y29sb3I6IzIxMjIyNjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDo0MDB9I21lbnUgbGkgYTpob3ZlciwjbWVudSBsaSBhOmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfSNtZW51IGxpIGEgaXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDtmb250LXNpemU6MC44ZW07Y29sb3I6aW5oZXJpdH0jbWVudSBsaS5hY3RpdmUgYXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjUwMH0ucHJvZ3Jlc3MtY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjA7ei1pbmRleDoxMDAwO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjpvcGFjaXR5IGVhc2Utb3V0IDFzfS5wcm9ncmVzcy1jb250YWluZXIucmVhZHl7b3BhY2l0eTowLjJ9LnByb2dyZXNzLWJhcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNmMjZhM2Q7Ym94LXNoYWRvdzowIDAgMXB4ICNmMjZhM2QsMCAwIDNweCAjZjI2YTNkfSNmb290ZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDtmb250LWZhbWlseTonRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxZW07cGFkZGluZy1ib3R0b206NmVtfS5jcmVkaXRze3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTowLjYyNWVtO2xpbmUtaGVpZ2h0OjFlbTtwYWRkaW5nOjEuMWVtIDA7b3ZlcmZsb3c6YXV0bztvcGFjaXR5OjAuNX0uY3JlZGl0cyBhe2NvbG9yOmluaGVyaXR9LmNyZWRpdHMgc3BhbntkaXNwbGF5OmJsb2NrfS5jcmVkaXRzLXRoZW1le2Zsb2F0OmxlZnR9LmNyZWRpdHMtc29mdHdhcmV7ZmxvYXQ6cmlnaHR9I2Jsb2ctYXV0aG9ye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDA7bWFyZ2luOmF1dG8gNmVtfSNibG9nLWF1dGhvcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMmVtO2hlaWdodDoxcHg7bGVmdDo1MCU7Ym90dG9tOjA7bWFyZ2luLWxlZnQ6LTE2ZW07Y29udGVudDonJztiYWNrZ3JvdW5kOiNlNWU0ZTF9I2Jsb2ctYXV0aG9yIC5wb3N0LWF1dGhvcnttYXJnaW4tdG9wOi01ZW07cGFkZGluZy1ib3R0b206M2VtO2JvcmRlcjowfSNibG9nLWF1dGhvci5oYXMtY292ZXIgLnBvc3QtYXV0aG9yLWF2YXRhcntib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7bWFyZ2luLXRvcDowLjVlbX0jYmxvZy1hdXRob3IuaGFzLWNvdmVyIC5wb3N0LWF1dGhvci1hdmF0YXIgaW1ne2JvcmRlcjowLjEyNWVtIHNvbGlkICNmZmZ9I2Jsb2ctYXV0aG9yIC5wb3N0LWF1dGhvci1uYW1le3BhZGRpbmc6MC4zMzRlbSAwIDA7Zm9udC1zaXplOjJlbTtsaW5lLWhlaWdodDoxZW19I2Jsb2ctYXV0aG9yLmhhcy1jb3ZlciAucG9zdC1hdXRob3ItbmFtZXtwYWRkaW5nOjAuNjY3ZW0gMDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6MC4wMjVlbTtsaW5lLWhlaWdodDoxLjMzNGVtO2NvbG9yOiNmZmZ9I2Jsb2ctYXV0aG9yLmhhcy1jb3ZlciAucG9zdC1hdXRob3ItYWJvdXR7bWFyZ2luLXRvcDotMC42NjdlbX0uY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5jb250YWluZXIgLnBvc3R7cGFkZGluZzo0ZW0gMH0uY29udGFpbmVyIC5wb3N0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjMyZW07aGVpZ2h0OjFweDtsZWZ0OjUwJTtib3R0b206MDttYXJnaW4tbGVmdDotMTZlbTtjb250ZW50OicnO2JhY2tncm91bmQ6I2U1ZTRlMX0uY29udGFpbmVyIC5wb3N0LmZlYXR1cmVkIC5wb3N0LXRpdGxlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO2xlZnQ6LTEuNzVlbTt0b3A6MDttYXJnaW4tdG9wOi0wLjI1ZW07Zm9udC1mYW1pbHk6J2ljb25zJztmb250LXNpemU6MC41ZW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbnRlbnQ6J1xcZTgwMCc7Y29sb3I6aW5oZXJpdDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZTVlNGUxfS5wb3N0LnBhZ2UtdGVtcGxhdGV7cGFkZGluZy1ib3R0b206NGVtfS5wYWdlLXRlbXBsYXRlICNmb290ZXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzJlbTtoZWlnaHQ6MXB4O2xlZnQ6NTAlO3RvcDowO21hcmdpbi1sZWZ0Oi0xNmVtO2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojZTVlNGUxfSNwb3N0LWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDo2ZW19I3Bvc3QtaGVhZGVyLmhhcy1jb3ZlcntwYWRkaW5nOjE2ZW0gMCAyZW07YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbjt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjEpfS5wb3N0LWNvdmVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3otaW5kZXg6NTtiYWNrZ3JvdW5kOm5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlci9jb3ZlciAjMDAwO2FuaW1hdGlvbjowLjVzIGVhc2UtaW4gZm9yd2FyZHMgZmFkZWlufS5wb3N0LWNvdmVyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEyZW07bGVmdDowO2JvdHRvbTowO3otaW5kZXg6ODtjb250ZW50OicnO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKX0ucG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5wb3N0LXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7bWFyZ2luOjAgMCAwLjI1ZW07Zm9udC1zaXplOjJlbTtsaW5lLWhlaWdodDoxZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtaW5kZW50Oi0xcHg7Y29sb3I6IzAwMH0uaGFzLWNvdmVyIC5wb3N0LXRpdGxle2NvbG9yOiNmZmZ9LnBvc3QtdGl0bGUgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXR9LnBvc3QtbWV0YXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxLjMzNGVtO2ZvbnQtZmFtaWx5OidGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTowLjc1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMzM0ZW07b3BhY2l0eTowLjV9Lmhhcy1jb3ZlciAucG9zdC1tZXRhe2NvbG9yOiNmZmY7b3BhY2l0eTowLjc1fS5wb3N0LW1ldGEgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5wb3N0LW1ldGEgYTpob3ZlciwucG9zdC1tZXRhIGE6Zm9jdXN7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC41KX0uaGFzLWNvdmVyIC5wb3N0LW1ldGEgYTpob3ZlciwuaGFzLWNvdmVyIC5wb3N0LW1ldGEgYTpmb2N1c3tib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5wb3N0LWV4Y2VycHQgcHttYXJnaW46MC41ZW0gMCAwfS5wb3N0LWNvbnRlbnQgYXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjI2YTNkfS5wb3N0LWNvbnRlbnQgYTpob3ZlciwucG9zdC1jb250ZW50IGE6Zm9jdXN7Y29sb3I6I2YyNmEzZH0ucG9zdC1jb250ZW50IGltZywucG9zdC1jb250ZW50IC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVye21heC13aWR0aDpub25lO3dpZHRoOjExMCU7bWFyZ2luLWxlZnQ6LTUlfS5wb3N0LWluZm97bWFyZ2luLXRvcDo2ZW07b3ZlcmZsb3c6aGlkZGVufS5wb3N0LXNoYXJle21heC13aWR0aDoyNSU7ZmxvYXQ6cmlnaHR9LnBvc3Qtc2hhcmUgYXtkaXNwbGF5OmJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO21hcmdpbjowLjMzNGVtIDAgMC4zMzRlbSAwLjY2N2VtO3BhZGRpbmc6MDtmbG9hdDpsZWZ0O2ZvbnQtc2l6ZTowLjc1ZW07bGluZS1oZWlnaHQ6MmVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoycHg7dHJhbnNpdGlvbjphbGwgZWFzZSAwLjNzfS5wb3N0LXNoYXJlIGE6aG92ZXIsLnBvc3Qtc2hhcmUgYTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMTIyMjZ9LnBvc3Qtc2hhcmUgYSBpe2NvbG9yOmluaGVyaXR9LnBvc3Qtc2hhcmUgYSBpOmJlZm9yZXt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5wb3N0LXNoYXJlIC50d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzNlYTlkZH0ucG9zdC1zaGFyZSAuZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojM2M1YTk4fS5wb3N0LXNoYXJlIC5nb29nbGVwbHVze2JhY2tncm91bmQtY29sb3I6I2QxNDgzNn0ucG9zdC10YWdze21heC13aWR0aDo3NSU7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTonRmlyYSBTYW5zJywgc2Fucy1zZXJpZn0ucG9zdC10YWdzIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMC4zMzRlbSAwLjY2N2VtIDA7cGFkZGluZzowLjU3NWVtIDFlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZjI2YTNkO2ZvbnQtc2l6ZTowLjc1ZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzM0ZW07dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2YyNmEzZDtib3JkZXItcmFkaXVzOjJlbTt0cmFuc2l0aW9uOmFsbCBlYXNlIDAuM3M7Ym94LXNpemluZzpib3JkZXItYm94fS5wb3N0LXRhZ3MgYTpob3ZlciwucG9zdC10YWdzIGE6Zm9jdXN7YmFja2dyb3VuZDojZjI2YTNkO2NvbG9yOiNmZmZ9LnBvc3QtYXV0aG9ye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoyZW0gMCAwO3BhZGRpbmc6MmVtIDA7ei1pbmRleDoxMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNGUxO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU0ZTE7Y2xlYXI6Ym90aH0ucG9zdC1hdXRob3ItYXZhdGFye3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7d2lkdGg6NWVtO2hlaWdodDo1ZW07bWFyZ2luOi0wLjVlbSAwIDAgMS41ZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjEwZW07Ym94LXNpemluZzpib3JkZXItYm94fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5wb3N0LWF1dGhvci1hdmF0YXJ7d2lkdGg6NGVtO2hlaWdodDo0ZW07bWFyZ2luOjAgMWVtIDFlbSAwfX0ucG9zdC1hdXRob3ItYXZhdGFyIGltZ3t3aWR0aDoxMDAlO21hcmdpbjphdXRvO2JvcmRlci1yYWRpdXM6MTBlbTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnBvc3QtYXV0aG9yLWJpb3twYWRkaW5nLWxlZnQ6MTBlbTtmb250LWZhbWlseTonRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtmb250LXNpemU6MC43NWVtO2xpbmUtaGVpZ2h0OjEuMzM0ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LnBvc3QtYXV0aG9yLWJpb3twYWRkaW5nLWxlZnQ6MH19LnBvc3QtYXV0aG9yLW5hbWV7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtc2l6ZToxLjMzNGVtO2xpbmUtaGVpZ2h0OjFlbTt0ZXh0LWluZGVudDppbmhlcml0fS5wb3N0LWF1dGhvci1hYm91dHttYXJnaW46MC42NjdlbSAwIDAuMzM0ZW19LnBvc3QtYXV0aG9yLWJpbyBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTowLjhlbTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjEuMjVlbTttYXJnaW4tcmlnaHQ6MS4yNWVtO2ZvbnQtd2VpZ2h0OjQwMDtvcGFjaXR5OjAuNzV9LnBvc3QtYXV0aG9yLWJpbyBpe2NvbG9yOmluaGVyaXR9LnBvc3QtYXV0aG9yLWJpbyBhe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6aW5oZXJpdDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudH0ucG9zdC1hdXRob3ItYmlvIGE6aG92ZXIsLnBvc3QtYXV0aG9yLWJpbyBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnBvc3QtY29tbWVudHN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyZW0gMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNGUxO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucG9zdC1jb21tZW50cy5hY3RpdmF0ZWR7bWFyZ2luOi0xcHggMCAwO3BhZGRpbmc6MWVtO2JhY2tncm91bmQ6I2ZhZjlmNztib3JkZXI6MXB4IHNvbGlkICNlNWU0ZTF9LnBvc3QtY29tbWVudHMtYWN0aXZhdGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cGFkZGluZzowLjVlbSAxLjI1ZW07Ym9yZGVyOjFweCBzb2xpZCAjYzJjN2NjO2ZvbnQtZmFtaWx5OidGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTowLjc1ZW07bGluZS1oZWlnaHQ6MS4zMzRlbTtjb2xvcjojOGE5MTk5O3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIGVhc2UgMC4zcztib3JkZXItcmFkaXVzOjJlbX0ucG9zdC1jb21tZW50cy1hY3RpdmF0ZTpob3ZlciwucG9zdC1jb21tZW50cy1hY3RpdmF0ZTpmb2N1c3tjb2xvcjojZjI2YTNkO2JvcmRlci1jb2xvcjojZjI2YTNkfS5hY3RpdmF0ZWQgLnBvc3QtY29tbWVudHMtYWN0aXZhdGV7ZGlzcGxheTpub25lfS5wb3N0LXN1YnNjcmliZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjJlbSAwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU0ZTE7Ym94LXNpemluZzpib3JkZXItYm94fS5wb3N0LXN1YnNjcmliZSBwe21hcmdpbjoxLjI1ZW0gMCAwO2ZvbnQtc2l6ZTowLjhlbTtsaW5lLWhlaWdodDoxLjI1ZW19LnBvc3Qtc3Vic2NyaWJlIC5wb3N0LXN1YnNjcmliZS1mb3Jte2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wb3N0LXN1YnNjcmliZSAucG9zdC1zdWJzY3JpYmUtZm9ybSAucG9zdC1zdWJzY3JpYmUtaW5wdXR7d2lkdGg6MTAwJTtmb250LXNpemU6MC44ZW07aGVpZ2h0OjIuNWVtO3BhZGRpbmc6MC4yNWVtIDFlbTtib3JkZXI6MXB4IHNvbGlkICNjMmM3Y2M7Ym9yZGVyLXJpZ2h0Om5vbmU7YXBwZWFyYW5jZTpub25lO291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1yYWRpdXM6NGVtIDAgMCA0ZW19LnBvc3Qtc3Vic2NyaWJlIC5wb3N0LXN1YnNjcmliZS1mb3JtIC5wb3N0LXN1YnNjcmliZS1pbnB1dDpob3Zlcntib3JkZXItY29sb3I6IzhhOTE5OX0ucG9zdC1zdWJzY3JpYmUgLnBvc3Qtc3Vic2NyaWJlLWZvcm0gLnBvc3Qtc3Vic2NyaWJlLWlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojZjI2YTNkfS5wb3N0LXN1YnNjcmliZSAucG9zdC1zdWJzY3JpYmUtZm9ybSAucG9zdC1zdWJzY3JpYmUtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTowLjhlbTtoZWlnaHQ6Mi41ZW07cGFkZGluZzowIDFlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmMjZhM2Q7Ym9yZGVyOjA7YXBwZWFyYW5jZTpub25lO291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1yYWRpdXM6MCA0ZW0gNGVtIDB9LnBvc3QtbmF2e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU0ZTF9LnBvc3QtbmF2OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7d2lkdGg6MXB4O2hlaWdodDoxMDAlO2xlZnQ6NTAlO3RvcDowO2JhY2tncm91bmQ6I2U1ZTRlMTt6LWluZGV4OjJ9LnBvc3QtbmF2LW5leHQsLnBvc3QtbmF2LXByZXZ7ZGlzcGxheTpibG9jazt3aWR0aDo1MCV9LnBvc3QtbmF2LW5leHR7ZmxvYXQ6bGVmdH0ucG9zdC1uYXYtcHJldntmbG9hdDpyaWdodH0ucG9zdC1uYXYtdGVhc2Vye3BhZGRpbmc6MS41ZW0gMDttaW4taGVpZ2h0OjZlbX0ucG9zdC1uYXYtbmV4dCAucG9zdC1uYXYtdGVhc2Vye3BhZGRpbmctcmlnaHQ6MWVtfS5wb3N0LW5hdi1wcmV2IC5wb3N0LW5hdi10ZWFzZXJ7cGFkZGluZy1sZWZ0OjFlbX0ucG9zdC1uYXYgaXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO21hcmdpbi10b3A6LTFlbTtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCBlYXNlLW91dCAwLjNzO2NvbG9yOiNlNWU0ZTF9LnBvc3QtbmF2LW5leHQgaXtsZWZ0OjA7bWFyZ2luLWxlZnQ6LTEuNzVlbX0ucG9zdC1uYXYtcHJldiBpe3JpZ2h0OjA7bWFyZ2luLXJpZ2h0Oi0xLjc1ZW19LnBvc3QtbmF2IGE6aG92ZXIgaSwucG9zdC1uYXYgYTpmb2N1cyBpe2NvbG9yOiNmMjZhM2R9LnBvc3QtbmF2LXRpdGxle21hcmdpbjowIDAgMC41ZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MWVtO2NvbG9yOmluaGVyaXR9LnBvc3QtbmF2LWV4Y2VycHR7bWFyZ2luOjA7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoxLjMzNGVtfS5wYWdpbmF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoyZW07bWFyZ2luOjA7cGFkZGluZzoyZW0gMDtmb250LWZhbWlseTonRmlyYSBTYW5zJywgc2Fucy1zZXJpZn0ucGFnaW5hdGlvbjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMmVtO2hlaWdodDoxcHg7bGVmdDo1MCU7Ym90dG9tOjA7bWFyZ2luLWxlZnQ6LTE2ZW07Y29udGVudDonJztiYWNrZ3JvdW5kOiNlNWU0ZTF9LnBhZ2luYXRpb24gYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxLjMzNGVtO21hcmdpbjotMXB4IDA7cGFkZGluZzowLjY2N2VtIDFlbTt6LWluZGV4OjEwMDtib3JkZXI6MXB4IHNvbGlkICNjMmM3Y2M7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoxLjVlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojOGE5MTk5O3RyYW5zaXRpb246YWxsIGVhc2UgMC4zcztib3JkZXItcmFkaXVzOjJlbX0ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1wcmV2e2Zsb2F0OnJpZ2h0O3BhZGRpbmctbGVmdDoxLjMzNGVtfS5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLW5leHR7ZmxvYXQ6bGVmdDtwYWRkaW5nLXJpZ2h0OjEuMzM0ZW19LnBhZ2luYXRpb24gYTpob3ZlciwucGFnaW5hdGlvbiBhOmZvY3Vze2NvbG9yOiNmMjZhM2Q7Ym9yZGVyLWNvbG9yOiNmMjZhM2R9LnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0wLjE2N2VtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxLjMzNGVtO2xpbmUtaGVpZ2h0OjEuMzM0ZW19LnBhZ2luYXRpb24gYSBpe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87bWFyZ2luOmF1dG87Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MS4zMzRlbTtsaW5lLWhlaWdodDowLjc1ZW19LnBhZ2luYXRpb24gLnBhZ2luYXRpb24taW5mb3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoyLjY2N2VtO2xlZnQ6MDt6LWluZGV4OjUwO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoyLjY2N2VtO3RleHQtYWxpZ246Y2VudGVyfS5leHRyYS1wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uZXh0cmEtcGFnaW5hdGlvbiAucGFnaW5hdGlvbjphZnRlcnt0b3A6YXV0bztib3R0b206MH0ucGFnZWQgLmV4dHJhLXBhZ2luYXRpb257ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KXsjd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9Lm1lbnUtYWN0aXZlICN3cmFwcGVye3BhZGRpbmctcmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE2ZW0sIDAsIDApfS5ibG9nLWxvZ28sLm5hdi1idXR0b257cG9zaXRpb246YWJzb2x1dGV9I2Jsb2ctYXV0aG9ye21hcmdpbjphdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtodG1se2ZvbnQtc2l6ZTo1MCV9LnBvc3Qtc2hhcmUsLnBvc3QtdGFnc3ttYXgtd2lkdGg6bm9uZTtmbG9hdDpub25lO21hcmdpbjowIDAgMmVtfS5wb3N0LXNoYXJlIGF7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MC42NjdlbX0ucG9zdC1uYXYgaXtmb250LXNpemU6MS41ZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5pbm5lcntwYWRkaW5nOjAgMTZweH0ucG9zdC10ZW1wbGF0ZSAjbWFpbi1oZWFkZXJ7cGFkZGluZzoxNnB4IDB9I21haW4tbmF2IGF7bWFyZ2luOjE2cHh9LmNvbnRhaW5lciAucG9zdC5mZWF0dXJlZCAucG9zdC10aXRsZTphZnRlcntsZWZ0OjA7dG9wOi0xLjc1ZW19LnBvc3QtY29udGVudCBpbWcsLnBvc3QtY29udGVudCAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlcnt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OmF1dG99LnBvc3QtbmF2OmFmdGVye2Rpc3BsYXk6bm9uZX0ucG9zdC1uYXYtbmV4dCwucG9zdC1uYXYtcHJldntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LnBvc3QtbmF2LXRlYXNlcntwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjRlbTtwYWRkaW5nOjJlbSAwfS5wb3N0LW5hdi1uZXh0IC5wb3N0LW5hdi10ZWFzZXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJzt3aWR0aDoxMDAlO2hlaWdodDoxcHg7bGVmdDowO2JvdHRvbTowO21hcmdpbi1ib3R0b206LTFweDtiYWNrZ3JvdW5kOiNlNWU0ZTE7ei1pbmRleDoyfS5wb3N0LW5hdi1uZXh0IC5wb3N0LW5hdi10ZWFzZXJ7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxLjVlbX0ucG9zdC1uYXYtcHJldiAucG9zdC1uYXYtdGVhc2Vye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MS41ZW19LnBvc3QtbmF2LW5leHQgaXttYXJnaW4tbGVmdDotMWVtfS5wb3N0LW5hdi1wcmV2IGl7bWFyZ2luLXJpZ2h0Oi0xZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpey5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxhYmVse2Rpc3BsYXk6bm9uZX19XG4iXX0= */