@import url("//fonts.googleapis.com/css?family=Montserrat: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:#f7f7f7;background-color:#f7f7f7}.reveal{font-family:Montserrat,sans-serif;font-size:36px;font-weight:400;color:#353535}::selection{color:#353535;background:#cceaf1;text-shadow:none}::-moz-selection{color:#353535;background:#cceaf1;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:#353535;font-family:Montserrat,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:96px}.reveal h2{font-size:60px}.reveal h3{font-size:48px}.reveal h4{font-size:42px}.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:#d24632;text-decoration:none;transition:color .15s ease}.reveal a:hover{color:#d24632;text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:#963021}.reveal section img{margin:15px 0;background:hsla(0,0%,100%,.12);border:4px solid #353535;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:#d24632;box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls{color:#d24632}.reveal .progress{background:rgba(0,0,0,.2);color:#d24632}.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(210,70,50,.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:#d24632}.reveal h2{font-weight:300}.reveal .slides section,.reveal .slides section blockquote{line-height:1.5}.reveal .slides section :first-child,.reveal .slides section blockquote :first-child{margin-top:0}.reveal .slides section .fragment.highlight-blue.visible,.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#194385}.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:#d24632}.reveal .slides section li:before{display:block;float:left;margin-left:-1.5em;width:1.5em;font-weight:700;text-align:center;color:#d24632}.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 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:36px}.reveal .slides section .container{display:inline-block;padding:.65em;min-width:80%}.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:.65em;width:80%;background:hsla(0,0%,97%,.84);box-shadow:0 0 9px hsla(0,0%,97%,.84)}.reveal blockquote cite{display:block;text-align:right;font-style:normal}.reveal blockquote cite:before{content:"\2014"}.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:28.8px}.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%,97%,.42);font-size:23.4px}.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 #d24632}.reveal .slides section hr.gray{border-color:gray}.reveal .slides section hr.red{border-color:red}.reveal .slides section hr.white{border-color:#fff}.reveal section img{margin:0}.reveal section img.avatar{display:inline-block;border-radius:100%;vertical-align:middle;box-shadow:0 0 36px rgba(53,53,53,.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:#080808;font-size:16px;box-shadow:inset 0 16px 16px -16px rgba(8,8,8,.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:hover{color:#f7f7f7;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%,97%,.8);background:linear-gradient(180deg,hsla(0,0%,97%,0) 0,hsla(0,0%,97%,.8) 50%,hsla(0,0%,97%,.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(210,70,50,.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 .backgrounds{position:relative;overflow:hidden}html.cover .reveal .backgrounds:after,html.cover .reveal .backgrounds:before{content:"";display:block;position:absolute;z-index:1;background-repeat:no-repeat;background-size:contain;-webkit-filter:opacity(.8);filter:opacity(.8)}html.cover .reveal .backgrounds:before{--width:256px;--height:472px;top:calc(-1 * var(--height));width:var(--width);height:var(--height);background-image:url(../images/bug.png);transform:rotate(90deg);transform-origin:bottom left}html.cover .reveal .backgrounds:after{right:120px;bottom:60px;width:320px;height:240px;background-image:url(../images/rocket.png)}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:#f7f7f7}html.highlight .reveal h1 span{position:relative;color:#d24632}html.highlight .reveal h1 span:before{content:"";position:absolute;display:block;left:0;top:0;z-index:-1;margin:-.125em 0 0 -.125em;width:calc(100% + .25em);height:calc(100% + .25em);background:#f7f7f7}html.highlight .reveal a:hover img,html.highlight .reveal section img{border-color:#f7f7f7}html.highlight .reveal .controls .navigate-left,html.highlight .reveal .controls .navigate-left.enabled{border-right-color:#f7f7f7}html.highlight .reveal .controls .navigate-left.enabled:hover{border-right-color:#504c4c}html.highlight .reveal .controls .navigate-right,html.highlight .reveal .controls .navigate-right.enabled{border-left-color:#f7f7f7}html.highlight .reveal .controls .navigate-right.enabled:hover{border-left-color:#504c4c}html.highlight .reveal .controls .navigate-up,html.highlight .reveal .controls .navigate-up.enabled{border-bottom-color:#f7f7f7}html.highlight .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#504c4c}html.highlight .reveal .controls .navigate-down,html.highlight .reveal .controls .navigate-down.enabled{border-top-color:#f7f7f7}html.highlight .reveal .controls .navigate-down.enabled:hover{border-top-color:#504c4c}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:#d24632}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:#f7f7f7}html.invert .reveal section img{border-color:#f7f7f7}html.invert .reveal .slides section{color:#f7f7f7}html.invert .reveal .backgrounds{background:#151515}html.invert .reveal blockquote *{color:#151515}html.invert .reveal>.more-information>div{background:hsla(0,0%,8%,.84);background:linear-gradient(180deg,hsla(0,0%,8%,0) 0,hsla(0,0%,8%,.84) 42%,hsla(0,0%,8%,.84))}html.no-context .reveal{padding:0}html.no-context .reveal>.context{display:none}