:root{--media-small:.5rem;--media-space:1rem;--media-gutter:clamp(1.25rem, 3vw, 2.5rem);--media-section:clamp(2.5rem, 6vw, 4.5rem);--media-photo-max:31rem;--media-portrait-max:24rem;--media-note:.8125rem;--media-caption:.9375rem;--media-heading:clamp(1.75rem, 3.25vw, 2.65rem);--media-title:clamp(1.25rem, 2vw, 1.8rem);--media-rule:1px solid var(--line)}.programme-collage{gap:var(--media-gutter);min-width:0;margin-block:var(--media-section);display:grid}.programme-collage--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-photo{--media-side-inset:calc(100% * 64 / 1128);width:min(100%, calc(var(--media-photo-max) * var(--media-photo-ratio) * 1.128));min-width:0;margin:0 auto}.programme-photo--portrait{--media-photo-max:var(--media-portrait-max)}.programme-picture{isolation:isolate;aspect-ratio:var(--media-frame-ratio);position:relative}.programme-picture>.programme-image{inset:var(--media-vertical-inset) var(--media-side-inset);width:calc(100% - var(--media-side-inset) * 2);height:calc(100% - var(--media-vertical-inset) * 2);object-fit:contain;max-height:none;display:block;position:absolute}.programme-frame{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.programme-photo figcaption{margin:var(--media-small) var(--media-side-inset);color:var(--muted);text-align:left;overflow-wrap:anywhere;gap:.3rem;line-height:1.5;display:grid}.programme-caption{font-size:var(--media-caption);color:var(--ink)}.programme-credit,.programme-change{font-size:var(--media-note)}.programme-credit a,.programme-change a{text-underline-offset:.18em;text-decoration-thickness:1px}.programme-collage--compact{--media-photo-max:22rem;--media-portrait-max:20rem;margin-block:0}.programme-braid{margin-block:var(--media-section)}.programme-braid-heading{align-items:baseline;gap:var(--media-small) var(--media-gutter);border-block-start:var(--media-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-end:var(--media-gutter);padding-block-start:var(--media-space);display:grid}.programme-braid h2,.programme-feature h2{font:600 var(--media-heading)/1.13 "Fraunces", Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0}.programme-braid-heading p,.programme-braid-copy p,.programme-feature p{max-width:62ch;font-size:var(--hub-body,1.0625rem);margin:0;line-height:1.65}.programme-braid-stories{gap:var(--media-gutter);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));align-items:start;display:grid}.programme-braid-stories[data-story-count="2"]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.programme-braid-stories[data-story-count="1"]{grid-template-columns:minmax(0,1fr)}.programme-braid-stories>article{min-width:0}.programme-braid-stories[data-story-count="1"]>article{gap:var(--media-gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.programme-braid-copy h3{font:600 var(--media-title)/1.2 "Fraunces", Georgia, serif;text-wrap:balance;margin:var(--media-space) 0 var(--media-small)}.programme-braid-copy h3 a{text-decoration:none}.programme-braid-copy h3 a:hover{text-decoration:underline}.programme-feature{gap:var(--media-gutter);margin-block:var(--media-section);grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;display:grid}.programme-feature .programme-photo{--media-photo-max:20rem}.programme-feature .programme-collage{margin:0}.programme-feature h2+p,.hub-photo-stage>.programme-collage{margin-block:var(--media-space)}.hub-photo-stage .programme-photo{--media-photo-max:23rem}.hub-photo-stage .programme-photo figcaption{text-align:left;display:grid}.editorial-programme{max-width:var(--shell,74rem);margin-block:var(--media-section)}.editorial-programme>.programme-collage{max-width:64rem;margin-inline:auto}.hub-route-media{isolation:isolate;position:relative}.programme-collage :focus-visible,.programme-braid :focus-visible,.programme-feature :focus-visible{outline:3px solid var(--coral-deep);outline-offset:4px}@media (width<=760px){.hub-hero .hub-photo-stage{grid-area:6/1/auto/-1}.programme-braid-heading,.programme-braid-stories,.programme-braid-stories[data-story-count="2"],.programme-braid-stories[data-story-count="1"]>article,.programme-feature{grid-template-columns:minmax(0,1fr)}.programme-braid-stories>article{align-items:start;gap:var(--media-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.programme-braid-copy h3{margin-block-start:0}.programme-feature .programme-photo{--media-photo-max:18rem}.programme-collage{margin-block:var(--media-gutter)}.programme-collage--compact{margin-block:0}}@media (width<=520px){.programme-collage--pair,.programme-braid-stories>article{grid-template-columns:minmax(0,1fr)}}
