﻿.sponsors.label h3,h5,.index .secondary-link,.index .context p,.index .schedule .talk,.index .schedule .volunteer,.index .schedule .attendee-spotlight,.index blockquote h4,footer .follow .social,footer .archive em,.page header .date,.schedule .locale,.schedule .when span,.library .who,.talks.resources .toc h4,.btn.btn-default,.tito-ticket-status span{text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}::-moz-selection{background:#ffe200;color:#000}::selection{background:#ffe200;color:#000}::-moz-placeholder{color:#ccc;font-style:normal}::-webkit-input-placeholder{color:#ccc;font-style:normal}ol{margin:0 0 0 2rem;padding:0}ol li{line-height:2.8rem;color:#121012}ol li:not(:last-child){padding-bottom:1rem}@media (min-width: 768px){ol li:not(:last-child){padding-bottom:2rem}}ul{margin:0;padding:0;list-style:none}ul li{padding-bottom:.5rem}ul.inline li{display:inline;padding:0}ul.bullet li{padding-left:1.5rem;text-indent:-1.5rem;line-height:2.8rem}ul.bullet li:before{content:"•";color:#484aa5;float:left;margin-right:1.5rem}ul.bullet li ul{margin-bottom:-.5rem}ul.bullet li li:before{content:"-";color:#b91e68}ul.bullet li li:first-child{margin-top:.5rem}ul.bullet li li li:before{content:"○";color:#121012}ul.bullet li li li:first-child{margin-top:.5rem}.default label:not(.inline),.default input[type='text']:not(.inline),.default input[type='submit'],.default textarea{display:block}.default label{margin-bottom:1rem}.default label.inline:not(.term){font-family:"soleil", "Proxima Nova", Verdana, sans-serif}.default fieldset{border:0;padding:0;margin:0 0 2.5rem}.default input[type='submit']{margin-top:-1rem}.default .fillin input[type='text']{background:#fff;border-color:#fff;border-bottom-color:#0204e0;width:50%;color:#121012;padding:.5rem;margin-bottom:1rem;border-radius:0}.default .fillin input[type='text']:focus,.default .fillin input[type='text']:hover{border-bottom-color:#bd0fe1;-webkit-transition:all 0.35s linear;-moz-transition:all 0.35s linear;-ms-transition:all 0.35s linear;transition:all 0.35s linear}.default .fillin label,.default .pair label{padding-left:.5rem}.default .pair{padding-bottom:1rem}textarea,input,button,select,.button-link,.button,.tito-submit{color:#121012;font-size:1.8rem;background-clip:padding-box;outline:none;font-family:"soleil", "Proxima Nova", Verdana, sans-serif}textarea,input:not[type='radio'],button,select,.button-link,.button,.tito-submit{border-radius:0;background:#fff}button,.button-link,input[type='submit'],.tito-submit{-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem;-ms-border-radius:0.4rem;border-radius:0.4rem;background-clip:padding-box}input[type='radio'],input[type='checkbox']{border-color:#0204e0}input[type='radio']:focus,input[type='checkbox']:focus{outline:auto}input[type='text'],input[type='email'],textarea,select{padding:1.5rem .5rem;border:1px solid #fff;background:#121012;color:#fff;-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem;-ms-border-radius:0.4rem;border-radius:0.4rem;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;-moz-appearance:none}@media (min-width: 768px){input[type='text'],input[type='email'],textarea,select{padding:1.5rem 1rem}}input[type='text']:focus,input[type='email']:focus,textarea:focus,select:focus{outline:none;border-color:#121012;background:#fff;color:#121012;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear}input[type='submit'],.button-link,.tito-submit{background:#661690;border:1px solid #bd0fe1;color:#fff;padding:1.5rem 1rem}@media (min-width: 768px){input[type='submit'],.button-link,.tito-submit{padding:1.5rem}}input[type='submit']:hover,input[type='submit']:focus,.button-link:hover,.button-link:focus,.tito-submit:hover,.tito-submit:focus{-webkit-transition:all 0.15s linear;-moz-transition:all 0.15s linear;-ms-transition:all 0.15s linear;transition:all 0.15s linear;background:#0204e0;color:#fff;border:1px solid #0204e0;outline:none}input[type='submit']:active,.button-link:active,.tito-submit:active{color:#fff}.required-message,.error-message{display:none}.page textarea,.page input[type='text'],.page input[type='email']{width:90%;max-width:60rem}.page .ss-q-title{margin-bottom:1rem}.page select,.page input.ss-q-other{width:60%;padding:.5rem}.page input.ss-q-other{margin-left:.5rem}.page .ss-form-question{margin-bottom:2rem}.page .ss-required-asterisk{display:inline-block;margin-left:-.3rem}a .icon{float:left;height:2rem;width:2rem}@media (min-width: 768px){a .icon{height:2rem;width:2rem}}a:link,a:visited,a:active{color:#bd0fe1;text-decoration:none}a:link .icon,a:visited .icon,a:active .icon{fill:#bd0fe1}a:link.inactive,a:visited.inactive,a:active.inactive{pointer-events:none;color:#59595b}.callout a:link,.callout a:visited,.callout a:active{color:#ffe200}a:hover,a:focus,footer a:hover,footer a:focus,.callout a:hover,.callout a:focus{color:#0204e0;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear}a:hover .icon,a:focus .icon,footer a:hover .icon,footer a:focus .icon,.callout a:hover .icon,.callout a:focus .icon{-webkit-transition:all 0.15s linear;-moz-transition:all 0.15s linear;-ms-transition:all 0.15s linear;transition:all 0.15s linear;fill:#0204e0}.primary-nav a:visited{color:#ededed}.button-link:link,.button-link:active,.button-link:visited,.primary-nav a:link,.primary-nav a:active{color:#fff}.button-link:focus,.button-link:hover{color:#fff}a.current:link,a.current:visited,a.current:hover,a.current:active{cursor:default;color:#121012}.primary-nav a:hover,.primary-nav a:focus,header .primary-nav a.current:link,header .primary-nav a.current:visited{color:#ffe200}.button-link{display:block;text-align:center;-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem;-ms-border-radius:0.4rem;border-radius:0.4rem;background-clip:padding-box}.page .content .button-link{width:20rem}.page .content .button-link.secondary{padding:1rem;width:18rem;color:#fff;border-color:#bd0fe1;background:#661690}.page .content .button-link.secondary.donate{display:inline-block}@media (max-width: 767px){.page .content .button-link.secondary.donate{width:12rem;margin-top:1rem}}.page .content .button-link.secondary:hover,.page .content .button-link.secondary:focus{color:#fff;background:#121012}.page .content .button-link.secondary:active,.page .content .button-link.secondary.active{background:#121012;border-color:#121012;color:#fff}.block-link{display:block}.block-link:focus{background:#ffe200;outline:none}.nav,.register{line-height:2.8rem}@media (min-width: 768px){.nav,.register{line-height:3.3rem}}.nav{font-size:1.4rem;margin:.7rem 0 0 0}@media (max-width: 767px){.nav{margin-bottom:.5rem}}.nav li:not(:last-child){margin-right:.5rem}@media (min-width: 768px){.nav{font-size:1.8rem}.nav li:not(:last-child){margin-right:1rem}}abbr{text-decoration:none}.content-warning{font-family:"soleil", "Proxima Nova", Verdana, sans-serif;margin:1rem 0 1.5rem;line-height:2.6rem}.content-warning span{font-weight:700;border-bottom:0.2rem solid #ffe200;padding:.3rem 0}.warning,.content-warning span{color:#000;display:inline-block;margin-right:.2rem;padding:.3rem 0}.warning{-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;-ms-border-radius:0.3rem;border-radius:0.3rem;background-clip:padding-box;background:#ffe200;padding:.3rem .5rem}@media (min-width: 768px){.warning{padding:.5rem .7rem}}.arrow-down,.arrow-up{display:inline-block;cursor:pointer;position:relative;left:.2rem}.arrow-up{width:0;height:0;border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-bottom:0.8rem solid #ccc;top:-.3rem}.arrow-up:focus,.arrow-up:hover{border-bottom-color:#121012;outline:none}.arrow-down{width:0;height:0;border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-top:0.8rem solid #ccc;top:-.2rem}.arrow-down:focus,.arrow-down:hover{border-top-color:#121012;outline:none}.img-link{display:inline-block}abbr[title]{border-bottom:0;text-decoration:none;cursor:default}iframe{margin-top:1rem}@media (min-width: 768px){iframe{margin-top:2rem}}@media (max-width: 767px){iframe{margin-left:-.8rem}}.divider{height:.1rem;background:#484aa5;background:linear-gradient(to right, #484aa5, #e80873);margin-top:4rem}@media (min-width: 768px){.divider{margin:5rem 0 3rem}}.screenreaders{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sponsors.label:before,.sponsors.label:after{content:" ";display:table}.sponsors.label:after{clear:both}.sponsors.label li{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;background-clip:padding-box}.sponsors.label li:before,.sponsors.label li:after{content:" ";display:table}.sponsors.label li:after{clear:both}@media (max-width: 767px){.sponsors.label li{height:20rem;width:20rem;margin-bottom:6rem}.sponsors.label li:last-child{margin-bottom:4rem}.sponsors.label li:first-child{margin-top:1.5rem}}@media (min-width: 768px){.sponsors.label li{float:left;margin-right:2rem;margin:2rem 2rem 5rem 0}.sponsors.label li:last-child{margin-right:0}}.sponsors.label h3{-webkit-border-bottom-right-radius:0.3rem;border-bottom-right-radius:0.3rem;-webkit-border-bottom-left-radius:0.3rem;border-bottom-left-radius:0.3rem;background-clip:padding-box;font-weight:400;padding:1rem 0;margin:0;text-align:center;font-size:1.6rem;color:#fff;background:#121012}@media (max-width: 767px){.sponsors.label h3{font-size:1.4rem}}.sponsors .logo{-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem;-ms-border-radius:0.4rem;border-radius:0.4rem;background-clip:padding-box;width:21.5rem;height:21.5rem;background:#484aa5;background:#484aa5;background:linear-gradient(to right, #484aa5, #661690);padding:0}.sponsors .logo a{height:100%;width:100%;display:inline-block;text-align:center;white-space:nowrap}.sponsors .logo a:before{content:'';height:100%;margin-right:-.27rem}.sponsors .logo a:before,.sponsors .logo a img{display:inline-block;vertical-align:middle}.sponsors .logo:hover,.sponsors .logo:focus{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;background:#661690;background:#661690;background:linear-gradient(to right, #661690, #b91e68)}.sponsors .logo.kind img{width:8rem;height:5.4rem}.sponsors .logo.actblue img{height:3.1rem;width:15rem}.sponsors .logo.andyet img{height:5.4rem;width:10rem}.sponsors .logo.twilio img{height:4rem;width:13.3rem}.sponsors .logo.s-b img{width:7rem;height:5.1rem}.sponsors .logo.s-g img{width:8rem;height:6rem;margin-left:-.2rem}.sponsors .logo.n-f img{width:8rem;height:9.3rem}.sponsors .logo.p-c img{width:11rem;height:3.7rem}.sponsors .logo.b-c img{width:19rem;height:8.9rem}.sponsors .logo.nwhf img{width:20.3rem;height:14rem}.sponsors .logo.stumpsyn img{width:14rem;height:5.7rem}.sponsors .logo.acl img{width:20rem;height:10rem}.sponsors .logo.mmt img{width:15rem;height:15rem}.sponsors .logo.amp img{width:12rem;height:11.5rem}.sponsors.patrons{margin-bottom:4rem}.sponsors.patrons li{margin-top:2.5rem}.patrons .logo,.in-kind .logo{margin-bottom:1.5rem}.in-kind:before,.in-kind:after{content:" ";display:table}.in-kind:after{clear:both}.in-kind .logo{float:left;width:15rem;height:10rem;margin-bottom:1.5rem}.in-kind li:not(:last-child){margin-right:1.5rem}.amp-badge{width:10rem;height:9.5rem}@media (min-width: 1024px){.amp-badge{width:12rem;height:11.5rem}}h1{font-family:"flood-std", monospace;font-weight:400;color:#fff}h2,h3,h4,h5{font-family:"soleil", "Proxima Nova", Verdana, sans-serif;color:#661690}h2,h3,h4{font-weight:700}strong{font-weight:700}.italic{font-style:italic}.hide{display:none}h1{font-size:2.4rem;line-height:2.8rem;margin:.5rem 0 1rem}h1.title,h1.landing{font-size:3rem}h1.title{float:none;margin:2rem 0 3rem;text-align:center}h1.landing{text-transform:none;margin-bottom:2rem;color:#661690}@media (min-width: 768px){h1{line-height:6.5rem;margin-left:2rem}h1.title{margin:1rem 0 3rem;font-size:4rem}h1.landing{font-size:3.6rem}h1.landing{margin-left:0;text-align:center}}@media (min-width: 1024px){h1.title{font-size:4.8rem;margin:3rem 0 6rem}}h2{clear:both;font-size:2.6rem;line-height:3rem;margin:1.5rem 0 1rem}@media (min-width: 768px){h2{font-size:3rem;margin:0 0 2rem}}aside h2{margin-top:0}h3{font-size:2.4rem;line-height:2.8rem;margin:3rem 0 1rem}@media (min-width: 768px){h3{font-size:2.4rem;line-height:3rem;margin:4rem 0 2rem}}h3.partners{margin-top:2rem}@media (min-width: 768px){h3.partners{margin-top:3rem}}.event h3{margin-top:1rem}@media (min-width: 768px){.event h3{margin-top:0}}.speakers h3{text-transform:none}h4{margin:2rem 0 .5rem;font-size:1.8rem;line-height:2.2rem}@media (min-width: 768px){h4{margin-top:.5rem;margin-right:5.5rem}}@media (min-width: 1024px){h4{font-size:2rem;line-height:2.4rem;margin:0 0 1rem}}h4.gap{margin-top:1.4rem}@media (min-width: 1024px){h4.gap{margin-top:2.5rem}}h5{clear:both;font-weight:400;font-size:1.6rem;margin:2rem 0 -2rem}@media (min-width: 768px){h5{font-size:1.8rem;font-weight:700;margin:6rem 0 -1.5rem}}@media (min-width: 1024px){h5{margin-top:8rem}}aside h3{margin-bottom:0}@media (min-width: 1024px){aside h3{margin-top:0}}.items h4{clear:both;float:left;margin:0 .5rem .3rem 0}@media (max-width: 767px){.items h4{width:9.5rem;margin-top:.1rem}}@media (min-width: 1024px){.items h4{float:none;margin-bottom:.2rem}}.talks h1.landing{text-align:left;color:#661690;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;font-weight:700}@media (max-width: 767px){.talks h1.landing{font-size:2.4rem;line-height:2.6rem}}@media (min-width: 768px){.talks h1.landing{line-height:4.2rem;width:100%}}.talks h2{margin-top:0;font-size:2rem}@media (min-width: 768px){.talks h2{font-size:2.4rem}}.talks .meta.no-cw h2{margin-bottom:0}.talks h4{text-transform:none;margin-top:-1rem;margin-bottom:0;font-weight:400}@media (min-width: 768px){.talks h4{margin-top:-.5rem}}.page .content p:not(.info){font-size:1.8rem;line-height:2.8rem}em:not(.italic),.ss-required-asterisk{font-style:normal;color:#e80873}.highlight,.page .content .main p.highlight{font-size:1.8rem;line-height:2.8rem}@media (min-width: 768px){.highlight,.page .content .main p.highlight{font-size:2rem;line-height:3.2rem}}@media (max-width: 767px){p:last-child{margin-bottom:0}}p.date.landing{margin-top:-1rem}@media (min-width: 768px){p.date.landing{margin:-2rem auto 1rem;text-align:center}}.callout{-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem;-ms-border-radius:0.4rem;border-radius:0.4rem;background-clip:padding-box;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;background:#121012;color:#ededed;padding:1.5rem 2rem;margin:2rem 0;font-size:1.8rem;line-height:2.4rem;box-sizing:border-box;border:0.2rem solid #e80873}.callout.intro{margin:3rem 0}@media (min-width: 768px){.callout{padding:2rem 3rem;line-height:2.8rem;margin:4rem 0}.callout.separator{margin-bottom:2rem}}@media (min-width: 1024px){.callout.constrain{margin-left:auto;margin-right:auto;max-width:90%}}sup,sub{font-family:"soleil", "Proxima Nova", Verdana, sans-serif;font-weight:700}blockquote{margin:0;color:#59595b}blockquote p{font-weight:400;line-height:2.2rem;color:#121012}@media (min-width: 768px){blockquote p{font-size:2rem;line-height:2.6rem}}.text-link:link,.text-link:active,.text-link:visited{color:#121012}.text-link:hover,.text-link:focus{color:#bd0fe1}html{position:relative;min-height:100%;font-size:62.5%}body{font-family:"soleil", "Proxima Nova", Verdana, sans-serif;font-size:1.8rem;margin:0;background:#fff;color:#121012;font-weight:400;line-height:2.6rem}.container{margin:0 auto;width:95%}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:71rem}}@media (min-width: 1024px){.container{width:96rem}}header:before,header:after,nav:before,nav:after{content:" ";display:table}header:after,nav:after{clear:both}header,.highlight{background:#484aa5;background:linear-gradient(to right, #484aa5, #b91e68)}header nav{margin-top:.7rem}@media (min-width: 768px){header nav{margin-top:1.5rem}}header .homepage{float:left}header .primary-nav{float:right}header .primary-nav li{font-size:1.6rem;margin-left:.3rem}header .primary-nav li:first-child{margin-left:0}@media (max-width: 767px){header .primary-nav li{text-transform:uppercase;font-size:1.2rem}}@media (min-width: 768px){header .primary-nav li{font-size:1.8rem;margin-left:1rem;margin-top:.4rem}}header .logotype{clear:both}@media (min-width: 768px){header .logotype{border:0;font:0/0 a;text-shadow:none;color:transparent;background:url("../images/affect-logotype-3b10a342.png");background-size:cover;width:80px;height:47px}}.index header{height:6rem}.index header .logotype{float:left;border:0;font:0/0 a;text-shadow:none;color:transparent;background:url("../images/affect-logotype-3b10a342.png");background-size:cover}@media (max-width: 767px){.index header .logotype{width:69px;height:40px;margin-left:auto;margin-right:auto}}@media (max-width: 767px){.index header{height:9rem}.index header .primary-nav,.index header .logotype{float:none}.index header .primary-nav{text-align:center}}.index header nav{margin-top:1rem}.index header .primary-nav{margin-top:.3rem}@media (min-width: 768px){.index header{height:10.9rem}.index header nav{margin-top:3rem}.index header .primary-nav{margin-top:1rem}}.index .primary-cta{-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem;-ms-border-radius:0.4rem;border-radius:0.4rem;background-clip:padding-box;color:#fff;background:#121012;font-weight:700;margin:3rem 0 .5rem;font-size:2.2rem;padding:1.5rem 2rem;display:block;text-align:center;border:0.2rem solid #bd0fe1;width:18rem}.index .primary-cta:hover,.index .primary-cta:focus{background:#121012;border-color:#ffe200;color:#ffe200}@media (min-width: 768px){.index .primary-cta{width:20rem;margin:2rem auto 0}}.index h1.title,.index h2{color:#121012}.index h1.title{margin:0}@media (max-width: 767px){.index h2{font-size:2.4rem}}@media (min-width: 768px){.index h2{margin-bottom:2rem}}.index h3{margin-bottom:.5rem;font-size:2.6rem}@media (max-width: 767px){.index h3{font-size:2rem;margin-top:2rem}}.index h3,.index h4{color:#121012}@media (max-width: 767px){.index .extra{display:none}}.index .title-link:hover h1.title,.index .title-link:focus h1.title{color:#ffe200}.index .secondary-link{font-size:1.4rem;margin-top:.5rem;display:block}.index .action-item{width:70%;float:right}.index .action-item h1{line-height:3.2rem}@media (max-width: 767px){.index .action-item h1 span{display:block}.index .action-item .primary-cta,.index .action-item span.extra{display:none}}@media (min-width: 768px){.index .action-item{width:40rem;margin-top:5.5rem}.index .action-item h1{line-height:5.5rem}}@media (min-width: 1024px){.index .action-item{width:49rem;margin-top:4.4rem}}.index .context{text-align:center;margin-top:3rem}@media (min-width: 768px){.index .context{margin-top:5rem;margin-bottom:0}}@media (min-width: 1024px){.index .context{margin-top:5rem}}.index .context p{margin:0 0 1rem}@media (max-width: 767px){.index .context p{font-size:1.4rem}}.index .separator{height:.1rem;background:#0204e0;background:linear-gradient(to right, #0204e0, #e80873);margin:2rem auto}@media (max-width: 767px){.index .separator{width:92%}}@media (min-width: 768px){.index .separator{max-width:63rem}}@media (min-width: 1024px){.index .separator{width:55rem;margin:4rem auto}}.index .about{margin:1rem 0 4rem}.index .about p{margin:1.5rem 1rem;color:#661690}@media (max-width: 767px){.index .about p{font-size:2rem;line-height:2.6rem;margin-bottom:-1rem}}@media (min-width: 768px){.index .about{text-align:center;font-size:2.2rem;line-height:3rem;margin-bottom:4rem}.index .about p{max-width:64rem;margin:2rem auto 0}}@media (min-width: 1024px){.index .about{font-size:3rem;line-height:3.4rem;margin-bottom:6rem}.index .about p{margin-top:2rem;max-width:68rem}}.index .register{clear:both}.index .register .primary-cta{background:#59595b;border:.6rem double #fff;padding:1rem}@media (max-width: 767px){.index .register{margin-bottom:4rem}}@media (min-width: 768px){.index .register{margin-top:3rem;text-align:center}}@media (min-width: 1024px){.index .register{margin-top:0}}.index .schedule h2{margin-top:3rem}@media (min-width: 768px){.index .schedule h2{margin-top:4rem;margin-bottom:-2rem}}.index .schedule h4{margin:0}.index .schedule .day:before,.index .schedule .day:after{content:" ";display:table}.index .schedule .day:after{clear:both}.index .schedule .day .text-link{color:#fff}.index .schedule .day .text-link:hover,.index .schedule .day .text-link:focus{color:#ffe200}@media (min-width: 768px){.index .schedule .day{margin-top:4rem}}.index .schedule .talk,.index .schedule .volunteer,.index .schedule .attendee-spotlight{background:#121012;border:0.2rem solid #b91e68;color:#fff}@media (max-width: 767px){.index .schedule .talk,.index .schedule .volunteer,.index .schedule .attendee-spotlight{padding:0 2rem;margin-bottom:.2rem;font-size:1.4rem}}@media (min-width: 768px){.index .schedule .talk,.index .schedule .volunteer,.index .schedule .attendee-spotlight{border-width:.1rem;font-size:1.8rem;float:left;text-align:center}}.index .schedule .talk{box-sizing:border-box}@media (min-width: 768px){.index .schedule .talk{padding:1.5rem 0}}.index .schedule .volunteer{position:relative;box-sizing:border-box;border-color:#0204e0}@media (min-width: 768px){.index .schedule .volunteer{font-size:1.6rem;padding:1.5rem 0}}@media (min-width: 1024px){.index .schedule .volunteer{font-size:1.8rem}}.index .schedule .attendee-spotlight{border-color:#0204e0}@media (max-width: 767px){.index .schedule .attendee-spotlight{border-color:#0204e0}}@media (min-width: 768px){.index .schedule .attendee-spotlight{font-size:1.6rem;padding:.8rem 0}.index .schedule .attendee-spotlight span{display:inline-block;line-height:1.8rem}}@media (min-width: 1024px){.index .schedule .attendee-spotlight{padding:1.5rem 0}}.index .schedule .day-one,.index .schedule .day-two{margin-top:1rem}@media (max-width: 767px){.index .schedule .day-one{margin-bottom:2rem}.index .schedule .day-one .talk.split{height:5rem;line-height:4.4rem}.index .schedule .day-one .attendee-spotlight{padding:.5rem 2rem .7rem;line-height:2.4rem}}@media (min-width: 768px){.index .schedule .day-one .talk.morning{border-right:0}.index .schedule .day-one .talk.split{border-left:0}}@media (max-width: 767px){.index .schedule .day-two .talk{height:6rem;line-height:5.4rem}}@media (min-width: 768px){.index .schedule .day-two .volunteer{border-right:0}}@media (max-width: 767px){.index .schedule .morning{height:4rem;line-height:3.4rem}}@media (min-width: 768px){.index .schedule .morning{width:30%}.index .schedule .talk.split{width:49.5%}.index .schedule .attendee-spotlight.split{width:20%}.index .schedule .afternoon{width:69.8%}}.index .detailed{margin-top:1rem}.index .detailed:before,.index .detailed:after{content:" ";display:table}.index .detailed:after{clear:both}@media (min-width: 768px){.index .detailed{margin:3rem 0 .5rem}.index .detailed p{font-size:2.2rem;line-height:3rem;margin-top:1rem}}.index .speaking{margin:2rem 0}.index .speaking:before,.index .speaking:after{content:" ";display:table}.index .speaking:after{clear:both}.index .speaking a:focus img{border:0.1rem dotted #ffe200}.index .speaking a:hover img{border:0.1rem solid #ffe200}.index .speaking img{-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;-ms-border-radius:0.3rem;border-radius:0.3rem;background-clip:padding-box;border:0.1rem solid #bd0fe1;position:absolute;height:15rem;width:15rem;left:2rem;top:-2rem}.index .speaking li:focus{border:.1rem solid #fff}.index .speaking li:first-child{margin-top:1rem}@media (min-width: 1024px){.index .speaking li:first-child{margin-top:0}}.index .speaking li:not(:first-child){margin-top:3rem}@media (min-width: 1024px){.index .speaking li:not(:first-child){margin-top:0}}@media (min-width: 1024px){.index .speaking li{width:50%;box-sizing:border-box;float:left;margin-bottom:2.5rem}.index .speaking li img{position:static;height:18rem;width:18rem;margin-top:-2rem;margin-bottom:1rem}.index .speaking li:nth-child(2n+1){float:left;padding-right:1.5rem}.index .speaking li:nth-child(2n+1) img{float:left;margin-left:-3rem;margin-right:2rem}.index .speaking li:nth-child(2n){float:right;padding-left:1.5rem}.index .speaking li:nth-child(2n) img{float:right;margin-right:-3rem;margin-left:2rem}.index .speaking li.last-row{margin-bottom:2rem}}.index .speaking .label{position:relative;background:#661690;color:#fff;-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;-ms-border-radius:0.3rem;border-radius:0.3rem;background-clip:padding-box;padding:1rem 2rem 1.2rem}.index .speaking .label.coming{background:#484aa5;margin-top:-1.8rem}@media (min-width: 1024px){.index .speaking .label.coming{margin:0}}@media (min-width: 768px){.index .speaking .label{height:13rem}}@media (min-width: 1024px){.index .speaking .label{height:20.5rem}}.index .speaking .wrap{padding-top:12rem}@media (min-width: 768px){.index .speaking .wrap{float:left;width:72%;padding-top:0;margin-left:18rem}}@media (min-width: 1024px){.index .speaking .wrap{float:none;width:auto;margin-left:0}}.index .speaking h3,.index .speaking h3 a,.index .speaking h4{color:#fff}.index .speaking h3{margin-top:1.5rem;font-size:3rem}.index .speaking h3 a{display:block}.index .speaking h3 a:focus,.index .speaking h3 a:hover{color:#ffe200}.index .speaking h4{font-weight:400;margin:0.7rem 0 1rem}.index .speaking h4 strong{display:block}@media (min-width: 768px){.index .speaking{margin:4rem auto -1rem}.index .speaking .label{padding:1rem 2rem}.index .speaking h3{line-height:3.2rem;font-size:3.2rem}.index .speaking h4{margin:1rem 0}.index .speaking h4 strong{color:#fff;margin-bottom:.5rem}}@media (min-width: 768px){.index .access{margin:3rem 0 .5rem}.index .access h3{margin-bottom:1.5rem}.index .access .secondary-link{margin-bottom:1rem}}@media (min-width: 1024px){.index .access .secondary-link{margin-bottom:0;text-align:right}}.index .amenities li{font-size:1.6rem}.index .amenities li:before{content:"•";color:#484aa5;display:inline-block;padding-right:.5rem}@media (max-width: 767px){.index .amenities li{padding-bottom:0}}@media (min-width: 768px){.index .amenities{column-count:2;margin-top:1rem}}@media (min-width: 1024px){.index .amenities{margin-top:0;column-count:3}.index .amenities li{font-size:1.8rem}}.index .highlight{margin-top:4rem}.index .highlight h4{color:#fff;font-size:2rem;margin-bottom:2rem;text-align:center}@media (min-width: 768px){.index .highlight h4{font-size:3.6rem;float:left;margin:4.6rem 0 0;text-align:left}}@media (min-width: 1024px){.index .highlight h4:after{content:"> > > > >";padding-left:1rem;display:inline-block}}.index .social-proof{clear:both;position:relative}.index .social-proof:before,.index .social-proof:after{content:" ";display:table}.index .social-proof:after{clear:both}@media (max-width: 767px){.index .social-proof{margin-top:.5rem}.index .social-proof h2{margin-top:2.5rem;margin-bottom:2rem}}@media (min-width: 768px){.index .social-proof{margin-bottom:8rem}.index .social-proof h2{margin-top:2rem}}.index .patrons{font-size:1.6rem}.index .patrons h4{font-family:"flood-std", monospace;font-size:2.4rem;margin-right:0}.index .patrons p{margin-top:1rem;margin-bottom:-.5rem;line-height:2.2rem;max-width:85%}@media (min-width: 1024px){.index .patrons{font-size:1.8rem;text-align:center}.index .patrons h4{font-size:3rem;margin-top:0}.index .patrons p{margin:1.5rem auto 1rem;line-height:2.6rem;max-width:43rem}}.index blockquote{padding-top:0}.index blockquote p{position:relative;font-size:1.6rem;line-height:2.2rem;margin:0 0 1rem;border-radius:.3rem;background:#ededed;color:#000;box-sizing:border-box;padding:1.3rem 2rem 1.6rem}@media (min-width: 768px){.index blockquote p{padding:1.6rem 2.5rem 2.2rem;font-size:1.8rem;line-height:2.4rem}}.index blockquote p:before{content:'';position:absolute;bottom:-.8rem;border-style:solid;border-width:1rem 1rem 0;border-color:#ededed transparent;left:4rem}@media (min-width: 768px){.index blockquote p:before{bottom:-1.2rem;left:3.5rem;border-width:1.5rem 1.5rem 0}}@media (min-width: 1024px){.index blockquote p:before{bottom:-1rem}}.index blockquote h4{font-size:1.4rem;font-weight:400;margin:1.2rem 0 2rem 2rem}@media (min-width: 768px){.index blockquote h4{margin:0;font-size:1.6rem}}.index blockquote h4 a{color:#121012}.index blockquote h4 a:hover,.index blockquote h4 a:focus{color:#0204e0}@media (min-width: 768px){.index blockquote{width:50%;float:left;box-sizing:border-box;padding:1rem 0}.index blockquote:nth-of-type(2n+1){clear:left;padding-right:1.5rem}.index blockquote:nth-of-type(2n+1) h4{left:2rem}.index blockquote:nth-of-type(2n){padding-left:1.5rem}.index blockquote:nth-of-type(2n) h4{right:2rem}.index blockquote:nth-of-type(2n) p:before{left:auto;right:3.5rem}.index blockquote h4{position:absolute;bottom:-2.2rem}}.index #mc_embed_signup{margin-bottom:3rem}.index #mc_embed_signup:before,.index #mc_embed_signup:after{content:" ";display:table}.index #mc_embed_signup:after{clear:both}@media (min-width: 768px){.index #mc_embed_signup{float:right;width:60%;padding:1rem 0;margin-bottom:0}}@media (min-width: 1024px){.index #mc_embed_signup{width:58%}}.index #mc_embed_signup input[type='email']{width:60%;float:left;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;background-clip:padding-box}@media (min-width: 768px){.index #mc_embed_signup input[type='email']{margin:2rem 0 2rem;width:66.5%}}@media (min-width: 1024px){.index #mc_embed_signup input[type='email']{width:69%}}.index #mc_embed_signup input[type='submit']{width:36%;float:left;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;background-clip:padding-box;border-left:0;border-color:#fff}@media (min-width: 768px){.index #mc_embed_signup input[type='submit']{margin:2rem 0 2rem;width:28.3%}}@media (min-width: 1024px){.index #mc_embed_signup input[type='submit']{width:27%}}@media (min-width: 1024px){.index footer .secondary-nav{margin:4rem 0}}footer{margin:0;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;font-size:2.2rem;line-height:2.6rem;padding:.5rem 0 1rem}footer:before,footer:after{content:" ";display:table}footer:after{clear:both}@media (min-width: 768px){footer .container{margin-top:.5rem}}footer h4{margin:2rem 0 1rem 0}@media (min-width: 1024px){footer h4{margin-bottom:2rem}}footer .meta,footer .wrap{font-size:1.4rem;line-height:1.8rem}@media (min-width: 1024px){footer .meta,footer .wrap{font-size:1.6rem;line-height:2rem}}footer .meta{clear:both}@media (min-width: 1024px){footer .meta{text-align:right}}footer .wrap{text-align:center}footer .wrap .inline li:not(:last-child){margin-right:.5rem}@media (min-width: 768px){footer .wrap{text-align:left}}footer .follow .social{margin-right:.8rem}@media (max-width: 767px){footer .follow{margin-top:2rem}}@media (min-width: 768px){footer .follow{float:right;width:60%;text-align:right;font-size:1.4rem}footer .follow .social{display:inline-block;margin-top:2.5rem}}footer .amp-sp img{display:block;width:5rem;height:4.8rem;margin:1rem auto}@media (max-width: 767px){footer .amp-sp{clear:both}}@media (min-width: 768px){footer .amp-sp{float:right;margin-top:0}}footer .secondary-nav{text-align:center;font-size:1.6rem}footer .secondary-nav li:not(:last-child){padding-right:1rem}@media (max-width: 767px){footer .secondary-nav{width:88%;margin:1.5rem auto}}@media (min-width: 768px){footer .secondary-nav{font-size:1.8rem;margin:3rem 0}}footer .archive{font-size:1.4rem;line-height:2rem}footer .archive em{color:#121012}@media (min-width: 768px){footer .archive em{float:left;margin-right:.5rem}}@media (min-width: 768px){footer .archive{clear:both;float:left;width:30%;margin-top:2.5rem}}.page footer{margin-top:2rem}.page footer .container:before{content:"";display:block;height:.5rem;background:#e80873;background:url("../images/divider-93d16015.png") repeat-x 0 0;background-size:.5rem}@media (min-width: 1024px){.page footer .container:before{height:.6rem;background-size:.6rem}}.page footer .secondary-nav{margin-top:2.5rem}@media (min-width: 768px){.page footer .secondary-nav{margin-top:4rem}}@media (min-width: 768px){.page footer{margin-top:4rem}}@media (min-width: 768px){.page header{min-height:8rem}.page header .primary-nav,.page header .date{margin-top:.5rem}}@media (max-width: 767px){.page header .logotype{border:0;font:0/0 a;text-shadow:none;color:transparent;background:url("../images/affect-mark-f3bbb2e5.png");background-size:cover;height:40px;width:28px}.page header .primary-nav{margin-top:.5rem}}.page header .date{color:#fff;float:left;font-size:1.6rem;margin-left:1rem}@media (max-width: 767px){.page header .date{display:none}}@media (min-width: 768px){.page h1.landing{margin-top:2rem}}@media (min-width: 768px){.page .content h3,.page .content p:not(.landing),.page .content li,.page .content .talks .callout{max-width:72rem}}.page .content .speakers p{max-width:none}.page section.divider{margin-top:2.5rem}@media (min-width: 768px){.page section.divider{margin-top:3rem}}.page .main{max-width:65rem}.page .partners h2{margin:4rem 0}@media (max-width: 767px){.page .partners{margin-bottom:-2rem}}.page .thanks{margin-bottom:2rem}.page .thanks:before,.page .thanks:after{content:" ";display:table}.page .thanks:after{clear:both}@media (min-width: 768px){.page .thanks{margin-bottom:0}}.page .thanks.partners{margin:1rem 0 4rem}@media (min-width: 768px){.page .thanks.partners{margin:2rem 0 4rem}}.page aside{margin-top:4rem}@media (min-width: 768px){.page aside{margin-top:2rem}}.page aside.sponsor-2018 h4{margin-bottom:2rem}@media (min-width: 768px){.page aside.sponsor-2018{margin-top:0}}.page aside.resources .items{margin-top:0}.page aside.resources .b-corp{width:8rem;height:12.6rem;margin:0 0 -1.5rem -1rem}@media (min-width: 1024px){.page aside.resources .b-corp{width:9rem;height:14.2rem}}.page aside.resources li{margin-bottom:2rem}.page aside.resources li li{margin-bottom:0}.page aside .sponsors .label{font-size:2.2rem;font-weight:700;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;margin-bottom:1.5rem;color:#661690}.page .items{margin-top:2rem}@media (min-width: 1024px){.page .items{margin-top:1.2rem}}.page .submit-skip{display:none}@media (min-width: 1024px){.page .submit-skip{display:block;margin-bottom:2rem;margin-top:5.6rem}}.page #ss-form{clear:left}.page #ss-form ol{margin-left:0}.page .rev-date{margin-bottom:2rem}.page h1.pre-call.title{padding-bottom:4.5rem}@media (min-width: 768px){.page h1.pre-call.title{padding-bottom:7rem}}.page h1.pre-call.title .date{font-weight:400;font-size:2rem;line-height:2.4rem;margin-top:2rem}.page h1.pre-call.title .date a{color:#fff}.page h1.pre-call.title .date a:focus,.page h1.pre-call.title .date a:hover{color:#ffe200}@media (min-width: 768px){.page h1.pre-call.title .date{font-size:2.2rem;line-height:2.6rem;margin:.5rem 0 1rem}}.page .spacing{margin-top:2rem}@media (min-width: 768px){.page .spacing{margin-top:4rem}}.visiting section:before,.visiting section:after{content:" ";display:table}.visiting section:after{clear:both}@media (min-width: 768px){.visiting section{margin-bottom:2rem}}.visiting .type ul{margin-top:1.5rem}@media (max-width: 767px){.visiting .type ul li{max-width:98%}}.visiting .type ul li:not(:last-child){margin-bottom:1.5rem}.visiting h3{padding-bottom:.2rem;border-bottom:0.1rem solid #b91e68}.visiting .options .italic.tag{display:inline-block;text-transform:uppercase;background:#ededed;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;color:#121012;font-style:normal;font-size:1.2rem;padding:0 .7rem;margin:.5rem 0}.visiting .options .type p{margin-top:-.5rem}@media (min-width: 768px){.visiting .options .type p{margin-top:-1rem}}@media (min-width: 768px){.visiting .options{margin:-2.5rem 0 2rem}.visiting .options:before,.visiting .options:after{content:" ";display:table}.visiting .options:after{clear:both}.visiting .type{width:50%;box-sizing:border-box;padding-right:5%}.visiting .type:nth-of-type(2n+1){float:left;clear:left}.visiting .type:nth-of-type(2n){float:right}}@media (min-width: 1024px){.visiting .options .italic.tag{float:right;margin:.1rem 0 0 0}}.template{margin-top:3rem}.template:before,.template:after{content:" ";display:table}.template:after{clear:both}.template img{width:20rem;height:14rem;margin-bottom:-2rem}.template h3{margin-bottom:-1rem}.template .button-link{margin-bottom:1rem}.template.resource{clear:both;margin-top:3rem}@media (min-width: 768px){.template{margin-top:0}.template.resource{margin-top:5rem}.template img{width:40rem;height:30rem}.template .button-link{margin-bottom:2rem;float:left;margin-right:1rem}}@media (min-width: 1024px){.template img{float:left;margin-right:8rem;margin-bottom:0}.template .button-link{margin-bottom:0}.template .resource{margin-top:4rem}.template .description{float:right;width:50%}.template .description h3{margin-top:-.7rem}}.speakers section{clear:both;margin:1rem 0 3rem}.speakers section:before,.speakers section:after{content:" ";display:table}.speakers section:after{clear:both}@media (min-width: 768px){.speakers section{margin-bottom:2rem}.speakers section p{clear:both}}@media (min-width: 1024px){.speakers section{margin-bottom:4rem}}.speakers h3{float:left;color:#121012;font-family:"flood-std", monospace;font-size:2.8rem;margin:.5rem 0 .8rem}@media (max-width: 767px){.speakers h3{clear:left}}@media (min-width: 768px){.speakers h3{font-size:3rem;margin:.5rem 0 1rem}}.speakers h4{clear:left;color:#661690;font-size:1.8rem;margin:0 0 -1rem;font-weight:400}@media (min-width: 768px){.speakers h4{margin-bottom:-.7rem}}.speakers img{height:12.5rem;width:12.5rem;float:left;margin:0 1.5rem 1.5rem 0;border:0.1rem solid #bd0fe1;box-shadow:0.6rem 0.6rem #ffe200;-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;-ms-border-radius:0.3rem;border-radius:0.3rem;background-clip:padding-box}.speakers .speaker-meta{position:relative}.speakers .speaker-meta:before,.speakers .speaker-meta:after{content:" ";display:table}.speakers .speaker-meta:after{clear:both}.speakers .social{line-height:2rem;font-size:1.6rem}.speakers .social a{color:#661690}.speakers .social a:hover,.speakers .social a:focus{color:#0204e0}.speakers .social .icon{margin-right:.5rem;fill:#661690}.speakers .social .icon:hover,.speakers .social .icon:focus{fill:#0204e0}@media (max-width: 767px){.speakers .social .icon{fill:#fff}.speakers .social .icon:hover,.speakers .social .icon:focus{fill:#ffe200}}@media (max-width: 767px){.speakers .social{position:absolute;bottom:1.8rem;left:10rem}.speakers .social span{display:none}}@media (min-width: 768px){.speakers .social{text-align:center}.speakers .social .icon{height:2.2rem;width:2.2rem}}@media (min-width: 768px){.speakers img{height:15rem;width:15rem;margin:1rem 0 2rem;box-shadow:0.8rem 0.8rem #ffe200}.speakers .speaker-meta{float:left;width:16rem}.speakers .info{float:right;margin-top:.2rem;width:68%;box-sizing:border-box}}@media (min-width: 768px) and (max-width: 767px){.speakers .info p{font-size:1.4rem}}@media (min-width: 1024px){.speakers img{height:18rem;box-shadow:1rem 1rem #ffe200}.speakers .speaker-meta,.speakers img{width:18rem}.speakers .speaker-meta{margin-right:4rem}.speakers .info{width:72%}}.talk-control{text-align:right}.schedule nav{margin:0;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;font-size:1.8rem;color:#59595b}.schedule nav:before,.schedule nav:after{content:" ";display:table}.schedule nav:after{clear:both}@media (min-width: 768px){.schedule nav{margin:-1.5rem 0 4rem}}.schedule nav .skip{text-align:center}@media (min-width: 768px){.schedule nav .skip{float:left;text-align:left}}.schedule nav .talk-control{float:right;display:none}@media (min-width: 768px){.schedule nav .talk-control{display:block}}.schedule nav a:focus{outline:none}.schedule .divider{margin-bottom:2.5rem}@media (min-width: 768px){.schedule .divider{margin-bottom:5.5rem}}.schedule .projects li{line-height:2.8rem}.schedule .locale{display:block;font-style:normal;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;font-size:1.4rem;line-height:1.8rem;margin-bottom:.7rem;color:#121012}@media (min-width: 768px){.schedule .locale{font-size:1.6rem;line-height:2rem}}.schedule #thurs{padding-bottom:0}.schedule .sessions li{padding-bottom:1rem}.schedule .sessions li:before,.schedule .sessions li:after{content:" ";display:table}.schedule .sessions li:after{clear:both}@media (min-width: 768px){.schedule .sessions li{padding-top:1rem;max-width:100%}}.schedule .sessions li:not(:last-child){border-bottom:0.1rem solid #ededed;margin-bottom:1.5rem}@media (min-width: 768px){.schedule .sessions li:not(:last-child){margin-bottom:1rem}}.schedule .when,.schedule .what{box-sizing:border-box}.schedule .when,.schedule .who{font-family:"soleil", "Proxima Nova", Verdana, sans-serif}.schedule .when{font-size:2rem;color:#661690}.schedule .when span{display:none}@media (max-width: 767px){.schedule .when span{display:inline-block;margin-left:.2rem;font-size:1.6rem}}@media (min-width: 768px){.schedule .when{width:15%;float:left;font-size:2.2rem}}@media (min-width: 1024px){.schedule .when{width:13%}}@media (min-width: 768px){.schedule .what{float:right;width:80%}.schedule .what .talk p{max-width:98%}}@media (min-width: 1024px){.schedule .what{width:85%}.schedule .what .talk p{max-width:96%}}.schedule .what p{margin-top:-.2rem}.schedule .what h4{text-transform:none;font-weight:400;margin-bottom:1rem;color:#121012}@media (max-width: 767px){.schedule .what h4{margin:.5rem 0 1.2rem;font-size:2rem;line-height:2.5rem}}@media (min-width: 768px){.schedule .what h4{line-height:2.6rem;font-size:2.2rem;margin-top:0}}.schedule .what h4 em{font-size:1.6rem;text-transform:lowercase;font-style:italic;margin-left:.2rem}.schedule .what h4 button{border:0;padding:0;margin:0;line-height:2.5rem;border-radius:0;text-align:left;color:#0204e0;background:#fff;font-size:2rem}.schedule .what h4 button:focus,.schedule .what h4 button:hover{color:#661690}@media (min-width: 768px){.schedule .what h4 button{line-height:2.6rem;font-size:2.2rem}}.schedule .what h4 a:active,.schedule .what h4 a:visited,.schedule .what h4 a:link{color:#484aa5;outline:none}.schedule .what h4 a:active.vendor-link,.schedule .what h4 a:visited.vendor-link,.schedule .what h4 a:link.vendor-link{color:#0204e0}.schedule .what h4 a:hover{color:#121012}.schedule .what h4 a:focus{color:#0204e0}.schedule .who{float:left;margin:-.5rem 0 1rem;outline:none}.schedule .talk p{display:none;-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;-ms-border-radius:0.3rem;border-radius:0.3rem;background-clip:padding-box;margin:2rem 0 1rem;padding:1.5rem 2rem;position:relative;border:.1rem solid #f4e9fb}.schedule .talk p:before{content:'';position:absolute;top:-1rem;border-style:solid;border-width:0 1rem 1rem;border-color:#f4e9fb transparent;left:2rem}.schedule .talk p:after{content:'';position:absolute;top:-.9rem;border-style:solid;border-width:0 .9rem .9rem;border-color:#fff transparent;left:2.1rem}@media (min-width: 768px){.schedule .talk p{padding:1rem 2rem;margin-left:-2rem}.schedule .talk p:before{left:4.5rem}.schedule .talk p:after{left:4.6rem}}@media (min-width: 1024px){.schedule .talk p{margin-top:1.5rem;padding:2rem 2.5rem 2rem 2rem}}.items li{padding:.5rem 0}.items li:not(:last-child){margin-bottom:0;border-bottom:0.1rem solid #ededed}.items li:last-child{margin-bottom:2rem}@media (min-width: 1024px){.items li{padding:.8rem 0}}.footnotes{font-family:"soleil", "Proxima Nova", Verdana, sans-serif;padding-top:3rem}@media (min-width: 768px){.footnotes{padding-top:1rem}}.story{margin-top:1.5rem}.story h4{margin-bottom:1rem}.story h4:not(:first-of-type){margin-top:3rem}.story h4 em{color:#121012;font-family:"flood-std", monospace;display:block;font-size:2.4rem;margin-bottom:.5rem;line-height:2.6rem}@media (min-width: 768px){.story h4 em{font-size:2.8rem;line-height:3rem}}.staff li{margin-bottom:1.5rem}.staff li p{margin-top:0}@media (min-width: 768px){.staff li{margin-bottom:0}}.staff li li{margin-bottom:.2rem}@media (min-width: 768px){.featured{margin-top:2rem}}.longform{margin-bottom:0}.longform h3{margin-bottom:-.7rem}#org:before,#org:after{content:" ";display:table}#org:after{clear:both}@media (min-width: 1024px){.main{float:left;width:70%}.page aside{float:right;width:25%}.story{margin:2rem 0}}@media (min-width: 1024px) and (min-width: 768px){.story{margin-bottom:0}}.library section:before,.library section:after{content:" ";display:table}.library section:after{clear:both}@media (min-width: 768px){.library h2{margin-bottom:0}}.library li{margin-top:1rem}.library li:before,.library li:after{content:" ";display:table}.library li:after{clear:both}@media (min-width: 768px){.library li{clear:none;float:left;width:50%;margin:3rem 0 1rem}.library li:nth-child(2n+1){clear:left}}@media (min-width: 1024px){.library li{margin:4rem 4rem 0 0;width:29rem}.library li:nth-child(2n+1){clear:none}.library li:nth-child(3n){margin-right:0}.library li:nth-child(3n+4){clear:left}}.library .photo img{width:12.8rem;height:9.6rem}@media (max-width: 767px){.library .photo{float:left;margin-top:.5rem;margin-right:3.5%}}@media (min-width: 768px){.library .photo{margin-bottom:.5rem}.library .photo img{width:29rem;height:21.8rem}}@media (max-width: 767px){.library .about-talk{float:left;width:54%;overflow-wrap:break-word}}.library h4{margin-bottom:0;color:#121012}@media (max-width: 767px){.library h4{font-weight:400;margin-top:0}}.library .who{font-size:1.4rem}@media (min-width: 768px){.library .who{font-size:1.6rem}}@media (max-width: 767px){.talks{margin-top:1rem}.talks .transcript,.talks h1.landing,.talks h4,.talks .indent{width:90%}.talks h1.landing,.talks h4{margin-left:auto;margin-right:auto}.talks .transcript,.talks .indent{margin:0 auto}.talks .callout{margin-top:3rem;margin-bottom:4rem}}@media (min-width: 768px){.talks{margin-top:1.5rem}}.talks .embed-wrap{position:relative;padding-bottom:56.25%;padding-top:0;margin-bottom:2rem;height:0}@media (max-width: 767px){.talks .embed-wrap{margin-left:1.5rem}}@media (min-width: 1024px){.talks .embed-wrap{margin-bottom:4rem}}.talks .embed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.talks .post-embed,.talks .slide-wrap{margin-top:1rem}@media (min-width: 768px){.talks .post-embed,.talks .slide-wrap{margin-top:2rem}}.talks .transcript.longform p{line-height:3rem}@media (min-width: 1024px){.talks .transcript.longform p{font-size:2rem;line-height:3.7rem}}.talks .longform em:not(.italic){display:block;font-family:"soleil", "Proxima Nova", Verdana, sans-serif}@media (min-width: 1024px){.talks .longform em:not(.italic){font-size:2rem}}.talks .content-warning{margin-bottom:1rem}@media (max-width: 767px){.talks .content-warning .warning{display:block;width:14.6rem;margin-bottom:.5rem}}.talks .meta{padding-bottom:1rem;border-bottom:0.1rem solid #ededed;margin-bottom:2rem}.talks .embedless h2{display:none}.talks .speaker{margin:2rem 0 0;font-family:"soleil", "Proxima Nova", Verdana, sans-serif}.talks .speaker:before,.talks .speaker:after{content:" ";display:table}.talks .speaker:after{clear:both}.talks .speaker:before{content:"";display:block;height:.1rem;background:#484aa5;background:linear-gradient(to right, #484aa5, #e80873)}.talks .speaker h3{margin-top:2rem}@media (min-width: 768px){.talks .speaker{padding:3rem 0 0;margin:3rem 0 -1rem}.talks .speaker h3{margin-top:3rem}}.talks .speaker .photo img{float:left;height:7rem;width:7rem;margin:1.4rem 1.2rem 0 0;-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;-ms-border-radius:0.3rem;border-radius:0.3rem;background-clip:padding-box}@media (min-width: 768px){.talks .speaker .photo img{height:12rem;width:12rem;margin-top:.8rem}}@media (min-width: 768px){.talks .speaker .info{float:left;margin-left:2rem;width:78%}.talks .speaker .info p{margin-top:0;font-size:1.8rem;line-height:2.8rem}}@media (min-width: 1024px){.talks .speaker .info{width:80%;margin-left:5rem}}.talks .co-present{margin-top:2rem}@media (min-width: 768px){.talks .co-present{margin-top:3rem}}.talks .co-present .social a{margin-bottom:.5rem}@media (min-width: 768px){.talks .co-present .social a{margin:0 5rem 0 0}}.talks .social{line-height:2.2rem}@media (min-width: 768px){.talks .social{font-size:1.8rem;line-height:2rem}}.talks .social a:link .icon,.talks .social a:visited .icon,.talks .social a:active .icon{padding-right:.5rem;padding-top:.1rem}@media (min-width: 768px){.talks.resources h2{margin-top:3rem;margin-bottom:1rem}}.talks.resources h4{color:#121012}.talks.resources .toc h4{font-size:1.6rem;margin-top:2rem;color:#59595b}.talks.resources .toc ol li{padding-bottom:0}.splash .date h2{margin-top:0}@media (min-width: 768px){.splash .date h2{margin-bottom:1rem}}.splash .date h3{color:#121012;font-weight:400;font-size:1.8rem;line-height:2.2rem;margin:0 auto}@media (min-width: 768px){.splash .date h3{font-size:2rem;line-height:2.4rem}}.faq:before,.faq:after{content:" ";display:table}.faq:after{clear:both}.faq .container{padding-top:1rem}@media (min-width: 768px){.faq .container{padding-top:0;margin-top:-1rem;padding-bottom:3rem}}.page .faq .question:before,.page .faq .question:after{content:" ";display:table}.page .faq .question:after{clear:both}.page .faq .question p{margin-top:-.1rem}@media (min-width: 768px){.page .faq .question{width:50%;box-sizing:border-box;height:24rem;margin-bottom:1rem}.page .faq .question:nth-of-type(2n){float:right}.page .faq .question:nth-of-type(2n) h3,.page .faq .question:nth-of-type(2n) p{float:right}.page .faq .question:nth-of-type(2n) h3{width:90%}.page .faq .question:nth-of-type(2n+1){float:left}.page .faq .question:nth-of-type(3n),.page .faq .question:nth-of-type(4n),.page .faq .question:last-child{height:20rem}.page .faq .question:last-child{margin-bottom:-3rem}.page .faq .question p{width:90%;margin-top:-1rem}}@media (min-width: 1024px){.page .faq .question{height:18rem}.page .faq .question:nth-of-type(3n),.page .faq .question:nth-of-type(4n){height:16rem}.page .faq .question:last-child{height:19rem;margin-bottom:-5rem}}#tickets{margin-left:auto;margin-right:auto;margin-bottom:2rem;min-height:30rem}@media (min-width: 768px){#tickets.callout{min-height:34rem;padding-top:.5rem;padding-bottom:.2rem}}.tito-wrapper{box-sizing:border-box;margin-bottom:3.5rem;width:100%;position:relative}.tito-wrapper *{box-sizing:border-box}@media (min-width: 768px){.tito-wrapper{margin-bottom:4rem}}.tito-ticket-list{display:table;list-style-type:none;margin:0 0 3rem;padding:0;width:100%}#tito-previous-releases,.tito-ticket-list.tito-ticket-waitlist{margin:0}.tito-ticket{display:table-row}.tito-ticket-name-wrapper,.tito-ticket-price-quantity-wrapper,.tito-ticket-status,.tito-ticket-status-sold-out{border-bottom:.1rem solid #fff;display:table-cell;text-align:left;padding:2rem 0}.tito-ticket-price-quantity-wrapper,.tito-ticket-status,.tito-ticket-status-sold-out{vertical-align:top;padding:1.1rem 0}@media (min-width: 768px){.tito-ticket-price-quantity-wrapper,.tito-ticket-status,.tito-ticket-status-sold-out{padding:1.6rem 0}}@media (min-width: 768px){.tito-ticket-name-wrapper{padding-bottom:1.6rem}}#tito-ticket-gwpglzxgnqk .tito-ticket-name-wrapper,#tito-ticket-gwpglzxgnqk .tito-ticket-price-quantity-wrapper,#tito-ticket-gwpglzxgnqk .tito-ticket-status,#tito-ticket-gwpglzxgnqk .tito-ticket-status-sold-out{border-bottom:0}.tito-ticket-name-wrapper{width:60%}@media (max-width: 767px){.tito-ticket-name-wrapper{padding-top:1.6rem}}@media (min-width: 768px){.tito-ticket-name-wrapper{width:75%}}.tito-ticket-price-quantity-wrapper,.tito-ticket-status,.tito-ticket-status-sold-out{width:40%}@media (min-width: 768px){.tito-ticket-price-quantity-wrapper,.tito-ticket-status,.tito-ticket-status-sold-out{width:25%}}.tito-ticket-name{font-size:1.8rem;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;color:#fff;vertical-align:middle}@media (min-width: 768px){.tito-ticket-name{font-size:2.2rem}}.tito-ticket-description{margin:1rem 0 1.5rem;font-size:1.6rem;line-height:2.2rem;color:#fff}@media (min-width: 768px){.tito-ticket-description{margin:1rem 0;line-height:2.4rem}}.tito-ticket-price-quantity-wrapper,.tito-ticket-status,.tito-ticket-status-sold-out{text-align:right}.tito-ticket-price,.tito-ticket-quantity,.tito-ticket-quantity span{display:inline-block}.tito-ticket-quantity span{padding:0 .2rem;color:#ffe200;font-size:2.2rem;font-family:"soleil", "Proxima Nova", Verdana, sans-serif}@media (min-width: 768px){.tito-ticket-quantity span{padding:0 1rem}}.page #tickets input[type='text'].tito-ticket-quantity-field,.page #tickets #registration_donations_kzb8wg5mlao{-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;-ms-border-radius:0.2rem;border-radius:0.2rem;background-clip:padding-box;font-family:"soleil", "Proxima Nova", Verdana, sans-serif;width:3.8rem;padding:.5rem 1.2rem;font-weight:400;border:0.1rem solid #ededed;font-size:1.8rem;text-align:center;background:#fff;color:#121012}.page #tickets input[type='text'].tito-ticket-quantity-field:focus,.page #tickets #registration_donations_kzb8wg5mlao:focus{border-color:#fff;background:#661690;color:#fff}@media (min-width: 768px){.page #tickets input[type='text'].tito-ticket-quantity-field,.page #tickets #registration_donations_kzb8wg5mlao{font-size:2rem;width:5rem}}.page #tickets #registration_donations_kzb8wg5mlao{padding:1.8rem 0;width:5.5rem}@media (min-width: 1024px){.page #tickets #registration_donations_kzb8wg5mlao{padding:2rem .5rem;width:6rem}}@media (max-width: 767px){#tito-previous-releases{display:none}}#tito-previous-releases .tito-ticket-name{color:#ededed;text-decoration:line-through}#tito-previous-releases .tito-ticket-status span{background:#121012;color:#ededed;text-align:right;padding-right:.5rem}.tito-ticket-donation-field{background-color:#fff;border:1px solid #ededed;border-radius:4px;display:inline-block;height:34px;line-height:1.42857143;margin:5px 0;padding:6px 12px;text-align:center;width:85px;margin-left:6px}.tito-ticket-price span{display:block;font-size:1.8rem;font-family:"soleil", "Proxima Nova", Verdana, sans-serif}@media (min-width: 768px){.tito-ticket-price span{font-size:2.2rem}}.tito-ticket-vat{float:right;padding-bottom:5px}.tito-discount-code-label,.btn.btn-default,.tito-ticket-status span{font-family:"soleil", "Proxima Nova", Verdana, sans-serif}.btn.btn-default,.tito-ticket-status span{-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;-ms-border-radius:0.3rem;border-radius:0.3rem;background-clip:padding-box;background:#ededed;color:#121012}.tito-ticket-status span{display:inline-block;font-size:1.4rem;line-height:1.42857143;margin:5px 0;text-align:center;text-decoration:none;padding:.5rem 1.2rem;width:9rem}.btn.btn-default.btn-waitlist{background:#fff;border:1px solid #ededed;color:#333;width:200px}.btn.btn-default.btn-waitlist:hover{border:1px solid #121012}.tito-discount-code{position:absolute;width:100%;padding:0 0 0 1rem;bottom:9rem;border:0.1rem dashed #b91e68}@media (min-width: 768px){.tito-discount-code{right:28%;width:28rem;bottom:10rem}}@media (min-width: 1024px){.tito-discount-code{right:26rem}}.tito-discount-code-show a,.tito-discount-apply-button{display:none}.btn.btn-default{border-color:#ededed;border-width:.1rem}.btn.btn-default:focus{border-color:#121012}.btn.btn-default{background:#fff;color:#59595b;font-weight:400}.btn.btn-default:focus,.btn.btn-default:hover{border-color:#ccc;background:#ccc;color:#000;-webkit-transition:all 0.15s linear;-moz-transition:all 0.15s linear;-ms-transition:all 0.15s linear;transition:all 0.15s linear}.tito-discount-code-edit{text-align:right}.page input.tito-discount-code-field{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;background-clip:padding-box;width:13rem;background:#121012;border:0;padding:1rem 1rem 1rem 0;text-align:right;text-transform:uppercase;font-size:1.6rem;color:#fff}.page input.tito-discount-code-field:focus{background:#fff;border-left:0.1rem dashed #b91e68;color:#121012}@media (max-width: 767px){.page input.tito-discount-code-field::-webkit-input-placeholder{text-transform:lowercase}.page input.tito-discount-code-field::-moz-placeholder{text-transform:lowercase}.page input.tito-discount-code-field:ms-input-placeholder{text-transform:lowercase}}@media (min-width: 768px){.page input.tito-discount-code-field{font-size:1.4rem;width:14rem;text-align:center;padding:1rem}}.tito-discount-code-label{float:left;margin-top:1rem}@media (max-width: 767px){.tito-discount-code-label{font-size:1.6rem}}@media (min-width: 768px){.tito-discount-code-label{margin-top:.5rem}}.tito-submit-wrapper{margin-top:11rem}@media (min-width: 768px){.tito-submit-wrapper{text-align:center;margin-top:12rem}}.tito-submit{width:100%;border-color:#fff;border-width:.2rem;color:#fff;background:#661690;font-weight:700}.tito-submit:hover,.tito-submit:focus{background:#121012;border-color:#ffe200;border-width:.2rem;color:#ffe200}@media (min-width: 768px){.tito-submit{width:25rem;font-size:2rem}}.tito-ticket.tito-locked-ticket>div{padding:10px 0}.tito-ticket.tito-locked-ticket label,.tito-ticket.tito-locked-ticket span{opacity:.5}.locked-tickets-message p{font-size:1.6rem;line-height:1.3;opacity:.5}.tito-badge-link{display:none}@media (min-width: 768px){.page.wide h1.pre-call.title{padding-bottom:8.3rem}}.center{text-align:center}.center .button-link{margin-left:auto;margin-right:auto}