.events-module__JWkLCW__events{padding-bottom:var(--s8)}.events-module__JWkLCW__heading{padding-block:var(--s5) var(--s6)}.events-module__JWkLCW__heading h1{letter-spacing:-.025em;text-wrap:balance;max-width:52rem;font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight:750;line-height:1.07}.events-module__JWkLCW__heading>p{color:#34373b;max-width:46rem;font:400 clamp(1.2rem, 1.08rem + .5vw, 1.5rem)/1.5 var(--f-serif);margin-top:16px}.events-module__JWkLCW__jumpLinks{flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-weight:600;display:flex}.events-module__JWkLCW__jumpLinks a{text-underline-offset:4px;padding-block:8px;text-decoration:underline}.events-module__JWkLCW__calendar,.events-module__JWkLCW__archive{padding-block:var(--s8);scroll-margin-top:100px}.events-module__JWkLCW__calendar{border-top:1px solid var(--rule)}.events-module__JWkLCW__archive{background:var(--mist)}.events-module__JWkLCW__sectionHead{margin-bottom:var(--s6);justify-content:space-between;align-items:start;gap:24px;display:flex}.events-module__JWkLCW__sectionHead h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.7rem,1.3rem + 1vw,2.25rem);line-height:1.15}.events-module__JWkLCW__sectionHead p{color:var(--slate);max-width:46rem;margin-top:12px}.events-module__JWkLCW__periods{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.events-module__JWkLCW__periods a{border:1px solid var(--rule-strong);border-radius:var(--r-ui);padding:10px 14px;font-size:.875rem}.events-module__JWkLCW__periods a[aria-current]{background:var(--graphite);color:#fff;border-color:var(--graphite)}.events-module__JWkLCW__periods a:hover{text-underline-offset:3px;text-decoration:underline}.events-module__JWkLCW__empty{border:1.5px dashed var(--rule-strong);border-radius:var(--r-panel);gap:10px;max-width:56rem;padding:28px;display:grid}.events-module__JWkLCW__empty h3{font-size:1.4rem;line-height:1.25}.events-module__JWkLCW__empty p{color:var(--slate);max-width:65ch}.events-module__JWkLCW__empty .events-module__JWkLCW__jumpLinks{margin-top:6px}.events-module__JWkLCW__eventList{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.events-module__JWkLCW__event{border:1px solid var(--rule-strong);border-radius:var(--r-panel);background:var(--paper);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.events-module__JWkLCW__date{aspect-ratio:1;border-radius:var(--r-ui);background:var(--graphite);text-align:center;color:#fff;place-content:center;display:grid}.events-module__JWkLCW__date strong{font-size:1.875rem;font-weight:800;line-height:1}.events-module__JWkLCW__date span{color:var(--slate-on-dark);margin-top:6px;font-size:.8125rem}.events-module__JWkLCW__eventBody{gap:12px;min-width:0;display:grid}.events-module__JWkLCW__event h3{letter-spacing:-.02em;font-size:1.65rem;line-height:1.18}.events-module__JWkLCW__relationship{font-size:.75rem;font-weight:650}.events-module__JWkLCW__eventLead{color:var(--slate)}.events-module__JWkLCW__facts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;padding-top:12px;display:grid}.events-module__JWkLCW__facts dt{color:var(--slate);font-size:.8125rem}.events-module__JWkLCW__facts dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.events-module__JWkLCW__feature{gap:var(--gutter);margin-bottom:var(--s7);padding-bottom:var(--s7);border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.events-module__JWkLCW__feature:not(:has(.events-module__JWkLCW__image)){grid-template-columns:1fr}.events-module__JWkLCW__image{display:block}.events-module__JWkLCW__image img{aspect-ratio:3/2}.events-module__JWkLCW__reportBody{min-width:0}.events-module__JWkLCW__feature h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);line-height:1.15}.events-module__JWkLCW__excerpt{font:400 1.15rem/1.55 var(--f-serif);color:var(--slate);margin-top:16px}.events-module__JWkLCW__meta{color:var(--slate);margin-top:12px;font-size:.875rem}.events-module__JWkLCW__reportsGrid{gap:var(--gutter);margin-bottom:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.events-module__JWkLCW__report h3{letter-spacing:-.015em;font-size:1.4rem;line-height:1.2}.events-module__JWkLCW__report .events-module__JWkLCW__image{margin-bottom:16px}.events-module__JWkLCW__report,.events-module__JWkLCW__feature,.events-module__JWkLCW__indexItem{overflow-wrap:anywhere}.events-module__JWkLCW__events h3 a:hover,.events-module__JWkLCW__events h4 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.events-module__JWkLCW__index{max-width:56rem;margin-bottom:var(--s6)}.events-module__JWkLCW__index>h3{margin-bottom:12px;font-size:1.125rem}.events-module__JWkLCW__indexItem{border-top:1px solid var(--rule);padding-block:18px}.events-module__JWkLCW__indexItem h4{font-size:1.125rem;line-height:1.3}@media (max-width:1000px){.events-module__JWkLCW__sectionHead{flex-direction:column}.events-module__JWkLCW__eventList{grid-template-columns:1fr}}@media (max-width:700px){.events-module__JWkLCW__calendar,.events-module__JWkLCW__archive{padding-block:var(--s7)}.events-module__JWkLCW__reportsGrid{grid-template-columns:1fr;gap:32px}.events-module__JWkLCW__event{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px}.events-module__JWkLCW__date strong{font-size:1.25rem}.events-module__JWkLCW__date span{font-size:.6875rem}.events-module__JWkLCW__facts{grid-template-columns:1fr}.events-module__JWkLCW__empty{padding:22px}}@media (min-width:601px) and (max-width:900px){.events-module__JWkLCW__reportsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.events-module__JWkLCW__feature{grid-template-columns:minmax(0,1fr) 96px;gap:14px}.events-module__JWkLCW__feature .events-module__JWkLCW__image{grid-area:1/2}.events-module__JWkLCW__feature .events-module__JWkLCW__image img{aspect-ratio:1}.events-module__JWkLCW__feature .events-module__JWkLCW__reportBody{grid-area:1/1}.events-module__JWkLCW__feature .events-module__JWkLCW__excerpt{display:none}}
