.match-calendar{width:min(100%,var(--home-shell-max));padding:var(--home-shell-gutter) var(--home-shell-gutter) 5rem;letter-spacing:-.02em;margin-inline:auto;font-size:.875rem;line-height:1.32}.match-calendar [hidden]{display:none!important}.match-calendar :is(h1,h2,p,ol){margin:0}.match-calendar :is(h1,h2){font-family:"Fira Sans Extra Condensed", "Fira Sheriff Punctuation Fallback", var(--site-display-fallback,"Fira Sheriff Fallback"), sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-weight:600}.match-calendar h1{font-size:6rem;font-weight:700;line-height:.9}.match-calendar h2{font-size:3rem;line-height:1}.match-calendar a{color:inherit;text-decoration:none}.match-calendar :is(a,button,select):focus-visible{outline:2px solid var(--home-gold);outline-offset:4px}.match-calendar__hero :is(a,button,select):focus-visible{outline-color:currentColor}.match-calendar-body .site-breadcrumbs{display:none}.match-calendar-body .home-header{box-shadow:none}.match-calendar-body .home-header:not(.calendar-header-away){top:var(--home-shell-gutter);width:min(calc(100% - var(--home-shell-gutter)*2),calc(var(--home-shell-max) - var(--home-shell-gutter)*2));border-radius:1rem 1rem 0 0}.match-calendar-body .home-header:not(.calendar-header-away) .home-header__inner{padding-inline:var(--home-content-gutter)}.match-calendar__hero{z-index:3;padding:7rem var(--home-content-gutter) 3rem;background:var(--home-ink);color:var(--home-black);border-radius:1rem;flex-direction:column;display:flex;position:relative}.match-calendar__breadcrumbs{letter-spacing:-.01em;text-transform:uppercase;margin-bottom:5rem;font-size:.75rem;font-weight:500;line-height:1.32}.match-calendar__breadcrumbs ol{flex-wrap:wrap;gap:.25rem;padding:0;list-style:none;display:flex}.match-calendar__breadcrumbs [aria-current]{color:#8a8a8a}.match-calendar__breadcrumbs a{text-underline-offset:2px;text-decoration:underline}.match-calendar__heading{flex-direction:column;gap:2rem;display:flex}.match-calendar__navigation{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.match-calendar__tabs{font:600 1.5rem/1.1 "Fira Sans Extra Condensed", "Fira Sheriff Punctuation Fallback", var(--site-display-fallback,"Fira Sheriff Fallback"), sans-serif;letter-spacing:-.01em;text-transform:uppercase;flex-wrap:wrap;gap:1.5rem;display:flex}.match-calendar__tabs a{color:#8a8a8a;transition:color var(--motion-panel) var(--motion-ease-ui)}.match-calendar__tabs a[aria-current]{color:var(--home-black)}.match-calendar__locations{flex-wrap:wrap;flex:none;gap:1.5rem;display:flex}.match-calendar__locations button{color:inherit;letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.875rem;font-weight:500;display:flex}.match-calendar__locations img{filter:brightness(0);width:1.25rem;height:1.25rem}.match-calendar__locations button span{position:relative}.match-calendar__locations button span:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-panel) var(--motion-ease-ui);background:currentColor;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.match-calendar__locations button[aria-pressed=true] span:after,.match-calendar__locations button:focus-visible span:after{transform-origin:0;transform:scaleX(1)}.match-calendar__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.calendar-filter{min-width:0;position:relative}.calendar-filter__native{flex-direction:column;display:flex}.calendar-filter__native select{width:100%;min-height:4rem;color:inherit;background:0 0}.calendar-filter__control{border-bottom:1px solid var(--home-black);height:4rem;transition:border-color var(--motion-fast) var(--motion-ease-ui);position:relative}.calendar-filter__toggle{color:#8a8a8a;letter-spacing:-.02em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:100%;padding:0;font:500 1rem/1.32 Geist,sans-serif;display:flex}.calendar-filter__text{min-width:0;transition:gap var(--motion-panel) var(--motion-ease-ui);flex-direction:column;gap:0;display:flex}.calendar-filter__label{font:inherit;letter-spacing:inherit;transition:font-size var(--motion-panel) var(--motion-ease-ui), letter-spacing var(--motion-panel) var(--motion-ease-ui)}.calendar-filter__value{max-height:0;color:var(--home-black);font:inherit;letter-spacing:inherit;opacity:0;text-overflow:ellipsis;visibility:hidden;white-space:nowrap;transition:max-height var(--motion-panel) var(--motion-ease-ui), opacity var(--motion-fade) var(--motion-ease-ui), transform var(--motion-panel) var(--motion-ease-ui), visibility 0s linear var(--motion-panel);display:block;overflow:hidden;transform:translateY(-.375rem)}.calendar-filter__toggle>img{width:1.5rem;height:1.5rem;transition:transform var(--motion-panel) var(--motion-ease-ui);flex:none;margin-inline:.5rem}.calendar-filter.is-open .calendar-filter__toggle>img{transform:rotate(180deg)}.calendar-filter.has-selection .calendar-filter__text{gap:.25rem;max-width:calc(100% - 6rem)}.calendar-filter.has-selection .calendar-filter__label{letter-spacing:-.01em;font-size:.75rem;font-weight:400}.calendar-filter.has-selection .calendar-filter__value{opacity:1;visibility:visible;max-height:1.5rem;transition:max-height var(--motion-panel) var(--motion-ease-ui), opacity var(--motion-fade) var(--motion-ease-ui), transform var(--motion-panel) var(--motion-ease-ui), visibility 0s;transform:translateY(0)}.calendar-filter__clear{background:var(--home-ink);cursor:pointer;border:0;border-right:1px solid #0a0a0a33;justify-content:center;align-items:center;width:2.5rem;height:1.5rem;display:flex;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}.calendar-filter__clear img{width:1.5rem;height:1.5rem}.calendar-filter.is-open{z-index:5}.calendar-filter.is-open .calendar-filter__control{border-color:var(--home-gold)}.calendar-filter__options{z-index:5;overscroll-behavior:contain;background:var(--home-ink);width:100%;max-height:12rem;color:var(--home-black);box-shadow:var(--home-panel-shadow);scrollbar-width:thin;scrollbar-color:#8a8a8a transparent;border-radius:.5rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto}.calendar-filter__options>:is(button,span){width:100%;min-height:2.75rem;color:inherit;letter-spacing:-.02em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;background:0 0;border:0;border-radius:.25rem;align-items:center;padding:0 .5rem;font:400 .875rem/1.32 Geist,sans-serif;display:flex}.calendar-filter__options>button{cursor:pointer}.calendar-filter__options>.calendar-filter__group-year{color:#8a8a8a;min-height:2rem;font-weight:500}.calendar-filter__options button[aria-pressed=true]{background:#0000000d}.match-calendar__results{margin:5rem var(--home-content-gutter) 0;gap:5rem;display:grid}.match-calendar__month{gap:2rem;min-width:0;display:grid}.match-calendar__list{flex-direction:column;gap:.25rem;display:flex}.match-calendar__status:empty{display:none}.match-calendar__notice,.match-calendar__status,.match-calendar__empty{max-width:55rem}.calendar-match{min-height:11.375rem;transition:background-color var(--motion-fast) var(--motion-ease-ui);background-color:#1f1f1f;border-radius:.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.5rem;padding:2rem;display:grid;position:relative}.calendar-match:hover,.calendar-match:focus-within{background-color:var(--home-surface)}.calendar-match.is-first,.calendar-match:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.calendar-match.is-last,.calendar-match:last-child{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.calendar-match__match-link[href]:after{content:"";border-radius:inherit;position:absolute;inset:0}.calendar-match__actions,.calendar-match__more{z-index:1;position:relative}.calendar-match__details,.calendar-match__footer{flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;display:flex}.calendar-match__footer{align-items:flex-end}.calendar-match__competition,.calendar-match__venue{text-transform:uppercase;align-items:center;gap:.5rem;min-width:0;font-weight:500;display:flex}.calendar-match__competition img{object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.calendar-match__fixture{text-transform:uppercase;gap:1rem;font-weight:500;display:flex}.calendar-match__fixture>div{min-width:0}.calendar-match__fixture small{letter-spacing:-.01em;color:var(--home-ink);text-transform:none;margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.32;display:block}.calendar-match__separator{opacity:.4}.calendar-match__center{flex-direction:column;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.calendar-match__date{text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.5rem;font-weight:500;display:flex}.calendar-match__match-link{justify-content:center;align-items:center;gap:1rem;display:flex}.calendar-match__crest{flex:none;justify-content:center;align-items:center;width:5.1875rem;height:6rem;display:flex}.calendar-match__crest img{object-fit:contain;width:100%;height:100%}.calendar-match__time{font:600 3rem/1 "Fira Sans Extra Condensed", "Fira Sheriff Punctuation Fallback", var(--site-display-fallback,"Fira Sheriff Fallback"), sans-serif;letter-spacing:-.02em;white-space:nowrap;text-align:center}.calendar-match__status{white-space:normal;text-transform:uppercase;max-width:8rem;font-size:1.25rem;line-height:1.1;display:block}.calendar-match__venue{text-align:right}.calendar-match__venue img{flex:none;width:1.25rem;height:1.25rem}.calendar-match__actions{justify-content:center;align-items:center;gap:.125rem;display:flex}.calendar-match .calendar-match__tickets{border-radius:3rem .25rem .25rem 3rem;height:auto;min-height:3.5rem;padding:1rem 1.5rem;font-size:1rem}.calendar-match .calendar-match__tickets:is(:hover,:focus-visible,:active){border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.calendar-match .calendar-match__more{border-radius:3rem;height:auto;min-height:3.5rem;padding:1rem 1.5rem;font-size:1rem}.calendar-match .calendar-match__calendar{cursor:pointer;background:var(--home-ink);width:3.5rem;height:3.5rem;color:var(--home-black);border:0;border-radius:.25rem 3rem 3rem .25rem;flex:none;font-family:inherit}.calendar-match .calendar-match__calendar:only-child{border-radius:50%}.calendar-match__calendar img{width:1.5rem;height:1.5rem}.calendar-match .calendar-match__calendar:not(:only-child):is(:hover,:focus-visible,:active){border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.calendar-match__state{color:#8a8a8a;text-transform:uppercase}.match-calendar__pagination svg{width:1.5rem;height:1.5rem}@media (hover:hover) and (pointer:fine){.match-calendar__tabs a:hover{color:var(--home-black)}.match-calendar__locations button:hover span:after{transform-origin:0;transform:scaleX(1)}.calendar-filter__control:hover{border-color:var(--home-gold)}.calendar-filter__options button:hover{background:#0000000d}.calendar-filter__clear:hover img{filter:invert(32%)sepia(94%)saturate(2234%)hue-rotate(339deg)brightness(111%)}}@media (width<=1279.98px){.match-calendar{padding-bottom:3.5rem}.match-calendar h1{font-size:4.5rem}.match-calendar__hero{padding-top:6.5rem;padding-bottom:1.5rem}.match-calendar__navigation{flex-direction:column;align-items:flex-start}.match-calendar__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:2rem}.calendar-filter:first-child{grid-column:1/-1}.match-calendar__results{gap:3.5rem;margin-top:3.5rem}.calendar-match{flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:21.625rem;padding:1.5rem;display:flex}.calendar-match__details{flex-direction:row;align-items:center}.calendar-match__footer{align-items:center}.calendar-match__venue{text-align:center}}@media (width<=639.98px){.match-calendar{padding-top:0}.match-calendar h1{font-size:3rem;font-weight:600;line-height:1}.match-calendar h2{letter-spacing:-.01em;font-size:2rem;line-height:.9}.match-calendar__hero{padding:6rem var(--home-wide-gutter) 1.5rem;border-radius:0}.match-calendar__breadcrumbs{margin-bottom:3.5rem}.match-calendar__heading{gap:1.5rem}.match-calendar__tabs{flex-flow:wrap;align-items:flex-start;gap:.5rem 1.5rem}.match-calendar__filters{grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.calendar-filter__control{height:3.5rem}.calendar-filter__toggle{font-size:.875rem}.match-calendar__results{margin-inline:var(--home-wide-gutter)}.match-calendar__month{gap:1.5rem}.calendar-match{letter-spacing:-.01em;min-height:20rem;padding:1rem;font-size:.75rem}.calendar-match.is-first,.calendar-match:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.calendar-match.is-last,.calendar-match:last-child{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.calendar-match__details{align-items:flex-start;gap:.5rem}.calendar-match__competition{gap:.25rem}.calendar-match__competition img{width:2rem;height:2rem}.calendar-match__fixture{text-align:right;flex-direction:column;gap:0}.calendar-match__fixture small,.calendar-match__fixture>.calendar-match__separator{display:none}.calendar-match__center{padding-top:.5rem}.calendar-match__actions{width:100%}.calendar-match .calendar-match__tickets{flex:1;min-width:0;min-height:3rem;padding:.75rem;font-size:.875rem}.calendar-match .calendar-match__more{width:100%;min-height:3rem;padding:.75rem 1.25rem;font-size:.875rem}.calendar-match .calendar-match__calendar{width:3rem;height:3rem}.calendar-match__calendar img{width:1.25rem;height:1.25rem}.match-calendar-body .home-header:not(.calendar-header-away){border-radius:0;width:100%;top:0}.match-calendar-body .home-header:not(.calendar-header-away) .home-header__inner{padding-inline:var(--home-wide-gutter)}}@media (width<=359.98px){.calendar-match__match-link{gap:.5rem}.calendar-match__crest{width:4.5rem}.calendar-match__time{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.match-calendar *,.match-calendar :before,.match-calendar :after{transition:none!important;animation:none!important}}
