@import url("//fonts.googleapis.com/css?family=Rubik:400,700,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:#1c1a1b;background-color:#1c1a1b}.reveal{font-family:Rubik,sans-serif;font-size:42px;font-weight:400;color:#f7f7f7}::selection{color:#181818;background:#d3d126;text-shadow:none}::-moz-selection{color:#181818;background:#d3d126;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:#f7f7f7;font-family:Rubik,sans-serif;font-weight:700;line-height:1.4em;letter-spacing:normal;text-transform:none;text-shadow:0 0 .42em #f7f7f7;word-wrap:break-word}.reveal h1{font-size:106px}.reveal h2{font-size:84px}.reveal h3{font-size:68px}.reveal h4{font-size:56px}.reveal h1{text-shadow:0 0 .42em #f7f7f7}.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:#d3d126;text-decoration:none;transition:color .15s ease}.reveal a:hover{color:#d3d126;text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:#92911a}.reveal section img{margin:15px 0;background:hsla(0,0%,100%,.12);border:4px solid #f7f7f7;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:#d3d126;box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls{color:#d3d126}.reveal .progress{background:rgba(0,0,0,.2);color:#d3d126}.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 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{transform:rotate(-3deg)}.reveal h1.no-rotate{transform:rotate(0deg)}.reveal h1 span{color:#d24632}.reveal h2{font-weight:300}.reveal .slides section{text-shadow:0 0 .42em #f7f7f7}.reveal .slides section a{text-shadow:0 0 6px #923f1d,0 0 3px #923f1d}.reveal .slides section a:hover{color:#d3d126;text-shadow:0 0 9px #923f1d,0 0 6px #923f1d,0 0 3px #923f1d}.reveal .slides section,.reveal .slides section blockquote{line-height:1.5}.reveal .slides section pre code{text-shadow:none}.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 .backgrounds{display:flex;background:#000 url(../../assets/images/night-sky-background-14391263141jp.jpg) 50%;background-size:cover}.reveal .backgrounds:before{content:"";width:100%;background-color:rgba(0,0,0,.58)}.reveal .slides section li:before{display:block;float:left;margin-left:-1.5em;width:1.5em;font-weight:700;text-align:center;color:#d3d126}.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:#f7f7f7}.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:hsla(0,0%,100%,.6)}.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:rgba(28,26,27,.84);box-shadow:0 0 11px rgba(28,26,27,.84)}.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:rgba(28,26,27,.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 #d3d126}.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 hsla(0,0%,97%,.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.4em}.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:rgba(0,0,0,.8);background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8) 42%,rgba(0,0,0,.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(211,209,38,.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 .slides h1{color:#d3d126;font-size:114px;text-shadow:0 0 9px #923f1d,0 0 6px #923f1d,0 0 3px #923f1d;text-transform:uppercase}html.cover .reveal .slides h1 span{color:inherit}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:#353535}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{display:flex;background:#3f374a url(../../assets/images/jeremy-bishop-460906.jpg) 50%;background-size:cover}html.highlight .reveal .backgrounds:before{content:"";width:100%;background-color:rgba(0,0,0,.58)}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:#181818}html.invert .reveal h1 span{color:#586848}html.invert .reveal section img{border-color:#181818}html.invert .reveal .slides section{color:#181818}html.invert .reveal .backgrounds{background:#f7f7f7}html.invert .reveal blockquote *{color:#f7f7f7}html.invert .reveal li:before{color:#586848}html.invert .reveal>.more-information>div{background:hsla(0,0%,97%,.84);background:linear-gradient(180deg,hsla(0,0%,97%,0) 0,hsla(0,0%,97%,.84) 42%,hsla(0,0%,97%,.84))}html.no-context .reveal{padding:0}html.no-context .reveal>.context{display:none}