.appearance-icon{vertical-align:middle;object-fit:contain;flex:none;place-items:center;display:inline-grid}.appearance-icon>span{background:var(--icon-colour,currentColor);width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.appearance-icon-tile{background:var(--icon-colour);border-radius:10px;padding:9px}.appearance-icon-tile>span{background:var(--icon-foreground,#fff)}.appearance-icon-colour-block.appearance-icon-tile{border-radius:1px;outline:1px solid #171133}.appearance-icon-cut-paper.appearance-icon-tile{clip-path:polygon(10% 2%,94% 8%,98% 92%,4% 98%);border-radius:0}.appearance-icon-night-signal.appearance-icon-tile{background:var(--icon-night-surface,#0b1432);border:2px solid var(--icon-colour);border-radius:8px}.appearance-icon-night-signal.appearance-icon-tile>span{background:var(--icon-colour)}.visitor-app.appearance-enabled{--paper:var(--appearance-paper,#fcfaf9);background:var(--appearance-paper,#fcfaf9)}.appearance-enabled .app-content{padding-top:20px}.visitor-app.appearance-enabled .button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.visitor-app.appearance-enabled .button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.visitor-app.appearance-enabled :is(.text-link,.back-button){color:var(--accent)}.appearance-home{color:var(--appearance-ink)}.appearance-art-banner{margin:24px 32px 0;display:block;overflow:hidden}.appearance-art-banner img{aspect-ratio:8/3;object-fit:cover;width:100%;height:auto;max-height:260px;display:block}@media (max-width:600px){.appearance-home .appearance-hero-art{background-image:var(--appearance-mobile-image,var(--appearance-image))}.appearance-art-banner{margin:16px 20px 0}.appearance-art-banner img{aspect-ratio:2;max-height:200px}}.appearance-hero{isolation:isolate;background:var(--appearance-ink);color:#fff;min-height:280px;position:relative;overflow:hidden}.appearance-hero-art{z-index:-2;background-image:var(--appearance-image);background-size:cover;background-position:var(--appearance-position,center);position:absolute;inset:0}.appearance-hero-art:after{content:"";background:var(--appearance-overlay);opacity:var(--appearance-strength);transition:opacity .15s,background-color .15s;position:absolute;inset:0}.appearance-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--appearance-ink,#13043f) 94%, transparent) 0%, color-mix(in srgb, var(--appearance-ink,#13043f) 78%, transparent) 88%, color-mix(in srgb, var(--appearance-ink,#13043f) 8%, transparent) 100%);position:absolute;inset:0}.appearance-hero-copy{justify-items:start;gap:24px;max-width:78%;padding:40px;display:grid}.appearance-hero h1{letter-spacing:-.055em;font-size:clamp(38px,5vw,64px);line-height:1.02;font-weight:var(--appearance-display-weight,800);color:inherit;overflow-wrap:anywhere;margin:0}.appearance-facts{gap:10px;font-size:15px;line-height:1.5;display:grid}.appearance-facts>span{align-items:center;gap:10px;display:flex}.appearance-facts svg{flex-shrink:0}.appearance-hero-subtitle{margin:0;font-size:19px;line-height:1.5}.appearance-enabled .appearance-hero-subtitle{color:var(--appearance-soft,#f1e5ff)}.appearance-enabled .appearance-no-art .appearance-hero{background:var(--appearance-surface,#fff);color:var(--appearance-ink)}.appearance-enabled .appearance-no-art .appearance-hero:after{display:none}.appearance-enabled .appearance-no-art :is(.appearance-facts,.appearance-hero-subtitle){color:var(--appearance-muted)}.appearance-event-logo{object-fit:contain;background:var(--appearance-surface,#fff);border-radius:var(--appearance-radius,8px);width:76px;height:76px;padding:6px}.appearance-primary{gap:24px;min-height:48px}.appearance-home-sections{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px;display:grid}.appearance-home-sections>*,.appearance-home-sections>*>*{min-width:0}.visitor-app.visitor-vivid.appearance-enabled{background:var(--appearance-paper,#fcfaf9)}.visitor-app.appearance-enabled .app-content{padding-top:0}.visitor-app.appearance-enabled .app-header{background:var(--appearance-paper,#fcfaf9);color:var(--appearance-ink,#13043f);border-bottom:1px solid var(--appearance-line,#ded6e8)}.appearance-enabled .app-header .event-brand,.appearance-enabled .app-header .event-brand>span{color:var(--appearance-ink,#13043f)}.appearance-enabled .app-header .event-brand>span>span{color:var(--appearance-muted,#655d75)}.appearance-enabled .app-header .icon-button,.appearance-enabled .app-header .header-location{color:var(--appearance-ink,#13043f)}.appearance-enabled .app-header .avatar{background:var(--appearance-soft,#f1e5ff);color:var(--appearance-ink,#13043f)}.visitor-app.appearance-enabled .bottom-nav{background:var(--appearance-paper,#fcfaf9);color:var(--appearance-ink,#13043f);border-top:1px solid var(--appearance-line,#ded6e8)}.visitor-app.appearance-enabled .bottom-nav>button{color:var(--appearance-muted,#655d75)}.visitor-app.appearance-enabled .bottom-nav>button.active{color:var(--accent);background:var(--accent-soft)}.visitor-app.appearance-enabled .bottom-nav :focus-visible{outline-color:var(--accent)}.appearance-enabled .appearance-home h1{color:inherit;font-weight:var(--appearance-display-weight,800)}.appearance-enabled .appearance-home h2{font-weight:750}.appearance-enabled .home-categories .native-categories button>span{background:var(--appearance-soft,#f1e5ff);color:var(--accent);border-radius:var(--appearance-radius,8px)}.appearance-home .section-title{margin:0 0 20px}.appearance-home h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:750;line-height:1.15}.appearance-home .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-home .search-field{margin-top:0}.appearance-category-chips{gap:8px;margin:12px 0 16px;padding:4px 2px 12px;display:flex;overflow-x:auto}.appearance-category-chips button{border:1px solid var(--appearance-line,#ded6e8);background:var(--appearance-surface,#fff);min-height:44px;color:var(--appearance-ink,#13043f);border-radius:var(--appearance-radius,8px);flex:none;padding:8px 14px;font-size:14px;font-weight:600}.appearance-category-chips button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.appearance-days{border:0;gap:8px;min-width:0;margin:0;padding:2px 2px 14px;display:flex;overflow-x:auto}.appearance-days button{border:1px solid var(--appearance-line,#ded6e8);background:var(--appearance-surface,#fff);min-height:44px;color:var(--appearance-ink,#13043f);border-radius:var(--appearance-radius,8px);flex-shrink:0;padding:10px 16px;font-size:14px}.appearance-days button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.appearance-session{border-bottom:1px solid var(--appearance-line,#ded6e8);align-items:center;gap:18px;padding:20px 0;display:flex}.appearance-session time{color:var(--accent);flex-shrink:0;width:55px;font-size:16px;font-weight:700}.appearance-session-title{text-align:left;background:0 0;border:0;flex:1;gap:5px;min-height:44px;display:grid}.appearance-session-title strong{font-size:19px}.appearance-session-title span{color:var(--appearance-muted,#655d75);font-size:14px}.appearance-session-save{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;display:grid}.appearance-programme>.button{margin-top:20px}.appearance-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appearance-shortcuts>button{text-align:left;min-height:88px;color:var(--appearance-ink,#13043f);background:var(--appearance-surface,#fff);border:1px solid var(--appearance-line,#ded6e8);border-radius:var(--appearance-radius,8px);align-items:center;gap:16px;padding:20px;display:flex}.appearance-shortcuts strong{flex:1;font-size:17px}.appearance-shortcuts>button>svg{flex-shrink:0}.appearance-story{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.appearance-story:not(:has(>img)){grid-template-columns:1fr}.appearance-story p{margin:20px 0;font-size:17px;line-height:1.65}.appearance-story>img{aspect-ratio:4/3;object-fit:cover;width:100%}.appearance-poster .appearance-hero{align-items:center;min-height:570px;display:flex}.appearance-poster .appearance-hero h1{max-width:88%;font-size:clamp(60px,8vw,100px)}.appearance-poster .appearance-facts,.appearance-poster .appearance-hero-subtitle{max-width:88%}.appearance-poster .appearance-hero-copy{padding-block:64px}.appearance-programme .appearance-hero{min-height:220px}.appearance-programme .appearance-hero h1{font-size:clamp(36px,4vw,52px)}.appearance-editorial .appearance-hero{color:var(--appearance-ink,#13043f);background:var(--appearance-paper,#fcfaf9)}.appearance-editorial .appearance-hero-art{left:56%}.appearance-editorial .appearance-hero:after{display:none}.appearance-editorial .appearance-hero-copy{max-width:56%;padding:40px 32px 40px 0}.appearance-editorial .appearance-hero h1{font-size:clamp(44px,5vw,66px)}.appearance-editorial .appearance-slot-programme{background:var(--appearance-soft,#f1e5ff);padding:24px}.appearance-hero-compact .appearance-hero{min-height:0}.appearance-hero-compact .appearance-hero-copy{padding-block:28px}.appearance-hero-compact .appearance-hero h1{font-size:clamp(34px,4vw,48px)}.appearance-density-compact .appearance-home-sections{gap:20px;padding-block:20px}.appearance-density-compact .appearance-session{padding-block:10px}.appearance-density-compact .appearance-shortcuts>button{padding:14px}.appearance-empty{color:var(--appearance-muted,#655d75);padding:20px 0}.appearance-information{margin:0 0 24px}.appearance-enabled[data-style-pack=colour-block] .appearance-shortcuts>button{border:2px solid var(--appearance-ink);box-shadow:3px 3px 0 var(--appearance-highlight)}.appearance-enabled[data-style-pack=night-signal] .appearance-shortcuts>button{border-color:#a9b6dd}.appearance-enabled[data-style-pack=colour-block] .button{border-radius:2px}.appearance-enabled[data-style-pack=cut-paper] .appearance-story>img{border-radius:4px}.appearance-enabled .bottom-nav .appearance-icon{color:inherit}.appearance-enabled .bottom-nav .appearance-icon-tile{padding:5px}@media (max-width:759px){.visitor-app.appearance-enabled .app-content{padding-inline:20px;padding-top:0}.appearance-home .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-hero{margin-inline:-20px}.appearance-hero-copy{gap:20px;max-width:92%;padding:28px 24px}.appearance-hero h1{font-size:42px}.appearance-home h2{font-size:27px}.appearance-poster .appearance-hero{min-height:500px}.appearance-poster .appearance-hero-copy{max-width:100%;padding:48px 24px}.appearance-poster .appearance-hero h1{max-width:100%;font-size:clamp(44px,14vw,72px)}.appearance-poster .appearance-primary{justify-content:space-between;width:100%;margin-top:28px}.appearance-shortcuts{gap:12px}.appearance-shortcuts>button{flex-wrap:wrap;align-items:start;gap:12px;padding:16px}.appearance-shortcuts strong{flex:1 0 calc(100% - 32px);order:2;font-size:16px}.appearance-shortcuts>button>svg{order:3;align-self:end}.appearance-story{grid-template-columns:1fr;gap:20px}.appearance-editorial .appearance-hero{min-height:320px;margin-inline:0}.appearance-editorial .appearance-hero-art{left:62%}.appearance-editorial .appearance-hero-copy{max-width:68%;padding:24px 16px 24px 0}.appearance-editorial .appearance-hero h1{font-size:42px}.appearance-editorial .appearance-facts{font-size:13px}.appearance-editorial .appearance-primary{gap:12px;padding:12px;font-size:14px}.appearance-editorial .appearance-slot-programme{margin-inline:-20px;padding:24px 20px}.appearance-hero-compact .appearance-hero-copy{padding-block:24px}.appearance-hero-compact .appearance-hero h1{font-size:36px}.appearance-facts{font-size:14px}}@media (prefers-reduced-motion:reduce){.appearance-hero-art:after{transition:none}}
