:root{--ink:#15120d;--ink-soft:#4f493f;--gold:#f1b82d;--gold-deep:#b68412;--paper:#fbf7ed;--chalk:#fffdf7;--stone:#ddd5c5;--green:#1d5c4f;--red:#9e2f21;--sky:#d9e6ea;--shadow:0 24px 70px #1912082e;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:var(--paper);margin:0;font-family:IBM Plex Sans,sans-serif}.button-reset{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.main-nav button{color:var(--ink-soft);padding:10px 8px;font-size:14px;font-weight:700;position:relative}.main-nav button.active,.main-nav button:hover{color:var(--ink)}.main-nav button:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:8px;right:8px;transform:scaleX(0)}.main-nav button.active:after,.main-nav button:hover:after{transform:scaleX(1)}.profile-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-edit-form label{color:var(--ink-soft);text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.profile-edit-form input,.profile-edit-form textarea,.profile-edit-form select,.directory-search{width:100%;min-height:44px;color:var(--ink);background:var(--chalk);border-radius:var(--radius);font:inherit;text-transform:none;border:1px solid #15120d33;padding:10px 12px}.profile-edit-form textarea{resize:vertical;min-height:110px}.profile-edit-form .wide{grid-column:1/-1}.profile-edit-form .checkline{align-items:center;gap:10px;min-height:44px;display:flex}.profile-edit-form .checkline input{width:auto;min-height:0}.directory-search{margin-bottom:18px}.hero-bg-video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand.button-reset{text-align:left}@media (max-width:900px){.profile-edit-form{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto}.main-nav{flex-wrap:wrap;grid-column:1/-1;justify-self:start}}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7edeb;border-bottom:1px solid #15120d1f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px;padding:14px clamp(18px,4vw,54px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:34px;height:58px;display:block}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{font-family:Besley,serif;font-size:18px;line-height:1.05}.main-nav{justify-self:center;align-items:center;gap:8px;display:flex}.main-nav a{color:var(--ink-soft);padding:10px 8px;font-size:14px;font-weight:700;text-decoration:none;position:relative}.main-nav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:8px;right:8px;transform:scaleX(0)}.main-nav a.active:after,.main-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.menu-toggle{width:44px;height:44px;color:var(--ink);background:var(--chalk);cursor:pointer;border:1px solid #15120d38;border-radius:50%;place-items:center;display:inline-grid;position:relative;overflow:visible}.cart-count{min-width:20px;height:20px;color:var(--ink);background:var(--gold);border-radius:999px;padding:0 5px;font-size:12px;font-weight:800;line-height:20px;position:absolute;top:-2px;right:-3px}.menu-toggle{display:none}.menu-toggle span{background:currentColor;width:18px;height:2px;display:block}.view{scroll-margin-top:92px;display:none}.view.active{display:block}[hidden]{display:none!important}.hero{isolation:isolate;align-items:end;min-height:calc(100vh - 92px);padding:clamp(24px,5vw,68px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000db 0%,#0000007a 46%,#0000002e 100%);position:absolute;inset:0}.hero-copy{color:#fff;max-width:790px}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hero h1,.page-hero h1,.split-section h2,.section-heading h2{letter-spacing:0;margin:0;font-family:Besley,serif}.hero-date{margin:18px 0 0;font-size:clamp(20px,3vw,34px);font-weight:800}.hero-actions,.filter-bar{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.button,.filter{border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{color:var(--ink);background:var(--gold);box-shadow:4px 4px 0 var(--ink)}.button.light{color:var(--ink);background:var(--chalk)}.button.full{width:100%}.countdown-panel{width:min(430px,100% - 36px);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffdf7f0;border:1px solid #fff6;padding:18px;position:absolute;bottom:clamp(18px,4vw,54px);right:clamp(18px,4vw,54px)}.countdown-panel>span{text-transform:uppercase;margin-bottom:12px;font-weight:800;display:block}.countdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.countdown-unit strong,.countdown-unit small{text-align:center;display:block}.countdown-unit strong{background:var(--ink);color:var(--gold);border-radius:6px 6px 0 0;padding:10px 4px 4px;font-size:28px}.countdown-unit small{color:var(--ink-soft);text-transform:uppercase;background:#fff;border-radius:0 0 6px 6px;padding:5px 2px 8px;font-size:11px;font-weight:800}.section,.split-section{padding:clamp(46px,8vw,96px) clamp(18px,4vw,54px)}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading-row>div{min-width:0}.schedule-link{color:var(--ink);background:#fff;border-color:#15120d2e;flex:none}.section-heading h2,.split-section h2{max-width:820px;font-size:clamp(30px,4vw,56px);line-height:1.04}.game-strip,.games-grid,.feature-grid,.newsletter-grid,.benefit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-card,.feature-grid article,.newsletter-grid article,.benefit-row article{background:var(--chalk);border-radius:var(--radius);border:1px solid #15120d24;overflow:hidden;box-shadow:0 12px 28px #15120d14}.game-card img{aspect-ratio:16/9;object-fit:contain;background:var(--stone);width:100%}.game-card h3{margin:0 0 8px;font-family:Besley,serif;font-size:20px;line-height:1.08}.game-meta{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.rsvp-controls{gap:8px;margin:14px 0;display:grid}.rsvp-controls label{max-width:120px;color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.rsvp-controls input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #15120d2e;border-radius:8px;padding:8px 10px}.pill{color:var(--green);background:#1d5c4f1f;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.source-pill{color:var(--ink);background:#f1b82d38}.scoreline{color:var(--ink);border-left:4px solid var(--gold);background:#15120d0f;margin:4px 0 14px;padding:10px 12px;font-weight:800}.ticket-row{grid-template-columns:1fr 72px;align-items:center;gap:8px;margin-top:10px;display:grid}.ticket-row input{background:#fff;border:1px solid #15120d3d;border-radius:6px;width:100%;min-height:38px;padding:0 10px}.buy-ticket-link{justify-self:start;margin-top:12px}.split-section{background:var(--ink);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,52px);display:grid}.feature-grid{grid-template-columns:1fr}.feature-icon{width:42px;height:42px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.feature-icon svg{width:24px;height:24px}.feature-grid h3,.newsletter-grid h3{margin:0 0 8px;font-family:Besley,serif;font-size:22px}.feature-grid p,.newsletter-grid p{color:#ffffffbf;margin:0}.feature-grid article{color:#fff;background:#ffffff14;border-color:#ffffff24}.closing-band{color:#fff;background:radial-gradient(circle at 20% 0,#f1b82d24,#0000 30%),linear-gradient(135deg,#090806 0%,#14100a 48%,#071f19 100%);border-top:1px solid #ffffff1a;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(30px,5vw,86px);padding:clamp(38px,6vw,76px) clamp(18px,4vw,54px);display:grid}.closing-brand{justify-items:start;gap:14px;display:grid}.closing-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 26px #00000057);width:clamp(112px,12vw,178px);max-height:86px}.closing-brand p{color:#fff;margin:0;font-family:Besley,serif;font-size:clamp(26px,3.2vw,44px);font-weight:900;line-height:1}.closing-brand a{color:#fff;text-underline-offset:7px;text-decoration-thickness:2px;transition:color .18s,text-underline-offset .18s}.closing-brand a:hover{color:var(--gold);text-underline-offset:10px}.closing-brand span{color:#ffffffa8;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.closing-actions{border-top:1px solid #ffffff2e;display:grid}.closing-actions a{color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:18px;padding:20px 0;text-decoration:none;display:grid;position:relative}.closing-actions a:before{content:"";background:var(--gold);width:0;height:2px;transition:width .22s;position:absolute;bottom:-1px;left:0}.closing-actions a:hover:before{width:100%}.closing-actions a:hover span,.closing-actions a:hover strong{color:var(--gold)}.closing-actions span{color:#fff;font-family:Besley,serif;font-size:clamp(18px,1.8vw,26px);font-weight:900;line-height:1.05;transition:color .18s}.closing-actions strong{color:#ffffffb3;align-self:center;font-size:14px;line-height:1.45;transition:color .18s}.page-hero{background:linear-gradient(135deg, var(--ink), #2b2418 62%, var(--green));color:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);align-items:center;gap:clamp(24px,4vw,54px);min-height:360px;padding:clamp(46px,8vw,96px) clamp(18px,4vw,54px);display:grid}.page-hero h1{max-width:850px;font-size:clamp(38px,5.4vw,74px);line-height:1}.page-hero p:not(.eyebrow){color:#ffffffc7;max-width:680px;font-size:18px}.dues-card{color:var(--ink);background:var(--chalk);border-radius:var(--radius);box-shadow:8px 8px 0 var(--gold);padding:24px}.dues-card span,.newsletter-grid span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.dues-card strong{margin:6px 0 18px;font-family:Besley,serif;font-size:64px;display:block}.filter{color:#fff;background:#ffffff14;border-color:#ffffff42}.filter.active{color:var(--ink);background:var(--gold)}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-schedule-section{background:var(--chalk)}.schedule-list{border-radius:var(--radius);border:1px solid #15120d24;display:grid;overflow:hidden}.schedule-row{background:var(--chalk);border-bottom:1px solid #15120d1f;grid-template-columns:68px 72px 1fr auto;align-items:center;gap:16px;min-height:104px;padding:16px 20px;display:grid}.calendar-date{background:var(--ink);width:64px;min-height:72px;color:var(--chalk);text-align:center;border:1px solid #c79c346b;border-radius:6px;place-items:center;display:grid}.calendar-date strong,.calendar-date span{display:block}.calendar-date strong{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.calendar-date span{color:var(--chalk);font-family:Besley,serif;font-size:28px;line-height:1}.schedule-logo{background:#fff;border:1px solid #15120d1f;border-radius:6px;place-items:center;width:72px;height:72px;display:grid}.schedule-logo img{object-fit:contain;width:58px;height:58px}.schedule-row span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:800}.schedule-row h3{margin:6px 0 0;font-family:Besley,serif;font-size:24px;line-height:1.05}.schedule-status{text-align:right;min-width:170px}.schedule-status strong,.schedule-status span{display:block}.schedule-status strong{font-size:18px}.ticket-hero{color:#fff;isolation:isolate;place-items:center;min-height:clamp(320px,46vh,500px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.ticket-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#15120dd1,#15120d6b,#15120dbd),linear-gradient(#15120d1f,#15120d80);position:absolute;inset:0}.ticket-hero-video,.ticket-hero-image{z-index:0;object-fit:cover;object-position:center 44%;filter:saturate(1.06)contrast(1.04)brightness(.66);width:100%;height:100%;position:absolute;inset:0}.ticket-back-link{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff94;font-size:13px;font-weight:900;text-decoration:none;transition:color .18s,border-color .18s,transform .18s;position:absolute;top:clamp(18px,3vw,34px);left:clamp(18px,4vw,54px)}.ticket-back-link:hover{color:var(--gold);border-color:var(--gold);transform:translate(-3px)}.ticket-hero-content{z-index:2;text-align:center;justify-items:center;gap:14px;max-width:960px;display:grid;position:relative}.ticket-hero h1{margin:0;font-family:Besley,serif;font-size:clamp(42px,6vw,82px);line-height:.95}.ticket-hero p:not(.eyebrow){color:#ffffffdb;margin:0;font-size:clamp(20px,2.5vw,30px);font-weight:900}.ticket-purchase-section{background:var(--paper)}.ticket-purchase-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(34px,6vw,88px);max-width:1180px;margin:0 auto;display:grid}.ticket-matchup-card,.ticket-package-panel{gap:28px;display:grid}.ticket-dues-note,.ticket-status{color:var(--ink);margin:0;font-weight:900;line-height:1.4}.ticket-matchup-logos{border-top:1px solid #15120d29;border-bottom:1px solid #15120d29;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);place-items:center;gap:clamp(18px,3vw,34px);padding:24px 0;display:grid}.ticket-matchup-logos img{object-fit:contain;filter:drop-shadow(0 14px 24px #15120d24);width:min(13vw,150px);min-width:96px;height:auto}.ticket-matchup-logos span{width:42px;height:42px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;font-family:Besley,serif;font-weight:900;display:grid}.ticket-selected-copy h2{margin:0 0 10px;font-family:Besley,serif;font-size:clamp(30px,4vw,52px);line-height:1}.ticket-selected-copy p{max-width:520px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.ticket-package-table{border-top:1px solid #15120d2e;display:grid}.ticket-package-table div{border-bottom:1px solid #15120d24;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.ticket-package-table span,.ticket-buy-row label{color:var(--ink-soft);text-transform:uppercase;font-size:13px;font-weight:900}.ticket-package-table strong{font-size:18px;line-height:1.35}.ticket-buy-row{grid-template-columns:1fr 120px auto;align-items:end;gap:24px;padding-top:10px;display:grid}.ticket-buy-row>div>strong{color:var(--green);margin-top:4px;font-family:Besley,serif;font-size:34px;line-height:1;display:block}.ticket-buy-row label{gap:8px;display:grid}.ticket-buy-row input{width:100%;min-height:44px;color:var(--ink);font-size:20px;font-weight:900}.ticket-buy-row .button{white-space:nowrap;min-height:44px}.timeline{gap:14px;display:grid}.highlight-item{background:var(--chalk);border-radius:var(--radius);border:1px solid #15120d24;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.highlight-item img{object-fit:contain;border-radius:6px;width:120px;height:74px}.highlight-item h3{margin:0 0 4px;font-family:Besley,serif}.highlight-item p{color:var(--ink-soft);margin:0}.updates-hero img{object-fit:contain;border:6px solid var(--chalk);border-radius:var(--radius);width:100%;max-height:330px;box-shadow:var(--shadow)}.newsletter-grid article h3,.benefit-row article strong{color:var(--ink)}.newsletter-grid article a{margin-top:18px;font-weight:800;display:inline-block}.benefit-row article strong,.benefit-row article span{display:block}.benefit-row article span{color:var(--ink-soft);margin-top:8px}.contact-list{gap:10px;display:grid}.contact-list a{color:var(--ink);background:var(--chalk);border-radius:var(--radius);padding:16px;text-decoration:none;display:block}.contact-list strong,.contact-list span{display:block}.form-section{background:var(--chalk)}.alumni-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1060px;margin:0 auto;display:grid}.alumni-form .section-heading,.alumni-form label:first-of-type,.alumni-form label:nth-of-type(2),.alumni-form label:nth-of-type(4),.alumni-form .button,.form-status{grid-column:1/-1}.alumni-form label{color:var(--ink-soft);text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.alumni-form input{border-radius:var(--radius);min-height:48px;color:var(--ink);background:#fff;border:1px solid #15120d2e;padding:0 12px}.form-status{min-height:22px;color:var(--green);margin:0;font-weight:800}.cart-drawer{z-index:80;background:#15120d6b;justify-content:flex-end;display:none;position:fixed;inset:0}.cart-drawer.open{display:flex}.cart-panel{background:var(--paper);width:min(420px,100%);height:100%;box-shadow:var(--shadow);padding:24px}.cart-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cart-header h2{margin:0;font-family:Besley,serif}.cart-item{border-bottom:1px solid #15120d24;grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid}.cart-item strong,.cart-item span{display:block}.cart-item span{color:var(--ink-soft);font-size:13px}.cart-total{justify-content:space-between;align-items:center;margin:24px 0;font-size:20px;font-weight:800;display:flex}.checkout-status{min-height:22px;color:var(--green);margin:16px 0 0;font-weight:800;line-height:1.35}.site-footer{color:#fff;background:#090806;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,54px);display:flex}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-links a{color:var(--gold);font-weight:800;text-decoration:none}.footer-links a:hover{color:#fff;text-underline-offset:6px;text-decoration:underline}figure{margin:0}.media-frame{background:linear-gradient(135deg, #fffffff0, #f1b82d1f), var(--chalk);border-radius:var(--radius);border:1px solid #15120d29;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #15120d1f}.media-frame img{object-fit:contain;object-position:center;width:100%;height:100%}.media-frame figcaption{color:var(--chalk);background:#15120dd1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:12px;left:12px}.mini-label{color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.hero{background:#15120d;grid-template-columns:minmax(0,.78fr) minmax(420px,.92fr);align-items:center;gap:clamp(28px,4vw,68px);min-height:clamp(660px,72vh,820px);padding-top:clamp(10px,1.4vw,20px);padding-bottom:clamp(10px,1.4vw,20px);display:grid}.hero:after{z-index:1;pointer-events:none;background:linear-gradient(90deg,#15120de0 0%,#15120d9e 42%,#0f403657 100%),linear-gradient(#15120d38,#15120d0f 54%,#15120d52);display:block}.hero-bg-video{z-index:0;object-fit:cover;object-position:center top;filter:saturate(.9)brightness(.58);pointer-events:none;width:100%;height:116%;position:absolute;top:0;left:0}.hero>:not(.hero-bg-video){z-index:2;position:relative}.hero h1{text-wrap:balance;max-width:660px;font-size:clamp(42px,5.4vw,76px)}.hero-lede{color:#ffffffc7;max-width:660px;margin:16px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.5}.espn-status,.section-note{color:#ffffffb8;max-width:700px;margin:14px 0 0;font-size:13px;font-weight:800}.section-note{color:var(--ink-soft)}.espn-status:before,.section-note:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.espn-status[data-state=ready]:before,.section-note[data-state=ready]:before{background:#41d782}.espn-status[data-state=error]:before,.section-note[data-state=error]:before{background:var(--red)}.hero .button.ghost{color:#fff}.hero-stats span{color:#ffffffd1;border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff24;gap:2px;padding:14px;display:grid}.hero-stats strong{color:var(--gold);font-family:Besley,serif;font-size:30px;line-height:1}.hero-showcase{gap:14px;display:grid}.hero-matchup{color:#fff;border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,34px);padding:clamp(20px,3vw,34px) 0;display:grid}.matchup-team{justify-items:center;gap:14px;min-width:0;display:grid}.matchup-logo{aspect-ratio:1;place-items:center;width:min(20vw,220px);min-width:148px;display:grid}.matchup-logo img{object-fit:contain;filter:drop-shadow(0 18px 34px #00000057);width:100%;height:100%}.mizzou-logo img{transform:scale(.94)}.matchup-team strong{text-align:center;max-width:220px;font-family:Besley,serif;font-size:clamp(20px,2vw,30px);line-height:1.02}.matchup-versus{width:48px;height:48px;color:var(--ink);background:var(--gold);text-transform:uppercase;border-radius:50%;place-items:center;font-family:Besley,serif;font-weight:900;display:grid}.hero-matchup p{color:#ffffffb8;text-align:center;grid-column:1/-1;justify-self:center;margin:2px 0 0;font-weight:800}.hero-photo{aspect-ratio:4/3;min-height:330px;padding:10px}.countdown-panel{background:#fffdf7f7;width:auto;position:static}.next-game-card{color:var(--ink);background:var(--gold);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 var(--ink);padding:18px}.next-game-card p{margin:4px 0 0;font-weight:700;line-height:1.45}.suite-section{background:var(--chalk)}.suite-gallery,.newsletter-browser,.game-notes,.dues-layout{gap:18px;display:grid}.suite-gallery{grid-template-columns:1.05fr .95fr 1fr}.suite-gallery .media-frame{aspect-ratio:4/3;padding:10px}.suite-carousel{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:clamp(12px,2vw,24px);display:grid;position:relative;overflow:hidden}.suite-stage{min-height:clamp(360px,52vw,680px);position:relative}.suite-slide{aspect-ratio:4/3;opacity:0;pointer-events:none;width:min(76vw,920px);margin:0;transition:transform .46s,opacity .46s,filter .46s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.suite-slide.active{z-index:3;opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.suite-slide.prev,.suite-slide.next{z-index:2;opacity:.42;filter:saturate(.82)brightness(.82)}.suite-slide.prev{transform:translate(-86%,-50%)scale(.78)}.suite-slide.next{transform:translate(-14%,-50%)scale(.78)}.suite-slide.hidden{z-index:1}.suite-slide img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;box-shadow:0 22px 50px #15120d2e}.suite-slide figcaption{color:#fff;text-transform:uppercase;background:#15120dbd;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:14px;left:16px}.suite-arrow{z-index:4;width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;place-items:center;padding:0;font-family:Besley,serif;font-size:40px;line-height:1;display:grid;position:relative}.suite-arrow:hover{color:var(--gold-deep)}.suite-dots{grid-column:2;justify-content:center;gap:10px;margin-top:16px;display:flex}.suite-dots button{cursor:pointer;background:#15120d3d;border:0;border-radius:0;width:34px;height:3px;padding:0}.suite-dots button.active{background:var(--gold-deep)}.game-art{aspect-ratio:2;background:linear-gradient(135deg, #f1b82d33, #1d5c4f1a), var(--chalk);border-bottom:1px solid #15120d1a;place-items:center;width:100%;padding:14px;display:grid}.game-art img{object-fit:contain;width:100%;max-width:92%;height:100%;max-height:92%}.game-card img{aspect-ratio:auto;object-fit:contain;background:0 0}.game-title-row{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.game-title-row span{color:var(--ink);background:var(--gold);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.game-card p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.42}.glance-card{grid-template-columns:96px 1fr;min-height:138px;display:grid}.glance-card .game-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid #15120d1a;height:100%;min-height:138px;padding:14px}.glance-card .game-card-body{align-content:center;padding:14px 16px;display:grid}.glance-card .game-title-row{grid-template-columns:1fr;gap:6px}.glance-card .game-title-row h3{margin-bottom:0}.glance-card .game-title-row span{justify-self:start}.glance-card .game-meta{margin-bottom:0}.ticket-card .game-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid #15120d1a;width:100%;height:100%;min-height:176px;padding:16px;overflow:hidden}.ticket-card .game-art img{object-fit:contain;width:100%;max-width:86%;height:100%;max-height:86%}.ticket-card .game-meta{margin-bottom:8px}.ticket-card .inventory-low{color:#7a4a00;background:#ffc44529;border-color:#c58a1a59}.ticket-card .inventory-sold_out{color:#8f1d1d;background:#bf31311f;border-color:#93252547}.ticket-card .inventory-unavailable{color:#555;background:#40404014;border-color:#4040402e}.ticket-card{grid-template-columns:118px minmax(0,1fr);display:grid}.ticket-card .game-card-body{align-content:center;min-width:0;padding:12px;display:grid}.ticket-card .game-card h3,.ticket-card h3{font-size:19px}.ticket-card p{font-size:13px;line-height:1.35}.game-notes{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.game-notes div{background:var(--chalk);border-radius:var(--radius);border:1px solid #15120d24;padding:16px}.game-notes strong,.game-notes span{display:block}.game-notes span{color:var(--ink-soft);margin-top:6px}.dues-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:stretch}.allocation,.checklist-card{background:var(--chalk);border-radius:var(--radius);border:1px solid #15120d24;padding:24px}.allocation{gap:16px;display:grid}.allocation div{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.allocation span{background:#15120d0f;border-radius:999px;padding:12px;font-weight:800;position:relative;overflow:hidden}.allocation span:before{content:"";z-index:0;width:var(--size);background:#f1b82db8;position:absolute;inset:0 auto 0 0}.allocation span{isolation:isolate}.allocation strong{font-family:Besley,serif;font-size:24px}.checklist-card ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.checklist-card li{background:#1d5c4f14;border-radius:6px;padding:12px;font-weight:800}.highlight-feature{aspect-ratio:16/9;width:100%;min-height:260px;max-height:360px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.matchup-display{color:#fff;gap:clamp(12px,1.7vw,22px);width:100%;height:100%;min-height:0;display:grid}.matchup-line{background:#ffffff47;align-self:center;height:1px}.matchup-logo-row{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);place-items:center;gap:clamp(18px,3vw,42px);display:grid}.matchup-logo-cell{place-items:center;min-width:0;display:grid}.matchup-logo-cell img{object-fit:contain;filter:drop-shadow(0 16px 26px #0000006b);width:100%;max-width:min(15vw,190px);height:auto;max-height:150px}.matchup-name-row{text-align:center;grid-template-columns:1fr 1fr;justify-items:center;gap:clamp(70px,9vw,150px);display:grid}.matchup-name-row strong{color:#fff;text-shadow:0 8px 24px #0000005c;max-width:210px;font-family:Besley,serif;font-size:clamp(24px,2.6vw,36px);line-height:.95}.matchup-vs{width:52px;height:52px;color:var(--ink);background:var(--gold);text-transform:uppercase;border-radius:50%;place-items:center;font-family:Besley,serif;font-weight:900;display:grid}.matchup-display p{color:#ffffffdb;text-align:center;margin:-2px 0 8px;font-size:14px;font-weight:900}.banner-matchup{align-content:center;padding-block:18px 26px}.card-matchup{gap:10px;min-height:100%}.card-matchup .matchup-line{background:#15120d24}.card-matchup .matchup-logo-row,.thumb-matchup .matchup-logo-row{grid-template-columns:minmax(46px,1fr) auto minmax(46px,1fr);gap:10px}.card-matchup .matchup-logo-cell img{filter:drop-shadow(0 8px 14px #15120d29);max-width:78px;height:auto;max-height:58px}.card-matchup .matchup-name-row,.thumb-matchup .matchup-name-row{display:none}.card-matchup .matchup-vs,.thumb-matchup .matchup-vs{width:30px;height:30px;font-size:12px}.card-matchup p{display:none}.thumb-matchup{color:var(--ink);gap:8px}.thumb-matchup .matchup-line{background:#15120d24}.thumb-matchup .matchup-logo-cell img{filter:drop-shadow(0 6px 10px #15120d24);max-width:56px;height:auto;max-height:42px}.thumb-matchup p,#highlights.detail-open .archive-toolbar,#highlights.detail-open .timeline{display:none}.archive-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.archive-toolbar span{margin-right:auto;font-weight:800}.archive-toolbar .filter{width:auto;min-height:38px;color:var(--ink);background:var(--chalk);border-color:#15120d2e}.archive-toolbar .filter.active{background:var(--gold)}.highlight-detail{background:var(--chalk);border-top:2px solid var(--ink);margin:24px 0 34px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 60px #15120d14}.highlight-detail-actions{border-bottom:1px solid #15120d24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:18px;display:flex}.highlight-back-button,.highlight-stepper a,.highlight-stepper span{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:900;text-decoration:none}.highlight-back-button,.highlight-stepper a{border-bottom:1px solid;transition:color .18s,transform .18s}.highlight-back-button:hover,.highlight-stepper a:hover{color:var(--green)}.highlight-stepper{align-items:center;gap:18px;display:flex}.highlight-stepper span{color:#15120d57}.highlight-story-header{align-items:start;padding-bottom:24px;display:grid}.highlight-story-header h2{max-width:960px;margin:0 0 8px;font-family:Besley,serif;font-size:clamp(34px,5vw,72px);line-height:.96}.highlight-story-header span{color:var(--ink-soft);text-transform:uppercase;font-size:14px;font-weight:900}.highlight-story-body{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(26px,5vw,76px);padding-top:30px;display:grid}.highlight-copy{gap:18px;display:grid}.highlight-copy p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.62}.highlight-copy .lead{color:var(--ink);font-size:clamp(18px,1.7vw,22px);line-height:1.48}.highlight-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.highlight-media-grid.single{grid-template-columns:1fr}.highlight-media-grid figure{background:var(--paper);border:1px solid #15120d1f;place-items:center;min-height:260px;display:grid;overflow:hidden}.highlight-media-grid img{object-fit:contain;width:100%;height:100%;max-height:520px}.highlight-story-nav{border-top:1px solid #15120d24;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;padding-top:24px;display:grid}.highlight-story-nav a{color:var(--ink);border-bottom:1px solid #15120d52;text-decoration:none;transition:border-color .18s,color .18s}.highlight-story-nav a:last-child{text-align:right}.highlight-story-nav a:hover{color:var(--green);border-color:var(--gold)}.highlight-story-nav span,.highlight-story-nav strong{display:block}.highlight-story-nav span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.highlight-story-nav strong{margin-top:4px;font-family:Besley,serif;font-size:18px}.highlight-item{min-height:118px;box-shadow:none;background:0 0;border:0;border-top:1px solid #15120d24;border-radius:0;grid-template-columns:150px 1fr auto;gap:26px;padding:18px 0}.highlight-thumb{background:0 0;border:0;border-radius:4px;place-items:center;width:150px;height:84px;display:grid;overflow:hidden}.highlight-thumb img{object-fit:contain;width:126px;max-width:126px;height:68px;max-height:68px}.highlight-item h3{font-size:clamp(20px,2vw,28px)}.highlight-item p{max-width:900px;color:var(--ink-soft);line-height:1.45}.highlight-view-link{color:var(--ink);border-bottom:1px solid;align-self:center;font-weight:900;text-decoration:none;transition:color .18s,transform .18s}.highlight-view-link:hover{color:var(--green)}.highlight-view-link span{margin-left:8px;transition:transform .18s;display:inline-block}.highlight-view-link:hover span{transform:translate(4px)}.highlight-item>img{display:none}.updates-hero{grid-template-columns:minmax(0,.95fr) minmax(260px,.42fr);min-height:430px}.newsletter-hero{background:linear-gradient(90deg,#090806f0,#090806bd 48%,#0e4339d6),url(/assets/birdseye.jpg) 50% 42%/cover}.newsletter-hero-stack{aspect-ratio:4/5;justify-self:end;width:min(360px,100%);position:relative}.newsletter-hero-stack:before,.newsletter-hero-stack:after{content:"";z-index:0;background:#fbf7ed42;border:1px solid #ffffff47;position:absolute;inset:18px -16px -18px 28px;transform:rotate(4deg)}.newsletter-hero-stack:after{background:#f1b82d2e;inset:34px -28px -34px 54px;transform:rotate(8deg)}.newsletter-hero-stack img{z-index:1;object-fit:contain;background:var(--chalk);border:1px solid #ffffff6b;width:100%;height:100%;display:block;position:relative;box-shadow:0 28px 70px #00000061}.newsletter-hero-stack span{z-index:2;color:var(--ink);background:var(--gold);text-transform:uppercase;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:12px;left:12px}.newsletter-section{background:var(--paper)}.newsletter-reader-shell{grid-template-columns:minmax(190px,.42fr) minmax(420px,1.35fr) minmax(260px,.54fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.newsletter-issue-panel,.newsletter-context-panel{gap:22px;display:grid;position:sticky;top:108px}.newsletter-issue-panel{padding-top:8px}.newsletter-issue-panel h3{margin:8px 0 2px;font-family:Besley,serif;font-size:clamp(26px,2.4vw,42px);line-height:.98}.newsletter-issue-panel a{color:var(--ink);border-top:1px solid #15120d29;gap:4px;padding:16px 0;text-decoration:none;display:grid}.newsletter-issue-panel a:last-child{border-bottom:1px solid #15120d29}.newsletter-issue-panel a strong{font-family:Besley,serif;font-size:28px;line-height:1}.newsletter-issue-panel a span{color:var(--ink-soft);font-size:13px;font-weight:800}.newsletter-issue-panel a.active,.newsletter-issue-panel a:hover{color:var(--gold-deep)}.newsletter-submit-link{margin-top:12px}.newsletter-reader{min-width:0}.newsletter-reader-top{border-bottom:1px solid #15120d29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:18px;display:grid}.newsletter-reader-top h2{margin:8px 0;font-family:Besley,serif;font-size:clamp(34px,3.6vw,58px);line-height:.98}.newsletter-reader-top p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:0;line-height:1.5}.newsletter-page-controls{white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.text-button,.button-reset{color:var(--ink);cursor:pointer;background:0 0;border:0}.text-button{text-transform:uppercase;border-bottom:1px solid;padding:0 0 8px;font-size:13px;font-weight:900;text-decoration:none;position:relative}.text-button:hover{color:var(--gold-deep)}.text-button:disabled{color:#15120d47;cursor:not-allowed}.newsletter-page-controls span{color:var(--ink-soft);font-size:13px;font-weight:900}.newsletter-progress{background:#15120d1f;height:3px;margin:-6px 0 18px;overflow:hidden}.newsletter-progress span{background:var(--gold);width:25%;height:100%;transition:width .24s;display:block}.newsletter-page-frame{background:linear-gradient(#ffffff70,#ffffff1f),#15120d09;border:1px solid #15120d29;border-radius:8px;place-items:center;min-height:520px;padding:clamp(8px,1.4vw,18px);display:grid}.newsletter-page-frame img{object-fit:contain;object-position:top center;background:#fff;width:100%;max-height:min(78vh,980px);display:block;box-shadow:0 24px 54px #15120d29}.newsletter-page-dots{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px;margin-top:18px;display:grid}.newsletter-page-dots button{min-width:0;height:auto;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:start;gap:7px;padding:0;display:grid}.newsletter-page-dots img{aspect-ratio:4/5;object-fit:cover;object-position:top center;filter:grayscale(.25);opacity:.72;background:#fff;border:1px solid #15120d2e;width:100%;transition:border-color .18s,filter .18s,opacity .18s,transform .18s}.newsletter-page-dots span{text-transform:uppercase;font-size:12px;font-weight:900}.newsletter-page-dots button.active,.newsletter-page-dots button:hover{color:var(--ink)}.newsletter-page-dots button.active img,.newsletter-page-dots button:hover img{border-color:var(--gold);filter:none;opacity:1;transform:translateY(-2px)}.featured-story{color:var(--ink);background:0 0;border-bottom:1px solid #15120d29;padding:0 0 24px}.featured-story h2{max-width:680px;margin:14px 0;font-family:Besley,serif;font-size:clamp(28px,2.7vw,42px);line-height:1}.featured-story p{max-width:600px;color:var(--ink-soft);line-height:1.5}.newsletter-context-panel .text-action{color:var(--ink)}.newsletter-context-panel .text-action:hover{color:var(--gold-deep)}.text-action{color:inherit;border-bottom:1px solid;align-items:center;gap:10px;margin-top:18px;padding-bottom:8px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.text-action:before{content:""}.text-action:hover{border-bottom-color:var(--gold)}.text-action:hover:before{background:var(--gold);width:42px;height:3px;position:absolute;bottom:-7px;left:0}.text-action:after{content:"→";background:0 0;width:auto;height:auto;position:static}.issue-rail{border-top:1px solid #15120d29;border-bottom:1px solid #15120d29;padding:28px 0}.issue-rail h3{margin:14px 0 22px;font-family:Besley,serif;font-size:30px;line-height:1}.issue-rail a{color:var(--ink);border-top:1px solid #15120d1f;grid-template-columns:1fr auto;gap:20px;padding:18px 0;font-weight:900;text-decoration:none;display:grid}.issue-rail a span{color:var(--ink-soft);font-size:13px}.issue-rail a:hover span{color:var(--green)}.latest-news{display:grid}.latest-news article{border-top:1px solid #15120d24;grid-template-columns:1fr;align-items:start;gap:10px;padding:18px 0;display:grid;position:relative}.latest-news article.active:before{content:"";background:var(--gold);width:3px;position:absolute;top:20px;bottom:20px;left:-14px}.latest-news article.active h3{color:var(--gold-deep)}.latest-news article:last-child{border-bottom:1px solid #15120d24}.latest-news time{color:var(--gold-deep);text-transform:uppercase;font-size:13px;font-weight:900}.latest-news h3{margin:0 0 8px;font-family:Besley,serif;font-size:22px;line-height:1.05}.latest-news p{max-width:600px;color:var(--ink-soft);margin:0;line-height:1.45}.newsletter-browser{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.newsletter-browser .media-frame{aspect-ratio:4/5;padding:10px}.updates-hero img{object-fit:contain;max-height:none;box-shadow:none;border:0}.updates-hero .newsletter-preview img{box-shadow:none;border:0}.contact-methods{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1060px;margin:24px auto 0;display:flex}.contact-methods a{color:var(--ink);background:#f1b82d3d;border:1px solid #15120d24;border-radius:999px;padding:10px 12px;font-weight:800;text-decoration:none}.site-header{background:#fbf7ede6;border-bottom-color:#15120d1c;gap:clamp(28px,4vw,64px);min-height:92px;padding:16px clamp(26px,5vw,72px);box-shadow:inset 0 1px #ffffff8c}.brand-mark{width:38px;height:60px;box-shadow:none;border-radius:0}.brand strong{letter-spacing:.035em;text-transform:uppercase;font-size:18px;font-weight:600}.brand small{letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:600}.main-nav{gap:clamp(24px,3vw,40px)}.main-nav a{color:#15120db8;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:14px 0 12px;font-size:12px;font-weight:600;position:relative}.main-nav a:after{content:"";background:var(--gold);height:1px;transition:right .18s;position:absolute;bottom:7px;left:0;right:100%}.main-nav a.active,.main-nav a:hover{color:var(--ink);background:0 0}.main-nav a.active:after,.main-nav a:hover:after{right:0}.icon-button,.menu-toggle{background:0 0;border-radius:6px;width:48px;height:48px;transition:color .18s,border-color .18s,transform .18s}.icon-button:hover,.menu-toggle:hover{color:var(--gold-deep);border-color:var(--gold-deep);transform:translateY(-1px)}.cart-count{border-radius:5px;top:-8px;right:-8px}.button{min-height:auto;box-shadow:none;color:var(--ink);background:0 0;border:0;border-bottom:1px solid;border-radius:0;gap:10px;padding:0 0 8px;transition:color .18s,border-color .18s,transform .18s;position:relative}.button:after{content:"→";font-weight:900}.button:hover{color:var(--gold-deep);border-bottom-color:var(--gold);transform:translateY(-1px)}.button.primary,.button.light,.button.ghost,.schedule-link{color:inherit;box-shadow:none;background:0 0;border-color:currentColor}.hero .button,.hero .button.primary,.hero .button.light,.hero .button.ghost,.featured-story .text-action{color:#fff}.button.full{justify-content:space-between;width:100%}.dues-card .button.full,.cart-panel .button.full,.alumni-form .button{min-height:48px;padding:0 0 10px}.dues-secondary-action{color:#fff;border-color:#ffffff57;margin-top:10px}.purchase-state-copy,.locked-purchase-note{color:#ffffffd1;max-width:620px;margin:18px 0 0;font-weight:800;line-height:1.45}.locked-purchase-note{color:var(--ink-soft);font-size:13px}.dues-card .button:disabled{color:#ffffffbd;cursor:not-allowed;background:#ffffff1f;border-color:#ffffff3d}.filter{min-height:auto;color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff5c;border-radius:0;padding:0 0 8px;transition:color .18s,border-color .18s}.filter.active,.filter:hover{color:var(--gold);border-bottom-color:var(--gold);background:0 0}.archive-toolbar .filter{color:var(--ink-soft);background:0 0;border:0;border-bottom:1px solid #15120d38}.archive-toolbar .filter.active,.archive-toolbar .filter:hover{color:var(--ink);border-bottom-color:var(--gold);background:0 0}.hero-stats span,.countdown-panel,.next-game-card,.dues-card,.game-notes div,.allocation,.checklist-card,.featured-story{box-shadow:none;border-radius:0}.hero-stats span{background:0 0;border:0;border-top:1px solid #ffffff38;padding:16px 0}.countdown-panel{color:#fff;text-align:center;background:0 0;border:0;padding:10px 0 0}.countdown-panel>span{color:#ffffffb8;text-align:center}.countdown{justify-content:center;align-items:start;gap:0;display:flex}.countdown-unit{justify-items:center;min-width:clamp(58px,6.8vw,92px);display:grid;position:relative}.countdown-unit strong{color:var(--gold);text-align:center;background:0 0;border-radius:0;padding:0;font-family:Besley,serif;font-size:clamp(42px,5.2vw,72px);line-height:.92}.countdown-unit:not(:last-child) strong:after{content:":";color:#ffffffd1;margin:0 clamp(4px,.7vw,10px);display:inline-block;transform:translateY(-2px)}.countdown-unit small{color:#ffffffad;letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:0;padding:8px 0 0;font-size:11px;font-weight:900}.next-game-card{color:#fff;text-align:center;background:0 0;border:0;border-top:1px solid #ffffff38;padding:18px 0 0}.next-game-card .mini-label{color:var(--gold)}.media-frame{box-shadow:none;border-radius:6px}.media-frame figcaption{border-radius:4px}.game-card,.feature-grid article,.newsletter-grid article,.benefit-row article{box-shadow:none;background:0 0;border:0;border-top:1px solid #15120d29;border-radius:0;overflow:visible}.feature-grid article{border-top-color:#ffffff38}.feature-icon{width:34px;height:34px;color:var(--gold);background:0 0;border-radius:0}.game-strip{gap:clamp(18px,3vw,34px)}.glance-card{grid-template-columns:72px 1fr;min-height:116px;padding-top:16px}.glance-card .game-art{background:0 0;border:0;min-height:96px;padding:0 14px 0 0}.glance-card .game-card-body{padding:0}.games-grid{gap:0 clamp(20px,3vw,40px)}.ticket-card{grid-template-columns:106px minmax(0,1fr);padding:18px 0}.ticket-card .game-art{background:0 0;border:0;min-height:150px;padding:0 16px 0 0}.ticket-card .game-card-body{padding:0}.game-title-row span,.pill{color:var(--ink-soft);background:0 0;border-radius:0;padding:0;font-size:12px}.game-title-row span{color:var(--gold-deep);font-size:14px}.game-meta{gap:12px}.pill+.pill:before{content:"/";color:#15120d52;margin-right:12px}.scoreline{background:0 0;border-top:1px solid #15120d1f;border-bottom:1px solid #15120d1f;border-left:0;padding:8px 0}.ticket-row{grid-template-columns:minmax(62px,.5fr) auto;gap:18px}.ticket-row input,.alumni-form input,.ticket-buy-row input{background:0 0;border:0;border-bottom:1px solid #15120d3d;border-radius:0}.ticket-row input:focus,.alumni-form input:focus,.ticket-buy-row input:focus{border-bottom-color:var(--gold-deep);outline:0}.game-notes{gap:clamp(18px,3vw,40px)}.game-notes div{background:0 0;border:0;border-top:1px solid #15120d29;padding:18px 0}.page-hero{background:linear-gradient(135deg,#15120d 0%,#2b2418 56%,#164e43 100%)}.football-hero{isolation:isolate;background:#11100c;position:relative;overflow:hidden}.football-hero:before,.football-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.football-hero:before{z-index:-2;background-image:var(--football-banner);background-size:cover;background-position:var(--football-banner-position,center);filter:saturate(1.04)contrast(1.04);transform:scale(1.02)}.football-hero:after{z-index:-1;background:linear-gradient(90deg,#090806e6 0%,#090806b3 44%,#0908063d 100%),linear-gradient(#0908062e,#09080661)}.games-hero{--football-banner:url(/assets/birdseye.jpg);--football-banner-position:center 44%;align-items:end;min-height:clamp(380px,42vw,520px)}.games-hero>div:first-child{align-self:end}.games-hero .filter-bar{place-self:end;gap:18px;margin:0 0 22px}.games-hero .filter{border-bottom-width:2px;padding:0 0 10px;font-size:clamp(15px,1.2vw,19px);font-weight:900;line-height:1}.highlights-hero{--football-banner:url(/assets/band-view.webp);--football-banner-position:center 52%}.dues-card{color:#fff;background:0 0;border:0;border-left:1px solid #ffffff47;padding:0 0 0 26px}.dues-card span{color:#ffffffa8}.dues-card p{color:#ffffffb8;max-width:260px;margin:-10px 0 22px;line-height:1.45}.dues-command-section{background:var(--paper)}.dues-command-grid,.contact-command-grid{border-bottom:1px solid #15120d24;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(24px,4vw,70px);margin-bottom:34px;padding-bottom:28px;display:grid}.dues-command-grid h2{max-width:720px;margin:8px 0 12px;font-family:Besley,serif;font-size:clamp(34px,4vw,62px);line-height:.98}.dues-command-grid p{max-width:620px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.dues-steps{gap:0;display:grid}.dues-steps div{border-top:1px solid #15120d24;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.dues-steps div:last-child{border-bottom:1px solid #15120d24}.dues-steps strong{width:34px;height:34px;color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;font-family:Besley,serif;display:grid}.dues-steps span{color:var(--ink);font-weight:900}.benefit-row{gap:clamp(18px,3vw,42px)}.allocation,.checklist-card{background:0 0;border:0;border-top:1px solid #15120d29;padding:28px 0 0}.allocation span{background:0 0;border-bottom:1px solid #15120d1f;border-radius:0;padding:10px 0}.allocation span:before{height:2px;top:auto;bottom:-1px}.checklist-card li{background:0 0;border-bottom:1px solid #15120d1f;border-radius:0;padding:12px 0}.full-schedule-section,.form-section,.suite-section{background:#fffdf794}.form-section{padding-top:clamp(28px,4vw,54px);padding-bottom:clamp(34px,5vw,64px)}.schedule-list{border:0;border-radius:0;overflow:visible}.schedule-row{background:0 0;border-top:1px solid #15120d24;border-bottom:0;grid-template-columns:62px 70px minmax(0,1fr) auto;min-height:96px;padding:16px 0}.schedule-row:last-child{border-bottom:1px solid #15120d24}.schedule-row.away-game{background:0 0}.calendar-date,.schedule-logo{box-shadow:none;border-radius:4px}.schedule-logo{background:#ffffff8a}.highlight-item{background:0 0;border:0;border-top:1px solid #15120d24;border-radius:0;grid-template-columns:150px minmax(0,1fr) auto;padding:18px 0}.timeline .highlight-item:last-child{border-bottom:1px solid #15120d24}.highlight-thumb{background:#ffffff8a;border-radius:4px}.contact-list{gap:0}.contact-list a{color:#fff;background:0 0;border-top:1px solid #ffffff38;border-radius:0;padding:18px 0;transition:color .18s,padding-left .18s}.contact-list a:hover{color:var(--gold);padding-left:10px}.modern-contact-hero .contact-list{align-self:end;gap:0}.modern-contact-hero{grid-template-columns:minmax(360px,.44fr) minmax(560px,.56fr);min-height:320px;padding-top:clamp(34px,5vw,72px);padding-bottom:clamp(34px,5vw,72px)}.contact-hero-copy h1{max-width:620px;font-size:clamp(42px,5vw,82px)}.contact-hero-copy p:not(.eyebrow){max-width:540px}.contact-person{border-top:1px solid #fff3;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,42px);padding:18px 0;display:grid}.contact-person:last-child{border-bottom:1px solid #ffffff2e}.contact-person span{color:#ffffffad;grid-template-columns:minmax(118px,auto) minmax(220px,1fr);justify-items:end;gap:10px clamp(18px,3vw,36px);font-weight:800;display:grid}.contact-person>strong{color:#fff;gap:4px;font-family:Besley,serif;font-size:clamp(18px,1.4vw,24px);line-height:1;display:grid}.contact-person>strong span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans,sans-serif;font-size:11px;display:block}.contact-person a{color:#ffffffad;text-decoration:none}.contact-person a:hover{color:var(--gold)}.account-dot{background:#15120d52;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.account-dot[data-state=pending]{background:var(--gold)}.account-page{background:var(--paper);min-height:calc(100vh - 92px);padding:clamp(30px,5vw,66px) clamp(18px,5vw,72px)}.account-dashboard{grid-template-columns:minmax(430px,.62fr) minmax(390px,.38fr);align-items:stretch;gap:clamp(30px,5vw,78px);max-width:1560px;margin:0 auto clamp(24px,3.6vw,46px);display:grid}.account-heading{align-self:center;max-width:920px;margin:0}.account-heading h1{margin:0 0 14px;font-family:Besley,serif;font-size:clamp(44px,5.8vw,92px);line-height:.95}.account-heading p:not(.eyebrow){max-width:700px;color:var(--ink-soft);font-size:18px;line-height:1.5}.auth-notice{min-height:24px;color:var(--gold-deep);margin-top:18px;font-weight:900}.account-layout{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:clamp(28px,4vw,64px);max-width:1080px;margin:0 auto;display:grid}.account-member-tools{grid-template-columns:repeat(3,minmax(240px,1fr));gap:clamp(18px,3vw,44px);max-width:1560px;margin:0 auto;display:none}.signed-in .account-member-tools{display:grid}.signed-in .signed-out-only{display:none}.account-member-tools article{border-top:1px solid #15120d29;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:190px;padding:22px 0 0;display:grid}.account-member-tools h3{max-width:420px;margin:0;font-family:Besley,serif;font-size:clamp(28px,2.8vw,42px);line-height:.98}.account-member-tools p{max-width:420px;color:var(--ink-soft);margin:0;line-height:1.45}.account-form,.profile-panel{border-top:1px solid #15120d29;gap:16px;padding-top:20px;display:grid}.profile-panel{color:#fff;background:linear-gradient(135deg,#15120df5,#164e43f5);border-top:0;align-content:start;padding:clamp(22px,3vw,34px)}.account-form h2,.profile-panel h2{margin:0;font-family:Besley,serif;font-size:clamp(30px,3vw,46px);line-height:1}.account-form label{color:var(--ink-soft);text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.account-form input{min-height:48px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #15120d3d;padding:0 12px}.account-form input:focus{border-bottom-color:var(--gold-deep);outline:0}.profile-panel p{color:#ffffffb8;margin:0;line-height:1.5}.account-actions{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:10px 20px;padding-top:18px;display:flex}.profile-panel .mini-label,.profile-panel .text-button,.profile-panel .text-action{color:var(--gold)}.profile-panel .button.ghost{color:#fff;border-color:#ffffff5c}.profile-panel .button.ghost:hover{border-color:var(--gold)}.profile-status-list{gap:0;display:grid}.profile-status-list div{border-top:1px solid #ffffff29;grid-template-columns:1fr auto;gap:14px;padding:15px 0;display:grid}.profile-status-list span{color:#ffffff94;text-transform:uppercase;font-size:12px;font-weight:900}.receipts-page{background:var(--paper);min-height:calc(100vh - 92px);padding:clamp(42px,6vw,92px) clamp(18px,5vw,72px)}.receipts-heading,.receipts-summary,.receipts-list{max-width:1560px;margin-inline:auto}.receipts-heading{grid-template-columns:minmax(360px,.56fr) minmax(280px,.44fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(30px,4vw,58px);display:grid}.receipts-heading h1{margin:0;font-family:Besley,serif;font-size:clamp(44px,6vw,92px);line-height:.95}.receipts-heading p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:18px;line-height:1.5}.receipts-summary{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,44px);margin-bottom:clamp(28px,4vw,56px);display:grid}.receipts-summary article{border-top:1px solid #15120d29;padding-top:18px}.receipts-summary strong{font-family:Besley,serif;font-size:clamp(34px,4vw,58px);line-height:1;display:block}.receipts-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.receipts-list{display:grid}.receipt-row{border-top:1px solid #15120d29;grid-template-columns:minmax(180px,.22fr) minmax(360px,1fr) minmax(140px,auto);align-items:start;gap:clamp(22px,4vw,64px);padding:clamp(22px,3vw,36px) 0;display:grid}.receipt-row:last-child{border-bottom:1px solid #15120d29}.receipt-date{gap:6px;display:grid}.receipt-date strong,.receipt-total strong{font-family:Besley,serif;font-size:clamp(28px,3vw,42px);line-height:1}.receipt-date span,.receipt-total span,.receipt-items>span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.receipt-items{gap:12px;display:grid}.receipt-items h2{margin:0;font-family:Besley,serif;font-size:clamp(28px,3vw,44px);line-height:1}.receipt-items ul{color:var(--ink-soft);gap:8px;margin:0;padding:0;list-style:none;display:grid}.receipt-items li{border-top:1px solid #15120d1a;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.receipt-total{justify-items:end;gap:6px;display:grid}.receipt-empty{color:var(--ink-soft);border-top:1px solid #15120d29;padding:clamp(26px,4vw,48px) 0}.contact-layout{grid-template-columns:minmax(360px,.4fr) minmax(620px,.6fr);align-items:start;gap:clamp(34px,5vw,76px);width:100%;max-width:1560px;margin:0 auto;display:grid}.contact-command-grid{grid-template-columns:1fr;align-content:stretch;gap:0;max-width:none;min-height:100%;margin:0;display:grid}.contact-command-grid article{border-top:1px solid #15120d24;align-content:start;gap:10px;padding:clamp(22px,3vw,34px) 0;display:grid}.contact-command-grid article:last-child{border-bottom:1px solid #15120d24}.contact-command-grid h3{margin:8px 0 0;font-family:Besley,serif;font-size:clamp(24px,2vw,36px);line-height:.98}.contact-command-grid p{color:var(--ink-soft);margin:0;line-height:1.5}.contact-layout .alumni-form{border-top:1px solid #15120d29;max-width:none;margin:0;padding:clamp(22px,3vw,34px) 0 0}.contact-layout .alumni-form .button{justify-self:stretch}.contact-layout .section-heading h2{max-width:780px;font-size:clamp(36px,4vw,58px);line-height:.98}.contact-form-panel{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px clamp(16px,2vw,24px)}.contact-form-panel .section-heading,.contact-form-panel label:first-of-type,.contact-form-panel label:nth-of-type(2),.contact-form-panel label:nth-of-type(4),.contact-form-panel .button,.contact-form-panel .form-status{grid-column:1/-1}.contact-form-panel label:nth-of-type(3){grid-column:span 3}.contact-form-panel label:nth-of-type(5),.contact-form-panel label:nth-of-type(6),.contact-form-panel label:nth-of-type(7){grid-column:span 2}.contact-form-panel input{background:0 0;border:0;border-bottom:1px solid #15120d3d;border-radius:0;min-height:52px;padding:0}.contact-form-panel input:focus{border-bottom-color:var(--gold-deep);outline:0}.contact-methods{justify-content:flex-start;gap:24px}.contact-methods a{background:0 0;border:0;border-bottom:1px solid #15120d38;border-radius:0;padding:0 0 8px}.contact-methods a:hover{border-bottom-color:var(--gold)}.cart-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7edf5}.cart-items{display:grid}.cart-item{grid-template-columns:minmax(0,1fr) auto auto 34px;align-items:center;gap:14px;padding:18px 0}.cart-item-copy{min-width:0}.cart-quantity{border:1px solid #15120d2e;border-radius:999px;grid-template-columns:32px 46px 32px;align-items:center;display:grid;overflow:hidden}.cart-quantity button,.cart-remove{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cart-quantity button{width:32px;height:32px;font-weight:900}.cart-quantity button:hover,.cart-remove:hover{color:var(--gold-deep)}.cart-quantity input{width:46px;height:32px;color:var(--ink);text-align:center;background:0 0;border:0;padding:0;font-weight:900}.cart-line-total{white-space:nowrap}.cart-fixed-quantity{color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900}.cart-remove{border-radius:50%;width:34px;height:34px}.cart-remove svg{width:20px;height:20px}.footer-links a{border-bottom:1px solid #f1b82d75;text-decoration:none}@media (max-width:1180px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-card{grid-template-columns:104px minmax(0,1fr)}.ticket-card .game-art{min-height:168px}.glance-card{grid-template-columns:86px 1fr}}@media (max-width:940px){.site-header{grid-template-columns:1fr auto;min-height:76px;padding:12px clamp(16px,4vw,28px)}.menu-toggle{display:inline-grid}.main-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7edf5;border-bottom:1px solid #15120d1f;grid-column:1/-1;gap:0;padding:10px clamp(18px,4vw,28px) 18px;display:none;position:absolute;top:76px;left:0;right:0}.main-nav a{border-top:1px solid #15120d14;padding:14px 0}.main-nav.open{display:grid}.countdown-panel{margin-top:30px;position:static}.hero{align-content:end;min-height:760px}.page-hero,.split-section,.closing-band,.game-strip,.newsletter-grid,.news-layout,.newsletter-reader-shell,.dues-command-grid,.contact-layout,.account-dashboard,.account-layout,.account-member-tools,.receipts-heading,.receipts-summary,.receipt-row,.benefit-row{grid-template-columns:1fr}.receipt-total{justify-items:start}.contact-person{grid-template-columns:1fr;gap:8px}.contact-person span{grid-template-columns:1fr;justify-items:start}.newsletter-issue-panel,.newsletter-context-panel{position:static}.newsletter-issue-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.newsletter-issue-panel .mini-label,.newsletter-issue-panel h3{grid-column:1/-1}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-form{grid-template-columns:1fr}.closing-brand{text-align:center;justify-items:center}.closing-brand img{object-position:center}.closing-actions a{text-align:center;grid-template-columns:1fr;gap:8px}.highlight-item img{width:92px;height:66px}.highlight-item .button{grid-column:1/-1}.hero,.dues-layout,.ticket-purchase-layout,.suite-gallery,.newsletter-browser,.news-layout,.newsletter-reader-top,.game-notes{grid-template-columns:1fr}.newsletter-page-controls{flex-wrap:wrap;justify-content:flex-start}.newsletter-page-dots{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.newsletter-page-dots button{scroll-snap-align:start;flex:0 0 96px}.hero{min-height:auto;padding-top:46px;padding-bottom:46px}.hero-showcase{max-width:680px}.suite-carousel{grid-template-columns:44px minmax(0,1fr) 44px}.suite-stage{min-height:clamp(300px,70vw,520px)}.suite-slide{width:min(82vw,680px)}.suite-slide.prev{transform:translate(-78%,-50%)scale(.72)}.suite-slide.next{transform:translate(-22%,-50%)scale(.72)}.suite-arrow{width:44px;height:44px}.highlight-item{grid-template-columns:110px 1fr}.highlight-story-header,.highlight-story-body{grid-template-columns:1fr}.highlight-story-header .text-action{order:2}.highlight-media-grid{grid-template-columns:1fr}.highlight-thumb{width:110px;height:78px}.highlight-thumb img{width:88px;max-width:88px;height:58px;max-height:58px}}@media (max-width:720px){.section-heading-row{align-items:start;display:grid}.schedule-link{justify-self:start}.games-grid{grid-template-columns:1fr}.news-toolbar{gap:14px;display:grid}.news-toolbar span{margin-right:0}.latest-news article{grid-template-columns:1fr;gap:10px}.ticket-card{grid-template-columns:96px minmax(0,1fr)}.hero-matchup{grid-template-columns:1fr;justify-items:center}.matchup-logo{width:min(46vw,180px)}.matchup-versus{width:auto;height:auto;color:var(--gold);border-bottom:1px solid var(--gold);background:0 0;border-radius:0;padding:0 0 8px}.ticket-card .game-art{min-height:162px;padding:12px}.ticket-hero{min-height:340px}.ticket-buy-row{grid-template-columns:1fr;align-items:start}.ticket-matchup-logos img{width:min(28vw,132px)}.schedule-row{grid-template-columns:56px 52px 1fr;gap:12px}.calendar-date{width:56px;min-height:58px}.calendar-date span{font-size:22px}.schedule-logo{width:52px;height:52px}.schedule-logo img{width:42px;height:42px}.schedule-status{text-align:left;grid-column:3;min-width:0}}@media (max-width:560px){.hero-stats,.suite-carousel{grid-template-columns:1fr}.suite-arrow{position:absolute;top:50%;transform:translateY(-50%)}.suite-arrow-prev{left:0}.suite-arrow-next{right:0}.suite-dots{grid-column:1}.hero-photo,.highlight-feature{min-height:230px}.hero-lede{font-size:16px}.game-title-row{grid-template-columns:1fr}.glance-card{grid-template-columns:82px 1fr}.glance-card .game-art{min-height:126px;padding:12px}.ticket-card{grid-template-columns:88px minmax(0,1fr)}.ticket-card .game-art{min-height:172px}.ticket-row{grid-template-columns:1fr 62px}.ticket-package-table div{grid-template-columns:1fr;gap:8px}.highlight-item,.highlight-story-nav{grid-template-columns:1fr}.highlight-story-nav a:last-child{text-align:left}.highlight-thumb{aspect-ratio:16/9;width:100%;height:auto}.highlight-thumb img{width:82%;max-width:82%;height:82%;max-height:82%}.archive-toolbar{display:grid}.archive-toolbar span{margin-right:0}.brand strong{font-size:13px}.brand small{letter-spacing:.07em;font-size:9px}.brand-mark{width:32px;height:52px;box-shadow:none}.site-header{gap:12px;min-height:76px;padding:12px 14px}.main-nav{top:76px}.hero{min-height:720px;padding:24px 16px}.hero h1,.page-hero h1{font-size:clamp(36px,12vw,54px)}.hero-actions,.filter-bar{display:grid}.button,.filter{width:100%}.countdown-unit strong{font-size:22px}.newsletter-issue-panel{grid-template-columns:1fr}.newsletter-page-frame{min-height:360px;padding:8px}.newsletter-page-controls{gap:12px}.cart-item{grid-template-columns:minmax(0,1fr) 34px;gap:10px 12px}.cart-quantity{grid-column:1/2;width:max-content}.cart-line-total{justify-self:end}.site-footer{display:grid}}:root{--ink:#111;--ink-soft:#5f6368;--gold:#f1b82d;--gold-deep:#9b6d00;--paper:#f5f5f7;--chalk:#fff;--stone:#e8e8ed;--green:#2f6f5e;--red:#b3261e;--sky:#eef5f7;--shadow:0 18px 48px #00000014;--shadow-soft:0 1px 2px #0000000a, 0 10px 30px #0000000f;--radius:22px;--radius-sm:14px;--content:1180px}html{background:var(--paper)}body{color:var(--ink);background:linear-gradient(180deg, #fbfbfd 0%, var(--paper) 28%, #fff 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #0071e36b}.site-header{min-height:58px;padding:8px max(18px, calc((100vw - var(--content)) / 2));-webkit-backdrop-filter:saturate(180%)blur(22px);background:#fbfbfdd1;border-bottom:1px solid #00000014}.brand{gap:10px}.brand-mark{width:26px;height:42px}.brand strong{letter-spacing:0;font-family:inherit;font-size:14px;font-weight:700}.brand small{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.main-nav{background:#ffffff8f;border:1px solid #0000000f;border-radius:999px;gap:2px;padding:4px}.main-nav button{color:#424245;border-radius:999px;min-height:34px;padding:0 13px;font-size:13px;font-weight:500;transition:color .16s,background .16s}.main-nav button:after{display:none}.main-nav button:hover{color:var(--ink);background:#0000000b}.icon-button{color:#1d1d1f;width:38px;height:38px;box-shadow:none;background:#ffffffbd;border:1px solid #00000014}.icon-button svg{width:20px;height:20px}.account-dot{background:#ff9f0a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.account-dot[data-state=approved]{background:#34c759}.hero{min-height:calc(100svh - 58px);padding:clamp(44px, 7vw, 96px) max(22px, calc((100vw - var(--content)) / 2));grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:center;gap:clamp(24px,5vw,72px)}.eyebrow,.mini-label{color:var(--gold-deep);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.hero .eyebrow{color:#f6c850}.hero h1,.page-hero h1,.split-section h2,.section-heading h2,.feature-grid h3,.newsletter-grid h3,.game-card h3,.brand strong,.dues-card strong{letter-spacing:0;font-family:inherit}.hero-date{max-width:650px;margin-top:20px;font-size:clamp(21px,2.6vw,32px);font-weight:650;line-height:1.12}.hero-lede,.purchase-state-copy{color:#ffffffc7;max-width:620px;font-size:17px;line-height:1.48}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:28px;display:grid}.hero-stats>span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;gap:2px;padding:14px 16px;display:grid}.hero-stats strong{font-size:24px;line-height:1}.hero-stats span span{color:#ffffffb8;font-size:12px}.hero-showcase,.countdown-panel,.hero-matchup,.dues-card,.profile-panel,.account-form,.game-card,.feature-grid article,.newsletter-grid article,.benefit-row article,.schedule-list,.ticket-hero,.newsletter-reader{border-radius:var(--radius);box-shadow:var(--shadow-soft)}.hero-showcase{position:relative}.hero-matchup,.countdown-panel{color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #ffffff61}.countdown-panel{width:100%;margin-top:14px;padding:18px;position:relative;bottom:auto;right:auto}.countdown-unit strong{color:var(--ink);background:#f5f5f7;border-radius:14px 14px 0 0;font-size:25px}.countdown-unit small{background:#f5f5f7;border-radius:0 0 14px 14px}.section,.split-section,.page-hero,.closing-band{padding-left:max(22px, calc((100vw - var(--content)) / 2));padding-right:max(22px, calc((100vw - var(--content)) / 2))}.section,.split-section{padding-top:clamp(48px,7vw,92px);padding-bottom:clamp(48px,7vw,92px)}.section.compact{padding-top:clamp(36px,5vw,60px);padding-bottom:clamp(36px,5vw,60px)}.page-hero h1{max-width:780px;font-size:clamp(40px,5vw,68px);font-weight:740;line-height:1.02}.page-hero p:not(.eyebrow){color:#ffffffbd;font-size:18px;line-height:1.45}.section-heading{margin-bottom:20px}.section-heading h2,.split-section h2{font-size:clamp(28px,3.3vw,48px);font-weight:720;line-height:1.07}.game-strip,.games-grid,.feature-grid,.newsletter-grid,.benefit-row{gap:14px}.game-card,.feature-grid article,.newsletter-grid article,.benefit-row article{background:#ffffffe0;border:1px solid #00000012;overflow:hidden}.feature-grid article,.newsletter-grid article,.benefit-row article{padding:18px}.benefit-row article strong{font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.12;display:block}.benefit-row article span{color:var(--ink-soft);margin-top:7px;font-size:14px;line-height:1.4;display:block}.game-card h3{font-size:19px;font-weight:700;line-height:1.14}.game-card img{object-fit:cover;background:#f5f5f7}.pill{color:#25634f;background:#2f6f5e1a;padding:5px 9px;font-size:12px;font-weight:650}.button,.filter,.text-button{border-radius:999px;min-height:40px;font-size:14px;font-weight:650;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.button{border-color:#0000;padding:0 18px}.button:hover,.filter:hover,.text-button:hover{transform:translateY(-1px)}.button.primary{color:#111;background:var(--gold);box-shadow:none;border-color:#0000000d}.button.light,.filter{color:#1d1d1f;background:#fff;border-color:#0000001a}.button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.text-button{color:#06c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.hero-actions,.filter-bar,.dues-steps{gap:8px;margin-top:18px}.profile-edit-form,.account-layout{gap:12px}.profile-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-edit-form label,.rsvp-controls label{color:#555;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.profile-edit-form input,.profile-edit-form textarea,.profile-edit-form select,.directory-search,.account-form input,.account-form textarea,.account-form select,.rsvp-controls input{min-height:42px;color:var(--ink);border-radius:var(--radius-sm);background:#ffffffeb;border:1px solid #0000001f;padding:10px 12px;box-shadow:inset 0 1px #ffffff8c}.profile-edit-form textarea,.account-form textarea{min-height:104px}.profile-edit-form .checkline{border-radius:var(--radius-sm);background:#ffffff9e;border:1px solid #00000012;min-height:38px;padding:9px 10px}.account-page{background:var(--paper)}.account-layout{padding:clamp(32px, 5vw, 64px) max(22px, calc((100vw - var(--content)) / 2)) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-form,.profile-panel{background:#ffffffdb;border:1px solid #00000012;padding:20px}.account-form{gap:12px;display:grid}.account-form h2,.profile-panel h2{margin:0;font-size:28px;font-weight:730;line-height:1.1}.account-dashboard{padding:clamp(28px, 5vw, 54px) max(22px, calc((100vw - var(--content)) / 2)) 0;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;display:grid}.account-heading h1{margin:0;font-size:clamp(34px,4vw,56px);font-weight:740;line-height:1.04}.account-heading p{max-width:620px;color:var(--ink-soft);font-size:17px}.profile-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.profile-status-list div{background:#f5f5f7;border-radius:16px;padding:12px}.profile-status-list strong,.profile-status-list span{display:block}.profile-status-list span{color:var(--ink-soft);font-size:12px}.dues-card{box-shadow:var(--shadow-soft);border:1px solid #00000014}.dues-card strong{font-size:clamp(44px,5vw,64px);font-weight:740}.directory-search{margin-bottom:16px;font-size:17px}.espn-status{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:16px;max-width:720px;margin-top:18px;padding:12px 14px;font-size:14px}.locked-purchase-note{color:var(--ink-soft);font-size:13px;line-height:1.4}.site-footer{padding:28px max(22px, calc((100vw - var(--content)) / 2)) 36px;color:var(--ink-soft);background:#fff;border-top:1px solid #00000014}.site-footer strong,.site-footer span{display:block}@media (min-width:901px){.admin-view .benefit-row,[data-testid=admin-view] .benefit-row{grid-template-columns:repeat(5,minmax(0,1fr))}[data-testid=admin-view] .benefit-row article{padding:16px}[data-testid=admin-view] .benefit-row article strong{font-size:18px}[data-testid=admin-view] .profile-edit-form{grid-template-columns:repeat(4,minmax(0,1fr))}[data-testid=admin-view] .profile-edit-form .wide{grid-column:1/-1}}@media (max-width:980px){.hero,.page-hero,.account-dashboard{grid-template-columns:1fr}.hero{align-items:end;min-height:auto}.hero-showcase{display:none}.account-layout,.games-grid,.benefit-row,.newsletter-grid,.game-strip,.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html{scroll-padding-top:0}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.site-header{grid-template-columns:1fr auto;min-height:58px;padding:8px 14px;position:sticky;top:0}.brand-mark{width:22px;height:36px}.brand strong{font-size:13px}.brand small{font-size:11px}.main-nav{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:saturate(180%)blur(24px);background:#ffffffe6;border:1px solid #00000014;border-radius:24px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 34px #00000029}.main-nav button{white-space:normal;min-width:0;min-height:42px;padding:0 3px;font-size:10px;line-height:1.1}.header-actions{justify-self:end}.hero,.page-hero,.section,.split-section,.closing-band{padding-left:16px;padding-right:16px}.hero{min-height:calc(100svh - 58px);padding-top:58px;padding-bottom:34px}.hero h1{font-size:clamp(38px,12vw,58px)}.hero-date{font-size:22px}.hero-actions,.filter-bar,.dues-steps{grid-template-columns:1fr;display:grid}.button,.filter{width:100%}.hero-stats,.account-layout,.account-dashboard,.games-grid,.benefit-row,.newsletter-grid,.game-strip,.profile-status-list,.profile-edit-form{grid-template-columns:1fr}.account-layout,.account-dashboard{padding-left:16px;padding-right:16px}.page-hero{min-height:260px}.page-hero h1{font-size:clamp(34px,10vw,48px)}.page-hero p:not(.eyebrow){font-size:16px}.section-heading h2,.split-section h2,.account-heading h1{font-size:clamp(28px,8vw,38px)}.game-card,.ticket-card{grid-template-columns:1fr}.ticket-card .game-art,.game-card img{aspect-ratio:16/9;min-height:0}.feature-grid article,.newsletter-grid article,.benefit-row article,.game-card-body,.account-form,.profile-panel{padding:16px}[data-testid=admin-view] .profile-edit-form{gap:10px}}.hero-copy{align-self:end}.espn-status{color:#fffdf6b8;border:0;border-top:1px solid #fffdf638;max-width:580px;margin-top:24px;padding-top:14px;line-height:1.45;box-shadow:none!important;background:0 0!important;border-radius:0!important}.hero-showcase .hero-matchup{gap:clamp(14px,2vw,26px);padding:clamp(14px,2vw,24px) 0 clamp(12px,1.8vw,20px)}.hero-showcase .matchup-team strong{max-width:170px;font-size:clamp(17px,1.3vw,23px)}.hero-showcase .hero-matchup p{color:#fffdf6d1;max-width:520px}.hero-showcase .countdown-unit{min-width:clamp(58px,5.4vw,78px)}.hero-showcase .next-game-note .mini-label,.hero-showcase .next-game-note p{grid-column:1}.hero-showcase .next-game-note p{margin-bottom:0}.hero-showcase .pill,.hero-showcase .text-button{min-height:38px}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;gap:12px;padding:10px 18px;display:grid}.site-header .main-nav{box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-top:1px solid #fffdf62e;border-radius:0;grid-column:1/-1;gap:8px;padding:8px 0 2px;display:flex;position:static;overflow-x:auto}.site-header .main-nav::-webkit-scrollbar{display:none}.site-header .main-nav button{color:#fffdf6d6;background:0 0;border:1px solid #fffdf62e;border-radius:999px;flex:none;min-height:34px;padding:0 11px;font-size:11px}.site-header .main-nav button.active{color:var(--foundation-teal-dark);background:#fffdf6e6}.site-header.on-light .main-nav{border-top-color:#0836331f}.site-header.on-light .main-nav button{color:var(--ink-soft);border-color:#08363324}.site-header.on-light .main-nav button.active{color:#fffdf6;background:var(--foundation-teal-dark)}.mobile-nav{display:none!important}.hero{align-content:start;gap:26px;min-height:auto;padding:126px 18px 44px}.hero h1{max-width:10.4ch;font-size:clamp(40px,11.5vw,52px)}.hero-lede{max-width:35ch;margin-top:14px;font-size:15px}.hero-actions{margin-top:18px}.espn-status{display:none}.hero-showcase{gap:16px}.hero-showcase .hero-matchup{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:10px;padding:16px 0 12px}.hero-showcase .matchup-logo{width:clamp(72px,24vw,102px)}.hero-showcase .matchup-team{gap:8px}.hero-showcase .matchup-team strong{font-size:13px;line-height:1.08}.hero-showcase .matchup-versus{width:32px;height:32px}.hero-showcase .hero-matchup p{font-size:11px;line-height:1.35}.hero-showcase .countdown-panel>span{margin-bottom:10px;font-size:11px}.hero-showcase .countdown{justify-content:center}.hero-showcase .countdown-unit{min-width:64px}.hero-showcase .countdown-unit strong{font-size:clamp(30px,9vw,38px)}.hero-showcase .next-game-note{grid-template-columns:1fr;gap:10px}.hero-showcase .next-game-note .mini-label{display:none}.hero-showcase .game-meta{white-space:normal;flex-wrap:wrap;grid-area:auto/1;justify-content:start}.hero-showcase .pill{min-height:34px}}.nav-label-mobile,.mobile-nav{display:none}.main-nav button[aria-current=page]{color:var(--ink)}.hero-lede{max-width:640px}.hero .button.light,.page-hero .button.light{background:#fffffff0;border-color:#ffffffa8;color:var(--ink)!important}.hero .button.light:hover,.page-hero .button.light:hover{background:#fff}.hero-showcase{align-self:center}.hero-stats{max-width:680px}@media (max-width:1180px) and (min-width:761px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:760px}.hero-showcase{display:none}}@media (max-width:760px){.site-header{z-index:90;-webkit-backdrop-filter:none;background:#fffffffa;position:sticky}.site-header .main-nav{display:none}.mobile-nav{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:saturate(180%)blur(24px);background:#ffffffe8;border:1px solid #00000017;border-radius:22px;grid-column:auto;grid-template-columns:repeat(7,minmax(0,1fr));justify-self:auto;gap:2px;width:auto;max-width:none;padding:6px;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 34px #00000038}.mobile-nav button{color:#57575d;white-space:nowrap;border-radius:16px;place-items:center;min-width:0;min-height:42px;padding:0 2px;font-size:0;font-weight:720;line-height:1;display:grid}.mobile-nav button.active{color:var(--ink);background:#00000012}.mobile-nav button:after,.nav-label{display:none}.nav-label-mobile{text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1;display:block;overflow:hidden}.hero{min-height:auto;padding-top:62px;padding-bottom:116px}.hero h1{max-width:12ch;font-size:clamp(40px,11vw,52px);line-height:1.02}.hero-date{font-size:20px;line-height:1.18}.hero-lede,.purchase-state-copy{font-size:16px;line-height:1.5}.hero .button.light{color:var(--ink)!important}}.profile-panel,.profile-panel h2,.profile-panel p,.profile-status-list strong{color:var(--ink)}.profile-panel .mini-label{color:var(--gold-deep)}.profile-status-list div{background:#f5f5f7;border:1px solid #0000000d}.profile-status-list span{color:#5f6368}@media (min-width:761px){[data-testid=admin-view] .dues-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}[data-testid=admin-view] .dues-steps .button{width:100%;min-height:42px;box-shadow:none;border-radius:999px;padding:0 14px}[data-testid=admin-view] .section-heading{margin-top:28px}}@media (max-width:760px){.espn-status{max-height:48px;overflow:hidden}.section.compact{padding-bottom:calc(clamp(36px,5vw,64px) + 92px)}.dues-card .button.full{justify-content:space-between;min-height:48px;padding-left:18px;padding-right:18px;font-size:14px}}:root{--ink:#123b37;--ink-soft:#60736d;--gold:#f1b82d;--gold-deep:#9a7200;--paper:#f3f0e6;--chalk:#fffdf6;--foundation-teal:#0b4d4b;--foundation-teal-dark:#083633;--foundation-mint:#bdf4c8;--foundation-sage:#dce8da;--foundation-rule:#123b3724;--shadow-soft:0 18px 42px #0836331f;--radius:24px;--radius-sm:16px}body{color:var(--ink);background:linear-gradient(180deg, #faf8f1 0%, var(--paper) 42%, #f8f6ee 100%)}.site-header{border-bottom:1px solid var(--foundation-rule);background:#fffdf6f0}.brand strong{color:var(--ink);letter-spacing:.02em}.brand small,.main-nav button{color:var(--ink-soft)}.main-nav{border:1px solid var(--foundation-rule);background:#fffdf6b8;border-radius:999px}.main-nav button.active{color:var(--ink);background:var(--foundation-sage)}.icon-button{color:var(--ink);background:var(--chalk);border-color:var(--foundation-rule)}.hero{background:var(--foundation-teal-dark)}.eyebrow{color:var(--foundation-mint);letter-spacing:.01em;text-transform:none;font-weight:760}.hero h1,.page-hero h1{letter-spacing:-.01em}.hero h1{color:#f7fff6;max-width:720px;font-size:clamp(50px,4.7vw,72px)}.hero-date,.hero-lede,.purchase-state-copy{color:#f7fff6d1}.hero-stats>span,.espn-status{background:#fffdf61f;border-color:#bdf4c838}.hero-stats strong{color:var(--foundation-mint)}.hero-matchup,.countdown-panel,.dues-card,.profile-panel,.account-form,.game-card,.benefit-row article{border:1px solid var(--foundation-rule);background:#fffdf6f0;box-shadow:0 14px 34px #0836331a}.hero-matchup{background:linear-gradient(#fffdf6f5,#dce8dae6)}.page-hero{background:radial-gradient(circle at 76% 15%, #bdf4c833, transparent 33%), linear-gradient(130deg, var(--foundation-teal-dark) 0%, var(--foundation-teal) 58%, #314020 100%);min-height:330px}.page-hero p:not(.eyebrow){color:#f7fff6c2}.section,.account-page{background:0 0}.section-heading .eyebrow,.account-heading .eyebrow,.mini-label{color:var(--gold-deep)}.section-heading h2,.account-heading h1,.split-section h2{color:#101f1d;letter-spacing:-.01em}.benefit-row article,.account-form,.profile-panel{border-radius:var(--radius-sm)}.benefit-row article{box-shadow:none}.benefit-row article strong{color:var(--ink)}.benefit-row article span,.account-heading p,.locked-purchase-note{color:var(--ink-soft)}.profile-edit-form input,.profile-edit-form textarea,.profile-edit-form select,.directory-search,.account-form input,.account-form textarea,.account-form select,.rsvp-controls input{background:var(--chalk);border-color:var(--foundation-rule);border-radius:var(--radius-sm)}.profile-edit-form label,.rsvp-controls label{color:var(--ink-soft)}.button.primary{color:#10231f;background:var(--foundation-mint);border-color:#10231f14}.button.primary:hover{background:#d5ffd9;box-shadow:0 12px 28px #08363329}.button.light,.filter,.hero .button.light,.page-hero .button.light{background:var(--chalk);border-color:var(--foundation-rule);color:var(--ink)!important}.button.ghost{color:#f7fff6;background:#bdf4c81f;border-color:#bdf4c83d}.text-button{color:var(--foundation-teal)}.dues-card{color:#f7fff6;background:radial-gradient(circle at 86% 12%, #bdf4c829, transparent 30%), linear-gradient(135deg, var(--foundation-teal-dark), var(--foundation-teal));border-color:#bdf4c833}.dues-card span,.dues-card p{color:#f7fff6c2}[data-testid=admin-view] .dues-steps .button{background:var(--chalk);border:1px solid var(--foundation-rule)}.profile-status-list div{border-color:var(--foundation-rule);background:#dce8dab8}.site-footer{background:var(--chalk);border-top-color:var(--foundation-rule)}@media (max-width:760px){.mobile-nav{border-color:var(--foundation-rule);background:#fffdf6f0}.mobile-nav button.active{background:var(--foundation-sage)}.hero h1{max-width:12.5ch;font-size:clamp(38px,10.4vw,50px)}.page-hero{min-height:236px}.page-hero h1{font-size:clamp(32px,9vw,44px)}.account-form,.profile-panel,.benefit-row article,.game-card{border-radius:20px}}.site-header.on-hero{color:#fffdf6;box-shadow:none;background:linear-gradient(#00000047,#0000);border-bottom-color:#0000;position:fixed;inset:0 0 auto}.site-header.on-hero .brand strong,.site-header.on-hero .brand small,.site-header.on-hero .main-nav button,.site-header.on-hero .icon-button{color:#fffdf6}.site-header.on-hero .main-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08363329;border-color:#fffdf638}.site-header.on-hero .main-nav button.active{color:var(--foundation-teal-dark);background:#fffdf6e6}.site-header.on-hero .icon-button{background:#08363329;border-color:#fffdf638}.site-header.on-light{position:sticky}.hero{align-items:end;min-height:100svh;padding-top:110px;padding-bottom:clamp(56px,8vw,104px)}.hero:after{background:linear-gradient(90deg,#000000ad 0%,#00000061 54%,#0000001a 100%),linear-gradient(#0000001f,#08363394)}.hero-copy{max-width:min(940px,72vw)}.hero h1{max-width:900px;font-size:clamp(56px,6vw,104px);font-weight:520;line-height:1.04}.hero-date,.purchase-state-copy{display:none}.hero-lede{color:#fffdf6d6;max-width:680px;margin-top:24px;font-size:clamp(18px,1.5vw,24px)}.hero-actions{gap:14px;margin-top:22px}.hero .button{border:0;border-radius:0;width:auto;min-height:auto;padding:0;color:#fffdf6!important;box-shadow:none!important;background:0 0!important}.hero .button:before{content:"→";color:var(--foundation-mint);margin-right:10px;font-size:22px;line-height:1}.hero .button:after{content:none;display:none}.hero .button:hover{transform:translate(3px)}.hero-stats{display:none}.hero-showcase{color:#fffdf6;place-self:end;gap:clamp(16px,2vw,26px);width:min(620px,42vw);margin-bottom:2px;display:grid}.hero-showcase .hero-matchup{color:#fffdf6;box-shadow:none;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #fffdf64d;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(18px,2.3vw,30px) 0;display:grid}.hero-showcase .matchup-team{justify-items:center;gap:12px;min-width:0;display:grid}.hero-showcase .matchup-logo{aspect-ratio:1;place-items:center;width:clamp(96px,12vw,178px);display:grid}.hero-showcase .matchup-logo img{object-fit:contain;filter:drop-shadow(0 18px 28px #00000052);width:100%;height:100%}.hero-showcase .mizzou-logo img{transform:scale(.92)}.hero-showcase .matchup-team strong{color:#fffdf6;max-width:180px;font-size:clamp(18px,1.6vw,26px);font-weight:600;line-height:1.04}.hero-showcase .matchup-versus{color:#fffdf6;letter-spacing:0;text-transform:uppercase;background:0 0;border:1px solid #fffdf666;border-radius:999px;place-items:center;width:clamp(38px,4vw,54px);height:clamp(38px,4vw,54px);font-size:13px;font-weight:760;display:grid}.hero-showcase .hero-matchup p{color:#fffdf6c2;text-align:center;grid-column:1/-1;justify-self:center;margin:0;font-size:14px;font-weight:560}.hero-showcase .countdown-panel{color:#fffdf6;width:100%;box-shadow:none;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.hero-showcase .countdown-panel>span{color:#fffdf6c7;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:720;display:block}.hero-showcase .countdown{justify-content:center;gap:0;display:flex}.hero-showcase .countdown-unit{justify-items:center;min-width:clamp(58px,6.2vw,88px);display:grid;position:relative}.hero-showcase .countdown-unit strong{color:var(--foundation-mint);text-align:center;background:0 0;padding:0;font-size:clamp(40px,4.8vw,72px);font-weight:520;line-height:.9}.hero-showcase .countdown-unit:not(:last-child) strong:after{content:":";color:#fffdf6c7;margin:0 clamp(3px,.5vw,8px);display:inline-block;transform:translateY(-2px)}.hero-showcase .countdown-unit small{color:#fffdf6ad;letter-spacing:0;text-align:center;text-transform:uppercase;background:0 0;padding:8px 0 0;font-size:11px;font-weight:720}.hero-showcase .next-game-note{color:#fffdf6c7;box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:2px}.hero-showcase .next-game-note .mini-label{color:var(--foundation-mint)}.hero-showcase .next-game-note p{color:#fffdf6c7;max-width:520px;margin:6px 0 12px;font-size:14px;line-height:1.55}.hero-showcase .game-meta{justify-content:start;gap:10px;margin:0}.hero-showcase .pill{color:#fffdf6;background:0 0;border:1px solid #fffdf63d;border-radius:999px}.hero-showcase .text-button{color:#fffdf6}.utility-intro{border-bottom:1px solid var(--foundation-rule);justify-content:space-between;align-items:end;gap:clamp(18px,4vw,48px);padding-top:clamp(116px,12vw,156px);padding-bottom:clamp(18px,4vw,36px);display:flex}.utility-copy{max-width:760px}.utility-copy h1{max-width:820px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(32px,4.8vw,68px);font-weight:560;line-height:1.02}.utility-copy p:not(.eyebrow){max-width:620px;color:var(--muted);margin:14px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.dues-payment-panel{align-items:stretch}.dues-payment-panel .dues-card{width:min(360px,100%);margin:0}.admin-tabs{z-index:20;border:1px solid var(--foundation-rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf6e6;border-radius:999px;flex-wrap:wrap;gap:8px;margin:-12px 0 22px;padding:8px;display:flex;position:sticky;top:78px}.admin-tabs button{min-height:36px;color:var(--ink-soft);border-radius:999px;padding:0 14px;font-size:13px;font-weight:720}.admin-tabs button.active{color:var(--foundation-teal-dark);background:var(--foundation-sage)}.admin-panel{margin-top:22px;display:none}.admin-panel.active{display:block}.admin-panel>.section-heading:first-child{margin-top:0}@media (max-width:760px){.site-header.on-hero{background:#00000029}.site-header.on-hero .brand small{color:#fffdf6c7}.hero{min-height:100svh;padding-top:84px;padding-bottom:126px}.hero-copy{max-width:100%}.hero h1{max-width:10.8ch;font-size:clamp(42px,12vw,66px);line-height:1.02}.hero-lede{font-size:17px}.hero-actions{gap:12px;display:grid}.hero .button{justify-content:flex-start}.hero-showcase{justify-self:stretch;width:100%;margin:22px 0 0}.hero-showcase .next-game-card,.hero-showcase .countdown-panel{padding:14px}.hero-showcase .next-game-card h2{font-size:25px}.hero-showcase .countdown-unit strong{font-size:28px}.utility-intro{gap:18px;padding-top:92px;padding-bottom:22px;display:grid}.utility-copy h1{font-size:clamp(30px,10vw,44px)}.dues-payment-panel .dues-card{width:100%}.admin-tabs{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;top:58px}.admin-tabs button{min-height:40px}}.account-page,.section.compact,.admin-panel,.utility-intro{background:0 0}.account-form,.profile-panel,.dues-card,.benefit-row article,.game-card,.ticket-card,.feature-grid article,.newsletter-grid article,.checklist-card,.allocation,.schedule-list,[data-testid=admin-view] .profile-edit-form{border:0;border-top:1px solid var(--foundation-rule);box-shadow:none!important;background:0 0!important;border-radius:0!important}.account-form,.profile-panel,.dues-card,.benefit-row article{padding:clamp(18px,2.5vw,28px) 0 0}.game-card,.ticket-card{overflow:visible}.game-art,.game-card img,.ticket-card .game-art,.ticket-card .game-art img{border-radius:0!important}.game-card-body{padding:16px 0 0}.profile-edit-form,[data-testid=campaigns-view] .profile-edit-form,[data-testid=admin-view] .profile-edit-form{padding-inline:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.profile-edit-form label,.account-form label{color:var(--ink-soft)}.profile-edit-form input,.profile-edit-form textarea,.profile-edit-form select,.account-form input,.account-form textarea,.account-form select,.directory-search{box-shadow:none!important;background:#fffdf6c7!important;border:1px solid #0836332e!important;border-radius:8px!important}.profile-edit-form .checkline{border:1px solid var(--foundation-rule);border-radius:8px;background:0 0!important}.dues-card strong{color:var(--foundation-teal-dark)}.admin-tabs{border:0;border-bottom:1px solid var(--foundation-rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:clamp(12px,2vw,22px);margin:0 0 26px;padding:0 0 10px}.admin-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:38px;padding:0}.admin-tabs button.active{color:var(--foundation-teal-dark);border-bottom-color:var(--foundation-teal-dark);background:0 0}.admin-panel .section-heading{margin-top:clamp(28px,4vw,54px)}@media (min-width:761px){.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:clamp(34px,5vw,84px);display:grid}}@media (max-width:760px){.hero{min-height:100svh;padding:88px 18px calc(98px + env(safe-area-inset-bottom));align-content:end;gap:18px;display:grid}.hero h1{max-width:11ch;font-size:clamp(40px,12vw,58px)}.hero-lede{max-width:34ch;margin-top:16px;font-size:15px;line-height:1.45}.hero-showcase{gap:14px;width:100%;margin:6px 0 0}.hero-showcase .hero-matchup{gap:12px;padding:14px 0}.hero-showcase .matchup-logo{width:clamp(68px,22vw,96px)}.hero-showcase .matchup-team strong{font-size:14px}.hero-showcase .matchup-versus{width:34px;height:34px;font-size:11px}.hero-showcase .hero-matchup p{font-size:12px}.hero-showcase .countdown-panel{padding:0}.hero-showcase .countdown{justify-content:space-between}.hero-showcase .countdown-unit{min-width:0}.hero-showcase .countdown-unit strong{font-size:clamp(28px,9vw,42px)}.hero-showcase .countdown-unit small{font-size:9px}.hero-showcase .next-game-note p{display:none}.hero-showcase .game-meta{gap:8px}.utility-intro{padding-top:88px}.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;display:flex;position:sticky;top:58px;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none}.benefit-row,.games-grid,.profile-edit-form,.account-layout{grid-template-columns:1fr!important}}.hero{min-height:min(900px,100svh);padding-bottom:clamp(42px,6vw,76px)}.hero h1{max-width:9.7ch;font-size:clamp(58px,6.8vw,96px);line-height:.98}.espn-status{color:#fffdf6b8;border:0;border-top:1px solid #fffdf638;max-width:580px;margin-top:24px;padding:14px 0 0;line-height:1.45;box-shadow:none!important;background:0 0!important;border-radius:0!important}.hero-showcase{place-self:end stretch;gap:clamp(18px,2vw,24px);width:100%;margin-bottom:0}.hero-showcase .matchup-logo{width:clamp(112px,10.5vw,158px);min-width:0}.hero-showcase .countdown-panel{border-bottom:1px solid #fffdf647;padding-bottom:clamp(14px,2vw,22px)}.hero-showcase .countdown-unit strong{font-size:clamp(42px,4.2vw,60px)}.hero-showcase .next-game-note{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px;display:grid}.hero-showcase .next-game-note .mini-label,.hero-showcase .next-game-note p{display:none}.hero-showcase .game-meta{white-space:nowrap;grid-area:1/2;justify-content:end;align-self:center}.section.compact h2,.section.compact p{color:var(--ink)}.site-footer strong{color:var(--foundation-teal-dark)}.site-footer span{color:var(--muted)}.dues-card .mini-label,.dues-card>span,.profile-panel .mini-label,.account-form .mini-label{color:var(--gold-deep)}.profile-status-list{flex-wrap:wrap;gap:10px;display:flex}.profile-status-list div{min-width:0;padding:10px 12px}.profile-status-list strong,.profile-status-list span{line-height:1.15;display:block}.profile-status-list span{white-space:normal;margin-top:3px}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;gap:12px;padding:10px 18px;display:grid}.site-header .brand{grid-area:1/1}.site-header .header-actions{grid-area:1/2}.site-header .main-nav{box-shadow:none;scrollbar-width:none;border:0;border-top:1px solid #fffdf62e;border-radius:0;grid-area:2/1/auto/-1;gap:8px;padding:8px 0 2px;position:static;overflow-x:auto;background:0 0!important;display:flex!important}.site-header .main-nav::-webkit-scrollbar{display:none}.site-header .main-nav button{color:#fffdf6d6;background:0 0;border:1px solid #fffdf62e;border-radius:999px;flex:none;min-height:34px;padding:0 11px;font-size:11px}.site-header .main-nav button.active{color:var(--foundation-teal-dark);background:#fffdf6e6}.site-header.on-light .main-nav{border-top-color:#0836331f}.site-header.on-light .main-nav button{color:var(--ink-soft);border-color:#08363324}.site-header.on-light .main-nav button.active{color:#fffdf6;background:var(--foundation-teal-dark)}.mobile-nav{display:none!important}.hero{align-content:start;gap:26px;min-height:auto;padding:150px 18px 44px}.hero h1{max-width:10.4ch;font-size:clamp(38px,10.8vw,50px)}.hero-lede{max-width:35ch;margin-top:14px;font-size:15px}.espn-status{display:none}.hero-showcase{gap:16px}.hero-showcase .hero-matchup{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:10px;padding:16px 0 12px}.hero-showcase .matchup-logo{width:clamp(72px,24vw,102px)}.hero-showcase .matchup-team{gap:8px}.hero-showcase .matchup-team strong{font-size:13px;line-height:1.08}.hero-showcase .hero-matchup p{font-size:11px;line-height:1.35}.hero-showcase .countdown-panel>span{margin-bottom:10px;font-size:11px}.hero-showcase .countdown{justify-content:center}.hero-showcase .countdown-unit{min-width:64px}.hero-showcase .countdown-unit strong{font-size:clamp(30px,9vw,38px)}.hero-showcase .next-game-note{grid-template-columns:1fr;gap:10px}.hero-showcase .next-game-note .mini-label,.hero-showcase .next-game-note p{display:none}.hero-showcase .game-meta{white-space:normal;flex-wrap:wrap;grid-area:auto/1;justify-content:start}}
