@font-face{font-family:'graphik';src:url(../fonts/Graphik-Regular-Web.eot);src:url(../fonts/Graphik-Regular-Web.eot?#iefix) format('embedded-opentype') , url(../fonts/Graphik-Regular-Web.woff2) format('woff2') , url(../fonts/Graphik-Regular-Web.woff) format('woff');font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'graphik-bold';src:url(../fonts/Graphik-Bold-Web.eot);src:url(../fonts/Graphik-Bold-Web.eot?#iefix) format('embedded-opentype') , url(../fonts/Graphik-Bold-Web.woff2) format('woff2') , url(../fonts/Graphik-Bold-Web.woff) format('woff');font-weight:700;font-style:normal;font-stretch:normal}.text-white{color:#fff;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.text-white:hover{color:rgba(255,255,255,.9)}.text-red{color:#ad003d;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.text-red:hover{color:rgba(173,0,61,.9)}.text-fade{color:#b0a7ac}.text-xs{font-size:.8em}.text-unbold{font-family:graphik,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:normal}.link-no-underline{text-decoration:none;border-bottom:none!important}.text-center{text-align:center}.text-right{text-align:right}.no-scroll{overflow:hidden}.column-text-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}@media (max-width:30em){.column-text-2{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.mega-padding{padding:1.6em 2em}.mini-padding{padding:.6em 1em}.mini-padding-y{padding:.6em 0}.mini-padding-b{padding-bottom:.4em}.padding-b{padding-bottom:1em}.mini-padding-x{padding:0 1em}.mini-padding-l{padding-left:1em}.bordered{border:1px solid #b0a7ac}.bordered-top{border-top:1px solid #b0a7ac}.bordered-bottom{border-bottom:1px solid #b0a7ac}.spacer-t-b{margin-top:3em;margin-bottom:3em}.spacer-2t-b{margin-top:6em;margin-bottom:3em}.spacer-2t-2b{margin-top:6em;margin-bottom:6em}.spacer-t-2b{margin-top:3em;margin-bottom:6em}.spacer-t{margin-top:3em}.spacer-b{margin-bottom:3em}.spacer-r-l{margin-left:3em;margin-right:3em}.spacer-none{margin:0}.pull-right{float:right;margin-left:3em}.pull-left{float:left;margin-right:3em}.button{border:none;display:inline-block;background-color:#e40050;color:#fff;border-radius:3px;padding:.6em 1em;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;text-decoration:none;cursor:pointer}.button:hover,.button:focus{background-color:#ad003d;color:#fff}.button-secondary{background-color:#421b4b}.button-secondary:hover,.button-secondary:focus{background-color:#290930;color:#d0a9d0}.button-disabled,.button-disabled:hover{background-color:#b0a7ac;color:#fff;cursor:default}@media (max-width:60em){.button-xs-link{background:none;color:#e40050;text-decoration:underline}.button-xs-link:hover,.button-xs-link:focus{background:none;color:#ad003d}.button-xs-link.button-disabled,.button-xs-link.button-disabled:hover{color:#b0a7ac}}.feature-icons{display:-ms-grid;display:grid;-ms-grid-columns: (1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:.5em}.feature-icon{text-align:center}.feature-icon svg{display:block;margin:4px auto;width:40%}.content .bg-pink{background-color:#e40050;color:#fff!important}.bg-pink a{color:#fff!important}.color-pink, .content a:not(.button).color-pink{color:#e40050}.content .bg-purple{background-color:#421b4b;color:#fff!important}.bg-purple a{color:#fff!important}.color-purple, .content a:not(.button).color-purple{color:#421b4b}.content .bg-mauve{background-color:#d0a9d0}.color-mauve, .content a:not(.button).color-mauve{color:#d0a9d0}.js .js-collapsed{display:none}.js .arrow-down{display:inline-block}.js .js-collapse-active .arrow-down{-webkit-transform:rotate(.5turn);transform:rotate(.5turn);-webkit-transform-origin:.45em .75em;transform-origin:.45em .75em}.js-hide{display:none}.forms{}.form-contest{}.form-contest label{line-height:1.4em;margin-top:1em;margin-bottom:.3em;display:block}.form-contest .form-input{display:block;margin-bottom:1em;font-size:16px;width:97%}input:not(.button){line-height:1.5em;padding:.3em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-show-on-focus:focus{z-index:20;width:auto;min-width:10em;height:auto;clip:auto;background-color:#fff;padding:.4em 1em;background-color:#e40050;color:#fff}body{max-width:80em;margin:auto;border:2rem #fff solid;margin-bottom:4em}.interaction19{display:block;min-height:10vh;margin-bottom:2rem;text-decoration:none;background:-webkit-linear-gradient(315deg,#ff7373 0%,#a37cd8 26%,#9a7de2 32%,#8080ff 52%,#86aed8 76%,#91ff91 100%);background:linear-gradient(135deg,#ff7373 0%,#a37cd8 26%,#9a7de2 32%,#8080ff 52%,#86aed8 76%,#91ff91 100%);padding:.4em}.interaction19-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:background .14s ease-out;transition:background .14s ease-out;background: #421B4BFF}.interaction19:hover .interaction19-wrap{background: #421B4B00}#interaction19-logo{margin:20px;height:100%;width:120px;max-height:10vh;min-height:0}.interaction19 p{font-family:Courier\ New,Monaco,monospace;line-height:1.1em;margin:20px;color:#fff;border-bottom:none}html{font-size:16px;color:#421b4b;font-family:graphik,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{font-size: calc(0.6em + 1vw);font-size: -webkit-calc(60% + 1vw)}b,strong{font-family:graphik-bold,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700}h1,.h1,.h-huge{font-size: calc(1.4em + 2vw);font-size: -webkit-calc(140% + 2vw);line-height:1.3em;font-weight:normal;margin-top:0;margin-bottom:0}.h-huge{font-size: calc(3.4em + 2vw);font-size: -webkit-calc(340% + 2vw);font-weight:bold}h2,.h2{font-size: calc(1.2em + 1vw);font-size: -webkit-calc(120% + 1vw);line-height:1.3em;font-weight:normal;margin-top:0;margin-bottom:0}h3,.h3{font-size: calc(0.9em + 1vw);font-size: -webkit-calc(90% + 1vw);font-weight:normal;line-height:1.3em;margin-top:0;margin-bottom:0}h4,.h4{font-size: calc(0.7em + 1vw);font-size: -webkit-calc(70% + 1vw);font-family:graphik-bold,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1.3em;margin-top:0;margin-bottom:0}h5,.h5{font-size: calc(0.5em + 1vw);font-size: -webkit-calc(50% + 1vw);font-family:graphik-bold,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1.3em;margin-top:0;margin-bottom:0}h6,.h6{font-size: calc(0.35em + 1vw);font-size: -webkit-calc(35% + 1vw);font-weight:normal;line-height:1.3em;margin-top:0;margin-bottom:0}@media (min-width:70rem){body{font-size:1.5em}h3{font-size:1.8rem}h4,h5,h6,p{font-size:1.4rem}}p,ul,ol,pre,table,blockquote{line-height:1.43em;margin-top:0;margin-bottom:0}p+p,p+h2,p+h3,p+ul,ul+p,h2+p,h3+ol,h3+ul,h2+ol,h2+ul{margin-top:.8em}h1+h2,h2+h3{margin-top:.4em}ul,ol{margin-left:0;padding-left:0}ul li,ol li{margin-bottom:.4em}ul ul,ol ol,ul ol,ol ul{margin-top:0;margin-bottom:0}input,textarea,keygen,select,button{font-size:100%}ul li{list-style:square}ol{margin-left:-.2em}ol li{padding-left:.2em;list-style:decimal}@media (max-width:40em){ol,ul{margin-left:1em}}a{color:#e40050;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}a:hover{color:#ad003d}a.no-underline{border-bottom:0 solid transparent!important}.content{}.content h1{}.content h2{}.content h3{margin-bottom:.1em}.content h4{margin-bottom:.1em}.content a:not(.button){text-decoration:none;color:#421b4b;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:.12em solid #e40050}.content a:not(.button):hover
    {text-decoration:none;color:#e40050;border-bottom-color:#421b4b}.label{border:.1em solid #d0a9d0;border-radius:3px;text-transform:uppercase;font-size:60%;line-height:1.1em;display:inline-block;padding:.2em .3em;margin:0 .6em}.label-no-margin-left .label,.label+.label{margin-left:0}.label a{border-bottom:none!important}hr,.hr{border:1px solid #b0a7ac;margin:-1px 0}.hr-xs{width:1.5em;margin:1em auto}sup{top:-.5em}sub{bottom:-.25em}.banner{text-align:center;padding:0 1vmax}.banner-purple{background:#421b4b url(https://interaction18.ixda.org/img/photos/saone_rhone.jpg) 0 0 no-repeat;background-size:cover}.banner-purple-speakers{background:#421b4b url(https://interaction18.ixda.org/img/photos/xspeakers.jpg.pagespeed.ic.RRaEUuLWuz.jpg) center 0 no-repeat;background-size:cover}.banner-purple-cfp{background:#421b4b url(https://interaction18.ixda.org/img/photos/xcfp-cover.jpg.pagespeed.ic.rVr4rhuYAc.jpg) center 0 no-repeat;background-size:cover}.banner-neutral{background-color:#b0a7ac}.banner-half{min-height:30vh}.banner-full{min-height:60vh}.banner-link{-webkit-transition:-webkit-filter .3s ease-in-out;transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out , -webkit-filter .3s ease-in-out}.banner-link:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.banner .button-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em}.banner .button-banner p{margin-top:2em;margin-bottom:2em}.banner-video{position:relative}.banner-video .button-banner{padding-top:0;padding-bottom:0}.banner-video iframe{display:none;position:absolute;z-index:99;top:0;left:0;bottom:0;right:0;height:60vh}.banner-video iframe.video-show{display:block}.button-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-play .button-play_round{width:4em;height:4em;min-width:50px;min-height:50px;border-radius:50%;background-color:#421b4b;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button-banner:hover .button-play .button-play_round{background-color:#e40050;width:4.6em;height:4.6em;margin-top:2em}.button-play .button-play_triangle{width:0;height:0;margin-left:8%;border-top:.8em solid transparent;border-bottom:.8em solid transparent;border-left:1.2em solid #fff;display:block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button-banner:hover .button-play .button-play_triangle{border-top-width:1em;border-bottom-width:1em;border-left-width:1.5em}.button-play strong{margin-top:.5em}.container{max-width:70em;margin-left:auto;margin-right:auto;clear:both}.container-m{max-width:50em}.container-s{max-width:40em}.container-xs{max-width:32em}@supports ((display: -ms-grid) or (display: grid)) and (not (-ms-ime-align: auto)) {
  .container {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 100%;
    -ms-grid-columns:
    [full-start] minmax(1em, 1fr)
    [main-start] minmax(0, 70em) [main-end]
    minmax(1em, 1fr) [full-end];
        grid-template-columns:
    [full-start] minmax(1em, 1fr)
    [main-start] minmax(0, 70em) [main-end]
    minmax(1em, 1fr) [full-end];
  }
  .container-m{
    max-width: 100%;
    -ms-grid-columns:
    [full-start] minmax(1em, 1fr)
    [main-start] minmax(0, 50em) [main-end]
    minmax(1em, 1fr) [full-end];
        grid-template-columns:
    [full-start] minmax(1em, 1fr)
    [main-start] minmax(0, 50em) [main-end]
    minmax(1em, 1fr) [full-end];
  }
  .container-s{
    max-width: 100%;
    -ms-grid-columns:
    [full-start] minmax(1em, 1fr)
    [main-start] minmax(0, 40em) [main-end]
    minmax(1em, 1fr) [full-end];
        grid-template-columns:
    [full-start] minmax(1em, 1fr)
    [main-start] minmax(0, 40em) [main-end]
    minmax(1em, 1fr) [full-end];
  }
  .container-xs{
    max-width: 100%;
    -ms-grid-columns:
    [full-start] minmax(1em, 1fr)
    [main-start] minmax(0, 32em) [main-end]
    minmax(1em, 1fr) [full-end];
        grid-template-columns:
    [full-start] minmax(1em, 1fr)
    [main-start] minmax(0, 32em) [main-end]
    minmax(1em, 1fr) [full-end];
  }
  .container > *, .container-s > *, .container-m > *, .container-xs > * {
    -ms-grid-column: main;
        grid-column: main;
  }

  .fullwidth {
    margin-left: 0;
    margin-right: 0;
    -ms-grid-column: full;
        grid-column: full;
  }
}.content{}.content img{max-width:100%;margin-top:1.5em;margin-bottom:1.5em}.content .box img{margin-top:.5em;margin-bottom:.5em}@media (min-width:600px){.columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4em;-moz-column-gap:4em;column-gap:4em}.columns.columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.columns .columns-break{-webkit-column-break-after:column;page-break-after:column;break-after:column;margin:1em}.boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-1rem;margin-right:-1rem;margin-top:1rem;margin-bottom:1rem}.box-inner-padding{margin:.75em}.boxes>*{margin:1rem;padding-right:.75em;box-sizing:border-box}.boxes.boxes-valign{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.boxes.boxes-nopadding>*{padding-right:0;padding-bottom:0}.boxes.boxes-auto .box{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.boxes.boxes-1 .box{-webkit-box-flex:1;-ms-flex:1 0 8em;flex:1 0 8em;min-width:8em}.boxes.boxes-2 .box{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40em;min-width:14em}.boxes.boxes-3 .box{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;min-width:20vmax}.boxes.boxes-2-13 .box{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;min-width:20vmax}.boxes.boxes-2-13 .box:first-child{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;min-width:20vmax}.boxes.boxes-4 .box{-webkit-box-flex:1;-ms-flex:1 0 14em;flex:1 0 14em;min-width:14em}.box-primary{background-color:#e40050;padding:2em}.box-secondary{background-color:#421b4b;padding:2em}.boxes-fun{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:110em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.boxes-fun .box{width:30%}@media (max-width:60em){.boxes-fun{height:auto}.boxes-fun .box{width:100%}}.boxes-team{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.boxes-team .box{max-width:50%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0;margin:0}@media (max-width:600px){.boxes-team .box{-ms-flex-preferred-size:50%;flex-basis:50%}}.boxes-team .box img{max-width:100%}.boxes-speaker{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.boxes-speaker .box{width:33%;max-width:33%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 1em 2em;margin:0}.boxes-speaker .box img{}@media (max-width:600px){.boxes-speaker .box{-ms-flex-preferred-size:50%;flex-basis:50%}}.boxes-speaker .box img{max-width:100%}.boxes-restaurants{}.boxes-restaurants .box{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;min-width:26vmax;padding:1.6em 2em}.boxes-restaurants .box-title{min-width:30vmax;padding:1.6em 1em}.boxes-restaurants .tito-submit{font-size:100%}.boxes-restaurants .tito-wrapper{font-size:80%}.boxes-restaurants .tito-submit-wrapper{border:none;padding:0;float:right}.boxes-restaurants .tito-wrapper form{border-top:none}.boxes-restaurants .tito-ticket-name{font-size:0}.boxes-restaurants .tito-ticket-list{margin-left:0}.boxes-restaurants .tito-ticket-description{font-size:80%}.boxes-restaurants .tito-ticket-price-quantity-wrapper,.boxes-restaurants .tito-ticket-price-quantity{margin-top:.8em;float:left;top:0}.boxes-hotels{}.boxes-hotels .box{-webkit-box-flex:1;-ms-flex:1 0 10em;flex:1 0 10em;margin-bottom:2em}.boxes-partners{}.boxes-partners .box{margin-bottom:3em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.boxes-partners .box-XL img{width:25em}.boxes-partners .box-L img{width:12em}.boxes-partners .box-M img{width:8em}.boxes-partners .box-S img{width:8em}.boxes-partners-full-display{display:none}.boxes-partners-full .boxes-partners-full-display{display:block;display:block;position:relative;top:-2em}.boxes-partners-footer{text-align:center}.boxes-partners-footer .box{display:inline-block;margin-bottom:.4em}.boxes-partners-footer .box-XL img{width:10em}.boxes-partners-footer .box-L img{width:8em}.boxes-partners-footer .box-M img{width:5em}.boxes-partners-footer .box-S img{width:5em}.boxes-gallery{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:scroll}.boxes-gallery .box{}.gallery-simple{text-align:center}.gallery-simple img{max-width:700px;width:calc(100% - 2rem);margin:1rem}.boxes-logo{}.boxes-logo img{max-width:8em;margin:1em}.credits-list{-webkit-column-width:10em;-moz-column-width:10em;column-width:10em;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em;margin-top:.6em;margin-bottom:2em}.credits-list-2{-webkit-column-width:16em;-moz-column-width:16em;column-width:16em}.credits-list-0{-webkit-column-width:40em;-moz-column-width:40em;column-width:40em}.credits-list p+p{line-height:1.3em;margin-top:.7em;column-break-inside:avoid}.cityguide-boxes{-webkit-column-width:20em;-moz-column-width:20em;column-width:20em;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.cityguide-box{display:inline-block;column-break-inside:avoid}footer{min-height:6em;padding:1em 0}.a11y-navigation{position:fixed;z-index:100;top:1em;left:1em}.a11y-navigation ul li{list-style:none}header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3vmax;background-color:#fff}header .logo{width:30vw;max-width:340px;min-width:200px}.logo-home:hover .logo .st0{cursor:pointer}header nav{margin:1em 0}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;padding:0}header nav ul li{list-style:none}header nav a{padding:.2em .6em;text-decoration:none;color:#421b4b}header nav .subnav a{text-transform:uppercase}header nav a.nav-disabled{color:#b0a4aa;cursor:not-allowed}header nav a.active{color:#e40050}header nav ul li.main-nav-button .button{margin-left:1em}.nav-toggle{display:none}header nav ul.language-nav{font-size:70%}header nav ul.language-nav{position:absolute;top:-.9em;right:0}header nav ul.language-nav li a{padding:.2em 0 .2em .6em}@media (min-width:60em){header nav .subnav{position:absolute;left:0;bottom:-3.5em;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:70%}header nav .subnav:not(.subnav-active){display:none}header nav .subnav a{border-bottom:1px solid #b0a7ac;padding-left:.5em;padding-right:.5em;padding-top:.4em;padding-bottom:.4em;display:block;position:relative}header nav .subnav li a::after{content:'';position:absolute;height:3px;width:calc(100% - 1.6em);bottom:0;right:.8em;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}header nav .subnav li a:hover::after{background:#ad003d}header nav .subnav li:first-child a{padding-left:0}header nav .subnav li:first-child a::after{width:calc(100% - .8em)}header nav .subnav li:last-child a{padding-right:0}header nav .subnav li:last-child a::after{width:calc(100% - .8em);right:0}}@media (max-width:60em){.js header nav ul li{display:none}.js header nav ul li.main-nav-button{display:block}.js header.mobile-open{box-sizing:border-box;-webkit-transition:background .7s cubic-bezier(.61,-.19,.7,-.11);transition:background .7s cubic-bezier(.61,-.19,.7,-.11);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:fixed;overflow:auto;z-index:9999;top:0;left:0;width:100%;padding:0 3em;height:100vh;background-color:#421b4b;background-image:
      -webkit-linear-gradient(
        left,
        #421B4B, #E40050
      );background-image:
      linear-gradient(
        to right,
        #421B4B, #E40050
      )}.js header.mobile-open .logo .st0,.js header.mobile-open .logo .st1{fill:#fff}.js header.mobile-open .logo-home{width:100%}.js header.mobile-open .logo{min-height:5vmax;margin-top:6vmax}.js header.mobile-open nav{}.js header.mobile-open nav ul.main-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.js header.mobile-open nav ul li{display:block}.js header.mobile-open nav ul li a{font-size: calc(1em + 2vh);font-size: -webkit-calc(100% + 2vh);color:#fff;margin: calc(0.2em + 1vh) 0;padding:0;display:block;line-height:1em}.js header nav ul.language-nav{top:0;right:1.5em}.js header nav ul.language-nav li a{font-size: calc(0.3em + 1.5vh);font-size: -webkit-calc(30% + 1.5vh);padding:1em .3em}.js header.mobile-open nav ul li a.active{opacity:.6}.js header.mobile-open nav ul li a:hover{color:#d0a9d0}.js header.mobile-open nav ul li.main-nav-button .button{margin-top:1.5em;padding-left:0;margin-left:0}.js header.mobile-open nav ul .subnav{display:inline-block;margin-top:0;margin-bottom:1.5em}.js header.mobile-open nav ul .subnav li{display:inline-block}.js header.mobile-open nav ul .subnav li a{font-size: calc(0.3em + 1.5vh);font-size: -webkit-calc(30% + 1.5vh);margin: calc(0.1em + 0.5vh) calc(1em + 0.5vh) calc(0.1em + 0.5vh) 0;padding:0}.js .nav-toggle{display:block;position:fixed;z-index:8000;bottom:3vh;right:-1.2em;padding:0;line-height:1em;box-shadow:0 0 0 .6em rgba(255,255,255,1);border-radius:0}.js .nav-toggle.nav-toggle-open{background-color:#421b4b;color:#fff;box-shadow:0 0 0 rgba(255,255,255,0)}.js .nav-toggle span{display:block;padding:1em 2em 1em 1em;font-size:1.4em}.js .nav-toggle svg{height:.8em;padding-right:.4em}.js .nav-toggle .nav-toggle-close-text{display:none}.js .nav-toggle.nav-toggle-open .nav-toggle-close-text{display:block}.js .nav-toggle.nav-toggle-open .nav-toggle-open-text{display:none}}.category-navigation{margin:1em 0}.category-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.category-navigation ul li{list-style:none;margin-right:1.6em}.category-navigation a.active{color:#e40050}.schedule-date{display:none}@supports ((display: -ms-grid) or (display: grid)) {
  .schedule{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
    grid-gap:  0.5em;
  }
  .schedule-date{
    display: block;
  }
  .schedule-activity time{
    display: none;
  }
}.schedule>*{padding:.6em 0}.schedule-date{border-bottom:.8em solid #421b4b;padding-bottom:.1em}.schedule-date.color-pink{border-color:#e40050}.schedule-date.color-mauve{border-color:#d0a9d0}.schedule-activity{border:1px solid #b0a7ac;padding-left:.5em;padding-right:.5em}.schedule-activity-education-summit{-ms-grid-column: 1 / 2 span;grid-column: 1 / 2 span}.schedule-activity-workshop{}.schedule-activity-interaction18-conference{-ms-grid-column:3 span;grid-column:3 span}.schedule-activity-local-leader{-ms-grid-column:2;grid-column:2}.schedule-activity-student-design-challenge{-ms-grid-column:4 span;grid-column:4 span}.schedule-activity-awards{-ms-grid-column: 6 / 1 span;grid-column: 6 / 1 span}.schedule-activity-more-link{display:block}.schedule-activity-more{}.schedule-activity time{font-weight:normal}@media (max-width:60em){.schedule{margin-top:1em;-ms-grid-columns:4em 1fr 1fr;grid-template-columns:4em 1fr 1fr}.schedule-date{-ms-grid-column:1;grid-column:1;text-align:right;border-bottom:none;border-right:.6em solid #421b4b;padding-right:.4em}.schedule-date-2rows{-ms-grid-row:2 span;grid-row:2 span}.schedule-activity{}.schedule-activity-education-summit{-ms-grid-row: 1 / 2 span;grid-row: 1 / 2 span;-ms-grid-column:2;grid-column:2}.schedule-activity-workshop{-ms-grid-row:3;grid-row:3;-ms-grid-column:2;grid-column:2}.schedule-activity-interaction18-conference{-ms-grid-row: 4 / 3 span;grid-row: 4 / 3 span;-ms-grid-column:2;grid-column:2}.schedule-activity-local-leader{-ms-grid-row:2;grid-row:2;-ms-grid-column:3;grid-column:3}.schedule-activity-student-design-challenge{-ms-grid-row: 3 / 4 span;grid-row: 3 / 4 span;-ms-grid-column:3;grid-column:3}.schedule-activity-awards{-ms-grid-row:7;grid-row:7;-ms-grid-column: 2 / 2 span;grid-column: 2 / 2 span}}.tito-wrapper{}.tito-wrapper li{list-style:none;display:block;padding:2em 0 1em;clear:both}.tito-wrapper li+li,.tito-wrapper form{border-top:1px solid #b0a7ac}.tito-ticket-name{font-weight:600}.tito-ticket-description{font-size:90%;line-height:1.4em}.tito-discount-code-show{display:none}.tito-ticket-name-wrapper{max-width:80%;display:inline-block}.tito-discount-code{}.tito-ticket-price-quantity,.tito-ticket-price-quantity-wrapper{float:right;display:block;position:relative;top:-.3em}.tito-ticket-price,.tito-ticket-quantity{display:inline-block}.tito-ticket-quantity-field{width:2em;text-align:right}.tito-tickets-remaining{white-space:nowrap;color:#e50051;font-weigth:400;font-size:1rem}.tito-ticket-status-sold-out{color:#ccc4c9;line-height:1.5em;float:right}.tito-discount-code{border-top:none!important;float:left;padding:1em 0;margin-bottom:1em;text-align:right}.tito-submit-wrapper{clear:right;text-align:right;border-top:1px solid #421b4b;padding:1.3em 0;border-bottom:1px solid #421b4b}.tito-badge-link{display:none}.tito-submit,.tito-discount-apply-button{cursor:pointer;border:none;background-color:#e40050;color:#fff;border-radius:3px;padding:.6em 1em;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.tito-submit{font-size:150%}.tito-submit:hover,.tito-submit:focus{background-color:#ad003d;color:#fff}.tito-discount-apply-button{background-color:#421b4b}.tito-discount-apply-button:hover,.tito-discount-apply-button:focus{background-color:#290930;color:#d0a9d0}.tito-locked-tickets-message{clear:both}.program-item-date{float:left;width:3em;text-align:right;margin-top:1em;clear:left}.program-item,.program-day-item{margin-left:4em;margin-top:1em}.program-day-item-void{display:none}.program-item-room{display:none}.program-item-soldout{color:#d3c4d2}.program-list .program-item-soldout a:not(.button), .program-list .program-item-soldout a:not(.button):hover  {color:#d3c4d2;border-bottom-width:.06em}.program-item-milestone{border-bottom:1px solid #421b4b}.program-item-big-milestone{border-bottom-width:3px}.program-item-room-2.program-item-milestone,.program-item-room-3.program-item-milestone{display:none}.program-evening{}.program-evening .program-item-milestone{border-bottom-color:#d3c4d2}@supports ((display: -ms-grid) or (display: grid)) {
  @media (min-width: 70em) {
    .program-list{
      display: -ms-grid;
      display: grid;
      grid-gap: 1em;
      -ms-grid-columns: 3em 1fr;
          grid-template-columns: 3em 1fr;
    }
    .program-item, .program-day-item{
      padding-left: 0;
      padding-bottom: 0;
      margin-top: 0;
      margin-left: 0;
    }
    .program-item-date{
      float: none;
      margin-top: 0;
    }
    .program-list-day{
      grid-row-gap: 1em;
      grid-column-gap: 1.6em;
      -ms-grid-columns: 3em 1fr 1fr 1fr;
          grid-template-columns: 3em 1fr 1fr 1fr;
    }
    .program-item-full-line{
      -ms-grid-column: 3 span;
          grid-column: 3 span;
    }
    .program-item-2-line{
      -ms-grid-column: 2 span;
          grid-column: 2 span;
    }
    .program-day-item-void{
      -ms-grid-column: 1 span;
          grid-column: 1 span;
      display: block;
    }
    .program-item-milestone{
      border-bottom: 1px solid #421B4B;
      padding: 0.3em 0;
      margin-bottom: 0.3em;
    }
    .program-item-big-milestone{
      border-bottom-width: 3px;
    }
    .program-item-room{
      display: block;
    }
    .specify-room{
      display: none;
    }
    .program-item-room-2.program-item-milestone, .program-item-room-3.program-item-milestone{
      display: block;
    }
  }
}.program-speakers-preview{display:none}.program-speakers-preview .program-speaker-box{margin-top:1em}.program-speakers-preview .program-speaker-box img{margin:0;margin-bottom:.1em;max-width:200px}.program-speakers-detail .program-speaker-box img{width:100%;max-width:400px}.program-speakers-preview .program-speaker-box .program-sponsor-logo{margin-top:-1em}@supports ((display: -ms-grid) or (display: grid)) {
  @media (min-width: 30em) {
    .program-detail{
        display: -ms-grid;
        display: grid;
        grid-gap: 2em;
        -ms-grid-columns: minmax(0, 40em) minmax(0, 10em);
            grid-template-columns: minmax(0, 40em) minmax(0, 10em);
    }
    .program-title{
      -ms-grid-column: 1;
          grid-column-start: 1;
      grid-column-end: -1;
    }
    .program-resume{
      -ms-grid-column: 1;
          grid-column-start: 1;
      grid-column-end: 1;
    }
    .program-outline{
      -ms-grid-column: 1;
          grid-column-start: 1;
      grid-column-end: 1;
    }
    .program-tito{
      -ms-grid-column: 1;
          grid-column-start: 1;
      grid-column-end: -1;
    }
    .program-speakers-detail{
      -ms-grid-column: 1;
          grid-column-start: 1;
      grid-column-end: -1;
    }
    .program-speakers-preview{
      display: block;
      -ms-grid-row: 2;
          grid-row: 2;
      -ms-grid-row-span: 3 span;
          grid-row-end: 3 span;
      -ms-grid-column: 2;
          grid-column-start: 2;
      grid-column-end: -1;
     }
     .program-speakers-detail .program-2speakers{
       display: -ms-grid;
       display: grid;
       grid-column-gap: 1em;
       -ms-grid-columns: 50% 50%;
           grid-template-columns: 50% 50%;
     }
     .program-speakers-detail .program-2speakers{
       grid-column-gap: 2em;
     }
  }
}.program-overview-item{margin-top:1em;margin-bottom:1em}.program-overview-item-break+.program-overview-item{border-top-color:transparent;padding-top:0}.program-overview-day{display:block;float:left;max-width:22em;padding:1em}.program-overview-day h3{margin-bottom:.8em}.content a.program-overview-day{border:.12em solid transparent}.content a.program-overview-day:hover{border-bottom:none}.content a.program-overview-day .text-underline{border-bottom:.12em solid #e40050;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.program-overview-day .program-item-milestone{margin-bottom:.3em;padding-bottom:.8em}.program-overview-day:hover{background-color:#d0a9d0;color:#421b4b!important}.content a.program-overview-day:hover .text-underline{color:#ad003d}a.program-overview-day:hover .color-pink{color:#421b4b!important}.program-overview-item-speaker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.5em 0}.program-overview-item-speaker img{max-width:20%;margin:0;margin-right:.5em}.program-overview-item-speaker-name{padding-top:1em}.program-overview-item-break{color:#421b4b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@supports ((display: -ms-grid) or (display: grid)) {
.program-overview{
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
  }
  @media (min-width: 40em) {
    .program-overview{
      -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
    }
  }
  @media (min-width: 62em) {
    .program-overview{
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  }
}.program-video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.program-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.program-talk-canceled{text-decoration:line-through}.program-passed{opacity:.4}.program-passed:hover{opacity:1}