.card{block-size:100%;border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none}.card:focus-within{outline:2px solid var(--color--core--ui--focus);outline-offset:0;z-index:200}.card__media{overflow:hidden}.card__media picture,.card__media img{block-size:100%;inline-size:100%;max-inline-size:none;-o-object-fit:cover;object-fit:cover;transform-origin:50% 50%}.card__content{background-color:var(--color--component--card--background);display:flex;flex-direction:column;flex:1;gap:var(--margin-medium);padding-block:var(--margin-xl);padding-inline:var(--margin-large)}.card__title{font-size:clamp(1.375rem,1.2429577465rem + 0.5633802817vw,1.75rem);color:var(--color--core--text-heading);font-family:"neulis-sans", "EncodeSans", "HelveticaNeue", "Helvetica", "Arial", sans-serif;font-weight:400;font-style:normal;inline-size:auto;line-height:1.2;margin-block:0;margin-inline:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.card__title__link{color:inherit;text-decoration:none}.card__title__link:hover{color:inherit}.card__link{-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-position:from-font;transition:text-decoration-color 150ms cubic-bezier(0.5, 1, 0.89, 1)}.card__link:hover,.card__link:focus-visible,.card__link:active{text-decoration-color:currentColor}.card__link{color:inherit}.card__link:visited,.card__link:hover,.card__link:focus,.card__link:active{color:inherit}.card__link:focus-visible{outline:0}.card__link::after{content:"";position:absolute;inset:0}.card__body{color:var(--color--core--text--primary);flex:1;font-size:.9375rem;font-weight:400;line-height:1.5;margin-block-end:0}.card__footer{margin-block-start:var(--margin-small)}.card__date{color:var(--color--component--card--date);font-size:.9375rem;font-weight:400;line-height:1.5}.card__tags{margin-block:0;padding-inline-start:0}.card--event:focus-within,.card--featured:focus-within{outline:0}.card--event .card__media,.card--featured .card__media{border-block-end:8px solid var(--venue-primary-color)}.card--event .card__media [data-display=desktop],.card--featured .card__media [data-display=desktop]{display:none}.card--event .card__link:focus-visible,.card--featured .card__link:focus-visible{outline:2px solid var(--color--core--ui--focus);outline-offset:2px;z-index:200}.card--event .card__link::after,.card--featured .card__link::after{display:none}.card--event .card__content,.card--featured .card__content{gap:0;padding-block-start:calc(var(--margin-xl) - 8px)}.card--event .card__venue,.card--featured .card__venue{align-items:center;display:flex;gap:var(--padding-4);margin-block-end:var(--padding-5)}.card--event .card__venue-icon,.card--featured .card__venue-icon{block-size:.6875em;color:var(--venue-primary-color);inline-size:.6875em}.card--event .card__body,.card--featured .card__body{font-size:clamp(1.125rem,1.0589788732rem + 0.2816901408vw,1.3125rem);font-weight:300;line-height:1.35}.card--event .card__button,.card--featured .card__button{display:flex;gap:.5rem;padding-block-end:0;padding-block-start:var(--spacing-l)}.card--event .card__button-link,.card--featured .card__button-link{--button-bg: var(--color--component--button--secondary--background);--button-bg-hover: var(--color--component--button--secondary--background-hover);--button-text: var(--color--component--button--secondary--text);--button-text-hover: var(--color--component--button--secondary--text-hover);border-color:var(--color--component--button--secondary--border-color);fill:var(--color--component--button--secondary--text)}.card--event .card__button-link:disabled,.card--event .card__button-link [aria-disabled],.card--featured .card__button-link:disabled,.card--featured .card__button-link [aria-disabled]{cursor:default}.card--event .card__button-link:hover:not(:disabled,[aria-disabled]),.card--featured .card__button-link:hover:not(:disabled,[aria-disabled]){border-color:var(--color--component--button--secondary--border-color-hover)}.card--event .card__footer,.card--featured .card__footer{margin-block-start:var(--margin-large)}@media(min-width: 770px){.card__content{padding-block:var(--margin-large)}.card--event .card__content{padding-block-start:calc(var(--margin-large) - 8px)}.card--featured{align-items:stretch;flex-direction:row}.card--featured .card__media{aspect-ratio:16/9;border-block-end:0;border-inline-end:8px solid var(--venue-primary-color);inline-size:50%}.card--featured .card__media [data-display=mobile]{display:none}.card--featured .card__media [data-display=desktop]{display:block}.card--featured .card__content{flex:1;padding-block:var(--margin-medium);padding-inline:calc(var(--margin-xl) - 8px) var(--margin-large)}.card--featured .card__footer{margin-block-start:var(--margin-small)}}@media(min-width: 1024px){.card--featured .card__title{font-size:clamp(1.75rem,1.5299295775rem + 0.9389671362vw,2.375rem);color:var(--color--core--text-heading);font-family:"neulis-sans", "EncodeSans", "HelveticaNeue", "Helvetica", "Arial", sans-serif;font-weight:400;font-style:normal;inline-size:auto;letter-spacing:-0.01em;line-height:1.2;margin-block:0 var(--margin-small);margin-inline:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.card--featured .card__title__link{color:inherit;text-decoration:none}.card--featured .card__title__link:hover{color:inherit}.card--featured .card__venue{font-size:clamp(1.125rem,1.0589788732rem + 0.2816901408vw,1.3125rem);font-weight:300;line-height:1.35}.card--featured .card__content{padding-block:var(--margin-xl) var(--margin-xxl);padding-inline:calc(var(--margin-xxxl) - 8px) var(--margin-xxl)}.card--featured .card__footer{margin-block-start:var(--margin-large)}}.section--black .card{color:var(--color--core--text-reversed-out)}.section--black .card__content{background-color:var(--color--component--card--background-dark)}.section--black .card--event .card__button-link,.section--black .card--featured .card__button-link{--button-bg: var(--color--component--button--tertiary--background);--button-bg-hover: var(--color--component--button--tertiary--background-hover);--button-text: var(--color--component--button--tertiary--text);--button-text-hover: var(--color--component--button--tertiary--text-hover);border-color:var(--color--component--button--tertiary--border-color);fill:var(--color--component--button--tertiary--text)}.section--black .card--event .card__button-link:disabled,.section--black .card--event .card__button-link [aria-disabled],.section--black .card--featured .card__button-link:disabled,.section--black .card--featured .card__button-link [aria-disabled]{cursor:default}.section--black .card--event .card__button-link:hover:not(:disabled,[aria-disabled]),.section--black .card--featured .card__button-link:hover:not(:disabled,[aria-disabled]){border-color:var(--color--component--button--tertiary--border-color-hover)}
