ol,ul{list-style-type:none}a img{border:0}dd,h1,h2,h3,h4,h5,h6,p{margin:0}fieldset,ol,ul{border:0;padding:0;margin:0}article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block;padding:0;margin:0}address{font-style:normal}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a{color:#21759b;text-decoration:none}a:hover{color:#d54e21}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin:0;padding:0}body,html{height:100%}body>footer{padding:100px 0 0}body>footer .legal{font-size:12px;color:#999;text-align:center;background-color:#eee;padding:20px 0}.bullets{list-style-type:disc}.bullets li{margin-left:1.5em}.masthead{background:url("../img/snowboarder.jpg") center center/cover;height:100%}.masthead>section{position:absolute;bottom:0;padding:40px}.masthead h1{text-transform:uppercase;font-size:60px;text-shadow:0 0 1px rgba(0,0,0,.2);line-height:1em;margin-bottom:10px}.masthead h1 strong{white-space:nowrap}.masthead h1 em{font-weight:400;font-style:normal;white-space:nowrap}.masthead .tagline{font-size:28px;line-height:1.2em;font-weight:200;margin-bottom:15px;text-shadow:0 0 1px #fff}@media screen and (max-width:400px){.masthead>section{padding:20px}.masthead h1{font-size:40px}.masthead .tagline{font-size:20px;margin-bottom:15px}}.masthead .date-location{font-size:22px;line-height:1.2em;font-weight:200;margin-bottom:15px;text-shadow:0 0 1px #fff}.masthead .more-details{font-weight:800;text-transform:uppercase}.this-year>section{padding:40px 0}.this-year>section .section-title,.this-year>section>h1{font-size:40px;font-weight:200;margin-bottom:20px}@media screen and (max-width:400px){.masthead .date-location{font-size:18px;margin-bottom:15px}.this-year>section{padding:20px 0}.this-year>section .section-title,.this-year>section>h1{font-size:30px;margin-bottom:10px}}.this-year>section ol,.this-year>section p,.this-year>section>ul{font-size:18px;line-height:1.4;margin-bottom:20px}.this-year .attending,.this-year .events,.this-year .faq,.this-year .lodging .copy,.this-year .organizers,.this-year .register,.this-year .schedule,.this-year .subscribe,.this-year .talks{width:800px;margin:0 auto}@media screen and (max-width:880px){.this-year .attending,.this-year .events,.this-year .faq,.this-year .lodging .copy,.this-year .organizers,.this-year .register,.this-year .schedule,.this-year .subscribe,.this-year .talks{padding:0 40px 40px;width:100%}}@media screen and (max-width:400px){.this-year>section ol,.this-year>section p,.this-year>section>ul{font-size:16px}.this-year .attending,.this-year .events,.this-year .faq,.this-year .lodging .copy,.this-year .organizers,.this-year .register,.this-year .schedule,.this-year .subscribe,.this-year .talks{padding:0 20px 20px}}.this-year .lodging{padding-top:80px}.this-year .lodging .copy{padding-bottom:40px}.this-year .lodging .copy p:first-of-type{margin-bottom:0}.this-year .schedule ol li{font-size:18px;margin-bottom:1em}@media screen and (max-width:400px){.this-year .lodging{padding-top:40px}.this-year .lodging .copy{padding-bottom:20px}.this-year .schedule ol li{font-size:16px}}.this-year .talks ul{overflow:hidden}.this-year .talks ul li{float:left;width:300px}.this-year .faq article,.this-year .faq>h1{margin-bottom:40px}.this-year .faq article h1{font-weight:600;font-size:20px;margin-bottom:10px}.this-year .organizers h1{margin-bottom:40px}.this-year .organizers li:first-child{overflow:hidden;margin-bottom:40px}.this-year .organizers img{border-radius:50%;float:left;margin-right:40px}.this-year .organizers .bio{margin-bottom:10px}.this-year .organizers .bio strong{font-size:20px;font-weight:600}.this-year .organizers .links a{display:inline-block;font-size:14px;color:#fff;background-color:#bbb;padding:.3em 1em;margin-right:5px}.this-year .organizers .links a:hover{background-color:#aaa}@media screen and (max-width:630px){.this-year .organizers img{float:none;margin-right:0;margin-bottom:10px}}.this-year .attending .cards{overflow:hidden}.this-year .attending .cards li{position:relative;float:left;background-color:#f6f6f6;overflow:hidden;width:395px;padding:10px;margin:0 10px 10px 0;min-height:120px}.this-year .attending .cards li:nth-child(2n){margin-right:0}.this-year .attending .cards h1{color:#555;font-weight:600}.this-year .attending .cards img{position:absolute;left:10px;top:10px}.this-year .attending .cards .bio{padding-left:120px}.this-year .attending .cards p{margin:0;font-size:16px}@media screen and (max-width:880px){.this-year .attending .cards li{float:none;width:100%}}@media screen and (max-width:550px){.this-year .attending .cards li{padding:0;min-height:100px}.this-year .attending .cards .bio{padding:10px 10px 10px 115px}.this-year .attending .cards img{left:0;top:0}.this-year .attending .cards h1{font-size:15px}.this-year .attending .cards p{font-size:13px}}.this-year .register h1{margin-bottom:30px}.this-year .register h2{font-size:18px;margin-bottom:5px}.this-year .register .cost{font-size:40px;margin-bottom:10px}@media screen and (max-width:400px){.this-year .register h2{font-size:16px}.this-year .register .cost{font-size:30px}}.this-year .events article{margin-bottom:20px}.this-year .events article p{margin-bottom:0}.this-year .subscribe{padding-top:100px}.this-year .subscribe h1{font-size:35px;margin-bottom:10px}.this-year .subscribe form{margin-bottom:30px}.this-year .subscribe input[type=email],.this-year .subscribe input[type=text]{border-radius:3px;border:1px solid #ddd;color:#333;padding:.65em .7em .47em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:19.3px;background:#fff}@media screen and (max-width:770px){.this-year .subscribe input[type=email],.this-year .subscribe input[type=text]{width:100%;margin-left:0}}@media screen and (max-width:400px){.this-year .subscribe{padding-top:100px}.this-year .subscribe h1{font-size:24px}.this-year .subscribe form{margin-bottom:15px}.this-year .subscribe input[type=email],.this-year .subscribe input[type=text]{font-size:16px}}.this-year .subscribe input[type=email]{width:300px;margin:0 .25em .5em 0;position:relative;z-index:10}.this-year .subscribe .subscriber-name{width:350px;display:inline-block;margin:0 .25em .5em}.this-year .subscribe .subscriber-name input{display:inline-block}.this-year .subscribe .subscriber-name .fname{width:40%}@media screen and (max-width:770px){.this-year .subscribe input[type=email]{width:100%}.this-year .subscribe .subscriber-name{width:100%;margin-left:0;margin-right:0}.this-year .subscribe .subscriber-name input{margin-left:0}.this-year .subscribe .subscriber-name .fname{width:100%;margin-bottom:.5em}}.this-year .subscribe .subscriber-name .lname{width:58%}@media screen and (max-width:770px){.this-year .subscribe .subscriber-name .lname{width:100%}}.this-year .subscribe .error,.this-year .subscribe .success{padding:.6em .7em;background-color:#ff9494;border-radius:3px;font-size:.9em;margin:0 auto}.this-year .subscribe .error{margin-top:.5em}.this-year .subscribe .success{max-width:680px;background-color:#a6d785;font-size:1.4em}