*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Roboto',sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialised;background-color:#393939}.handwritten{font-weight:normal;font-family:'Permanent Marker',cursive}comment{display:none}h1{font-weight:700}h1.underline:after{content:'';display:block;width:67%;height:3px;margin:.25em 0;position:relative;left:50%;transform:translateX(-50%);background-color:#f0db4f}h1 span.big{font-size:2em}h2{font-weight:200;font-size:.875em}h2.alt{font-family:'Playfair Display',serif;font-weight:400}h3{font-family:'Raleway',sans-serif;font-weight:400;font-size:1.1em}h1 span.feature,h2 span.feature,h3 span.feature{color:#f0db4f}h1 span.shadowed,h2 span.shadowed,h3 span.shadowed{text-shadow:1px 1px 5px rgba(0,0,0,0.5)}h1 span.strongshadowed,h2 span.strongshadowed,h3 span.strongshadowed{text-shadow:1px 1px 40px #000}a{color:inherit}input{font-family:inherit}.ghostify{opacity:0}.center{text-align:center}.slideshow{position:relative;height:100vh;width:100vw;overflow-x:hidden;overflow-y:hidden}.slideshow>section{position:absolute;left:0;top:0;height:100%;width:100%;opacity:.00001;transform:translateX(-110%);transition:opacity ease-in 125ms,transform linear 0s 125ms;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 60px 60px 60px}.slideshow>section.next{display:none}.slideshow>section.current{opacity:1;transform:translateX(0)}.slideshow>section.current+.next{display:flex;transform:translateX(110%);transition:opacity ease-in 250ms,transform linear 0s 250ms}.slideshow>section header{background-color:#393939;color:#fff;padding:20px 30px 20px 60px;position:absolute;top:40px;left:0;max-width:100vw;font-size:2em;transform:translateX(-110%);opacity:.00001;visibility:hidden;animation:sectionTitleAppear .5s ease-out 250ms 1 forwards paused}.slideshow>section header:empty{display:none}.slideshow>section header.big{position:absolute;top:0;width:100%;height:80%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:4em;color:#fff;box-shadow:0 2px 50px 16px rgba(0,0,0,0.5);transform:none;opacity:.00001;visibility:hidden;animation:mainTitleAppear .5s ease-out 125ms 1 forwards paused}.slideshow>section header.full{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:4em;color:#fff;transform:none;opacity:.00001;visibility:hidden;animation:mainTitleAppear .5s ease-out 125ms 1 forwards paused}.slideshow>section header.transparent{background-color:transparent}.slideshow>section header .logo{width:200px}.slideshow>section header .logo.round{border-radius:50%}.slideshow>section header .sponsor{height:4em}.slideshow>section header+article{padding-top:4em}.slideshow>section article{flex:1 1 auto;display:flex;flex-direction:column;font-size:1.75em;opacity:.00001;visibility:hidden;animation:sectionContentAppear .5s ease-out 500ms 1 forwards paused}.slideshow>section article h4{display:block;margin-bottom:60px;border-bottom:1px solid black}.slideshow>section article p{margin-bottom:1em}.slideshow>section article p.important{font-size:2em}.slideshow>section article p img,.slideshow>section article p video{max-height:75vh}.slideshow>section article img.doubleText{height:2em}.slideshow>section article img.halfScreen{height:50vh}.slideshow>section article img.inline{display:inline-block}.slideshow>section article a{color:#ecd120}.slideshow>section article ul{padding-left:2em;margin-bottom:1em}.slideshow>section article ul li{margin-bottom:1em}.slideshow>section article ul.flow{display:flex;flex-direction:row;align-items:stretch;justify-content:space-around}.slideshow>section article ul.flow li{display:flex;flex-direction:row;align-items:center;justify-content:space-around;flex:1 1 auto}.slideshow>section article ul.flow li span{display:block;padding:60px 20px;min-width:160px;border-radius:50%;background-color:#f0db4f;color:#333;text-align:center}.slideshow>section article ul.flow li+li:before{content:'➡'}.slideshow>section article pre{max-width:calc(100vw - 40px);overflow:auto;margin-bottom:1em}.slideshow>section article .good{color:#2acf95}.slideshow>section article .moderate{color:#d98e23}.slideshow>section article .bad{color:#d92626}.slideshow>section article.columns-2{-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.slideshow>section article.columns-2 .break-before{-webkit-column-break-before:always;break-before:column}.slideshow>section article.columns-3{-moz-column-count:3;-webkit-column-count:3;column-count:3;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.slideshow>section article.columns-3 .break-before{-webkit-column-break-before:always;break-before:column}.slideshow>section article .imageLink{display:flex;flex-direction:row;text-decoration:none;color:#333}.slideshow>section article .imageLink img{height:2em;width:2em;border-radius:50%;vertical-align:middle;margin-right:16px}.slideshow>section article .imageLink span{display:block;font-size:.75em;opacity:.8}.slideshow>section article.fullpage{position:absolute;left:0;top:0;width:100vw;height:100vh;background-position:center;background-size:cover}.slideshow>section article.fullpage.bgcenter{background-size:contain;background-repeat:no-repeat}.slideshow+nav{position:fixed;bottom:30px;right:30px}.slideshow+nav a{text-decoration:none;text-transform:uppercase;color:#333333;opacity:.2;transition:opacity .125s ease-out}.slideshow+nav a+a{margin-left:10px}.slideshow+nav a:hover{opacity:1}.slideshow>section *{animation-play-state:paused !important}.slideshow>section.current *{animation-play-state:running !important}@keyframes mainTitleAppear{0%{transform:translateY(10px);visibility:hidden;opacity:.00001;box-shadow:0 0 0 0 rgba(0,0,0,0.5)}100%{transform:translateY(0);visibility:visible;opacity:1;box-shadow:0 2px 50px 16px rgba(0,0,0,0.5)}}@keyframes sectionTitleAppear{0%{transform:translateX(-110%);visibility:hidden;opacity:.00001}100%{transform:translateX(0);visibility:visible;opacity:1}}@keyframes sectionContentAppear{0%{transform:translateY(25px);visibility:hidden;opacity:.00001}100%{transform:translateY(0);visibility:visible;opacity:1}}