.View-module__Km2M4G__container{container-type:inline-size}.View-module__Km2M4G__name{font-size:var(--text-lg);line-height:var(--leading-snug)}.View-module__Km2M4G__bio{color:var(--color-fg-muted)}.View-module__Km2M4G__contact{justify-items:start;gap:var(--space-2);display:grid}.View-module__Km2M4G__link{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;max-width:100%}.View-module__Km2M4G__noPhoto{place-items:center;width:100%;height:100%;display:grid}.View-module__Km2M4G__portrait{align-content:start;gap:var(--space-3);display:grid}.View-module__Km2M4G__faces{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));padding:0;list-style:none;display:grid}.View-module__Km2M4G__face{align-content:start;justify-items:center;gap:var(--space-2);text-align:center;display:grid}.View-module__Km2M4G__face .View-module__Km2M4G__faceAvatar{--size:8rem;margin-block-end:var(--space-2)}.View-module__Km2M4G__iconLinks{justify-content:center;gap:var(--space-2);padding-block-start:var(--space-1);display:flex}.View-module__Km2M4G__iconLink{border:1px solid var(--color-border);border-radius:var(--radius-full);place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.View-module__Km2M4G__profiles{gap:var(--space-8);display:grid}.View-module__Km2M4G__profile{gap:var(--space-5);display:grid}.View-module__Km2M4G__profilePhoto{max-width:12rem}.View-module__Km2M4G__profileText{align-content:center;gap:var(--space-4);display:grid}.View-module__Km2M4G__profileName .View-module__Km2M4G__name{font-size:var(--text-2xl)}@container (min-width:40rem){.View-module__Km2M4G__profile{align-items:center;gap:var(--space-7);grid-template-columns:15rem 1fr}.View-module__Km2M4G__profilePhoto{max-width:none}.View-module__Km2M4G__profile:nth-child(2n){grid-template-columns:1fr 15rem}.View-module__Km2M4G__profile:nth-child(2n) .View-module__Km2M4G__profilePhoto{order:1}}.View-module__Km2M4G__list{padding:0;list-style:none;display:grid}.View-module__Km2M4G__row{align-items:start;gap:var(--space-3) var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.View-module__Km2M4G__row:first-child{border-block-start:1px solid var(--color-border)}.View-module__Km2M4G__rowText{gap:var(--space-2);display:grid}.View-module__Km2M4G__row>.View-module__Km2M4G__contact{grid-column:2}@container (min-width:40rem){.View-module__Km2M4G__row{gap:var(--space-5);grid-template-columns:auto 1fr 18rem}.View-module__Km2M4G__row>.View-module__Km2M4G__contact{grid-column:auto}}
.View-module__B1xLYW__container{container-type:inline-size}.View-module__B1xLYW__centred{text-align:center;margin-inline:auto}.View-module__B1xLYW__columns{gap:var(--space-6);display:grid}@container (min-width:40rem){.View-module__B1xLYW__columns{align-items:start;gap:var(--space-7)}.View-module__B1xLYW__even{grid-template-columns:1fr 1fr}.View-module__B1xLYW__narrowWide{grid-template-columns:1fr 2fr}.View-module__B1xLYW__wideNarrow{grid-template-columns:2fr 1fr}}
.layouts-module__frTxiW__container{container-type:inline-size}.layouts-module__frTxiW__meta{justify-items:start;gap:var(--space-1);display:grid}.layouts-module__frTxiW__time{font-size:var(--text-body);font-weight:var(--weight-semibold)}.layouts-module__frTxiW__place{align-items:center;gap:var(--space-1);display:inline-flex}.layouts-module__frTxiW__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance}.layouts-module__frTxiW__clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layouts-module__frTxiW__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.layouts-module__frTxiW__cancelled .layouts-module__frTxiW__title{text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:2px}.layouts-module__frTxiW__cancelled :is(.layouts-module__frTxiW__coverImage,.layouts-module__frTxiW__posterImage,.layouts-module__frTxiW__date){opacity:.6}.layouts-module__frTxiW__poster:has(.layouts-module__frTxiW__posterImage) .layouts-module__frTxiW__posterContent{background:linear-gradient(to top, var(--color-scrim) 60%, color-mix(in oklch, var(--color-scrim) 70%, transparent) 85%, transparent)}.layouts-module__frTxiW__cover:has(.layouts-module__frTxiW__coverImage) .layouts-module__frTxiW__coverText{background:linear-gradient(to top, color-mix(in oklch, var(--color-scrim) 55%, transparent), transparent);text-shadow:0 1px 8px color-mix(in oklch, var(--color-scrim) 70%, transparent)}.layouts-module__frTxiW__date{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-accent-fg);flex:none;line-height:1;display:inline-flex}.layouts-module__frTxiW__dateDay{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--heading-weight);font-variant-numeric:tabular-nums}.layouts-module__frTxiW__dateMonth{gap:var(--space-1);font-size:var(--text-sm);display:grid}.layouts-module__frTxiW__dateMonthName{font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.layouts-module__frTxiW__cards,.layouts-module__frTxiW__posters{--gap:var(--space-5);grid-template-columns:repeat(auto-fill, minmax(min(max(15rem, (100% - 2 * var(--gap)) / 3), 100%), 1fr));gap:var(--gap);display:grid}.layouts-module__frTxiW__cards .layouts-module__frTxiW__cover{background:color-mix(in oklch, var(--color-accent) 20%, var(--color-bg-alt));color:var(--color-fg);grid-template:min-content 1fr/1fr;display:grid}.layouts-module__frTxiW__cover>.layouts-module__frTxiW__coverImage{grid-area:1/1/-1/-1;min-height:0}.layouts-module__frTxiW__cards>.layouts-module__frTxiW__card{--padding:var(--space-4)}.layouts-module__frTxiW__coverDate{margin:var(--padding);grid-area:1/1;justify-self:start}.layouts-module__frTxiW__coverBadges{max-width:50%;margin:var(--padding);grid-area:1/1;justify-content:end;place-self:start end}.layouts-module__frTxiW__coverText{padding:var(--space-5) var(--padding) var(--space-3);grid-area:2/1;align-self:end}.layouts-module__frTxiW__coverTitle{font-size:var(--text-xl);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layouts-module__frTxiW__poster{border-radius:var(--radius-media);background:color-mix(in oklch, var(--color-accent) 20%, var(--color-bg-alt));color:var(--color-fg);isolation:isolate;transition:translate var(--duration-fast) var(--ease-out);grid-template:min-content 1fr/1fr;display:grid;}.layouts-module__frTxiW__poster:before{content:"";grid-area:1/1/-1/-1;padding-block-start:75%}.layouts-module__frTxiW__poster:has(.layouts-module__frTxiW__posterLink:hover){translate:0 -2px}.layouts-module__frTxiW__posterLink{}.layouts-module__frTxiW__posterLink:after{border-radius:inherit}.layouts-module__frTxiW__posterImage{z-index:-1;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.layouts-module__frTxiW__posterTop{justify-content:space-between;align-items:start;gap:var(--space-2);padding:var(--space-4);border-radius:inherit;grid-area:1/1;display:flex}.layouts-module__frTxiW__posterWhen{justify-items:start;gap:var(--space-3);display:grid}.layouts-module__frTxiW__poster:has(.layouts-module__frTxiW__posterImage) .layouts-module__frTxiW__posterTop{background:linear-gradient(to bottom, color-mix(in oklch, var(--color-scrim) 80%, transparent) 65%, transparent);padding-block-end:var(--space-7)}.layouts-module__frTxiW__posterTop .layouts-module__frTxiW__badges{justify-content:end}.layouts-module__frTxiW__posterContent{padding:var(--space-6) var(--space-4) var(--space-4);border-radius:inherit;grid-area:2/1;align-content:end;display:grid}.layouts-module__frTxiW__poster:has(.layouts-module__frTxiW__posterImage) .layouts-module__frTxiW__meta{color:color-mix(in oklch, var(--color-fg) 85%, transparent)}
