html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input[type=button],input[type=reset],input[type=submit]{appearance:none;background-color:#2e7bd5;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1.5em;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#2562aa;color:#fff}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,input[type=submit]:disabled:hover{background-color:#2e7bd5}fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:.375em;padding:0}label{display:block;font-weight:600;margin-bottom:.375em}input,select,textarea{display:block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select[multiple],textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;width:100%}input:not([type]):hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select[multiple]:hover,textarea:hover{border-color:#b1b1b1}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select[multiple]:focus,textarea:focus{border-color:#2e7bd5;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(39,111,194,.7);outline:0}input:not([type]):disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select[multiple]:disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}input:not([type]):disabled:hover,input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=datetime]:disabled:hover,input[type=email]:disabled:hover,input[type=month]:disabled:hover,input[type=number]:disabled:hover,input[type=password]:disabled:hover,input[type=search]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,select[multiple]:disabled:hover,textarea:disabled:hover{border:1px solid #ddd}input:not([type])::placeholder,input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select[multiple]::placeholder,textarea::placeholder{color:#999}textarea{resize:vertical}[type=search]{appearance:none}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=file]{margin-bottom:.75em;width:100%}select{margin-bottom:.75em;max-width:100%;width:auto}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}ol,ul{list-style-type:none;margin:0;padding:0}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #ddd;padding:.75em 0}td,th,tr{vertical-align:middle}body{color:#333;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em;line-height:1.5}.schedule__day,h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.333em;line-height:1.2;margin:0 0 .75em}p{margin:0 0 .75em}a{color:#2e7bd5;text-decoration:none;transition:color 150ms ease}a:active,a:focus,a:hover{color:#235ca0}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5em 0}html{background-color:#2e7bd5}body{background-color:#fff;margin:0}.schedule__day,h1,h2,h3,h4 h5,h6{margin-top:.75em;margin-bottom:.75em}.schedule__day,h1{font-size:1.77689em}h3{font-weight:400}.separator{color:#ddd}.button{padding:.5rem 1rem;display:inline-block;margin-botton:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;border-radius:5px}.button--primary{color:#fff;background-color:#2e7bd5;border-color:#2e7bd5;text-shadow:none}.button--primary:focus{color:#fff;background-color:#2a78d3;border-color:#163e6d;text-shadow:none}.button--primary:hover{color:#fff;background-color:#2a78d3;border-color:#215ea5;text-shadow:none}.button--primary:active{background-image:none}.button--secondary{color:#fff;background-color:#5896de;border-color:#2e7bd5;text-shadow:none}.button--secondary:focus{color:#fff;background-color:#5493dd;border-color:#163e6d;text-shadow:none}.button--secondary:hover{color:#fff;background-color:#5493dd;border-color:#215ea5;text-shadow:none}.button--secondary:active{background-image:none}.button--red{color:#fff;background-color:#eb214e;border-color:#ef5073;text-shadow:none}.button--red:focus{color:#fff;background-color:#ea1d4a;border-color:#af1033;text-shadow:none}.button--red:hover{color:#fff;background-color:#ea1d4a;border-color:#ea1846;text-shadow:none}.button--red:active{background-image:none}.button--big{font-size:1.5em}.navigation__menu{display:block}@media screen and (min-width:768px){.navigation__menu{display:none}}.navigation__list{display:none}@media screen and (min-width:768px){.navigation__list{display:block}}.navigation__item{display:inline}@media screen and (max-width:768px){.navigation__item{display:block}}@media screen and (max-width:975px){.navigation__item--hide-small{display:none}}.navigation__link{padding:3rem 1rem;color:#2e7bd5}.navigation__link:hover{color:#163e6d}.navigation__link--active{color:#163e6d}@media screen and (max-width:768px){.navigation__link{padding-top:0;padding-bottom:0}}.footer{background-color:#276fc2}.footer__container{max-width:1200px;margin-left:auto;margin-right:auto;margin:0 auto;padding:1em 0;text-align:center;max-width:50em}.footer__container::after{clear:both;content:"";display:block}.footer__buttons{display:none}.footer__button{margin-bottom:.5em}.footer__links{float:left;display:block;margin-right:2.35765%;width:48.82117%}.footer__links:last-child{margin-right:0}@media screen and (min-width:768px){.footer__buttons{float:left;display:block;margin-right:2.35765%;width:48.82117%;display:block}.footer__buttons:last-child{margin-right:0}.footer__links{float:left;display:block;margin-right:2.35765%;width:23.23176%}.footer__links:last-child{margin-right:0}}.footer__link{color:#fff}.footer__link:hover{color:#bfbfbf}.footer__link--icon{margin-left:.5em;margin-right:.5em}.footer__link--icon svg *{fill:#fff}.footer__link--icon:hover svg *{fill:#bfbfbf}.header{padding:1em 0}.header__logo{float:left;margin-left:2em}.header__image{display:block;height:5em;margin-bottom:1em}.header__navigation-menu{float:right;margin-top:1.65em;margin-right:2em}.header__navigation-list{float:left}@media screen and (min-width:768px){.header__navigation-list{float:right;margin-top:1.65em;margin-right:2em}}@media screen and (max-width:768px){.header__navigation-list{width:100%}}@media only screen and (max-width:768px){.homepage__header{width:100%}}.homepage__navigation__menu{display:none}@media screen and (max-width:768px){.homepage__navigation__menu{display:block;float:right}}.homepage__navigation{margin-right:0}@media screen and (max-width:768px){.homepage__navigation{width:100%;display:none}}@media only screen and (max-width:768px){.navigation__item{text-align:center}}@media only screen and (max-width:768px){.table{width:100%;display:table;margin:0 auto}}.leaflet-image-layer,.leaflet-layer,.leaflet-map-pane,.leaflet-marker-icon,.leaflet-marker-pane,.leaflet-marker-shadow,.leaflet-overlay-pane,.leaflet-overlay-pane svg,.leaflet-popup-pane,.leaflet-shadow-pane,.leaflet-tile,.leaflet-tile-container,.leaflet-tile-pane,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-ms-touch-action:none;touch-action:none}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container img{max-width:none!important}.leaflet-container img.leaflet-image-layer{max-width:15000px!important}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup,.leaflet-fade-anim .leaflet-tile{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup,.leaflet-fade-anim .leaflet-tile-loaded{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-clickable{cursor:pointer}.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-clickable,.leaflet-dragging .leaflet-container{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.schedule__slot--room-2-166.schedule__slot--time-2016-11-13-14-10-00,.schedule__slot--room-2-166.schedule__slot--time-2016-11-13-14-25-00{display:none}.page{background-color:#fff;clear:both;padding-bottom:1em}.page__header{align-items:center;background-color:#2e7bd5;background-position:right;display:flex;justify-content:center;min-height:15rem;padding:2rem;margin-bottom:1rem}@media screen and (min-width:768px){.page__header{background-position:left;background-size:cover}}.page__header .schedule__day,.page__header h1,.page__header h2,.page__header h3{font-size:1.77689em}@media screen and (min-width:768px){.page__header--about,.page__header--sponsors,.page__header--venue{justify-content:flex-end}}.page__header--sponsors{background:url(/static/images/a48b61417c61072ecc821d2ff4e6d2c8c52e4c4b/pycon-2015-crowd-by-shiroyuki-orig.jpg);background-size:cover;background-position:center}.page__header--about{background:url(/static/images/a48b61417c61072ecc821d2ff4e6d2c8c52e4c4b/pycon-2015-crowd-by-shiroyuki-orig.jpg);background-size:cover;background-position:center}.page__header--venue{background:url(/33873f49cd79302afc7491952865171ecf363ff8/4de22/static/images/ryerson-university-ted-rogers-school-of-management-desktop.jpg);background-size:cover;background-position:center}.page__header-content{color:#fff;max-width:20em;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media screen and (min-width:768px){.page__header-content{text-align:left}}.page__header-content a{color:#fff;text-decoration:underline}.page__header-content a:hover{color:#d9d9d9}@media screen and (max-width:768px){.page__content{padding:0 10px}}.page__section{margin-top:1em;margin-bottom:1em;margin:0 auto;max-width:50em}.page__section--border-bottom{border-bottom:1px solid #ddd}.page__section--full-width{max-width:100%}.page__row{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:1rem}.page__row::after{clear:both;content:"";display:block}.page__col,.page__col-4,.page__col-8{float:left;display:block;margin-right:2.35765%;width:100%}.page__col-4:last-child,.page__col-8:last-child,.page__col:last-child{margin-right:0}.page__col,.page__col-4--left,.page__col-8{margin-right:0}@media screen and (min-width:768px){.page__col{float:left;display:block;margin-right:2.35765%;width:48.82117%}.page__col:last-child{margin-right:0}.page__col-12{float:left;display:block;margin-right:2.35765%;width:100%}.page__col-12:last-child{margin-right:0}.page__col-8{float:left;display:block;margin-right:2.35765%;width:65.88078%}.page__col-8:last-child{margin-right:0}.page__col-4{float:left;display:block;margin-right:2.35765%;width:31.76157%}.page__col-4:last-child{margin-right:0}}.page__thin{max-width:25em;margin:0 auto}.body--homepage{background-color:#333;background-position:top center;background-size:cover;color:#fff;height:100%;margin:0;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media screen and (max-width:768px){.body--homepage{background-image:url(/static/images/3668b4b98f307b7f40e243147d7ecc2087a34585/pycon-2015-mc-paul-by-shiroyuki-mobile.jpg);background-position:top right}}@media screen and (min-width:768px){.body--homepage{background-image:url(/static/images/068bf949c29e0b5a38154623afe4f3f466f0ea94/pycon-2015-mc-paul-by-shiroyuki-desktop.jpg)}}.homepage{background:-webkit-radial-gradient(45px 45px,ellipse farthest-corner,rgba(51,51,51,.5) 0,rgba(0,0,255,0) 50%,rgba(51,51,51,.5) 95%);background:radial-gradient(ellipse farthest-corner at 45px 45px,rgba(51,51,51,.5) 0,rgba(0,0,255,0) 50%,rgba(51,51,51,.5) 95%);background-color:rgba(51,51,51,.5);box-shadow:inset 0 0 100px rgba(0,0,0,.5);height:100%;min-height:100vh;width:100%}.homepage a{color:#fff}.homepage a:hover{color:#ccc}.homepage__wrapper{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-webkit-align-content:center;-moz-align-content:center;align-content:center;-ms-flex-line-pack:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:distribute;-moz-box-pack:distribute;box-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute;min-height:100vh}.homepage__content,.homepage__footer,.homepage__header,.homepage__sponsors{margin:0 auto;max-width:700px}.homepage__logo{width:250px}.homepage__heading{font-size:1.333em}.homepage__copy{font-size:1.333em}.homepage__sponsors{background-color:rgba(51,51,51,.5);max-width:95%;padding:.5em}.homepage__sponsor-title{margin:0}.homepage__sponsor-link,.homepage__sponsor-logo{max-height:4em;vertical-align:middle;width:7em}.homepage__sponsor-logo{-webkit-filter:none;filter:none;cursor:pointer;padding:.25em .125em;vertical-align:center}.homepage__sponsor-logo:hover{-webkit-filter:grayscale(75%);filter:grayscale(75%)}.about-page__sponsor-link,.about-page__sponsor-logo{height:10rem;width:10rem}.about-page__sponsor-logo{-webkit-filter:none;filter:none;cursor:pointer;padding-left:1em;padding-right:1em}.about-page__sponsor-logo:hover{-webkit-filter:grayscale(75%);filter:grayscale(75%)}.about-page__twitter-timeline{display:none}@media screen and (min-width:768px){.about-page__twitter-timeline{display:block}}.guide-page__place-list{max-width:1200px;margin-left:auto;margin-right:auto}.guide-page__place-list::after{clear:both;content:"";display:block}.guide-page__place{float:left;display:block;margin-right:2.35765%;width:100%}@media screen and (min-width:768px){.guide-page__place{float:left;display:block;margin-right:2.35765%;width:31.76157%}.guide-page__place:last-child{margin-right:0}}.guide-page__place:last-child{margin-right:0}.guide-page__place-address,.guide-page__place-link-list,.guide-page__place-name,.guide-page__place-notes,.guide-page__place-tag-list{margin-top:0;margin-bottom:.25em}.guide-page__place-link-list,.guide-page__place-tag-list{margin:0}.guide-page__place-link,.guide-page__place-tag{border-radius:1px;padding:.1em .5em;font-size:.8em}.guide-page__place-tag{color:#fff;background-color:#999;border-color:#999;text-shadow:none}.guide-page__place-tag:focus{color:#fff;background-color:#969696;border-color:#595959;text-shadow:none}.guide-page__place-tag:hover{color:#fff;background-color:#969696;border-color:#7a7a7a;text-shadow:none}.guide-page__place-tag:active{background-image:none}.guide-page__place-link{color:#fff;background-color:#2e7bd5;border-color:#2e7bd5;text-shadow:none}.guide-page__place-link:focus{color:#fff;background-color:#2a78d3;border-color:#163e6d;text-shadow:none}.guide-page__place-link:hover{color:#fff;background-color:#2a78d3;border-color:#215ea5;text-shadow:none}.guide-page__place-link:active{background-image:none}.guide-page__place-link:hover{color:#fff;background-color:#163e6d;border-color:#2e7bd5;text-shadow:none}.guide-page__place-link:hover:focus{color:#fff;background-color:#153c69;border-color:#163e6d;text-shadow:none}.guide-page__place-link:hover:hover{color:#fff;background-color:#153c69;border-color:#215ea5;text-shadow:none}.guide-page__place-link:hover:active{background-image:none}.schedule{table-layout:fixed;width:100%;min-width:750px;background-color:#fff}.schedule__day{text-align:center}.schedule__time{padding-left:1em;padding-right:1em;text-align:right;width:15%}.schedule__room-name,.schedule__slot{text-align:center;width:21.25%}.schedule__row:hover{background-color:#2e7bd5;color:#fff}.schedule__row:hover .schedule__slot-content,.schedule__row:hover .schedule__slot-presenter,.schedule__row:hover .schedule__slot-title{color:#fff}.schedule__row:hover .schedule__slot-title{color:#ffd60d}.schedule__slot{color:#000;padding:.5em 1em}.schedule__slot:hover{background-color:#276fc2}.schedule__slot-link{padding:.75em 0;height:100%;width:100%}.schedule__slot-presenter,.schedule__slot-title{display:block}.schedule__slot-presenter{color:#000}.page__header--talk .page__header-content{max-width:40em}.talk__video-wrapper{display:block;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.talk__video-embed{position:absolute;top:0;left:0;height:100%;width:100%;border:0}.venue-page__map{border:5px solid #2e7bd5;height:25em;max-width:100%}