html{background-color:#36393F}body{font-family:"Ubuntu","Open Sans", Arial;color:#dcddde;font-size:16px;margin:2em auto;max-width:800px;padding:1em;line-height:1.4;text-align:justify}html.contrast{}html.contrast body{color:#9a9da0}html.contrast blockquote{color:#11151a}html.contrast blockquote::before{color:#262626}html.contrast a:link{color:#0051c9}html.contrast a:visited{color:#7d013e}html.contrast span.wr{color:#800}html.contrast span.mfw{color:#4d0000}html.inverted{background-color:#c9c6c0}html.inverted body{color:#232221}html.inverted div#invmode{color:#FFF;background-color:#000}html.inverted div#contrast{color:#FFF;background-color:#000}html.inverted blockquote{color:#dad0c7}html.inverted blockquote::before{color:#bfbfbf}html.inverted a:link{color:#07A}html.inverted a:visited{color:#ac5a82}html.inverted span.wr{color:#c0392b}html.inverted span.mfw{color:#8a0000}html.inverted.contrast{background-color:#c9c6c0}html.inverted.contrast body{color:#726e6b}html.inverted.contrast div#invmode{color:#FFF;background-color:#000}html.inverted.contrast div#contrast{color:#FFF;background-color:#000}html.inverted.contrast blockquote{color:#f8f6f5}html.inverted.contrast blockquote::before{color:#e5e5e5}html.inverted.contrast a:link{color:#07A}html.inverted.contrast a:visited{color:#ac5a82}html.inverted.contrast span.wr{color:#c0392b}html.inverted.contrast span.mfw{color:#a10000}a:link{color:#07A}a:visited{color:#941352}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}span.citneed{vertical-align:top;font-size:0.7em;padding-left:0.3em}small{font-size:0.7em}p.st{margin-top:-1em}div.fancyPositioning div.picture-left{float:left;width:40%;overflow:hidden;margin-right:1em}div.fancyPositioning div.picture-left img{width:100%}div.fancyPositioning div.picture-left p.caption{font-size:0.7em}div.fancyPositioning div.tleft{float:left;width:55%}div.fancyPositioning div.tleft p:first-child{margin-top:0}div.fancyPositioning::after{display:block;content:"";clear:both}ul li img{height:1em}blockquote{color:#456;margin-left:0;margin-top:2em;margin-bottom:2em}blockquote span{float:left;margin-left:1rem;padding-top:1rem}blockquote author{display:block;clear:both;font-size:0.6em;margin-left:2.4rem;font-style:oblique}blockquote author:before{content:"- ";margin-right:1em}blockquote::before{font-family:"Times New Roman", Times, Arial;color:#666;content:open-quote;font-size:2.2em;font-weight:600;float:left;margin-top:0;margin-right:0.2rem;width:1.2rem}blockquote::after{content:"";display:block;clear:both}@media screen and (max-width: 500px){body{text-align:left}div.fancyPositioning div.picture-left{float:none;width:inherit}div.fancyPositioning div.tleft{float:none;width:inherit}blockquote span{width:80%}blockquote author{padding-top:1em;width:80%;margin-left:15%}blockquote author::before{content:"";margin-right:inherit}}span.visited{color:#941352}span.visited-maroon{color:#85144b}span.wr{color:#c0392b;font-weight:600;text-decoration:underline}div#contrast{color:#000;cursor:pointer;position:absolute;right:10px;top:10px;font-size:0.8em;text-decoration:underline;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div#invmode{color:#FFF;background-color:#000;cursor:pointer;position:absolute;right:10px;top:34px;padding:2px 5px;font-size:0.8em;text-decoration:underline;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}span.sb{cursor:not-allowed;color:#0000EE}span.sv{cursor:not-allowed;color:#551A8B}span.foufoufou{color:#444;font-weight:bold}span.foufoufou::before{content:"";display:inline-block;width:1em;height:1em;margin-left:0.2em;margin-right:0.2em;background-color:#444}span.foufivfoufivfoufiv{color:#454545;font-weight:bold}span.foufivfoufivfoufiv::before{content:"";display:inline-block;width:1em;height:1em;margin-left:0.2em;margin-right:0.2em;background-color:#454545}span.mfw{color:#730000}a.kopimi{display:block;margin-left:auto;margin-right:auto}a.kopimi img.kopimi{display:block;height:2em;margin-left:auto;margin-right:auto}p.fakepre{font-family:monospace;font-size:0.9em}

a:link {
    color: #0096cf;
}
a:visited {
    color: #0096cf;
}

header {
    display: flex;
    align-items: top;
    min-height: 90px;
    margin-bottom: 2em;
    text-align: left;
}

header > img {
    height: 90px;
    float: left;
    margin-right: 1.5em;
    margin-top: 25px;
}
header > div > h1 {
    margin-bottom: 0;
}

footer {
    color: #4F545C;
}
footer > * > a:link {
    color: inherit;
}
footer > * > a:visited {
    color: inherit;
}
footer::before {
    content: "";
    display: block;
    width: 4em;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    border-bottom: .125em solid #4F545C;
    border-bottom-color: #4F545C;
}

.wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px;
}

@media screen and (min-width: 35.5em) {
    header {
        min-height: 192px;
        align-items: center;
    }
    header > img {
        height: 192px;
        margin-top: 0;
    }
    .wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .wrapper.threecols {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.box {
    padding: 8px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #34363C;
    border: 1px solid #313338;
    border-radius: 3px;
    font-size: 150%;
}
.box > i, .box > img {
    margin-right: 0.5em;
    min-width: 1em;
    text-align: center;
    vertical-align: middle;
}
.box > img {
    width: 1em;
    height: 1em;
    filter: saturate(200%) contrast(200%) grayscale(100%) contrast(200%) brightness(250%) opacity(85%);
}
.box > span {
    vertical-align: middle;
}

.wrapper > a {
    color: inherit;
    text-decoration: inherit;
}

.box:hover {
    background-color: #54575E;
}

.button {
    padding: 8px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #34363C;
    border: 1px solid #313338;
    border-radius: 3px;
    text-decoration: none;
    color: inherit;
    display: inline-block;
    margin-bottom: 4px;
    margin-left: 2px;
    margin-right: 2px;
}
.button:link {
    color: inherit;
}
.button:visited {
    color: inherit;
}
.button:hover {
    background-color: #54575E;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}