/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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:700}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:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{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;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{height:100%}@media (min-width:960px){html{overflow-y:scroll}}body{width:100%;height:100%;z-index:0;color:#333;background-color:#b42800;font-family:"Avenir Next","Segoe UI","Helvetica Neue",Arial,"Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans","Noto Sans",sans-serif;font-size:16px;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{padding:0;border:0;background:0 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;-webkit-tap-highlight-color:transparent}@font-face{font-family:'GB Punct';src:local("Hiragino Sans GB"),local("Heiti SC"),local("SimHei");unicode-range:U+2014,U+00B7,U+2026,U+201C,U+201D}.gb-punct{font-family:"GB Punct","Avenir Next","Segoe UI","Helvetica Neue",Arial,"Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans","Noto Sans",sans-serif}@-moz-document url-prefix(){.gb-punct{font-family:"Avenir Next","Segoe UI","Helvetica Neue",Arial,"Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans","Noto Sans",sans-serif!important}}blockquote,figcaption,figure,h1,h2,h3,h4,h5,h6,header,img,li,ol,p,section,ul{margin:0}ol,ul{list-style:none;padding:0}figcaption,li,p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.hero .hero-bg{position:fixed;z-index:-1000;top:0;left:0;width:100%;min-height:50%;height:72.5vw;max-height:100%;background-image:url(hero-bg.jpg);background-size:cover;background-position:center bottom}.hero .logo{position:absolute;top:calc(100% - (84em * 2 / 16) - 72px);left:50%;margin-left:-64px;display:block;width:8em;height:auto;padding-left:.375em}@media (min-width:960px){.hero .logo{position:fixed;top:auto;bottom:2em}}@media (max-width:959px){.events-wrap.active .card-wrap{z-index:300;-webkit-transform:translate3d(0,calc(100% - 3.5em),0);transform:translate3d(0,calc(100% - 3.5em),0);-webkit-transition:-webkit-transform .75s cubic-bezier(.18,.89,.32,1.18),z-index 0s linear 0s;transition:transform .75s cubic-bezier(.18,.89,.32,1.18),z-index 0s linear 0s}.events-wrap.active .card-wrap.center{z-index:200;-webkit-transform:translate3d(0,calc(100% - 7em),0);transform:translate3d(0,calc(100% - 7em),0)}.card-wrap{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .75s cubic-bezier(.18,.89,.32,1.18),z-index 0s linear .55s;transition:transform .75s cubic-bezier(.18,.89,.32,1.18),z-index 0s linear .55s}.card-wrap.event-1{-webkit-transform:translate3d(0,calc(100% - 10.5em),0);transform:translate3d(0,calc(100% - 10.5em),0)}.card-wrap.event-2{-webkit-transform:translate3d(0,calc(100% - 7em),0);transform:translate3d(0,calc(100% - 7em),0)}.card-wrap.event-3{-webkit-transform:translate3d(0,calc(100% - 3.5em),0);transform:translate3d(0,calc(100% - 3.5em),0)}.card-wrap.event-1.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.card-wrap.event-2.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.card-wrap.event-3.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.card-wrap.active{z-index:0!important;-webkit-transition:-webkit-transform .75s cubic-bezier(.18,.89,.32,1.18),z-index 0s linear 0s!important;transition:transform .75s cubic-bezier(.18,.89,.32,1.18),z-index 0s linear 0s!important}.card-wrap .card{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:.25em .25em 0 .25em;border-radius:.25em .25em 0 0;box-shadow:0 0 .25em .0625em rgba(0,0,0,.25);background-color:#fcfcfc;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.card-wrap .card.pressing{box-shadow:0 0 .375em .125em rgba(0,0,0,.35)}.card-wrap.active .card{height:100%}}@media (min-width:960px){.events-wrap.active .card-wrap{-webkit-transform:translate3d(10em,0,0);transform:translate3d(10em,0,0)}.events-wrap.active .card-wrap.center{-webkit-transform:translate3d(-30em,0,0);transform:translate3d(-30em,0,0)}.card-wrap{position:fixed;top:0;left:50%;width:20em;height:8em;min-height:8em;padding-bottom:8em;will-change:width,min-height,transform,z-index;-webkit-transition:width .5s ease-in-out,min-height .5s ease-in-out,-webkit-transform .5s ease-in-out,z-index 0s linear 0s;transition:width .5s ease-in-out,min-height .5s ease-in-out,transform .5s ease-in-out,z-index 0s linear 0s}.card-wrap.event-1{-webkit-transform:translate3d(-29.75em,0,0);transform:translate3d(-29.75em,0,0)}.card-wrap.event-2{-webkit-transform:translate3d(-10em,0,0);transform:translate3d(-10em,0,0)}.card-wrap.event-3{-webkit-transform:translate3d(9.75em,0,0);transform:translate3d(9.75em,0,0)}.card-wrap .card{height:100%;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:0 .25em .5em .25em;border-radius:0 0 .25em .25em;box-shadow:0 0 .25em .0625em rgba(0,0,0,.25);background-color:#fcfcfc;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:box-shadow .25s ease-in-out;transition:box-shadow .25s ease-in-out}.card-wrap .card:hover{box-shadow:0 0 .5em .125em rgba(0,0,0,.35)}.card-wrap.active{position:absolute;width:40em;min-height:100%;z-index:300;-webkit-transform:translate3d(-20em,0,0)!important;transform:translate3d(-20em,0,0)!important;-webkit-transition:width .5s ease-in-out,min-height .5s ease-in-out,-webkit-transform .5s ease-in-out,z-index 0s linear 0s;transition:width .5s ease-in-out,min-height .5s ease-in-out,transform .5s ease-in-out,z-index 0s linear 0s}.card-wrap.active .card{border-radius:.25em;overflow:auto}}.card header{position:relative;margin:0 1em;padding-top:.75em;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (min-width:960px){.card header{padding-top:4.75em}}.card header h1{margin-bottom:.125em;font-size:1em;font-weight:400;line-height:1}.card header p{color:#b3b3b3;font-size:.75em;line-height:1.5}@media (min-width:960px){.card header h1,.card header p{-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.card header:hover h1,.card header:hover p{color:#b42800}}.card article{max-width:32.25em;margin:5em auto 12.5em;padding-left:1.21875em;padding-right:1.21875em}.card article h1{margin:0 auto 1em;color:#b42800;font-size:1.375em;text-align:center;line-height:1.27272727}.card article .subtitle{color:#333;font-weight:400}.card article section{margin-top:2em;margin-bottom:2em}.card article section::before{content:"";display:block;margin:2.5em auto;width:4em;height:0;border-bottom:1px solid rgba(0,0,0,.1)}.card article section h3{width:12.25em;margin:0 auto .88888889em;color:#b42800;font-size:1.125em;text-align:center;line-height:1.33333333}.card article section h4{margin-top:2em;margin-bottom:1em;font-size:1em}.card article section p{margin-bottom:1em;line-height:1.625}.card article section a{border-bottom:1px solid #b42800;color:#b42800;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.card article section ul{margin-left:1em}.card article section ul li{margin-bottom:1em;line-height:1.625}.card article section ul li::before{content:"•";display:block;margin-left:-1em;float:left}.card article section .speaker{margin-top:1.5em;margin-bottom:1.5em;text-align:center}.card article section .speaker img{display:block;width:4em;height:4em;margin:0 auto .5em;border-radius:100%;border:1px solid rgba(0,0,0,.1)}.card article section .speaker p{margin-bottom:0}.card article section .speaker .bio{width:16em;margin-left:auto;margin-right:auto;font-size:.875em;line-height:1.57142857;opacity:.75}.card article section .member{margin-top:1.5em;margin-bottom:1.5em}.card article section .member img{display:block;float:right;width:4em;height:4em;margin:0 auto .5em;margin:0 auto 0 1em;border-radius:100%;border:1px solid rgba(0,0,0,.1)}.card article section .member h3{width:auto;margin-bottom:.44444444em;text-align:left}.card article section .member .bio{margin-bottom:2.28571429em;font-size:.875em;line-height:1.71428571;opacity:.75}.card article footer{margin-top:2em;margin-bottom:2em;text-align:center}.card article footer::before{content:"";display:block;margin:2.5em auto;width:4em;height:0;border-bottom:1px solid rgba(0,0,0,.1)}.card article footer h5{margin-top:1.14285714em;margin-bottom:.28571429em;font-size:.875em;font-weight:400;color:#b3b3b3}.card article footer p{line-height:1.625}.card article footer .qrcode{display:block;width:6em;height:6em;margin:0 auto;opacity:.8}.card article footer .share-guide{color:#b42800;font-size:.875em}.card article footer .disc{width:24em;margin-top:.2em;margin-left:auto;margin-right:auto;font-size:.625em;line-height:1.8}.card article footer a{border-bottom:1px solid #b42800;color:#b42800;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}