@font-face{font-family:FontAwesome;src:url(../media/fa-sharp-solid-900.fd41ecc6.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:FontAwesomeBrands;src:url(../media/fa-brands-400.f92f3de4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;letter-spacing:inherit;margin:0;padding:0}html,body,address,dl,fieldset,figure,ol,p,pre,ul,menu{margin:0;padding:0}*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul,*+menu{margin-top:0}div,section,main,header,footer{display:block}html{scroll-behavior:smooth;background-color:#000;font-size:.833333vw}@media (max-width:900px){html{font-size:1.5625vw}}body{letter-spacing:-.02em;color:#fff;flex-direction:column;font-family:roboto,sans-serif;font-size:1.875rem;font-style:normal;line-height:1.2;display:flex;position:relative;overflow-x:hidden;font-weight:300!important}p{margin-bottom:1em;font-family:roboto,sans-serif;font-size:1.875rem;font-style:normal;line-height:1.2;font-weight:300!important}p:last-child{margin-bottom:0}*+p{margin-top:1em}i,em{color:inherit}b,strong{font-family:roboto-condensed,sans-serif;font-style:normal;font-weight:700}address{font-style:normal}a{color:inherit;cursor:pointer;text-decoration:underline}a:hover{color:#33d3ff}a[href^=tel]{text-decoration:none}a:focus,button:focus,input:focus{outline:1px dotted #33d3ff40}button,input[type=submit]{cursor:pointer}sub,sup{vertical-align:baseline;font-size:.75em;line-height:1;position:relative}sup{top:-.5em}sub{bottom:-.25em}h1,h2,h3,h4,h5,h6{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0 0 .5em;font-family:roboto-condensed,sans-serif;font-style:normal;font-weight:700;line-height:1}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#ff006f;letter-spacing:inherit}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:1em}h1 sup,h2 sup,h3 sup,h4 sup,h5 sup,h6 sup{font-size:.6em}h1{margin:0 0 1em;font-size:7.5rem;font-style:italic}h2{border-bottom:.125rem solid #ffffff80;width:100%;font-size:5rem;font-style:italic}h3,h4{font-size:4.375rem}ol,ul,menu{margin:.5rem 0 0}ol li,ul li,menu li{margin:0 0 .75em 1.5em;padding:0 0 0 .75em;list-style:outside}hr{background:#ffffff80;border:none;border-radius:3.25rem;width:100%;height:.125rem;margin:1.5rem 0;display:block}.screen-reader-text{display:none!important}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.disclaimer{opacity:.75;font-size:.75em;font-weight:300}a.button+.disclaimer{width:100%;margin-top:1em;font-size:1em;display:inline-block}.footnote{opacity:.75;font-size:.75rem;line-height:1em}.small{font-size:.85rem}.large{font-size:1.125rem}.red{color:red!important}.not-bold{font-family:roboto,sans-serif;font-style:normal;font-weight:300!important}.error{color:red;margin:0 0 1.5rem;font-family:roboto-condensed,sans-serif;font-size:.85rem;font-style:normal;font-weight:700}.error:before{content:"";color:red;margin-right:.5em;font-family:FontAwesome;font-size:1.5em;display:inline-block;font-weight:900!important}a.button,button.button{z-index:0;color:#000;border-style:solid;border-width:.25rem;border-radius:100rem;flex-direction:column;justify-content:center;align-items:center;font-family:roboto-condensed,sans-serif;font-size:2.8125rem;font-style:normal;font-weight:700;line-height:1.2;text-decoration:none;display:flex;position:relative;overflow:hidden}a.button:after,button.button:after{content:"";z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:0}a.button:hover:after,button.button:hover:after{opacity:1}a.button.blue,button.button.blue{background-image:linear-gradient(#33d3ff,#99f0ff,#33d3ff);border-color:#33d3ff}a.button.blue:after,button.button.blue:after{background-image:linear-gradient(#99f0ff,#33d3ff,#99f0ff)}a.button.pink,button.button.pink{background-image:linear-gradient(#ff006f,#ff99cf,#ff006f);border-color:#ff006f}a.button.pink:after,button.button.pink:after{background-image:linear-gradient(#ff99cf,#ff006f,#ff99cf)}body{width:100%;margin:0;padding:0 10rem;position:relative}@media (max-width:1024px){body{padding:0 5rem}}main#content{width:100%}section{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin:0;padding:5rem 0;display:flex}section.half{width:50%}@media (max-width:900px){section.half{width:100%}}section#sponsorship ul{flex-flow:wrap;justify-content:center;width:100%;margin:2rem 0 0;padding:0;display:flex}section#sponsorship ul>li{aspect-ratio:1;text-align:center;width:22.5rem;margin:0 12rem 0 0;padding:18.5rem 0 0;list-style:none;display:block;position:relative}section#sponsorship ul>li:nth-child(3n),section#sponsorship ul>li:last-child{margin-right:0}section#sponsorship ul>li:before{content:"";color:#000;text-shadow:0 0 2.5rem #33d3ff;width:1.5em;height:1em;font-family:FontAwesome;font-size:13.125rem;line-height:1;display:block;position:absolute;top:3rem;left:50%;transform:translate(-50%);font-weight:900!important}section#sponsorship ul>li.logo:before{content:""}section#sponsorship ul>li.shoutouts:before{content:""}section#sponsorship ul>li.events:before{content:""}section#sponsorship ul>li>span{width:13.4375rem;font-family:roboto-condensed,sans-serif;font-size:1.875rem;font-style:normal;font-weight:700;line-height:1.067;display:block;position:absolute;top:12rem;left:50%;transform:translate(-50%)}@media (max-width:900px){section#sponsorship ul>li{margin:0 10rem 6rem}section#sponsorship ul>li:last-child{margin:0 10rem}}section#contact a{padding:0 0 0 4.5rem;font-family:roboto-condensed,sans-serif;font-size:3.125rem;font-style:normal;font-weight:700;text-decoration:none;position:relative}section#contact a:hover{color:#33d3ff}section#contact a:before{content:"";color:#000;content:"";text-shadow:0 0 2rem #33d3ff;width:1em;height:1em;font-family:FontAwesome;font-size:3.125rem;line-height:1em;position:absolute;top:50%;left:0;transform:translateY(-40%);font-weight:900!important}header#header{grid-template:"header."1fr"nav.""ribbon."/50% 50%;display:grid}header#header h1{flex-direction:column;grid-area:header;align-items:center;margin:0 0 4rem;display:flex}header#header h1>span.name{color:#fff;padding:6.25rem 0 3.25rem;display:block;position:relative}header#header h1>span.name:after{content:"";z-index:0;background-image:linear-gradient(90deg,#000 0%,#ff006f 20%,#33d3ff 80%,#000 100%);width:140%;height:.625rem;display:block;position:absolute;bottom:1.25rem;left:-20%}header#header h1>span.name>span{color:#ff006f}header#header h1>span.title{color:#fff;letter-spacing:-.02em;font-family:roboto,sans-serif;font-size:2.5rem;font-style:normal;font-weight:300!important}header#header menu{flex-direction:row;grid-area:nav;justify-content:center;align-items:center;margin:0;display:flex}header#header menu>li{margin:0 3rem 0 0;padding:0;list-style:none}header#header menu>li:last-child{margin:0}header#header menu>li>a{width:15.625rem;height:4.6875rem}header#header div#ribbon{z-index:9;grid-area:ribbon;width:calc(100% + 2rem);margin:4.6875rem 0 3.125rem;position:relative}header#header div#ribbon:after{content:"";z-index:0;z-index:-1;background-image:linear-gradient(90deg,#000 0%,#ff006f 20%,#33d3ff 80%,#000 100%);background-repeat:repeat-y;width:100%;height:100%;display:block;position:absolute;top:0;left:0}header#header div#ribbon ul{flex-direction:row;justify-content:center;align-items:center;width:100%;height:4.6875rem;margin:0;padding:0;display:flex}header#header div#ribbon ul>li{margin:0;padding:0 3rem 0 0;list-style:none;position:relative}header#header div#ribbon ul>li:after{content:"";color:#fff;content:"";text-shadow:1px 1px #00000080;width:1em;height:1em;margin-top:.25rem;font-family:FontAwesome;font-size:1rem;line-height:1;position:absolute;top:50%;left:auto;right:.5rem;transform:translate(-50%,-50%);font-weight:900!important}header#header div#ribbon ul>li:last-child{padding:0}header#header div#ribbon ul>li:last-child:after{display:none}header#header div#ribbon ul>li>span{text-shadow:1px 1px #00000080;font-family:roboto-condensed,sans-serif;font-size:1.7rem;font-style:normal;font-weight:400}header#header figure#heroShot{aspect-ratio:.67;background-image:url(/ashley-rice.jpg);background-repeat:no-repeat;background-size:contain;width:58.75rem;position:absolute;top:0;right:0}@media (max-width:900px){header#header{grid-template:"header"1fr"nav""ribbon""image"/100%}header#header figure#heroShot{grid-area:image;width:100%;margin:0 auto;position:static}}footer#footer{padding:6.25rem 0 3.125rem;position:relative}footer#footer:before{content:"";z-index:0;background-image:linear-gradient(90deg,#000 0%,#ff006f 20%,#33d3ff 80%,#000 100%);width:100%;height:.625rem;display:block;position:absolute;top:3.125rem;left:0}footer#footer>p{text-align:center}ul.gallery{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;width:100%;margin:3rem 0 0;padding:0;display:grid}ul.gallery>li{margin:0;padding:0;list-style:none}ul.gallery>li>button{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;overflow:hidden}ul.gallery>li>button img.gallery-thumb{object-fit:cover;width:100%;height:15rem;transition:transform .3s;display:block}ul.gallery>li>button:hover img.gallery-thumb{transform:scale(1.05)}.lightbox{z-index:100;grid-template:".close.""prev image next"1fr".download."/auto 1fr auto;place-items:center;gap:1rem;padding:2rem;display:grid;position:fixed;inset:0}.lightbox .lightbox-backdrop{cursor:pointer;background:#000000eb;position:absolute;inset:0}.lightbox .lightbox-close{color:#fff;z-index:1;opacity:.7;cursor:pointer;background:0 0;border:none;grid-area:close;font-size:3rem;line-height:1;transition:opacity .2s;position:absolute;top:0;right:-3rem}.lightbox .lightbox-close:hover{opacity:1}.lightbox .lightbox-prev,.lightbox .lightbox-next{z-index:1;color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:6rem;line-height:1;transition:opacity .2s;position:relative}.lightbox .lightbox-prev:hover,.lightbox .lightbox-next:hover{opacity:1}.lightbox .lightbox-prev{grid-area:prev}.lightbox .lightbox-next{grid-area:next}.lightbox .lightbox-image{z-index:1;grid-area:image;width:100%;height:100%;margin:0;position:relative}.lightbox .lightbox-download{z-index:1;color:#fff;opacity:.7;grid-area:download;font-family:roboto-condensed,sans-serif;font-size:1.875rem;font-style:normal;font-weight:700;text-decoration:none;transition:opacity .2s;position:relative}.lightbox .lightbox-download:hover{opacity:1;color:#33d3ff}
