:root{--padding:.7rem;--padding--xsl:calc(.25 * var(--padding));--padding--sml:calc(.5 * var(--padding));--padding--lrg:calc(1.5 * var(--padding));--padding--xlg:calc(1.8 * var(--padding));--padding--xxl:calc(3 * var(--padding));--font-size:14px;--color-main:#d91e3d;--color-main--active:#b3002d;--color-main--contrast:#fff;--color-white:#fff;--color-lightest:#edf1f5;--color-light:#d7dce0;--color-normal:#7e878f;--color-dark:#515f6b;--color-darker:#2b3138;--color-darkest:#181b1f;--color-black:#000;--color-link:var(--color-main);--color-link--active:var(--color-main--active);--color-symbol:var(--color-main);--page-color:var(--color-lightest);--page-bg-color:var(--color-darkest);--header-color:var(--color-lightest);--header-color--selected:var(--color-normal);--header-bg-color:var(--color-black);--header-logo-color:var(--color-white);--header-link-color:var(--color-white);--header-link-color--active:var(--color-main--active);--form-input-color:var(--color-darkest);--form-input-bg-color:var(--color-white);--form-input-color--error:var(--color-main--active);--form-input-bg-color--error:var(--color-white);--form-autocomplete-color:var(--form-input-color);--form-autocomplete-bg-color:var(--form-input-bg-color);--form-autocomplete-bg-color--selected:var(--color-light);--form-input-button-color:var(--color-main--contrast);--form-input-button-bg-color:var(--color-normal);--form-input-button-bg-color--hover:var(--color-dark);--form-message:var(--color-main--active);--contest-form-color:var(--color-lightest);--contest-form-bg-color:var(--color-main);--contest-rules-color:var(--color-lightest);--contest-rules-bg-color:var(--color-darker)}@media (width>=620px){:root{--padding:1.25rem;--font-size:16px}}:root{box-sizing:border-box;font-family:Roboto Flex,Helvetica,Open Sans,Arial,sans-serif;font-size:var(--font-size);text-rendering:geometricprecision;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:200;font-stretch:80%}*,:before,:after{box-sizing:inherit;border:none;outline:none;margin:0;padding:0}body{min-height:100%}ol,ul{list-style:none}svg{vertical-align:middle}main{display:block}[hidden]{display:none!important}a{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:#fff0}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){color:var(--form-input-color);-webkit-text-fill-color:var(--form-input-bg-color);-webkit-box-shadow:0 0 0 1000px var(--form-input-bg-color) inset!important}:is(input:autofill,textarea:autofill,select:autofill){color:var(--form-input-color);-webkit-text-fill-color:var(--form-input-bg-color);-webkit-box-shadow:0 0 0 1000px var(--form-input-bg-color) inset!important}@supports not (font-variation-settings:normal){@font-face{font-family:Roboto Flex;src:local(Roboto Flex),url(roboto-flex-latin-400-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}}@supports (font-variation-settings:normal){@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:local(Roboto Flex),url(roboto-flex-cyrillic-variable-wghtOnly-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:local(Roboto Flex),url(roboto-flex-cyrillic-ext-variable-wghtOnly-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:local(Roboto Flex),url(roboto-flex-greek-variable-wghtOnly-normal.woff2)format("woff2");unicode-range:U+370-3FF}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:local(Roboto Flex),url(roboto-flex-latin-ext-variable-wghtOnly-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:local(Roboto Flex),url(roboto-flex.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}html{scroll-behavior:smooth;min-height:100%;color:var(--page-color);background-color:var(--page-bg-color);flex-direction:column;display:flex}svg{fill:currentColor}img{vertical-align:top}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link--active)}h1,h2,h3,h4,h5{font-weight:200;line-height:1.2em;position:relative}h1>svg:first-child,h2>svg:first-child,h3>svg:first-child,h4>svg:first-child,h5>svg:first-child{margin-right:var(--padding--xsl)}h1{font-size:1.875rem}h1+p{margin-top:var(--padding)}h2{font-size:1.375rem}h3{font-size:1.28rem}strong,b{font-weight:600}em{font-style:normal;font-weight:300}label{display:inline-block}address{font-style:normal}body{-webkit-overflow-scrolling:touch;flex-direction:column;flex-grow:1;height:100vh;min-height:0;display:flex}header{padding:0 var(--padding);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:2rem;color:var(--header-color);background-color:var(--header-bg-color);flex-direction:row;flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}header img{max-height:calc(2.5rem - 2 * var(--padding--sml));display:block}header a{color:var(--header-link-color)}header a:hover{color:var(--header-link-color--active)}header span{color:var(--header-logo-color);font-size:1.28rem;font-weight:600}header span a,header span a:hover{color:var(--header-logo-color)}header ul{color:var(--header-color--selected);flex-direction:row;display:flex}header ul li{padding-left:var(--padding--sml)}header ul li>*{height:100%;padding:0 var(--padding--sml);display:block}@media (width>=620px){header{padding:0 var(--padding--sml)}header ul li>*{padding:0}}#content{color:var(--content-color,var(--page-color));background-color:var(--content-bg-color,var(--page-bg-color));flex-grow:1}.header{width:100%;height:auto}.artwork{display:none}main{color:var(--main-color,var(--content-color,var(--page-color)));background-color:var(--main-bg-color,var(--content-bg-color,var(--page-bg-color)))}section{padding:var(--padding--xlg) var(--padding--xxl)}section+section:not(.results){margin-top:var(--padding--sml)}@media (width>=960px){#content{flex-direction:row;align-items:stretch;width:100%;min-height:0;display:flex}#content aside{flex:1}#content .artwork{object-fit:contain;max-width:min(40vw,768px);max-height:100%;display:block}#content .header{display:none}#content main{flex-direction:column;flex:100%;display:flex;overflow-y:auto}#content section,#content footer{padding-right:max(var(--padding--xxl), 100vw - min(40vw, 768px) - 1200px)}}form{flex-direction:column;display:flex}form div{flex:100%;position:relative}button,input[type=text],select{width:100%;padding:var(--padding--sml) var(--padding);color:var(--form-input-color);background-color:var(--form-input-bg-color);font-size:1.28rem}button{cursor:pointer;margin-top:var(--padding);color:var(--form-input-button-color,var(--form-input-color));background-color:var(--form-input-button-bg-color,var(--form-input-bg-color));font-weight:600}button:hover{background-color:var(--form-input-button-bg-color--hover)}input:-webkit-autofill{-webkit-text-fill-color:var(--form-autocomplete-color);border:0;-webkit-box-shadow:inset 0 0 0 1000px #000}select::-ms-expand{display:none}.form-group{margin-bottom:var(--padding--sml);vertical-align:middle;flex-direction:row;align-items:baseline;display:flex}.form-group.location>div{flex-wrap:wrap;justify-content:space-between;display:flex}.form-group.location>div>*{flex:1}.form-group.location>div>[name=zip]{flex:0 0 calc(5ch + 2 * var(--padding));margin-right:var(--padding--sml)}.form-group.location>div>p{flex:0 0 100%}label{flex-basis:10em}footer{padding:var(--padding--sml) var(--padding--xxl);color:var(--footer-color);background-color:var(--footer-bg-color);flex:none;font-size:.75rem}footer>img{max-width:100%;max-height:100px;margin:var(--padding--xlg) 0}footer a{color:var(--footer-link-color)}footer a:hover{color:var(--footer-link-color--active)}footer p{padding:var(--padding--sml) var(--padding) var(--padding--sml) 0}footer ul{flex-direction:column;display:flex}footer ul li>a{padding:var(--padding--sml) var(--padding) var(--padding--sml) 0;display:inline-block}@media (width>=480px){footer ul{flex-direction:row}}svg.symbol{width:1em;height:1em}.symbol--sml{zoom:.5}.symbol--lrg{zoom:2}svg.logo{width:auto;height:1em}section.contest-form{color:var(--contest-form-color);background-color:var(--contest-form-bg-color)}section.contest-form h1{margin-bottom:var(--padding);font-weight:200}section.contest-form ul.sponsors{place-content:center flex-start;align-items:center;gap:var(--padding--sml);margin-bottom:var(--padding);flex-wrap:wrap;display:flex}section.contest-form ul.sponsors img{max-width:100%;max-height:60px}section.contest-form p{margin-bottom:var(--padding);font-size:1.125rem}section.contest-form p.lead{font-size:1.28rem}section.contest-form p.recaptcha{margin-top:var(--padding--sml);font-size:.875rem}section.contest-form p.errors{color:var(--contest-form-color--error);margin-top:var(--padding--sml);margin-bottom:0;font-size:.875rem}section.contest-form p a{color:var(--contest-form-color);font-weight:600}section.contest-form .select{display:inline;position:relative}section.contest-form .select:after{content:"";width:0;height:0;top:50%;right:var(--padding--sml);pointer-events:none;border-left:.25em solid #0000;border-right:.25em solid #0000;border-top:.25em solid .25em;position:absolute;transform:translateY(-50%)}section.contest-form select{padding-right:calc(2 * var(--padding--sml) + .5em)}section.contest-form form{margin-top:var(--padding--lrg);margin-bottom:var(--padding--lrg)}section.contest-form form>:last-child{margin-bottom:0}section.contest-rules{color:var(--contest-rules-color);background-color:var(--contest-rules-bg-color)}section.contest-rules h2,section.contest-rules p{margin-bottom:var(--padding)}section.contest-rules p.lead{font-size:1.28rem;line-height:1.875rem}section.trailer{background-color:var(--section-trailer-bg-color,var(--section-bg-color))}section.trailer video{background-color:#0000;border:0;outline:none;width:100%;height:auto;margin:0;padding:0}section.info{background-color:var(--section-info-bg-color,var(--section-bg-color));color:var(--section-info-color,var(--section-color))}section.info p{margin-bottom:var(--padding)}section.info p.lead{font-size:1.28rem;line-height:1.875rem}section.info a{color:var(--section-info-link-color,var(--section-link-color))}section.info a:hover{color:var(--section-info-link-color--active,var(--section-link-color--active))}section.info .recaptcha{margin-top:calc(var(--padding) * 5)}