.ev[data-astro-cid-h4bw6n5x]{display:flex;flex-direction:column}.ev-img[data-astro-cid-h4bw6n5x]{display:block;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:var(--s-3)}.ev-img[data-astro-cid-h4bw6n5x] img[data-astro-cid-h4bw6n5x]{width:100%;height:200px;object-fit:cover;transition:transform .6s var(--ease)}.ev[data-astro-cid-h4bw6n5x]:hover .ev-img[data-astro-cid-h4bw6n5x] img[data-astro-cid-h4bw6n5x]{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.ev[data-astro-cid-h4bw6n5x]:hover .ev-img[data-astro-cid-h4bw6n5x] img[data-astro-cid-h4bw6n5x]{transform:none}}.ev-meta[data-astro-cid-h4bw6n5x]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:var(--step--1)}.ev-cat[data-astro-cid-h4bw6n5x]{font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);padding:.22rem .5rem;border-radius:3px}.ev-title[data-astro-cid-h4bw6n5x]{margin-top:.5rem}.ev-title[data-astro-cid-h4bw6n5x] a[data-astro-cid-h4bw6n5x]{text-decoration:none}.ev-title[data-astro-cid-h4bw6n5x] a[data-astro-cid-h4bw6n5x]:hover{color:var(--accent)}.ev-venue[data-astro-cid-h4bw6n5x]{margin-top:.25rem}.ev-ex[data-astro-cid-h4bw6n5x]{margin-top:.6rem;color:var(--ink-2)}.ev[data-astro-cid-h4bw6n5x] p[data-astro-cid-h4bw6n5x]:last-child{margin-top:auto;padding-top:var(--s-3)}.cal-intro[data-astro-cid-oygtpqo5] h1[data-astro-cid-oygtpqo5]{max-width:18ch;font-size:var(--step-3)}.cal-intro[data-astro-cid-oygtpqo5] p[data-astro-cid-oygtpqo5]{margin-top:var(--s-3);color:var(--ink-2)}.cal-split[data-astro-cid-oygtpqo5]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:var(--s-5);align-items:start}.cal-wrap[data-astro-cid-oygtpqo5],.cal-side[data-astro-cid-oygtpqo5]{margin-top:var(--s-5)}.cal-side-h[data-astro-cid-oygtpqo5]{font-family:var(--font-display);font-size:var(--step-2);font-weight:550;letter-spacing:-.021em;line-height:1.2;padding-bottom:var(--s-3);border-bottom:1px solid var(--line);min-height:46px;display:flex;align-items:flex-start}.side-ex[data-astro-cid-oygtpqo5]{display:block;font-size:var(--step--1);color:var(--ink-2);margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.side-list[data-astro-cid-oygtpqo5]{list-style:none;margin:0;padding:0}.side-list[data-astro-cid-oygtpqo5] li[data-astro-cid-oygtpqo5]{border-left:3px solid var(--ev, var(--line-2));padding-left:var(--s-2)}.side-item[data-astro-cid-oygtpqo5]{display:grid;grid-template-columns:2.6rem 1fr;gap:var(--s-2);align-items:start;padding:var(--s-2) 0;text-decoration:none;border-bottom:1px solid var(--line)}.side-item[data-astro-cid-oygtpqo5]:hover strong[data-astro-cid-oygtpqo5]{color:var(--accent)}.side-item--tbc[data-astro-cid-oygtpqo5] strong[data-astro-cid-oygtpqo5]{color:var(--ink-2)}.side-item--tbc[data-astro-cid-oygtpqo5] .side-date[data-astro-cid-oygtpqo5] b[data-astro-cid-oygtpqo5]{font-size:var(--step-0);letter-spacing:.08em;padding-top:.2rem}.side-date[data-astro-cid-oygtpqo5]{text-align:center}.side-date[data-astro-cid-oygtpqo5] b[data-astro-cid-oygtpqo5]{display:block;font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1;color:var(--ink)}.side-date[data-astro-cid-oygtpqo5] i[data-astro-cid-oygtpqo5]{display:block;font-style:normal;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.side-body[data-astro-cid-oygtpqo5] strong[data-astro-cid-oygtpqo5]{display:block;font-weight:550;color:var(--ink);line-height:1.3}.side-body[data-astro-cid-oygtpqo5] em[data-astro-cid-oygtpqo5]{display:block;font-style:normal;font-size:var(--step--1);color:var(--ink-3);margin-top:2px}.cal-side[data-astro-cid-oygtpqo5] .small[data-astro-cid-oygtpqo5]{margin-top:var(--s-2)}.side-more[data-astro-cid-oygtpqo5]{margin-top:var(--s-3);width:100%}@media(max-width:980px){.cal-split[data-astro-cid-oygtpqo5]{grid-template-columns:1fr;gap:0}.cal-side[data-astro-cid-oygtpqo5]{position:static;margin-top:var(--s-4)}}.rules[data-astro-cid-oygtpqo5]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.rules-eyebrow[data-astro-cid-oygtpqo5]{color:var(--accent)}.rules-h[data-astro-cid-oygtpqo5]{margin-top:var(--s-2);font-size:var(--step-2);max-width:30ch}.rules-list[data-astro-cid-oygtpqo5]{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--s-3)}.rules-list[data-astro-cid-oygtpqo5] li[data-astro-cid-oygtpqo5]{border-left:4px solid var(--ev, var(--walnut));background:var(--paper-alt);padding:var(--s-2) var(--s-3);line-height:1.5}.rules-list[data-astro-cid-oygtpqo5] strong[data-astro-cid-oygtpqo5]{display:block;color:var(--ink);margin-bottom:.25rem}.rules-list[data-astro-cid-oygtpqo5] span[data-astro-cid-oygtpqo5]{color:var(--ink-2)}.rules-museum[data-astro-cid-oygtpqo5]{margin-top:var(--s-3)}.rules-sub[data-astro-cid-oygtpqo5]{margin-top:var(--s-2)}.cal-today[data-astro-cid-oygtpqo5]{margin-bottom:var(--s-2)}.cal-today[data-astro-cid-oygtpqo5][hidden]{display:none}.cal-bar[data-astro-cid-oygtpqo5]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);min-height:46px}.cal-bar[data-astro-cid-oygtpqo5][hidden]{display:none}.cal-label[data-astro-cid-oygtpqo5]{font-family:var(--font-display);font-size:var(--step-2);font-weight:550;letter-spacing:-.021em}.cal-nav[data-astro-cid-oygtpqo5]{display:flex;gap:.5rem;flex:0 0 auto}.cal-nav[data-astro-cid-oygtpqo5] button[data-astro-cid-oygtpqo5]{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);font-size:1rem;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cal-nav[data-astro-cid-oygtpqo5] button[data-astro-cid-oygtpqo5]:hover:not(:disabled){border-color:var(--ink);color:var(--accent)}.cal-nav[data-astro-cid-oygtpqo5] button[data-astro-cid-oygtpqo5]:disabled{color:var(--ink-3);border-color:var(--line);cursor:default}.cal-scroll[data-astro-cid-oygtpqo5]{overflow-x:auto}.cal-month[data-astro-cid-oygtpqo5]+.cal-month[data-astro-cid-oygtpqo5]{margin-top:var(--s-5)}.cal-tbc[data-astro-cid-oygtpqo5]{margin-top:var(--s-2);color:var(--ink-3)}.cal-tbc[data-astro-cid-oygtpqo5] strong[data-astro-cid-oygtpqo5]{color:var(--ink-2);font-weight:550}table[data-astro-cid-oygtpqo5].cal{width:100%;min-width:36rem;border-collapse:collapse;table-layout:fixed}table[data-astro-cid-oygtpqo5].cal caption[data-astro-cid-oygtpqo5]{text-align:left;font-family:var(--font-display);font-size:var(--step-2);font-weight:550;letter-spacing:-.021em;color:var(--ink);padding-bottom:var(--s-2)}[data-astro-cid-oygtpqo5][data-js=on] table[data-astro-cid-oygtpqo5].cal caption[data-astro-cid-oygtpqo5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table[data-astro-cid-oygtpqo5].cal th[data-astro-cid-oygtpqo5]{font-family:var(--font-body);font-size:var(--step--1);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:0 .45rem var(--s-1);border-bottom:1px solid var(--line-2)}table[data-astro-cid-oygtpqo5].cal td[data-astro-cid-oygtpqo5]{vertical-align:top;height:clamp(4.25rem,7vw,6.25rem);padding:.4rem .4rem .5rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}table[data-astro-cid-oygtpqo5].cal tr[data-astro-cid-oygtpqo5]>td[data-astro-cid-oygtpqo5]:first-child{border-left:1px solid var(--line)}.cal-pad[data-astro-cid-oygtpqo5]{background:transparent}.cal-n[data-astro-cid-oygtpqo5]{display:block;font-size:var(--step--1);font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink-3)}.has-ev[data-astro-cid-oygtpqo5] .cal-n[data-astro-cid-oygtpqo5]{color:var(--ink);font-weight:600}td[data-astro-cid-oygtpqo5].is-today{box-shadow:inset 0 0 0 2px var(--accent)}td[data-astro-cid-oygtpqo5].is-today .cal-n[data-astro-cid-oygtpqo5]{color:var(--accent);font-weight:700}.cal-list[data-astro-cid-oygtpqo5]{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.25rem}.cal-chip[data-astro-cid-oygtpqo5]{display:block;font-size:.66rem;line-height:1.3;font-weight:600;letter-spacing:.005em;color:var(--accent);background:var(--accent-tint);border-left:3px solid var(--ev, var(--accent));border-radius:3px;padding:.22rem .35rem;text-decoration:none;overflow-wrap:anywhere;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cal-chip[data-astro-cid-oygtpqo5]:hover{background:var(--accent);color:#fff}.grid-3[data-astro-cid-oygtpqo5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--s-5) var(--s-4);margin-top:var(--s-4)}.sev[data-astro-cid-oygtpqo5]{display:flex;flex-direction:column;height:100%;border-top:3px solid var(--ev, var(--walnut));padding-top:var(--s-3)}.sev-meta[data-astro-cid-oygtpqo5]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:var(--step--1)}.sev-cat[data-astro-cid-oygtpqo5]{font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);padding:.22rem .5rem;border-radius:3px}.sev-title[data-astro-cid-oygtpqo5]{margin-top:.5rem}.sev-title[data-astro-cid-oygtpqo5] a[data-astro-cid-oygtpqo5]{text-decoration:none}.sev-title[data-astro-cid-oygtpqo5] a[data-astro-cid-oygtpqo5]:hover{color:var(--accent)}.sev-ex[data-astro-cid-oygtpqo5]{margin-top:.6rem;color:var(--ink-2)}.sev[data-astro-cid-oygtpqo5] p[data-astro-cid-oygtpqo5]:last-child{margin-top:auto;padding-top:var(--s-3)}.two-col[data-astro-cid-oygtpqo5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5);align-items:start}.two-col[data-astro-cid-oygtpqo5] h2[data-astro-cid-oygtpqo5]{max-width:14ch}@media(max-width:900px){.two-col[data-astro-cid-oygtpqo5]{grid-template-columns:1fr;gap:var(--s-4)}.two-col[data-astro-cid-oygtpqo5] h2[data-astro-cid-oygtpqo5]{max-width:24ch}}@media(max-width:540px){table[data-astro-cid-oygtpqo5].cal td[data-astro-cid-oygtpqo5]{padding:.35rem .3rem .45rem}.cal-chip[data-astro-cid-oygtpqo5]{font-size:.62rem}}@media(max-width:480px){.cal-bar[data-astro-cid-oygtpqo5]{flex-wrap:wrap;gap:var(--s-2);min-width:0}.cal-label[data-astro-cid-oygtpqo5]{font-size:var(--step-1);min-width:0;overflow-wrap:anywhere}.cal-nav[data-astro-cid-oygtpqo5] button[data-astro-cid-oygtpqo5]{width:42px;height:42px}}.cal-wrap[data-astro-cid-oygtpqo5]{min-width:0}.cal-scroll[data-astro-cid-oygtpqo5]{overflow-x:auto;max-width:100%}@media(max-width:640px){table[data-astro-cid-oygtpqo5].cal{table-layout:fixed;width:100%;min-width:0}.cal-list[data-astro-cid-oygtpqo5],.cal-list[data-astro-cid-oygtpqo5] li[data-astro-cid-oygtpqo5]{min-width:0;max-width:100%;overflow:hidden}.cal-chip[data-astro-cid-oygtpqo5]{position:relative}.cal[data-astro-cid-oygtpqo5] td[data-astro-cid-oygtpqo5],.cal[data-astro-cid-oygtpqo5] th[data-astro-cid-oygtpqo5]{min-width:0;overflow:hidden;padding-inline:.15rem}.cal-chip[data-astro-cid-oygtpqo5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem}}.rule-chips[data-astro-cid-oygtpqo5]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-2)}.rule-chips[data-astro-cid-oygtpqo5] .chip[data-astro-cid-oygtpqo5]{font-size:.72rem;font-weight:600;padding:.3rem .5rem;border:1px solid var(--line);background:var(--paper-alt);color:var(--ink-2);text-decoration:none;white-space:nowrap;border-radius:4px}.rule-chips[data-astro-cid-oygtpqo5] a[data-astro-cid-oygtpqo5].chip:hover{border-color:var(--ev);color:var(--ev);background:var(--card)}.rule-chips[data-astro-cid-oygtpqo5] .chip--tbc[data-astro-cid-oygtpqo5]{border-style:dashed;color:var(--ink-3);font-weight:500}.rule-chips[data-astro-cid-oygtpqo5] .chip[data-astro-cid-oygtpqo5].is-next{border-color:var(--ev);color:var(--ev);background:var(--card)}.chip-none[data-astro-cid-oygtpqo5]{font-size:.72rem;color:var(--ink-3)}.sig[data-astro-cid-oygtpqo5]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.sig-list[data-astro-cid-oygtpqo5]{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:var(--s-3)}.sig-card[data-astro-cid-oygtpqo5]{display:block;height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a[data-astro-cid-oygtpqo5].sig-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 12px 26px -20px #2c1f1980}a[data-astro-cid-oygtpqo5].sig-card:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.sig-card--tbc[data-astro-cid-oygtpqo5]{border-style:dashed}.sig-card[data-astro-cid-oygtpqo5] .lockup{min-width:0}.sig-card[data-astro-cid-oygtpqo5] .lk-name{overflow-wrap:break-word}.sig-rnd[data-astro-cid-oygtpqo5]{margin-top:var(--s-5)}.sig-rnd-eyebrow[data-astro-cid-oygtpqo5]{color:var(--rust)}.sig-card--rnd[data-astro-cid-oygtpqo5]{margin-top:var(--s-2);background:var(--paper-alt);padding:var(--s-5) var(--s-3)}.sig-card--rnd[data-astro-cid-oygtpqo5] .lockup{justify-items:center;text-align:center;max-width:34rem;margin-inline:auto}.sig-rnd-mark[data-astro-cid-oygtpqo5]{font-family:var(--font-western);color:var(--rust);line-height:1;margin-top:.4rem;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);text-shadow:2px 2px 0 rgb(180 85 43 / .18)}@media(prefers-reduced-motion:reduce){a[data-astro-cid-oygtpqo5].sig-card{transition:none}a[data-astro-cid-oygtpqo5].sig-card:hover{transform:none}}.rules-list[data-astro-cid-oygtpqo5] li[data-astro-cid-oygtpqo5]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3)}
