#let doc_title = "TNAASH" // === Color palette === #let ink = rgb("#121212") #let white = rgb("#FFFFFF") #let soft = rgb("#E8E8E8") #let mist = rgb("#A8A8A8") #let muted = rgb("#707070") #let dim = rgb("#2C2C2C") #let accent = rgb("#B78A3C") #let deep = rgb("#121212") #let paper = rgb("#FCFCFA") #let warm = rgb("#F6F1E8") #let cream = rgb("#FFFDF5") // === Spacing constants === #let gutter-wide = 14pt #let gutter-narrow = 9pt #let inset-default = 11pt #let inset-small = 9pt #let inset-tiny = 6pt #let space-xs = 3pt #let space-sm = 5pt #let space-md = 8pt #let space-lg = 10pt #let space-xl = 14pt #let space-xxl = 20pt #let space-between-subheader-and-content = 2.5pt #let space-after-rule = 6pt #let space-between-content-and-eyebrow = 12pt #let space-after-image = 13pt #let space-9pt = 9pt #let space-11pt = 11pt #let space-2pt = 2pt #let space-7pt = 7pt // === Primitives === #let rule-thin(paint: rgb("#3A3A3A"), t: 0.4pt) = line( length: 100%, stroke: (paint: paint, thickness: t), ) #let eyebrow(label, fill: muted) = text( size: 7.25pt, weight: "semibold", fill: fill, tracking: 1.8pt, )[#upper(label)] #let num-badge(n) = box( fill: accent, radius: 50%, width: 21pt, height: 21pt, )[#align(center)[ #text(size: 8.25pt, fill: white, weight: "bold")[#n] ]] #let travel-item(n, title, body) = block( width: 100%, stroke: (top: 0.4pt + rgb("#454545")), inset: (top: inset-small), )[ #grid( columns: (auto, 1fr), column-gutter: gutter-narrow, align: (top, top), num-badge(n), [ #text(size: 8.15pt, weight: "semibold", fill: soft)[#title] #v(space-between-subheader-and-content) #text(size: 7.55pt, fill: rgb("#909090"))[#body] ], ) ] // Slasherplay-style insight quote: white box, thick gold left border #let insight-quote(body) = block( width: 100%, fill: cream, stroke: (left: 4pt + accent, rest: 0.5pt + rgb("#E0D8C8")), radius: (right: 3pt), inset: (left: 16pt, right: 14pt, top: 12pt, bottom: 12pt), )[#text(size: 9.5pt, fill: rgb("#1A1A1A"), weight: "semibold", style: "italic")[#body]] // Slasherplay-style position box: warm fill, left gold border #let position-box(title, body) = block( width: 100%, fill: cream, stroke: (left: 3pt + accent, rest: 0.5pt + rgb("#E0D8C8")), radius: (right: 3pt), inset: (left: 14pt, right: 12pt, top: 10pt, bottom: 10pt), )[ #text(size: 7.25pt, fill: accent, weight: "bold", tracking: 2pt)[#upper(title)] #v(space-sm) #text(size: 8.35pt, fill: rgb("#2A2A2A"))[#body] ] #let page_footer = context [ #set text(font: "Space Grotesk", size: 7pt, fill: muted) #grid( columns: (auto, 1fr, auto), column-gutter: 10pt, align: (left, center, right), text(weight: "semibold")[TNAASH], align(center)[Acquisitions Brief · Phi Productions · 2022], text(weight: "semibold")[#counter(page).display("1 of 1", both: true)], ) ] // === Global text settings === #set text(font: "Space Grotesk", size: 8.75pt, fill: ink) #set par(leading: 0.93em, spacing: 0.3em, justify: false) #set list(marker: [–], spacing: 0.24em, indent: 10pt) // ============================================================ // PAGE 1 — COVER // ============================================================ #set page( paper: "a4", margin: (top: 14mm, bottom: 14mm, x: 14mm), fill: deep, header: none, footer: none, ) #set text(fill: soft) // Header bar #grid( columns: (1fr, auto), align: (left, right), [#text(size: 7.25pt, fill: mist, tracking: 1.5pt)[#upper("Lebanese feature film")]], [#text(size: 7.25pt, fill: mist, tracking: 1.5pt)[#upper("Acquisitions brief")]], ) #v(space-sm) #rule-thin() #v(space-xl) // Main two-column layout: poster | text #grid( columns: (90mm, 1fr), column-gutter: 17pt, align: (top, top), // LEFT: Poster image("source/tnaash-poster-original.png", width: 100%), // RIGHT: Title block and synopsis [ #text(size: 36pt, weight: "bold", fill: white, tracking: -0.3pt)[#doc_title] #v(space-sm) #text(size: 8pt, fill: rgb("#888888"))[Arabic · 86 min · 2022 · Phi Productions] #v(space-2pt) #text(size: 8pt, fill: rgb("#888888"))[Boudy Sfeir, writer-director] #v(space-xxl) #line(length: 32pt, stroke: (paint: accent, thickness: 1.75pt)) #v(space-xxl) #text(size: 8.5pt, weight: "semibold", fill: accent, tracking: 0.3pt)[Social chamber drama · Jury-room thriller] #v(space-7pt) #text(size: 17pt, weight: "semibold", fill: white)[One accusation.\ Twelve jurors.\ Shifting certainty.] #v(space-xl) #text(size: 8.6pt, fill: rgb("#BBBBBB"))[After a social activist is murdered, an eighteen-year-old Syrian refugee stands accused. Twelve ordinary Lebanese jurors are locked inside a decaying room with a single mandate: reach a verdict. What begins as a formality unravels into a pressure cooker of prejudice, memory, and doubt.] #v(space-xl) #rule-thin(paint: rgb("#3A3A3A")) #v(space-9pt) #eyebrow("Festival record", fill: mist) #v(space-xs) #text(size: 7.9pt, fill: rgb("#969696"))[Multiple official selections. Best Local Feature Fiction at the Lebanese Independent Film Festival.] #v(space-9pt) #eyebrow("Materials in hand", fill: mist) #v(space-xs) #text(size: 7.9pt, fill: rgb("#969696"))[Subtitled trailer, 13 stills, key art, English and Arabic press pack — sales-ready now.] ], ) // Pivot statement — editorial bridge between film info and sales pitch #v(space-xl) #block( width: 100%, fill: rgb("#181818"), stroke: (left: 2.5pt + accent), inset: (left: gutter-wide, right: gutter-wide, top: inset-small, bottom: inset-small), )[ #text(size: 8.75pt, fill: soft, weight: "semibold")["The jury room is not a dramatic device. It is a test chamber for a country that has stopped believing it can function."] ] // Page-level elastic fill — absorbs remaining space above the bottom bands #v(1fr) // ── Unified bottom section ────────────────────────────────────────── #rule-thin(paint: rgb("#404040")) #v(space-lg) #eyebrow("Who this reaches", fill: accent) #v(space-9pt) #grid( columns: (1fr, 1fr, 1fr), column-gutter: gutter-wide, align: (top, top, top), [ #text(size: 7.75pt, weight: "semibold", fill: accent)[Core — the Rami] #v(space-sm) #text(size: 7.75pt, fill: rgb("#BBBBBB"))[Lebanese and Arab diaspora, 22–40, who already know that every jury in the country is a sectarian vote in disguise. They do not need this film explained. They need it confirmed. They share it as evidence.] ], [ #text(size: 7.75pt, weight: "semibold", fill: accent)[Bridge — the arthouse circuit] #v(space-sm) #text(size: 7.75pt, fill: rgb("#BBBBBB"))[International festival audiences who enter through the thriller and stay for the civic argument. They arrive through genre and leave through urgency — in a form that travels across language and context.] ], [ #text(size: 7.75pt, weight: "semibold", fill: accent)[Multiplier effect] #v(space-sm) #text(size: 7.75pt, fill: rgb("#BBBBBB"))[Core viewers bring people who would not have come alone — diaspora friends, parents, non-Arab viewers in for the suspense. One ticket becomes several. The film does the activation work.] ], ) #v(space-xl) #rule-thin(paint: rgb("#404040")) #v(space-lg) #eyebrow("Why it travels", fill: accent) #v(space-9pt) #grid( columns: (1fr, 1fr, 1fr), column-gutter: gutter-wide, align: (top, top, top), travel-item("01", "Immediate frame", [An accused refugee, a reinstated death penalty, and twelve jurors create an instantly legible dramatic situation.]), travel-item("02", "Suspense engine", [Chamber design keeps focus on vote, reaction, and reversal — turning civic debate into scene-level propulsion.]), travel-item("03", "Editorial edge", [Lebanese setting gives civic charge; the jury-room structure keeps the argument legible beyond its immediate context.]), ) // ============================================================ // PAGE 2 — STORY, PACKAGE, AND DELIVERY // ============================================================ #pagebreak() #set page( paper: "a4", margin: (top: 13mm, bottom: 13mm, x: 14mm), fill: paper, header: none, footer: page_footer, ) #set text(size: 8.75pt, fill: ink) #set par(leading: 0.93em, spacing: 0.3em, justify: false) #set list(marker: [–], spacing: 0.24em, indent: 10pt) // Page header #grid( columns: (1fr, auto), align: (left, right), [#eyebrow("Story and audience", fill: accent)], [#text(size: 7.25pt, fill: muted)[For acquisitions and platform review]], ) #v(space-sm) #rule-thin(paint: rgb("#D0D0D0"), t: 0.4pt) #v(space-lg) // Full-width still #image("source/tnaash-still-026.png", width: 100%, height: 52mm, fit: "cover") #v(space-after-image) // Two-column: film story | audience framing #grid( columns: (1.05fr, 0.95fr), column-gutter: 18pt, align: (top, top), // LEFT: Story section [ #eyebrow("The film") #v(space-xs) #rule-thin(paint: rgb("#D0D0D0"), t: 0.4pt) #v(space-md) #sub("The situation") #v(space-between-subheader-and-content) Social activist Salma Hadid is murdered. An eighteen-year-old Syrian refugee is accused — two witnesses say they saw him flee. Twelve jurors are locked into a room in an abandoned building and told to reach a verdict. The death penalty has just been reinstated. A simple vote becomes something else entirely. #v(space-md) #sub("What the director is after") #v(space-between-subheader-and-content) Boudy Sfeir built the film around a single live question: could twelve Lebanese people — divided by sect, class, and politics — agree on anything objective? The jury room is not a dramatic device. It is a test chamber for a country that has stopped believing it can function. When one juror votes not guilty, it is not a plot twist. It is the moment someone decides to stop pretending. #v(space-md) #sub("Where the suspense lives") #v(space-between-subheader-and-content) Inside one location, with twelve people trying to read each other, fast-cut editing turns every vote, every reversal, every silence into forward motion. The film holds its setting for 86 minutes and never stops accelerating. #v(space-11pt) #insight-quote["The fast-rate editing vitally serves the suspenseful conversations and spontaneous reactions among the characters."] #v(space-11pt) #position-box("The argument")[The film does not ask the audience to observe a civic breakdown from a distance. It asks them to keep choosing sides — and to notice which side they chose.] ], // RIGHT: Audience framing [ #eyebrow("Who this is for") #v(space-xs) #rule-thin(paint: rgb("#D0D0D0"), t: 0.4pt) #v(space-md) #sub("Core — the Rami") #v(space-xs) #text(size: 8.1pt, fill: rgb("#1A1A1A"))[The young Lebanese and Arab diaspora viewer — 22 to 40 — who has sat in enough rooms where identity talked louder than argument. They have watched Lebanon's institutions collapse and already know that every jury in the country is really a sectarian vote in disguise.] #v(space-sm) #text(size: 8.1pt, fill: rgb("#1A1A1A"))[They do not need the film explained to them. They need it confirmed. When a single juror votes not guilty, they do not see a dramatic turn — they see the exact moment when someone decides to stop pretending. They will share this film as evidence, not recommendation. It gives language to something they have been carrying for years.] #v(space-11pt) #sub("Bridge — the international arthouse circuit") #v(space-xs) #text(size: 8.1pt, fill: rgb("#1A1A1A"))[Viewers who come in through the jury-room thriller and stay for the civic argument. Festival audiences who connect Arab prestige cinema with the wider conversation about what happens when democratic institutions stop working for the people inside them.] #v(space-sm) #text(size: 8.1pt, fill: rgb("#1A1A1A"))[They arrive through genre and leave through urgency. The film gives them a specific, unresolved, present-tense argument in a form that travels cleanly across language and context.] #v(space-11pt) #sub("The crossover") #v(space-xs) #text(size: 8.1pt, fill: rgb("#1A1A1A"))[The core audience are multipliers. They bring the Lebanese diaspora friend who thinks they are past caring, the non-Arab viewer who came for the thriller and leaves with the politics, the older generation who recognises every character in the room. One ticket becomes several.] #v(space-between-content-and-eyebrow) #eyebrow("Package note") #v(space-xs) #rule-thin(paint: rgb("#D0D0D0"), t: 0.4pt) #v(space-after-rule) #text(size: 7.85pt, fill: muted)[Subtitled trailer, 13 film stills, vertical and horizontal key art, English and Arabic press pack. Sales-ready for acquisitions review and partner previews. Additional master delivery on request.] ], )