/*!normalize.css v3.0.2 | MIT License | git.io/normalize */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media(min-width:400px){.container{width:85%;padding:0}}@media(min-width:550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74.0%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78.0%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:"Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4.0rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3.0rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media(min-width:550px){h1{font-size:5.0rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3.0rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1EAEDB}a:hover{color:#0FA0CE}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:#FFF;background-color:#33C3F0;border-color:#33C3F0}.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{color:#FFF;background-color:#1EAEDB;border-color:#1EAEDB}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #D1D1D1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #33C3F0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type="checkbox"],input[type="radio"]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}@media(min-width:400px){}@media(min-width:550px){}@media(min-width:750px){}@media(min-width:1000px){}@media(min-width:1200px){}.bg-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}.bg-contain{background-size:contain;background-position:center center;background-repeat:no-repeat}.bg-ir{text-indent:-9999px;overflow:hidden}.vcontainer:before{content:"";display:inline-block;vertical-align:middle;margin-top:10vh}@media(min-width:750px){.vcontainer:before{margin-top:20vh}}.vcontainer>.inner{display:inline-block;width:100%;height:auto;vertical-align:middle}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@font-face{font-family:'05Brevia-Medium';src:url('../fonts/05Brevia-Medium-webfont.woff2') format('woff2'),url('../fonts/05Brevia-Medium-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'09Brevia-Bold';src:url('../fonts/09Brevia-Bold-webfont.woff2') format('woff2'),url('../fonts/09Brevia-Bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}html,body{height:100%}#page{position:relative;min-height:100%}#main{padding-bottom:140px}footer{position:absolute;left:0;bottom:0;width:100%;height:170px;overflow:hidden}footer .sponsor-logos-footer{width:75%;height:60px;margin:0 auto}footer .sponsor-logos-footer ol{display:flex;align-items:center}footer .sponsor-logos-footer li{flex-grow:1;flex-shrink:1;flex-basis:0;margin-left:2rem;list-style-type:none;display:inline}footer .sponsor-logos-footer a img{width:auto;padding:0 1rem}#page{width:100%;overflow-x:hidden}.touch body .no-touch{display:none}.no-touch body .touch{display:none}body{background-color:#FFF;color:#636363;font-family:"Open Sans",sans-serif;font-size:2rem}h1,h2,h3{font-family:"09Brevia-Bold","Open Sans",sans-serif;font-weight:700;letter-spacing:0}h1{font-size:3.2rem}h2{font-size:2.6rem}h3{font-size:2.3rem;text-transform:uppercase;letter-spacing:.05em}h4{margin-bottom:1ex;font-size:2.3rem;font-weight:700;letter-spacing:0}a{color:#7100FF;cursor:pointer}a:hover{color:#0C7BF4}input,select{margin-top:0;margin-bottom:0}label{font-weight:normal}*:focus{outline:none}@media(min-width:750px){body{font-size:2rem}h1{font-size:4.0rem}h2{font-size:3.2rem}h3{font-size:2.0rem}}::-webkit-input-placeholder{color:#D0D0D0}::-moz-placeholder{color:#D0D0D0}:-ms-input-placeholder{color:#D0D0D0}:-moz-placeholder{color:#EAEAEA}a.ext:after{content:"\f08e";display:inline-block;margin-left:.3em;font-family:FontAwesome;text-decoration:none}.caps{text-transform:uppercase;letter-spacing:.1em}.fade.ng-hide{opacity:0}.fade.ng-hide-remove,.fade.ng-hide-add{transition:all linear 500ms}.fade-up{opacity:0;transform:translateY(50px);transition:all 500ms cubic-bezier(0.6,0.6,0.3,1) 500ms}.fade-up.in-viewed{opacity:1;transform:translateY(0)}.background{position:relative}.background .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 300ms}.background .image.loaded{opacity:1}header{position:absolute;width:100%;height:60px;background-color:#161616;color:#FFF;z-index:10}header .logo{display:block;position:absolute;top:0;left:50%;width:160px;height:40px;margin:0 0 0 -80px;padding-top:14px}header .logo a{display:block;width:100%;height:100%;color:inherit!important;text-decoration:none}header nav{display:none}@media(min-width:750px){header{position:fixed;top:0;left:0;right:0;height:64px;z-index:10}header.headroom{transition:transform 200ms linear,background-color 300ms linear}header.headroom--pinned{transform:translateY(0%);transition:transform 200ms linear,background-color 300ms linear!important}header.headroom--unpinned{transform:translateY(-100%)}header.headroom--top{}header.headroom--not-top{}header .logo{display:none}header nav{display:block;position:absolute;top:18px;right:0;width:100%;color:#FFF;text-transform:none;letter-spacing:.1em;text-align:center;white-space:nowrap;font-family:"05Brevia Medium",sans-serif}header nav ul{display:block;margin:0;padding:0;list-style:none}header nav>ul>li{display:inline-block;margin:0 .75em;padding:0;list-style:none}header nav>ul>li{display:inline-block;margin:0;padding:0;list-style:none}header nav>ul>li a{padding:0 16px}header nav>ul>li>ul{display:none;position:absolute;padding:.5ex 0;background-color:#161616;text-align:left;transition:background-color 300ms linear}header nav>ul>li>ul>li{margin:0;padding:.5ex 0;color:#A0A0A0}header nav>ul>li:hover ul{display:block}header nav>ul li li:hover{color:#FFF}header nav>ul>li.home{display:inline-block}header nav>ul>li.volunteer,header nav>ul>li.contact{display:none}header nav a{display:block;position:relative;color:inherit;text-decoration:none}header nav a:hover{color:#FFF}header nav li a:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background-color:#000;-webkit-transform:translateZ(0);transform:scaleX(0);transition:transform 200ms ease,background-color 300ms ease}header nav>ul>li:hover>a:before{background-color:#CCC;transform:scaleX(1)}}@media(min-width:820px){header .logo{display:block;position:absolute;top:0;left:0;width:200px;height:50px;margin:0;padding-top:10px}header nav{width:auto;text-align:right;margin-right:8em}header nav li{margin:0 0 0 1.5em}}#main{}#main>.container{margin-top:120px;margin-bottom:60px}#main li{margin:0 0 1ex 1.2em;list-style:disc outside}#main ul ul,ul ol,ol ol,ol ul{font-size:100%}#main section{position:relative;overflow:hidden}#main section .background,#main section .overlay{position:absolute;top:0;left:0;width:100%;height:100%}#main section .background{background-repeat:no-repeat}#main section .overlay{background-repeat:no-repeat}#main section .main{position:relative;height:100vh}#main section .main .row{text-align:left}#main section .main h2{font-size:3.2rem}@media(min-width:750px){#main section .main h2{font-size:4.0rem}}#main section .down{display:block;position:absolute;bottom:10px;left:50%;width:32px;height:32px;margin-left:-16px}#main section .down svg{width:100%;height:100%;fill:#FFF}#main section#subscribe .main{height:auto;padding:100px 0 60px}#main section#subscribe{background:linear-gradient(#a0a0a0,#fff);color:#161616}#main section#subscribe input{background:#FFF;color:#161616}#main section#subscribe button{background:#161616;color:#FFF}footer{background:#161616;color:#FFF;font-size:1.3rem}footer .container{padding-top:10px;text-align:center}footer .links{margin:0 0 1.5ex;padding:0;text-align:center;line-height:1.5}footer .links li{display:inline-block;margin:0 1em;padding:1ex 0;list-style:none}footer .links li a{display:inline-block;color:inherit;text-decoration:none}footer .links li a:hover{text-decoration:underline}@media screen and (min-width:750px){footer{font-size:1.8rem}footer ul{white-space:nowrap}footer .links li{margin:0 0 0 .5em}footer .links li:after{content:"|";margin-left:.5em;color:#808080}footer .links li:last-child:after{content:"";margin-left:0}}#menu-trigger,#menu{font-size:20px}.mobile #menu-trigger,.mobile #menu{font-size:16px}#menu-trigger{display:block;position:fixed;top:0;right:30px;width:18px;height:60px;z-index:10}#menu{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;overflow-y:auto;-webkit-transform:translateY(0);transform:translateY(0);-webkit-overflow-scrolling:touch}#menu.ng-hide-add,#menu.ng-hide-remove{transition:all 200ms cubic-bezier(0.6,0.6,0.3,1)}#menu.ng-hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#menu ul{margin:0;padding:0;background-color:#161616;color:#A0A0A0}#menu li{display:block;margin:0;padding:0}#menu nav>ul>li{border-bottom:1px solid #616161}#menu li.ng-hide-remove{transition:opacity 500ms}#menu li.ng-hide{opacity:0}#menu li>a{display:block;color:inherit;text-decoration:none}#menu nav>ul>li>a{padding:16px 60px 16px 30px}#menu nav>ul li li a{padding:0 160px 16px 60px}#menu li>a:active{background-color:#303030}#menu .close{display:block;position:absolute;top:0;right:30px;width:18px;height:60px}@media screen and (min-width:750px){#menu-trigger,#menu{display:none}}#banner{display:block;position:fixed;top:-100px;left:-100px;width:200px;height:200px;background:#F21803;background:-moz-linear-gradient(top,#F21803 50%,#6B0018 100%);background:-webkit-linear-gradient(top,#F21803 50%,#6B0018 100%);background:linear-gradient(to bottom,#F21803 50%,#6B0018 100%);color:#FFF;-webkit-box-shadow:0 0 13px 1px rgba(0,0,0,0.75);-moz-box-shadow:0 0 13px 1px rgba(0,0,0,0.75);box-shadow:0 0 13px 1px rgba(0,0,0,0.75);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);z-index:100}#banner a{display:block;width:100%;height:100%;color:inherit;font-size:1.4rem;text-decoration:none;text-transform:uppercase;text-align:center;line-height:1.1}#banner a strong{display:block;position:absolute;bottom:0;left:0;width:100%;padding-bottom:1ex;font-weight:normal}@media screen and (min-width:750px){#banner{top:-100px;right:-100px;left:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}}@media print{#banner{display:none}}#sponsors .sponsor-logos{text-align:center}#sponsors{margin-top:0;margin-bottom:40px}#sponsors .main{height:auto;padding:100px 0}#sponsors .sponsor-logos{margin:0 0 60px}#sponsors .sponsor-logos .heading{text-align:center;max-width:960px;margin-top:80px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-top:20px;width:80%;border-top:2px solid #636363;border-bottom:2px solid #636363}#sponsors .sponsor-logos .item{display:inline-block;vertical-align:text-top;margin:10px 20px;width:300px}#sponsors .sponsor-logos .item>.logo{margin-left:auto;margin-right:auto}#sponsors .sponsor-logos .item p{font-size:1.3rem}#sponsors .sponsor-logos .item.diamond .logo,#sponsors .sponsor-logos .item.diamond_npo .logo{height:200px}#sponsors .sponsor-logos .item.platinum .logo,#sponsors .sponsor-logos .item.platinum_npo .logo{width:250px;height:200px}#sponsors .sponsor-logos .item.platinum_npo.uw .logo{height:200px}#sponsors .sponsor-logos .item.gold .logo,#sponsors .sponsor-logos .item.gold_npo .logo{width:200px;height:150px}#sponsors .sponsor-logos .item.silver .logo,#sponsors .sponsor-logos .item.silver_npo .logo{width:150px;height:90px}#sponsors .sponsor-logos .item.community .logo,#sponsors .sponsor-logos .item.supporting .logo,#sponsors .sponsor-logos .item.supporting_npo .logo,#sponsors .sponsor-logos .item.publishing .logo{width:150px;height:90px}#sponsors .sponsor-logos .item a{display:block;width:100%;height:100%}@media(min-width:500px){#sponsors .sponsor-logos .item.title{display:block;width:480px;height:160px;margin:0 auto}}@media(min-width:750px){#sponsors .sponsor-logos .item{width:480px;margin:0 20px}#sponsors .sponsor-logos .item>.logo{margin-right:auto;margin-left:auto;margin-bottom:2rem}#sponsors .sponsor-logos .item>p{margin:auto;width:80%}#sponsors .sponsor-logos .item.diamond{width:480px}#sponsors .sponsor-logos .item.diamond .logo{width:480px;height:160px}#sponsors .sponsor-logos .item.diamond_npo{width:480px}#sponsors .sponsor-logos .item.diamond_npo .logo{width:480px;height:375px}#sponsors .sponsor-logos .item.platinum .logo{width:480px;height:250px}#sponsors .sponsor-logos .item.platinum_npo .logo{width:375px;height:100px;margin:auto}#sponsors .sponsor-logos .item.gold .logo,#sponsors .sponsor-logos .item.gold_npo .logo{width:280px;height:60px}#sponsors .sponsor-logos .item.silver .logo,#sponsors .sponsor-logos .item.silver_npo .logo{height:90px}#sponsors .sponsor-logos .item.community .logo,#sponsors .sponsor-logos .item.supporting .logo,#sponsors .sponsor-logos .item.supporting_npo .logo,#sponsors .sponsor-logos .item.publishing .logo{height:90px}.conduct-violations{float:right}}.subscribe-form{}.subscribe-form input,.subscribe-form button{display:inline-block;margin:8px 4px;vertical-align:top}body.page #main{margin-bottom:60px}body.page #main h1{padding-top:40px;padding-bottom:10px;color:#767676;font-size:2.8rem;text-align:center;line-height:1.1}body.error #main{margin-bottom:60px;text-align:center}.conduct-violations{border-radius:10px;margin:0 0 4ex 0;border:1px solid #ddd}.conduct-violations h3{border-top-left-radius:10px;border-top-right-radius:10px;background-color:#ddd;padding:1ex}.conduct-violations ul{padding-left:2ex}.footnote{font-size:1.5rem;color:#7100FF}img.accessibility-map{max-width:100%;margin-bottom:2rem}iframe{width:calc(100vw / 2);height:calc((100vw / 2) * .5625)}.tito-wrapper{box-sizing:border-box;border:1px solid #ccc;background:rgba(0,0,0,0.02);color:#333;margin:20px auto;max-width:900px;padding:10px 0 0 0;width:100%}.tito-ticket-list{display:block;list-style-type:none;margin:0;padding:0;width:100%}#tito-previous-releases,.tito-ticket-list.tito-ticket-waitlist{margin:0}.tito-ticket.row{display:block!important;border-bottom:1px solid #ccc!important;margin:0 15px!important;min-height:54px!important;padding:10px 0!important}.tito-ticket:after{content:'';display:table;clear:both}.tito-ticket-name-wrapper,.tito-ticket-price-quantity-wrapper{border:none;display:block;float:left;vertical-align:middle;width:100%}@media screen and (min-width:520px){.tito-ticket-name-wrapper,.tito-ticket-price-quantity-wrapper{width:50%}}.tito-ticket-name{display:block;font-size:16px;font-weight:normal;line-height:1.2;margin:8px 0 5px}.tito-ticket-name .label.label-default{border:1px solid #333!important;border-radius:2px!important;color:#333!important;font-size:10px!important;font-weight:bold!important;margin-left:5px!important;padding:2px 5px!important;position:relative!important;top:-1px!important;text-transform:uppercase!important}.tito-ticket-name-wrapper .tito-tickets-remaining{background:#ddd;border:1px solid rgba(51,51,51,0.2);color:#333;font-size:10px;padding:2px 5px;position:relative;top:-3px;margin-left:10px;white-space:nowrap}.tito-ticket-description{color:#adadad;font-size:12px}.tito-ticket-price-quantity{text-align:right;width:auto}@media screen and (min-width:520px){.tito-ticket-price-quantity{float:right}}.tito-ticket-price{float:left;text-align:left;width:50%}@media screen and (min-width:520px){.tito-ticket-price{text-align:right;width:auto}}.tito-ticket-quantity{float:right;min-width:70px}.tito-ticket-quantity span{margin:0 10px}input[type=text].tito-ticket-quantity-field,input[type=text].tito-ticket-donation-field{background-color:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)!important;color:#333!important;display:inline-block!important;font-size:14px!important;height:34px!important;line-height:1.42857143!important;margin:0!important;padding:6px 12px!important;text-align:center!important}input[type=text].tito-ticket-quantity-field{width:45px!important}input[type=text].tito-ticket-donation-field{width:85px!important;margin-left:6px!important}.tito-ticket-price span{display:block;font-size:16px;line-height:34px}.tito-ticket-vat{color:#adadad;font-size:10px;padding-bottom:5px}.tito-ticket-status span{background:#efefef;border-radius:4px;color:#adadad;display:inline-block;font-size:14px;height:34px;line-height:34px;min-width:90px;padding:0 10px;text-align:center;text-decoration:none;width:100%}.btn.btn-default.btn-waitlist{background:#fff;border:1px solid #ccc;border-radius:4px!important;color:#333;font-size:14px!important;height:34px!important;line-height:1.42857143!important;padding:6px 12px!important;white-space:nowrap!important;width:200px}.btn.btn-default.btn-waitlist:hover{border:1px solid #333}.tito-discount-code{display:block;margin:0 30px;padding:5px 0}@media screen and (min-width:520px){.tito-discount-code{float:left}}.tito-discount-code-label{display:none}.btn.btn-default.tito-discount-apply-button{display:none!important}.tito-discount-code .tab-pane.tito-discount-code-show.active{display:none!important}.tito-discount-code .tab-pane.tito-discount-code-edit{display:block!important}input.form-control.tito-discount-code-field.discount-code-field{background:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)!important;display:inline-block!important;font-size:14px!important;height:34px!important;line-height:1.42857143!important;margin:5px 0!important;padding:6px 12px!important;width:100%!important}@media screen and (min-width:520px){input.form-control.tito-discount-code-field.discount-code-field{width:200px!important}}.tito-discount-code-show{padding-top:15px}.tito-discount-code-edit,.tito-discount-code-show{display:none}.tito-discount-code-edit.active,.tito-discount-code-show.active{display:inline-block}.tito-submit-wrapper{margin:0 15px;padding:10px 0;text-align:right}.tito-submit{background:#428bca!important;border:1px solid #357ebd!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;height:34px!important;line-height:1.42857143!important;margin:0!important;padding:6px 12px!important;text-align:center!important;width:100%!important}@media screen and (min-width:520px){.tito-submit{width:120px!important}}.tito-submit:hover{border-color:#285e8e!important;background:#3276b1!important}.tito-ticket.tito-locked-ticket>div{padding:10px 0!important}.tito-ticket.tito-locked-ticket label,.tito-ticket.tito-locked-ticket span{opacity:.5!important}.locked-tickets-message p{font-size:14px!important;line-height:1.3!important;opacity:.5!important}.tito-badge-link{font-size:12px;display:inline-block;margin:15px 0 5px;text-align:center;width:100%}@media(min-width:750px){body.home header{background-color:transparent}body.home header.headroom--top{background-color:transparent}body.home header.headroom--not-top{background-color:#161616}body.home header .logo{opacity:0;transition:opacity 300ms linear 300ms}body.home header.headroom--not-top .logo{opacity:1}}body.home header nav>ul>li.home{display:none}body.home #intro{color:#FFF}body.home #intro .overlay{background-image:linear-gradient(rgb(107 0 24 / .3),rgb(64 32 138 / .3))}body.home #intro .main .logo{width:80vw;height:80vh;margin:0 auto}@media(min-width:750px){body.home #intro .main .logo{width:80vw;height:50vh}}body.home #intro .image-attribution{position:relative;top:1rem;left:1rem;font-size:1.2rem;color:white;font-weight:bold;text-align:left;margin-bottom:-24px}body.home #intro .image-attribution a{color:#98D1D6;text-decoration:none}body.home #welcome-intro-content a{color:#1ab3b8}body.home p.dates{font-weight:bold;white-space:pre}body.home #welcome{background-image:linear-gradient(-180deg,#FFF 2%,#ABABAB 88%),radial-gradient(70% 103%,#7B25FB 31%,#40208A 100%);background-blend-mode:multiply;color:#FFF}body.home #welcome .talks-link{color:inherit;font-weight:bold}body.home #speakers{color:#161616}body.home #speakers .overlay{background-image:linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.4))}body.home #speakers .main{height:auto;padding:100px 0}body.home #speakers .item-list{text-align:center}body.home #speakers .item{display:inline-block;width:280px;margin:40px 20px;color:inherit;text-decoration:none;vertical-align:top}body.home #speakers .headshot{display:block;margin:0 auto;width:275px;height:275px;margin:0 auto;border-radius:50%;opacity:0;transition:opacity 500ms}body.home #speakers .headshot.loaded{opacity:1}body.home #speakers h4{margin-top:2ex;margin-bottom:0;text-transform:none;letter-spacing:0}body.home #speakers .title{}body.home #sponsors .main{height:auto;padding:100px 0;text-align:center}body.home #tweets{background-image:linear-gradient(-180deg,#FFF 2%,#ABABAB 88%),radial-gradient(70% 103%,#7B25FB 31%,#40208A 100%);background-blend-mode:multiply;color:#FFF}body.home #tweets .main{height:auto;padding:100px 0;text-align:center}body.home #tweets .twitter-tweet{margin:20px auto}body.home #tweets .follow{margin-top:4ex;text-align:center}body.home #tweets .follow a{color:inherit;text-decoration:none}body.home #tweets .follow a:hover{text-decoration:underline}body.home #newsletter{color:#FFF}body.home #newsletter .overlay{background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.8))}body.home #newsletter .row{margin-bottom:2em;text-align:center}body.home #newsletter .one-half{padding:1em;padding:1em}body.home #newsletter .main{text-align:center}body.home #newsletter .main input{background:#000;color:white;width:100%;text-align:center}body.home #newsletter .main button{background:#616161;color:#FFF;font-size:.7em;width:100%;padding-left:5px;padding-right:5px;text-align:center}@media(min-width:750px){body.home #newsletter .main input{max-width:60%}body.home #newsletter .main button{max-width:20%}}body.home #newsletter .social .fa{color:black;font-size:30px;padding-top:10px;height:50px;width:50px;text-align:center;text-decoration:none}body.home #newsletter .social a{display:inline-block;background:white;width:50px;height:50px;border-radius:100%;line-height:50px;margin-right:10px}body.home #newsletter a:hover{opacity:.5}section#intro{background:linear-gradient(#000,#2a2a2a);color:#FFF}body.home #intro .dates{font-size:4vw;text-align:center;font-family:"09Brevia-Bold","Open Sans",sans-serif}@media(min-width:1200px){body.home #intro .dates{font-size:2.2em}}body.news .posting{margin:2ex 0;padding:2ex 0}body.news .posting h1,body.news .posting h2,body.news .posting h3{margin-bottom:1ex}body.news .posting h1 a,body.news .posting h2 a{color:#7100FF;text-decoration:none}body.news .posting .meta{margin-top:1.1ex;margin-bottom:2ex;color:#B0B0B0;font-size:80%}body.news.posting-list .posting .meta{border-bottom:1px solid #F0F0F0}body.news .more{text-align:center}body.about section#intro .overlay{background-image:linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.9))}body.about.organizers .item-list{text-align:center}body.about.organizers .item{display:inline-block;width:300px;margin:20px;vertical-align:top;margin-bottom:50px}body.about.organizers .headshot{display:block;margin:0 auto;width:200px;height:200px;margin:0 auto;border-radius:50%;opacity:0;transition:opacity 500ms}body.about.organizers .headshot.loaded{opacity:1}body.about.organizers h2{margin-top:2ex;margin-bottom:0}body.about.organizers .title{height:20px;font-size:12px;text-transform:uppercase}body.about.organizers .biography{margin-top:3ex;text-align:left;font-size:.8em}body.about.organizers .contact{margin-top:1.5em;text-align:center;font-size:.8em}body.about.organizers .contact .fa{color:white;padding-top:15px;height:50px;width:50px;text-align:center;text-decoration:none}body.about.organizers .contact a{display:inline-block;background:#7100FF;opacity:.7;width:60px;height:60px;border-radius:100%;line-height:50px;margin-right:10px}body.about.organizers .contact a:hover{opacity:.5}body.venue #main section{color:#FFF}body.venue #main section a{color:#fff}body.venue #main section .image-credit{text-align:right;font-size:.7em}body.venue #main section .overlay{background-image:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.8))}body.venue #main section .main{height:auto;padding:100px 0 60px}@media(min-width:750px){body.venue #main section .main{height:100vh;padding:0}}body.venue #main #map{min-height:200px}body.venue #main #map .overlay{background-image:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.8))}body.tickets section#subscribe .overlay{background-image:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.8))}body.schedule #main .container{max-width:90%}body.speakers h2,body.speakers h3{margin-bottom:0}body.speakers h2 a,body.speakers h3 a{text-decoration:none}body.sponsors #main .download{margin:6ex 0;text-align:center}body.sponsors #main .download a{text-decoration:none}body.sponsors #main .contact{margin-bottom:0;text-align:center}body.sponsors #main .contact li{display:block;margin:0;padding:0;list-style:none}body.sponsors #main .contact li a{display:block;text-decoration:none;list-style:none}body.sponsors.job-list .item-list .item{clear:both;margin:4ex 0}body.sponsors.job-list .item-list .title{margin-bottom:0}body.sponsors.job-list .item-list .title a{text-decoration:none}body.sponsors.job-list .item-list .item .company-name{font-weight:bold;margin-top:.5em}body.sponsors.job-list .item-list .description{margin:3ex 0}body.sponsors.job-detail .job .logo{width:150px;height:60px;background-size:contain;background-position:right center;background-repeat:no-repeat}@media(min-width:550px){body.sponsors.job-detail .job .logo{float:right}}body.sponsors.job-detail .job h1{margin-bottom:0}body.sponsors.job-detail .job h1 a{color:inherit;text-decoration:none}body.sponsors.job-detail .job .meta{text-transform:uppercase;letter-spacing:.05em;padding-top:2em;padding-bottom:1em}body.sponsors.job-detail .job .meta .company-name{font-weight:bold;padding-bottom:1em}body.sponsors.job-detail .job .meta .company-name a{text-decoration:none}body.sponsors.job-detail .job .description{margin:3ex 0}body.sponsors.job-detail .job .apply{margin:4ex 0;text-align:center}body.sponsors.job-detail .job .apply .button{margin-right:2ex;margin-left:2ex}body.sponsors.job-detail .job .more{margin:4ex 0;text-align:center}body.talks.talk-list .item-list{text-align:center}body.talks.talk-list .item{display:inline-block;width:275px;margin:20px;vertical-align:top}body.talks.talk-list .item a{text-decoration:none}body.talks.talk-list .headshot{display:block;margin:0 auto;width:200px;height:200px;margin:0 auto;border-radius:50%;opacity:0;transition:opacity 500ms}body.talks.talk-list .headshot.loaded{opacity:1}body.talks.talk-list h3{margin-top:2ex;margin-bottom:0;text-transform:none;letter-spacing:0}body.talks.talk-list h2 a,body.talks.talk-list h3 a{color:inherit;text-decoration:none}body.talks.talk-list .byline{font-size:1.5rem;text-transform:uppercase}body.talks.talk-list .abstract{margin-top:1ex;text-align:left}body.talks.talk-detail h1{margin-top:2ex;margin-bottom:0}body.talks.talk-detail .byline{margin-bottom:3ex;font-size:2.5rem;text-transform:uppercase}body.talks.talk-detail .abstract{margin-top:1ex}body.talks.talk-detail .slides .video{margin-top:2ex;margin-bottom:3ex}body.talks.talk-detail .headshot{display:block;float:right;width:275px;height:275px;margin:10px auto;border-radius:50%;opacity:0;transition:opacity 500ms}@media(min-width:500px){body.talks.talk-detail .headshot{float:right;margin:0 0 10px 10px}}body.talks.talk-detail .headshot.loaded{opacity:1}body.talks.talk-detail .contact{text-align:left}body.talks.talk-detail .contact .fa{display:inline-block;width:2em}body.talks.talk-detail .contact a{text-decoration:none}body.talks.talk-detail .more{clear:both;padding:6ex 0;text-align:center}body.talks.schedule #main h3{margin-top:3ex;text-transform:none}body.talks.schedule .schedule-table{width:100%}body.talks.schedule .schedule-table td.time{width:10em}body.talks.schedule .schedule-table td>a{display:block;text-decoration:none}body.talks.schedule .schedule-table .speaker{font-weight:bold}