.PthiWG_programme{--programme-header:69px;--programme-bar:116px}.PthiWG_dayPanel[hidden]{display:none}.PthiWG_programme h2,.PthiWG_programme h3,.PthiWG_programme h4{overflow-wrap:anywhere}.PthiWG_programme :is(h2,[tabindex="-1"]){scroll-margin-top:calc(var(--programme-header) + var(--programme-bar) + 24px)}.PthiWG_dayBar{top:var(--programme-header);z-index:30;border-bottom:1px solid var(--color-kz-line);background:color-mix(in srgb, var(--color-kz-bg) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.PthiWG_dayBarInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.PthiWG_tabs{min-width:0;display:flex;overflow-x:auto}.PthiWG_tabs button{text-align:left;min-height:76px;color:var(--color-kz-muted);white-space:nowrap;flex-direction:column;flex:1 0 auto;justify-content:center;gap:3px;padding:14px 20px;font-size:15px;display:flex;position:relative}.PthiWG_tabs button:first-child{padding-left:0}.PthiWG_tabs button[aria-selected=true]{color:var(--color-kz-text)}.PthiWG_tabs button[aria-selected=true]:after{content:"";background:var(--color-kz-accent);height:2px;position:absolute;bottom:0;left:20px;right:20px}.PthiWG_tabs button:first-child[aria-selected=true]:after{left:0}.PthiWG_tabs time,.PthiWG_tabs small{font-size:12px}.PthiWG_tabs button[aria-selected=true] time{color:var(--color-kz-accent)}.PthiWG_sectionLinks{gap:24px;display:flex}.PthiWG_sectionLinks a{min-height:44px;color:var(--color-kz-muted);align-items:center;font-size:14px;display:flex}.PthiWG_sectionLinks a[aria-current]{color:var(--color-kz-accent-hover)}.PthiWG_concertSection{padding-block:40px 48px}.PthiWG_sectionHeading{font:400 clamp(20px, 2.5vw, 28px)/1.3 var(--font-display), sans-serif;text-transform:uppercase;margin-bottom:24px}.PthiWG_stageHeads{top:calc(var(--programme-header) + var(--programme-bar));z-index:5;border-bottom:1px solid var(--color-kz-line);background:var(--color-kz-bg);gap:12px;margin-bottom:18px;padding:14px 0;display:grid;position:sticky}.PthiWG_stageHeads h3{border-left:3px solid var(--stage);font:400 14px/1.3 var(--font-display), sans-serif;text-transform:uppercase;padding-left:10px}.PthiWG_highlightHeading{color:var(--color-kz-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.PthiWG_timeline{column-gap:12px;display:grid}.PthiWG_performanceGroup{min-width:0;display:grid}.PthiWG_hour{pointer-events:none;grid-template-columns:44px 1fr;align-items:start;column-gap:12px;display:grid}.PthiWG_hour span{color:var(--color-kz-muted);font-size:12px;line-height:1;transform:translateY(-6px)}.PthiWG_hour:after{content:"";border-top:1px dashed var(--color-kz-line)}.PthiWG_concert{z-index:1;border:1px solid var(--color-kz-line);border-left:3px solid var(--stage);background:var(--color-kz-surface);border-radius:4px;flex-direction:column;justify-content:center;align-self:stretch;gap:4px;min-width:0;margin:2px 0;padding:10px 14px;display:flex;position:relative}.PthiWG_time{font-variant-numeric:tabular-nums;color:var(--color-kz-muted);font-size:13px}.PthiWG_performer{font:400 15px/1.25 var(--font-display), sans-serif;text-transform:uppercase}.PthiWG_performer a:hover{color:var(--color-kz-accent-hover)}.PthiWG_metadata{color:var(--color-kz-muted);font-size:13px;line-height:1.4}.PthiWG_performanceNote{color:var(--color-kz-accent-hover);font-size:13px;line-height:1.4}.PthiWG_highlightGroup{align-self:start;gap:10px;padding:4px 0;display:grid}.PthiWG_highlight{overflow-wrap:anywhere;gap:2px;font-size:14px;line-height:1.3;display:grid}.PthiWG_highlight span{color:var(--color-kz-accent);font-variant-numeric:tabular-nums;font-size:12px}.PthiWG_highlight:hover{color:var(--color-kz-accent-hover)}.PthiWG_mobileTimeline,.PthiWG_desktopTimeline[data-legacy=true]{display:none}.PthiWG_mobileTimeline[data-legacy=true]{gap:8px;display:grid}.PthiWG_mobileStage{color:var(--stage,var(--color-kz-stage-3));text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px}.PthiWG_folkSection{border-block:1px solid var(--color-kz-line);background:var(--color-kz-bg-2);padding-block:40px}.PthiWG_folkSection .PthiWG_sectionHeading{border-left:3px solid var(--color-kz-stage-3);padding-left:14px}.PthiWG_folkList{border-top:1px solid var(--color-kz-line)}.PthiWG_folkList li{border-bottom:1px solid var(--color-kz-line);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.PthiWG_folkTime{color:var(--color-kz-stage-3);font-variant-numeric:tabular-nums;font-size:14px}.PthiWG_activitiesSection{padding-block:48px}.PthiWG_filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.PthiWG_filters button{border:1px solid var(--color-kz-line-strong);min-height:42px;color:var(--color-kz-muted);border-radius:4px;padding:9px 16px;font-size:14px}.PthiWG_filters button[aria-pressed=true]{background:var(--color-kz-surface-2);color:var(--color-kz-text);border-color:var(--color-kz-accent)}.PthiWG_activitiesLayout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.PthiWG_activitiesLayout[data-single=true]{grid-template-columns:minmax(0,1fr)}.PthiWG_period{color:var(--color-kz-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin:26px 0 0;font-size:11px;display:flex}.PthiWG_activitiesLayout>div>div:first-child .PthiWG_period{margin-top:0}.PthiWG_period:after{content:"";border-top:1px solid var(--color-kz-line);flex:1}.PthiWG_activity{border-bottom:1px solid var(--color-kz-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.PthiWG_activity:last-child{border-bottom:0}.PthiWG_activityTime{color:var(--color-kz-muted);font-variant-numeric:tabular-nums;font-size:14px}.PthiWG_activityBody h4{font-size:16px;font-weight:500;line-height:1.4}.PthiWG_activityBody p{color:var(--color-kz-muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5}.PthiWG_activity[data-highlight=true] .PthiWG_activityTime{color:var(--color-kz-accent)}.PthiWG_activity[data-highlight=true] h4{font-weight:600}.PthiWG_location{color:var(--color-kz-muted);font-size:13px!important}.PthiWG_category{border:1px solid var(--color-kz-line-strong);background:var(--color-kz-surface-2);color:var(--color-kz-text);white-space:nowrap;border-radius:3px;align-items:center;padding:3px 8px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.PthiWG_sidebar{border:1px solid var(--color-kz-line);background:var(--color-kz-surface);border-radius:4px;padding:20px 24px}.PthiWG_sidebar li{border-bottom:1px solid var(--color-kz-line);padding:12px 0}.PthiWG_sidebar li:last-child{border-bottom:0}.PthiWG_sidebar h3{margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.4}.PthiWG_sidebarMeta{color:var(--color-kz-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.PthiWG_sidebarMeta .PthiWG_category{margin-left:auto}.PthiWG_sidebar p{color:var(--color-kz-muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.PthiWG_closing{border-top:1px solid var(--color-kz-line-strong);margin-top:28px;padding-top:24px}.PthiWG_closing>h3{font:400 16px/1.4 var(--font-display), sans-serif;text-transform:uppercase;margin-bottom:16px}.PthiWG_closingBody{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.PthiWG_closingBody h4{font-size:16px;font-weight:500}.PthiWG_closingBody div p{color:var(--color-kz-muted);white-space:pre-line;margin-top:4px;font-size:14px}.PthiWG_flash{animation:1.6s ease-out PthiWG_flash}@keyframes PthiWG_flash{0%,30%{background:#c9a36a24}to{background:0 0}}@media (max-width:1099px){.PthiWG_dayBarInner{flex-direction:column;align-items:stretch;gap:0}.PthiWG_tabs button,.PthiWG_tabs button:first-child{align-items:center;min-height:70px;padding:10px 12px}.PthiWG_sectionLinks{border-top:1px solid var(--color-kz-line);justify-content:center}.PthiWG_tabs button:first-child[aria-selected=true]:after{left:20px}}@media (max-width:899px){.PthiWG_desktopTimeline{display:none}.PthiWG_mobileTimeline{gap:8px;display:grid}.PthiWG_mobileConcert{border:1px solid var(--color-kz-line);border-left:3px solid var(--stage);background:var(--color-kz-surface);border-radius:4px;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.PthiWG_mobileTime{font-variant-numeric:tabular-nums;font-size:15px}.PthiWG_mobileTime span{color:var(--color-kz-muted);margin-top:3px;font-size:12px;display:block}.PthiWG_mobileHighlight{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:6px 14px 6px 17px;font-size:14px;display:grid}.PthiWG_mobileHighlight>span:first-child{color:var(--color-kz-accent)}.PthiWG_activitiesLayout{grid-template-columns:minmax(0,1fr);gap:28px}.PthiWG_concertSection,.PthiWG_activitiesSection,.PthiWG_folkSection{padding-block:32px}}@media (max-width:539px){.PthiWG_tabs button,.PthiWG_tabs button:first-child{padding-inline:8px;font-size:13px}.PthiWG_tabs time{font-size:11px}.PthiWG_folkList li{grid-template-columns:minmax(0,1fr);gap:8px}.PthiWG_activity{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.PthiWG_activityTime{grid-area:1/1}.PthiWG_activity>.PthiWG_category{grid-area:1/2;justify-self:end}.PthiWG_activityBody{grid-area:2/1/auto/-1}.PthiWG_sidebar{padding:16px}.PthiWG_closingBody{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.PthiWG_flash{animation:none}}
