.zo-draft[data-astro-cid-2cceor5q]{background:var(--ib-amber);color:var(--ink);padding:calc(var(--nav-h) + .6rem) var(--px) .6rem;font-size:var(--t-sm);text-align:center}.zo-draft[data-astro-cid-2cceor5q] code[data-astro-cid-2cceor5q]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}mark[data-astro-cid-2cceor5q].tbc{background:color-mix(in srgb,var(--ib-amber) 35%,white);color:var(--ink);padding:.05em .35em;border-radius:var(--r-xs);outline:1px dashed var(--ib-amber);font-style:normal;font-size:var(--t-xs)}mark[data-astro-cid-2cceor5q].tbc:before{content:"TBC: ";font-weight:var(--w7);letter-spacing:.04em}.zo-narrow[data-astro-cid-2cceor5q]{max-width:760px}.zo-hero[data-astro-cid-2cceor5q]{padding-top:calc(var(--nav-h) + var(--s8));padding-bottom:var(--s10)}.zo-hero__grid[data-astro-cid-2cceor5q]{display:grid;gap:var(--s8);align-items:center}@media(min-width:900px){.zo-hero__grid[data-astro-cid-2cceor5q]{gap:var(--s10)}.zo-hero[data-astro-cid-2cceor5q]{padding-top:calc(var(--nav-h) + var(--s16));padding-bottom:var(--s16)}}.zo-draft[data-astro-cid-2cceor5q]+.zo-hero[data-astro-cid-2cceor5q]{padding-top:var(--s8)}@media(min-width:900px){.zo-draft[data-astro-cid-2cceor5q]+.zo-hero[data-astro-cid-2cceor5q]{padding-top:var(--s16)}}.zo-hero__title[data-astro-cid-2cceor5q]{margin-top:var(--s3);line-height:1.05}.zo-x[data-astro-cid-2cceor5q]{color:var(--ib-violet)}.zo-hero__when[data-astro-cid-2cceor5q]{margin-top:var(--s5);font-size:var(--t-lg);color:var(--ink)}.zo-hero__tag[data-astro-cid-2cceor5q]{margin-top:var(--s3);font-size:var(--t-md);color:var(--ink-2);max-width:56ch}.zo-h3-inline[data-astro-cid-2cceor5q]{margin-top:var(--s8);font-size:var(--t-xl)}.zo-jump[data-astro-cid-2cceor5q]{position:sticky;top:var(--nav-h);z-index:30;background:var(--surf);border-bottom:1px solid var(--bdr-2)}.zo-jump__inner[data-astro-cid-2cceor5q]{display:flex;gap:var(--s2);overflow-x:auto;padding-block:var(--s3);scrollbar-width:none}.zo-jump__inner[data-astro-cid-2cceor5q]::-webkit-scrollbar{display:none}.zo-jump[data-astro-cid-2cceor5q] a[data-astro-cid-2cceor5q]{flex-shrink:0;padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--warm);font-size:var(--t-sm);font-weight:var(--w7);color:var(--ink);text-decoration:none}.zo-jump[data-astro-cid-2cceor5q] a[data-astro-cid-2cceor5q]:hover{background:var(--ib-violet-l)}section[data-astro-cid-2cceor5q][id]{scroll-margin-top:calc(var(--nav-h) + 4rem)}.zo-hero__img[data-astro-cid-2cceor5q] img[data-astro-cid-2cceor5q]{width:100%;height:auto;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-2xl);box-shadow:var(--sh-lg)}.zo-focus[data-astro-cid-2cceor5q]{list-style:none;padding:0;margin:var(--s6) 0 0;display:grid;gap:var(--s4);counter-reset:focus}.zo-focus[data-astro-cid-2cceor5q] li[data-astro-cid-2cceor5q]{counter-increment:focus;position:relative;padding:var(--s5) var(--s5) var(--s5) var(--s10);background:var(--surf);border:1px solid var(--bdr-3);border-left:5px solid var(--accent);border-radius:var(--r-xl)}.zo-focus[data-astro-cid-2cceor5q] li[data-astro-cid-2cceor5q]:before{content:counter(focus);position:absolute;left:var(--s4);top:var(--s5);font-family:var(--display);font-weight:var(--w9);font-size:var(--t-xl);color:var(--accent);line-height:1}.zo-focus[data-astro-cid-2cceor5q] h3[data-astro-cid-2cceor5q]{font-size:var(--t-lg);margin-bottom:var(--s2)}.zo-focus[data-astro-cid-2cceor5q] p[data-astro-cid-2cceor5q]{color:var(--ink-2);font-size:var(--t-base)}.zo-callout[data-astro-cid-2cceor5q]{margin-top:var(--s8);padding:var(--s5) var(--s6);border-left:4px solid var(--ib-violet);background:var(--cream);border-radius:0 var(--r-lg) var(--r-lg) 0;font-size:var(--t-md);font-weight:var(--w6)}.zo-how[data-astro-cid-2cceor5q]{list-style:none;padding:0;margin:var(--s6) 0 0;display:grid;gap:var(--s4)}.zo-how[data-astro-cid-2cceor5q] li[data-astro-cid-2cceor5q]{position:relative;padding-left:var(--s5);color:var(--ink-2);line-height:1.65}.zo-how[data-astro-cid-2cceor5q] li[data-astro-cid-2cceor5q]:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--g)}.zo-how[data-astro-cid-2cceor5q] strong[data-astro-cid-2cceor5q]{color:var(--ink)}.zo-gallery[data-astro-cid-2cceor5q]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-top:var(--s8)}.zo-gallery[data-astro-cid-2cceor5q] figure[data-astro-cid-2cceor5q]{margin:0}.zo-gallery[data-astro-cid-2cceor5q] img[data-astro-cid-2cceor5q]{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-xl)}.zo-gallery__wide[data-astro-cid-2cceor5q]{grid-column:1 / -1}.zo-gallery__wide[data-astro-cid-2cceor5q] img[data-astro-cid-2cceor5q]{aspect-ratio:2 / 1}.zo-gallery[data-astro-cid-2cceor5q] figcaption[data-astro-cid-2cceor5q]{margin-top:var(--s2);font-size:var(--t-xs);color:var(--ink-3)}.zo-people[data-astro-cid-2cceor5q]{list-style:none;padding:0;margin:var(--s7) 0 0;display:grid;gap:var(--s4)}@media(min-width:560px){.zo-people[data-astro-cid-2cceor5q]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.zo-people[data-astro-cid-2cceor5q]{grid-template-columns:repeat(3,1fr)}}.zo-person[data-astro-cid-2cceor5q]{display:grid;grid-template-columns:56px 1fr;gap:var(--s4);align-items:start;padding:var(--s4);background:var(--surf);border:1px solid var(--bdr-3);border-radius:var(--r-xl)}.zo-person__photo[data-astro-cid-2cceor5q],.zo-person__initials[data-astro-cid-2cceor5q]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.zo-person__initials[data-astro-cid-2cceor5q]{display:grid;place-items:center;background:var(--av);color:#fff;font-weight:var(--w8);font-size:var(--t-base);letter-spacing:.02em}.zo-person[data-astro-cid-2cceor5q] p[data-astro-cid-2cceor5q]{margin:0}.zo-person__name[data-astro-cid-2cceor5q]{font-weight:var(--w8);color:var(--ink);line-height:1.25}.zo-person__role[data-astro-cid-2cceor5q]{font-size:var(--t-sm);color:var(--ink-3);margin-top:.15rem!important}.zo-person__line[data-astro-cid-2cceor5q]{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--s2)!important;line-height:1.5}.zo-prog[data-astro-cid-2cceor5q]{list-style:none;padding:0;margin:var(--s6) 0 0;border-top:1px solid var(--bdr-2)}.zo-prog[data-astro-cid-2cceor5q] li[data-astro-cid-2cceor5q]{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--bdr-2);align-items:start}.zo-prog[data-astro-cid-2cceor5q] time[data-astro-cid-2cceor5q]{font-family:var(--display);font-weight:var(--w8);font-size:var(--t-md);color:var(--ink);line-height:1.2;font-variant-numeric:tabular-nums}.zo-prog[data-astro-cid-2cceor5q] p[data-astro-cid-2cceor5q]{margin:0;font-size:var(--t-base);color:var(--ink)}.zo-prog[data-astro-cid-2cceor5q] span[data-astro-cid-2cceor5q]{display:block;margin-top:.25rem;font-size:var(--t-sm);color:var(--ink-3)}.zo-prog[data-astro-cid-2cceor5q] span[data-astro-cid-2cceor5q] a[data-astro-cid-2cceor5q]{color:var(--ib-violet)}.zo-prog__key[data-astro-cid-2cceor5q]{background:color-mix(in srgb,var(--ib-violet) 8%,transparent);margin-inline:calc(-1 * var(--s3));padding-inline:var(--s3)!important;border-radius:var(--r-md)}.zo-prog__key[data-astro-cid-2cceor5q] time[data-astro-cid-2cceor5q]{color:var(--ib-violet)}.zo-groups[data-astro-cid-2cceor5q]{display:grid;gap:var(--s4);margin-top:var(--s7)}.zo-group[data-astro-cid-2cceor5q]{padding:var(--s5);background:var(--surf);border:1px solid var(--bdr-3);border-top:6px solid var(--accent);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--s2);scroll-margin-top:calc(var(--nav-h) + 4rem)}.zo-group__badge[data-astro-cid-2cceor5q]{align-self:flex-start;font-size:var(--t-xs);font-weight:var(--w7);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,white);padding:.2rem .6rem;border-radius:var(--r-pill)}.zo-group[data-astro-cid-2cceor5q] h3[data-astro-cid-2cceor5q]{font-size:var(--t-lg);margin-top:var(--s1)}.zo-group__label[data-astro-cid-2cceor5q]{font-size:var(--t-sm);color:var(--ink-3);font-style:italic;margin-top:-.2rem}.zo-group__venue[data-astro-cid-2cceor5q]{font-weight:var(--w7);color:var(--ink);margin-top:var(--s2)}.zo-group__venue[data-astro-cid-2cceor5q] small[data-astro-cid-2cceor5q]{font-weight:var(--w4);color:var(--ink-3);font-size:var(--t-sm)}.zo-group[data-astro-cid-2cceor5q] p[data-astro-cid-2cceor5q]{font-size:var(--t-sm);color:var(--ink-2)}.zo-group[data-astro-cid-2cceor5q] .zo-map[data-astro-cid-2cceor5q]{margin-top:0;padding-top:0}.zo-group__lede[data-astro-cid-2cceor5q]{color:var(--ink)!important;font-weight:var(--w6);margin-top:var(--s2);line-height:1.55}.zo-group__more[data-astro-cid-2cceor5q]{margin-top:var(--s2);border-top:1px solid var(--bdr-2);padding-top:var(--s3)}.zo-group__more[data-astro-cid-2cceor5q] summary[data-astro-cid-2cceor5q]{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.45rem;font-size:var(--t-sm);font-weight:var(--w7);color:var(--ib-violet)}.zo-group__more[data-astro-cid-2cceor5q] summary[data-astro-cid-2cceor5q]::-webkit-details-marker{display:none}.zo-group__more[data-astro-cid-2cceor5q] summary[data-astro-cid-2cceor5q]:before{content:"+";font-weight:var(--w9);width:1em;text-align:center}.zo-group__more[data-astro-cid-2cceor5q][open] summary[data-astro-cid-2cceor5q]:before{content:"–"}.zo-group__more[data-astro-cid-2cceor5q] h4[data-astro-cid-2cceor5q]{margin-top:var(--s5);font-size:var(--t-xs);font-weight:var(--w7);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.zo-group__more[data-astro-cid-2cceor5q] p[data-astro-cid-2cceor5q],.zo-group__more[data-astro-cid-2cceor5q] li[data-astro-cid-2cceor5q]{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.zo-group__more[data-astro-cid-2cceor5q] p[data-astro-cid-2cceor5q]+p[data-astro-cid-2cceor5q]{margin-top:var(--s3)}.zo-group__more[data-astro-cid-2cceor5q] ul[data-astro-cid-2cceor5q]{margin:var(--s2) 0 0;padding-left:1.1rem;display:grid;gap:.4rem}.zo-map[data-astro-cid-2cceor5q]{display:inline-block;margin-top:auto;padding-top:var(--s2);font-weight:var(--w7);color:var(--ib-violet);text-decoration:none}.zo-map[data-astro-cid-2cceor5q]:hover{text-decoration:underline}.zo-note[data-astro-cid-2cceor5q]{margin-top:var(--s6);padding:var(--s4) var(--s5);background:var(--cream);border-radius:var(--r-lg);font-size:var(--t-base);color:var(--ink-2)}.zo-food[data-astro-cid-2cceor5q]{list-style:none;padding:0;margin:var(--s6) 0 0;display:grid;gap:var(--s4)}@media(min-width:720px){.zo-food[data-astro-cid-2cceor5q]{grid-template-columns:repeat(3,1fr)}}.zo-food[data-astro-cid-2cceor5q] li[data-astro-cid-2cceor5q]{display:flex;flex-direction:column;background:var(--surf);border-radius:var(--r-lg);border:1px solid var(--bdr-3);overflow:hidden}.zo-food[data-astro-cid-2cceor5q] img[data-astro-cid-2cceor5q]{width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.zo-food__body[data-astro-cid-2cceor5q]{padding:var(--s4) var(--s5) var(--s5);display:flex;flex-direction:column;gap:var(--s2);flex:1}.zo-food[data-astro-cid-2cceor5q] strong[data-astro-cid-2cceor5q]{font-size:var(--t-md)}.zo-food[data-astro-cid-2cceor5q] p[data-astro-cid-2cceor5q]{margin:0;color:var(--ink-2);font-size:var(--t-sm);line-height:1.5}.zo-signing[data-astro-cid-2cceor5q]{width:100%;height:auto;border-radius:var(--r-2xl);margin-top:var(--s5)}.zo-prose[data-astro-cid-2cceor5q]{margin-top:var(--s5);color:var(--ink-2)}.zo-prose[data-astro-cid-2cceor5q] p+p{margin-top:var(--s3)}.zo-practical[data-astro-cid-2cceor5q]{margin:var(--s6) 0 0;display:grid;gap:var(--s4)}.zo-practical[data-astro-cid-2cceor5q]>div[data-astro-cid-2cceor5q]{display:grid;gap:.2rem;padding-bottom:var(--s4);border-bottom:1px solid var(--bdr-2)}.zo-practical[data-astro-cid-2cceor5q] dt[data-astro-cid-2cceor5q]{font-size:var(--t-xs);font-weight:var(--w7);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.zo-practical[data-astro-cid-2cceor5q] dd[data-astro-cid-2cceor5q]{margin:0;color:var(--ink);font-size:var(--t-base)}.zo-practical[data-astro-cid-2cceor5q] a[data-astro-cid-2cceor5q]{color:var(--ib-violet)}.zo-partners[data-astro-cid-2cceor5q]{padding-block:var(--s10);border-top:1px solid var(--bdr-2)}.zo-partners[data-astro-cid-2cceor5q] ul[data-astro-cid-2cceor5q]{list-style:none;padding:0;margin:var(--s5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s5) var(--s8);align-items:center;justify-content:center}.zo-partners[data-astro-cid-2cceor5q] img[data-astro-cid-2cceor5q]{height:36px;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.75;transition:var(--transition-base)}.zo-partners[data-astro-cid-2cceor5q] img[data-astro-cid-2cceor5q]:hover{filter:none;opacity:1}.zo-partners__ph[data-astro-cid-2cceor5q]{font-size:var(--t-xs);color:var(--ink-3);padding:.35rem .6rem;border:1px dashed var(--bdr-2);border-radius:var(--r-sm)}
