.horizontal-page{width:min(100% - 40px,1880px)}.horizontal-page>.page-hero{width:min(100%,var(--page-hero-default-width));margin-inline:auto}.horizontal-controls[data-astro-cid-sch55jgx]{display:grid;gap:12px;width:min(100%,1040px);margin-inline:auto;margin-bottom:28px;padding:16px 18px;border:1px solid rgba(222,214,203,.72);border-radius:28px;background:linear-gradient(180deg,#fbfaf7c7,#f2eee75c)}.control-row[data-astro-cid-sch55jgx]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.control-row[data-astro-cid-sch55jgx]>span[data-astro-cid-sch55jgx]{width:72px;color:var(--soft);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.control-row[data-astro-cid-sch55jgx] a[data-astro-cid-sch55jgx],.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx]{--filter-accent: var(--line-strong);--filter-tint: rgba(240, 235, 227, .58);min-height:36px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:8px 12px;font:inherit;font-size:.84rem;line-height:1.1;text-decoration:none;cursor:pointer}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter]{display:inline-flex;align-items:center;gap:7px}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter]:not([data-filter=all]):before{content:"";width:9px;height:9px;border-radius:999px;background:var(--filter-accent);opacity:.96}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter=ci]{--filter-accent: #738b5f;--filter-tint: rgba(115, 139, 95, .25)}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter=performance_labs]{--filter-accent: #a06f42;--filter-tint: rgba(160, 111, 66, .26)}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter=performances]{--filter-accent: #8d4f67;--filter-tint: rgba(141, 79, 103, .26)}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter=family_youth]{--filter-accent: #62869a;--filter-tint: rgba(98, 134, 154, .25)}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter=jams_gatherings]{--filter-accent: #736e96;--filter-tint: rgba(115, 110, 150, .25)}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter=breaks]{--filter-accent: #9f917d;--filter-tint: rgba(159, 145, 125, .27)}.control-row[data-astro-cid-sch55jgx] a[data-astro-cid-sch55jgx]:hover,.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx]:hover,.control-row[data-astro-cid-sch55jgx] .active[data-astro-cid-sch55jgx]{border-color:color-mix(in srgb,var(--filter-accent) 52%,var(--line-strong));background:var(--filter-tint);color:var(--ink)}.filter-x[data-astro-cid-sch55jgx]{display:none;margin-left:6px;color:var(--soft)}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx].active .filter-x[data-astro-cid-sch55jgx]{display:inline}.control-row[data-astro-cid-sch55jgx] button[data-astro-cid-sch55jgx][data-filter=all] .filter-x[data-astro-cid-sch55jgx]{display:none}.horizontal-board[data-astro-cid-sch55jgx]{overflow:auto;border:1px solid var(--line);border-right-color:#ded6cb94;background:#fbfaf79e;scrollbar-gutter:stable}.schedule-grid[data-astro-cid-sch55jgx]{display:grid;grid-template-columns:126px repeat(9,minmax(210px,1fr));min-width:2100px}.grid-corner[data-astro-cid-sch55jgx],.grid-day[data-astro-cid-sch55jgx],.grid-time[data-astro-cid-sch55jgx],.grid-cell[data-astro-cid-sch55jgx]{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.grid-corner[data-astro-cid-sch55jgx],.grid-day[data-astro-cid-sch55jgx]{position:sticky;top:0;z-index:2;background:#fbfaf7f5}.grid-corner[data-astro-cid-sch55jgx],.grid-time[data-astro-cid-sch55jgx]{position:sticky;left:0;z-index:3;background:#fbfaf7fa}.grid-corner[data-astro-cid-sch55jgx]{display:grid;place-items:center;color:var(--soft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.grid-day[data-astro-cid-sch55jgx]{padding:15px 14px 16px}.grid-day[data-astro-cid-sch55jgx] p[data-astro-cid-sch55jgx]{margin:0 0 5px;color:var(--soft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.grid-day[data-astro-cid-sch55jgx] h2[data-astro-cid-sch55jgx]{margin:0 0 7px;color:var(--accent-muted);font-family:var(--font-serif);font-size:1.45rem;font-weight:400;line-height:1.05}.grid-day[data-astro-cid-sch55jgx] span[data-astro-cid-sch55jgx]{display:block;color:var(--muted);font-size:.78rem;line-height:1.25}.grid-time[data-astro-cid-sch55jgx]{padding:16px 12px}.grid-time[data-astro-cid-sch55jgx] strong[data-astro-cid-sch55jgx],.grid-time[data-astro-cid-sch55jgx] span[data-astro-cid-sch55jgx]{display:block}.grid-time[data-astro-cid-sch55jgx] strong[data-astro-cid-sch55jgx]{color:var(--accent-muted);font-size:.9rem;line-height:1.2}.grid-time[data-astro-cid-sch55jgx] span[data-astro-cid-sch55jgx]{margin-top:4px;color:var(--soft);font-size:.72rem;line-height:1.25}.grid-cell[data-astro-cid-sch55jgx]{display:grid;align-content:start;gap:10px;min-height:128px;padding:10px;background:#ffffff47}.grid-cell--empty[data-astro-cid-sch55jgx]{background:#f0ebe357}.grid-cell--filtered-empty[data-astro-cid-sch55jgx]{background:#fbfaf73d}.grid-cell--closing-day[data-astro-cid-sch55jgx]{background:linear-gradient(180deg,#fbfaf7e6,#f4efe77a)}.grid-cell--closing-merged[data-astro-cid-sch55jgx]{grid-row:span 5;align-content:start;padding:12px}.closing-day-title[data-astro-cid-sch55jgx]{margin:0 0 10px;color:var(--soft);font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.horizontal-time-group[data-astro-cid-sch55jgx]{display:grid;gap:8px;min-width:0}.horizontal-time-group__head[data-astro-cid-sch55jgx]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;color:var(--soft);font-size:.66rem;font-weight:650;letter-spacing:.05em;line-height:1.2}.horizontal-time-group__head[data-astro-cid-sch55jgx] em[data-astro-cid-sch55jgx]{flex:0 0 auto;border:1px solid rgba(158,147,133,.18);border-radius:999px;padding:1px 6px 2px;color:color-mix(in srgb,var(--soft) 82%,var(--muted));font-style:normal;font-size:.5rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase;background:#fbfaf757}.horizontal-time-group__cards[data-astro-cid-sch55jgx]{display:grid;gap:7px}.horizontal-time-group--parallel[data-astro-cid-sch55jgx]{padding:5px 0 1px;border:0;background:linear-gradient(180deg,#fbfaf73d,#fbfaf70a)}.horizontal-time-group--parallel[data-astro-cid-sch55jgx] .horizontal-time-group__cards[data-astro-cid-sch55jgx]{gap:6px}.horizontal-time-group--sequence[data-astro-cid-sch55jgx]{padding-top:2px}.horizontal-time-group--sequence[data-astro-cid-sch55jgx] .horizontal-card[data-astro-cid-sch55jgx]+.horizontal-card[data-astro-cid-sch55jgx],.horizontal-time-group--closing[data-astro-cid-sch55jgx] .horizontal-card[data-astro-cid-sch55jgx]+.horizontal-card[data-astro-cid-sch55jgx]{margin-top:2px}.horizontal-time-group--closing[data-astro-cid-sch55jgx]{padding:6px 0 2px;border:0;background:linear-gradient(180deg,#fbfaf76b,#fbfaf714)}.horizontal-card[data-astro-cid-sch55jgx]{--card-accent: var(--line-strong);--card-tint: rgba(251, 250, 247, .72);min-width:0;padding:8px 10px 9px 11px;border-left:2px solid var(--card-accent);border-radius:0;background:linear-gradient(90deg,var(--card-tint),rgba(251,250,247,.9) 72%,rgba(251,250,247,.48));cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.horizontal-card[data-astro-cid-sch55jgx].is-hidden,.horizontal-time-group[data-astro-cid-sch55jgx].is-hidden{display:none!important}.horizontal-time-group[data-astro-cid-sch55jgx]:not(:has(.horizontal-card:not(.is-hidden))){display:none!important}.horizontal-card[data-astro-cid-sch55jgx]:hover,.horizontal-card[data-astro-cid-sch55jgx]:focus-visible{background:linear-gradient(90deg,var(--card-tint),rgba(255,255,255,.84) 72%,rgba(255,255,255,.48));outline:0;transform:translateY(-1px)}.horizontal-time-group--sequence[data-astro-cid-sch55jgx] .horizontal-card[data-astro-cid-sch55jgx],.horizontal-time-group--closing[data-astro-cid-sch55jgx] .horizontal-card[data-astro-cid-sch55jgx]{padding-left:10px}.horizontal-card--ci[data-astro-cid-sch55jgx]{--card-accent: #738b5f;--card-tint: rgba(115, 139, 95, .23)}.horizontal-card--performance_labs[data-astro-cid-sch55jgx]{--card-accent: #a06f42;--card-tint: rgba(160, 111, 66, .22)}.horizontal-card--performances[data-astro-cid-sch55jgx]{--card-accent: #8d4f67;--card-tint: rgba(141, 79, 103, .22)}.horizontal-card--family_youth[data-astro-cid-sch55jgx]{--card-accent: #62869a;--card-tint: rgba(98, 134, 154, .22)}.horizontal-card--jams_gatherings[data-astro-cid-sch55jgx]{--card-accent: #736e96;--card-tint: rgba(115, 110, 150, .22)}.horizontal-card--breaks[data-astro-cid-sch55jgx]{--card-accent: #9f917d;--card-tint: rgba(159, 145, 125, .22)}.horizontal-card--org[data-astro-cid-sch55jgx]{--card-accent: #958876;--card-tint: rgba(149, 136, 118, .18)}.horizontal-card[data-astro-cid-sch55jgx][data-density=secondary]{opacity:.78;border-left-width:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-tint) 72%,transparent),#fbfaf76b 72%,#fbfaf72e)}.horizontal-card[data-astro-cid-sch55jgx][data-card-kind=detail] .horizontal-card__summary[data-astro-cid-sch55jgx]{display:none}.horizontal-card[data-astro-cid-sch55jgx][data-card-note=true] .horizontal-card__summary[data-astro-cid-sch55jgx]{display:-webkit-box}.horizontal-card[data-astro-cid-sch55jgx][data-density=secondary] h3[data-astro-cid-sch55jgx]{font-family:var(--font-sans);font-size:.78rem;font-weight:560;line-height:1.18}.horizontal-card[data-astro-cid-sch55jgx][data-density=secondary] .horizontal-card__meta[data-astro-cid-sch55jgx]{margin-bottom:4px}.horizontal-card__meta[data-astro-cid-sch55jgx]{margin:0 0 5px;color:currentColor;line-height:1.16}.horizontal-card__meta-primary[data-astro-cid-sch55jgx],.horizontal-card__meta-secondary[data-astro-cid-sch55jgx]{display:block;color:currentColor}.horizontal-card__meta-primary[data-astro-cid-sch55jgx]{opacity:.72;font-size:.58rem;font-weight:620;letter-spacing:.045em;text-transform:uppercase}.horizontal-card__meta-secondary[data-astro-cid-sch55jgx]{opacity:.48;font-size:.56rem;font-weight:400}.horizontal-card__meta-secondary[data-astro-cid-sch55jgx]:before{content:""}.horizontal-card[data-astro-cid-sch55jgx] h3[data-astro-cid-sch55jgx]{margin:0 0 4px;font-family:var(--font-serif);font-size:.86rem;font-weight:400;letter-spacing:0;line-height:1.15}.horizontal-card__people[data-astro-cid-sch55jgx],.horizontal-card__summary[data-astro-cid-sch55jgx]{margin:0;color:var(--muted);font-size:.64rem;line-height:1.28}.horizontal-card__people[data-astro-cid-sch55jgx]{display:grid;gap:2px;color:currentColor;opacity:.58}.horizontal-card__person[data-astro-cid-sch55jgx]{display:grid;gap:1px}.horizontal-card__person[data-astro-cid-sch55jgx]>span[data-astro-cid-sch55jgx]{overflow:hidden;font-size:.64rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.horizontal-card__person[data-astro-cid-sch55jgx] small[data-astro-cid-sch55jgx]{color:currentColor;font-size:.58rem;font-weight:400;line-height:1.15;opacity:.55}.horizontal-card__person--more[data-astro-cid-sch55jgx]{margin-top:1px;opacity:.7}.horizontal-card__person--more[data-astro-cid-sch55jgx]>span[data-astro-cid-sch55jgx]{font-size:.58rem;font-weight:500}.horizontal-card__summary[data-astro-cid-sch55jgx]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.empty-message[data-astro-cid-sch55jgx]{margin:0;padding:20px;color:var(--muted)}.detail-overlay[data-astro-cid-sch55jgx]{position:fixed;inset:0;z-index:80;background:#24201c29}.detail-panel[data-astro-cid-sch55jgx]{--program-accent: var(--accent-muted);--program-tint: rgba(143, 132, 117, .16);position:fixed;top:0;right:0;z-index:90;display:flex;flex-direction:column;gap:18px;width:min(500px,calc(100% - 28px));height:100vh;padding:clamp(24px,3.6vw,38px);border-left:1px solid var(--line);background:#fbfaf7fa;box-shadow:-18px 0 60px #2f27211f;overflow-y:auto;transform:translate(102%);transition:transform .22s ease}.detail-panel[data-astro-cid-sch55jgx][data-accent=ci]{--program-accent: #738b5f;--program-tint: rgba(115, 139, 95, .2)}.detail-panel[data-astro-cid-sch55jgx][data-accent=performance_labs]{--program-accent: #a06f42;--program-tint: rgba(160, 111, 66, .2)}.detail-panel[data-astro-cid-sch55jgx][data-accent=performances]{--program-accent: #8d4f67;--program-tint: rgba(141, 79, 103, .2)}.detail-panel[data-astro-cid-sch55jgx][data-accent=family_youth]{--program-accent: #62869a;--program-tint: rgba(98, 134, 154, .2)}.detail-panel[data-astro-cid-sch55jgx][data-accent=jams_gatherings]{--program-accent: #736e96;--program-tint: rgba(115, 110, 150, .2)}.detail-panel[data-astro-cid-sch55jgx][data-accent=breaks]{--program-accent: #9f917d;--program-tint: rgba(159, 145, 125, .18)}.detail-panel[data-astro-cid-sch55jgx] .program-meta__category[data-astro-cid-sch55jgx]{color:var(--program-accent)}.detail-panel[data-astro-cid-sch55jgx] .program-meta__divider[data-astro-cid-sch55jgx]{background:color-mix(in srgb,var(--program-accent) 52%,var(--line-strong))}.detail-panel[data-astro-cid-sch55jgx].open{transform:translate(0)}.detail-overlay[data-astro-cid-sch55jgx].open{display:block}.detail-close[data-astro-cid-sch55jgx]{position:absolute;top:clamp(20px,3vw,28px);right:clamp(20px,3vw,28px);z-index:2;display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:transparent;color:var(--soft);font:inherit;font-size:0;line-height:1;cursor:pointer}.detail-close[data-astro-cid-sch55jgx]:before,.detail-close[data-astro-cid-sch55jgx]:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform-origin:center}.detail-close[data-astro-cid-sch55jgx]:before{transform:translate(-50%,-50%) rotate(45deg)}.detail-close[data-astro-cid-sch55jgx]:after{transform:translate(-50%,-50%) rotate(-45deg)}.detail-panel[data-astro-cid-sch55jgx] h2[data-astro-cid-sch55jgx]{max-width:400px;margin:0 0 4px;font-family:var(--font-serif);font-size:clamp(1.62rem,2.45vw,2.2rem);font-weight:400;line-height:1.08}.detail-kicker[data-astro-cid-sch55jgx]{padding-right:58px}.detail-facts[data-astro-cid-sch55jgx]{display:grid;margin:0;padding:2px 0 0;border-top:1px solid var(--line)}.detail-fact[data-astro-cid-sch55jgx]{padding:12px 0;border-bottom:1px solid var(--line)}.detail-facts[data-astro-cid-sch55jgx] dt[data-astro-cid-sch55jgx],.detail-focus[data-astro-cid-sch55jgx] h3[data-astro-cid-sch55jgx]{margin:0 0 7px;color:var(--soft);font-size:.68rem;font-weight:700;letter-spacing:.095em;line-height:1.2;text-transform:uppercase}.detail-facts[data-astro-cid-sch55jgx] dd[data-astro-cid-sch55jgx]{margin:0;color:var(--muted);font-size:.94rem;font-weight:500;line-height:1.34}.detail-date-line,.detail-person-row{display:block}.detail-date-days,.detail-person-country,.detail-place-link small{color:var(--soft);font-size:.76rem;font-weight:400}.detail-facts[data-astro-cid-sch55jgx] a[data-astro-cid-sch55jgx],.detail-place-link,.detail-person-name-link{color:inherit;text-decoration:none!important}.detail-place-link{display:grid;gap:2px;width:fit-content;max-width:100%;border-bottom:0;line-height:1.25}[data-detail-place-list]{display:grid;gap:8px}[data-detail-place-list] .detail-place-link+.detail-place-link{padding-top:7px;border-top:1px solid rgba(222,214,203,.42)}.detail-place-link span,.detail-place-link small{display:block}.detail-place-link span{color:color-mix(in srgb,var(--muted) 84%,var(--soft));font-size:.88rem;font-weight:540}.detail-place-link small{max-width:36ch;font-size:.68rem;line-height:1.32}.detail-place-link .detail-place-date{color:color-mix(in srgb,var(--accent-muted) 58%,var(--soft));font-size:.58rem;font-weight:650;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.detail-place-link:hover span{color:var(--ink)}.detail-description[data-astro-cid-sch55jgx]{max-width:400px;margin:2px 0 0;color:var(--muted);font-size:.94rem;line-height:1.56;white-space:pre-line}.detail-focus[data-astro-cid-sch55jgx]{max-width:400px;margin:2px 0 0;padding-top:14px;border-top:1px solid var(--line)}.detail-focus[data-astro-cid-sch55jgx] p[data-astro-cid-sch55jgx]{margin:0;color:var(--accent-muted);font-size:.86rem;line-height:1.48}.detail-full-link[data-astro-cid-sch55jgx]{align-self:flex-start;color:var(--soft);margin-top:-4px;padding:7px 0 0;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-decoration:none}.detail-full-link[data-astro-cid-sch55jgx]:hover{color:var(--accent-muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.24em}@media(max-width:720px){.horizontal-page{width:min(100% - 28px,1500px)}.horizontal-controls[data-astro-cid-sch55jgx]{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;overflow-x:auto}.control-row[data-astro-cid-sch55jgx]{flex-wrap:nowrap;min-width:max-content}.detail-panel[data-astro-cid-sch55jgx]{top:auto;bottom:0;width:100%;height:min(86vh,760px);border-top:1px solid var(--line);border-left:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 60px #2f272124;transform:translateY(104%)}.detail-close[data-astro-cid-sch55jgx]{top:16px;right:16px}.detail-kicker[data-astro-cid-sch55jgx]{padding-right:58px}.detail-panel[data-astro-cid-sch55jgx].open{transform:translateY(0)}}
