:root{--spacing-small:max(1.25rem, 5vw);--spacing-medium:clamp(2rem, 8vw, calc(4 * var(--block-gap)));--spacing-large:clamp(4rem, 10vw, 8rem);--spacing-outer:var(--spacing-small);--block-gap:1.5rem;--content-width:1200px;--wide-width:1400px;--fs-small:.75rem;--fs-regular:1rem;--fs-medium:clamp(1.125rem, 1.5vw, 1.444rem);--fs-large:1.75rem;--fs-x-large:clamp(1.75rem, 3vw, 2.25rem);--fs-huge:clamp(2.25rem, 4vw, 2.75rem);--fs-gigantic:clamp(2.75rem, 6vw, 3.25rem);--fs-colossal:clamp(3.25rem, 8vw, 6.25rem);--lh-tiny:1.15;--lh-small:1.2;--lh-medium:1.4;--lh-normal:1.6}a:active,a:hover{outline:0}a img{border:0}a,button,[type=reset],[type=submit]{cursor:pointer}abbr,acronym{cursor:help}address{font-style:normal}audio,canvas,iframe,img,svg,video{vertical-align:middle}dfn,cite,em,i{font-style:italic}embed,iframe,object,pre{max-width:100%}fieldset{border:0;margin:0;padding:0}form{margin:0}img{max-width:100%;height:auto}figure img{margin-top:0;margin-bottom:0;padding:0}ins,mark{text-decoration:none}label{cursor:pointer}legend{padding:0}q{quotes:"“" "”"}q:before{content:open-quote}q:after{content:close-quote}textarea{resize:vertical;width:100%}select{max-width:100%}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre,blockquote{page-break-inside:avoid;border:1px solid #000}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;text-rendering:optimizelegibility;font-size:18px}body{color:#000;background-color:#fff;margin:0;font-family:Noto Sans Mono,monospace;font-size:18px;font-weight:400;line-height:1.5em}.sr-only{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.btn,button[type=submit],input[type=submit]{text-align:center;color:#fff;text-transform:uppercase;background:#313131;border:0;border-radius:0;justify-content:center;align-items:center;padding:16px 50px;font-family:Noto Sans Mono,monospace;font-size:1.88889rem;font-weight:400;display:inline-flex}@media (width<=991.98px){.btn,button[type=submit],input[type=submit]{width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;font-size:1.38889rem;display:block}}.btn,button[type=submit],input[type=submit]{transition:background .2s,transform .2s;transform:scale(1)}[type=submit].btn,button[type=submit],input[type=submit],[href].btn{cursor:pointer}[type=submit].btn:hover,button[type=submit]:hover,input[type=submit]:hover,[type=submit].btn:focus,button[type=submit]:focus,input[type=submit]:focus,[type=submit].btn:active,button[type=submit]:active,input[type=submit]:active,[href].btn:hover,[href].btn:focus,[href].btn:active{transform:scale(1.05)}[disabled].btn,button[disabled][type=submit],input[disabled][type=submit]{opacity:.6}textarea,input[type=tel],input[type=url],input[type=text],input[type=time],input[type=date],input[type=email],input[type=search],input[type=number],input[type=password]{background:#fff;border:1px solid #000;border-radius:0;width:100%;max-width:100%;padding:12px 15px;font-family:Noto Sans Mono,monospace;line-height:30px}textarea:hover,textarea:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=url]:hover,input[type=url]:focus,input[type=text]:hover,input[type=text]:focus,input[type=time]:hover,input[type=time]:focus,input[type=date]:hover,input[type=date]:focus,input[type=email]:hover,input[type=email]:focus,input[type=search]:hover,input[type=search]:focus,input[type=number]:hover,input[type=number]:focus,input[type=password]:hover,input[type=password]:focus{background:#fff;outline:none}textarea:hover:after,textarea:focus:after,input[type=tel]:hover:after,input[type=tel]:focus:after,input[type=url]:hover:after,input[type=url]:focus:after,input[type=text]:hover:after,input[type=text]:focus:after,input[type=time]:hover:after,input[type=time]:focus:after,input[type=date]:hover:after,input[type=date]:focus:after,input[type=email]:hover:after,input[type=email]:focus:after,input[type=search]:hover:after,input[type=search]:focus:after,input[type=number]:hover:after,input[type=number]:focus:after,input[type=password]:hover:after,input[type=password]:focus:after{background:#000}textarea:focus,textarea:active,input[type=tel]:focus,input[type=tel]:active,input[type=url]:focus,input[type=url]:active,input[type=text]:focus,input[type=text]:active,input[type=time]:focus,input[type=time]:active,input[type=date]:focus,input[type=date]:active,input[type=email]:focus,input[type=email]:active,input[type=search]:focus,input[type=search]:active,input[type=number]:focus,input[type=number]:active,input[type=password]:focus,input[type=password]:active{box-shadow:none;background:#fff;border-color:#000}textarea,input[type=tel],input[type=url],input[type=text],input[type=time],input[type=date],input[type=email],input[type=search],input[type=number],input[type=password]{transition:border-color .2s,background .2s}select{background:#fff;border:1px solid #000;width:100%;padding:14px 15px;line-height:30px}.t-0{font-size:.8rem;line-height:1.2em}.t-1,textarea,input[type=tel],input[type=url],input[type=text],input[type=time],input[type=date],input[type=email],input[type=search],input[type=number],input[type=password]{font-size:1rem;line-height:1.5em}.t-2{font-size:1.25rem;line-height:1.4em}.t-3{font-size:1.5625rem;line-height:1.3em}.t-4{font-size:1.95313rem;line-height:1.25em}.t-5{font-size:2.44141rem;line-height:1.2em}.t-6{font-size:3.05176rem;line-height:1.15em}.t-7{font-size:3.8147rem;line-height:1.1em}.t-8{font-size:4.76837rem;line-height:1.05em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Montserrat,sans-serif;font-weight:600}h1{font-size:var(--fs-colossal);line-height:var(--lh-tiny)}h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:var(--lh-small)}h3{font-size:var(--fs-huge);line-height:var(--lh-tiny)}h4{font-size:var(--fs-x-large);line-height:var(--lh-tiny)}h5,h6{font-size:var(--fs-medium);line-height:var(--lh-normal)}p,ul,ol,dl,h1,h2,h3,h4,h5,h6{margin-top:var(--block-gap);margin-bottom:0}p:first-child,ul:first-child,ol:first-child,dl:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p,ul,ol,dl{line-height:1.5em}strong{font-weight:700}.text-center{text-align:center}noscript{text-align:center;color:#fff;background:#b10d0d;padding:10px;font-weight:600;display:block}a{color:#000;text-decoration:none}p a{border-bottom:1px solid #000}a{transition:color .2s,border .2s}a:hover,a:focus,a:active{color:#000}p a:hover,p a:focus,p a:active{border-bottom:6px solid #000}.lead{font-family:Montserrat,sans-serif;font-weight:600;font-size:var(--fs-medium)}.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.site-main{flex:1 0 auto;margin-top:1.5rem}.wrap{max-width:var(--content-width);margin-left:auto;margin-right:auto}.wrap--wide{max-width:var(--wide-width)}.site-header__wrap{padding-top:50px;padding-left:var(--spacing-outer);padding-right:var(--spacing-outer)}@media (width>=992px){.site-header__wrap{padding-top:55px}}.site-header__logo{width:370px;max-width:100%;display:block}@media (width<=767.98px){.site-header__logo{width:270px;margin:0 auto}}.site-header__logo img{width:100%;height:auto;display:block}.site-footer{text-align:center;color:#a0a0a0;background:#000;margin-top:auto;padding:10px;font-size:14px}.site-footer p{margin-bottom:0}.band{padding:1.25em var(--spacing-outer);position:relative}.band__cols{align-items:flex-start;gap:var(--block-gap);display:flex}@media (width<=991.98px){.band__cols{flex-wrap:wrap}.band__cols .band__col{flex-basis:100%}}.band__col--narrow{flex:33%}.band__col--wide{flex:2 66%}.band--white{color:#000;background:#fff}.band--black{color:#fff;background:#000;margin-top:6vw}.band--black:before{content:"";pointer-events:none;border-top:10vw solid #0000;border-bottom:0 solid #000;border-left:0 solid #0000;border-right:102vw solid #000;margin-left:-5vw;margin-right:-5vw;display:block}@media (width<=575.98px){.band--black:before{margin-left:-7vw;margin-right:-7vw}}.band--black:before{border-bottom:1px solid #000;width:0;margin-top:-21px;margin-bottom:-6vw;transform:translateY(-100%)}.intro{padding-left:var(--spacing-outer);padding-right:var(--spacing-outer)}@media (width>=992px){.intro__copy{max-width:60%}}@media (width<=991.98px){.intro__copy p:not(.lead){width:50%}.intro__copy p:nth-of-type(2){width:70%}}@media (width<=767.98px){.intro__copy p:not(.lead){width:50%}.intro__copy p:nth-of-type(2){width:100%}}@media (width<=439px){.intro__copy p:not(.lead){width:61%}.intro__copy p:nth-of-type(2),.intro__copy p:nth-of-type(3){width:100%}}@media (width>=992px){.band--stages{position:relative}.band--stages__intro{max-width:calc((100% - var(--block-gap)) * .6666)}}.band--stages>*{z-index:1;position:relative}.band--stages:after{content:"";pointer-events:none;display:block;position:absolute;inset:0}@media (width>=1400px){.band--stages:after{top:-10vw}}.band--stages:after{background-image:url(/_astro/kyle.DoJO3kSR.webp);background-position:100% 0;background-repeat:no-repeat;background-size:contain}@media (width<=1199.98px){.band--stages:after{height:78vw;top:auto;bottom:100%}}@media (width<=575.98px){.band--stages:after{background-size:auto 100%;height:680px;margin-right:-150px;top:auto}}@media (width<=439px){.band--stages:after{height:510px;margin-right:-97px}}.band--platforms{margin-top:0}.band--platforms:before{content:"";pointer-events:none;border-top:1px solid #000;border-bottom:10vw solid #0000;border-left:102vw solid #000;border-right:0 solid #0000;margin-left:-5vw;margin-right:-5vw;display:block}@media (width<=575.98px){.band--platforms:before{margin-left:-7vw;margin-right:-7vw}}.band--platforms:before{margin-top:-24px;margin-bottom:var(--block-gap);width:0}.band--team{padding-bottom:0}@media (width>=992px){.band--team__copy{max-width:calc(50% - var(--block-gap) / 2)}}.band--team:after{content:"";pointer-events:none;border-top:0 solid #0000;border-bottom:10vw solid #fff;border-left:0 solid #0000;border-right:102vw solid #0000;margin-left:-5vw;margin-right:-5vw;display:block}@media (width<=575.98px){.band--team:after{margin-left:-7vw;margin-right:-7vw}}.band--team:after{width:0;margin-bottom:0;transform:translateY(1px)}.band--team{background-image:url(/_astro/the-sign.C335NPC8.webp);background-position:top;background-repeat:no-repeat;background-size:100%;margin-bottom:-4vw}@media (width>=1400px){.band--team{background-position:bottom}}@media (width>=1860px){.band--team{background-position:50% 54%}}@media (width>=768px) and (width<=1199.98px){.band--team{background-position:50% 34%}}@media (width<=599px){.band--team{background-position:100% 100%;background-size:185%}.band--team .wrap{padding-bottom:70vw}}.band--contact{margin-top:var(--block-gap);background:0 0}.numbered-points{margin-top:var(--block-gap)}@media (width>=992px){.numbered-points{max-width:calc((100% - var(--block-gap)) * .6666)}}.points{margin:0;padding:0;list-style:none}.points li .points__number{line-height:.7em;display:block}@media (width>=768px){.points.points--left{grid-template-columns:1fr 1fr;display:grid}}.points.points--left li{flex-direction:row;display:flex}@media (width>=768px){.points.points--left li{max-width:350px}}.points.points--left li{margin-bottom:25px;margin-right:25px}@media (width>=992px){.points.points--left li{margin-bottom:50px;margin-right:50px}}@media (width<=767.98px){.points.points--left li{margin-right:0}}.points.points--left li .points__number{color:#d5d5d5;margin-right:20px;font-family:Montserrat,sans-serif;font-size:4.77778rem;font-weight:700}@media (width<=767.98px){.points.points--left li .points__number{font-size:2.55556rem;line-height:45px}}.points.points--left li .points__desc{font-size:1.88889rem}@media (width<=767.98px){.points.points--left li .points__desc{flex-direction:column;justify-content:center;font-size:1.38889rem;display:flex}}.points.points--left li .points__desc{line-height:.9em}.points.points--left:after{content:"";clear:both;display:block}.points.points--top{grid-template-columns:1fr 1fr;display:grid}@media (width>=1200px){.points.points--top{grid-template-columns:1fr 1fr 1fr 1fr}}.points.points--top li{text-align:center;margin-bottom:25px}@media (width>=992px){.points.points--top li{margin-bottom:50px}}@media (width>=1200px){.points.points--top li{margin-bottom:0}}.points.points--top li .points__number{margin-bottom:20px;font-family:Bebas Neue,monospace;font-size:5.55556rem;line-height:.85em}@media (width>=992px){.points.points--top li .points__number{font-size:10.5556rem}}.points.points--top li .points__desc{word-break:keep-all;padding-left:10px;padding-right:10px;font-size:1.11111rem;display:block}@media (width>=992px){.points.points--top li .points__desc{font-size:1.44444rem}}.contact-form{margin:var(--block-gap) -20px 0}@media (width>=768px){.contact-form{flex-wrap:wrap;display:flex}}.contact-form .form__item{padding:10px 20px;position:relative}@media (width<=767.98px){.contact-form .form__item label{display:none}}@media (width>=768px){.contact-form .form__item label{color:#000;z-index:1;text-transform:uppercase;font-size:1.11111rem;font-weight:400;position:absolute;top:22px;left:38px}.contact-form .form__item{order:10;width:50%}.contact-form .form__item input{padding-left:80px}.contact-form .form__item input::placeholder{color:#fff}.contact-form .form__item--name{order:1}.contact-form .form__item--email{order:2}.contact-form .form__item--email input{padding-left:95px}.contact-form .form__item--subject{order:3;width:100%}.contact-form .form__item--subject input{padding-left:118px}.contact-form .form__item--message{order:4;width:100%}.contact-form .form__item textarea{padding-top:44px}.contact-form .form__item textarea::placeholder{color:#fff}}.contact-form .form__actions{text-align:center;order:20;width:100%;padding-left:20px;padding-right:20px}.contact-form .form__spinner{visibility:hidden;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:20px auto 0;animation:.6s linear infinite contact-form-spin;display:block}.contact-form.is-submitting .form__spinner{visibility:visible}.contact-form .form__response:not([hidden]){display:block}.contact-form .form__response{color:#fff;background:#000;border:0;order:30;width:calc(100% - 40px);margin-left:20px;margin-right:20px;padding:10px 20px}.contact-form.is-error .form__response{background:#b10d0d}.contact-form.is-success .form__response{background:#0d850d}@keyframes contact-form-spin{to{transform:rotate(360deg)}}
