.page-module__tS8M5W__program{grid-template-columns:var(--split)1fr;display:grid}.page-module__tS8M5W__sidebar{padding:var(--section-pad)var(--edge);top:var(--header-h);flex-direction:column;align-self:start;gap:32px;display:flex;position:sticky}.page-module__tS8M5W__title{font-family:var(--condensed);font-size:var(--text-hero);letter-spacing:.6px;font-weight:400;line-height:.88}.page-module__tS8M5W__intro{font-family:var(--serif);font-size:var(--text-sm);color:var(--gray-mid);max-width:320px;font-style:italic;line-height:1.5}.page-module__tS8M5W__list{padding:var(--section-pad)var(--edge)var(--section-pad)0;flex-direction:column;display:flex}.page-module__tS8M5W__item{border-top:1px solid var(--border);color:var(--black);grid-template-columns:1fr auto;gap:0 40px;padding:28px 0;text-decoration:none;transition:opacity .3s;display:grid}.page-module__tS8M5W__item:first-child{border-top:none;padding-top:0}.page-module__tS8M5W__item:hover{opacity:.5}.page-module__tS8M5W__itemLeft{flex-direction:column;gap:6px;display:flex}.page-module__tS8M5W__type{font-family:var(--condensed);font-size:var(--text-xs);letter-spacing:.6px;color:var(--gray-mid);text-transform:uppercase}.page-module__tS8M5W__name{font-family:var(--condensed);font-size:var(--text-lg);letter-spacing:.6px;font-weight:400;line-height:.95}.page-module__tS8M5W__desc{font-family:var(--serif);font-size:var(--text-sm);color:var(--gray-mid);max-width:460px;margin-top:2px;font-style:italic;line-height:1.5}.page-module__tS8M5W__itemRight{flex-direction:column;align-items:flex-end;gap:4px;padding-top:4px;display:flex}.page-module__tS8M5W__date{font-family:var(--condensed);font-size:var(--text-sm);letter-spacing:.6px}.page-module__tS8M5W__time{font-family:var(--serif);font-size:var(--text-xs);color:var(--gray-mid);font-style:italic}@media (max-width:900px){.page-module__tS8M5W__program{grid-template-columns:1fr}.page-module__tS8M5W__sidebar{padding:var(--section-pad)var(--edge)0 var(--edge);position:static}.page-module__tS8M5W__intro{max-width:none}.page-module__tS8M5W__list{padding:32px var(--edge)var(--section-pad)var(--edge)}.page-module__tS8M5W__item{grid-template-columns:1fr;gap:12px}.page-module__tS8M5W__itemRight{flex-direction:row;align-items:flex-start;gap:16px}}
