@import url(https://fonts.googleapis.com/css?family=Montserrat:700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic);section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}:root{--background-color:#111;--main-font:Open Sans,sans-serif;--main-font-size:40px;--main-color:#eee;--block-margin:20px;--heading-margin:0 0 20px 0;--heading-font:Montserrat,Impact,sans-serif;--heading-color:#eee;--heading-line-height:1.2;--heading-letter-spacing:-0.03em;--heading-text-transform:none;--heading-text-shadow:none;--heading-font-weight:normal;--heading1-text-shadow:none;--heading1-size:3.77em;--heading2-size:2.11em;--heading3-size:1.55em;--heading4-size:1em;--code-font:monospace;--link-color:#e7ad52;--link-color-hover:#f3d7ac;--selection-background-color:#e7ad52;--selection-color:#fff}.reveal-viewport{background:#111;background-color:#111}.reveal{font-family:"Open Sans",sans-serif;font-size:40px;font-weight:400;color:#eee}.reveal ::selection{color:#fff;background:#e7ad52;text-shadow:none}.reveal ::-moz-selection{color:#fff;background:#e7ad52;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 20px 0;color:#eee;font-family:Montserrat,Impact,sans-serif;font-weight:400;line-height:1.2;letter-spacing:-.03em;text-transform:none;text-shadow:none;word-wrap:break-word}.reveal h1{font-size:3.77em}.reveal h2{font-size:2.11em}.reveal h3{font-size:1.55em}.reveal h4{font-size:1em}.reveal h1{text-shadow:none}.reveal p{margin:20px 0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.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:20px auto;padding:5px;font-style:italic;background:rgba(255,255,255,.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:20px auto;text-align:left;font-size:.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code{font-family:monospace;text-transform:none;tab-size:2}.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 .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;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal img{margin:20px 0}.reveal a{color:#e7ad52;text-decoration:none;transition:color .15s ease}.reveal a:hover{color:#f3d7ac;text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:#d08a1d}.reveal .r-frame{border:4px solid #eee;box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:#e7ad52;box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls{color:#e7ad52}.reveal .progress{background:rgba(0,0,0,.2);color:#e7ad52}@media print{.backgrounds{background-color:#111}}