:root{--top-margin:1rem;--seperator-weight:1.5px;--seperator-color:rgb(205, 205, 205)}body{background-color:var(--page-bkg-color)}.event-homepage{color:var(--text-color);display:flex;flex-direction:column;align-items:center;margin-top:0.8rem}.event-homepage h1{font-size:1.75rem}.event-homepage h2{font-size:1.5rem}.event-homepage h1,.event-homepage h2{padding:0.75rem;margin:0;color:var(--accent-color);font-weight:500;border-top:var(--seperator-weight) solid var(--accent-color);border-bottom:var(--seperator-weight) solid var(--accent-color)}.event-homepage h3{font-size:1.25rem}.event-homepage p{font-size:1rem}.event-homepage a{text-decoration:underline}.event-homepage .content-width{max-width:50rem}@media only screen and (max-width: 40rem){.event-homepage{margin-top:0.0rem}}@media only screen and (max-width: 30rem){.event-homepage{font-size:0.9rem}}.event-homepage .titlebar{text-align:center;width:100%;margin-bottom:0.8rem;padding-top:0.25rem;padding-bottom:0.25rem;border-top:var(--seperator-weight) solid var(--accent-color);border-bottom:var(--seperator-weight) solid var(--accent-color)}@media only screen and (max-width: 40rem){.event-homepage .titlebar{display:none}}.event-homepage hr{border:none;height:0.24rem;border-top:var(--seperator-weight) solid var(--accent-color);border-bottom:var(--seperator-weight) solid var(--accent-color);border-color:var(--seperator-color);border-color:var(--accent-color);margin:0}.event-homepage svg{stroke:var(--accent-color)}.event-homepage .quicklinks{position:relative;display:flex;justify-content:center;flex-wrap:wrap}.event-homepage .quicklinks a{text-decoration:none}.event-homepage .quicklinks p{color:var(--accent-color);margin-top:0.5rem;margin-bottom:0.5rem}.event-homepage .quicklinks a:hover{text-decoration:underline;text-decoration-color:var(--accent-color)}.event-homepage .quicklinks svg{width:60%;margin:0}@media only screen and (max-width: 33rem){.event-homepage .quicklinks{background-image:none}.event-homepage .quicklinks a{width:5rem;font-size:0.85rem;font-weight:500}}@media only screen and (min-width: 80rem){.event-homepage .quicklinks{background-size:2.25rem, 2.25rem}.event-homepage .quicklinks a{width:7rem}}.event-homepage .description{padding:1.5rem;padding-left:3rem;padding-right:3rem;margin-bottom:1rem}.event-homepage .description p{line-height:150%}.event-homepage .description p~p{margin-top:1rem}.event-homepage .description a{color:inherit}@media only screen and (max-width: 33rem){.event-homepage .description{padding-left:1.5rem;padding-right:1.5rem}}.event-homepage .time-and-location{display:flex}.event-homepage .time-and-location>div{flex:1;text-align:center;padding:1rem;padding-bottom:0.75rem}.event-homepage .time-and-location strong{display:inline-block;color:var(--accent-color);padding-bottom:0.25rem}.event-homepage .time-and-location span{display:block}.event-homepage .time-and-location .event-location a{display:inline-block;margin-top:0.75rem;padding:0.25rem;padding-left:0.75rem;padding-right:0.75rem;border:var(--seperator-weight) solid var(--seperator-color);border-color:var(--accent-color);border-radius:1rem;color:var(--accent-color);text-decoration:none}.event-homepage .time-and-location .event-location a:hover{color:white;background-color:var(--accent-color)}.event-homepage .thermometer{margin-top:1rem;margin-left:auto;margin-right:auto;padding-left:2.6rem;padding-right:2.6rem;margin-bottom:2rem;text-align:center}@media only screen and (max-width: 40rem){.event-homepage .thermometer{padding-left:1rem;padding-right:1rem}}.event-homepage .thermometer strong{margin:0;color:var(--accent-color)}.event-homepage .thermometer .status-text{display:flex;flex-wrap:wrap;justify-content:center;text-align:left;margin:0;padding:0.25rem;padding-left:0.75rem;padding-right:0.75rem}.event-homepage .thermometer .status-text p{display:inline-block;margin:0;margin-left:0.25rem}.event-homepage .thermometer .progress-bar{width:100%;height:1.25rem;border-radius:1rem;background-color:#d8d8d8}.event-homepage .thermometer .progress-bar .percent{position:absolute;width:4rem;text-align:center;color:black;top:0;line-height:1.25rem;font-size:0.8rem;font-weight:bold}.event-homepage .thermometer .progress-bar .color-fill{position:relative;height:1.25rem;border-radius:1rem;background-color:var(--accent-color)}.event-homepage .thermometer .progress-bar .left-offset{left:100%;color:black;text-align:left;padding-left:0.75rem}.event-homepage .thermometer .progress-bar .right-offset{right:0%;color:white;text-align:right;padding-right:0.75rem}.event-homepage .countdown{background-color:unset;text-align:center;border-top:var(--seperator-weight) solid var(--accent-color);padding:1.25rem;font-size:1rem}.event-homepage .countdown strong{display:inline-block;color:var(--accent-color);margin-left:0.5rem}.event-homepage .countdown strong:first-child{margin-left:0rem}.event-homepage .social-media-links{display:flex}.event-homepage .social-media-links a{display:block;flex:1;text-align:center;color:white;text-decoration:none}.event-homepage .social-media-links span{display:inline-block;margin-left:0.25rem}.event-homepage .social-media-links p{font-weight:500}.event-homepage .social-media-links img{height:1rem;margin-right:0.5rem;margin-bottom:-0.1rem}.event-homepage .social-media-links .facebook{box-sizing:border-box;padding:1rem;background-color:#3B5998}.event-homepage .social-media-links .twiter{box-sizing:border-box;padding:1rem;background-color:#1DA1F2}@media only screen and (max-width: 40rem){.event-homepage .social-media-links{display:block}}.event-homepage .time-and-location+.social-media-links{margin-top:-1rem}.event-homepage .description+.social-media-links,.event-homepage .thermometer+.social-media-links{padding:0.25rem;border:var(--seperator-weight) solid var(--accent-color)}@media only screen and (max-width: 40rem){.event-homepage .description+.social-media-links,.event-homepage .thermometer+.social-media-links{padding:0;border:none}}.event-homepage .banner-layout{margin-bottom:2.25rem}@media only screen and (max-width: 40rem){.event-homepage .banner-layout .main-card{margin-bottom:3rem}}.event-homepage .banner-layout .banner span.no-image{display:block;margin-top:0.5rem}.event-homepage .banner-layout .banner img{display:block;width:100%;margin-bottom:0.8rem}@media only screen and (max-width: 40rem){.event-homepage .banner-layout .banner img{margin-bottom:0.5rem;border-radius:0.0rem}}.event-homepage .banner-layout .quicklinks-row{display:flex;justify-content:space-between}.event-homepage .banner-layout .quicklinks-row .left-chevron{height:100%}.event-homepage .banner-layout .quicklinks-row .chevron{stroke-width:1;stroke:var(--accent-color)}.event-homepage .banner-layout .quicklinks-row a{display:flex;width:6.5rem;margin:0.4rem;margin-top:0.6rem;margin-bottom:0.4rem;text-align:center;align-items:center;flex-direction:column;justify-content:start}@media only screen and (max-width: 40rem){.event-homepage .banner-layout .quicklinks-row .chevron{display:none}}.event-homepage .banner-layout .time-and-location{display:flex;border-top:var(--seperator-weight) solid var(--seperator-color);border-bottom:var(--seperator-weight) solid var(--seperator-color);border-color:var(--accent-color);margin-bottom:2rem}.event-homepage .banner-layout .time-and-location .location-seperator{border-right:var(--seperator-weight) solid var(--seperator-color);border-color:var(--accent-color)}@media only screen and (max-width: 40rem){.event-homepage .banner-layout .time-and-location{display:block;padding-top:1rem;padding-bottom:1rem}.event-homepage .banner-layout .time-and-location .location-seperator{border-right:none;margin-bottom:1rem}.event-homepage .banner-layout .time-and-location>div{padding:0}}.event-homepage .poster-layout{margin-bottom:2.25rem}.event-homepage .poster-layout .poster-row{display:flex;gap:1rem;margin-bottom:1.4rem;justify-content:center;align-items:center}.event-homepage .poster-layout .poster-row .poster{position:relative}.event-homepage .poster-layout .poster-row .poster a{color:white}.event-homepage .poster-layout .poster-row .poster img{display:block;width:100%;border-radius:0.5rem}.event-homepage .poster-layout .poster-row .poster .button{display:flex;position:absolute;align-items:center;justify-content:center;flex-direction:column;top:0;height:100%;width:100%;opacity:0;background-color:rgba(0,0,0,0.33)}.event-homepage .poster-layout .poster-row .poster a:hover .button{transition:opacity 0.5s;opacity:1}.event-homepage .poster-layout .left-column{position:relative;width:70%}.event-homepage .poster-layout .right-column{align-self:flex-start;display:flex;flex-direction:column;gap:1rem;width:30%}.event-homepage .poster-layout .right-column .countdown{border:none;padding:0;margin:0}.event-homepage .poster-layout .with-border{border:var(--seperator-weight) solid var(--accent-color);border-radius:1rem;padding:0.75rem}.event-homepage .poster-layout .countdown{background-color:unset;text-align:center;border-bottom:var(--seperator-weight) solid var(--accent-color);margin-bottom:2rem}.event-homepage .poster-layout .quicklinks{flex-direction:row;row-gap:0.5rem;padding:0rem;padding-top:0.25rem}.event-homepage .poster-layout .quicklinks a{width:50%;text-align:center;margin:0}.event-homepage .poster-layout .quicklinks a svg{width:70%}.event-homepage .poster-layout .quicklinks p{line-height:125%}.event-homepage .poster-layout .time-and-location{display:flex;flex-direction:column}.event-homepage .poster-layout .time-and-location div{padding:0}.event-homepage .poster-layout .time-and-location div+div{padding-top:1rem;padding-bottom:0.5rem}.event-homepage .poster-layout .time-and-location .location-seperator{border-bottom:var(--seperator-weight) solid var(--seperator-color);border-color:var(--accent-color);padding-bottom:1rem;padding-top:0.5rem}@media only screen and (max-width: 42rem){.event-homepage .poster-layout .poster-row{flex-direction:column;margin-top:0.8rem;padding-left:1rem;padding-right:1rem}.event-homepage .poster-layout .left-column{width:100%}.event-homepage .poster-layout .right-column{width:100%}.event-homepage .poster-layout .location-seperator{border-bottom:var(--seperator-weight) solid var(--seperator-color);border-color:var(--accent-color);padding-bottom:1rem;margin-left:2rem;margin-right:2rem}.event-homepage .poster-layout .quicklinks{justify-content:center}.event-homepage .poster-layout .quicklinks a{width:6rem;font-size:3.5vw}.event-homepage .poster-layout .quicklinks a svg{width:60% !important}}.event-homepage .sponsors{width:100%;margin-bottom:4rem}.event-homepage .sponsors h2,.event-homepage .sponsors h3{text-align:center;color:var(--accent-color)}.event-homepage .sponsors h3{margin-top:2.5rem;margin-bottom:1rem}.event-homepage .sponsors h3:first-of-type{margin-top:1.5rem}.event-homepage .sponsors hr{margin-top:0.24rem;border:none;border-top:var(--seperator-weight) solid var(--accent-color)}.event-homepage .sponsors .description{border-bottom:var(--seperator-weight) solid var(--accent-color);padding-bottom:2rem;margin-bottom:2rem}.event-homepage .sponsors .sponsor-group{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-left:auto;margin-right:auto}.event-homepage .sponsors .sponsor{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:12rem;padding:1.5rem;text-align:center;border:var(--seperator-weight) solid var(--accent-color);background-color:white}.event-homepage .sponsors .sponsor p{font-weight:600}.event-homepage .sponsors .sponsor img{width:10rem;height:8rem;-o-object-fit:contain;object-fit:contain}.event-homepage .sponsors .thumbnail{width:unset}.event-homepage .sponsors .sponsor::after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:6px;left:6px;border:var(--seperator-weight) solid var(--accent-color)}@media only screen and (max-width: 40rem){.event-homepage .sponsors h3{margin-top:2.5rem}}footer.page-foot{box-sizing:border-box;border-top:0.2rem solid var(--accent-color);width:100%;text-align:center;background-color:var(--accent-color);background-color:rgba(0,0,0,0.068);color:var(--accent-color);padding:1.25rem;font-size:85%;min-height:unset;line-height:unset}footer.page-foot p{margin:0.5rem}footer.page-foot p:first-child{margin-bottom:0.75rem}footer.page-foot p{margin-top:0rem}footer.page-foot a{display:inline-block;color:inherit;line-height:150%;font-size:0.9rem}footer.page-foot a{text-decoration:underline}footer.page-foot a:hover{text-decoration:underline;text-decoration-color:var(--accent-color)}footer.page-foot .links a{margin-left:0.5rem;margin-right:0.5rem}@media only screen and (min-width: 80rem){footer.page-foot .content-width{max-width:56rem}}
