<?xml version="1.0"?>
<!--<!DOCTYPE nitf SYSTEM "nitf-3-4.dtd">-->
<nitf>
  <head>
    <title id="Title">#Title</title>
    <docdata management-doc-idref="">
      <date.issue id="CreationDate" norm="" />
      <du-key id="rev-ver" generation="1" version="Default" />
      <du-key id="Parent-Version" version="" />
      <identified-content>
        <classifier id="newspro-nitf" value="r2" />
        <classifier id="Newspro-App" value="Epaper" />
        <classifier id="Content-Type" value="Story" />
        <classifier id="storyID" value="401028" />
        <classifier id="CmsConID" value="" />
        <classifier id="Desk" value="" />
        <classifier id="Source" value="" />
        <classifier id="Edition" value="" />
        <classifier id="Category" value="-1" />
        <classifier id="UserName" value="" />
        <classifier id="PublicationDate" value="16/04/2026" />
        <classifier id="PublicationName" value="DailyStar" />
        <classifier id="IsPublished" value="Y" />
        <classifier id="IsPlaced" value="Y" />
        <classifier id="IsCompleated" value="N" />
        <classifier id="IsProofed" value="N" />
        <classifier id="User" value="" />
        <classifier id="Headline-Count" value="" />
        <classifier id="Slug-Count" value="0" />
        <classifier id="Photo-Count" value="0" />
        <classifier id="Caption-Count" value="0" />
        <classifier id="Word-Count" value="0" />
        <classifier id="Character-Count" value="0" />
        <classifier id="Location" value="" />
        <classifier id="TemplateType" value="1" />
        <classifier id="StoryType" value="Story" />
        <classifier id="Author" value="" />
        <classifier id="UOM" value="mm" />
        <classifier id="kicker" value="" />
        <classifier id="ByLine" value="" />
        <classifier id="DateLine" value="" />
        <classifier id="box-geometry" value="44,436,582,797" />
         <classifier id="Layer" value="Layer 1"/>
          <classifier id="numcol" value="3"/>
         <classifier id="ArticleStyle" value=""/>
       <classifier id="Epaper-Build" value="7.1.5.2"/>
  <classifier id="ProcessingDateTime" value="Mon Apr 13 2026 21:05:23 GMT+0600"/>
      </identified-content>

      <urgency id="home-page" ed-urg="0" />
      <urgency id="priority" ed-urg="0" />
      <doc-scope id="scope" value="0" />
    </docdata>
    <pubdata type="print" name="DailyStar" date.publication="20260416T000000+5.30" edition.name="Campus" edition.area="CAM" position.section="DST16042602CAM-Campus" position.sequence="2" ex-ref="DST16042602CAM-Campus.indd" />
  </head>
  <body boxBorderWeightColor="" boxBorderWeight="">
<body.head>
      <hedline>
    	<hl1 id="Headline1" ul="0" ol="0" ulColor=""  ulWeight=""  olColor=""  olWeight="" textFrameColor="" orgstyle="Bastaman" class="1" MainHead="true" style="Headline1">
		<lang class="3" colour="#000000" orgstyle="Bastaman" style="Headline1"  font="BastamanBold" fontStyle="Bold" size="35">Shackled to its tone</lang>
	</hl1>
<hl2 id="Headline1" ul="0" ol="0" ulColor=""  ulWeight=""  olColor=""  olWeight="" textFrameColor="" orgstyle="Playfair" class="1" MainHead="#isMainHead2" style="Headline2">
		<lang class="3" colour="#000000" orgstyle="Playfair" style="Headline2"  font="Playfair Display" fontStyle="Regular" size="26">Project Hail Mary falls short despite its charm</lang>
	</hl2>

       </hedline>
</body.head>
    <body.content id="Bodytext" CaptionAsBody="0">
     <block>
	<media id="1" media-type="image">
		<media-reference id="tn" source-credit="" data-location="1" source="29culprojectroc_2_CAM_tn.jpg"  Units="pixels" width="50" height="50"></media-reference>
	</media>
</block>

     <p style=".Bodylaser" ul="1" ol="0"  orgstyle="BY NAME LINE new">
	<lang class="3" style=".Bodylaser" colour="#000000" orgstyle="BY NAME LINE new" font="Myriad Pro" fontStyle="Bold" size="8">MIAZEE ABRAR
