#set page( paper: "a7", margin: (y: 1cm, x: 0.5cm), header: { smallcaps[Typst Academy] h(1fr) locate(it => { let after = query(selector(heading).after(it), it) let before = query(selector(heading).before(it), it) let elem = if before.len() != 0 { before.last() } else if after.len() != 0 { after.first() } emph(elem.body) }) } ) #outline() = Introduction #lorem(35) = Background #lorem(35) = Approach #lorem(60)