:root{--cta-card-border-radius: 4px;--cta-card-text-color: var(--primary-dark);--cta-card-font: var(--font-body);--cta-card-yellow-background: color-mix(in srgb, var(--yellow) 50%, transparent);--cta-card-green-background: color-mix(in srgb, var(--green) 70%, #fff);--cta-card-cyan-background: color-mix(in srgb, var(--blue) 50%, #fff);--cta-card-blue-background: color-mix(in srgb, var(--primary-light) 40%, #fff);--cta-card-heading-font: var(--font-h2);--cta-card-text-link-color: currentcolor}.cta-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border-radius:var(--cta-card-border-radius);background:var(--accent-color, color-mix(in srgb, var(--yellow) 50%, transparent), var(--cta-card-background));color:var(--cta-card-text-color);container-type:inline-size;font:var(--cta-card-font);gap:16px}@media screen and (min-width: 48rem){.cta-card{align-items:center}}@media screen and (min-width: 64rem){.cta-card{padding:64px 56px;gap:32px}}.project--yellow .cta-card,.cta-card.cta-card--yellow{--accent-color: var(--cta-card-yellow-background)}.project--green .cta-card,.cta-card.cta-card--green{--accent-color: var(--cta-card-green-background)}.project--cyan .cta-card,.cta-card.cta-card--cyan{--accent-color: var(--cta-card-cyan-background)}.project--blue .cta-card,.cta-card.cta-card--blue{--accent-color: var(--cta-card-blue-background)}.cta-card__heading{margin:0;font:var(--cta-card-heading-font)}.cta-card__text{max-width:766px;margin:0}.cta-card__text a{color:var(--cta-card-text-link-color)}.cta-card__text p:first-child{margin-top:0}.cta-card__text p:last-child{margin-bottom:0}.cta-card__next-showing{display:flex;flex-direction:column;gap:16px 48px}@container (min-width: 768px){.cta-card__next-showing{flex-direction:row}}.cta-card__next-showing-stat{display:flex;align-items:center;gap:16px}.cta-card__next-showing-stat svg-icon{width:1.25em;height:1.25em;fill:currentcolor}.cta-card__next-showing-stat a{color:inherit}.cta-card__future-showings{width:100%;max-width:var(--content-width);border-radius:8px;background-color:#fff3}.cta-card__future-showings[open] u-summary svg-icon:first-of-type{display:none}.cta-card__future-showings[open] u-summary svg-icon:last-of-type{display:block}.cta-card__future-showings[open] u-summary .cta-card__future-showings-label span:first-child{display:none}.cta-card__future-showings[open] u-summary .cta-card__future-showings-label span:last-child{display:inline}.cta-card__future-showings u-summary{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;font-weight:700;gap:16px;list-style:none;text-decoration:underline}.cta-card__future-showings u-summary .cta-card__future-showings-label span:last-child{display:none}@container (min-width: 768px){.cta-card__future-showings u-summary{justify-content:center}}.cta-card__future-showings u-summary:hover{text-decoration:none}.cta-card__future-showings u-summary:hover svg-icon{background-color:#fff}.cta-card__future-showings u-summary::-webkit-details-marker{display:none}.cta-card__future-showings u-summary svg-icon{width:.85em;height:.85em;padding:8px;border-radius:100%;background-color:#ffffff80;fill:currentcolor;line-height:0;transition:.25s background-color}.cta-card__future-showings u-summary svg-icon:last-of-type{display:none}.cta-card__future-showings dl{display:flex;flex-direction:column;padding:8px 16px;margin:0}@container (min-width: 768px){.cta-card__future-showings dl{flex-direction:row;justify-content:space-evenly}}.cta-card__future-showings dl div{display:flex;flex-grow:1;justify-content:space-between}@container (min-width: 768px){.cta-card__future-showings dl div{flex-direction:column;align-items:center;border-right:1px solid currentcolor}.cta-card__future-showings dl div:last-child{border-right:0}}.cta-card__future-showings dl dt,.cta-card__future-showings dl dd{display:flex;align-items:center;padding:6px 8px;border-bottom:1px solid currentcolor;gap:8px}.cta-card__future-showings dl dt:nth-last-child(2),.cta-card__future-showings dl dt:last-child,.cta-card__future-showings dl dd:nth-last-child(2),.cta-card__future-showings dl dd:last-child{border-bottom:none}.cta-card__future-showings dl dd{display:flex;margin:0}.cta-card__future-showings dl svg-icon{width:1.1em;height:1.1em;fill:currentcolor;line-height:0}
