*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;font-size:100%}body{font-family:'Arial Unicode', 'Lucida Sans Unicode', Arial, sans-serif;line-height:1.5;background-color:#fff;color:#2c3137;margin:0}.wf-active body{font-family:"PT Sans", 'Arial Unicode', 'Lucida Sans Unicode', Arial, sans-serif;font-size-adjust:0.5;font-weight:normal;font-style:normal}abbr{text-decoration:none;border:none}img,object,video,iframe{border:none;max-width:100%}br{clear:both}a{color:#f83f36;text-decoration:none;font-weight:bold}a:focus,a:hover{text-decoration:underline}h1{font-size:36px;font-size:2.25rem}blockquote{margin:1em 0}table{border-collapse:collapse}table th,table td{padding:0.5em 1em;border-bottom:1px solid #2c3137;vertical-align:top}table th{background-color:#2c3137;color:#fff}table thead th{text-align:left}table body th{text-align:right}.button{display:inline-block;background-color:#f83f36;color:#fff;font-weight:normal;text-align:center;text-transform:uppercase;letter-spacing:0.125em;padding:0.5em 1em;border-radius:0.25em}.button:hover,.button:focus{text-decoration:none}.prose{margin:1em 0;padding:0}.prose li{display:inline-block;margin-right:1em}.prose li:last-child{margin-right:0}.diminished{font-size:14px;font-size:0.875rem}.roster{overflow:hidden;display:block;margin:0;padding:0}.roster__speaker{display:inline-block;position:relative;float:left;margin:0}.roster__speaker__portrait{z-index:1;display:block;position:relative;width:100%}.roster__speaker__label{z-index:2;display:block;height:100%;width:100%;position:absolute;bottom:0;padding:45% 0 0;font-size:12px;font-size:0.75rem;text-align:center;text-transform:uppercase;letter-spacing:0.125em;font-weight:normal;background-color:rgba(248,63,54,0.8);color:#fff;transition:background-color 0.2s}.roster__speaker a .roster__speaker__label{height:20%;padding:5% 0 0;background-color:rgba(44,49,55,0.8)}.roster__speaker a:hover .roster__speaker__label,.roster__speaker a:focus .roster__speaker__label{background-color:rgba(248,63,54,0.8)}.schedule{list-style:none;border-top:1px solid #2c3137;margin:3em 0;padding:0;display:table;width:100%}.schedule__item{display:table-row}.schedule__item__time{display:table-cell;padding:1em;border-bottom:1px solid #2c3137;text-align:right;text-transform:uppercase;letter-spacing:0.125em}.schedule__item__slot{display:table-cell;padding:1em;border-bottom:1px solid #2c3137;text-transform:uppercase;letter-spacing:0.125em}.content{padding:0 5%;margin:0 auto;max-width:90rem}.sheet{background-color:#fff;color:#2c3137}[role="banner"]{z-index:1;background-image:url("/img/bg/header.jpg");background-size:cover;background-color:#450;color:#fff;position:relative;padding-bottom:10%;transition:transform 0.2s}[role="banner"] a{color:#fff;font-weight:normal}[role="banner"] a:focus,[role="banner"] a:hover{text-decoration:none}[role="banner"] .content{z-index:3;position:relative;top:0;left:0;width:100%;height:100%}[role="banner"] .menu{margin:0 auto;padding:1em 0 0;max-width:260px;max-width:16.25rem;overflow:hidden;display:block;-webkit-font-smoothing:antialiased}[role="banner"] .menu__item{display:inline-block;list-style:none;line-height:2}[role="banner"] .menu__item:first-child{float:left}[role="banner"] .menu__item:last-child{float:right}[role="banner"] .menu__item__link{display:inline-block;letter-spacing:0.15em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:transparent}[role="banner"] .menu__item__link:hover,[role="banner"] .menu__item__link:focus{border-bottom-color:rgba(255,255,255,0.5)}[role="banner"] .logo{display:block;margin:1em auto;padding:0;max-width:264px;max-width:16.5rem;max-height:46px;max-height:2.875rem;overflow:hidden}[role="banner"] .logo__fallback{display:block;min-width:265px;min-height:47px;background-image:url("/img/dconstruct.png");background-position:center;background-repeat:no-repeat;color:transparent;background-color:transparent}[role="banner"] .particulars{margin:20% auto 0;padding:1em 0;text-align:center;letter-spacing:0.125em;-webkit-font-smoothing:antialiased}[role="banner"] .particulars a{display:block}[role="banner"] .map{text-align:center;margin:0 auto}[role="banner"] .map iframe{width:100%;padding:1em;border:1px solid #fff}[role="presentation"]{z-index:2;position:absolute;top:0;left:5%;width:90%;height:100%}[role="main"] .tickets{position:relative;z-index:4;text-align:center;margin:-2em auto 0}[role="main"] .tickets .button{font-size:27px;font-size:1.6875rem}[role="main"] .tickets .button .diminished{display:block}[role="contentinfo"]{clear:both;background-color:#2c3137;color:#fff;padding:2em 0;margin:2em auto 0}.location{background-color:#2c3137;color:#fff}@media all and (max-width: 34.9em){.roster .roster__speaker{width:50%}}@media all and (min-width: 35em){.embed{position:relative;padding-bottom:60%;height:0}.embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.map .embed{padding-bottom:50%}.sheet{background-color:#fff;color:#2c3137;border:2px solid #2c3137;padding:2em 5%;margin:2em 0}[role="navigation"]{overflow:hidden}[role="navigation"] .logo{float:left}[role="navigation"] .menu{float:right;width:40%}[role="banner"] .particulars a{display:inline-block}[role="banner"] .particulars a:first-child::after{content:' - '}.tickets .button{width:33.3333%}.roster--splash .roster__speaker{width:33.3333%}.home .blurb{width:75%;margin:0 auto}}@media all and (min-width: 60em){.group{overflow:hidden}.group .split{width:50%;float:left}.sheet{font-size:18px;font-size:1.125rem}.roster--splash .roster__speaker{width:28.5%;margin:3.5%}.roster--splash .roster__speaker__label{font-size:14px;font-size:0.875rem}.roster--splash a .roster__speaker__label{padding-top:7.5%}.roster--splash .roster__speaker:nth-child(3n+1){margin-left:0;clear:left}.roster--splash .roster__speaker:nth-child(3n+3){margin-right:0}.home .blurb{width:50%}.conference .sheet{width:70%;float:left}.conference .roster,.conference .schedule{width:25%;float:right}.roster--lineup .roster__speaker{width:75%;clear:both;margin-bottom:10%}.roster--lineup .roster__speaker:nth-child(odd){float:left}.roster--lineup .roster__speaker:nth-child(even){float:right}}@media all and (min-width: 70em){[role="banner"] .map{width:80%}.sheet{font-size:24px;font-size:1.5rem}.home .blurb{width:33.3333%}.roster--lineup .roster__speaker{width:50%}.roster--lineup .roster__speaker:nth-child(n+2){margin-top:-20%}}
/*# sourceMappingURL=global-min.css.map */
