@import"https://fonts.googleapis.com/css?family=Jura:700|Montserrat:400,700|Lato:400|Source+Code+Pro:400,700&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}header{background-color:#000;color:#fff}header .logo{line-height:0px;padding:18px 0}header .logo h1,header .logo div{font-family:Jura,Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0}header .logo h1{font-size:42px;padding-bottom:4px}header .logo div{font-size:14px}header .logo img{width:auto;height:72px;border:none}header>.container>a{font-family:Source Code Pro,Courier New,Courier,monospace;border-bottom:solid 2px transparent;padding-bottom:6px;margin-left:64px;transition:.3s ease;cursor:pointer}header>.container>a:hover,header>.container>a.active{border-bottom-color:#fff}header a{color:#fff;text-decoration:none}header .menu{display:none}@media screen and (max-width: 1080px){header h1{margin-bottom:9px}header .logo{text-align:center}header>.container{flex-direction:column}header>.container>div{width:100%}header>.container>a{padding:16px;margin:0}header>.container.closed>a{display:none}header>.container .menu{display:block}header>.container .menu>button{background-color:transparent;border:none;color:#fff;padding:32px;margin-right:-18px}header>.container .menu>button:hover,header>.container.open .menu>button{background-color:#fff;color:#000}}.button{position:relative;background-color:#fff;padding:0;border:none;cursor:pointer}.button.raised{background-color:#ddd}.button:hover>.inner{color:#fff}.button:hover>.inner .arrow-line,.button:hover>.inner .arrow-head{border-color:#fff}.button:hover>.hover{height:100%}.button>.hover,.button>.inner,.button>.inner .arrow-line,.button>.inner .arrow-head{transition:.5s ease}.button>.hover{position:absolute;top:0;left:0;right:0;height:0%;background-color:#000}.button>.inner{position:relative;font-family:Source Code Pro,Courier New,Courier,monospace;font-weight:700;font-size:24px;color:#000;padding:24px 24px 24px 64px;transition:1s ease}.button .arrow-line{margin-left:24px}@media screen and (max-width: 600px){.button>.inner{padding-left:48px}.button .arrow-line{display:none}.button .arrow-head{margin-left:16px}}.button.large>.inner{font-size:36px}.join-banner{background-image:url(/assets/interlaced-CwgItnWV.png);margin-top:64px}.join-banner>.container{padding:128px 0}.join-banner>.container .socials{padding-left:40px;margin-top:12px}.join-banner>.container .socials>a{display:inline-block;width:72px;font-size:32px;text-align:center;color:#000;padding:20px 0;transition:.5s ease}.join-banner>.container .socials>a:hover{background-color:#000;color:#fff}@media screen and (max-width: 600px){.join-banner>.container .socials{padding-left:24px}}.event-card{display:block;box-sizing:border-box;height:100%;min-height:420px;border:solid 1px #eee;border-radius:8px;text-decoration:none;color:#000;padding:4px;transition:.5s ease}.event-card.linked:hover{transform:scale(1.02)}.event-card.linked:active{transform:scale(.98)}.event-card.filler>div{text-align:center;padding:24px}.event-card p{height:76px;font-family:Lato,Arial,Helvetica,sans-serif;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.event-card p,.event-card p a{color:#666}.event-card>.inner{height:100%;background-color:#eee;border-radius:4px}.event-card>.inner .image{height:190px;background-size:cover;background-position:center}.event-card>.inner .info{padding:24px}.event-card>.inner .info h4{margin:0}.event-card>.inner .info .when{background-color:#000;font-family:Source Code Pro,Courier New,Courier,monospace;font-weight:700;color:#fff;padding:12px 36px 12px 12px;white-space:nowrap}.event-card>.inner .info .location{color:#666;padding:12px}.event-card>.inner .info .arrow-line,.event-card>.inner .info .arrow-head{border-color:#666}.event-carousel{position:relative;left:calc(-33% + 64px);width:calc(133% - 64px);flex-wrap:nowrap;overflow-x:hidden}.event-carousel>div{padding:9px}.event-carousel>.event{flex:0 0 auto;width:25%}.event-carousel>.event.past{opacity:.2;pointer-events:none}.event-carousel>.event.upcoming,.event-carousel>.filler{opacity:0;transition:1s ease}@media screen and (min-width: 1080px){.event-carousel>.event.upcoming,.event-carousel>.filler{margin:0 -32px 0 32px}}.event-carousel>.event.upcoming.animated,.event-carousel>.filler.animated{opacity:1;margin:0}@media screen and (max-width: 1080px){.event-carousel.row{width:100%;left:0;flex-direction:column}.event-carousel>.event{width:100%}.event-carousel>.event.past{display:none}.event-carousel>.event.upcoming,.event-carousel>.filler{transition-delay:0s!important}}.home .feature{display:flex;min-height:calc(100vh - 320px);background-size:cover;background-position:center;background-color:#ccc;background-attachment:fixed;flex-direction:column}@media screen and (max-width: 600px){.home .feature{background-attachment:scroll}}.home .feature .info{display:inline-flex;flex-direction:column;align-items:stretch;width:90%;font-weight:700;padding:256px 64px 32px 0}.home .feature .info h3{display:contents;font-size:48px;margin:0;overflow:visible}.home .feature .info>span,.home .feature .info h3>span{background-color:#fff;margin:0;padding:12px 18px 12px 64px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.home .feature .info>span>span,.home .feature .info h3>span>span{position:relative}.home .feature .info h3>span{padding-bottom:0;padding-right:64px}.home .feature .cta{padding-bottom:64px}.home .comment{margin:64px 0}.home .comment .row:before,.home .comment:after{display:block;font-family:Source Code Pro,Courier New,Courier,monospace;font-size:24px}.home .comment .row:before{width:64px;content:"/*";margin-top:-6px}.home .comment:after{content:"*/";text-align:right}.home .events-header{margin-bottom:64px}.home .events-header .events-title{width:420px;overflow:hidden}.home .events-header .events-title h2{margin:0}.home .events-header .subscribe-link{font-family:Source Code Pro,Courier New,Courier,monospace;font-weight:700;text-decoration:none;padding:6px 0;color:#666;cursor:pointer}.home .events-header .subscribe-link:hover{border-bottom:dashed 1px #666}.home .events-header .subscribe-link>span{margin-left:6px}@media screen and (max-width: 600px){.home .events-header .subscribe-link{display:none}.home .feature .info h3{font-size:32px}.home .feature .info h3>span{padding-right:12px}.home .feature .info>span,.home .feature .info h3>span{padding-left:48px}.home .comment .row:before{width:48px}}@media screen and (max-width: 475px){.home .feature .info h3{font-size:24px}.home .feature .info>span{zoom:.9}}.page-title{background-size:cover;background-position:center}.page-title>.container{height:182px;position:relative;padding-top:128px;margin-bottom:96px}.page-title h2{position:absolute;bottom:-52px;display:inline-block;padding-right:128px;margin:0}@media screen and (max-width: 600px){.page-title h2{width:100%;padding-right:0}}.agm-page h2{font-size:32px}.agm-page .subtitle{width:500px}.agm-page h3{font-size:32px;margin-bottom:0}.agm-page .half{width:50%}.agm-page .cast{text-align:center;margin:128px 0}.agm-page .half:nth-child(odd){padding-right:32px}.agm-page .half:nth-child(2n){padding-left:32px}.events-page>.container{padding-left:64px}@media screen and (max-width: 600px){.events-page>.container{padding-left:0}}.events-page>.container>h4{font-family:Source Code Pro,Courier New,Courier,monospace;font-size:32px;color:#666}.events-page>.container .grid{margin-left:-9px;margin-bottom:64px}.events-page>.container .grid>div{width:33%;padding:9px}@media screen and (max-width: 1080px){.events-page>.container .grid.row{flex-direction:column}.events-page>.container .grid.row>div{width:100%}}@media screen and (max-width: 1280px){.events-page>.container .grid>div{width:50%}}@media screen and (max-width: 1400px) and (min-width: 1080px){.events-page>.container .grid.row>div .arrow-line{display:none}}.arrowed-link{font-family:Source Code Pro,Courier New,Courier,monospace;align-items:center;color:#666;text-decoration:none}.arrowed-link .text{border-bottom:solid 1px transparent;margin:0 9px 0 0}.arrowed-link.reversed .text{margin:0 0 0 9px}.arrowed-link:hover .text,.arrowed-link .arrow-line,.arrowed-link .arrow-head{border-color:#666}.arrowed-link .arrow-head{margin:0 -2px}.arrowed-link-wrapper{text-decoration:none}.sponsor{margin:32px 0}.sponsor .logo{padding:9px 64px}.sponsor .logo>div{width:300px;height:120px;background-size:contain;background-position:top center;background-repeat:no-repeat}.sponsor h3{width:300px;background-color:#000;color:#fff;padding:9px 12px;margin:0 0 16px}@media screen and (max-width: 1080px){.sponsor.row{flex-direction:column}}@media screen and (max-width: 600px){.sponsor .logo{padding:9px 0}}.sponsors-page .foot{margin:12px 0 64px}.sponsors-page .foot .tagline{padding:9px 64px}@media screen and (max-width: 1080px){.sponsors-page .foot .tagline{padding-left:48px}.sponsors-page .foot .prev-link{margin-left:48px}}.team-member{text-align:center;padding:32px}.team-member img{width:96px;height:96px;border-radius:100%;transform:scale(0);transition:.5s ease;max-width:100%;max-height:100%;object-fit:cover}.team-member h4{margin-bottom:4px}.wow.animated .team-member img{transform:scale(1)}.team{margin-bottom:64px}.team>.container>p,.team>.container .grid,.team>.container .prev-link{padding-left:64px}@media screen and (max-width: 600px){.team>.container>p,.team>.container .grid,.team>.container .prev-link{padding-left:48px}}.team>.container .grid.row{align-items:stretch}@media screen and (max-width: 1080px){.team>.container .grid.row{flex-direction:column}.team>.container .grid.row>div{width:100%!important}}.past-sponsors{margin-bottom:64px}.past-sponsors>.container>p{margin-left:64px}.past-sponsors>.container h2{background-color:#ddd;color:#333}.past-team{margin-bottom:64px}.past-team>.container>p{margin-left:64px}.past-team>.container h2{background-color:#ddd;color:#333}.past-team>.container .grid>div{min-width:300px;flex-grow:1;flex-basis:0px}.durhack-page>.container>.row{margin-bottom:96px}@media screen and (max-width: 1080px){.durhack-page>.container>.row{flex-direction:column}}.durhack-page>.container>.row .time{min-width:320px;padding:0 64px}.durhack-page>.container>.row .time h3{font-size:96px;margin:0}.durhack-page>.container>.row .time .date{font-family:Source Code Pro,Courier New,Courier,monospace;color:#666}.durhack-page>.container>.row .description{padding:0 64px}.durhack-page>.container>.row .description img{width:80%}.durhack-page>.container>.row .button .inner .text{min-width:180px}.not-found{min-height:calc(100vh - 300px);text-align:center}.not-found h3{font-size:128px;margin:0}.contact .hidden{display:none}.contact>.container{padding-left:64px}.contact form{margin:32px 0}.contact input,.contact textarea,.contact select{border:solid 1px #999;font-family:Source Code Pro,Courier New,Courier,monospace;font-size:18px;padding:18px;margin-bottom:9px;box-sizing:border-box}.contact input,.contact select{width:60%}.contact textarea{width:80%;height:256px}.contact .success,.contact .error{background-color:#000;color:#fff;padding:16px}.contact .success.error,.contact .error.error{background-color:#b02626}@media screen and (max-width: 600px){.contact input,.contact select,.contact textarea{width:100%}}footer{background-color:#000;font-family:Source Code Pro,Courier New,Courier,monospace;font-size:13px;font-weight:700;color:#fff;padding:0 12px}@media screen and (max-width: 600px){footer .row{flex-direction:column-reverse}footer .row .links{padding-left:0}footer .sponsors.row{flex-direction:column}}footer a{color:#fff;text-decoration:none}footer .info a{border-bottom:solid 1px #fff}footer .section{padding:32px 0}footer .separator{border-top:solid 1px #fff}footer .links{padding:9px 0 0 64px}footer .links .oss{margin-top:24px}footer .links>div{display:block}footer .links>div>a{white-space:nowrap;padding:0 3px 0 0;transition:.3s ease}footer .links>div>a:hover{padding:0 0 0 3px}footer .sponsors{margin-top:32px}footer .sponsors>div{flex-grow:1;flex-basis:0px;text-align:center;padding:0 8px;margin-top:12px}footer .sponsors>div a{opacity:.8;transition:.5s ease}footer .sponsors>div a:hover{opacity:1}footer .sponsors>div a img{width:auto;height:48px;border:none;filter:invert(50%) grayscale(100%) brightness(100)}body{font-family:Montserrat,Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,div{box-sizing:border-box}.row{display:flex;flex-direction:row}.column{display:flex;flex-direction:column}.center,.align-center{align-items:center}.center{justify-content:center}.wrap{flex-wrap:wrap}.flex{flex:1}.container{width:90%;max-width:1400px;margin:0 auto}h2{background-color:#000;font-size:48px;color:#fff;padding:24px 24px 24px 64px;transition:2s ease}@media screen and (max-width: 600px){h2{padding-left:48px}}.arrow-line{display:inline-block;width:58px;height:8px;border-top:solid 2px #000;margin:8px -8px 0 0}.arrow-head{display:inline-block;width:8px;height:8px;border-style:solid;border-width:2px 2px 0px 0px;border-color:#000;margin-top:2px;transform:rotate(45deg)}.reversed .arrow-line{margin:8px 0 0 -8px}.reversed .arrow-head{transform:rotate(-135deg)}
