.description.svelte-tuqw4s{background:var(--bg-secondary);border-left:2px solid var(--acss-blue);margin-bottom:2rem;padding:1rem clamp(1rem,2vw,1.5rem);font-size:.9rem;line-height:1.7}.description-copy.svelte-tuqw4s{max-width:var(--reading-max,72ch)}.description.svelte-tuqw4s p:where(.svelte-tuqw4s){margin-top:.5rem;margin-bottom:.5rem}.description.svelte-tuqw4s ul:where(.svelte-tuqw4s){margin-left:1.25rem;list-style-type:decimal}.description.svelte-tuqw4s ul:where(.svelte-tuqw4s) li:where(.svelte-tuqw4s){margin-top:.5rem}.description.svelte-tuqw4s a:where(.svelte-tuqw4s){color:#b6467c;transition:all .2s}.description.svelte-tuqw4s a:where(.svelte-tuqw4s):hover{color:#9a3d65;text-decoration:underline}.sessions-section.svelte-tuqw4s{margin-bottom:3rem}.section-title.svelte-tuqw4s{color:var(--color-heading);font-family:var(--font-heading);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.section-title.past.svelte-tuqw4s{border-bottom:1px solid #4a6caa29;padding-bottom:.75rem}.sessions-grid.svelte-tuqw4s{gap:1.5rem;display:grid}@media (width>=768px){.sessions-grid.svelte-tuqw4s{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-card.svelte-tuqw4s{border-radius:var(--radius-md);background:#fff;border:1px solid #4a6caa29;overflow:hidden}.session-card.upcoming.svelte-tuqw4s{border-color:#b6467c4d}.session-card.upcoming.svelte-tuqw4s:hover{border-color:var(--acss-red)}.session-link.svelte-tuqw4s{display:block}.session-image.svelte-tuqw4s{aspect-ratio:16/9;overflow:hidden}.session-image.svelte-tuqw4s img:where(.svelte-tuqw4s){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.session-body.svelte-tuqw4s{padding:1.5rem}.session-header.svelte-tuqw4s{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.session-title.svelte-tuqw4s{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));flex:1;font-size:1.125rem;font-weight:600}.status-badge.svelte-tuqw4s{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.status-badge.upcoming.svelte-tuqw4s{color:#b6467c;background:linear-gradient(135deg,#b6467c26,#b6467c1a);border:1px solid #b6467c4d}.session-meta.svelte-tuqw4s{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.meta-item.svelte-tuqw4s{align-items:center;gap:.25rem;display:flex}.meta-icon.svelte-tuqw4s{width:1rem;height:1rem}.session-excerpt.svelte-tuqw4s{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));margin-bottom:.75rem;font-size:.875rem;line-height:1.625}.read-more.svelte-tuqw4s{color:#b6467c;font-weight:600;transition:all .2s}.read-more.svelte-tuqw4s:hover{color:#9a3d65}.sessions-list.svelte-tuqw4s>:where(.svelte-tuqw4s):not([hidden])~:where(.svelte-tuqw4s):not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.session-item.svelte-tuqw4s{border-bottom:1px solid #4a6caa29;padding:1.25rem 0}.session-item.svelte-tuqw4s:hover{border-bottom-color:var(--acss-blue)}.session-item-link.svelte-tuqw4s{gap:1rem;display:flex}.session-item-thumbnail.svelte-tuqw4s{border-radius:.25rem;flex-shrink:0;width:8rem;height:6rem;overflow:hidden}.session-item-thumbnail.svelte-tuqw4s img:where(.svelte-tuqw4s){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.session-item-content.svelte-tuqw4s{flex:1;min-width:0}.session-item-header.svelte-tuqw4s{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}@media (width>=768px){.session-item-header.svelte-tuqw4s{flex-direction:row;justify-content:space-between;align-items:center}}.session-item-title.svelte-tuqw4s{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:1rem;font-weight:600}.session-item-date.svelte-tuqw4s{color:rgb(100 116 139/var(--tw-text-opacity,1))}.session-item-date.svelte-tuqw4s,.session-item-excerpt.svelte-tuqw4s{--tw-text-opacity:1;font-size:.875rem}.session-item-excerpt.svelte-tuqw4s{color:rgb(71 85 105/var(--tw-text-opacity,1));overflow-wrap:anywhere;line-height:1.625}
