@font-face{font-family:Archivo Midwest;src:url(/assets/midwest-brand/fonts/archivo-400.woff2)format("woff2");font-weight:400}@font-face{font-family:Archivo Midwest;src:url(/assets/midwest-brand/fonts/archivo-700.woff2)format("woff2");font-weight:700}@font-face{font-family:Fraunces Midwest;src:url(/assets/midwest-brand/fonts/fraunces-500-italic.woff2)format("woff2");font-style:italic;font-weight:500}:root{--vote-navy:#0b1135;--vote-purple:#463a5e;--vote-orange:#b5714e;--vote-green:#1f513a;--vote-lime:#d9f36a;--vote-cream:#f3efe5;--vote-paper:#faf8f1;--vote-line:#0b113529}*{box-sizing:border-box}body:has(.vote-page){background:var(--vote-paper);color:var(--vote-navy);margin:0}.vote-page{background:radial-gradient(circle at 78% 4%,#d9f36a57,transparent 23rem),var(--vote-paper);min-height:100vh;color:var(--vote-navy);font-family:Archivo Midwest,Arial,sans-serif}.vote-header{border-bottom:1px solid var(--vote-line);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,4vw,64px);display:flex}.vote-brand{width:clamp(154px,18vw,210px);display:block}.vote-brand img{width:100%;height:auto;display:block}.results-link,.back-button{color:var(--vote-navy);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.results-link{border-bottom:1px solid var(--vote-navy);padding:9px 0}.vote-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:450px;padding:clamp(60px,9vw,128px) clamp(20px,7vw,110px) 72px;display:grid;position:relative;overflow:hidden}.vote-hero:after{content:"M";color:#1f513a0e;pointer-events:none;font-size:clamp(270px,38vw,620px);font-weight:900;line-height:1;position:absolute;top:-11vw;right:-1.5vw}.vote-hero-copy{z-index:1;max-width:920px;position:relative}.vote-eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:700;display:flex}.vote-eyebrow span{background:var(--vote-green);width:30px;height:2px}.vote-hero h1,.section-heading h2,.form-heading h2,.results-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(50px,8vw,118px);font-weight:700;line-height:.86}.vote-hero h1 em,.section-heading h2 em,.form-heading h2 em,.results-hero h1 em{color:var(--vote-green);font-family:Fraunces Midwest,Georgia,serif;font-weight:500}.vote-hero-copy>p:not(.vote-eyebrow){max-width:590px;margin:34px 0 0;font-size:17px;line-height:1.7}.hero-results-cta{color:#fff;background:var(--vote-green);width:min(390px,100%);box-shadow:9px 9px 0 var(--vote-lime);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:30px;padding:15px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.hero-results-cta:hover{box-shadow:12px 12px 0 var(--vote-lime);transform:translate(-3px,-3px)}.hero-results-cta small,.hero-results-cta b{display:block}.hero-results-cta small{text-transform:uppercase;letter-spacing:.12em;opacity:.62;margin-bottom:3px;font-size:8px}.hero-results-cta b{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.vote-count-card{aspect-ratio:1;background:var(--vote-navy);color:#fff;z-index:1;flex-direction:column;justify-content:space-between;width:190px;padding:24px;display:flex;position:relative}.vote-count-card span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.vote-count-card strong{letter-spacing:-.07em;color:var(--vote-lime);font-size:61px;line-height:.8}.vote-count-card p{margin:0;font-size:12px}.vote-progress{border-top:1px solid var(--vote-line);border-bottom:1px solid var(--vote-line);align-items:center;gap:18px;margin:0 clamp(20px,4vw,64px);padding:25px clamp(0px,3vw,46px);display:flex}.vote-progress span{text-transform:uppercase;letter-spacing:.08em;opacity:.38;white-space:nowrap;align-items:center;gap:11px;font-size:12px;display:flex}.vote-progress span.active{opacity:1}.vote-progress b{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.vote-progress .active b{background:var(--vote-green);color:#fff;border-color:var(--vote-green)}.vote-progress i{background:var(--vote-line);width:min(13vw,150px);height:1px}.design-section,.details-section,.results-content{padding:clamp(56px,8vw,112px) clamp(20px,4vw,64px) 150px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:40px;margin:0 clamp(0px,3vw,46px) 56px;display:grid}.section-heading>div{align-items:flex-start;gap:clamp(20px,4vw,60px);display:flex}.section-number{text-transform:uppercase;letter-spacing:.16em;color:var(--vote-green);white-space:nowrap;padding-top:8px;font-size:11px;font-weight:700;display:inline-block}.section-heading h2,.form-heading h2{font-size:clamp(45px,6vw,86px)}.section-heading>p,.form-heading>p{margin:0;font-size:15px;line-height:1.65}.jersey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.jersey-card{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#ebe8df;border:1px solid #0000;padding:0;transition:border-color .2s,transform .2s,background .2s}.jersey-card:hover{transform:translateY(-4px)}.jersey-card.selected{background:var(--vote-lime);border-color:var(--vote-green)}.jersey-image-wrap{aspect-ratio:1;background:#ddd;display:block;position:relative;overflow:hidden}.jersey-image-wrap img{object-fit:cover;transition:transform .35s}.jersey-card:hover img{transform:scale(1.025)}.select-mark{background:var(--vote-paper);border:1px solid #0b113540;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.selected .select-mark{color:#fff;background:var(--vote-green);border-color:var(--vote-green)}.jersey-card-copy{justify-content:space-between;align-items:center;padding:16px;display:flex}.jersey-card-copy b{text-transform:uppercase;letter-spacing:.04em;font-size:14px}.jersey-card-copy small{opacity:.55;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.sponsor-banner{color:#fff;background:var(--vote-green);text-align:left;width:100%;font:inherit;cursor:pointer;border:0;grid-template-columns:58px 1fr auto;align-items:center;gap:22px;margin-top:22px;padding:24px 28px;text-decoration:none;transition:transform .2s,background .2s;display:grid}.sponsor-banner:hover{background:var(--vote-navy);transform:translateY(-3px)}.sponsor-banner-icon{width:58px;height:58px;color:var(--vote-navy);background:var(--vote-lime);border-radius:50%;place-items:center;display:grid}.sponsor-banner small{text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin-bottom:5px;display:block}.sponsor-banner strong{letter-spacing:-.03em;font-size:clamp(18px,2.2vw,30px);display:block}.sponsor-banner p{opacity:.68;margin:6px 0 0;font-size:12px}.sponsor-banner>b{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #ffffff80;align-items:center;gap:13px;padding-bottom:7px;font-size:10px;display:flex}.sponsor-banner-top{background:var(--vote-purple);margin:0 0 26px}.sponsor-banner-top:hover{background:var(--vote-green)}.sticky-vote-bar{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1135f7;justify-content:space-between;align-items:center;gap:20px;width:min(760px,100% - 32px);min-height:76px;padding:12px 12px 12px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0b113547}.sticky-vote-bar>div>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.selected-dots{gap:5px;margin-top:7px;display:flex}.selected-dots i{background:#ffffff38;width:20px;height:3px}.selected-dots i.filled{background:var(--vote-lime)}.sticky-vote-bar p{color:#ffb4a8;max-width:270px;margin:0;font-size:11px}.sticky-vote-bar button,.submit-vote{color:var(--vote-navy);background:var(--vote-lime);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:30px;padding:20px 26px;font:700 12px Archivo Midwest;display:flex}.details-section{max-width:1380px;margin:auto}.back-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 9px}.details-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,7vw,100px);margin-top:40px;display:grid}.vote-summary{position:sticky;top:30px}.summary-images{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.summary-images>div{aspect-ratio:.8;background:#e6e2d8;position:relative;overflow:hidden}.summary-images img{object-fit:cover}.summary-images span{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#0b1135d1;padding:9px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.vote-summary>p{color:var(--vote-green);align-items:center;gap:9px;margin:18px 0 0;font-size:12px;display:flex}.vote-form{background:#fff;padding:clamp(24px,5vw,70px);box-shadow:0 24px 80px #0b113512}.form-heading{margin-bottom:48px}.form-heading>p{max-width:490px;margin-top:26px}.vote-form fieldset{border:0;border-top:1px solid var(--vote-line);gap:22px;margin:0;padding:34px 0;display:grid}.vote-form legend{text-transform:uppercase;letter-spacing:.1em;padding:0 24px 0 0;font-size:13px;font-weight:700}.vote-form label{gap:9px;font-size:13px;font-weight:700;display:grid}.vote-form label small,.field-help{opacity:.55;font-weight:400}.field-help{margin:-12px 0 0;font-size:12px}.vote-form input[type=text],.vote-form input[type=tel],.vote-form input[type=email],.vote-form input[type=url],.vote-form input:not([type]),.vote-form select,.vote-form textarea{border:1px solid var(--vote-line);background:var(--vote-paper);width:100%;color:var(--vote-navy);border-radius:0;outline:0;padding:16px;font:400 14px Archivo Midwest}.vote-form textarea{resize:vertical}.vote-form input:focus,.vote-form select:focus,.vote-form textarea:focus{border-color:var(--vote-green);box-shadow:0 0 0 2px #1f513a1a}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice-grid.sizes{grid-template-columns:repeat(6,1fr);display:grid}.choice-pill{display:block!important}.choice-pill input{opacity:0;pointer-events:none;position:absolute}.choice-pill span{border:1px solid var(--vote-line);background:var(--vote-paper);cursor:pointer;text-align:center;text-transform:uppercase;padding:12px 15px;font-size:11px;display:block}.choice-pill input:checked+span{background:var(--vote-green);color:#fff;border-color:var(--vote-green)}.fixed-fit{border:1px solid var(--vote-line);background:var(--vote-paper);gap:6px;padding:17px;display:grid}.fixed-fit>span{text-transform:uppercase;letter-spacing:.1em;color:var(--vote-green);font-size:10px;font-weight:700}.fixed-fit>strong{font-size:14px}.fixed-fit>small{opacity:.55;max-width:500px;font-size:11px;line-height:1.5}.range-control{width:100%;margin-top:31px;display:block;position:relative}.range{width:100%;accent-color:var(--vote-green);cursor:pointer;margin:0;display:block}.range-label{color:#0b11358c;font-size:10px}.range-bubble{color:#fff;background:var(--vote-green);text-align:center;pointer-events:none;min-width:34px;padding:6px 8px;font:700 11px Archivo Midwest;position:absolute;bottom:21px;transform:translate(-50%)}.range-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--vote-green);position:absolute;top:100%;left:50%;transform:translate(-50%)}.price-bubble{min-width:66px}.price-range{height:8px}.range-ends{justify-content:space-between;font-weight:400;display:flex}.range-ends small{opacity:.55}.form-error{color:#8e2828;background:#fff0ec;padding:14px;font-size:12px}.submit-vote{width:100%;min-height:62px}.submit-vote:disabled{cursor:wait;opacity:.65}.privacy-note{text-align:center;opacity:.48;font-size:10px}.form-sponsor-cta{color:#fff;background:var(--vote-green);text-align:left;width:100%;font:inherit;cursor:pointer;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:17px 18px;text-decoration:none;display:grid}.form-sponsor-cta small,.form-sponsor-cta strong{display:block}.form-sponsor-cta small{text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin-bottom:3px;font-size:9px}.form-sponsor-cta strong{font-size:13px}.sponsor-hero{color:#fff;background:var(--vote-navy);grid-template-columns:1fr auto;align-items:end;gap:50px;min-height:560px;padding:clamp(70px,10vw,140px) clamp(20px,7vw,110px);display:grid;overflow:hidden}.sponsor-hero>div{max-width:1000px}.sponsor-hero .vote-eyebrow span{background:var(--vote-lime)}.sponsor-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(50px,8vw,116px);line-height:.86}.sponsor-hero h1 em{color:var(--vote-lime);font-family:Fraunces Midwest,Georgia,serif;font-weight:500}.sponsor-hero p:last-child{opacity:.72;max-width:590px;margin:32px 0 0;line-height:1.7}.sponsor-hero>svg{color:var(--vote-lime)}.sponsor-form-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(45px,8vw,120px);max-width:1400px;margin:auto;padding:clamp(65px,9vw,130px) clamp(20px,6vw,90px);display:grid}.sponsor-form-section>aside{position:sticky;top:40px}.sponsor-form-section>aside h2{letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(45px,5vw,76px);line-height:.88}.sponsor-form-section>aside p{opacity:.68;max-width:440px;font-size:14px;line-height:1.7}.sponsor-form-section>aside ul{border-top:1px solid var(--vote-line);margin:35px 0 0;padding:0;list-style:none}.sponsor-form-section>aside li{border-bottom:1px solid var(--vote-line);text-transform:uppercase;letter-spacing:.07em;padding:15px 0;font-size:11px}.sponsor-type-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sponsor-type-grid button{border:1px solid var(--vote-line);min-height:84px;color:var(--vote-navy);background:var(--vote-paper);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.sponsor-type-grid button.selected{color:#fff;background:var(--vote-green);border-color:var(--vote-green)}.sponsor-type-grid b,.sponsor-type-grid small{display:block}.sponsor-type-grid b{text-transform:uppercase;margin-bottom:4px;font-size:11px}.sponsor-type-grid small{opacity:.58;font-size:9px}.sponsor-design-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.sponsor-design-grid button{aspect-ratio:1;cursor:pointer;background:#ddd;border:3px solid #0000;padding:0;position:relative;overflow:hidden}.sponsor-design-grid button.selected{border-color:var(--vote-lime);box-shadow:0 0 0 2px var(--vote-green)}.sponsor-design-grid img{object-fit:cover}.sponsor-design-grid span{color:#fff;background:#0b1135cc;place-items:center;width:23px;height:23px;font-size:8px;display:grid;position:absolute;bottom:4px;right:4px}.sponsor-success{text-align:center;background:var(--vote-lime);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 82px);padding:80px 20px;display:flex}.sponsor-success>svg{color:var(--vote-green);margin-bottom:25px}.sponsor-success h2{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(48px,7vw,96px);line-height:.86}.sponsor-success h2 em{color:var(--vote-green);font-family:Fraunces Midwest,Georgia,serif;font-weight:500}.sponsor-success p{max-width:540px;margin:0 0 34px;line-height:1.7}.sponsor-success .submit-vote{color:#fff;background:var(--vote-navy);width:auto;text-decoration:none}.results-hero{background:var(--vote-green);color:#fff;padding:clamp(70px,10vw,140px) clamp(20px,7vw,110px) 75px;position:relative;overflow:hidden}.results-hero:after{content:"01";color:#ffffff0e;font-size:clamp(180px,30vw,430px);font-weight:900;line-height:1;position:absolute;bottom:-7vw;right:3vw}.results-hero>*{z-index:1;position:relative}.results-hero .vote-eyebrow span{background:var(--vote-lime)}.results-hero h1{max-width:990px}.results-hero h1 em{color:var(--vote-lime)}.results-hero>p:last-child{opacity:.83;max-width:550px;margin:28px 0 0;line-height:1.7}.success-banner{color:var(--vote-green);background:#e7f3bd;align-items:center;gap:12px;margin:24px clamp(20px,4vw,64px) 0;padding:18px 22px;font-size:13px;display:flex}.result-stats{border:1px solid var(--vote-line);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.result-stat{border-right:1px solid var(--vote-line);padding:30px}.result-stat:last-child{border:0}.result-stat span{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:10px;display:block}.result-stat strong{letter-spacing:-.05em;margin-top:8px;font-size:clamp(26px,4vw,50px);display:block}.result-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.result-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,64px);line-height:.9}.result-heading p{opacity:.55;margin:0;font-size:12px}.ranking-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rank-card{border:1px solid var(--vote-line);background:#fff}.rank-card:first-child{background:var(--vote-lime);grid-area:span 2/span 2}.rank-image{aspect-ratio:1;position:relative;overflow:hidden}.rank-image img{object-fit:cover}.rank-badge{background:var(--vote-navy);color:#fff;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.rank-card-copy{padding:16px}.rank-card-copy>div{justify-content:space-between;gap:10px;display:flex}.rank-card-copy b{text-transform:uppercase;font-size:13px}.rank-card-copy span{font-size:11px}.vote-meter{background:#0b11351a;height:4px;margin-top:12px}.vote-meter i{background:var(--vote-green);height:100%;display:block}.status-section{border-top:1px solid var(--vote-line);margin-top:100px;padding-top:60px}.status-toolbar{justify-content:space-between;gap:20px;margin:25px 0;display:flex}.status-search{border:1px solid var(--vote-line);width:min(100%,420px);font:inherit;background:#fff;padding:14px 16px}.status-table{border-top:1px solid var(--vote-line)}.status-row{border-bottom:1px solid var(--vote-line);grid-template-columns:60px minmax(160px,1fr) 150px 140px 130px;align-items:center;gap:18px;padding:18px 0;font-size:13px;display:grid}.status-row>span:first-child{opacity:.45}.status-chip{color:var(--vote-green);text-transform:uppercase;letter-spacing:.07em;background:#e7f3bd;justify-self:start;padding:7px 10px;font-size:9px;font-weight:700}.search-wrap{width:min(100%,420px);position:relative}.search-wrap svg{opacity:.5;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-wrap .status-search{width:100%;padding-left:43px}.empty-state{border:1px dashed var(--vote-line);text-align:center;opacity:.6;padding:32px}.loading-state{text-align:center;padding:60px}.loading-state svg{vertical-align:middle;margin-right:8px;display:inline-block}.spin{animation:1s linear infinite vote-spin}@keyframes vote-spin{to{transform:rotate(360deg)}}.vote-again{color:inherit;text-transform:uppercase;align-items:center;gap:9px;margin-top:28px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:900px){.jersey-grid,.ranking-grid{grid-template-columns:repeat(3,1fr)}.details-layout,.sponsor-form-section{grid-template-columns:1fr}.sponsor-form-section>aside,.vote-summary{position:static}.section-heading{grid-template-columns:1fr}.status-row{grid-template-columns:40px 1fr 110px auto}.status-row time{display:none}}@media (max-width:640px){.vote-header{height:68px}.results-link{font-size:0}.results-link svg{width:20px;height:20px}.vote-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.vote-count-card{display:none}.vote-hero h1{font-size:clamp(49px,15vw,72px)}.vote-hero-copy>p:not(.vote-eyebrow){font-size:14px}.vote-progress{overflow:hidden}.vote-progress span{font-size:10px}.jersey-grid,.ranking-grid{grid-template-columns:repeat(2,1fr);gap:7px}.jersey-card-copy{padding:11px;display:block}.jersey-card-copy small{margin-top:4px;display:block}.sticky-vote-bar{gap:10px;padding-left:16px;bottom:8px}.sticky-vote-bar p{display:none}.sticky-vote-bar button{gap:10px;padding:18px}.section-heading>div{display:block}.section-number{margin-bottom:15px}.vote-form{padding:28px 20px}.sponsor-banner{grid-template-columns:46px 1fr;padding:18px}.sponsor-banner-icon{width:46px;height:46px}.sponsor-banner>b{grid-column:2;justify-self:start}.sponsor-hero{grid-template-columns:1fr;min-height:520px}.sponsor-hero>svg{display:none}.sponsor-type-grid{grid-template-columns:1fr}.sponsor-design-grid{grid-template-columns:repeat(4,1fr)}.choice-grid.sizes{grid-template-columns:repeat(3,1fr)}.result-stats{grid-template-columns:1fr}.result-stat{border-right:0;border-bottom:1px solid var(--vote-line)}.rank-card:first-child{grid-area:auto/span 2}.status-row{grid-template-columns:32px 1fr auto;gap:9px}.status-row>span:nth-child(3){font-size:0}.status-row>span:nth-child(3):after{content:attr(data-count);font-size:11px}.status-chip{display:none}}
