root = Card([header, meetingInfo, attendeesSection, joinSection], "card", "column", "l")
header = CardHeader("Next Meeting", "Upcoming on your calendar")
meetingInfo = Card([meetingTitle, meetingTime], "clear", "column", "m")
meetingTitle = TextContent("**Quarterly Planning Sync**", "large-heavy")
meetingTime = TextContent("📅 Today at 2:00 PM – 3:00 PM (EST)", "default")
attendeesSection = Card([attendeesHeader, attendeesList], "sunk", "column", "m")
attendeesHeader = Heading("Attendees", "h3")
attendeesList = ListBlock([attendee1, attendee2, attendee3, attendee4], "image")
attendee1 = ListItem("Sarah Chen", "Product Lead", "https://picsum.photos/seed/sarah/64/64")
attendee2 = ListItem("Marcus Johnson", "Engineering Manager", "https://picsum.photos/seed/marcus/64/64")
attendee3 = ListItem("Priya Patel", "Design Lead", "https://picsum.photos/seed/priya/64/64")
attendee4 = ListItem("Alex Rivera", "Data Analyst", "https://picsum.photos/seed/alex/64/64")
joinSection = Card([joinButton], "clear", "column", "m")
joinButton = Button("Join Video Call", null, "primary", "normal", "large")