@import url("//fonts.googleapis.com/css?family=Josefin+Sans:300,400,700,300italic,400italic,700italic|Source+Sans+Pro:300,400,700,300italic,400italic,700italic");.reveal section img.avatar,.reveal section img.plain{border:0;max-width:100%;height:auto;max-height:none;background:none;box-shadow:none}body{background:#fff;background-color:#fff}.reveal{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:42px;font-weight:400;color:rgba(0,0,0,.75)}::selection{color:#fff;background:#5566c3;text-shadow:none}::-moz-selection{color:#fff;background:#5566c3;text-shadow:none}.reveal .slides>section,.reveal .slides>section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:0 0 .65em;color:rgba(0,0,0,.9);font-family:Josefin Sans,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.5em;letter-spacing:normal;text-transform:none;text-shadow:none;word-wrap:break-word}.reveal h1{font-size:144px}.reveal h2{font-size:84px}.reveal h3{font-size:60px}.reveal h4{font-size:48px}.reveal h1{text-shadow:none}.reveal p{margin:.65em 0;line-height:1.3}.reveal iframe,.reveal img,.reveal video{max-width:95%;max-height:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:.65em auto;padding:5px;font-style:italic;background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:.65em auto;text-align:left;font-size:.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0 0 6px rgba(0,0,0,.3)}.reveal code{font-family:monospace;text-transform:none}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:700}.reveal table td,.reveal table th{text-align:left;padding:.2em .5em;border-bottom:1px solid}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal a{color:#5566c3;text-decoration:none;transition:color .15s ease}.reveal a:hover{color:#2e3c84;text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:#354496}.reveal section img{margin:15px 0;background:hsla(0,0%,100%,.12);border:4px solid rgba(0,0,0,.75);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal section img.plain{border:0;box-shadow:none}.reveal a img{transition:all .15s linear}.reveal a:hover img{background:hsla(0,0%,100%,.2);border-color:#5566c3;box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls{color:#5566c3}.reveal .progress{background:rgba(0,0,0,.2);color:#5566c3}.reveal .progress span{transition:width .8s cubic-bezier(.26,.86,.44,.985)}blockquote,dl,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}button,input,select,textarea{border:0;border-radius:0;outline:none}button:active,button:focus,button:hover,input:active,input:focus,input:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{outline:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}embed,iframe,img,object,video{max-width:100%}.reveal a:hover{text-shadow:0 0 1em rgba(46,60,132,.4)}.reveal b,.reveal dt,.reveal strong{font-weight:700}.reveal small{line-height:inherit}.reveal small,.reveal small *{vertical-align:baseline}.reveal h1 small,.reveal h2 small,.reveal h3 small,.reveal h4 small,.reveal h5 small,.reveal h6 small{display:block}.reveal h1 span{color:#5566c3}.reveal h2{font-weight:300}.reveal .slides section,.reveal .slides section blockquote{line-height:1.5}.reveal .slides section .fragment.highlight-blue.visible,.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#5566c3}.reveal .slides section .fragment.highlight-current-green.current-fragment,.reveal .slides section .fragment.highlight-green.visible{color:#b5d94a}.reveal .slides section .fragment.highlight-current-red.current-fragment,.reveal .slides section .fragment.highlight-red.visible{color:#e04e4f}.reveal .slides section li:before{display:block;float:left;margin-left:-1.5em;width:1.5em;font-weight:700;text-align:center;color:#5566c3}.reveal .slides section ol,.reveal .slides section ul{list-style:none}.reveal .slides section ol:after,.reveal .slides section ul:after{content:"";display:table;clear:both}.reveal .slides section ol li{counter-increment:a}.reveal .slides section ol li:before{content:counter(a) "."}.reveal .slides section ul li:before{content:"\2022"}.reveal .slides section ul ul li:before{content:"\25AA"}.reveal .slides section ul ul ul li:before{content:"\25E6"}.reveal .slides section ul.checklist li:before{content:"\2714"}.reveal .slides section ul.links li:before{content:"\293B";font-weight:400;color:#504c4c}.reveal .slides section li>ul{margin-bottom:.65em}.reveal .slides section li+li,.reveal .slides section li br+pre,.reveal .slides section li ul,.reveal .slides section li ul:first-child{margin-top:.42em}.reveal .slides *+cite,.reveal .slides *+div,.reveal .slides *+dl,.reveal .slides *+h1,.reveal .slides *+h2,.reveal .slides *+h3,.reveal .slides *+h4,.reveal .slides *+h5,.reveal .slides *+h6,.reveal .slides *+ol,.reveal .slides *+p,.reveal .slides *+ul{margin-top:.65em}.reveal .slides *+pre{margin-top:42px}.reveal .slides section .container{display:inline-block;padding:.65em;min-width:80%;background-color:hsla(0,0%,100%,.6)}.reveal .slides section .breakout-container{display:block;padding:1.3em;color:#fff}.reveal .slides section .breakout-container:before{content:"";position:absolute;top:0;z-index:-1;margin-left:-100vw;width:200vw;height:100%;background:rgba(60,55,14,.75)}.reveal .slides section .breakout-container:after{content:"";position:absolute;top:-12px;left:50%;margin-left:-40%;z-index:-1;border:0 solid #5566c3;border-top-width:12px;border-bottom-width:12px;width:80%;height:100%;box-sizing:content-box}.reveal .slides section .breakout-container h1,.reveal .slides section .breakout-container h2{color:#efdc38;font-weight:700}.reveal .slides section .breakout-container h1 span{color:#f7f7f7}.reveal .slides section .breakout-container li:before{color:#efdc38}.reveal .slides section .breakout-container ul.links li:before{color:#f7f7f7}.reveal .slides section .breakout-container>:last-child{margin-bottom:0}.reveal .slides section>br{margin:0;padding:0}.reveal .slides section,.reveal .slides section>section{line-height:1.3}.reveal .slides section table.wide{min-width:80%}.reveal .slides section table.full{min-width:100%}.reveal blockquote{padding:1.3em;width:80%;background:#eae9e6}.reveal blockquote cite{display:block;text-align:right;font-style:normal}.reveal blockquote cite:before{content:"\2014"}.reveal blockquote :first-child{margin-top:0}.reveal code{font-family:Fira Code,monospace;font-size:.96em}.reveal pre{width:auto;min-width:80%;max-width:100%;line-height:1.425em;font-size:33.6px}.reveal pre code{max-height:none;overflow:visible}.reveal pre code.css:before,.reveal pre code.html:before,.reveal pre code.javascript:before,.reveal pre code.js:before,.reveal pre code.php:before{position:absolute;top:0;right:.42em;color:hsla(0,0%,100%,.42);font-size:27.3px}.reveal pre code.css:before{content:"CSS"}.reveal pre code.html:before{content:"HTML"}.reveal pre code.javascript:before,.reveal pre code.js:before{content:"JS"}.reveal pre code.php:before{content:"PHP"}.reveal .jumbomoji{font-size:4em}.reveal .slides section hr{margin:1em 0;border:1px solid #5566c3}.reveal .slides section hr.gray{border-color:#767676}.reveal .slides section hr.red{border-color:#d24632}.reveal .slides section hr.white{border-color:#f7f7f7}.reveal section img{margin:0}.reveal section img.avatar{display:inline-block;border-radius:100%;vertical-align:middle;box-shadow:0 0 42px rgba(0,0,0,.35)}.reveal section img.avatar+*{display:inline-block;margin:0 0 0 .65em;text-align:left;vertical-align:middle}.reveal section img.avatar+*>.name+*{margin-top:0}.reveal section img.avatar+* li{line-height:1.5em}.reveal .slides .attribution{display:none}.reveal>.attribution{position:fixed;bottom:0;right:130px;z-index:2;line-height:130px;text-align:center;color:#767676;font-size:12px}.reveal>.attribution a{color:#767676}.reveal>.attribution a:hover{color:#767676;text-shadow:0 0 1em hsla(0,0%,46%,.4)}.reveal{padding-bottom:24px}.reveal>.context{position:absolute;left:0;bottom:0;z-index:50;display:flex;padding:0 10px;width:100%;height:24px;line-height:24px;background:#05070e;font-size:16px;box-shadow:inset 0 16px 16px -16px rgba(5,7,14,.6)}.reveal>.context>*{display:none;flex:1 1 33%;color:#f7f7f7;text-align:center}@media (min-width:480px){.reveal>.context>*{display:inline-block}}.reveal>.context>:first-child{text-align:left}.reveal>.context>:last-child{text-align:right}.reveal>.context a{color:#f7f7f7}.reveal>.context a:hover{text-shadow:0 0 1em hsla(0,0%,97%,.8)}.reveal .slides .more-information{display:none}.reveal>.more-information{position:absolute;left:0;bottom:23px;z-index:1;width:100%;height:90px;line-height:90px;text-align:left;vertical-align:middle;white-space:nowrap}.reveal>.more-information>div{--font-size:12px;padding:0 150px 0 20px;overflow:hidden;background:hsla(0,0%,100%,.8);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,.8));font-family:Fira Code,monospace;font-size:calc(.96 * var(--font-size));font-style:italic;text-overflow:ellipsis}@media (min-width:480px){.reveal>.more-information>div{--font-size:16px}}@media (min-width:768px){.reveal>.more-information>div{--font-size:20px}}@media (min-width:1024px){.reveal>.more-information>div{--font-size:24px}}.reveal>.more-information>div:before{content:"/** @see "}.reveal>.more-information>div:after{content:" */"}.reveal>.more-information a{text-decoration:underline}.reveal>.more-information a:hover{text-shadow:0 0 1em rgba(46,60,132,.4)}.reveal>.more-information.copyright>div:before{content:"/** @copyright "}.reveal>.more-information.plain>div{font-family:inherit;font-size:inherit;font-style:normal}.reveal>.more-information.plain>div:after,.reveal>.more-information.plain>div:before{content:""}.reveal>.more-information.plain>div a{text-decoration:none}html.cover .reveal{color:hsla(0,0%,100%,.6)}html.cover .reveal .slides h1{line-height:1.4em;color:hsla(0,0%,100%,.6)}html.cover .reveal .slides h1 span{color:#e04e4f}html.cover .reveal .slides a,html.cover .reveal .slides a:hover{color:#fff}html.cover .reveal .controls .controls-arrow:after,html.cover .reveal .controls .controls-arrow:before{background-color:#fff}html.highlight .reveal,html.highlight .reveal h1,html.highlight .reveal h2,html.highlight .reveal h3,html.highlight .reveal h4,html.highlight .reveal h5,html.highlight .reveal h6{color:#fff}html.highlight .reveal a:hover img,html.highlight .reveal section img{border-color:#fff}html.highlight .reveal .controls .controls-arrow:after,html.highlight .reveal .controls .controls-arrow:before{background-color:#fff}html.highlight .reveal .slides a{color:#f7f7f7;text-decoration:underline}html.highlight .reveal .slides a:hover{text-shadow:0 0 1em hsla(0,0%,97%,.42)}html.highlight .reveal .backgrounds{background:#5566c3}html.invert .reveal,html.invert .reveal h1,html.invert .reveal h2,html.invert .reveal h3,html.invert .reveal h4,html.invert .reveal h5,html.invert .reveal h6{color:#fff}html.invert .reveal h1 span{color:#efdc38}html.invert .reveal section img{border-color:#fff}html.invert .reveal .slides section{color:#fff}html.invert .reveal .slides section a,html.invert .reveal .slides section a:hover{color:#efdc38}html.invert .reveal .controls .controls-arrow:after,html.invert .reveal .controls .controls-arrow:before{background-color:#efdc38}html.invert .reveal .backgrounds{background:rgba(0,0,0,.75)}html.invert .reveal blockquote *{color:rgba(0,0,0,.75)}html.invert .reveal>.more-information>div{background:rgba(0,0,0,.84);background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.84) 42%,rgba(0,0,0,.84))}html.no-context .reveal{padding:0}html.no-context .reveal>.context{display:none}