/**
 * Varya's theme for Shower HTML presentation engine
 * shower-varya v1.0.0, https://github.com/varya/shower-varya
 * @copyright 2010–2019 Varya Stepanova, http://varya.me/
 * @license MIT
 */
@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lora:400,400i);@font-face{font-family:PT Sans;src:url(../fonts/pt-sans-regular.woff) format("woff")}@font-face{font-weight:700;font-family:PT Sans;src:url(../fonts/pt-sans-bold.woff) format("woff")}@font-face{font-style:italic;font-family:PT Sans;src:url(../fonts/pt-sans-italic.woff) format("woff")}@font-face{font-style:italic;font-weight:700;font-family:PT Sans;src:url(../fonts/pt-sans-bold-italic.woff) format("woff")}@font-face{font-family:PT Sans Narrow;font-weight:700;src:url(../fonts/pt-sans-narrow-bold.woff) format("woff")}@font-face{font-family:PT Mono;src:url(../fonts/pt-mono-regular.woff) format("woff")}@font-face{font-family:'Gotham Rounded Light';src:url(../fonts/GothamRndSSm-Light.otf)}@font-face{font-family:'Gotham Rounded Medium';src:url(../fonts/GothamRndSSm-Medium.otf)}@font-face{font-family:'FF Meta Serif';src:url(../fonts/MetaSerifPro-Medium.otf)}@font-face{font-family:'Graphik Medium';src:url(../fonts/Graphik-Medium.otf)}@font-face{font-family:'Graphik Light';src:url(../fonts/Graphik-Light.otf)}@font-face{font-family:'Graphik';src:url(../fonts/Graphik-Regular.otf)}*,::after,::before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}.caption p,body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}@page{margin:0;size:1024px 640px}.shower{color:#000;counter-reset:slide;font:25px/2 'Graphik Light',serif;-webkit-print-color-adjust:exact;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}@media print{.shower{text-rendering:geometricPrecision}}.caption{font-size:25px;display:none;margin-top:-.2em;padding:0 1em .93em;width:100%;color:#3c3d40;text-shadow:0 1px 0 #8d8e90}@media (min-width:1174px){.caption{font-size:50px}}@media (min-width:2348px){.caption{font-size:100px}}.caption h1{padding-bottom:.15em;font:700 1em/1 PT Sans Narrow,sans-serif}.caption p{font-size:.6em}.caption a{text-shadow:0 -1px 0 #1f3f60}.slide{position:relative;z-index:1;overflow:hidden;padding:70px 110px 0;width:1024px;height:640px;font-size:25px;background-image:url(../images/logo/v--black.png);background-size:55px 55px;background-repeat:no-repeat;background-position:bottom 25px left 30px;background-color:#fff}.slide::after{position:absolute;bottom:25px;right:30px;padding-top:15px;font-family:'FF Meta Serif',sans-serif;font-size:20px;color:#ca4e1f;counter-increment:slide;content:counter(slide);text-align:center}.caption a,.slide .color--primary,.slide .color--primary:active,.slide .color--primary:link,.slide .color--primary:visited{color:#ca4e1f}.slide .color--highlighted,.slide .color--highlighted:active,.slide .color--highlighted:link,.slide .color--highlighted:visited,.slide a{color:#38bcc2}#cover,.slide #cover{background-color:#fff;background-image:none;color:#000;text-align:left;padding-left:40px}.shower.full.full .slide--full-image:before,.shower.full.full .slide--shout:before,.slide #cover:before{display:none}#cover .cover__pattern,.slide #cover .cover__pattern{position:absolute;top:0;left:0;z-index:-10}#cover h2,.slide #cover h2{color:#000;margin-top:calc(25% + 2em)}#cover .author,.slide #cover .author{color:#fff;font-family:'Graphik Medium'}.slide h2,.slide h3{margin-bottom:34px;color:#ca4e1f;font:50px/1 'FF Meta Serif',sans-serif;text-transform:uppercase}.slide h3{color:#38bcc2;font:1.25em/1 'FF Meta Serif',sans-serif;margin-bottom:.5em}.slide h3.subtitle{font:22px/1.4 'Graphik',sans-serif;font-style:italic;text-transform:none;margin-top:-1.25em}.slide p{margin-bottom:1em}.slide p.note{color:#979a9e}#cover h2,.slide #cover h2,.slide li b,.slide p b{font-family:'Graphik Medium'}.slide a{background:linear-gradient(to top,transparent .05em,currentColor .05em,currentColor .1em,transparent .1em) repeat-x}.slide b,.slide strong{font-weight:700}.slide dfn,.slide em,.slide i{font-style:italic}.slide code,.slide kbd,.slide mark,.slide samp{padding:.1em .3em;border-radius:.2em}.slide code,.slide kbd,.slide samp{background:#f3f3f3;line-height:1;font-family:PT Mono,monospace,monospace}.slide mark{background:#e69445}.slide sub,.slide sup{position:relative;line-height:0;font-size:75%}.slide sub{bottom:-.25em}.slide sup{top:-.5em}.slide blockquote{font-family:'Graphik Light',sans-serif;position:relative}.slide blockquote::after,.slide blockquote::before{position:absolute;color:#585a5e;line-height:1;font-size:8em;font-family:'Graphik',sans-serif;font-weight:700;content:'\201C';top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.slide blockquote::before{left:-.5em}.slide blockquote::after{right:-.5em}.slide blockquote+figcaption{margin:-1em 0 1em;font-family:'FF Meta Serif';font-size:.85em;text-align:right}.slide figure:has(blockquote){position:relative}.slide figure:has(blockquote) blockquote::after,.slide figure:has(blockquote) blockquote::before{content:''}.slide figure:has(blockquote)::after,.slide figure:has(blockquote)::before{position:absolute;color:#585a5e;line-height:1;font-size:8em;font-family:'Graphik',sans-serif;font-weight:700;content:'\201C';top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.slide figure:has(blockquote)::before{left:-.5em}.slide figure:has(blockquote)::after{right:-.5em}.slide ol,.slide ul{margin-bottom:1em;counter-reset:list;line-height:1.5em}.slide ol li,.slide ul li{page-break-inside:avoid;padding-left:1em;position:relative;padding-top:.25em;padding-bottom:.25em}.slide ol li::before,.slide ul li::before{position:absolute;display:block;width:2em;color:#ca4e1f;text-align:left;top:0;left:0;line-height:2em}.slide ol ol,.slide ol ul,.slide ul ol,.slide ul ul{margin-bottom:0;margin-left:2em}.slide ul>li::before{content:'◆'}.slide ul>li:lang(ru)::before{content:'—'}.slide ol>li::before{padding-right:.4em;counter-increment:list;content:counter(list) "."}.slide ol>li[value]::before{content:attr(value) "."}.slide ul>li[value]::before{content:attr(value)}.slide table{margin-bottom:1em;width:100%;font-size:.85em}.slide table td,.slide table th{padding:0 .5em;border-bottom:1px solid #d9d9d9}.slide table th{text-align:left}.slide table th:last-child,.slide table th:not(:last-of-type){font-weight:700;background-color:#38bcc2;color:#fff;font-family:'Graphik',sans-serif;border-bottom:none}.slide table.striped tr{background-color:#d9d9d9}.slide table.striped tr:nth-child(even){background:#f3f3f3}.slide table.striped tr>*{background-image:none}.slide table.striped td,.slide table.striped th{border-bottom:none}.slide pre{margin-bottom:1em;counter-reset:code;white-space:normal}.slide pre code{display:block;margin-left:-100px;padding:0 0 0 100px;width:calc(100% + 100px + 100px);border-radius:0;background:0 0;line-height:2;white-space:pre;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.slide pre code:not(:only-child).mark{background:#f3f3f3}.slide pre code:not(:only-child)::before{position:absolute;margin-left:-2em;color:#979a9e;counter-increment:code;content:counter(code,decimal-leading-zero) "."}.slide pre mark{position:relative;z-index:-1;margin:0 -.3em}.slide pre mark.important{background:#38bcc2;color:#fff}.slide pre .comment{color:#999}.slide footer{position:absolute;right:0;bottom:-640px;left:0;display:none;padding:41px 100px 8px;background:#f7efdb;box-shadow:0 1px 0 #f2e6c6 inset;transition:bottom .3s}.slide footer mark{background:rgba(255,255,255,.8)}.slide:hover>footer{bottom:0}.slide.grid{background-image:url(../images/grid.png);-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.slide.grid{background-image:url(../images/grid@2x.png);background-size:1024px auto}}.slide--shout{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 50px}.slide--shout h2{font-size:44px;margin-top:.5em;margin-bottom:.5em}.slide--shout::after,.slide.white::after{visibility:hidden}.slide--full-image svg,.slide--shout svg{display:block;margin:0 auto}.slide--shout blockquote,.slide--shout blockquote+figcaption,.slide--shout figure{margin:0 3em}.slide--shout figure blockquote,.slide--shout figure blockquote+figcaption{margin:0}.slide--print:not(h2){font-size:.75em}.slide--print h3{font-size:1em;font-family:'FF Meta Serif'}.slide--print h3.subtitle{color:#000;font-size:1.5em;font-style:normal}.slide--black,.slide--primary{color:#fff;background-image:url(../images/logo/v--white.png);background-color:#000}.slide--black blockquote::after,.slide--black blockquote::before,.slide--black figure::after,.slide--black figure::before,.slide--black h2,.slide--highlighted blockquote::after,.slide--highlighted blockquote::before,.slide--highlighted figure::after,.slide--highlighted figure::before,.slide--highlighted h2,.slide--highlighted-light blockquote::after,.slide--highlighted-light blockquote::before,.slide--highlighted-light figure::after,.slide--highlighted-light figure::before,.slide--highlighted-light h2,.slide--primary blockquote::after,.slide--primary blockquote::before,.slide--primary figure::after,.slide--primary figure::before,.slide--primary h2,.slide--primary-light blockquote::after,.slide--primary-light blockquote::before,.slide--primary-light figure::after,.slide--primary-light figure::before,.slide--primary-light h2{color:currentColor}.slide--black svg circle,.slide--black svg path,.slide--black svg rect,.slide--highlighted svg circle,.slide--highlighted svg path,.slide--highlighted svg rect,.slide--highlighted-light svg circle,.slide--highlighted-light svg path,.slide--highlighted-light svg rect,.slide--primary svg circle,.slide--primary svg path,.slide--primary svg rect,.slide--primary-light svg circle,.slide--primary-light svg path,.slide--primary-light svg rect{fill:currentColor}.slide .cover+figcaption.white,.slide--black:after,.slide--highlighted-light:after,.slide--highlighted:after,.slide--primary:after{color:#fff}.slide--primary{background-color:#ca4e1f}.slide--highlighted,.slide--highlighted-light,.slide--primary-light{color:#fff;background-image:url(../images/logo/v--white.png);background-color:#38bcc2}.shower.list .slide--highlighted.slide.active{box-shadow:0 0 0 1px #db7a1d,0 0 0 20px #e69445,0 20px 50px rgba(0,0,0,.3)}.slide--highlighted-light,.slide--primary-light{background-color:#75d3d1}.slide--primary-light{background-color:#e69445}.slide--primary-light:after{color:#000}.slide.white{background-color:#fff}.slide--full-image{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 50px}.slide--full-image h2{font-size:44px;margin-bottom:.5em;margin-top:0}.slide--full-image::after{visibility:hidden}.slide--full-image h2:not(.shout){display:none}.slide--full-image img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;overflow:hidden;z-index:-1}#cover:before,.slide--no-title h2{display:none}.slide .double,.slide .triple{-webkit-column-gap:75px;column-gap:75px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slide .double{-webkit-column-count:2;column-count:2}.slide .triple{-webkit-column-count:3;column-count:3}.slide .shout{position:absolute;top:50%;left:0;width:100%;text-align:center;line-height:1;font-size:150px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slide .shout a{background:linear-gradient(to top,transparent .1em,currentColor .1em,currentColor .2em,transparent .2em) repeat-x}.slide .cover{z-index:-1;max-width:100%;max-height:100%}.slide .cover.w,.slide .cover.width{width:100%;max-height:none}.slide .cover.h,.slide .cover.height{height:100%;max-width:none}.slide .cover+figcaption{position:absolute;bottom:20px;right:10px;font-size:12px;opacity:.7;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateX(100%) rotate(-90deg);transform:translateX(100%) rotate(-90deg)}.slide .cover+figcaption a{color:currentcolor}.slide .cover,.slide .place{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slide .place.b.l,.slide .place.b.r,.slide .place.bottom.left,.slide .place.bottom.right,.slide .place.t.l,.slide .place.t.r,.slide .place.top.left,.slide .place.top.right{-webkit-transform:none;transform:none}.slide .place.b,.slide .place.bottom,.slide .place.t,.slide .place.top{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.slide .place.l,.slide .place.left,.slide .place.r,.slide .place.right{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.slide .place.t,.slide .place.t.r,.slide .place.top,.slide .place.top.left,.slide .place.top.right{top:0}.slide .place.r,.slide .place.right{right:0;left:auto}.slide .place.b,.slide .place.b.l,.slide .place.b.r,.slide .place.bottom,.slide .place.bottom.left,.slide .place.bottom.right{top:auto;bottom:0}.slide .place.l,.slide .place.left{left:0}.color--primary,.color--primary:active,.color--primary:link,.color--primary:visited{color:#ca4e1f}.color--highlighted,.color--highlighted:active,.color--highlighted:link,.color--highlighted:visited{color:#38bcc2}.progress{left:-20px;bottom:0;z-index:1;display:none;width:0;height:0;box-sizing:content-box;border:10px solid #75d3d1;border-right-color:transparent;transition:width .2s linear;clip:rect(10px,1044px,20px,20px)}.progress[style*='100%']{padding-left:10px}.badge,.badge a,.progress{position:absolute}.badge{font-size:10px;top:0;z-index:1;overflow:hidden;display:none;width:9em;height:9em;right:0;visibility:hidden}@media (min-width:1174px){.badge{font-size:20px}}@media (min-width:2348px){.badge{font-size:40px}}.badge a{right:-50%;bottom:50%;left:-50%;visibility:visible;background:#38bcc2;color:#fff;text-align:center;line-height:2;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.region{display:none}@media screen{.shower.list{padding-top:25px;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#585a5e;position:absolute;clip:rect(0,auto,auto,0)}}@media screen and (min-width:1174px){.shower.list{padding-top:50px}}@media screen and (min-width:2348px){.shower.list{padding-top:100px}}@media screen{.shower.list .caption{display:block}.shower.list .slide{-webkit-transform-origin:0 0;transform-origin:0 0;margin:0 -768px -455px 25px;-webkit-transform:scale(.25);transform:scale(.25);border-radius:2px;box-shadow:0 20px 50px rgba(0,0,0,.3);background-image:none}}@media screen and (min-width:1174px){.shower.list .slide{margin:0 -512px -270px 50px;-webkit-transform:scale(.5);transform:scale(.5)}}@media screen and (min-width:2348px){.shower.list .slide{margin:0 0 100px 100px;-webkit-transform:scale(1);transform:scale(1)}}@media screen{.shower.list .slide:hover{box-shadow:0 0 0 20px rgba(0,0,0,.1),0 20px 50px rgba(0,0,0,.3)}.shower.list .slide.active{box-shadow:0 0 0 1px #2d969a,0 0 0 20px #38bcc2,0 20px 50px rgba(0,0,0,.3)}.shower.list .slide *{pointer-events:none}.shower.list .badge,.shower.list .slide footer{display:block}.shower.full{position:absolute;top:50%;left:50%;overflow:hidden;margin:-320px 0 0 -512px;width:1024px;height:640px;background:#000}.shower.full .slide{position:absolute;top:0;left:0;margin-left:-150%;visibility:hidden}.shower.full .slide::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:16px;background:#c6ffdd;background:linear-gradient(to right,#f2e6c6,#ca4e1f,#e69445,#75d3d1,#38bcc2,#f2e6c6);background-position:50% 0;background-repeat:no-repeat}.shower.full .slide.active{margin:0;visibility:visible}.shower.full .slide pre code:not(:only-child).mark.next{visibility:visible;background:0 0}.shower.full .slide pre code:not(:only-child).mark.next.active{background:#f3f3f3}.shower.full .slide .next{visibility:hidden}.shower.full .slide .next.active,.shower.full .slide .next.visited{visibility:visible}.shower.full .slide .shout.grow,.shower.full .slide .shout.shrink{opacity:0;transition:.4s ease-out;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.shower.full .slide .shout.grow{-webkit-transform:scale(.1) translateY(-50%);transform:scale(.1) translateY(-50%)}.shower.full .slide .shout.shrink{-webkit-transform:scale(10) translateY(-50%);transform:scale(10) translateY(-50%)}.shower.full .slide.active .shout.grow,.shower.full .slide.active .shout.shrink{opacity:1;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.shower.full .progress{display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.shower.full .region{position:absolute;clip:rect(0 0 0 0);overflow:hidden;margin:-1px;padding:0;width:1px;height:1px;border:none;display:block}}