.modal.svelte-4g97l{width:100%;height:calc(100% - var(--nav-height));z-index:1000;display:flex;justify-content:center}.modal-content.svelte-4g97l{position:relative;display:grid;grid-template-columns:.5fr 1fr .5fr;max-width:75vw;width:100%;column-gap:var(--space-8);outline:none}.modal-content.svelte-4g97l h4:where(.svelte-4g97l){text-transform:uppercase}.modal-left.svelte-4g97l,.modal-right.svelte-4g97l{padding-block-start:var(--space-8)}.item-dates.svelte-4g97l{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.date-entry.svelte-4g97l{margin:0;padding:var(--space-2);border-radius:var(--radius-sm)}.date-line.svelte-4g97l{text-transform:uppercase}.date-line.svelte-4g97l:first-child{margin-bottom:var(--space-1)}.item-contributors.svelte-4g97l{margin-top:var(--space-4)}.item-contributors.svelte-4g97l h6:where(.svelte-4g97l){margin:0 0 var(--space-2) 0;font-size:var(--font-size-md);text-transform:uppercase;color:var(--font-color-mid)}.contributors-list.svelte-4g97l{display:flex;flex-direction:column;gap:var(--space-1)}.contributor-item.svelte-4g97l{font-size:var(--font-size-md)}.contributor-name.svelte-4g97l{font-weight:600;text-transform:uppercase}.contributor-role.svelte-4g97l{color:var(--font-color-mid);font-style:italic;margin-left:var(--space-1)}.item-metadata.svelte-4g97l{margin-bottom:var(--space-4)}.metadata-item.svelte-4g97l{font-size:var(--font-size-md)}.metadata-value.svelte-4g97l{color:var(--font-color-dark)}.modal-close.svelte-4g97l{position:absolute;top:-4rem;right:0;background:none;border:none;cursor:pointer;color:var(--font-color-dark);z-index:1001;display:flex;width:5rem;aspect-ratio:1;align-items:center;justify-content:center;transition:opacity .3s ease;padding:0}.modal-close.svelte-4g97l:hover{opacity:.7}.modal-close.svelte-4g97l svg:where(.svelte-4g97l){width:100%;height:100%}.modal-middle.svelte-4g97l{padding-bottom:var(--footer-height)}.modal-middle.svelte-4g97l .content:where(.svelte-4g97l){font-size:var(--font-size-lg);-webkit-hyphens:auto;hyphens:auto}.modal-middle.svelte-4g97l figure:where(.svelte-4g97l) figcaption:where(.svelte-4g97l){padding-block-end:var(--space-4);font-family:var(--font-secondary);font-size:var(--font-size-md);font-style:normal;display:flex;flex-direction:column;gap:var(--space-1)}.modal-middle.svelte-4g97l figure:where(.svelte-4g97l) figcaption:where(.svelte-4g97l) span:where(.svelte-4g97l){display:inline;margin-bottom:var(--space-2)}.modal-middle.svelte-4g97l figure:where(.svelte-4g97l) figcaption:where(.svelte-4g97l) .caption-text:where(.svelte-4g97l){display:block}.item-cover.svelte-4g97l{width:100%;height:20rem;object-fit:cover;border-radius:var(--radius-xl);margin-bottom:var(--space-2)}.item-title.svelte-4g97l{text-transform:uppercase;margin-bottom:var(--space-4)}.modal-nav.svelte-4g97l{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:1005;padding:0 1rem}.nav-button.svelte-4g97l{background:none;border:none;cursor:pointer;pointer-events:auto;padding:0;display:flex;align-items:center;justify-content:center;height:var(--arrow-size);aspect-ratio:1;transition:opacity .3s ease}.nav-button.svelte-4g97l:hover{opacity:.7}.nav-button.svelte-4g97l svg:where(.svelte-4g97l){width:100%;height:100%;max-height:var(--arrow-size)}.nav-left.svelte-4g97l{margin-right:auto}.nav-right.svelte-4g97l{margin-left:auto}@media (max-width: 768px){.modal.svelte-4g97l{padding:1rem}.modal-content.svelte-4g97l{max-height:fit-content;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:var(--space-4);padding-bottom:var(--footer-height);grid-template-areas:"middle" "left" "right"}.modal-nav.svelte-4g97l{position:fixed;padding:0}.modal-left.svelte-4g97l{padding:0;grid-area:left}.modal-middle.svelte-4g97l{padding:0;grid-area:middle}.modal-right.svelte-4g97l{padding:0;grid-area:right}.item-title.svelte-4g97l{font-size:1.5rem}}.card.svelte-xwxxrx{background:none;border:none;padding:0;cursor:pointer;text-decoration:none;text-transform:uppercase;border-radius:var(--radius-xl);color:inherit;width:100%}.card.svelte-xwxxrx:hover{outline:2.5px solid var(--color-secondary)}.card.svelte-xwxxrx:hover .card-overlay:where(.svelte-xwxxrx){color:var(--color-secondary)}.card.svelte-xwxxrx:hover .card-image:where(.svelte-xwxxrx){background-color:transparent!important}.card-image.svelte-xwxxrx{position:relative;width:100%;aspect-ratio:1;background-size:cover;background-position:center;border-radius:var(--radius-xl);overflow:hidden}.card-image.svelte-xwxxrx:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.card-overlay.svelte-xwxxrx{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:start;align-items:center;text-align:center;padding:var(--space-4);color:#fff;z-index:2}.card-title.svelte-xwxxrx{margin-bottom:.5rem;line-height:1.3}.card-overlay.svelte-xwxxrx .tags:where(.svelte-xwxxrx){display:flex;width:100%;height:fit-content;flex-wrap:wrap;gap:var(--space-2);text-align:left;font-family:var(--font-secondary);font-size:var(--font-size-md)}.card-overlay.svelte-xwxxrx .title:where(.svelte-xwxxrx){height:100%;display:flex;align-items:center}main.svelte-qhb89l{padding-block-start:var(--nav-height)}section.content.svelte-qhb89l{max-width:var(--content-width);margin:0 auto;padding-block-end:var(--space-2)}section.content.svelte-qhb89l .blurb:where(.svelte-qhb89l){font-family:var(--font-secondary);font-size:var(--font-size-xl)}article.programmes.svelte-qhb89l{max-width:var(--content-width);margin:0 auto;margin-block:var(--space-16)}.programmes-grid.svelte-qhb89l{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 1200px){.programmes-grid.svelte-qhb89l{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){section.content.svelte-qhb89l{max-width:90vw}.programmes-grid.svelte-qhb89l{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.programmes-grid.svelte-qhb89l{grid-template-columns:1fr}}
