#let resume(title, name, cols: 2, doc) = {
  set text(size:7.5pt, font: "Times New Roman")
  set par(leading: 0.45em)
  set block(above: 0.5em)

  show heading.where(level: 2): it => block[
    #set text(size: 1.1em) 
    #it
  ]

  show heading.where(level: 3): it => [
    #set text(size: 1.1em)
    #set par(leading: 0pt)
    #set block(above: 0.5em)
    #it
  ]
  show heading.where(level: 4): it => [
    #set text(size: 1em)
    #set par(leading: 0pt)
    #set block(above: 0.5em)
    #it
  ]

  show par: set pad(top: 0pt)
  set table(stroke: 0.25pt + black)

  
  set page("a4",
    header: [
      #columns(3)[
        #set text(size: 12pt)
        #name
        #colbreak()
        #set align(center)
        #title
        #colbreak()
        #set align(right)
        #datetime.today().display("[day]-[month]-[year]")
      ]
    
      #line(length: 100%)
      #v(5pt)
    ],
    header-ascent: 0%,
    footer-descent: 20%,
    columns: cols,
    margin: (x: 8mm, top: 14mm, bottom: 14mm),
    numbering: "1/1"
  )

  doc
}

#let plus = (content) => {
  set list(marker: block(width: 0.5em)[
    #set align(center)
    #text(green.darken(50%))[*+*]
  ])
  content
}

#let bad = (content) => {
  set list(marker: block(width: 0.5em)[
    #set align(center)
    #text(red.darken(50%))[*-*]
  ])
  content
}