@font-face { font-family: OpenSans; src: url(/_font/OpenSans/OpenSans-Regular.eot); src: url(/_font/OpenSans/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),url(/_font/OpenSans/OpenSans-Regular.ttf) format('truetype') } @font-face { font-family: OpenSansLight; src: url(/_font/OpenSans/OpenSans-Light.eot); src: url(/_font/OpenSans/OpenSans-Light.eot?#iefix) format('embedded-opentype'),url(/_font/OpenSans/OpenSans-Light.ttf) format('truetype') } @font-face { font-family: CreteRound; src: url(/_font/CreteRound/CreteRound-Regular.otf) format('truetype') } @font-face { font-family: DroidSans_Mono; src: url(/_font/DroidSansMono/DroidSansMono-webfont.eot); src: url(/_font/DroidSansMono/DroidSansMono-webfont.eot?#iefix) format('embedded-opentype'),url(/_font/DroidSansMono/DroidSansMono-webfont.ttf) format('truetype') } body, html { margin: 0; padding: 0; height: 100% } html { -webkit-box-sizing: border-box; box-sizing: border-box; font-family: OpenSans } *, :after, :before { -webkit-box-sizing: inherit; box-sizing: inherit } .table { display: table } .table-cell { display: table-cell } .floated { float: left } .clear { clear: both } .site-header { background: #4186c9; padding: 2em 0; text-align: center; color: #fff } .site-header__icon { font-size: 2.5em; background: #fff; padding: 0 .25em; border-radius: 50%; color: #4186c9 } .site-header__title { font-size: 2.5em; font-family: CreteRound; font-weight: 400; padding-left: .3em } .site-header__description { display: block; margin: .8em 0 .5em } .site-nav, .site-nav__mobile { background: #2f333e; text-align: center; color: #d9d9d9 } .site-nav { display: block } .site-nav__mobile { display: none } .site-nav__button { color: #d9d9d9; text-decoration: none; padding: .2em .5em; border: 1px solid; border-radius: 6px; display: inline-block; margin: .8em 0 } .site-nav__button.is-active, .site-nav__button:hover { background: #3d4352; cursor: pointer } .site-nav__list { margin: 0 } .site-nav__list li { display: inline-block; margin: 0 .3em } .site-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh } .site-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .site-content, .site-footer__block { margin: 0 auto; width: 80%; max-width: 980px } .post { word-wrap: break-word; border-top: 1px dashed #959595; margin: 0 2em; padding: 1.5em 0; line-height: 1.5 } .post:first-child { border: 0 } .post-header__link { color: #000; text-decoration: none } .post-header__link:hover { text-decoration: underline } .post-content h1, .post-header__title { font-weight: 400; font-size: 1.6em } .post-content__link { color: #0a539a; text-decoration: underline } .post-content__link:hover { background: #0a539a; color: #fff; text-decoration: none } .post-content__link.is-readmore:after { content: ' \f30b'; font-family: 'Font Awesome 5 Free'; font-weight: 900 } .post-content__link.is-readmore { margin-bottom: 1.5em; display: inline-block } .post-meta__link { border: 1px solid #bfbfbf; padding: 1px 4px; margin: 2px 0; border-radius: 4px; text-decoration: none; color: #505050; text-transform: uppercase; position: relative; display: inline-block } .post-meta__icon { font-size: 20px; padding: 0 2px } .post-meta__link:hover { background: #4ca0f4; border-color: #3e82c7; color: #fff; text-decoration: none; cursor: pointer } .post-meta__button { color: #4a4a4a; margin-right: 10px; position: relative; display: inline-block; white-space: nowrap } .post-footer { padding: 1em 0 } .post-content blockquote { font-size: 1.1em; margin: 40px auto; font-style: italic; color: #555; padding: .2em 30px .2em 55px; border-left: 4px solid #dcdfe3; position: relative; background: #f3f3f3 } .post-content blockquote::before { font-family: Arial; content: "\201C"; color: #dcdfe3; font-size: 3.5em; position: absolute; left: 10px; top: -10px } .post-content blockquote::after { content: '' } .post-content ul { list-style: none; margin: 20px auto; padding-left: 60px } .post-content ul li::before { content: "\203A"; font-size: 1.5em; font-weight: 700; width: 1em; position: absolute; margin-left: -20px; margin-top: -8px; color: #505050 } .post-content li { margin: 8px auto } .post-figure { padding: .25rem; margin: 2rem 0; background-color: #dcdfe3 } .post-figure__img { max-width: 100%; height: auto } .post-figure__caption { font-size: 1.1em; padding: 2px 0; font-style: italic; color: #555 } .site-footer { width: 100%; background: #2f333e; color: #fff; padding: 1em 0 } .site-footer__block { line-height: 2 } .site-footer__link { color: #ffa31e; text-decoration: underline } .site-footer__link:hover { background: #ffa31e; color: #000; text-decoration: none } .site-footer__button { margin: 0 10px 0 0 } .paging { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.5em 0 } .paging__button { width: 110px } .paging__button.is-prev { margin-left: auto } .paging__button.is-next { margin-right: auto } .paging__state { padding: .8em 0; text-align: center } .paging__link { display: inline-block; text-align: center; border: 1px solid #bfbfbf; text-decoration: none; color: #505050; font-size: 15px; text-transform: uppercase; text-align: center; font-weight: 700; background: #fff; width: 110px; padding: .8em 0 } .paging__link:hover { background: #4ca0f4; border-color: #3e82c7; color: #fff; text-decoration: none; cursor: pointer } @media all and (max-device-width:900px), all and (max-width:900px) { .container-centered { margin: 0; width: 100% } .site-content, .site-footer__block { margin: 0 1em; width: auto; max-width: auto } .post { margin: auto } } @media all and (max-device-width:710px), all and (max-width:710px) { .site-nav { display: none } .site-nav.is-visible { display: block } .site-footer__button, .site-nav__mobile { display: block } .site-header__banner { padding-left: 1em; padding-right: 1em } .site-nav { background: #3e4352 } .site-nav__list { padding: 0 } .site-nav__list li { display: block; margin: 0 } .site-nav .site-nav__button { color: #d9d9d9; text-decoration: none; padding: .6em 0; width: 100%; border: 0; border-radius: 0; display: inline-block; margin: auto } .site-nav .site-nav__button:hover, .site-nav__button.is-active { background: #383c4a } } .chroma { background-color: #fff; color: #555 } .chroma code { background-color: #f3f3f3; display: block; line-height: 2; font-family: DroidSans_Mono; font-size: .9em } .chroma .err { color: #a61717; background-color: #e3d2d2 } .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0 } .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: 100%; overflow: auto; display: block } .chroma .lntable td:first-child { padding-right: .5em } .chroma .lntable td:first-child code { border-right: 1px solid #dcdfe3 } .chroma .lntable td:nth-child(2) { width: 100%; margin-left: 2em } .chroma .hl { display: block; width: 100%; background-color: #ffc } .chroma .lnt { margin-right: .4em; padding: 0 .4em 0 .4em } .chroma .ln { margin-right: .4em; padding: 0 .4em 0 .4em } .chroma .k { color: #000; font-weight: 700 } .chroma .kc { color: #000; font-weight: 700 } .chroma .kd { color: #000; font-weight: 700 } .chroma .kn { color: #000; font-weight: 700 } .chroma .kp { color: #000; font-weight: 700 } .chroma .kr { color: #000; font-weight: 700 } .chroma .kt { color: #458; font-weight: 700 } .chroma .na { color: teal } .chroma .nb { color: #0086b3 } .chroma .bp { color: #999 } .chroma .nc { color: #458; font-weight: 700 } .chroma .no { color: teal } .chroma .nd { color: #3c5d5d; font-weight: 700 } .chroma .ni { color: purple } .chroma .ne { color: #900; font-weight: 700 } .chroma .nf { color: #900; font-weight: 700 } .chroma .nl { color: #900; font-weight: 700 } .chroma .nn { color: #555 } .chroma .nt { color: navy } .chroma .nv { color: teal } .chroma .vc { color: teal } .chroma .vg { color: teal } .chroma .vi { color: teal } .chroma .s { color: #d14 } .chroma .sa { color: #d14 } .chroma .sb { color: #d14 } .chroma .sc { color: #d14 } .chroma .dl { color: #d14 } .chroma .sd { color: #d14 } .chroma .s2 { color: #d14 } .chroma .se { color: #d14 } .chroma .sh { color: #d14 } .chroma .si { color: #d14 } .chroma .sx { color: #d14 } .chroma .sr { color: #009926 } .chroma .s1 { color: #d14 } .chroma .ss { color: #990073 } .chroma .m { color: #099 } .chroma .mb { color: #099 } .chroma .mf { color: #099 } .chroma .mh { color: #099 } .chroma .mi { color: #099 } .chroma .il { color: #099 } .chroma .mo { color: #099 } .chroma .o { color: #000; font-weight: 700 } .chroma .ow { color: #000; font-weight: 700 } .chroma .c { color: #998; font-style: italic } .chroma .ch { color: #998; font-style: italic } .chroma .cm { color: #998; font-style: italic } .chroma .c1 { color: #998; font-style: italic } .chroma .cs { color: #999; font-weight: 700; font-style: italic } .chroma .cp { color: #999; font-weight: 700; font-style: italic } .chroma .cpf { color: #999; font-weight: 700; font-style: italic } .chroma .gd { color: #000; background-color: #fdd } .chroma .ge { color: #000; font-style: italic } .chroma .gr { color: #a00 } .chroma .gh { color: #999 } .chroma .gi { color: #000; background-color: #dfd } .chroma .go { color: #888 } .chroma .gp { color: #555 } .chroma .gs { font-weight: 700 } .chroma .gu { color: #aaa } .chroma .gt { color: #a00 } .chroma .gl { text-decoration: underline } .chroma .w { color: #bbb } .post-content a, .post-footer a { color: #0a539a; text-decoration: underline } .post-content :not(.chroma) > code { background-color: #f3f3f3; font-family: DroidSans_Mono; font-size: .9em; margin: 0; padding: .1em .3em } .post-content a:hover, .post-footer a:hover { background: #0a539a; color: #fff; text-decoration: none } .post-content h2 { font-weight: 400; font-size: 1.35em } .post-content h3, .post-content h4, .post-content h5, .post-content h6 { font-weight: 400 }