</lang>
</p>
<p style=".Bodylaser" ul="0" ol="0"  orgstyle="INDENTLESS BODY new">
	<lang class="3" style=".Bodylaser" colour="#000000" orgstyle="INDENTLESS BODY new" font="Myriad Pro" fontStyle="Italic" size="9"> Project Hail Mary</lang>
<lang  class="3" style=".Bodylaser" colour="#000000" orgstyle="INDENTLESS BODY new" font="Myriad Pro" fontStyle="Regular" size="9"> has been widely praised for its optimism, for being “hopecore”, and there’s undeniably plenty here that is fun. It’s lively and carried by an effortlessly charismatic Ryan Gosling. It follows Ryland Grace, who wakes up alone in space with no memory of how he got there, only to realise he’s on a mission to stop the sun from dying and wreaking havoc on life on Earth. The film is engineered to please, and for long stretches, it succeeds. But that very impulse to constantly please becomes its biggest limitation.
</lang>
</p>
<p style=".Bodylaser" ul="0" ol="0"  orgstyle="BODY LS">
	<lang class="3" style=".Bodylaser" colour="#000000" orgstyle="BODY LS" font="Myriad Pro" fontStyle="Regular" size="9">The film feels locked into its own tonal box. When Grace first encounters an alien spacecraft, the film rushes to avoid any real sense of awe or terror. Instead of a moment of brief existential rupture, it ends up robbing both Grace and the audience of a rollercoaster of emotions.
</lang>
</p>
<p style=".Bodylaser" ul="0" ol="0"  orgstyle="BODY LS">
	<lang class="3" style=".Bodylaser" colour="#000000" orgstyle="BODY LS" font="Myriad Pro" fontStyle="Regular" size="9">The fragmented flashbacks also seem untethered to sensory triggers or internal struggle, which might have worked as non-linear storytelling. But because Grace’s amnesia is initially framed with high stakes, the film’s failure to clarify what he gradually remembers versus what is being told to us creates a disconnect between his journey and the viewer.
</lang>
</p>
<p style=".Bodylaser" ul="0" ol="0"  orgstyle="BODY LS">
	<lang class="3" style=".Bodylaser" colour="#000000" orgstyle="BODY LS" font="Myriad Pro" fontStyle="Regular" size="9">The relationship between Grace and his alien buddy, Rocky, is the heart of the story, and it mostly works. However, if a story hinges on a bond, that bond needs more meat to it than banter. It needs evolution that reveals deeper dimensions of each character beyond anecdotes, without which the emotional payoffs feel muted. This also manifests as a pacing issue. Exceeding two and a half hours, the film doesn’t significantly deepen the inquiry into its central dynamic to justify its length.
</lang>
</p>
<p style=".Bodylaser" ul="0" ol="0"  orgstyle="BODY LS">
	<lang class="3" style=".Bodylaser" colour="#000000" orgstyle="BODY LS" font="Myriad Pro" fontStyle="Italic" size="9">Project Hail Mary</lang>
<lang  class="3" style=".Bodylaser" colour="#000000" orgstyle="BODY LS" font="Myriad Pro" fontStyle="Regular" size="9"> has its share of emotional peaks and valleys, but they feel like checked narrative boxes rather than earned milestones. The film is reluctant to sit with its darker moments. Gosling sheds tears, and composer Daniel Pemberton’s score soars, but these elements feel like all-too-visible hands of storytellers trying to pull at heartstrings.
</lang>
</p>
<p style=".Bodylaser" ul="0" ol="0"  orgstyle="BODY LS">
	<lang class="3" style=".Bodylaser" colour="#000000" orgstyle="BODY LS" font="Myriad Pro" fontStyle="Regular" size="9">There is nothing wrong with a spacefaring buddy comedy being just fun. But when a story places characters in situations that demand a deeper interrogation of theme and psyche, honouring those needs doesn’t mean shifting into “doom and gloom”. It simply means emotional honesty, which provides fuel for a story’s eventual triumphs. Without it, grand gestures of sacrifice, swelling music, and cosmic imagery become mere shorthand to conjure awe out of thin air.</lang>
</p>

    </body.content>
  </body>
</nitf>