On HBO’s new teens-behaving-badly series Euphoria, seemingly anything can happen: an impromptu animated interlude visualizing one character’s homoerotic One Direction fan fiction, a gobsmacking montage of dicks upon dicks upon dicks, or, as in the recent episode “ ’03 Bonnie and Clyde,” a cameo appearance from the one and only Sharon Stone — of a sort, at least. Stone shows up in video form when unmotivated Maddy (Alexa Demie) watches Casino at home one night. Materialistic, hypersexual, and adept at playing with men, Maddy immediately identifies an aspirational figure in Stone’s Ginger McKenna, the hard-living girlfriend to Robert de Niro’s Mafia associate Sam “Ace” Rothstein. As in Maddy’s relationship with her own squeeze Nate (Jacob Elordi), she overlooks the elements of abuse between them and focuses on the fever-pitch life-or-death romanticism. She watches wide-eyed as Sam apologizes for his latest outburst by gifting Ginger a lavish chinchilla coat, mentally adding it to her vision board labeled “#goals.”
Sharon Stone’s Euphoria cameo, via Scorsese’s Casino.Photo: HBO
It’s the first time that the serieshas explicitly invoked the work of Martin Scorsese, but that allusion may have tipped off viewers to a spirit of homage that’s been running throughout the first season. Creator and showrunner Sam Levinson made waves with last year’s feature Assassination Nation, a film with trace amounts of Taxi Driver in its cinematic DNA, and he’s carried that same reverence for American filmmaking’s premier poet of self-destruction to his latest project.
Euphoria adopts many of Scorsese’s methods in pursuit of his same artistic goals, employing a hyperkinetic style to communicate the seductive quality of moral deformity. But where the auteur behind such dissections of the soul as Raging Bull and The Wolf of Wall Street has focused on mobsters and other crooks, Levinson and his stable of directors find inspiration in Generation Z. (He tapped a handful of women — longtime-House-star-turned-helmer Jennifer Morrison, Pippa Bianco of HBO’s upcoming teen-peril movie Share, Never Goin’ Back’s Augustine Frizzell — with simpatico ideas about adolescent rambunctiousness and visual maximalism to help realize his vision for the show.)
Like the pill-popping kids depicted onscreen, the show itself exhibits a streak of reckless abandon that can sometimes get away from it as it follows a not-so-easily emulated example. To depict without endorsing is tricky stuff — every new Scorsese release reignites the debate over whether he inadvertently glamorizes that which his films aim to condemn — and Levinson’s effort to do so for an audience reared on a steady diet of Billie Eilish music videos and TikTok clips illustrates just how fraught that mission can be.
The continued campaign of recovering addict Rue (Zendaya) to remain sober and stable constitutes this show’s central load-bearing beam, and Levinson spares no expense to ensure that his audience understands precisely how strong the narcotic variety of desire can feel to those in its grip. His camera shamelessly leers at pills and powders, as Rue goes into explicit detail on their usage and psychotropic benefits in the sedate monotone of a mumble-rapper. Scorsese, a man with a filmography steeped in the supercharged jitter of cocaine, similarly frames drugs with a gaze so sensuous as to border on the pornographic. The extreme close-up on the quaalude tablets tumbling onto the pool table during The Wolf of Wall Street’s under-the-influence brainstorming scene could have been clipped out of an episode of Chef’s Table set in a trap house.
In both cases, the rush of drug use bleeds into the formal fabric of the work as a whole. Scorsese and Levinson work the camera like they’re sharks, guaranteed to die if they stop moving even for a moment. NYU-film-school alumnus Scorsese nicked the best moves of the French New Wavers, translating their whip pans and snappy zooms for a new vocabulary of domestic pop cinema. A couple generations later, Levinson ransacks Scorsese’s playbook for Euphoria, starting with the absolute commitment to constant motion. The camera continually lurches back and forth, left and right, with quick-cut dolly shots to hustle us along through menial moments like a football player’s push-up training or shot/reverse-shot conversations. Every stylistic choice in Euphoria feels coordinated to make its 58 or so minutes of story feel as roller-coaster rapid as possible.
Levinson also shares Scorsese’s fondness for voice-over from unreliable narrators, tasking Rue with columns and columns of speedy exposition to keep the unloading of backstory kinetic. Levinson constantly indulges in elaborate crane shots of questionable utility; when the ensemble convenes at a carnival for a night of debauchery and drama, Levinson stages an almost ostentatiously complicated shot that careens from ground level into the air and back down to earth, as if for no other reason that to show that he can.
And the music, by God, the music. Scorsese all but invented the way modern Hollywood drops the needle, creating indelible moments with help from solid-gold oldies like the Crystals and rock epics from the Rolling Stones. Wielding what must be a truly bonkers licensing budget, Levinson packs every hour of Euphoria with wall-to-wall music, alternating between over-the-top operatic scoring and immaculately selected soundtracks. Though this week’s “The Next Episode” makes use of the Flamingos’ haunting rendition of “I Only Have Eyes for You,” he mostly trades the Scorsese songbook for choice cuts of hip-hop and electronica. An inebriated frolic in a pool mid-house-party attains momentary transcendence with the help of Bronski Beat’s “Smalltown Boy.” “Stuntin’ Like My Daddy,” mixtape-era Lil Wayne’s finest collaboration with regular associate Birdman, takes on a darkly ironic edge when paired with a plotline about a violent closet case discovering that his son has inherited his worst habits. (That song shares a title with the episode in which it appears, a behind-the-scenes convention foregrounding the music selections in the first six episodes, then seemingly abandoned for the upcoming final two.)
The barrage of kickin’ tunes leaves the viewer unprepared for the crushing swells of misery that arrive whenever the characters stop to consider themselves. Scorsese makes movies about people wrestling to overcome their demons, or more frequently, people skilled in the corrosive art of avoiding that very reckoning. His films work on a sin-penance-redemption cycle, and because television demands open-ended storytelling instead of a closed loop, Levinson’s writing flips between the first two parts. Teens, as is their wont, gravitate toward whatever provides temporary pleasure regardless of the long-term hurt. Drugs may be the primary example, but the Scorsesean penchant for vice also extends to no-good lovers like Maddy’s tormentor Nate and sexual gratification as a numbing agent. There’s a trendy sort of nihilism in the liberal passages of neon-hued partying that’s not totally foreign from the dissolution of Travis Bickle before he decides to straighten up and assassinate a political candidate.
What’s made Scorsese widely heralded as the greatest working director in America, or the globe, is his ability to balance the equations in his ethical calculus. His titillations with sex or violence always come followed by a gut punch to the soul, in which bad people get away with it and we have to sit with the wrongness of the world. Succeeding in this game comes harder for Levinson, partially due to his own limitations and partially due to those of his medium. For one, someone so apparently enamored of shock value can’t afford to photograph the profane and the banal with the same flashy flourishes, because eventually, it’ll all blend together in terms of dramatic gravity. But TV exacerbates the issue by forbidding full resolution, necessitating an unending supply of new provocations and with them, justifications for their existence. With the already-greenlit second season, Levinson will have to sidestep the trap that later seasons of American Horror Story fell into, as longevity grows into the enemy of edginess and freshness.
Levinson expresses a varied palette of references on Euphoria, though that’s kind of to be expected when your dad is the guy who made Diner. This past Sunday’s installment falls on Halloween, and the costumes nod to Weimar idol Marlene Dietrich, Abel Ferrara’s rape-revenge gem Ms. 45, and Patricia Arquette in True Romance. (The show follows a proud tradition of teen programming clearly informed by the taste of the 30-somethings making it.) But Scorsese remains the impossible high this show can’t stop chasing, a clean full-body mellow that never goes too far by losing control of its imagery. Though his shit can sure pack a wallop, ultimately, Levinson’s peddling a stepped-on imitation of the pure uncut.
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();
// ]]