.CupMark-module__2-SwSG__mark{align-items:center;gap:var(--space-3);color:var(--star-bright);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0;line-height:1;display:inline-flex}.CupMark-module__2-SwSG__mark:hover{transform:translateY(-1px)}.CupMark-module__2-SwSG__device{color:var(--champagne);flex-shrink:0}.CupMark-module__2-SwSG__size-sm .CupMark-module__2-SwSG__device{width:36px;height:36px}.CupMark-module__2-SwSG__size-lg .CupMark-module__2-SwSG__device{width:56px;height:56px}.CupMark-module__2-SwSG__wordmark{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.CupMark-module__2-SwSG__wordTop,.CupMark-module__2-SwSG__wordSub{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap}.CupMark-module__2-SwSG__wordTop{letter-spacing:.06em;color:var(--star-bright);font-weight:700}.CupMark-module__2-SwSG__wordRule{background:linear-gradient(90deg, var(--champagne), transparent 92%);align-self:stretch;height:1.5px;display:block}.CupMark-module__2-SwSG__wordSub{letter-spacing:.1em;color:var(--star-dim);font-weight:600}.CupMark-module__2-SwSG__size-sm .CupMark-module__2-SwSG__wordTop{font-size:1.25rem}.CupMark-module__2-SwSG__size-sm .CupMark-module__2-SwSG__wordSub{font-size:.625rem}.CupMark-module__2-SwSG__size-lg .CupMark-module__2-SwSG__wordTop{font-size:2rem}.CupMark-module__2-SwSG__size-lg .CupMark-module__2-SwSG__wordSub{font-size:.875rem}
.SiteHeader-module__zBs5mG__header{background:var(--sky-deep);border-bottom:1px solid var(--rule-faint)}.SiteHeader-module__zBs5mG__inner{max-width:var(--shell-max);padding:var(--space-4) var(--shell-gutter);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.SiteHeader-module__zBs5mG__nav{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__zBs5mG__navLink{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--star);padding:var(--space-1) 0;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;font-size:.9375rem;font-weight:600}.SiteHeader-module__zBs5mG__navLink:hover,.SiteHeader-module__zBs5mG__navLink[aria-current=page]{color:var(--star-bright);border-bottom-color:var(--champagne)}@media (max-width:480px){.SiteHeader-module__zBs5mG__inner{text-align:center;justify-content:center}.SiteHeader-module__zBs5mG__nav{gap:var(--space-4)}.SiteHeader-module__zBs5mG__navLink{letter-spacing:.1em;font-size:.875rem}}
.AdminShell-module__D3yTKW__shell{flex-direction:column;min-height:100dvh;display:flex}.AdminShell-module__D3yTKW__header{background:var(--sky-deep);border-bottom:1px solid var(--rule-faint)}.AdminShell-module__D3yTKW__headerInner{max-width:var(--shell-max);padding:var(--space-3) var(--shell-gutter);align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.AdminShell-module__D3yTKW__brand{align-items:center;gap:var(--space-3);display:flex}.AdminShell-module__D3yTKW__brandLabel{font-family:var(--font-display);font-weight:700;font-size:var(--size-md);letter-spacing:.14em;text-transform:uppercase;color:var(--champagne)}.AdminShell-module__D3yTKW__nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.AdminShell-module__D3yTKW__navLink{font-family:var(--font-display);font-weight:600;font-size:var(--size-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--star);padding:var(--space-1) 0;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000}.AdminShell-module__D3yTKW__navLink:hover,.AdminShell-module__D3yTKW__navLink[aria-current=page]{color:var(--star-bright);border-bottom-color:var(--champagne)}.AdminShell-module__D3yTKW__session{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.AdminShell-module__D3yTKW__email{font-size:var(--size-xs);color:var(--star-faint);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.AdminShell-module__D3yTKW__signOut{font-family:var(--font-display);font-weight:600;font-size:var(--size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--star-dim);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.AdminShell-module__D3yTKW__signOut:hover{color:var(--star-bright);border-color:var(--rule-strong)}.AdminShell-module__D3yTKW__main{width:100%;max-width:var(--shell-max);padding:var(--space-6) var(--shell-gutter) var(--space-8);flex:1;margin:0 auto}.AdminShell-module__D3yTKW__footer{border-top:1px solid var(--rule-faint);background:var(--sky-deep);padding:var(--space-4) var(--shell-gutter);justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--size-xs);color:var(--star-faint);flex-wrap:wrap;display:flex}.AdminShell-module__D3yTKW__footerSep{background:var(--star-ghost);border-radius:50%;width:3px;height:3px}.AdminShell-module__D3yTKW__footerLink{color:var(--star-dim);text-underline-offset:3px;text-decoration:underline}.AdminShell-module__D3yTKW__footerLink:hover{color:var(--star-bright)}@media (max-width:720px){.AdminShell-module__D3yTKW__session{margin-left:0}.AdminShell-module__D3yTKW__email{display:none}}
.SiteFooter-module__C4mfIa__footer{margin-top:var(--space-9);background:var(--sky-deep)}.SiteFooter-module__C4mfIa__sponsorStrip{border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);background:#040814;background:lab(2.11663% .586979 -6.43483)}.SiteFooter-module__C4mfIa__sponsorInner{max-width:var(--shell-max);padding:var(--space-4) var(--shell-gutter);align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.SiteFooter-module__C4mfIa__sponsorLede{align-items:center;gap:var(--space-4);flex:320px;min-width:0;display:flex}.SiteFooter-module__C4mfIa__sponsorEyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--size-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);white-space:nowrap}.SiteFooter-module__C4mfIa__sponsorLogo{flex-shrink:0;width:auto;height:22px;display:block}.SiteFooter-module__C4mfIa__sponsorText{font-size:var(--size-sm);color:var(--star-dim);line-height:1.5}.SiteFooter-module__C4mfIa__sponsorLink{font-family:var(--font-display);font-weight:600;font-size:var(--size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--champagne);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.SiteFooter-module__C4mfIa__sponsorLink:hover{color:var(--champagne-bright)}@media (max-width:560px){.SiteFooter-module__C4mfIa__sponsorLede{gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex-basis:100%}.SiteFooter-module__C4mfIa__sponsorText{flex-basis:100%}}.SiteFooter-module__C4mfIa__inner{max-width:var(--shell-max);padding:var(--space-7) var(--shell-gutter);justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.SiteFooter-module__C4mfIa__brand{gap:var(--space-4);flex-direction:column;max-width:44ch;display:flex}.SiteFooter-module__C4mfIa__tagline{color:var(--star-dim);font-size:var(--size-sm);margin:0;line-height:1.6}.SiteFooter-module__C4mfIa__nav{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__C4mfIa__navLink{padding:var(--space-2) 0;font-family:var(--font-display);font-weight:600;font-size:var(--size-md);letter-spacing:.1em;text-transform:uppercase;color:var(--star);transition:color var(--dur-fast) var(--ease-out);display:inline-block}.SiteFooter-module__C4mfIa__navLink:hover{color:var(--champagne)}.SiteFooter-module__C4mfIa__base{border-top:1px solid var(--rule-faint)}.SiteFooter-module__C4mfIa__baseInner{max-width:var(--shell-max);padding:var(--space-4) var(--shell-gutter);align-items:center;gap:var(--space-3);color:var(--star-faint);font-size:var(--size-xs);flex-wrap:wrap;margin:0 auto;display:flex}.SiteFooter-module__C4mfIa__baseSep{background:var(--star-ghost);border-radius:50%;width:3px;height:3px}
