css/decss.css
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,body{background:#333;height:100%;min-height:100%;width:100%}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:24px;color:#ddd;padding:0;-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:font-size 1s;-moz-transition:font-size 1s;transition:font-size 1s;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 30em){body{font-size:36px}}@media (max-height: 600px){body{font-size:3vh}}@media (max-width: 480px){body{font-size:4vw}}body[data-in-control="true"]:before{-webkit-transition:top 1s;-moz-transition:top 1s;transition:top 1s;content:"The sync server is not responding";background:rgba(255,0,0,0.7);color:white;display:block;text-align:center;font-size:14px;position:absolute;top:-3em;right:0;left:0;padding:0.5em;z-index:1000}body[data-in-control="true"][data-syncing="false"]:before{top:0}html.presenter,html.presenter body{background:black;color:white}#deck{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:24px;color:#ddd}@media (min-width: 30em){#deck{font-size:36px}}@media (max-height: 600px){#deck{font-size:3vh}}@media (max-width: 480px){#deck{font-size:4vw}}body *{box-sizing:border-box;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{text-decoration:none;color:#428bca}#deck{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;height:100%;position:relative;overflow:hidden}section{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;visibility:hidden;background:#333 no-repeat center bottom;background-size:cover;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;-webkit-align-content:stretch;align-content:stretch;height:100%}.boxsizing section{width:100%}section>*{padding:0 20px;-webkit-flex:0 0 auto;flex:0 0 auto}@media (min-width: 481px){section>*{padding:0 40px}}.ready section{-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s}section:target{z-index:3}section:target ~ section{z-index:2}section li,section p,section ul,section ol{margin-top:1em;margin-bottom:0}section li:first-child,section p:first-child,section ul:first-child,section ol:first-child{margin-top:0}center,header:only-child{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-align-content:center;align-content:center;-webkit-flex-direction:column;flex-direction:column;-webkit-flex:2 1 auto;flex:2 1 auto;padding-top:40px;padding-bottom:40px;height:100%;width:100%}center>*,header:only-child>*{-webkit-flex:0 1 auto;flex:0 1 auto}center.horizontal,header:only-child.horizontal{-webkit-flex-direction:row;flex-direction:row}center.horizontal>*,header:only-child.horizontal>*{-webkit-flex:1 1 auto;flex:1 1 auto}center>*{text-align:left}figure{text-align:justify;text-align-last:justify;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}figure.two-up{-webkit-column-count:2;-moz-column-count:2;column-count:2}figure.three-up{-webkit-column-count:3;-moz-column-count:3;column-count:3}figure.four-up{-webkit-column-count:4;-moz-column-count:4;column-count:4}figure.five-up{-webkit-column-count:5;-moz-column-count:5;column-count:5}figure figcaption{text-align:center;text-align-last:center}figure img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;display:block}.js [data-step]{opacity:0;-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}.js [data-step="0"],.js [data-step].active{opacity:1}.js.csstransforms3d [data-step]{-webkit-transition-property:opacity,-webkit-transform;-moz-transition-property:opacity,-moz-transform;transition-property:opacity,transform;-webkit-transform:translate3d(0, -10px, 0);-moz-transform:translate3d(0, -10px, 0);-ms-transform:translate3d(0, -10px, 0);-o-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);-webkit-transition-delay:0,1s;-moz-transition-delay:0,1s;transition-delay:0,1s}.js.csstransforms3d [data-step="0"],.js.csstransforms3d [data-step].active{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0}.js.presenter [data-step]{opacity:0.5;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.js.presenter [data-step="0"],.js.presenter [data-step].active{opacity:1}.no-js section,.ready section{visibility:visible}body:not([data-transition]) section,body[data-transition="fade"] section,.no-js body[data-transition="zoom"],.no-csstransforms3d body[data-transition="zoom"],.no-js body[data-transition="slide"]{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}body:not([data-transition]) section:target,body[data-transition="fade"] section:target,.no-js body[data-transition="zoom"]:target,.no-csstransforms3d body[data-transition="zoom"]:target,.no-js body[data-transition="slide"]:target{opacity:1}.csstransforms3d body[data-transition="zoom"] section{-webkit-transition-property:opacity,-webkit-transform;-moz-transition-property:opacity,-moz-transform;transition-property:opacity,transform;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.csstransforms3d body[data-transition="zoom"] section:target ~ section{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}body[data-transition="slide"] section{-webkit-transition-property:opacity,left,right;-moz-transition-property:opacity,left,right;transition-property:opacity,left,right;left:-100%;right:100%;opacity:0.5}body[data-transition="slide"] section:target{opacity:1;left:0;right:0}body[data-transition="slide"] section:target ~ section{left:100%;right:-100%}.presenter.csstransforms3d body[data-transition] section:target:after,.presenter.csstransforms3d body[data-transition] section:target ~ section:after{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;content:"Slide: " attr(data-slide) "/" attr(data-total) "     Step: " attr(data-current-step) "/" attr(data-steps) "\A\A" attr(data-notes);width:100%;text-align:center;position:absolute;right:0;top:100%;left:0;white-space:pre-wrap;background:black;padding:0.5em 0 0}.presenter.csstransforms3d body[data-transition] section,.presenter.csstransforms3d body[data-transition] section:target,.presenter.csstransforms3d body[data-transition] section:target+section,.presenter.csstransforms3d body[data-transition] section:target ~ section{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity;-webkit-transform:scale(0.75) translate3d(-19%, -15%, 0);-moz-transform:scale(0.75) translate3d(-19%, -15%, 0);-ms-transform:scale(0.75) translate3d(-19%, -15%, 0);-o-transform:scale(0.75) translate3d(-19%, -15%, 0);transform:scale(0.75) translate3d(-19%, -15%, 0);opacity:1}.presenter.csstransforms3d body[data-transition] section:target ~ section{opacity:0}.presenter.csstransforms3d body[data-transition] section:target ~ section,.presenter.csstransforms3d body[data-transition] section:target+section{-webkit-transform:scale(0.25) translate3d(148%, -50%, 0);-moz-transform:scale(0.25) translate3d(148%, -50%, 0);-ms-transform:scale(0.25) translate3d(148%, -50%, 0);-o-transform:scale(0.25) translate3d(148%, -50%, 0);transform:scale(0.25) translate3d(148%, -50%, 0)}.presenter.csstransforms3d body[data-transition] section:target+section{opacity:0.75}.presenter.csstransforms3d body[data-transition] section:target{opacity:1}header{color:#fff;font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-weight:bold;text-align:center;padding-top:20px;padding-bottom:20px;width:100%;-webkit-flex:1 0 auto;flex:1 0 auto}header h1,header h2,header h3{font-weight:inherit;margin:0}progress{position:absolute;right:0;bottom:0;left:0;z-index:10;height:10px;width:100%;background:#333;border:0;border-radius:0}progress::-webkit-progress-bar{background:#333}progress::-webkit-progress-value{background:#ddd}.ready progress::-webkit-progress-value{-webkit-transition:width 1s;-moz-transition:width 1s;transition:width 1s}progress::-moz-progress-bar{background:#ddd}.ready progress::-moz-progress-bar{-webkit-transition:width 1s;-moz-transition:width 1s;transition:width 1s}#timer,#selector,#viewers{position:absolute;z-index:10;top:-120px;display:none;right:1em;font-size:36px;width:20%}.presenter #timer,.presenter #selector,.presenter #viewers{top:1em;display:block}#timer{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;color:#fff;text-shadow:0 0 2px #000}#selector{max-width:20%}.presenter #selector{top:3em}#viewers{width:20%;text-align:center;font-size:16px}.presenter #viewers{top:100%;margin-top:-3em}.presenter #viewers:before{content:"Live viewers: "}
