:root{color-scheme:dark;--legacy-blue:#001d3c;--shield-red:#d50a0a;--unity-red:#a00000;--legacy-red:#410000;--sideline-white:#fff;--gridiron-black:#000;--impact-blue:#0074ee;--surface-subtle:#f2f3f5;--placeholder:#ebebeb;--gold:#ffc800;--action-primary-hover:#b90808;--text-secondary:#0000009e;--line-hairline:#00000024;--font-sans:var(--all-pro-sans), Helvetica, Arial, sans-serif;--font-display:var(--all-pro-display), Helvetica, Arial, sans-serif;--font-display-a:var(--all-pro-display-a), var(--all-pro-display), Helvetica, Arial, sans-serif;--tracking-eyebrow:.08em;--tracking-large:-.01em;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.42s;--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-shift:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 4.17vw, 72px);--header-height:96px;--focus-ring:var(--sideline-white)}@media (width>=1024px){:root{--header-height:112px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--legacy-blue);scroll-behavior:smooth;-webkit-text-size-adjust:100%}html:has(dialog[open]){scrollbar-gutter:stable}body{background:var(--legacy-blue);min-block-size:100svh;color:var(--sideline-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.2;overflow-x:clip}img,svg{max-inline-size:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--gold);color:var(--legacy-blue)}.wrap{inline-size:100%;max-inline-size:calc(1584px + 2 * var(--gutter));margin-inline:auto;padding-inline-start:max(var(--gutter), env(safe-area-inset-left,0px));padding-inline-end:max(var(--gutter), env(safe-area-inset-right,0px))}.eyebrow{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.link{min-block-size:44px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding-inline:4px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.shield{flex:none;inline-size:auto;display:block}.btn{min-block-size:48px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-snap), color var(--motion-fast) var(--ease-snap);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:28px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline-offset:4px}.btn--white{background:var(--sideline-white);color:var(--shield-red)}.btn--red{background:var(--shield-red);color:var(--sideline-white)}.btn--outline{box-shadow:inset 0 0 0 2px var(--sideline-white);color:var(--sideline-white)}.btn--block{min-block-size:50px;inline-size:100%}.js-note{padding:12px var(--gutter);border-block-end:2px solid var(--gold);background:var(--legacy-red);color:var(--sideline-white);text-align:center;margin:0;font-size:14px;font-weight:500;line-height:1.3}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{inset:env(safe-area-inset-top,0px) 0 auto;z-index:5;background:0 0;position:absolute}.site-header__inner{block-size:var(--header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.site-header__brand{align-items:center;display:flex}.site-header .shield{block-size:48px}.site-header__about{padding-inline:0;font-size:13px}@media (width>=1024px){.site-header .shield{block-size:56px}.site-header__about{font-size:14px}}.hero{isolation:isolate;background:linear-gradient(180deg, var(--legacy-red), var(--shield-red));padding-block-start:calc(var(--header-height) + env(safe-area-inset-top,0px));position:relative;overflow:hidden}.hero__snow{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero__backdrop{z-index:-1;color:#0000;background:linear-gradient(180deg, var(--shield-red), var(--legacy-red));font-family:var(--font-display-a);letter-spacing:-.02em;pointer-events:none;user-select:none;background-clip:text;font-size:min(139vw,720px);font-weight:900;line-height:1;position:absolute;inset-block-start:164px;inset-inline-start:8.5%}.hero__inner{gap:28px;padding-block:16px 32px;display:grid;position:relative}.hero__copy{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.date-tag{block-size:28px;box-shadow:inset 0 0 0 1px var(--sideline-white);font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;padding-inline:12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hero__title{font-family:var(--font-display);letter-spacing:var(--tracking-large);text-transform:uppercase;margin:0;font-size:min(11.6vw,64px);font-weight:900;line-height:.9}.hero__title-line{display:block}.hero__intro{max-inline-size:34em;margin:20px 0 0;font-size:16px;line-height:1.25}.hero__intro+.hero__intro{margin-block-start:12px}.hero__states{inline-size:100%;max-inline-size:434px;margin-block-start:clamp(12px,3vw,28px)}.hero-state{justify-items:start;gap:8px;display:none}html[data-calendar-phase=before] .hero-state--before,html[data-calendar-phase=running] .hero-state--running,html[data-calendar-phase=after] .hero-state--after,html:not([data-calendar-phase]) .hero-state--before{display:grid}.hero-state__text{margin:0;font-size:16px;font-weight:500;line-height:1.3}.hero-state--after .hero-state__text{max-inline-size:16em;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(20px,3vw,28px);font-weight:900;line-height:1.05}.hero-state__link{margin-block-start:4px}.hero-today__cta{justify-self:start;margin-block-start:2px}.hero-state--running .btn:focus-visible{outline-color:var(--sideline-white)}.timer{background:var(--legacy-red);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;inline-size:100%;margin-block-start:28px;padding:16px;display:grid}.timer__label{color:#ffffffbf;font-size:12px}.timer__label-before,.timer__label-running{display:none}html[data-calendar-phase=before] .timer__label-before,html:not([data-calendar-phase]) .timer__label-before,html[data-calendar-phase=running] .timer__label-running{display:inline}.timer__time{font-family:var(--font-display);letter-spacing:var(--tracking-large);white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:uppercase;justify-self:end;font-size:32px;font-weight:900;line-height:.86}.timer__track{background:#fff3;grid-column:1/-1;block-size:4px;overflow:hidden}.timer__fill{background:var(--sideline-white);block-size:100%;inline-size:100%;transform:scaleX(var(--timer-progress,0));transform-origin:0;transition:transform 1s linear}html[data-calendar-phase=after] .timer{display:none}@media (width>=640px){.timer{max-inline-size:560px}}@media (width>=1024px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:end;gap:40px 72px;padding-block:40px 104px}.hero__backdrop{font-size:min(70vw,1200px);inset-block-start:150px;inset-inline-start:54%}.date-tag{block-size:34px;padding-inline:14px;font-size:14px}.hero__title{grid-column:1/-1;font-size:min(6.9vw,132px)}.hero__intro{max-inline-size:560px;font-size:18px}.timer{grid-column:2;gap:16px 12px;max-inline-size:none;margin-block-start:0;padding:24px}.timer__label{font-size:14px}.timer__time{font-size:64px}}.calendar{padding-block:34px 16px;scroll-margin-block-start:12px}.calendar__heading{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0 0 20px;font-size:18px;font-weight:900;line-height:1}.calendar__grid-wrap{container-type:inline-size}.calendar__grid{--calendar-gap:8px;--calendar-columns:6;grid-template-columns:repeat(var(--calendar-columns), minmax(0, 1fr));grid-auto-rows:calc((100cqi - (var(--calendar-columns) - 1) * var(--calendar-gap)) / var(--calendar-columns) * 1.15);gap:var(--calendar-gap);display:grid}.calendar__symbols{block-size:0;inline-size:0;position:absolute;overflow:hidden}.door{--door-face:var(--shield-red);--door-num:var(--legacy-red);--door-line:transparent;--door-line-width:0px;--door-ring:var(--sideline-white);--door-side:#a51b12;--door-top:#ff8b80;--door-back:#7a0707;--door-depth:clamp(30px, 2.8vw, 44px);--door-half:calc(var(--door-depth) / 2);perspective:800px;backface-visibility:hidden;min-block-size:44px;min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;position:relative;container-type:inline-size}.door[data-tone=dark]{--door-face:var(--legacy-red);--door-num:var(--sideline-white);--door-line:var(--sideline-white);--door-line-width:2px;--door-side:#5a2a2a;--door-top:#8a3a3a;--door-back:#260000}.door[data-tone=white]{--door-face:var(--sideline-white);--door-num:var(--legacy-red);--door-ring:var(--legacy-red);--door-side:#c9ccd2;--door-top:#fff;--door-back:#b9bcc2}.door__box{--door-band-side:clamp(3px, 5.4cqi, 16px);transform:translateZ(calc(var(--door-half) * -1));transform-style:preserve-3d;display:block;position:absolute;inset:0}.door__face{--door-band:clamp(3px, min(5.4cqi, 12cqh), 16px);background:var(--door-face);box-shadow:inset 0 0 0 var(--door-line-width) var(--door-line);outline-offset:-1px;transform:translateZ(var(--door-half));transition:background-color var(--motion-fast) var(--ease-snap);border:1px solid #0000001f;outline:1px solid #0000001f;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.door__side,.door__back{backface-visibility:hidden;background:var(--door-side);outline-offset:-1px;opacity:0;transition:opacity var(--motion-fast) linear;border:1px solid #0000001f;outline:1px solid #0000001f;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff2e}.door__side--right,.door__side--left{width:var(--door-depth);height:100%;margin-inline-start:calc(var(--door-depth) / -2);top:0}.door__side--right{left:100%;transform:rotateY(90deg)}.door__side--left{left:0;transform:rotateY(-90deg)}.door__side--top,.door__side--bottom{width:100%;height:var(--door-depth);background:var(--door-top);margin-block-start:calc(var(--door-depth) / -2);left:0}.door__side--top{top:0;transform:rotateX(90deg)}.door__side--bottom{top:100%;transform:rotateX(-90deg)}.door__back{background:var(--door-back);transform:rotateY(180deg) translateZ(var(--door-half));inset:0}.door__num{color:var(--door-num);font-family:var(--font-display-a);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,44cqi,8.5rem);font-weight:900;line-height:.8;position:relative;transform:translateY(.11em)}.door[data-kind=feature] .door__num{font-size:clamp(2rem,48cqi,10rem)}.door[data-kind=ticket] .door__num{font-size:clamp(2rem,52cqi,12rem)}.door__deco{pointer-events:none;display:none;position:absolute;inset:0}.door[data-tone=white] .door__deco{display:block}.door__band{background:var(--shield-red);position:absolute}.door__band--v{inline-size:var(--door-band);inset-block:0;inset-inline-start:calc(74% - var(--door-band) / 2)}.door__band--h{block-size:var(--door-band);inset-block-start:16%;inset-inline:0}.door__side--right:before,.door__side--left:before,.door__side--top:after,.door__side--bottom:after{pointer-events:none;position:absolute;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000003d}.door__side--right:before,.door__side--left:before{block-size:var(--door-band-side);background:linear-gradient(90deg,#960505,#c30909 18%,#e01a1a 50%,#b60707 82%,#870404);inset-block-start:16%;inset-inline:-1px}.door__side--left:before{background:linear-gradient(270deg,#960505,#c30909 18%,#e01a1a 50%,#b60707 82%,#870404)}.door__side--top:after,.door__side--bottom:after{inline-size:var(--door-band-side);background:linear-gradient(#960505,#c30909 18%,#e01a1a 50%,#b60707 82%,#870404);inset-block:-1px;inset-inline-start:calc(74% - var(--door-band-side) / 2)}.door__side--bottom:after{background:linear-gradient(#870404,#b60707 18%,#e01a1a 50%,#c30909 82%,#960505)}.door[data-deco]:not([data-state=past]) .door__side--right:before,.door[data-deco]:not([data-state=past]) .door__side--left:before,.door[data-deco]:not([data-state=past]) .door__side--top:after,.door[data-deco]:not([data-state=past]) .door__side--bottom:after,.door[data-state=today] .door__side--right:before,.door[data-state=today] .door__side--left:before,.door[data-state=today] .door__side--top:after,.door[data-state=today] .door__side--bottom:after{content:""}.door__bow{inline-size:calc(var(--door-band) * 4.68);block-size:calc(var(--door-band) * 3.18);color:var(--shield-red);position:absolute;inset-block-start:calc(16% - var(--door-band));inset-inline-start:calc(74% - var(--door-band) * 2.34);overflow:visible}.door__lock{block-size:24px;inline-size:24px;color:var(--sideline-white);opacity:0;transition:opacity var(--motion-fast) var(--ease-snap);place-items:center;display:grid;position:absolute;inset-block-end:8px;inset-inline-end:8px}.door[data-tone=white]:not([data-state=past]) .door__lock{color:var(--legacy-red)}.door[data-state=past]{--door-face:var(--past-face,#003369);--door-num:#ffffff52;--door-line:transparent;--door-line-width:0px;--door-side:color-mix(in srgb, var(--door-face), black 20%);--door-top:color-mix(in srgb, var(--door-face), white 5%);--door-back:var(--door-side)}.door[data-state=past] .door__deco{display:none}.door[data-state=today]{--door-face:var(--sideline-white);--door-num:var(--legacy-red);--door-line:transparent;--door-line-width:0px;--door-ring:var(--legacy-blue);--door-side:#d8c27a;--door-top:#fff3c4;--door-back:#b9a25a;z-index:1}.door[data-state=today] .door__deco{display:block}.door[data-state=today] .door__face{box-shadow:inset 0 0 0 2px var(--gold), 0 0 24px 6px #ffc8008c}.door[data-state=today] .door__side{border-color:#ffc800c7;box-shadow:inset 0 0 0 1px #ffc8008c}.door[data-state=today] .door__lock{display:none}.door:focus-visible{z-index:2;outline:3px solid var(--door-ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){.door[data-state=future][data-tone=red]:hover .door__face{background:var(--action-primary-hover)}.door[data-state=future][data-tone=dark]:hover .door__face{background:#2a0000}.door:is([data-state=past],[data-state=future]):is(:hover,:focus-visible) .door__lock{opacity:.7}.link:hover{text-underline-offset:4px;text-decoration:underline 2px}.btn--white:hover{background:var(--surface-subtle)}.btn--white:active{background:#e3e5e8}.btn--red:hover{background:var(--action-primary-hover)}.btn--red:active{background:var(--unity-red)}.btn--outline:hover{background:var(--sideline-white);color:var(--legacy-red)}}@media (width>=760px){.calendar__grid{--calendar-gap:clamp(12px, 1.39vw, 24px);--calendar-columns:8}}@media (width>=1024px){.calendar{padding-block:72px 24px}.calendar__heading{margin-block-end:40px;font-size:32px}.calendar__grid{--calendar-columns:10}}@media (width>=1440px){.calendar__grid{--calendar-gap:clamp(20px, 1.39vw, 28px);--calendar-columns:12}}.prizes{padding-block:56px 8px}.prizes__grid{align-items:center;gap:28px;display:grid}.collage{aspect-ratio:3/2;text-align:center;background:#ffffff0f;place-content:center;gap:8px;max-inline-size:100%;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.collage__eyebrow{color:#ffffffbf}.collage__note{color:#ffffff8c;max-inline-size:30ch;font-family:var(--font-sans);justify-self:center;font-size:13px;font-weight:400;line-height:1.3}.prizes__copy{min-inline-size:0}.prizes__copy>.eyebrow{opacity:.75;max-inline-size:34em;margin:18px 0 0;font-size:16px;line-height:1.2}.prizes__title{font-family:var(--font-display);letter-spacing:var(--tracking-large);text-transform:uppercase;text-wrap:balance;margin:12px 0 0;font-size:min(11vw,64px);font-weight:900;line-height:.88}.prizes__intro{max-inline-size:34em;margin:18px 0 0;font-size:16px;line-height:1.2}.stats{border-block-start:4px solid var(--shield-red);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:18px 0 0;list-style:none;display:grid}.stats__item{min-inline-size:0}.stats__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:900;line-height:.88;display:block}.stats__label{color:#ffffffb3;font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-block-start:8px;font-size:11px;font-weight:500;line-height:1.2;display:block}@media (width>=1024px){.prizes__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.prizes__title{font-size:min(5vw,88px)}.prizes__intro,.prizes__copy>.eyebrow{font-size:18px}.stats__value{font-size:64px}.prizes{padding-block:96px 16px}}.site-footer{padding-block:64px 48px}.site-footer__inner{flex-direction:column;align-items:center;gap:clamp(16px,3vw,24px);display:flex}.site-footer__shield{block-size:56px}.legal-links{flex-wrap:wrap;justify-content:center;gap:4px clamp(16px,4vw,32px);display:flex}.legal-links__link{color:#fffc;min-block-size:44px;font-family:var(--font-display);letter-spacing:.06em;text-underline-offset:4px;text-transform:uppercase;align-items:center;padding-inline:4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.about-dialog{inline-size:min(560px,100%);max-inline-size:none;max-block-size:calc(100dvh - env(safe-area-inset-top,0px));border:0;border-block-start:4px solid var(--shield-red);background:var(--sideline-white);color:var(--gridiron-black);color-scheme:light;opacity:0;transition:opacity var(--motion-base) var(--ease-snap), translate var(--motion-base) var(--ease-snap), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete;margin:auto auto 0;padding:0;translate:0 24px}.about-dialog[open]{opacity:1;translate:0}@starting-style{.about-dialog[open]{opacity:0;translate:0 24px}}.about-dialog::backdrop{opacity:0;transition:opacity var(--motion-base) var(--ease-snap), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete;background:#000000b8}.about-dialog[open]::backdrop{opacity:1}@starting-style{.about-dialog[open]::backdrop{opacity:0}}.about-dialog__card{padding:24px max(24px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px))}.about-dialog__title{font-family:var(--font-display);letter-spacing:var(--tracking-large);text-transform:uppercase;margin:0;font-size:clamp(32px,7vw,40px);font-weight:900;line-height:.9}.about-steps{counter-reset:about-step;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.about-steps__item{counter-increment:about-step;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.3;display:grid}.about-steps__item:before{content:counter(about-step);background:var(--shield-red);block-size:32px;inline-size:32px;color:var(--sideline-white);font-family:var(--font-display);place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}.about-dialog__close{margin-block-start:24px}.about-dialog .btn:focus-visible,.about-dialog .link:focus-visible{outline-color:var(--legacy-blue)}@media (width>=640px){.about-dialog{margin:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-calendar-phase=before] .timer__time{font-size:clamp(1.125rem,4vw,2rem)}@media (width<40rem){html[data-calendar-phase=before] .timer{grid-template-columns:minmax(0,1fr)}}.timer__digit{text-align:center;inline-size:.562em;display:inline-block}.timer .hero-today__cta{grid-column:1/-1;min-block-size:50px;inline-size:100%;margin-block-start:8px}html:not([data-calendar-phase=after]) .hero__states{display:none}@media (width>=64rem){.hero__copy{display:contents}.hero__title-line:nth-child(-n+2){display:inline}.hero__intro-wrap{grid-column:1}.timer .hero-today__cta{min-block-size:56px}}.calendar .calendar__grid{--calendar-gap:clamp(4px, 1.4vw, 8px);--calendar-columns:6;--calendar-rows:18;--calendar-cell:max(44px, calc((100cqi - (var(--calendar-columns) - 1) * var(--calendar-gap)) / var(--calendar-columns)));grid-template-columns:repeat(var(--calendar-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--calendar-rows), var(--calendar-cell));grid-auto-rows:var(--calendar-cell);gap:var(--calendar-gap);grid-auto-flow:row}.calendar .door{grid-column:var(--s-col) / span var(--s-w);grid-row:var(--s-row) / span var(--s-h)}@media (width>=760px){.calendar .calendar__grid{--calendar-gap:clamp(12px, 1.39vw, 24px);--calendar-columns:8;--calendar-rows:8}.calendar .door{grid-column:var(--m-col) / span var(--m-w);grid-row:var(--m-row) / span var(--m-h)}}.calendar .door__face{container-type:size}.calendar .door[data-day] .door__num{z-index:2;font-size:min(70cqh,92cqw);position:relative}.calendar .door__lock{z-index:2;inset-block-end:clamp(6px,9cqh,8px);inset-inline-end:clamp(6px,9cqh,8px)}.door[data-kind=gift]:not([data-state=past]) .door__deco{display:block}@media (prefers-reduced-motion:reduce){.calendar .door__face,.calendar .door__lock{transition:none}}
