Two American series dare to depict the reality of Palestinian life under occupation.
ByRoxana Hadadi,
a Vulture TV critic who also covers film and pop culture
Photo-Illustration: Photos: Getty, Hulu
Photo-Illustration: Photos: Getty, Hulu
This article was featured in One Great Story, New York’s reading recommendation newsletter. Sign up here to get it nightly.
In “Freedom,” the tenth episode of the 20th season of Project Runway, designer Rami Kashoú makes a dress. In and of itself, this is not remarkable; that is the point of the show, on which Kashoú has appeared many times (including multiple all-stars seasons) and made many dresses. This one, a shimmery confluence of metallic silvers and grays that wraps around model Mimi’s body, earns the descriptor “high-fashion beauty queen” from judge Elaine Welteroth and lands Kashoú in the top tier of contestants for this challenge. The judges’ praise of the dress isn’t necessarily remarkable either; Kashoú’s technical skill is obvious in this meticulously constructed garment. What is extraordinary, though — not just for Project Runway specifically but as a moment airing on American TV in general — is how Kashoú explains the concept of “freedom” that inspired him.
“Where I come from, as a Palestinian living under military occupation, we don’t have the freedom of movement,” Kashoú says. “I’m unable to visit my birthplace, Jerusalem. There are always obstacles and checkpoints in the way. But in this particular design, I wanted freedom of flow, freedom of movement.” The camera cuts to judges Welteroth and Brandon Maxwell, their faces blank as the designer describes his inspiration. None of the judges asks him questions about his personal story as they do for the other contestants. In his first appearance on Project Runway in 2007, Kashoú didn’t speak so much about his heritage; he was known as the draping king beloved by magazine editor Nina Garcia. But in this latest go-around, Kashoú centered where he was born, where he grew up, and his desire for free movement for Palestinians as a core component of his aesthetic. It became an inextricable element of his story and an exceptional thing to discuss in a reality-TV setting — a geopolitical reality that most series won’t touch. And in not editing Kashoú’s words, Project Runway accomplished something American television has until recently largely declined to do: Put a face on, give a voice to, and honor the singular difficulties of the Palestinian experience.
News coverage of the latest Israel-Hamas war that began on October 7 — with more than 1,200 Israelis killed and 240 kidnapped in a surprise attack by Hamas and more than 13,000 Palestinians killed by widespread Israeli bombing, the military invasion of Gaza, and assaults and raids in the West Bank (Hamas released 58 hostages in exchange for 39 Palestinians imprisoned by Israel during a four-day ceasefire this weekend) — may be the most attention American television has ever paid to the technically stateless Palestinian people. Narrative TV shows all but ignore the conflict. Before 9/11, the Middle East did not really exist in the landscape of scripted American TV; afterward, series like 24, Homeland, Special Ops: Lioness, and The Terminal List often depicted the region through a nationalist, if not Islamophobic, lens. Non-American characters were inherently deceitful and barbarous, and aggressive military action was the only way to defend the land of the free and the home of the brave. These shows used the invasions of Iraq and Afghanistan, decades of animosity between the U.S. and Iran, and the Syrian civil war as narrative backdrops but rarely mentioned the relationship between Israel and Palestine, in particular Palestinians living under occupation.
For the most part, American TV reflects American policies and ideals; think of how a show like 24 normalizes the use of torture as a valid interrogation tool, how The Diplomat presents Americans as the only cool heads in international negotiations, or how Aaron Sorkin’s The West Wing convinced a generation of wonks that they were saving American institutions with their bureaucratic optimism and sincerity. Unwavering support of the Israeli government is ingrained in the U.S. political status quo despite the various citations Israel has received from the United Nations and other international agencies for its treatment of Palestinians living in the West Bank and Gaza. When Netflix imports the popular Israeli series Fauda, which presents the Israel Defense Forces as heroes tragically pressed into abusing Palestinian citizens in order to protect their country from terrorists, the decision underlines decades of U.S. policy. And because there have historically been so few opportunities on American TV for writers of Middle Eastern and North African heritage to create from their points of view, Fauda and its kind tell only one side of a conflict, in which the myriad limitations imposed upon Palestinians are both practical and justified.
But as the era of Peak TV has allowed for more diverse voices and American policymakers have registered the growing support among U.S. activists for the state of Palestine, Palestinians on American TV have made inroads from “Yes, they exist” to “They exist, and this is what they’re living through.” In the Netflix comedy Mo, Palestinian American comedian, actor, and former refugee Mo Amer plays a version of himself, discussing how his ancestors were forcibly displaced during the 1948 Nakba and how his immediate family struggles to find a sense of home in Houston. Mo is co-created by Egyptian American Ramy Youssef, whose Hulu series Ramy co-stars iconic Palestinian actress Hiam Abbass as Ramy’s mother, Maysa, a member of the Palestinian diaspora.
In 2022, Youssef moved production of his show to Israel and the Palestinian territories for the season-three episode “Egyptian Cigarettes,” in which Ramy travels to East Jerusalem to hook up with a Palestinian woman he met on a dating app. He has to pass through an Israeli military checkpoint — complete with rows of bars keeping Palestinians in line, soldiers checking IDs and travel papers, and a sniper in a panopticon-style station surveying it all from above. Directed by award-winning Palestinian director Annemarie Jacir and co-starring Palestinian actors Yara Jarrar and Wadia Jazmawi, the episode uses Ramy to explore American ignorance of life under Israeli occupation (“This wall is not on the map,” Ramy complains to his cabdriver at the base of the cement-and-barbed-wire barrier that slices East Jerusalem in half), while illustrating the human toll such subjugation takes. As Ramy waits for hours at the checkpoint alongside Palestinians of all ages and faiths, we feel the tediousness and tension of being forced to explain one’s movements over and over. As he talks to his paramour, Rasha (Jarrar), in her apartment, a wall of windows show the sprawling height of the wall that runs through her neighborhood.
Even if Palestinians like Rasha and the cabdriver have learned to live with the blockades and checkpoints, that doesn’t diminish the cruelty of inhibited movement. The episode incorporates a subplot in which Ramy’s uncle Naseem is detained at the airport by the IDF and sent back to New York, while Khaled (Jazmawi), a boy who steals Ramy’s jacket, is dragged out of his home by soldiers and imprisoned. Six episodes later, we learn Khaled’s months of captivity have become an international news story. “We have a job to keep our country safe, and there are a lot of people who want nothing more than to see us suffer,” an IDF agent tells Naseem. “Egyptian Cigarettes” doesn’t explicitly villainize that character, nor does it undermine how Israel is considered by many of its Jewish citizens as “a place for Jews to rest,” as Ramy’s Israeli business partner, Ayala (Smadi Wolfman), tells him. But by demonstrating how these physical barriers affect Palestinian childhoods, families, careers, religious access, and romantic opportunities, Ramy foregrounds how the Israeli government denies Palestinians a sense of ownership over their own lives.
On Project Runway, Kashoú also talks about the existential impact of that physical truncation, using his Palestinian identity as motivation in various challenges and connecting his childhood with design in metaphorical and evocative ways. In the episode “Toying With Fashion,” in which the contestants create an outfit by repurposing toys from FAO Schwarz, Kashoú scoops up many of the store’s kites and explains in a talking-head interview that “growing up in Palestine, kites for me were a sign of joy and hope … Living under military aggression and curfews and dark times, really, for me it’s symbolic of keeping your head up and looking for the brighter side of things.” Kashoú gets teary during the judging when he explains how the kites were a “splash of color in the middle of the sky” symbolizing mobility and liberty as he grew up in the occupied West Bank’s Ramallah. He returns to that unrestrained feeling for creative impetus in the later episode “Freedom.” “Being told that I have full freedom to do whatever I want, as a Palestinian, it’s quite big because that’s something that we are, on a daily basis, deprived of,” he says during another onscreen interview. “It literally is about the Palestinian Dream.”
Rami and Ramy are different men born in different parts of the world who work in different creative fields. But “Egyptian Cigarettes” and Kashoú’s appearance on Project Runway this yearsimilarly center the daily Palestinian experience and emphasize — with wistfulness and dignity — how the constraints faced in Gaza (which Human Rights Watch described in 2022 as an “open-air prison”) and the West Bank (where there are more than 600 physical obstacles blocking where Palestinians can go) infringe upon human rights. They depict an imbalanced reality that takes on a grim new relevance as violence has spread throughout the Palestinian territories. “It’s a political issue. It’s complicated,” Ayala tells Ramy as he agonizes over Khaled’s arrest toward the end of Ramy’s third season. That vagueness could apply to how American TV had previously avoided engaging with the Palestinian viewpoint. On these two shows, though, we see — as Youssef told me regarding the inspiration behind “Egyptian Cigarettes” — “the way someone experiences a border,” and how that curtailment changes you.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]