docs: def office_content(self, election_day, office):
          """
          Return serialized content for an office page.
          """
          from electionnight.models import PageType
  
          office_type = ContentType.objects.get_for_model(office)
          page_type = PageType.objects.get(
              model_type=office_type,
              election_day=election_day,
              division_level=office.division.level,
          )
  
          page_content = self.get(
              content_type__pk=office_type.pk,
              object_id=office.pk,
              election_day=election_day,
          )
          page_type_content = self.get(
              content_type=ContentType.objects.get_for_model(page_type),
              object_id=page_type.pk,
              election_day=election_day,
          )
          return {
              "site": self.site_content(election_day)["site"],
              "page_type": self.serialize_content_blocks(page_type_content),
              "page": self.serialize_content_blocks(page_content),
          }