@font-face{font-family:Big Shoulders Display;src:url("fonts/bigshoulders-display.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Lato;src:url("fonts/lato-regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url("fonts/lato-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Lato;src:url("fonts/lato-bold.woff2") format("woff2");font-weight:700;font-display:swap}
:root{color-scheme:dark;--sr-bg:#1B1320;--sr-surface:#251B2C;--sr-text:#EDE6F2;--sr-muted:#B3A6BF;--sr-accent:#FF8A7A;--sr-rule:#3A2D44}
*{box-sizing:border-box}html{background:var(--sr-bg);color:var(--sr-text)}body{margin:0;font-family:Lato,sans-serif;font-size:1.0625rem;line-height:1.7}a{color:var(--sr-accent);text-underline-offset:.23em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--sr-accent);outline-offset:3px}h1,h2,h3,.sr-name,.sr-nav,.sr-kind,.sr-year,.sr-credit-role{font-family:Big Shoulders Display,sans-serif}h1,h2,h3{line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}h1{font-size:clamp(2.6rem,7vw,4rem)}h2{font-size:2.3rem;letter-spacing:.04em}p{margin:1rem 0}img{display:block;max-width:100%;height:auto}strong{font-weight:700}.sr-skip{position:absolute;left:20px;top:-100px;background:var(--sr-surface);padding:.5rem 1rem;z-index:2}.sr-skip:focus{top:12px}.sr-marquee{text-align:center;border-bottom:1px solid var(--sr-rule);padding:2.5rem 20px 0}.sr-name{font-size:clamp(2.2rem,6vw,4.2rem);font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.1;margin:0;overflow-wrap:anywhere}.sr-role{color:var(--sr-muted);font-variant:small-caps;margin:.8rem 0 0}.sr-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem;padding:1.4rem 0 1rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em}.sr-nav a{color:var(--sr-text);text-decoration:none;padding:.2rem 0;border-bottom:2px solid transparent}.sr-nav a[aria-current]{color:var(--sr-accent);border-color:var(--sr-accent)}.sr-room{max-width:900px;padding:3rem 20px 0;margin:auto}.sr-opening{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:1080px;margin:0 auto}.sr-opening .sr-portrait{margin:0;width:540px}.sr-opening .sr-portrait img{width:100%}.sr-statement{background:var(--sr-surface);padding:clamp(1.4rem,4vw,2.6rem);text-align:center}.sr-statement p{margin:0}.sr-statement>p:first-child{font-size:1.5rem;font-style:italic;line-height:1.5}.sr-statement .sr-intro{font-size:1.0625rem;font-style:normal;color:var(--sr-text);margin-top:1.4rem;line-height:1.7}.sr-note{color:var(--sr-muted);font-size:.9rem}.sr-portrait{margin:3rem auto;text-align:center;width:360px;max-width:100%}.sr-portrait.sr-second{width:420px}.sr-portrait img{padding:.5rem;border:1px solid var(--sr-rule);background:var(--sr-surface)}figcaption{font-size:.8rem;color:var(--sr-muted);margin-top:.6rem}.sr-summary{text-align:center;max-width:62ch;margin:3rem auto 4rem}.sr-programme-title{text-align:center;margin-top:4rem}.sr-reel{text-align:center;border-top:1px solid var(--sr-rule);padding:3.5rem 0 4rem}.sr-kind{text-transform:uppercase;letter-spacing:.18em;color:var(--sr-muted);font-size:1rem}.sr-title{font-size:clamp(2.6rem,11vw,6.5rem);font-weight:800;line-height:.9;text-transform:uppercase;overflow-wrap:anywhere;word-wrap:break-word;hyphens:auto;margin:1.5rem 0 1rem;letter-spacing:-.025em}.sr-title a{color:var(--sr-text);text-decoration:none}.sr-title a:hover{color:var(--sr-accent)}.sr-subtitle{font-style:italic;font-size:1.25rem;margin:1rem auto;max-width:48ch}.sr-billing{color:var(--sr-muted);margin:1.5rem 0}.sr-year{color:var(--sr-accent);font-size:1.5rem;font-weight:700}.sr-laurels{list-style:none;padding:0;margin:2rem auto;max-width:66ch;text-align:center;font-variant:small-caps;font-size:.95rem}.sr-laurels li{margin:1rem 0}.sr-laurels li+li{border-top:1px solid var(--sr-rule);padding-top:1rem}.sr-prose{max-width:64ch;margin:0 auto 3rem}.sr-lead{font-size:1.25rem;line-height:1.65}.sr-prose h2{text-align:center;margin-top:3rem}.sr-endcrawl{background:var(--sr-surface);text-align:center;padding:2rem clamp(1rem,4vw,3rem);margin:4rem 0 0}.sr-endcrawl p{margin:1.4rem 0}.sr-credit-role{display:block;text-transform:uppercase;color:var(--sr-muted);letter-spacing:.06em}.sr-gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;margin:3rem auto 3.5rem}.sr-gallery figure{flex:1 1 300px;max-width:420px;margin:0;text-align:center}.sr-gallery img{width:100%;padding:.5rem;border:1px solid var(--sr-rule);background:var(--sr-surface)}.sr-meta{display:block;color:var(--sr-muted)}.sr-chapter{max-width:64ch;margin:0 auto 3.5rem}.sr-chapter h2{text-align:center}.sr-chapter h2::after{content:"";display:block;width:44px;height:2px;background:var(--sr-accent);margin:1rem auto 1.5rem}.sr-plain{list-style:none;padding:0;text-align:center}.sr-plain li{margin:1.5rem 0}.sr-elsewhere{text-align:center;line-height:2.2}.sr-reporting{list-style:none;padding:0;max-width:64ch;margin:2rem auto 4rem}.sr-reporting li{border-bottom:1px solid var(--sr-rule);padding:1rem 0}.sr-page-heading{text-align:center}.sr-footer{border-top:1px solid var(--sr-rule);max-width:900px;margin:4rem auto 0;padding:2rem 20px 3rem;text-align:center;color:var(--sr-muted);font-size:.85rem}.sr-footer p{margin:.4rem 0}.sr-profiles{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.4rem}.sr-volunteer{margin-top:1.4rem!important;font-family:Big Shoulders Display,sans-serif;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-text)}@media(min-width:860px){.sr-opening{flex-direction:row;align-items:center;gap:3rem;max-width:none;margin:0 calc(50% - min(560px,50vw - 20px))}.sr-opening .sr-portrait{flex:0 0 58%}.sr-opening .sr-statement{flex:1;text-align:left}}@media(max-width:414px){.sr-marquee{padding-top:1.7rem}.sr-nav{gap:.5rem 1.4rem}.sr-room{padding-top:1.5rem}.sr-reel{padding:2.5rem 0}}
