.gameday *{box-sizing:border-box}.gameday{scroll-behavior:smooth;color:#182b25;background:#f7f6ef;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}.gameday button,.gameday input{font:inherit}.gameday a{color:inherit;text-decoration:none}.gameday button{cursor:pointer}.gameday a:focus-visible,.gameday button:focus-visible,.gameday input:focus-visible{outline-offset:3px;outline:3px solid #e18032}.gameday .gd-shell{width:calc(100% - 96px);max-width:1232px;margin:auto}.gameday header{background:#faf8ef;border-bottom:1px solid #d2d3c8}.gameday .gd-nav,.gameday footer .gd-shell{justify-content:space-between;align-items:center;gap:16px;display:flex}.gameday .gd-nav{height:66px}.gameday .gd-brand{letter-spacing:-1.7px;align-items:center;gap:9px;font-size:26px;font-weight:800;display:inline-flex}.gameday .gd-brand img{object-fit:contain;width:35px;height:35px}.gameday .gd-navlinks{gap:28px;font-size:14px;font-weight:650;display:flex}.gameday .gd-navlinks a:hover{text-decoration:underline}.gameday .gd-hero{color:#fffbed;background:radial-gradient(at 78% 32%,#275a43 0%,#173f32 40%,#102e27 86%);border-bottom:6px solid #bddd66;position:relative;overflow:hidden}.gameday .gd-yard{background:repeating-linear-gradient(90deg,#0000 0 104px,#d5eaca1e 104px 106px);border-inline:2px solid #d5eaca35;width:90%;height:180%;position:absolute;top:-30%;left:42%;transform:rotate(-16deg)skew(-5deg)}.gameday .gd-yard:before,.gameday .gd-yard:after{content:"";background:repeating-linear-gradient(90deg,#d5eaca45 0 2px,#0000 2px 21px);height:12px;position:absolute;top:30%;left:0;right:0}.gameday .gd-yard:after{top:75%}.gameday .gd-pitch{grid-template-columns:1.05fr 1fr;align-items:center;gap:38px;min-height:525px;padding-block:36px;display:grid;position:relative}.gameday .gd-intro{padding-block:20px}.gameday .gd-label,.gameday .gd-kicker,.gameday .gd-tradebar,.gameday .gd-trade figcaption span,.gameday .gd-switch span,.gameday .gd-teammeta,.gameday .gd-sectionhead p,.gameday #count,.gameday .gd-cardfoot,.gameday .gd-rosterGroup{letter-spacing:.12em;font:700 11px/1.35 ui-monospace,Menlo,monospace}.gameday .gd-label,.gameday .gd-kicker{align-items:center;gap:10px;display:flex}.gameday .gd-label{color:#dbe9c7}.gameday .gd-stitch{background:repeating-linear-gradient(116deg,#d4e986 0 4px,#0000 4px 8px);width:31px;height:12px}.gameday h1,.gameday h2,.gameday h3,.gameday .gd-trade strong,.gameday .gd-clubname{letter-spacing:-.025em;font-family:DIN Condensed,Impact,Arial Narrow,sans-serif;font-weight:800}.gameday h1{margin:29px 0 20px;font-size:clamp(80px,8.6vw,132px);line-height:.86}.gameday h1 em{color:#d6ed90;font-style:normal}.gameday .gd-lead{color:#e4ece3;max-width:420px;margin:0 0 26px;font-size:17px;line-height:1.55}.gameday .gd-cta{color:#14352b;background:#d5ec94;border-radius:4px;align-items:center;gap:30px;padding:14px 19px;font-weight:750;display:inline-flex}.gameday .gd-cta:hover{background:#edffb1}.gameday .gd-showcase{place-items:center;width:100%;max-width:390px;margin:auto;padding:8px 0 0;display:grid;position:relative}.gameday .gd-trade,.gameday .gd-ghost{border-radius:12px;width:min(76%,280px)}.gameday .gd-ghost{background:repeating-linear-gradient(140deg,#d3e6b0 0 2px,#32664d 2px 10px);border:5px solid #edecd8;position:absolute;top:18px;bottom:54px;transform:rotate(-8deg)translate(-12px)}.gameday .gd-trade{color:#16362c;background:#f5ebd2;border:6px solid #f7eedb;margin:0;overflow:hidden;transform:rotate(5deg);box-shadow:0 10px 25px #001c2155}.gameday .gd-tradebar{justify-content:space-between;padding:5px 5px 9px;font-size:9px;display:flex}.gameday .gd-tradebar span{color:#956127}.gameday .gd-trade>img{aspect-ratio:1/1.05;object-fit:cover;object-position:center 43%;width:100%;display:block}.gameday .gd-trade figcaption{padding:8px 7px 2px;position:relative}.gameday .gd-trade figcaption span,.gameday .gd-trade strong{display:block}.gameday .gd-trade strong{font-size:35px;line-height:1.03}.gameday .gd-trade i{color:#967039;font-size:30px;position:absolute;bottom:6px;right:8px}.gameday .gd-switch{align-items:center;gap:12px;margin-top:20px;display:flex;position:relative}.gameday .gd-switch button{color:#fff;background:0 0;border:1px solid #93a99c;border-radius:50%;width:34px;height:34px}.gameday .gd-lineup{padding-block:45px 66px}.gameday .gd-kicker{color:#466551}.gameday .gd-kicker span{background:#568043;width:24px;height:3px}.gameday .gd-sectionhead{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 18px;display:flex}.gameday h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:1}.gameday .gd-sectionhead h2 span{color:#759a37}.gameday .gd-sectionhead p{letter-spacing:.03em;color:#53665c}.gameday .gd-sectionhead p span{color:#849b73;margin:0 7px}.gameday .gd-filters,.gameday .gd-pills{gap:8px;display:flex}.gameday .gd-search{background:#fff;border:1px solid #aab5a6;border-radius:5px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.gameday .gd-search input{width:100%;color:inherit;background:0 0;border:0;padding:10px 0}.gameday .gd-pills button,.gameday #reset{color:#283f33;background:0 0;border:1px solid #b8c2b5;border-radius:5px;padding:10px 16px;font-size:14px;font-weight:650}.gameday .gd-pills button[aria-pressed=true]{color:#fff;background:#1b4132;border-color:#1b4132}.gameday #count{color:#607167;letter-spacing:.02em;margin:18px 0 12px}.gameday #grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.gameday .gd-card{color:inherit;text-align:left;background:#fffdf5;border:1px solid #d6d9ce;border-radius:8px;padding:0;overflow:hidden}.gameday .gd-pic{border-top:5px solid var(--team);overflow:hidden}.gameday .gd-pic img{aspect-ratio:1/1.14;object-fit:cover;width:100%;transition:transform .2s;display:block}.gameday .gd-card:hover img{transform:scale(1.035)}.gameday .gd-cardbody{padding:14px}.gameday .gd-teammeta{color:#5b665c;letter-spacing:.065em;display:block}.gameday .gd-clubname{margin:4px 0 12px;font-size:32px;line-height:1.15;display:block}.gameday .gd-cardfoot{letter-spacing:0;border-top:1px solid #dce0d4;justify-content:space-between;gap:6px;padding-top:10px;display:flex}.gameday .gd-cardfoot small{font:inherit;color:#48653f}.gameday h3{margin:35px 0 14px;font-size:33px}.gameday footer{background:#eaece2;padding:22px 0}.gameday footer span{color:#53655b;font-size:12px}.gameday .gd-detailtext{padding:24px}.gameday .gd-detailtext h2{font-size:42px}.gameday .gd-detailtext p{line-height:1.5}.gameday .gd-detailtext strong{font-size:24px}.gameday #empty{padding-bottom:30px}@media (max-width:900px){.gameday .gd-shell{width:calc(100% - 48px)}.gameday #grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gameday .gd-pitch{min-height:430px}.gameday .gd-sectionhead p{font-size:10px}}@media (max-width:650px){.gameday .gd-shell{width:calc(100% - 32px)}.gameday .gd-nav{height:56px}.gameday .gd-brand{font-size:22px}.gameday .gd-brand img{width:29px;height:29px}.gameday .gd-navlinks{gap:14px;font-size:12px}.gameday .gd-pitch{grid-template-columns:1fr;gap:8px;padding:28px 0 18px}.gameday .gd-intro{padding:0}.gameday .gd-label{margin:0;font-size:10px}.gameday h1{margin:17px 0 14px;font-size:clamp(64px,15.5vw,94px)}.gameday .gd-lead{margin-bottom:14px;font-size:15px;line-height:1.45}.gameday .gd-cta{padding:11px 14px}.gameday .gd-showcase{max-width:230px}.gameday .gd-trade,.gameday .gd-ghost{width:76%}.gameday .gd-tradebar{font-size:7px}.gameday .gd-trade strong{font-size:25px}.gameday .gd-trade figcaption span{font-size:8px}.gameday .gd-switch{margin-top:12px}.gameday .gd-switch button{width:31px;height:31px}.gameday .gd-lineup{padding-top:28px}.gameday .gd-filters{flex-wrap:wrap}.gameday .gd-search{flex-basis:100%}.gameday .gd-sectionhead{display:block}.gameday .gd-sectionhead p{margin:8px 0}.gameday #grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gameday .gd-cardbody{padding:10px}.gameday .gd-clubname{font-size:25px}.gameday .gd-teammeta{font-size:9px}.gameday .gd-cardfoot,.gameday .gd-kicker{font-size:10px}.gameday footer .gd-shell{flex-wrap:wrap}.gameday .gd-detailtext{padding:15px 20px}}@media (prefers-reduced-motion:reduce){.gameday{scroll-behavior:auto}.gameday .gd-pic img{transition:none}}.gameday .gd-card{display:block}.gameday .gd-intro h1{color:#fffbed}.gameday .gd-trade strong,.gameday .gd-clubname{font-weight:800}.gameday #lineup{scroll-margin-top:20px}.gameday .gd-cta{width:fit-content}.gameday .gd-navlinks a{color:inherit}.gameday .gd-pic img{aspect-ratio:1/1.22;object-fit:cover}.gameday .gd-feature-photo{aspect-ratio:1/1.05;object-fit:cover;object-position:center 43%;width:100%;display:block}.gameday .gd-pic{--team:#466551}.gameday .gd-tradebar{color:#16362c}.gameday h1 em{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.gameday .gd-pack{border-bottom:1px solid #d6d9ce;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding-block:36px;display:grid}.gameday .gd-pack>img{border-radius:12px;width:100%}.gameday .gd-pack h2{font-size:clamp(38px,4vw,60px)}.gameday .gd-pack p{line-height:1.5}.gameday .gd-pack-price{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gameday .gd-pack-price strong{font-size:36px}.gameday .gd-pack-price span{color:#234931;background:#e1edc6;border-radius:20px;padding:6px 12px;font-weight:700}.gameday .gd-pack small{color:#53655b;margin-top:12px;display:block}@media (max-width:650px){.gameday .gd-pack{grid-template-columns:1fr;gap:20px;padding-block:28px}.gameday .gd-pack-price strong{font-size:32px}}
