Secrets Beneath the Sea - designing our exhibition

, 23 June 2026
Secrets Beneath the Sea - designing our exhibition
Kai Hilton with his Mermaid's Purse design © Kerry Williams

By Kai Hilton

Communications Officer - Design and Visitor Experience 

Concealed under the tumbling waves, is a host of beautiful and diverse marine life. By showcasing some fantastic local marine photography at Brighton Seafront Gallery, we could reveal the secrets of the vibrant marine life that is hidden beneath our Sussex seas, hoping to make passers-by stop, think and learn about what is living so close to all of us. Spoiler alert – it’s all much closer than you might think!

It’s not very often that, as a graphic designer, you get the opportunity to create something so freely. We are generally bound to restrictive brand identities and specific briefs with varying levels of creative freedom. But this project was very different, and with massive amounts of collaboration, we created a theme for each of the nine display pillars.

I thoroughly enjoyed the challenge of this project, it gave me a chance to unleash some creativity that had been boiling up inside of my brain like a dormant volcano. I was inspired by many different types of media and design, for example “Nudies” was based on vintage erotic burlesque show posters. “Rave Beneath the Waves” took inspiration from 90s rave posters, featuring neon graphics which went perfectly with the fluorescent glow of some of the anemones featured.

I got to use a wide range of different techniques, including illustrating an alternative Mermaid for “Mermaid’s Purse”. Mermaid’s purses have a spiked, almost goth feel to them. It was a joy to pay homage to my teenage years spent listening to My Chemical Romance and wearing beaten-up Converse.

Secrets Beneath the Sea is available to view 24/7 until 19 July 2026 at Brighton Seafront Gallery, situated between the Upside Down House and i360. 54 Kings Rd, Brighton BN1 2HJ.

Huge thanks to exhibition collaborators, Wayforward Brighton and Locate Productions, as well as all the amazing photographers who contribute their images to support the work of Sussex Wildlife Trust and whose images we used here: Paul Parsons, Paul Naylor, Piers Fearick, Claire Andrews, Alexander Mustard, Caroline Weir, Scott Rico and Paul Boniface.



Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1782401419.72820 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782401419.77290.0447Matched route: news/[slug:s]
1782401419.77310.0002Server address: 216.73.217.95
1782401419.77310Using master page: /templates/pages/blog/post.php
1782401419.77310Page arguments:
Array
(
    [0] => /news/secrets-beneath-the-sea-designing-our-exhibition
    [s] => secrets-beneath-the-sea-designing-our-exhibition
    [1] => secrets-beneath-the-sea-designing-our-exhibition
)
1782401419.77340.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782401419.77820.0048 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782401419.78760.0095 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782401419.78840.0008INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782401419.79060.0022 [1] SELECT * FROM swt_shop_cart WHERE cartID=22274205
1782401419.79130.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22274205
1782401419.7920.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-25 15:30:00' AND saleTo>'2026-06-25 15:30:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782401419.79360.0016 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='secrets-beneath-the-sea-designing-our-exhibition')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-25 15:30:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782401419.79590.0023 [1] SELECT FOUND_ROWS() AS `count`
1782401419.79670.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=3958 AND postStatus='Published' AND postDateTime<='2026-06-25 15:30:00'
1782401419.79760.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782401419.79850.0009 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782401419.79930.0008 [1] SELECT * FROM swt_categories WHERE catID=73 LIMIT 1
1782401419.79990.0006 [1] SELECT * FROM swt_categories WHERE catID=44 LIMIT 1
1782401419.80070.0008Using template: /templates/blog/post.html
1782401419.8010.0003 [162] SELECT catID, catPath FROM swt_categories
1782401419.80240.0014 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-25 15:30:00' AND postSlug='secrets-beneath-the-sea-designing-our-exhibition'
1782401419.84140.039Using template: /templates/blog/post.html
1782401419.8420.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782401419.84430.0023Using template: /templates/pages/attributes/seo.html
1782401419.84450.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782401419.84570.0011 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782401419.84840.0028 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782401419.85140.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782401419.8520.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782401419.85410.0021Using template: /templates/navigation/ps_nav_template.html
1782401419.85420 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782401419.8550.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782401419.85540.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782401419.85750.0022 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782401419.85840.0008 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782401419.85980.0014 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782401419.8640.0043 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782401419.86480.0007 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782401419.87010.0054 [1] Using template: /templates/navigation/breadcrumbs.html
1782401419.87090.0008Using template: /templates/blog/post.html
1782401419.87180.0009 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782401419.87270.0009Using template: /templates/blog/author.html
1782401419.87350.0009 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='secrets-beneath-the-sea-designing-our-exhibition')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-25 15:30:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782401419.87610.0025 [1] SELECT FOUND_ROWS() AS `count`
1782401419.87670.0007 [1] Using template: /templates/blog/post.html
1782401419.8840.0073Using template: /templates/blog/comment_form.html
1782401419.88580.0018 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3958 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782401419.950.0642 [0] Using template: /templates/blog/comment.html
1782401419.95020.0002Using template: /templates/blog/post.html
1782401419.95050.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782401419.95140.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782401419.95220.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782401419.95270.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782401419.9550.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782401419.95540.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782401419.95720.0018 [6] Using template: /templates/navigation/footer-nav.html
1782401419.9580.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782401419.95870.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782401419.95920.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782401419.96150.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782401419.96210.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782401419.96410.0019 [10] Using template: /templates/navigation/footer-nav.html
1782401419.96760.0035 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782401419.96830.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782401419.96870.0004 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782401419.9710.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782401419.97150.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782401419.97340.0018 [29] Using template: /templates/navigation/footer-nav.html
1782401419.97550.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782401419.97620.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782401419.97680.0006 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782401419.97910.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782401419.97960.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782401419.98210.0025 [10] Using template: /templates/navigation/footer-nav.html
1782401419.98340.0013Request time: 0.2594
1782401419.98350Process time: 0.2592
1782401419.98350Memory: 1.6231