Remove latest post from bricks query, alternative to using offset

<?php
/** remove latest post from query
 ** the $id can be seen in the data-script-id
 ** in the html output https://d.pr/i/77hzdI 
 ** get_posts defaults to latest post
 ** see https://developer.wordpress.org/reference/functions/get_posts/ to change post_type, etc
 **/

add_filter( 'bricks/posts/query_vars', function( $query, $settings, $id ) {
  if ( "xqvhbn" == $id ) {
    $latest = get_posts( [ 'numberposts' => 1, 'fields' => 'ids' ] );
    $query['post__not_in'] = $latest;
  }
  return $query;
}, 10, 3 );