@layer components{.Calendar_close__8fNLi,.Calendar_hero__Q1mVl{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--ak-semantic-space-800);align-items:end}.Calendar_hero__Q1mVl{padding-block:0}.Calendar_hero__Q1mVl .Calendar_lead__7EwV_{color:var(--ak-semantic-text-body)}.Calendar_bandHeader__bGul9 h2,.Calendar_close__8fNLi h2,.Calendar_detail__1K_f7 h1,.Calendar_events__j5JYT h2,.Calendar_hero__Q1mVl h1,.Calendar_programmes__Dl2QO h2{max-width:var(--ak-semantic-layout-content-copy);font-family:var(--ak-semantic-typography-display-family),sans-serif;font-size:var(--ak-semantic-type-title-fluid);font-weight:700;line-height:var(--ak-semantic-typography-leading-display);letter-spacing:var(--ak-semantic-typography-tracking-display);text-wrap:balance}.Calendar_hero__Q1mVl h1{margin-block:var(--ak-semantic-space-300)}.Calendar_hero__Q1mVl h1,.Calendar_lead__7EwV_{max-width:var(--ak-semantic-layout-invitation-card-max-width)}.Calendar_lead__7EwV_{color:var(--ak-semantic-text-on-ink-body);font-size:var(--ak-semantic-type-lead)}.Calendar_eventState__4y9t_,.Calendar_eyebrowLight__rW13n,.Calendar_eyebrow__hODn5{color:var(--ak-semantic-brand-amber);font-size:var(--ak-semantic-type-small);font-weight:600;letter-spacing:var(--ak-semantic-typography-tracking-eyebrow);text-transform:uppercase}.Calendar_eyebrowLight__rW13n{color:var(--ak-semantic-text-brand)}.Calendar_bandHeader__bGul9{display:grid;align-content:start;gap:var(--ak-semantic-space-300)}.Calendar_bandHeader__bGul9 p,.Calendar_programmes__Dl2QO>h2+ul{max-width:none}.Calendar_feed__HO6Mn,.Calendar_primary__zR8rY{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ak-semantic-space-400);width:fit-content;min-height:var(--ak-semantic-layout-tap);padding-inline:var(--ak-semantic-space-500);border:var(--ak-semantic-layout-stroke) solid var(--ak-semantic-action-primary);border-radius:var(--ak-semantic-layout-radius-control);background:var(--ak-semantic-action-primary);color:var(--ak-semantic-text-on-action);font-weight:600;text-decoration:none;text-shadow:0 var(--ak-semantic-layout-text-shadow-offset) var(--ak-semantic-layout-text-shadow-blur) var(--ak-semantic-boundary-on-action-text-shadow),0 0 var(--ak-semantic-layout-text-shadow-edge-blur) var(--ak-semantic-boundary-on-action-text-shadow-edge)}.Calendar_event__O_WLC a:focus-visible,.Calendar_feed__HO6Mn:focus-visible,.Calendar_primary__zR8rY:focus-visible,.Calendar_programmeLinks__myq2m a:focus-visible{outline:var(--ak-semantic-layout-accent-stroke) solid var(--ak-semantic-focus-ring);outline-offset:var(--ak-semantic-space-100)}.Calendar_events__j5JYT{display:grid;gap:var(--ak-semantic-space-700)}.Calendar_eventsHead__SIxPz{display:flex;justify-content:space-between;align-items:end;gap:var(--ak-semantic-space-600)}.Calendar_events__j5JYT h2{margin-block:var(--ak-semantic-space-300)}.Calendar_eventList__XRL_Z{border-top:var(--ak-semantic-layout-stroke) solid var(--ak-semantic-boundary-decorative)}.Calendar_event__O_WLC{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr) auto;gap:var(--ak-semantic-space-600);align-items:start;padding-block:var(--ak-semantic-space-500);border-bottom:var(--ak-semantic-layout-stroke) solid var(--ak-semantic-boundary-decorative)}.Calendar_eventDate__U7IM3 span,.Calendar_venue__bcREJ{display:block;color:var(--ak-semantic-text-muted)}.Calendar_event__O_WLC h3{margin-block:var(--ak-semantic-space-200);font-family:var(--ak-semantic-typography-display-family),sans-serif;font-size:var(--ak-semantic-type-title);line-height:1}.Calendar_event__O_WLC a{color:var(--ak-semantic-text-brand);font-weight:600}.Calendar_programmes__Dl2QO{display:grid;gap:var(--ak-semantic-space-600)}.Calendar_programmeLinks__myq2m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ak-semantic-space-300);margin:0;padding:0;list-style:none}.Calendar_programmeLinks__myq2m a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ak-semantic-space-100);min-height:var(--ak-semantic-layout-tap);padding:var(--ak-semantic-space-400);border-block-start:var(--ak-semantic-layout-accent-stroke) solid var(--ak-semantic-brand-hot);background:var(--ak-semantic-surface-raised);color:var(--ak-semantic-text-default);font-weight:600;text-decoration:none}.Calendar_programmeLinks__myq2m a span:last-child{color:var(--ak-semantic-text-muted);font-weight:400}.Calendar_close__8fNLi{align-items:center;padding-block:var(--ak-semantic-space-600)}.Calendar_close__8fNLi p{max-width:var(--ak-semantic-layout-content-copy);color:var(--ak-semantic-text-on-ink-body)}.Calendar_detail__1K_f7{max-width:var(--ak-semantic-layout-container);margin:auto;padding:var(--ak-semantic-space-800) var(--ak-semantic-space-600)}.Calendar_detail__1K_f7 header{padding-bottom:var(--ak-semantic-space-700);border-bottom:var(--ak-semantic-layout-stroke) solid var(--ak-semantic-boundary-decorative)}.Calendar_detail__1K_f7 h1{margin-block:var(--ak-semantic-space-400);font-size:var(--ak-semantic-type-display)}.Calendar_detail__1K_f7 .Calendar_lead__7EwV_{color:var(--ak-semantic-text-muted)}.Calendar_detail__1K_f7 .Calendar_eyebrow__hODn5{color:var(--ak-semantic-text-brand)}.Calendar_detail__1K_f7 dl{margin-top:var(--ak-semantic-space-700)}.Calendar_detail__1K_f7 dl div{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:var(--ak-semantic-space-500);padding-block:var(--ak-semantic-space-400);border-bottom:var(--ak-semantic-layout-stroke) solid var(--ak-semantic-boundary-decorative)}.Calendar_detail__1K_f7 dt{color:var(--ak-semantic-text-muted)}.Calendar_detail__1K_f7 dd{font-weight:600}.Calendar_cancelled__5iYbG{margin-top:var(--ak-semantic-space-600);padding:var(--ak-semantic-space-400);border-left:var(--ak-semantic-space-100) solid var(--ak-semantic-status-error)}.Calendar_back__SKrcq{display:flex;width:fit-content;min-height:var(--ak-semantic-layout-tap);align-items:center;margin:var(--ak-semantic-space-600) auto var(--ak-semantic-space-1000);color:var(--ak-semantic-text-brand);font-weight:600}@media (max-width:43.75rem){.Calendar_close__8fNLi,.Calendar_hero__Q1mVl{grid-template-columns:1fr;align-items:stretch}.Calendar_hero__Q1mVl{gap:var(--ak-semantic-space-500)}.Calendar_hero__Q1mVl h1{font-size:var(--ak-semantic-type-title)}.Calendar_lead__7EwV_{font-size:var(--ak-semantic-type-small)}.Calendar_feed__HO6Mn,.Calendar_primary__zR8rY{width:100%}.Calendar_eventsHead__SIxPz{display:block}.Calendar_feed__HO6Mn{margin-top:var(--ak-semantic-space-400)}.Calendar_event__O_WLC{grid-template-columns:1fr}.Calendar_programmeLinks__myq2m{grid-template-columns:repeat(2,minmax(0,1fr))}.Calendar_detail__1K_f7{padding-inline:var(--ak-semantic-space-500)}.Calendar_detail__1K_f7 dl div{grid-template-columns:1fr;gap:var(--ak-semantic-space-100)}}}