1<!doctype html> 2<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" lang="en-GB" > 3 <head> 4 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <!-- This is Squarespace. --><!-- social-agency-site --> 7<base href=""> 8<meta charset="utf-8" /> 9<title>The Social Agency</title> 10<meta http-equiv="Accept-CH" content="Sec-CH-UA-Platform-Version, Sec-CH-UA-Model" /><link rel="icon" type="image/x-icon" href="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/ff7b2f6a-4d0a-4727-9c03-d8bfee2ee9bc/favicon.ico?format=100w"/> 11<link rel="canonical" href="https://www.thesocialagency.co.uk"/> 12<meta property="og:site_name" content="The Social Agency"/> 13<meta property="og:title" content="The Social Agency"/> 14<meta property="og:url" content="https://www.thesocialagency.co.uk"/> 15<meta property="og:type" content="website"/> 16<meta property="og:description" content="We do research for good. Working in partnership to build a healthier, more equitable, sustainable world."/> 17<meta property="og:image" content="http://static1.squarespace.com/static/67cbe5d414350318f4ea4a02/t/67cbe82185621a3275487c4e/1741416481118/the-social-agency.png?format=1500w"/> 18<meta property="og:image:width" content="708"/> 19<meta property="og:image:height" content="253"/> 20<meta itemprop="name" content="The Social Agency"/> 21<meta itemprop="url" content="https://www.thesocialagency.co.uk"/> 22<meta itemprop="description" content="We do research for good. Working in partnership to build a healthier, more equitable, sustainable world."/> 23<meta itemprop="thumbnailUrl" content="http://static1.squarespace.com/static/67cbe5d414350318f4ea4a02/t/67cbe82185621a3275487c4e/1741416481118/the-social-agency.png?format=1500w"/> 24<link rel="image_src" href="http://static1.squarespace.com/static/67cbe5d414350318f4ea4a02/t/67cbe82185621a3275487c4e/1741416481118/the-social-agency.png?format=1500w" /> 25<meta itemprop="image" content="http://static1.squarespace.com/static/67cbe5d414350318f4ea4a02/t/67cbe82185621a3275487c4e/1741416481118/the-social-agency.png?format=1500w"/> 26<meta name="twitter:title" content="The Social Agency"/> 27<meta name="twitter:image" content="http://static1.squarespace.com/static/67cbe5d414350318f4ea4a02/t/67cbe82185621a3275487c4e/1741416481118/the-social-agency.png?format=1500w"/> 28<meta name="twitter:url" content="https://www.thesocialagency.co.uk"/> 29<meta name="twitter:card" content="summary"/> 30<meta name="twitter:description" content="We do research for good. Working in partnership to build a healthier, more equitable, sustainable world."/> 31<meta name="description" content="We do research for good. Working in partnership to build a healthier, more equitable, sustainable world." /> 32<link rel="preconnect" href="https://images.squarespace-cdn.com"> 33<link rel="preconnect" href="https://file.squarespace-cdn.com" crossorigin> 34<style data-sqsp-font-ids="6a313ae56307d35684223024"> 35/* latin-ext */ 36@font-face { 37 font-family: 'Seaweed Script'; 38 font-style: normal; 39 font-weight: 400; 40 font-display: swap; 41 src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/7fcc9d4d-4024-4d6f-9a6f-38a41fdd2019/latin-ext.woff2') format('woff2'); 42 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 43} 44/* latin */ 45@font-face { 46 font-family: 'Seaweed Script'; 47 font-style: normal; 48 font-weight: 400; 49 font-display: swap; 50 src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/531f0499-d9a7-480b-84b6-50cb5be9de51/latin.woff2') format('woff2'); 51 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 52} 53</style>
53<script type="text/javascript" crossorigin="anonymous" defer="true" src="//assets.squarespace.com/@sqs/polyfiller/1.7.7/modern.js"></script>
vendor: 1 bytes, line 53
53
54<script data-name="static-context">Static = window.Static || {}; Static.SQUARESPACE_CONTEXT = {"betaFeatureFlags":["i18n_beta_website_locales","member_areas_feature","marketing_landing_page","modernized-pdp-m2-enabled","campaigns_merch_state","in-product-messaging-banners-oct-5","supports_versioned_template_assets","campaigns_new_image_layout_picker","scripts_defer","enable_form_submission_trigger","enable_modernized_pdp_m3_layout_ux","campaigns_table_v2","new_stacked_index","contacts_and_campaigns_redesign","campaigns_discount_section_in_automations","sms-campaigns","nested_categories","campaigns_discount_section_in_blasts","cdk_website_components_video_lazy_loading_enabled","enable_modernized_pdp_m3_fluid","commerce_product_payment_plan_editing","campaigns_thumbnail_layout","campaigns_import_discounts","marketing_automations","override_block_styles","output_template_css_assets","cdk_website_components_video_container_styles_enabled"],"facebookAppId":"314192535267336","facebookApiVersion":"v6.0","rollups":{"squarespace-announcement-bar":{"js":"//assets.squarespace.com/universal/scripts-compressed/announcement-bar-466669029
5418d426c-min.en-US.js"},"squarespace-audio-player":{"css":"//assets.squarespace.com/universal/styles-compressed/audio-player-b05f5197a871c566-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/audio-player-97596486ac83c56f-min.en-US.js"},"squarespace-blog-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/blog-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/blog-collection-list-8689c953a903f5de-min.en-US.js"},"squarespace-calendar-block-renderer":{"css":"//assets.squarespace.com/universal/styles-compressed/calendar-block-renderer-c3fef2a497c8e56b-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/calendar-block-renderer-e4b8da4a9abfa829-min.en-US.js"},"squarespace-chartjs-helpers":{"css":"//assets.squarespace.com/universal/styles-compressed/chartjs-helpers-96b256171ee039c1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/chartjs-helpers-a779e7b7ff94d821-min.en-US.js"},"squarespace-comments":{"css":"//assets.squarespace.com/universal/styles-compressed/comments-72817b6284611a12-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/comments-eb383e41995294c5-min.en-US.js"},"squarespace-custom-css-popup":{"css":"//assets.squarespace.com/universal/styles-compressed/custom-css-popup-47c225b9b8634306-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/custom-css-popup-06fe0c3b7928d25e-min.en-US.js"},"squarespace-dialog":{"css":"//assets.squarespace.com/universal/styles-compressed/dialog-86aacd645d83874c-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/dialog-fac6ac681d22d879-min.en-US.js"},"squarespace-events-collection":{"css":"//assets.squarespace.com/universal/styles-compressed/events-collection-c3fef2a497c8e56b-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/events-collection-e4af2c3c7880607f-min.en-US.js"},"squarespace-form-rendering-utils":{"js":"//assets.squarespace.com/universal/scripts-compressed/form-rendering-utils-6cb7844fdfd5ff8e-min.en-US.js"},"squarespace-forms":{"css":"//assets.squarespace.com/universal/styles-compressed/forms-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/forms-f0299e20270492ac-min.en-US.js"},"squarespace-gallery-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/gallery-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/gallery-collection-list-369b0edd6651fda7-min.en-US.js"},"squarespace-image-zoom":{"css":"//assets.squarespace.com/universal/styles-compressed/image-zoom-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/image-zoom-bdebeb9b15addadb-min.en-US.js"},"squarespace-pinterest":{"css":"//assets.squarespace.com/universal/styles-compressed/pinterest-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/pinterest-48d5abbf608ab3a7-min.en-US.js"},"squarespace-popup-overlay":{"css":"//assets.squarespace.com/universal/styles-compressed/popup-overlay-b742b752f5880972-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/popup-overlay-b2d6c6ff63798efb-min.en-US.js"},"squarespace-product-quick-view":{"css":"//assets.squarespace.com/universal/styles-compressed/product-quick-view-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/product-quick-view-4659979e54c59d94-min.en-US.js"},"squarespace-products-collection-item-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-item-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-item-v2-52c023b153bead6f-min.en-US.js"},"squarespace-products-collection-list-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-list-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-list-v2-427e2a7b50430844-min.en-US.js"},"squarespace-search-page":{"css":"//assets.squarespace.com/universal/styles-compressed/search-page-90a67fc09b9b32c6-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/search-page-f5a95cfefceb04c1-min.en-US.js"},"squarespace-search-preview":{"js":"//assets.squarespace.com/universal/scripts-compressed/search-preview-497905c1d64fe731-min.en-US.js"},"squarespace-simple-liking":{"css":"//assets.squarespace.com/universal/styles-compressed/simple-liking-701bf8bbc05ec6aa-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/simple-liking-8639de997ae24d3d-min.en-US.js"},"squarespace-social-buttons":{"css":"//assets.squarespace.com/universal/styles-compressed/social-buttons-95032e5fa98e47a5-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/social-buttons-eaacec0a07b8404c-min.en-US.js"},"squarespace-tourdates":{"css":"//assets.squarespace.com/universal/styles-compressed/tourdates-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/tourdates-374dfdbb11e1b713-min.en-US.js"}
54,"squarespace-website-overlays-manager":{"css":"//assets.squarespace.com/universal/styles-compressed/website-overlays-manager-07ea5a4e004e6710-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/website-overlays-manager-c4ce5a8ed313cdb4-min.en-US.js"}},"pageType":1,"website":{"id":"67cbe5d414350318f4ea4a02","captchaSettings":{"siteKey":"","enabledForDonations":false},"cloneable":false,"contentModifiedOn":1788423590374,"formattingLocale":"en-GB","fullSiteTitle":"The Social Agency","identifier":"social-agency-site","imageMetadataProcessingEnabled":false,"isHstsEnabled":true,"language":"en-GB","location":{},"logoImageId":"67cbe82185621a3275487c4e","primaryDomain":"www.thesocialagency.co.uk","screenshotId":"0865223fcf83e06cf254e2ab6a08a09b4c81884c0a1f3e2c3d782080042fca77","shareButtonOptions":{"1":true,"7":true,"3":true,"6":true,"2":true,"4":true,"8":true},"showOwnerLogin":false,"siteStatus":{},"siteTitle":"The Social Agency","sslSetting":3,"timeZone":"Europe/London","translationLocale":"en-US","typekitId":"","websiteType":1,"hasBeenCloneable":false,"statsMigrated":false,"authenticUrl":"https://www.thesocialagency.co.uk","baseUrl":"https://www.thesocialagency.co.uk","internalUrl":"https://social-agency-site.squarespace.com","logoImageUrl":"//images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/fa7b43cc-7321-42a8-97ae-7970940b1b57/the-social-agency.png","machineTimeZoneOffset":3600000,"timeZoneAbbr":"BST","timeZoneOffset":3600000},"websiteSettings":{"id":"67cbe5d414350318f4ea4a07","websiteId":"67cbe5d414350318f4ea4a02","subjects":[],"country":"GB","state":"ENG","simpleLikingEnabled":true,"mobileInfoBarSettings":{"isContactEmailEnabled":false,"isContactPhoneNumberEnabled":false,"isLocationEnabled":false,"isBusinessHoursEnabled":false},"announcementBarSettings":{},"commentLikesAllowed":true,"commentAnonAllowed":true,"commentThreaded":true,"commentApprovalRequired":false,"commentAvatarsOn":true,"commentSortType":2,"commentFlagThreshold":0,"commentFlagsAllowed":true,"commentEnableByDefault":true,"commentDisableAfterDaysDefault":0,"disqusShortname":"","commentsEnabled":false,"businessHours":{},"storeSettings":{"returnPolicy":null,"termsOfService":null,"privacyPolicy":null,"expressCheckout":false,"continueShoppingLinkUrl":"/","useLightCart":false,"showNoteField":false,"shippingCountryDefaultValue":"US","billToShippingDefaultValue":false,"showShippingPhoneNumber":true,"isShippingPhoneRequired":false,"showBillingPhoneNumber":true,"isBillingPhoneRequired":false,"currenciesSupported":["USD","CAD","GBP","AUD","EUR","CHF","NOK","SEK","DKK","NZD","SGD","MXN","HKD","CZK","ILS","MYR","RUB","PHP","PLN","THB","BRL","ARS","COP","IDR","INR","JPY","ZAR"],"defaultCurrency":"USD","selectedCurrency":"GBP","multicurrencyEnabled":true,"measurementStandard":1,"showCustomCheckoutForm":false,"checkoutPageMarketingOptInEnabled":true,"enableMailingListOptInByDefault":false,"sameAsRetailLocation":false,"merchandisingSettings":{"scarcityEnabledOnProductItems":false,"scarcityEnabledOnProductBlocks":false,"scarcityMessageType":"DEFAULT_SCARCITY_MESSAGE","scarcityThreshold":10,"multipleQuantityAllowedForServices":true,"restockNotificationsEnabled":false,"restockNotificationsSuccessText":"","restockNotificationsMailingListSignUpEnabled":false,"relatedProductsEnabled":false,"relatedProductsOrdering":"random","soldOutVariantsDropdownDisabled":false,"productComposerOptedIn":false,"productComposerABTestOptedOut":false,"productReviewsEnabled":false},"minimumOrderSubtotalEnabled":false,"minimumOrderSubtotal":{"currency":"GBP","value":"0.00"},"addToCartConfirmationType":2,"isLive":false,"multipleQuantityAllowedForServices":true},"useEscapeKeyToLogin":false,"ssBadgeType":1,"ssBadgePosition":4,"ssBadgeVisibility":1,"ssBadgeDevices":1,"pinterestOverlayOptions":{"mode":"disabled"},"userAccountsSettings":{"loginAllowed":true,"signupAllowed":true}},"cookieSettings":{"isCookieBannerEnabled":true,"isRestrictiveCookiePolicyEnabled":true,"cookieBannerText":"<p>Select \u201CAccept all\u201D to agree to our use of cookies and similar technologies to enhance your browsing experience, security, analytics and customization. Select \u201DManage cookies\u201D to make more choices or opt out.</p>","cookieBannerThemeName":"white","cookieBannerPosition":"BOTTOM_LEFT","cookieBannerCtaText":"Accept all","cookieBannerAcceptType":"OPT_IN","cookieBannerOptOutCtaText":"Decline all","cookieBannerHasOptOut":true,"cookieBannerHasManageCookies":true,"cookieBannerManageCookiesLabel":"Manage cookies","cookieBannerSavedPreferencesText":"Cookie Preferences","cookieBannerSavedPreferencesLayout":"PILL"},"websiteCloneable":false,"collection":{"title":"Work","id":"67cbf2eb8402f354de6bef85","fullUrl":"/","type":23,"permissionType":1},"subscribed":false,"appDomain":"squarespace.com","templateTweakable":true,"tweakJSON":{"form-use-theme-colors":"true","header-logo-height":"70px","header-mobile-logo-max-height":"60px","header-vert-padding":"1.2vw","header-width":"Inset","maxPageWidth":"3000px","mobile-header-vert-padding":"6vw","pagePadding":"3vw","tweak-blog-alternating-side-by-side-image-aspect-ratio":"1:1 Square","tweak-blog-alternating-side-by-side-image-spacing":"6%","tweak-blog-alternating-side-by-side-meta-spacing":"20px","tweak-blog-alternating-side-by-side-primary-meta":"Categories","tweak-blog-alternating-side-by-side-read-more-spacing":"20px","tweak-blog-alternating-side-by-side-secondary-meta":"Date","tweak-blog-basic-grid-columns":"3","tweak-blog-basic-grid-image-aspect-ratio":"3:2 Standard","tweak-blog-basic-grid-image-spacing":"35px","tweak-blog-basic-grid-meta-spacing":"25px","tweak-blog-basic-grid-primary-meta":"Categories","tweak-blog-basic-grid-read-more-spacing":"20px","tweak-blog-basic-grid-secondary-meta":"Date","tweak-blog-item-custom-width":"50","tweak-blog-item-show-author-profile":"false","t
54weak-blog-item-width":"Medium","tweak-blog-masonry-columns":"2","tweak-blog-masonry-horizontal-spacing":"30px","tweak-blog-masonry-image-spacing":"20px","tweak-blog-masonry-meta-spacing":"20px","tweak-blog-masonry-primary-meta":"Categories","tweak-blog-masonry-read-more-spacing":"20px","tweak-blog-masonry-secondary-meta":"Date","tweak-blog-masonry-vertical-spacing":"30px","tweak-blog-side-by-side-image-aspect-ratio":"1:1 Square","tweak-blog-side-by-side-image-spacing":"6%","tweak-blog-side-by-side-meta-spacing":"20px","tweak-blog-side-by-side-primary-meta":"Categories","tweak-blog-side-by-side-read-more-spacing":"20px","tweak-blog-side-by-side-secondary-meta":"Date","tweak-blog-single-column-image-spacing":"50px","tweak-blog-single-column-meta-spacing":"30px","tweak-blog-single-column-primary-meta":"Categories","tweak-blog-single-column-read-more-spacing":"15px","tweak-blog-single-column-secondary-meta":"Date","tweak-events-stacked-show-thumbnails":"true","tweak-events-stacked-thumbnail-size":"3:2 Standard","tweak-fixed-header":"true","tweak-fixed-header-style":"Basic","tweak-global-animations-animation-curve":"ease","tweak-global-animations-animation-delay":"0.6s","tweak-global-animations-animation-duration":"1.20s","tweak-global-animations-animation-style":"fade","tweak-global-animations-animation-type":"scale","tweak-global-animations-complexity-level":"detailed","tweak-global-animations-enabled":"true","tweak-portfolio-grid-basic-custom-height":"50","tweak-portfolio-grid-overlay-custom-height":"50","tweak-portfolio-hover-follow-acceleration":"10%","tweak-portfolio-hover-follow-animation-duration":"Fast","tweak-portfolio-hover-follow-animation-type":"Fade","tweak-portfolio-hover-follow-delimiter":"Bullet","tweak-portfolio-hover-follow-front":"false","tweak-portfolio-hover-follow-layout":"Inline","tweak-portfolio-hover-follow-size":"50","tweak-portfolio-hover-follow-text-spacing-x":"1.5","tweak-portfolio-hover-follow-text-spacing-y":"1.5","tweak-portfolio-hover-static-animation-duration":"Fast","tweak-portfolio-hover-static-animation-type":"Fade","tweak-portfolio-hover-static-delimiter":"Hyphen","tweak-portfolio-hover-static-front":"true","tweak-portfolio-hover-static-layout":"Inline","tweak-portfolio-hover-static-size":"50","tweak-portfolio-hover-static-text-spacing-x":"1.5","tweak-portfolio-hover-static-text-spacing-y":"1.5","tweak-portfolio-index-background-animation-duration":"Medium","tweak-portfolio-index-background-animation-type":"Fade","tweak-portfolio-index-background-custom-height":"50","tweak-portfolio-index-background-delimiter":"None","tweak-portfolio-index-background-height":"Large","tweak-portfolio-index-background-horizontal-alignment":"Center","tweak-portfolio-index-background-link-format":"Stacked","tweak-portfolio-index-background-persist":"false","tweak-portfolio-index-background-vertical-alignment":"Middle","tweak-portfolio-index-background-width":"Full","tweak-transparent-header":"true"},"templateId":"5c5a519771c10ba3470d8101","templateVersion":"7.1","pageFeatures":[1,2,4],"gmRenderKey":"QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4","templateScriptsRootUrl":"https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/","impersonatedSession":false,"tzData":{"zones":[[0,"EU","GMT/BST",null]],"rules":{"EU":[[1981,"max",null,"Mar","lastSun","1:00u","1:00","S"],[1996,"max",null,"Oct","lastSun","1:00u","0",null]]}},"showAnnouncementBar":false,"recaptchaEnterpriseContext":{"recaptchaEnterpriseSiteKey":"6LdDFQwjAAAAAPigEvvPgEVbb7QBm-TkVJdDTlAv"},"i18nContext":{"timeZoneData":{"id":"Europe/London","name":"Greenwich Mean Time"}},"env":"PRODUCTION","visitorFormContext":{"formFieldFormats":{"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"\u00C5land Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"C\u00F4te d\u2019Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Cura\u00E7ao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"R\u00E9union","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"S\u00E3o Tom\u00E9 & Pr\u00EDncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCode":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barth\u00E9lemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"},{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"T\u00FCrkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":
54"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}],"initialAddressFormat":{"id":0,"type":"ADDRESS","country":"GB","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"required":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City / Town","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Postcode","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"initialNameOrder":"GIVEN_FIRST","initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"GB","labelLocale":"en-US","fields":[{"type":"FIELD","label":"1","identifier":"1","length":4,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":16,"required":false,"metadata":{}}]}},"localizedStrings":{"validation":{"noValidSelection":"A valid selection must be made.","invalidUrl":"Must be a valid URL.","stringTooLong":"Value should have a length no longer than {0}.","containsInvalidKey":"{0} contains an invalid key.","invalidTwitterUsername":"Must be a valid Twitter username.","valueOutsideRange":"Value must be in the range {0} to {1}.","invalidPassword":"Passwords should not contain whitespace.","missingRequiredSubfields":"{0} is missing required subfields: {1}","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidMapSize":"Value should contain exactly {0} elements.","subfieldsRequired":"All fields in {0} are required.","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidDate":"This is not a real date.","required":"{0} is required.","invalidStringLength":"Value should be {0} characters long.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","allEmpty":"Please fill out at least one form field.","missingRequiredQuestion":"Missing a required question.","invalidQuestion":"Contained an invalid question.","captchaFailure":"Captcha validation failed. Please try again.","stringTooShort":"Value should have a length of at least {0}.","invalid":"{0} is not valid.","formErrors":"Form Errors","containsInvalidValue":"{0} contains an invalid value.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters."},"submit":"Submit","status":{"title":"{@} Block","learnMore":"Learn more"},"name":{"firstName":"First Name","lastName":"Last Name"},"lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","stronglyDisagree":"Strongly Disagree","disagree":"Disagree","stronglyAgree":"Strongly Agree","neutral":"Neutral"},"time":{"am":"AM","second":"Second","pm":"PM","minute":"Minute","amPm":"AM/PM","hour":"Hour"},"notFound":"Form not found.","date":{"yyyy":"YYYY","year":"Year","mm":"MM","day":"Day","month":"Month","dd":"DD"},"phone":{"country":"Country","number":"Number","prefix":"Prefix","areaCode":"Area Code","line":"Line"},"submitError":"Unable to submit form. Please try again later.","address":{"stateProvince":"State/Province","country":"Country","zipPostalCode":"Zip/Postal Code","address2":"Address 2","address1":"Address 1","city":"City"},"email":{"signUp":"Sign up for news and updates"},"required":"(required)","invalidData":"Invalid form data."}}};</script>
54<script type="text/javascript">SQUARESPACE_ROLLUPS = {};</script>
vendor: 1 bytes, line 54
54
55<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-16422d3f620eb031-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-visitor_site_error_reporter');</script>
vendor: 1 bytes, line 55
55
56<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-16422d3f620eb031-min.en-US.js" defer ></script>
56<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-8bd60eae91434152-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_runtime');</script>
vendor: 1 bytes, line 56
56
57<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-8bd60eae91434152-min.en-US.js" defer ></script>
57<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_moment_js_vendor');</script>
vendor: 1 bytes, line 57
57
58<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js" defer ></script>
58<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-42a5d86b1fe8fbb5-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-cldr_resource_pack');</script>
vendor: 1 bytes, line 58
58
59<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-42a5d86b1fe8fbb5-min.en-US.js" defer ></script>
59<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-1988b40b24a74586-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors_stable');</script>
vendor: 1 bytes, line 59
59
60<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-1988b40b24a74586-min.en-US.js" defer ></script>
60<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-16c058f192b90007-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors');</script>
vendor: 1 bytes, line 60
60
61<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-16c058f192b90007-min.en-US.js" defer ></script>
61<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-cbfe39c44d160980-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common');</script>
vendor: 1 bytes, line 61
61
62<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-cbfe39c44d160980-min.en-US.js" defer ></script>
62<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/user-account-core-b2dc3a432a142890-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-user_account_core');</script>
vendor: 1 bytes, line 62
62
63<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/user-account-core-b2dc3a432a142890-min.en-US.js" defer ></script>
63<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].css = ["//assets.squarespace.com/universal/styles-compressed/user-account-core-403627c3dae99e5f-min.en-US.css"]; })(SQUARESPACE_ROLLUPS, 'squarespace-user_account_core');</script>
63 64<link rel="stylesheet" type="text/css" href="//assets.squarespace.com/universal/styles-compressed/user-account-core-403627c3dae99e5f-min.en-US.css">
64<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/performance-279156c11bc2617f-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-performance');</script>
vendor: 1 bytes, line 64
64
65<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/performance-279156c11bc2617f-min.en-US.js" defer ></script>
65<link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/5814eb66-baa7-4ba6-b819-e3a0276bac39_745/website.components.socialLinks.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/website.components.portfolioList.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/website.components.summary.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css"/>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/22254.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/92452.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/18018.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-grid.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/21721.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/28604.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-liquid.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/39882.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/39882.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-carousel.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/image-effect-parallax.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/39188.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-autocolumns.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/image-effect-liquid.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/64023.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-manager.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/website.components.summary.visitor.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-list.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-film-grain.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-autogrid.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-slideshow.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/39188.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-stacked.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/92452.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-parallax.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-refracted-circles.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/5814eb66-baa7-4ba6-b819-e3a0276bac39_745/website.components.socialLinks.visitor.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-strip.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/bg-generative-bokeh.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-refracted-lines.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/image-effect-film-grain.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/64023.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.visitor.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.visitor.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/embed-video-player.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/website.components.portfolioList.visitor.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/59984.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/image-effect-refracted-circles.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/bg-video-embed.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/18018.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.shared.constants.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/image-effect-refracted-lines.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/18018.js"></script>
65<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.portfolioList/395f5313-56d3-434d-b6f0-663b041c11bc_143/bg-video-native.js"></script>
65<script type="application/ld+json">{"url":"https://www.thesocialagency.co.uk","name":"The Social Agency","image":"//images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/fa7b43cc-7321-42a8-97ae-7970940b1b57/the-social-agency.png","@context":"http://schema.org","@type":"WebSite"}</script>
65<script type="application/ld+json">{"address":"","image":"https://static1.squarespace.com/static/67cbe5d414350318f4ea4a02/t/67cbe82185621a3275487c4e/1788423590374/","openingHours":"","@context":"http://schema.org","@type":"LocalBusiness"}</script>
65<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/versioned-site-css/67cbe5d414350318f4ea4a02/192/5c5a519771c10ba3470d8101/67cbe5d414350318f4ea4a0c/1835/site.css?nocustom=true"/><link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/versioned-assets/1791302766783-2LAUB6YZRU4B204B0AUT/static.css"/><link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/custom-css/67cbe5d414350318f4ea4a02/67cbe5d414350318f4ea4a0c/87/custom.css"/>
65<script data-sqs-type="cookiepreferencesgetter">(function(){window.getSquarespaceCookies = function() { const getCookiesAllowed = function(cookieName){ return ('; '+document.cookie).split('; ' + cookieName + '=').pop().split(';')[0] === 'true'}; return { performance: getCookiesAllowed('ss_performanceCookiesAllowed') ? 'accepted' : 'declined', marketing: getCookiesAllowed('ss_marketingCookiesAllowed') ? 'accepted' : 'declined' }}})()</script>
65<script>Static.COOKIE_BANNER_CAPABLE = true;</script>
vendor: 64 bytes, lines 65-66
65 66<script async src="https://www.googletagmanager.com/gtag/js?id=
66G-0Q1GQSFG6L
vendor: 11 bytes, line 66
66"></script>
66<script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('set', 'developer_id.dZjQwMz', true);gtag('consent', 'default', { 'analytics_storage': 'denied', 'wait_for_update': 500 });window.googleAnalyticsRequiresConsentUpdates = true;(function(){let squarespaceCookies = {};if (window.getSquarespaceCookies) { squarespaceCookies = window.getSquarespaceCookies();}const consentValue = squarespaceCookies.performance === 'accepted' ? 'granted' : 'denied';gtag('consent', 'update', { 'analytics_storage': consentValue })})();gtag('config', 'G-0Q1GQSFG6L');</script>
66<!-- End of Squarespace Headers --> 67 68 69 </head> 70 71 <body 72 id="collection-67cbf2eb8402f354de6bef85" 73 class=" 74 tweak-blog-alternating-side-by-side-width-full tweak-blog-alternating-side-by-side-image-aspect-ratio-11-square tweak-blog-alternating-side-by-side-text-alignment-left tweak-blog-alternating-side-by-side-read-more-style-show tweak-blog-alternating-side-by-side-image-text-alignment-middle tweak-blog-alternating-side-by-side-delimiter-bullet tweak-blog-alternating-side-by-side-meta-position-top tweak-blog-alternating-side-by-side-primary-meta-categories tweak-blog-alternating-side-by-side-secondary-meta-date tweak-blog-alternating-side-by-side-excerpt-show image-block-poster-text-alignment-left image-block-card-content-position-center image-block-card-text-alignment-left image-block-overlap-content-position-center image-block-overlap-text-alignment-left image-block-collage-content-position-center image-block-collage-text-alignment-left image-block-stack-text-alignment-left form-use-theme-colors form-field-style-outline form-field-shape-square form-field-border-bottom form-field-checkbox-type-button form-field-checkbox-fill-outline form-field-checkbox-color-normal form-field-checkbox-shape-square form-field-checkbox-layout-fit form-field-radio-type-button form-field-radio-fill-outline form-field-radio-color-normal form-field-radio-shape-square form-field-radio-layout-fit form-field-survey-fill-outline form-field-survey-color-normal form-field-survey-shape-square form-field-hover-focus-opacity form-submit-button-style-bar tweak-global-animations-enabled tweak-global-animations-complexity-level-detailed tweak-global-animations-animation-style-fade tweak-global-animations-animation-type-scale tweak-global-animations-animation-curve-ease tweak-blog-masonry-width-full tweak-blog-masonry-text-alignment-left tweak-blog-masonry-primary-meta-categories tweak-blog-masonry-secondary-meta-date tweak-blog-masonry-meta-position-top tweak-blog-masonry-read-more-style-show tweak-blog-masonry-delimiter-space tweak-blog-masonry-image-placement-above tweak-blog-masonry-excerpt-show tweak-portfolio-grid-overlay-width-full tweak-portfolio-grid-overlay-height-large tweak-portfolio-grid-overlay-image-aspect-ratio-11-square tweak-portfolio-grid-overlay-text-placement-bottom-left tweak-portfolio-grid-overlay-show-text-after-hover tweak-blog-single-column-width-full tweak-blog-single-column-text-alignment-left tweak-blog-single-column-image-placement-above tweak-blog-single-column-delimiter-bullet tweak-blog-single-column-read-more-style-show tweak-blog-single-column-primary-meta-categories tweak-blog-single-column-secondary-meta-date tweak-blog-single-column-meta-position-top tweak-blog-single-column-content-full-post header-width-inset tweak-transparent-header tweak-fixed-header tweak-fixed-header-style-basic tweak-blog-item-width-medium tweak-blog-item-text-alignment-left tweak-blog-item-meta-position-above-title tweak-blog-item-show-categories tweak-blog-item-show-date tweak-blog-item-delimiter-bullet tweak-blog-side-by-side-width-full tweak-blog-side-by-side-image-placement-left tweak-blog-side-by-side-image-aspect-ratio-11-square tweak-blog-side-by-side-primary-meta-categories tweak-blog-side-by-side-secondary-meta-date tweak-blog-side-by-side-meta-position-top tweak-blog-side-by-side-text-alignment-left tweak-blog-side-by-side-image-text-alignment-middle tweak-blog-side-by-side-read-more-style-show tweak-blog-side-by-side-delimiter-bullet tweak-blog-side-by-side-excerpt-show primary-button-style-outline primary-button-shape-square secondary-button-style-outline secondary-button-shape-square tertiary-button-style-outline tertiary-button-shape-underline tweak-events-stacked-width-full tweak-events-stacked-height-large tweak-events-stacked-show-thumbnails tweak-events-stacked-thumbnail-size-32-standard tweak-events-stacked-date-style-with-text tweak-events-stacked-show-time tweak-events-stacked-show-location tweak-events-stacked-show-excerpt tweak-blog-basic-grid-width-inset tweak-blog-basic-grid-image-aspect-ratio-32-standard tweak-blog-basic-grid-text-alignment-center tweak-blog-basic-grid-delimiter-bullet tweak-blog-basic-grid-image-placement-above tweak-blog-basic-grid-read-more-style-show tweak-blog-basic-grid-primary-meta-categories tweak-blog-basic-grid-secondary-meta-date tweak-blog-basic-grid-excerpt-show tweak-portfolio-gri
74d-basic-width-full tweak-portfolio-grid-basic-height-small tweak-portfolio-grid-basic-image-aspect-ratio-11-square tweak-portfolio-grid-basic-text-alignment-left tweak-portfolio-grid-basic-hover-effect-fade header-overlay-alignment-center tweak-portfolio-index-background-link-format-stacked tweak-portfolio-index-background-width-full tweak-portfolio-index-background-height-large tweak-portfolio-index-background-vertical-alignment-middle tweak-portfolio-index-background-horizontal-alignment-center tweak-portfolio-index-background-delimiter-none tweak-portfolio-index-background-animation-type-fade tweak-portfolio-index-background-animation-duration-medium tweak-portfolio-hover-follow-layout-inline tweak-portfolio-hover-follow-delimiter-bullet tweak-portfolio-hover-follow-animation-type-fade tweak-portfolio-hover-follow-animation-duration-fast tweak-portfolio-hover-static-layout-inline tweak-portfolio-hover-static-front tweak-portfolio-hover-static-delimiter-hyphen tweak-portfolio-hover-static-animation-type-fade tweak-portfolio-hover-static-animation-duration-fast hide-opentable-icons opentable-style-dark tweak-product-quick-view-button-style-floating tweak-product-quick-view-button-position-bottom tweak-product-quick-view-lightbox-excerpt-display-truncate tweak-product-quick-view-lightbox-show-arrows tweak-product-quick-view-lightbox-show-close-button tweak-product-quick-view-lightbox-controls-weight-light native-currency-code-gbp collection-layout-default collection-67cbf2eb8402f354de6bef85 homepage view-list mobile-style-available sqs-seven-one 75 76 77 78 79 80 " 81 tabindex="-1" 82 > 83 <div 84 id="siteWrapper" 85 class="clearfix site-wrapper" 86 > 87 88 <div id="floatingCart" class="floating-cart hidden"> 89 <a href="/cart" class="icon icon--stroke icon--fill icon--cart sqs-custom-cart"> 90 <span class="Cart-inner"> 91 92 93 94 95 <svg class="icon icon--cart" width="144" height="125" viewBox="0 0 144 125" > 96<path d="M4.69551 0.000432948C2.10179 0.000432948 0 2.09856 0 4.68769C0 7.27686 2.10183 9.37496 4.69551 9.37496H23.43C31.2022 28.5892 38.8567 47.8378 46.5654 67.089L39.4737 84.129C38.8799 85.5493 39.0464 87.2634 39.905 88.5418C40.7622 89.8216 42.2856 90.6283 43.8271 90.6232H122.088C124.568 90.658 126.85 88.4129 126.85 85.9359C126.85 83.4589 124.569 81.214 122.088 81.2487H50.8702L54.9305 71.5802L130.306 65.5745C132.279 65.4199 134.064 63.8849 134.512 61.9608L143.903 21.337C144.518 18.6009 142.114 15.6147 139.306 15.624H36.0522L30.9654 2.92939C30.2682 1.21146 28.4698 0 26.612 0L4.69551 0.000432948ZM39.8152 24.9999H133.385L126.097 56.5426L54.7339 62.2067L39.8152 24.9999ZM59.4777 93.75C50.8885 93.75 43.8252 100.801 43.8252 109.375C43.8252 117.949 50.8885 125 59.4777 125C68.0669 125 75.1301 117.949 75.1301 109.375C75.1301 100.801 68.0669 93.75 59.4777 93.75ZM106.433 93.75C97.8436 93.75 90.7803 100.801 90.7803 109.375C90.7803 117.949 97.8436 125 106.433 125C115.022 125 122.085 117.949 122.085 109.375C122.085 100.801 115.022 93.75 106.433 93.75ZM59.4777 103.125C62.9906 103.125 65.7378 105.867 65.7378 109.374C65.7378 112.88 62.9905 115.623 59.4777 115.623C55.9647 115.623 53.2175 112.88 53.2175 109.374C53.2175 105.867 55.9649 103.125 59.4777 103.125ZM106.433 103.125C109.946 103.125 112.693 105.867 112.693 109.374C112.693 112.88 109.946 115.623 106.433 115.623C102.92 115.623 100.173 112.88 100.173 109.374C100.173 105.867 102.92 103.125 106.433 103.125Z" /> 97</svg> 98 99 100 <div class="legacy-cart icon-cart-quantity"> 101 <span class="sqs-cart-quantity">0</span> 102 </div> 103 </span> 104 </a> 105 </div> 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 <header 122 data-test="header" 123 id="header" 124 125 class=" 126 127 128 white 129 130 131 header theme-col--primary 132 " 133 data-section-theme="white" 134 data-controller="Header" 135 data-current-styles="{ 136 "layout": "brandingCenter", 137 "action": { 138 "href": "/contact", 139 "buttonText": "GET IN TOUCH", 140 "newWindow": false 141 }, 142 "showSocial": false, 143 "socialOptions": { 144 "socialBorderShape": "none", 145 "socialBorderStyle": "outline", 146 "socialBorderThickness": { 147 "unit": "px", 148 "value": 1.0 149 } 150 }, 151 "menuOverlayTheme": "dark", 152 "menuOverlayAnimation": "fade", 153 "cartStyle": "text", 154 "cartText": "Cart", 155 "showEmptyCartState": false, 156 "cartOptions": { 157 "iconType": "stroke-9", 158 "cartBorderShape": "none", 159 "cartBorderStyle": "outline", 160 "cartBorderThickness": { 161 "unit": "px", 162 "value": 1.0 163 } 164 }, 165 "showButton": true, 166 "showCart": false, 167 "showAccountLogin": false, 168 "headerStyle": "dynamic", 169 "languagePicker": { 170 "enabled": false, 171 "iconEnabled": false, 172 "iconType": "globe", 173 "flagShape": "shiny", 174 "languageFlags": [ ] 175 }, 176 "iconOptions": { 177 "desktopDropdownIconOptions": { 178 "size": { 179 "unit": "em", 180 "value": 1.0 181 }, 182 "iconSpacing": { 183 "unit": "em", 184 "value": 0.35 185 }, 186 "strokeWidth": { 187 "unit": "px", 188 "value": 1.0 189 }, 190 "endcapType": "square", 191 "folderDropdownIcon": "none", 192 "languagePickerIcon": "openArrowHead" 193 }, 194 "mobileDropdownIconOptions": { 195 "size": { 196 "unit": "em", 197 "value": 1.0 198 }, 199 "iconSpacing": { 200 "unit": "em", 201 "value": 0.15 202 }, 203 "strokeWidth": { 204 "unit": "px", 205 "value": 0.5 206
206 }, 207 "endcapType": "square", 208 "folderDropdownIcon": "openArrowHead", 209 "languagePickerIcon": "openArrowHead" 210 } 211 }, 212 "mobileOptions": { 213 "layout": "logoCenterNavRight", 214 "menuIconOptions": { 215 "style": "doubleLineHamburger", 216 "thickness": { 217 "unit": "px", 218 "value": 1.0 219 } 220 } 221 }, 222 "solidOptions": { 223 "headerOpacity": { 224 "unit": "%", 225 "value": 100.0 226 }, 227 "blurBackground": { 228 "enabled": false, 229 "blurRadius": { 230 "unit": "px", 231 "value": 12.0 232 } 233 } 234 }, 235 "gradientOptions": { 236 "gradientType": "faded", 237 "headerOpacity": { 238 "unit": "%", 239 "value": 90.0 240 }, 241 "
241blurBackground": { 242 "enabled": false, 243 "blurRadius": { 244 "unit": "px", 245 "value": 12.0 246 } 247 } 248 }, 249 "dropShadowOptions": { 250 "enabled": false, 251 "blur": { 252 "unit": "px", 253 "value": 12.0 254 }, 255 "spread": { 256 "unit": "px", 257 "value": 0.0 258 }, 259 "distance": { 260 "unit": "px", 261 "value": 12.0 262 } 263 }, 264 "borderOptions": { 265 "enabled": false, 266 "position": "allSides", 267 "thickness": { 268 "unit": "px", 269 "value": 4.0 270 } 271 }, 272 "showPromotedElement": false, 273 "buttonVariant": "secondary", 274 "
274blurBackground": { 275 "enabled": false, 276 "blurRadius": { 277 "unit": "px", 278 "value": 12.0 279 } 280 }, 281 "headerOpacity": { 282 "unit": "%", 283 "value": 100.0 284 } 285 }" 286 data-section-id="header" 287 data-header-style="dynamic" 288 data-language-picker="{ 289 "enabled": false, 290 "iconEnabled": false, 291 "iconType": "globe", 292 "flagShape": "shiny", 293 "languageFlags": [ ] 294 }" 295 296 297 data-first-focusable-element 298 tabindex="-1" 299 style=" 300 301 302 303 304 305 306 " 307 > 308 <svg style="display:none" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"> 309 <symbol id="circle" > 310 <path d="M11.5 17C14.5376 17 17 14.5376 17 11.5C17 8.46243 14.5376 6 11.5 6C8.46243 6 6 8.46243 6 11.5C6 14.5376 8.46243 17 11.5 17Z" fill="none" /> 311 </symbol> 312 313 <symbol id="circleFilled" > 314 <path d="M11.5 17C14.5376 17 17 14.5376 17 11.5C17 8.46243 14.5376 6 11.5 6C8.46243 6 6 8.46243 6 11.5C6 14.5376 8.46243 17 11.5 17Z" /> 315 </symbol> 316 317 <symbol id="dash" > 318 <path d="M11 11H19H3" /> 319 </symbol> 320 321 <symbol id="squareFilled" > 322 <rect x="6" y="6" width="11" height="11" /> 323 </symbol> 324 325 <symbol id="square" > 326 <rect x="7" y="7" width="9" height="9" fill="none" stroke="inherit" /> 327 </symbol> 328 329 <symbol id="plus" > 330 <path d="M11 3V19" /> 331 <path d="M19 11L3 11"/> 332 </symbol> 333 334 <symbol id="closedArrow" > 335 <path d="M11 11V2M11 18.1797L17 11.1477L5 11.1477L11 18.1797Z" fill="none" /> 336 </symbol> 337 338 <symbol id="closedArrowFilled" > 339 <path d="M11 11L11 2" stroke="inherit" fill="none" /> 340 <path fill-rule="evenodd" clip-rule="evenodd" d="M2.74695 9.38428L19.038 9.38428L10.8925 19.0846L2.74695 9.38428Z" stroke-width="1" /> 341 </symbol> 342 343 <symbol id="closedArrowHead" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/symbol"> 344 <path d="M18 7L11 15L4 7L18 7Z" fill="none" stroke="inherit" /> 345 </symbol> 346 347
348 <symbol id="closedArrowHeadFilled" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/symbol"> 349 <path d="M18.875 6.5L11 15.5L3.125 6.5L18.875 6.5Z" /> 350 </symbol> 351 352 <symbol id="openArrow" > 353 <path d="M11 18.3591L11 3" stroke="inherit" fill="none" /> 354 <path d="M18 11.5L11 18.5L4 11.5" stroke="inherit" fill="none" /> 355 </symbol> 356 357 <symbol id="openArrowHead" > 358 <path d="M18 7L11 14L4 7" fill="none" /> 359 </symbol> 360 361 <symbol id="pinchedArrow" > 362 <path d="M11 17.3591L11 2" fill="none" /> 363 <path d="M2 11C5.85455 12.2308 8.81818 14.9038 11 18C13.1818 14.8269 16.1455 12.1538 20 11" fill="none" /> 364 </symbol> 365 366 <symbol id="pinchedArrowFilled" > 367 <path d="M11.05 10.4894C7.04096 8.73759 1.05005 8 1.05005 8C6.20459 11.3191 9.41368 14.1773 11.05 21C12.6864 14.0851 15.8955 11.227 21.05 8C21.05 8 15.0591 8.73759 11.05 10.4894Z" stroke-width="1"/> 368 <path d="M11 11L11 1" fill="none"/> 369 </symbol> 370 371 <symbol id="pinchedArrowHead" > 372 <path d="M2 7.24091C5.85455 8.40454 8.81818 10.9318 11 13.8591C13.1818 10.8591 16.1455 8.33181 20 7.24091" fill="none" /> 373 </symbol> 374 375 <symbol id="pinchedArrowHeadFilled" > 376 <path d="M11.05 7.1591C7.04096 5.60456 1.05005 4.95001 1.05005 4.95001C6.20459 7.89547 9.41368 10.4318 11.05 16.4864C12.6864 10.35 15.8955 7.81365 21.05 4.95001C21.05 4.95001 15.0591 5.60456 11.05 7.1591Z" /> 377 </symbol> 378 379</svg> 380 381<div class="sqs-announcement-bar-dropzone"></div> 382 383 <div class="header-announcement-bar-wrapper"> 384 385 <a 386 href="#page" 387 class="header-skip-link sqs-button-element--primary" 388 > 389 Skip to Content 390 </a> 391 392 393 394<style> 395 @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) { 396 .header-blur-background { 397 398 399 } 400 } 401</style> 402 <div 403 class="header-border" 404 data-header-style="dynamic" 405 data-header-border="false" 406 data-test="header-border" 407 style=" 408 409 410 411 412" 413 ></div> 414 <div 415 class="header-dropshadow" 416 data-header-style="dynamic" 417 data-header-dropshadow="false" 418 data-test="header-dropshadow" 419 style="" 420 ></div> 421 422 423 424 <div class='header-inner container--fluid 425 426 427 428 429 header-mobile-layout-logo-center-nav-right 430 431 432 433 434 435 436 437 438 header-layout-branding-center 439 440 441 442 443 444 ' 445 data-test="header-inner" 446 > 447 <!-- Background --> 448 <div class="header-background theme-bg--primary"></div> 449 450 <div class="header-display-desktop" data-content-field="site-title"> 451 452 453 454 455 456 457 458 459 460 461 462 463 464 <!-- Social --> 465 466 467 468 <!-- Title and nav wrapper --> 469 <div class="header-title-nav-wrapper"> 470 471 472 473 474 475 476 <!-- Nav --> 477 <div class="header-nav"> 478 <div class="header-nav-wrapper"> 479 <nav class="header-nav-list"> 480 481 482 483 484 <div class="header-nav-item header-nav-item--collection header-nav-item--active header-nav-item--homepage"> 485 <a 486 href="/" 487 data-animation-role="header-element" 488 489 aria-current="page" 490 491 > 492 Work 493 </a> 494 </div> 495 496 497 498 499 500 501 <div class="header-nav-item header-nav-item--collection"> 502 <a 503 href="/health" 504 data-animation-role="header-element" 505 506 > 507 Health 508 </a> 509 </div> 510 511 512 513 514 515 516 <div class="header-nav-item header-nav-item--collection"> 517 <a 518 href="/profile" 519 data-animation-role="header-element" 520 521 > 522 About 523 </a> 524 </div> 525 526 527 528 529 530 531 </nav> 532 </div> 533 </div> 534 535 536 <!-- Title --> 537 538 <div 539 class=" 540 header-title 541 542 " 543 data-animation-role="header-element" 544 > 545 546 <div class="header-title-logo"> 547 <a href="/" data-animation-role="header-element"> 548 549<img elementtiming="nbf-header-logo-desktop" src="//images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/fa7b43cc-7321-42a8-97ae-7970940b1b57/the-social-agency.png?format=1500w" alt="The Social Agency" style="display:block" fetchpriority="high" loading="eager" decoding="async" data-loader="raw"> 550 551 </a> 552 </div> 553 554 555 556 </div> 557 558 559 560 </div> 561 562 563 <!-- Actions --> 564 <div class="header-actions header-actions--right"> 565 566 567 568 569 570 571 572 573 574 575 576 <div class="showOnMobile"> 577 578 </div> 579 580 581 <div class="showOnDesktop"> 582 583 </div> 584 585 586 <div class="header-actions-action header-actions-action--cta" data-animation-role="header-element"> 587 <a 588 class="btn btn--border theme-btn--primary-inverse sqs-button-element--secondary" 589 href="/contact" 590 591 > 592 GET IN TOUCH 593 </a> 594 </div> 595 596 </div> 597 598 599 600 601<style> 602 .top-bun, 603 .patty, 604 .bottom-bun { 605 height: 1px; 606 } 607</style> 608 609<!-- Burger --> 610<div class="header-burger 611 612 menu-overlay-has-visible-non-navigation-items 613 614 615 616" data-animation-role="header-element"> 617 <button class="header-burger-btn burger" data-test="header-burger"> 618 <span hidden class="js-header-burger-open-title visually-hidden">Open Menu</span> 619 <span hidden class="js-header-burger-close-title visually-hidden">Close Menu</span> 620 <div class="burger-box"> 621 <div class="burger-inner header-menu-icon-doubleLineHamburger"> 622 <div class="top-bun"></div> 623 <div class="patty"></div> 624 <div class="bottom-bun"></div> 625 </div> 626 </div> 627 </button> 628</div> 629 630 631 632 </div> 633 <div class="header-display-mobile" data-content-field="site-title"> 634 635 636 637 <!-- Social --> 638 639 640 641 <!-- Actions --> 642 <div class="header-actions header-actions--right"> 643 644 645 646 647 648 649 650 651 652 653 654 <div class="showOnMobile"> 655 656 </div> 657 658 659 <div class="showOnDesktop"> 660 661 </div> 662 663 664 <div class="header-actions-action header-actions-action--cta" data-animation-role="header-element"> 665 <a 666 class="btn btn--border theme-btn--primary-inverse sqs-button-element--secondary" 667 href="/contact" 668 669 > 670 GET IN TOUCH 671 </a> 672 </div> 673 674 </div> 675 676 677 <!-- Title and nav wrapper --> 678 <div class="header-title-nav-wrapper"> 679 680 681 682 683 684 685 <!-- Nav --> 686 <div class="header-nav"> 687 <div class="header-nav-wrapper"> 688 <nav class="header-nav-list"> 689 690 691 692 693 <div class="header-nav-item header-nav-item--collection header-nav-item--active header-nav-item--homepage"> 694 <a 695 href="/" 696 data-animation-role="header-element" 697 698 aria-current="page" 699 700 > 701 Work 702 </a> 703 </div> 704 705 706 707 708 709 710 <div class="header-nav-item header-nav-item--collection"> 711 <a 712 href="/health" 713 data-animation-role="header-element" 714 715 > 716 Health 717 </a> 718 </div> 719 720 721 722 723 724 725 <div class="header-nav-item header-nav-item--collection"> 726 <a 727 href="/profile" 728 data-animation-role="header-element" 729 730 > 731 About 732 </a> 733 </div> 734 735 736 737 738 739 740 </nav> 741 </div> 742 </div> 743 744 745 <!-- Title --> 746 747 <div 748 class=" 749 header-title 750 751 " 752 data-animation-role="header-element" 753 > 754 755 <div class="header-title-logo"> 756 <a href="/" data-animation-role="header-element"> 757 758<img elementtiming="nbf-header-logo-desktop" src="//images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/fa7b43cc-7321-42a8-97ae-7970940b1b57/the-social-agency.png?format=1500w" alt="The Social Agency" style="display:block" fetchpriority="high" loading="eager" decoding="async" data-loader="raw"> 759 760 </a> 761 </div> 762 763 764 765 </div> 766 767 768 769 </div> 770 771 772 773 774<style> 775 .top-bun, 776 .patty, 777 .bottom-bun { 778 height: 1px; 779 } 780</style> 781 782<!-- Burger --> 783<div class="header-burger 784 785 menu-overlay-has-visible-non-navigation-items 786 787 788 789" data-animation-role="header-element"> 790 <button class="header-burger-btn burger" data-test="header-burger"> 791 <span hidden class="js-header-burger-open-title visually-hidden">Open Menu</span> 792 <span hidden class="js-header-burger-close-title visually-hidden">Close Menu</span> 793 <div class="burger-box"> 794 <div class="burger-inner header-menu-icon-doubleLineHamburger"> 795 <div class="top-bun"></div> 796 <div class="patty"></div> 797 <div class="bottom-bun"></div> 798 </div> 799 </div> 800 </button> 801</div> 802 803 804 805 806 807 </div> 808 </div> 809 </div> 810 <!-- (Mobile) Menu Navigation --> 811 <div class="header-menu header-menu--folder-list 812 dark 813 814 815 816 817 " 818 data-section-theme="dark" 819 data-current-styles="{ 820 "layout": "brandingCenter", 821 "action": { 822 "href": "/contact", 823 "buttonText": "GET IN TOUCH", 824 "newWindow": false 825 }, 826 "showSocial": false, 827 "socialOptions": { 828 "socialBorderShape": "none", 829 "socialBorderStyle": "outline", 830 "socialBorderThickness": { 831 "unit": "px", 832 "value": 1.0 833 } 834 }, 835 "menuOverlayTheme": "dark", 836 "menuOverlayAnimation": "fade", 837 "cartStyle": "text", 838 "cartText": "Cart", 839 "showEmptyCartState": false, 840 "cartOptions": { 841 "iconType": "stroke-9", 842 "cartBorderShape": "none", 843 "cartBorderStyle": "outline", 844 "cartBorderThickness": { 845 "unit": "px", 846 "value": 1.0 847 } 848 }, 849 "showButton": true, 850 "showCart": false, 851 "showAccountL
851ogin": false, 852 "headerStyle": "dynamic", 853 "languagePicker": { 854 "enabled": false, 855 "iconEnabled": false, 856 "iconType": "globe", 857 "flagShape": "shiny", 858 "languageFlags": [ ] 859 }, 860 "iconOptions": { 861 "desktopDropdownIconOptions": { 862 "size": { 863 "unit": "em", 864 "value": 1.0 865 }, 866 "iconSpacing": { 867 "unit": "em", 868 "value": 0.35 869 }, 870 "strokeWidth": { 871 "unit": "px", 872 "value": 1.0 873 }, 874 "endcapType": "square", 875 "folderDropdownIcon": "none", 876 "languagePickerIcon": "openArrowHead" 877 }, 878 "mobileDropdownIconOptions": { 879 "size": { 880 "unit": "em", 881 "value": 1.0 882 }, 883 "iconSpacing": { 884 "unit": "em", 885 "value": 0.15 886 }, 887 "strokeWidth": { 888 "unit": "px", 889 "value": 0.5 890 }, 891 "endcapType": "square", 892 "folderDropdownIcon": "openArrowHead", 893 "languagePickerIcon": "openArrowHead" 894 } 895 }, 896 "mobileOptions": { 897 "layout": "logoCenterNavRight", 898 "menuIconOptions": { 899 "style": "doubleLineHamburger", 900 "thickness": { 901 "unit": "px", 902 "value": 1.0 903 } 904 } 905 }, 906 "solidOptions": { 907 "headerOpacity": { 908 "unit": "%", 909 "value": 100.0 910 }, 911 "
911blurBackground": { 912 "enabled": false, 913 "blurRadius": { 914 "unit": "px", 915 "value": 12.0 916 } 917 } 918 }, 919 "gradientOptions": { 920 "gradientType": "faded", 921 "headerOpacity": { 922 "unit": "%", 923 "value": 90.0 924 }, 925 "blurBackground": { 926 "enabled": false, 927 "blurRadius": { 928 "unit": "px", 929 "value": 12.0 930 } 931 } 932 }, 933 "dropShadowOptions": { 934 "enabled": false, 935 "blur": { 936 "unit": "px", 937 "value": 12.0 938 }, 939 "spread": { 940 "unit": "px", 941 "value": 0.0 942 }, 943 "distance": { 944 "unit": "px", 945 "value": 12.0 946 } 947 }, 948 "borderOptions": { 949 "enabled": false, 950 "position": "allSides", 951 "thickness": { 952 "unit": "px", 953 "value": 4.0 954 } 955 }, 956 "showPromotedElement": false, 957 "buttonVariant": "secondary", 958 "
958blurBackground": { 959 "enabled": false, 960 "blurRadius": { 961 "unit": "px", 962 "value": 12.0 963 } 964 }, 965 "headerOpacity": { 966 "unit": "%", 967 "value": 100.0 968 } 969 }" 970 data-section-id="overlay-nav" 971 data-show-account-login="false" 972 data-test="header-menu"> 973 <div class="header-menu-bg theme-bg--primary"></div> 974 <div class="header-menu-nav"> 975 <nav class="header-menu-nav-list"> 976 <div data-folder="root" class="header-menu-nav-folder"> 977 <div class="header-menu-nav-folder-content"> 978 <!-- Menu Navigation --> 979<div class="header-menu-nav-wrapper"> 980 981 982 983 984 985 <div class="container header-menu-nav-item header-menu-nav-item--collection header-menu-nav-item--active header-menu-nav-item--homepage"> 986 <a 987 href="/" 988 989 aria-current="page" 990 991 > 992 <div class="header-menu-nav-item-content"> 993 Work 994 </div> 995 </a> 996 </div> 997 998 999 1000 1001 1002 1003 1004 <div class="container header-menu-nav-item header-menu-nav-item--collection"> 1005 <a 1006 href="/health" 1007 1008 > 1009 <div class="header-menu-nav-item-content"> 1010 Health 1011 </div> 1012 </a> 1013 </div> 1014 1015 1016 1017 1018 1019 1020 1021 <div class="container header-menu-nav-item header-menu-nav-item--collection"> 1022 <a 1023 href="/profile" 1024 1025 > 1026 <div class="header-menu-nav-item-content"> 1027 About 1028 </div> 1029 </a> 1030 </div> 1031 1032 1033 1034 1035 1036</div> 1037 1038 1039 1040 1041 </div> 1042 1043 1044 1045 <div class="header-menu-cta"> 1046 <a 1047 class="theme-btn--primary btn sqs-button-element--secondary" 1048 href="/contact" 1049 1050 > 1051 GET IN TOUCH 1052 </a> 1053 </div> 1054 1055 </div> 1056 </nav> 1057 </div> 1058 </div> 1059 1060
1060<script> 1061 (function() { 1062 var header = document.getElementById('header'); 1063 if (!header) { 1064 return; 1065 } 1066 function setHeaderHeightVar() { 1067 document.documentElement.style.setProperty( 1068 '--header-height', 1069 header.getBoundingClientRect().height + 'px' 1070 ); 1071 } 1072 setHeaderHeightVar(); 1073 var images = header.getElementsByTagName('img'); 1074 for (var i = 0; i < images.length; i++) { 1075 if (!images[i].complete) { 1076 images[i].addEventListener('load', setHeaderHeightVar); 1077 } 1078 } 1079 })(); 1080 //# sourceURL=reserveSpaceForHeader.js 1081 </script>
1081 1082 </header> 1083 1084 1085 1086 1087 <main id="page" class="container" role="main"> 1088 1089 1090 1091<article class="sections" id="sections" data-page-sections="67cbf2ec8402f354de6bf011"> 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111<section 1112 data-test="page-section" 1113 1114 data-section-theme="white" 1115 class='page-section 1116 1117 full-bleed-section 1118 layout-engine-section 1119 1120 background-width--full-bleed 1121 1122 1123 section-height--custom 1124 1125 1126 1127 content-width--wide 1128 1129 horizontal-alignment--center 1130 vertical-alignment--middle 1131 1132 1133 1134 1135 white' 1136 1137 data-section-id="67dd45cedb63967a86ad3486" 1138 1139 data-controller="SectionWrapperController" 1140 data-current-styles="{ 1141 "imageOverlayOpacity": 0.15, 1142 "backgroundWidth": "background-width--full-bleed", 1143 "sectionHeight": "section-height--custom", 1144 "customSectionHeight": 0, 1145 "horizontalAlignment": "horizontal-alignment--center", 1146 "verticalAlignment": "vertical-alignment--middle", 1147 "contentWidth": "content-width--wide", 1148 "customContentWidth": 50, 1149 "sectionTheme": "white", 1150 "sectionAnimation": "none", 1151 "backgroundMode": "image" 1152 }" 1153 data-current-context="{ 1154 "video": { 1155 "playbackSpeed": 0.5, 1156 "filter": 1, 1157 "filterStrength": 0, 1158 "zoom": 0, 1159 "videoSourceProvider": "none" 1160 }, 1161 "backgroundImageId": null, 1162 "backgroundMediaEffect": { 1163 "type": "none" 1164 }, 1165 "divider": { 1166 "enabled": false 1167 }, 1168 "typeName": "
1168portfolio-grid-basic" 1169 }" 1170 data-animation="none" 1171 data-fluid-engine-section 1172 1173 1174 1175 1176 1177 1178 1179 1180 data-sqsp-section="fluid-engine" 1181 1182 1183> 1184 <div 1185 class="section-border" 1186 1187 > 1188 <div class="section-background"> 1189 1190 1191 1192 </div> 1193 </div> 1194 <div 1195 class='content-wrapper' 1196 style=' 1197 1198 1199 1200 padding-top: calc(0vmax / 10); padding-bottom: calc(0vmax / 10); 1201 1202 1203 ' 1204 > 1205 <div 1206 class="content" 1207 1208 > 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 <div data-fluid-engine="true"><style> 1220 1221.fe-67dd45cedb63967a86ad3485 { 1222 --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 0.0px); 1223 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (8 - 1)) ) / 8 ); 1224 1225 display: grid; 1226 position: relative; 1227 grid-area: 1/1/-1/-1; 1228 grid-template-rows: repeat(10,minmax(24px, auto)); 1229 grid-template-columns: 1230 minmax(var(--grid-gutter), 1fr) 1231 repeat(8, minmax(0, var(--cell-max-width))) 1232 minmax(var(--grid-gutter), 1fr); 1233 row-gap: 0.0px; 1234 column-gap: 0.0px; 1235 overflow-x: hidden; 1236 overflow-x: clip; 1237} 1238 1239@media (min-width: 768px) { 1240 .background-width--inset .fe-67dd45cedb63967a86ad3485 { 1241 --inset-padding: calc(var(--sqs-site-gutter) * 2); 1242 } 1243 1244 .fe-67dd45cedb63967a86ad3485 { 1245 --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 0.0px); 1246 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (24 - 1)) ) / 24 ); 1247 --inset-padding: 0vw; 1248 1249 --row-height-scaling-factor: 0.0215; 1250 --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); 1251 1252 grid-template-rows: repeat(10,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); 1253 grid-template-columns: 1254 minmax(var(--grid-gutter), 1fr) 1255 repeat(24, minmax(0, var(--cell-max-width))) 1256 minmax(var(--grid-gutter), 1fr); 1257 } 1258} 1259 1260 1261 .fe-block-yui_3_17_2_1_1742554356395_2046 { 1262 grid-area: 1/2/11/10; 1263 z-index: 1; 1264 1265 @media (max-width: 767px) { 1266 1267 1268 1269 1270 } 1271 } 1272 1273 .fe-block-yui_3_17_2_1_1742554356395_2046 .sqs-block { 1274 justify-content: flex-start; 1275 } 1276 1277 .fe-block-yui_3_17_2_1_1742554356395_2046 .sqs-block-alignment-wrapper { 1278 align-items: flex-start; 1279 } 1280 1281 @media (min-width: 768px) { 1282 .fe-block-yui_3_17_2_1_1742554356395_2046 { 1283 grid-area: 1/12/10/16; 1284 z-index: 1; 1285 1286 1287 1288 1289 1290 1291 } 1292 1293 .fe-block-yui_3_17_2_1_1742554356395_2046 .sqs-block { 1294 justify-content: flex-start; 1295 } 1296 1297 .fe-block-yui_3_17_2_1_1742554356395_2046 .sqs-block-alignment-wrapper { 1298 align-items: flex-start; 1299 } 1300 } 1301 1302 .fe-block-51b490676064c6a65770 { 1303 grid-area: 5/2/7/10; 1304 z-index: 2; 1305 1306 @media (max-width: 767px) { 1307 1308 1309 } 1310 } 1311 1312 .fe-block-51b490676064c6a65770 .sqs-block { 1313 justify-content: center; 1314 } 1315 1316 .fe-block-51b490676064c6a65770 .sqs-block-alignment-wrapper { 1317 align-items: center; 1318 } 1319 1320 @media (min-width: 768px) { 1321 .fe-block-51b490676064c6a65770 { 1322 grid-area: 4/2/7/26; 1323 z-index: 2; 1324 1325 1326 1327 1328 } 1329 1330 .fe-block-51b490676064c6a65770 .sqs-block { 1331 justify-content: center; 1332 } 1333 1334 .fe-block-51b490676064c6a65770 .sqs-block-alignment-wrapper { 1335 align-items: center; 1336 } 1337 } 1338 1339</style><div class="fluid-engine fe-67dd45cedb63967a86ad3485"><div class="fe-block fe-block-yui_3_17_2_1_1742554356395_2046"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js"]" data-block-type="1337" data-definition-name="website.components.c
1339ode" data-sqsp-block="code" data-website-component-id="yui_3_17_2_1_1742554356395_2046" id="block-yui_3_17_2_1_1742554356395_2046"><div class="sqs-block-content"> 1340 1341 1342<div 1343 class="sqs-code-container" 1344 1345 1346 data-localized="{"enableSafeModeButton":"Preview in safe mode","enableSafeModeText":"This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.","enableSafeModeTitle":"Embedded Scripts","exitSafeModeButton":"Exit safe preview","exitSafeModeText":"Please view the page after logging out for accurate rendering.","exitSafeModeTitle":"Safe Preview","globalSafeMode":"Embedded Code: This block contains embedded code that has been disabled.","scriptDisabled":"Script Disabled"}" 1347 1348 1349 1350 1351> 1352 1353 <div class="vertical-line vline-growcentre"></div> 1354 1355 1356 1357 1358 1359</div> 1360 1361<style class="transform-overrides-vars"> 1362 1363</style> 1364 1365</div></div></div><div class="fe-block fe-block-51b490676064c6a65770"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-html html-block sqs-background-enabled" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.visitor.js"]" data-block-type="1337" data-definition-name="website.components.html" data-sqsp-block="text" data-website-component-id="51b490676064c6a65770" id="block-51b490676064c6a65770"><div class="sqs-block-content"><div class="sqs-text-block-container"> 1366 1367 <div class="sqs-html-content" data-sqsp-text-block-content><h1 style="text-align:center;white-space:pre-wrap;"><strong>research for good</strong></h1></div> 1368 1369 1370 1371<style id="container-styles">#block-51b490676064c6a65770 { 1372 1373 --stroke-style: solid;--stroke-thickness: 6px; 1374 1375 --tweak-text-block-stroke-color: hsla(22.5, 27%, 94%, 1) 1376; 1377 border-width: var(--stroke-thickness); 1378 border-style: var(--stroke-style); 1379 1380 box-sizing: border-box; 1381 height: 100%; 1382 1383 1384 1385--tweak-text-block-background-color: hsla(22.5, 27%, 94%, 1) 1386; 1387 box-sizing: border-box; 1388 height: 100%; 1389 1390 1391 1392 1393 } 1394 1395 #block-51b490676064c6a65770 .sqs-html-content { 1396 1397 --tweak-text-block-padding: 0px 3% 0px 3%; 1398 padding: var(--tweak-text-block-padding); 1399 1400} 1401 1402 .fe-block-51b490676064c6a65770 { 1403 mix-blend-mode: var(--tweak-text-block-blend 1404 ); 1405 border-radius: var(--tweak-text-block-radius); 1406 } 1407 1408 1409 1410.fe-block-51b490676064c6a65770 { 1411 --tweak-text-block-radius: 0px 0px 0px 0px; 1412 }#block-51b490676064c6a65770 { 1413 border-radius: var(--tweak-text-block-radius); 1414 } 1415 1416 1417 1418 .fe-block-51b490676064c6a65770 { 1419 --tweak-text-block-blend 1420 : normal; 1421 } 1422 1423 1424 .fe-block-51b490676064c6a65770 { 1425 --blur-value: blur(15px);} 1426 1427</style> 1428 1429<style id="override-container-styles"> 1430 @media screen and (max-width: 767px) { 1431 1432 1433 1434#block-51b490676064c6a65770 { 1435 1436 } 1437 } 1438 1439 1440 @media screen and (max-width: 767px) { 1441 #block-51b490676064c6a65770 .sqs-html-content { 1442 1443 } 1444 } 1445 1446 @media screen and (max-width: 767px) { 1447 1448 1449 1450 1451 1452 1453 }</style> 1454<style class="transform-overrides-vars"> 1455 1456</style> 1457 1458 1459 1460 1461</div> 1462</div></div></div></div></div> 1463 </div> 1464 1465 </div> 1466 1467</section> 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487<section 1488 data-test="page-section" 1489 1490 data-section-theme="white" 1491 class='page-section 1492 1493 full-bleed-section 1494 layout-engine-section 1495 1496 background-width--full-bleed 1497 1498 section-height--small 1499 1500 1501 content-width--wide 1502 1503 horizontal-alignment--center 1504 vertical-alignment--middle 1505 1506 1507 1508 1509 white' 1510 1511 data-section-id="67f505b4acc6f62dc9cc2bc8" 1512 1513 data-controller="SectionWrapperController" 1514 data-current-styles="{ 1515 "imageOverlayOpacity": 0.15, 1516 "backgroundWidth": "background-width--full-bleed", 1517 "sectionHeight": "section-height--small", 1518 "customSectionHeight": 1, 1519 "horizontalAlignment": "horizontal-alignment--center", 1520 "verticalAlignment": "vertical-alignment--middle", 1521 "contentWidth": "content-width--wide", 1522 "customContentWidth": 50, 1523 "sectionTheme": "white", 1524 "sectionAnimation": "none", 1525 "backgroundMode": "image" 1526 }" 1527 data-current-context="{ 1528 "video": { 1529 "playbackSpeed": 0.5, 1530 "filter": 1, 1531 "filterStrength": 0, 1532 "zoom": 0, 1533 "videoSourceProvider": "none" 1534 }, 1535 "backgroundImageId": null, 1536 "backgroundMediaEffect": { 1537 "type": "none" 1538 }, 1539 "divider": { 1540 "enabled": false 1541 }, 1542 "typeName": "
1542portfolio-grid-basic" 1543 }" 1544 data-animation="none" 1545 data-fluid-engine-section 1546 1547 1548 1549 1550 1551 id="silvaslide01" 1552 1553 1554 1555 1556 1557 1558 data-sqsp-section="fluid-engine" 1559 1560 1561> 1562 <div 1563 class="section-border" 1564 1565 > 1566 <div class="section-background"> 1567 1568 1569 1570 </div> 1571 </div> 1572 <div 1573 class='content-wrapper' 1574 style=' 1575 1576 1577 1578 ' 1579 > 1580 <div 1581 class="content" 1582 1583 > 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 <div data-fluid-engine="true"><style> 1595 1596.fe-67f505b4acc6f62dc9cc2bc7 { 1597 --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 0.0px); 1598 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (8 - 1)) ) / 8 ); 1599 1600 display: grid; 1601 position: relative; 1602 grid-area: 1/1/-1/-1; 1603 grid-template-rows: repeat(7,minmax(24px, auto)); 1604 grid-template-columns: 1605 minmax(var(--grid-gutter), 1fr) 1606 repeat(8, minmax(0, var(--cell-max-width))) 1607 minmax(var(--grid-gutter), 1fr); 1608 row-gap: 0.0px; 1609 column-gap: 0.0px; 1610 overflow-x: hidden; 1611 overflow-x: clip; 1612} 1613 1614@media (min-width: 768px) { 1615 .background-width--inset .fe-67f505b4acc6f62dc9cc2bc7 { 1616 --inset-padding: calc(var(--sqs-site-gutter) * 2); 1617 } 1618 1619 .fe-67f505b4acc6f62dc9cc2bc7 { 1620 --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 0.0px); 1621 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (24 - 1)) ) / 24 ); 1622 --inset-padding: 0vw; 1623 1624 --row-height-scaling-factor: 0.0215; 1625 --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); 1626 1627 grid-template-rows: repeat(10,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); 1628 grid-template-columns: 1629 minmax(var(--grid-gutter), 1fr) 1630 repeat(24, minmax(0, var(--cell-max-width))) 1631 minmax(var(--grid-gutter), 1fr); 1632 } 1633} 1634 1635 1636 .fe-block-8a4678a7d598827e598e { 1637 grid-area: 1/1/7/11; 1638 z-index: 1; 1639 1640 @media (max-width: 767px) { 1641 1642 1643 1644 1645 } 1646 } 1647 1648 .fe-block-8a4678a7d598827e598e .sqs-block { 1649 justify-content: flex-start; 1650 } 1651 1652 .fe-block-8a4678a7d598827e598e .sqs-block-alignment-wrapper { 1653 align-items: flex-start; 1654 } 1655 1656 @media (min-width: 768px) { 1657 .fe-block-8a4678a7d598827e598e { 1658 grid-area: 1/1/4/27; 1659 z-index: 1; 1660 1661 1662 1663 1664 1665 1666 } 1667 1668 .fe-block-8a4678a7d598827e598e .sqs-block { 1669 justify-content: flex-start; 1670 } 1671 1672 .fe-block-8a4678a7d598827e598e .sqs-block-alignment-wrapper { 1673 align-items: flex-start; 1674 } 1675 } 1676 1677 .fe-block-7e00eea4c2db2765d5dc { 1678 grid-area: 3/2/8/10; 1679 z-index: 2; 1680 1681 @media (max-width: 767px) { 1682 1683 1684 1685 1686 } 1687 } 1688 1689 .fe-block-7e00eea4c2db2765d5dc .sqs-block { 1690 justify-content: flex-start; 1691 } 1692 1693 .fe-block-7e00eea4c2db2765d5dc .sqs-block-alignment-wrapper { 1694 align-items: flex-start; 1695 } 1696 1697 @media (min-width: 768px) { 1698 .fe-block-7e00eea4c2db2765d5dc { 1699 grid-area: 4/2/11/20; 1700 z-index: 2; 1701 1702 1703 1704 1705 1706 1707 } 1708 1709 .fe-block-7e00eea4c2db2765d5dc .sqs-block { 1710 justify-content: flex-start; 1711 } 1712 1713 .fe-block-7e00eea4c2db2765d5dc .sqs-block-alignment-wrapper { 1714 align-items: flex-start; 1715 } 1716 } 1717 1718</style><div class="fluid-engine fe-67f505b4acc6f62dc9cc2bc7"><div class="fe-block fe-block-8a4678a7d598827e598e"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js"]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="8a4678a7d598827e598e" id="block-8a4678a7d598827e598e"><div class="sqs-block-content"> 1719 1720 1721<div
1722 class="sqs-code-container" 1723 1724 1725 data-localized="{"enableSafeModeButton":"Preview in safe mode","enableSafeModeText":"This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.","enableSafeModeTitle":"Embedded Scripts","exitSafeModeButton":"Exit safe preview","exitSafeModeText":"Please view the page after logging out for accurate rendering.","exitSafeModeTitle":"Safe Preview","globalSafeMode":"Embedded Code: This block contains embedded code that has been disabled.","scriptDisabled":"Script Disabled"}" 1726 1727 1728 1729 1730> 1731 1732 <!-- News Ticker HTML Structure --> 1733<div class="ticker-container"> 1734 <div class="ticker-track" id="ticker-track"></div> 1735</div> 1736 1737<!-- News Ticker JavaScript -->
1738<script> 1739class NewsTicker { 1740 constructor(containerEl, config = {}) { 1741 this.container = containerEl; 1742 this.track = document.getElementById('ticker-track'); 1743 this.newsItems = []; 1744 1745 // Configuration with defaults 1746 this.config = { 1747 storyDuration: config.storyDuration || 5000, // Time each story stays centered (ms) 1748 transitionSpeed: config.transitionSpeed || 800, // Transition speed between stories (ms) 1749 summarySelector: config.summarySelector || '.sqs-block-summary-v2', 1750 // Add image size configurations 1751 initialImageSize: config.initialImageSize || '100w', 1752 finalImageSizes: config.finalImageSizes || { 1753 small: '300w', // For smaller viewports 1754 medium: '750w', // For medium viewports 1755 large: '1000w', // For larger viewports 1756 xlarge: '1500w' // For very large viewports 1757 }, 1758 // Storage configuration 1759 storage: { 1760 enabled: config.storage?.enabled !== false, // Enable by default 1761 key: config.storage?.key || 'news-ticker-data', 1762 ttl: config.storage?.ttl || 30 * 60 * 1000, // 30 minutes in milliseconds 1763 } 1764 }; 1765 1766 // State variables 1767 this.itemWidth = 0; 1768 this.containerHeight = 0; 1769 this.viewportWidth = 0; 1770 this.currentIndex = 0; 1771 this.isTransitioning = false; 1772 this.timer = null; 1773 this.imageLoadQueue = []; // Track images to be upgraded 1774 this.loadingInProgress = false; // Flag to prevent parallel loading 1775 1776 // Add a flag to track if we're in CMS edit mode 1777 this.isEditMode = document.body.classList.contains('sqs-editing'); 1778 1779 // Check for cache busting parameter 1780 this.shouldClearCache = this.checkForCacheBuster(); 1781 1782 this.init(); 1783 } 1784 1785 init() { 1786 // Try to get data from sessionStorage first (if not in edit mode and no cache buster) 1787 if (!this.isEditMode && !this.shouldClearCache && this.getStoredData()) { 1788 // We have valid stored data, use it 1789 this.renderItems(); 1790 this.setupDimensions(); 1791 this.attachEventListeners(); 1792 this.setupInitialPosition(); 1793 this.initializeProgressiveLoading(); 1794 this.startAutoAdvance(); 1795 1796 // Fade in the ticker 1797 setTimeout(() => { 1798 this.container.classList.add('loaded'); 1799 }, 100); 1800 } else { 1801 // No stored data or in edit mode, fetch from summary block 1802 this.fetchDataFromSummaryBlock(); 1803 1804 // If we have data, initialize the ticker 1805 if (this.newsItems.length > 0) { 1806 // Store data for future use (if not in edit mode) 1807 if (!this.isEditMode) { 1808 this.storeData(); 1809 } 1810 1811 this.renderItems(); 1812 this.setupDimensions(); 1813 this.attachEventListeners(); 1814 this.setupInitialPosition(); 1815 this.initializeProgressiveLoading(); 1816 this.startAutoAdvance(); 1817 1818 // Fade in the ticker 1819 setTimeout(() => { 1820 this.container.classList.add('loaded'); 1821 }, 100); 1822 } else { 1823 console.error('No content items found in summary block'); 1824 } 1825 } 1826 } 1827 1828 // Check URL for cache busting parameter 1829 checkForCacheBuster() { 1830 const urlParams = new URLSearchParams(window.location.search); 1831 return urlParams.has('clearslides') || urlParams.has('clearticker'); 1832 } 1833 1834 // Store news items data in sessionStorage 1835 storeData() { 1836 if (!this.config.storage.enabled || !window.sessionStorage) return; 1837 1838 try { 1839 const storageData = { 1840 timestamp: Date.now(), 1841 items: this.newsItems.map(item => ({ 1842 id: item.id, 1843 title: item.title, 1844 image: item.image, 1845 url: item.url 1846 })) 1847 }; 1848 1849 window.sessionStorage.setItem( 1850 this.config.storage.key, 1851 JSON.stringify(storageData) 1852 ); 1853 1854 console.log('News ticker data stored in sessionStorage'); 1855 } catch (error) { 1856 console.error('Failed to store news ticker data:', error); 1857 } 1858 } 1859 1860 // Get stored data from sessionStorage 1861 getStoredData() { 1862 if (!this.config.storage.enabled || !window.sessionStorage) return false;
1863 1864 try { 1865 const storageData = window.sessionStorage.getItem(this.config.storage.key); 1866 1867 if (!storageData) return false; 1868 1869 const data = JSON.parse(storageData); 1870 1871 // Check if the data is still fresh 1872 const now = Date.now(); 1873 const isExpired = (now - data.timestamp) > this.config.storage.ttl; 1874 1875 if (isExpired) { 1876 console.log('Stored news ticker data has expired'); 1877 window.sessionStorage.removeItem(this.config.storage.key); 1878 return false; 1879 } 1880 1881 // Data is valid, use it 1882 this.newsItems = data.items; 1883 console.log('Using stored news ticker data from sessionStorage'); 1884 return true; 1885 } catch (error) { 1886 console.error('Failed to retrieve news ticker data:', error); 1887 return false; 1888 } 1889 } 1890 1891 // Add a method to manually clear the cache (useful for debugging) 1892 clearStoredData() { 1893 if (window.sessionStorage) { 1894 window.sessionStorage.removeItem(this.config.storage.key); 1895 console.log('News ticker data cleared from sessionStorage'); 1896 } 1897 } 1898 1899 fetchDataFromSummaryBlock() { 1900 // Find the closest silva slide section 1901 const silvaSlideSection = this.findClosestSilvaSlideSection(); 1902 1903 if (!silvaSlideSection) { 1904 console.error('No silva slide section found'); 1905 return; 1906 } 1907 1908 // Find the summary block within the section 1909 const summaryBlock = silvaSlideSection.querySelector(this.config.summarySelector); 1910 1911 if (!summaryBlock) { 1912 console.error('No summary block found in silva slide section'); 1913 return; 1914 } 1915 1916 // Immediately hide the summary block to prevent layout issues 1917 if (!document.body.classList.contains('sqs-editing')) { 1918 summaryBlock.style.display = 'none'; 1919 } else { 1920 // In edit mode, position it absolutely to not affect layout 1921 summaryBlock.style.position = 'absolute'; 1922 summaryBlock.style.zIndex = '999'; 1923 summaryBlock.style.width = '300px'; 1924 summaryBlock.style.background = 'rgba(255,255,255,0.9)'; 1925 summaryBlock.style.border = '2px dashed #ccc'; 1926 summaryBlock.style.padding = '10px'; 1927 summaryBlock.style.bottom = '0'; 1928 summaryBlock.style.left = '0'; 1929 summaryBlock.style.maxHeight = '200px'; 1930 summaryBlock.style.overflow = 'auto'; 1931 summaryBlock.style.fontSize = '12px'; 1932 } 1933 1934 // Find all summary items 1935 const summaryItems = summaryBlock.querySelectorAll('.summary-item'); 1936 1937 if (!summaryItems || summaryItems.length === 0) { 1938 console.error('No summary items found in summary block'); 1939 return; 1940 } 1941 1942 // Extract data from summary items 1943 summaryItems.forEach((item, index) => {
1944 const imageElement = item.querySelector('.summary-thumbnail-image'); 1945 const titleElement = item.querySelector('.summary-title-link'); 1946 1947 if (!imageElement || !titleElement) { 1948 console.error('Missing image or title element in summary item', index); 1949 return; 1950 } 1951 1952 // Get image URL from data attributes, falling back to src 1953 let imageUrl = ''; 1954 1955 if (imageElement.dataset.src) { 1956 imageUrl = imageElement.dataset.src; 1957 } else if (imageElement.dataset.image) { 1958 imageUrl = imageElement.dataset.image; 1959 } else if (imageElement.getAttribute('src')) { 1960 imageUrl = imageElement.getAttribute('src'); 1961 } else { 1962 // If all else fails, try to find an image source from a background style 1963 const style = imageElement.getAttribute('style'); 1964 if (style && style.includes('background-image')) { 1965 const match = style.match(/url\(['"]?([^'"]+)['"]?\)/); 1966 if (match && match[1]) { 1967 imageUrl = match[1]; 1968 } 1969 } 1970 } 1971 1972 if (!imageUrl) { 1973 console.error('Could not find image URL for summary item', index); 1974 // Provide a fallback image 1975 imageUrl = 'https://placehold.co/600x400/gray/white?text=Image+Not+Found'; 1976 } 1977 1978 // Strip any existing format parameters from the URL 1979 imageUrl = this.stripImageFormatParameter(imageUrl); 1980 1981 const title = titleElement.textContent.trim() || 'No Title'; 1982 const url = titleElement.getAttribute('href') || '#'; 1983 1984 this.newsItems.push({ 1985 id: index + 1, 1986 title: title, 1987 image: imageUrl, 1988 url: url 1989 }); 1990 }); 1991 } 1992 1993 // Helper function to strip format parameters and get base image URL 1994 stripImageFormatParameter(url) { 1995 // Remove any existing format parameters 1996 return url.replace(/\?format=.+$/, ''); 1997 } 1998 1999 // Add image format parameter to URL 2000 addImageFormatParameter(url, format) { 2001 if (!url) return ''; 2002 return `${url}?format=${format}`; 2003 } 2004 2005 findClosestSilvaSlideSection() { 2006 // Start with the container's parent 2007 let parent = this.container.parentElement; 2008 2009 // Traverse up the DOM until we find a silva slide section or hit the body 2010 while (parent && parent !== document.body) { 2011 // Check if this is a section with id starting with "silvaslide" 2012 if (parent.tagName === 'SECTION' && parent.id && parent.id.startsWith('silvaslide')) { 2013 return parent; 2014 } 2015 2016 // Move up to the parent's parent 2017 parent = parent.parentElement; 2018 } 2019 2020 // If we didn't find a matching section, look for any section with the ID 2021 const silvaSections = document.querySelectorAll('[id^="silvaslide"]'); 2022 return silvaSections.length > 0 ? silvaSections[0] : null; 2023 } 2024 2025 renderItems() { 2026 // Create enough items to prevent blank slides 2027 // Use 3 sets instead of 2 to ensure we don't run out 2028 for (let i = 0; i < 3; i++) { 2029 this.newsItems.forEach(item => { 2030 const newsItem = this.createNewsItem(item); 2031 this.track.appendChild(newsItem); 2032 }); 2033 } 2034 } 2035 2036 createNewsItem(item) { 2037 const newsItem = document.createElement('div'); 2038 newsItem.className = 'news-item'; 2039 newsItem.dataset.id = item.id; 2040 2041 // Use low-resolution image initially 2042 const lowResImageUrl = this.addImageFormatParameter(item.image, this.config.initialImageSize); 2043 2044 // Store the original image URL for later upgrade 2045 newsItem.dataset.originalImage = item.image; 2046 2047 newsItem.innerHTML = ` 2048 <img src="${lowResImageUrl}" alt="${item.title}" 2049 onerror="this.src='https://placehold.co/600x400/gray/white?text=Image+Error';" 2050 class="news-image" data-loaded="low"> 2051 <div class="news-item-content"> 2052 <p><span>${item.title}</span></p> 2053 </div> 2054 `; 2055 2056 return newsItem; 2057 } 2058 2059 setupDimensions() { 2060 this.viewportWidth = window.innerWidth; 2061 2062 // Get container height, but if it's in a section with silvaslide ID, use parent height 2063 const silvaSlideSection = this.findClosestSilvaSlideSection(); 2064 if (silvaSlideSection) { 2065 this.containerHeight = silvaSlideSection.offsetHeight; 2066 } else { 2067 this.containerHeight = this.container.offsetHeight; 2068 } 2069 2070 // If container height is still too small, use viewport-based height 2071 if (this.containerHeight < 50) { 2072 this.containerHeight = window.innerHeight * 0.5; // 50vh fallback 2073 } 2074 2075 // Set item width based on aspect ratio (4:3) and container height 2076 this.itemWidth = this.containerHeight * (4/3); 2077 2078 // Set dimensions for all items 2079 const newsItems = this.track.querySelectorAll('.news-item');
2080 newsItems.forEach(item => { 2081 item.style.width = `${this.itemWidth}px`; 2082 }); 2083 2084 // Set transition duration on the track 2085 this.track.style.transitionDuration = `${this.config.transitionSpeed}ms`; 2086 2087 // Calculate total width needed 2088 const totalWidth = this.itemWidth * newsItems.length; 2089 this.track.style.width = `${totalWidth}px`; 2090 } 2091setupInitialPosition() { 2092 if (this.newsItems.length === 0) return; 2093 2094 // Center the first item 2095 this.currentIndex = this.newsItems.length; // Position at the start of the second set 2096 this.centerItem(this.currentIndex, false); 2097 2098 // Mark the center item 2099 this.updateCenterItem(); // Changed from updateCenterItemWithFade to updateCenterItem 2100} 2101 2102 startAutoAdvance() { 2103 if (this.timer) { 2104 clearTimeout(this.timer); 2105 } 2106 2107 this.timer = setTimeout(() => { 2108 this.goToNext(); 2109 }, this.config.storyDuration); 2110 } 2111 2112 // Replace the existing centerItem method with this simplified version 2113 2114centerItem(index, animate = true) { 2115 if (this.isTransitioning) return; 2116 this.isTransitioning = true; 2117 2118 // Get all items 2119 const items = this.track.querySelectorAll('.news-item'); 2120 2121 // If we've reached near the end of our cloned items, jump back to original set without animation 2122 const itemCount = this.newsItems.length; 2123 2124 // More aggressive reset to avoid blank slides - reset when we reach the third set 2125 if (index >= itemCount * 2) { 2126 // Jump back to the second set 2127 index = index % itemCount + itemCount; 2128 } else if (index < itemCount) { 2129 // If we're at the beginning, jump to the second set 2130 index = index + itemCount; 2131 } 2132 2133 this.currentIndex = index; 2134 2135 // Calculate position to center the item 2136 const centerPosition = (this.viewportWidth - this.itemWidth) / 2; 2137 const targetTranslate = centerPosition - (index * this.itemWidth); 2138 2139 // Apply or remove transition based on animate parameter 2140 if (!animate) { 2141 // For immediate positioning without animation 2142 this.track.style.transition = 'none'; 2143 2144 // Use requestAnimationFrame to avoid layout thrashing 2145 requestAnimationFrame(() => { 2146 this.track.style.transform = `translateX(${targetTranslate}px)`; 2147 2148 // Force reflow and restore transition for next animation 2149 this.track.offsetHeight; 2150 this.track.style.transition = `transform ${this.config.transitionSpeed}ms cubic-bezier(0.23, 1, 0.32, 1)`; 2151 this.isTransitioning = false; 2152 2153 // Update which item is marked as center 2154 this.updateCenterItem(); 2155 2156 // Only schedule upgrades for images that aren't already high-res 2157 const centerItem = items[this.currentIndex]; 2158 const centerImg = centerItem?.querySelector('img'); 2159 2160 // Only trigger upgrade if needed 2161 if (centerImg && centerImg.dataset.loaded !== 'high') { 2162 this.scheduleImageUpgrade(this.currentIndex); 2163 } 2164 2165 // Also check nearby items 2166 for (let i = 1; i <= 2; i++) { 2167 const beforeIndex = this.currentIndex - i; 2168 const afterIndex = this.currentIndex + i; 2169 2170 const beforeImg = items[beforeIndex]?.querySelector('img'); 2171 const afterImg = items[afterIndex]?.querySelector('img'); 2172 2173 if (beforeImg && beforeImg.dataset.loaded !== 'high') { 2174 this.scheduleImageUpgrade(beforeIndex); 2175 } 2176 2177 if (afterImg && afterImg.dataset.loaded !== 'high') { 2178 this.scheduleImageUpgrade(afterIndex); 2179 } 2180 } 2181 }); 2182 } else { 2183 // For animated positioning 2184 this.track.style.transition = `transform ${this.config.transitionSpeed}ms cubic-bezier(0.23, 1, 0.32, 1)`; 2185 2186 // Perform the transition 2187 requestAnimationFrame(() => { 2188 this.track.style.transform = `translateX(${targetTranslate}px)`; 2189 2190 // After position transition completes 2191 setTimeout(() => { 2192 this.isTransitioning = false; 2193 2194 // Update which item is marked as center 2195 this.updateCenterItem(); 2196 2197 // Only schedule upgrades for images that aren't already high-res 2198 const centerItem = items[this.currentIndex]; 2199 const centerImg = centerItem?.querySelector('img'); 2200 2201 // Only trigger upgrade if needed 2202 if (centerImg && centerImg.dataset.loaded !== 'high') { 2203 this.scheduleImageUpgrade(this.currentIndex); 2204 } 2205 2206 // Also check nearby items 2207 for (let i = 1; i <= 2; i++) { 2208 const beforeIndex = this.currentIndex - i; 2209 const afterIndex = this.currentIndex + i; 2210 2211 const beforeImg = items[beforeIndex]?.querySelector('img'); 2212 const afterImg = items[afterIndex]?.querySelector('img'); 2213 2214 if (beforeImg && beforeImg.dataset.loaded !== 'high') { 2215 this.scheduleImageUpgrade(beforeIndex); 2216 } 2217 2218 if (afterImg && afterImg.dataset.loaded !== 'high') { 2219 this.scheduleImageUpgrade(afterIndex); 2220 } 2221 } 2222 }, this.config.transitionSpeed); 2223 }); 2224 } 2225} 2226 2227// Revert to the original simpler updateCenterItem method 2228updateCenterItem() { 2229 // Remove center-item class from all items 2230 const items = this.track.querySelectorAll('.news-item');
2231 items.forEach(item => item.classList.remove('center-item')); 2232 2233 // Add center-item class to current item 2234 if (items[this.currentIndex]) { 2235 items[this.currentIndex].classList.add('center-item'); 2236 } 2237} 2238 2239 goToNext() { 2240 this.centerItem(this.currentIndex + 1); 2241 this.startAutoAdvance(); 2242 } 2243 2244 // Initialize progressive loading process 2245 initializeProgressiveLoading() { 2246 // Start by scheduling an upgrade for the center item 2247 this.scheduleImageUpgrade(this.currentIndex); 2248 2249 // Set up the observer for tracking visible items 2250 this.setupIntersectionObserver(); 2251 } 2252 2253 // Set up intersection observer to detect which items are visible 2254 setupIntersectionObserver() { 2255 if ('IntersectionObserver' in window) { 2256 const options = { 2257 root: null, 2258 rootMargin: '0px', 2259 threshold: 0.1 // 10% of the item needs to be visible 2260 }; 2261 2262 const observer = new IntersectionObserver((entries) => { 2263 entries.forEach(entry => { 2264 if (entry.isIntersecting) { 2265 const item = entry.target; 2266 const index = Array.from(this.track.children).indexOf(item); 2267 2268 // Schedule this item for image upgrade 2269 this.scheduleImageUpgrade(index); 2270 2271 // Unobserve after scheduling the upgrade 2272 observer.unobserve(item); 2273 } 2274 }); 2275 }, options); 2276 2277 // Observe all news items 2278 const items = this.track.querySelectorAll('.news-item'); 2279 items.forEach(item => { 2280 observer.observe(item); 2281 }); 2282 } else { 2283 // Fallback for browsers without IntersectionObserver 2284 // Just upgrade all images sequentially with delays 2285 const items = this.track.querySelectorAll('.news-item'); 2286 items.forEach((item, index) => { 2287 setTimeout(() => { 2288 this.scheduleImageUpgrade(index); 2289 }, index * 200); // Stagger the upgrades 2290 }); 2291 } 2292 } 2293 2294 // Determine appropriate image size based on viewport 2295 getAppropriateImageSize() { 2296 const width = window.innerWidth; 2297 2298 if (width <= 480) return this.config.finalImageSizes.small; 2299 if (width <= 768) return this.config.finalImageSizes.medium; 2300 if (width <= 1366) return this.config.finalImageSizes.large; 2301 return this.config.finalImageSizes.xlarge; 2302 } 2303 2304 // Schedule an image for upgrade 2305scheduleImageUpgrade(index) { 2306 const items = this.track.querySelectorAll('.news-item'); 2307 if (index >= 0 && index < items.length) { 2308 const item = items[index]; 2309 const img = item.querySelector('img'); 2310 2311 // Only add to queue if this image hasn't been upgraded yet 2312 // Changed condition to check if not high and not error 2313 if (img && img.dataset.loaded !== 'high' && img.dataset.loaded !== 'error') { 2314 // Center items get priority 2315 const isCenterItem = index === this.currentIndex; 2316 2317 // Add to queue with priority flag 2318 this.imageLoadQueue.push({ 2319 index: index, 2320 priority: isCenterItem 2321 }); 2322 2323 // Process the queue 2324 this.processImageLoadQueue(); 2325 } 2326 } 2327} 2328 2329 // Process the image loading queue 2330 processImageLoadQueue() { 2331 if (this.loadingInProgress || this.imageLoadQueue.length === 0) return; 2332 2333 this.loadingInProgress = true; 2334 2335 // Sort queue by priority (center items first) 2336 this.imageLoadQueue.sort((a, b) => { 2337 // First by priority 2338 if (a.priority !== b.priority) return a.priority ? -1 : 1; 2339 2340 // Then by proximity to current index 2341 const distA = Math.abs(a.index - this.currentIndex); 2342 const distB = Math.abs(b.index - this.currentIndex); 2343 return distA - distB; 2344 }); 2345 2346 // Take the first item 2347 const next = this.imageLoadQueue.shift(); 2348 this.upgradeImage(next.index); 2349 } 2350 2351 // Upgrade a specific image to higher resolution 2352 upgradeImage(index) { 2353 const items = this.track.querySelectorAll('.news-item'); 2354 if (index >= 0 && index < items.length) { 2355 const item = items[index]; 2356 const img = item.querySelector('img'); 2357 const originalImage = item.dataset.originalImage; 2358 2359 if (img && originalImage && img.dataset.loaded === 'low') { 2360 const appropriateSize = this.getAppropriateImageSize(); 2361 const highResUrl = this.addImageFormatParameter(originalImage, appropriateSize); 2362 2363 // Create a new image element to preload 2364 const tempImg = new Image(); 2365 2366 // When high-res is loaded, swap the src and mark as upgraded 2367 tempImg.onload = () => { 2368 img.src = highResUrl; 2369 img.dataset.loaded = 'high'; 2370 2371 // Continue with next image in queue 2372 this.loadingInProgress = false;
2373 this.processImageLoadQueue(); 2374 }; 2375 2376 // If loading fails, mark as done and move on 2377 tempImg.onerror = () => { 2378 console.error('Failed to load high-res image:', highResUrl); 2379 img.dataset.loaded = 'error'; 2380 2381 // Continue with next image 2382 this.loadingInProgress = false; 2383 this.processImageLoadQueue(); 2384 }; 2385 2386 // Start loading 2387 tempImg.src = highResUrl; 2388 } else { 2389 // Skip this one and move on 2390 this.loadingInProgress = false; 2391 this.processImageLoadQueue(); 2392 } 2393 } else { 2394 // Invalid index, move on 2395 this.loadingInProgress = false; 2396 this.processImageLoadQueue(); 2397 } 2398 } 2399 2400 attachEventListeners() { 2401 // Debounced resize handler to prevent excessive recalculations 2402 let resizeTimeout; 2403 window.addEventListener('resize', () => { 2404 // Cancel any pending resize handler 2405 if (resizeTimeout) { 2406 clearTimeout(resizeTimeout); 2407 } 2408 2409 // Set up new debounced handler that only fires once resizing stops 2410 resizeTimeout = setTimeout(() => { 2411 this.setupDimensions(); 2412 requestAnimationFrame(() => { 2413 this.centerItem(this.currentIndex, false); 2414 }); 2415 }, 200); // 200ms delay to avoid thrashing during resize 2416 }); 2417 2418 // Handle transition end 2419 this.track.addEventListener('transitionend', () => { 2420 this.isTransitioning = false; 2421 }); 2422 } 2423} 2424 2425// Initialize the ticker when DOM is fully loaded 2426document.addEventListener('DOMContentLoaded', () => { 2427 // Allow time for Squarespace to initialize 2428 setTimeout(() => { 2429 const container = document.querySelector('.ticker-container'); 2430 2431 if (!container) { 2432 console.error('Ticker container not found!'); 2433 return; 2434 } 2435 2436 // Configuration options 2437 const config = { 2438 storyDuration: 5000, // How long each story stays in center (ms) 2439 transitionSpeed: 800, // How fast the transition between stories is (ms) 2440 summarySelector: '.sqs-block-summary-v2', // Selector for summary block 2441 initialImageSize: '100w', // Initial low-res image size 2442 finalImageSizes: { 2443 small: '300w', // For mobile devices 2444 medium: '750w', // For tablets 2445 large: '1000w', // For laptops 2446 xlarge: '1500w' // For large screens 2447 }, 2448 // Storage configuration 2449 storage: { 2450 enabled: true, 2451 key: 'silvaslide-news-ticker', 2452 ttl: 30 * 60 * 1000 // 30 minutes 2453 } 2454 }; 2455 2456 const ticker = new NewsTicker(container, config); 2457 2458 // Attach to window for debugging 2459 if (document.body.classList.contains('sqs-editing')) { 2460 window.silvaNewsTicker = ticker; 2461 console.log('News ticker available at window.silvaNewsTicker for debugging'); 2462 } 2463 }, 1000); // Wait for 1 second to ensure Squarespace has finished loading 2464}); 2465</script>
2465 2466 2467 2468 2469 2470 2471</div> 2472 2473<style class="transform-overrides-vars"> 2474 2475</style> 2476 2477</div></div></div><div class="fe-block fe-block-7e00eea4c2db2765d5dc"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-summary-v2 summary-block summary-v2-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/website.components.summary.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/18018.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/22254.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/embed-video-player.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-autocolumns.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-autogrid.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-carousel.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-grid.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-list.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-slideshow.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-stacked.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-strip.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-manager.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/website.components.summary.visitor.js"]" data-block-type="1337" data-definition-name="website.components.summary" data-sqsp-block="summary" data-website-component-id="7e00eea4c2db2765d5dc" id="block-7e00eea4c2db2765d5dc"><div class="sqs-block-content"> 2478 2479 2480 2481 2482 2483 2484<div class=" 2485 summary-block-wrapper 2486 summary-block-collection-type-blog-single-column 2487 summary-block-setting-text-size-small 2488 summary-block-setting-text-align-left 2489 summary-block-setting-design-autogrid 2490 summary-block-setting-design-list-thumbnail-left 2491 summary-block-setting-metadata-position-below-content 2492 summary-block-setting-primary-metadata-none 2493 summary-block-setting-secondary-metadata-none 2494 summary-block-setting-show-thumbnail 2495 summary-block-setting-show-title 2496 summary-block-setting-show-price 2497 summary-block-setting-hide-excerpt 2498 2499 2500 sqs-gallery-design-autogrid 2501 2502 " 2503 2504 data-design=autogrid 2505 data-image-aspect-ratio=1.333 2506 data-slides-per-row=3 2507 2508 data-mixed-content=true 2509 data-column-width=270 2510 data-gutter="60" 2511 data-list-image-size="30" 2512 data-active-alignment="" 2513 data-square-thumbs="" 2514 data-auto-crop="true" 2515 2516 2517> 2518 <div class="summary-item-list-container sqs-gallery-container"> 2519 <header class="summary-block-header"> 2520 2521 <div class="summary-heading" data-animation-role="content"> 2522
2523 <span class="summary-header-text">Featured</span> 2524 2525 </div> 2526 2527 <div class="summary-carousel-pager sqs-gallery-controls" data-animation-role="content"> 2528 <span 2529 class="summary-carousel-pager-prev previous" 2530 tabindex="0" 2531 role="button" 2532 aria-label="Previous" 2533 ></span> 2534 <span 2535 class="summary-carousel-pager-next next" 2536 tabindex="0" 2537 role="button" 2538 aria-label="Next" 2539 ></span> 2540 </div> 2541 </header> 2542 <div class="summary-item-list sqs-gallery"> 2543 2544 <div class=" 2545 summary-item 2546 positioned 2547 summary-item-record-type-text 2548 sqs-gallery-design-autogrid-slide 2549 2550 2551 summary-item-has-thumbnail 2552 2553 2554 2555 2556 summary-item-has-author 2557 2558 2559 " 2560 2561 > 2562 2563 2564 2565 2566 2567 <div class="summary-thumbnail-outer-container"> 2568 <a 2569 2570 2571 href="/slider-source/uucv3ifpf5qkzz38ywc42rmmdf8pj4" 2572 2573 2574 class="
2575 summary-thumbnail-container 2576 sqs-gallery-image-container 2577 2578 " 2579 data-title="DELIGHTED: to support the Health Equals campaign, tackling health inequalities." 2580 data-description="" 2581 aria-label="DELIGHTED: to support the Health Equals campaign, tackling health inequalities." 2582 > 2583 <div class="summary-thumbnail img-wrapper" data-animation-role="image"> 2584 2585 2586 2587 <!-- Main Image --> 2588 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1788423598575-LGQ72QSWKDFRV0YEYS46/health+equals.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1788423598575-LGQ72QSWKDFRV0YEYS46/health+equals.jpg" data-image-dimensions="547x365" data-image-focal-point="0.5,0.5" alt="DELIGHTED: to support the Health Equals campaign, tackling health inequalities." data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autogrid" /> 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 </div> 2599 </a> 2600 2601 <!-- Products: Quick View --> 2602 2603 2604 </div> 2605 2606 2607 2608 <div class="summary-content sqs-gallery-meta-container" data-animation-role="content"> 2609 2610 <div class="summary-metadata-container summary-metadata-container--above-title"> 2611 2612 <div class="summary-metadata summary-metadata--primary"> 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627</div> 2628 2629 <div class="summary-metadata summary-metadata--secondary"> 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644</div> 2645 </div> 2646 2647 <div class="summary-title"> 2648 <a 2649 2650 2651 href="/slider-source/uucv3ifpf5qkzz38ywc42rmmdf8pj4" 2652 2653 2654 class="summary-title-link"> 2655 DELIGHTED: to support the Health Equals campaign, tackling health inequalities. 2656 </a> 2657 </div> 2658 2659 <div class="summary-metadata-container summary-metadata-container--below-title"> 2660 2661 <div class="summary-metadata summary-metadata--primary"> 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676</div> 2677 2678 <div class="summary-metadata summary-metadata--secondary"> 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693</div> 2694 </div> 2695 2696 2697 2698 2699 2700 2701 <a href="/slider-source/uucv3ifpf5qkzz38ywc42rmmdf8pj4" class="summary-read-more-link">Read more →</a> 2702 2703 <div class="summary-metadata-container summary-metadata-container--below-content"> 2704 2705 <div class="summary-metadata summary-metadata--primary"> 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720</div> 2721 2722 <div class="summary-metadata summary-metadata--secondary"> 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737</div> 2738 </div> 2739 </div> 2740 </div> 2741 2742 <div class=" 2743 summary-item 2744 positioned 2745 summary-item-record-type-text 2746 sqs-gallery-design-autogrid-slide 2747 2748 2749 summary-item-has-thumbnail 2750 2751 2752 2753 2754 summary-item-has-author 2755 2756 2757 " 2758 2759 > 2760 2761 2762 2763 2764
2765 <div class="summary-thumbnail-outer-container"> 2766 <a 2767 2768 2769 href="/slider-source/news-publicdialoguenice" 2770 2771 2772 class=" 2773 summary-thumbnail-container 2774 sqs-gallery-image-container 2775 2776 " 2777 data-title="NEWS: work afoot exploring raw pet food for FSA." 2778 data-description="" 2779 aria-label="NEWS: work afoot exploring raw pet food for FSA." 2780 > 2781 <div class="summary-thumbnail img-wrapper" data-animation-role="image"> 2782 2783 2784 2785 <!-- Main Image --> 2786 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1787923120513-55CES5MH0PGZ0FPW5EU1/james-barker-v3-zcCWMjgM-unsplash.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1787923120513-55CES5MH0PGZ0FPW5EU1/james-barker-v3-zcCWMjgM-unsplash.jpg" data-image-dimensions="7375x4919" data-image-focal-point="0.5,0.5" alt="NEWS: work afoot exploring raw pet food for FSA." data-load="false" class="summary-thumbn
2786ail-image" elementtiming="summary-thumbnail-image-autogrid" /> 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 </div> 2797 </a> 2798 2799 <!-- Products: Quick View --> 2800 2801 2802 </div> 2803 2804 2805 2806 <div class="summary-content sqs-gallery-meta-container" data-animation-role="content"> 2807 2808 <div class="summary-metadata-container summary-metadata-container--above-title"> 2809 2810 <div class="summary-metadata summary-metadata--primary"> 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825</div> 2826 2827 <div class="summary-metadata summary-metadata--secondary"> 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842</div> 2843 </div> 2844 2845 <div class="summary-title"> 2846 <a 2847 2848 2849 href="/slider-source/news-publicdialoguenice" 2850 2851 2852 class="summary-title-link"> 2853 NEWS: work afoot exploring raw pet food for FSA. 2854 </a> 2855 </div> 2856 2857 <div class="summary-metadata-container summary-metadata-container--below-title"> 2858 2859 <div class="summary-metadata summary-metadata--primary"> 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874</div> 2875 2876 <div class="summary-metadata summary-metadata--secondary"> 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891</div> 2892 </div> 2893 2894 2895 2896 2897 2898 2899 <a href="/slider-source/news-publicdialoguenice" class="summary-read-more-link">Read more →</a> 2900 2901 <div class="summary-metadata-container summary-metadata-container--below-content"> 2902 2903 <div class="summary-metadata summary-metadata--primary"> 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918</div> 2919 2920 <div class="summary-metadata summary-metadata--secondary"> 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935</div> 2936 </div> 2937 </div> 2938 </div> 2939 2940 <div class=" 2941 summary-item 2942 positioned 2943 summary-item-record-type-text 2944 sqs-gallery-design-autogrid-slide 2945 2946 2947 summary-item-has-thumbnail 2948 2949 2950 2951 2952 summary-item-has-author 2953 2954 2955 " 2956 2957 > 2958 2959 2960 2961 2962
2963 <div class="summary-thumbnail-outer-container"> 2964 <a 2965 2966 2967 href="/slider-source/8einv7iqwkj2gvxhihvq4mwtlyo12t" 2968 2969 2970 class=" 2971 summary-thumbnail-container 2972 sqs-gallery-image-container 2973 2974 " 2975 data-title="NEWS: Innovation and Enterprise MRS Oppies finalist!" 2976 data-description="" 2977 aria-label="NEWS: Innovation and Enterprise MRS Oppies finalist!" 2978 > 2979 <div class="summary-thumbnail img-wrapper" data-animation-role="image"> 2980 2981 2982 2983 <!-- Main Image --> 2984 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1785250252672-277VJSW1805Y0O2P3HD6/36-DSCF0305.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1785250252672-277VJSW1805Y0O2P3HD6/36-DSCF0305.jpg" data-image-dimensions="3000x2000" data-image-focal-point="0.5,0.5" alt="NEWS: Innovation and Enterprise MRS Oppies finalist!" data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbn
2984ail-image-autogrid" /> 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 </div> 2995 </a> 2996 2997 <!-- Products: Quick View --> 2998 2999 3000 </div> 3001 3002 3003 3004 <div class="summary-content sqs-gallery-meta-container" data-animation-role="content"> 3005 3006 <div class="summary-metadata-container summary-metadata-container--above-title"> 3007 3008 <div class="summary-metadata summary-metadata--primary"> 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023</div> 3024 3025 <div class="summary-metadata summary-metadata--secondary"> 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040</div> 3041 </div> 3042 3043 <div class="summary-title"> 3044 <a 3045 3046 3047 href="/slider-source/8einv7iqwkj2gvxhihvq4mwtlyo12t" 3048 3049 3050 class="summary-title-link"> 3051 NEWS: Innovation and Enterprise MRS Oppies finalist! 3052 </a> 3053 </div> 3054 3055 <div class="summary-metadata-container summary-metadata-container--below-title"> 3056 3057 <div class="summary-metadata summary-metadata--primary"> 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072</div> 3073 3074 <div class="summary-metadata summary-metadata--secondary"> 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089</div> 3090 </div> 3091 3092 3093 3094 3095 3096 3097 <a href="/slider-source/8einv7iqwkj2gvxhihvq4mwtlyo12t" class="summary-read-more-link">Read more →</a> 3098 3099 <div class="summary-metadata-container summary-metadata-container--below-content"> 3100 3101 <div class="summary-metadata summary-metadata--primary"> 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116</div> 3117 3118 <div class="summary-metadata summary-metadata--secondary"> 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133</div> 3134 </div> 3135 </div> 3136 </div> 3137 3138 <div class=" 3139 summary-item 3140 positioned 3141 summary-item-record-type-text 3142 sqs-gallery-design-autogrid-slide 3143 3144 3145 summary-item-has-thumbnail 3146 3147 3148 3149 3150 summary-item-has-author 3151 3152 3153 " 3154 3155 > 3156 3157 3158 3159 3160
3161 <div class="summary-thumbnail-outer-container"> 3162 <a 3163 3164 3165 href="/slider-source/fhfc6rsh50ftz15ndgeh1k76e37k9u" 3166 3167 3168 class=" 3169 summary-thumbnail-container 3170 sqs-gallery-image-container 3171 3172 " 3173 data-title="NEW WIN: strategic and behavioural insight call-off for DHSC." 3174 data-description="" 3175 aria-label="NEW WIN: strategic and behavioural insight call-off for DHSC." 3176 > 3177 <div class="summary-thumbnail img-wrapper" data-animation-role="image"> 3178 3179 3180 3181 <!-- Main Image --> 3182 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1785156816322-73AIE9A56CLDR7185VUS/pexels-ntepi-nikopoulou-140937507-10364857.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1785156816322-73AIE9A56CLDR7185VUS/pexels-ntepi-nikopoulou-140937507-10364857.jpg" data-image-dimensions="6720x4480" data-image-focal-point="0.5,0.5" alt="NEW WIN: strategic and behavioural insight call-off for DHSC." data-load="false" class="summary-thumbn
3182ail-image" elementtiming="summary-thumbnail-image-autogrid" /> 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 </div> 3193 </a> 3194 3195 <!-- Products: Quick View --> 3196 3197 3198 </div> 3199 3200 3201 3202 <div class="summary-content sqs-gallery-meta-container" data-animation-role="content"> 3203 3204 <div class="summary-metadata-container summary-metadata-container--above-title"> 3205 3206 <div class="summary-metadata summary-metadata--primary"> 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221</div> 3222 3223 <div class="summary-metadata summary-metadata--secondary"> 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238</div> 3239 </div> 3240 3241 <div class="summary-title"> 3242 <a 3243 3244 3245 href="/slider-source/fhfc6rsh50ftz15ndgeh1k76e37k9u" 3246 3247 3248 class="summary-title-link"> 3249 NEW WIN: strategic and behavioural insight call-off for DHSC. 3250 </a> 3251 </div> 3252 3253 <div class="summary-metadata-container summary-metadata-container--below-title"> 3254 3255 <div class="summary-metadata summary-metadata--primary"> 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270</div> 3271 3272 <div class="summary-metadata summary-metadata--secondary"> 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287</div> 3288 </div> 3289 3290 3291 3292 3293 3294 3295 <a href="/slider-source/fhfc6rsh50ftz15ndgeh1k76e37k9u" class="summary-read-more-link">Read more →</a> 3296 3297 <div class="summary-metadata-container summary-metadata-container--below-content"> 3298 3299 <div class="summary-metadata summary-metadata--primary"> 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314</div> 3315 3316 <div class="summary-metadata summary-metadata--secondary"> 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331</div> 3332 </div> 3333 </div> 3334 </div> 3335 3336 <div class=" 3337 summary-item 3338 positioned 3339 summary-item-record-type-text 3340 sqs-gallery-design-autogrid-slide 3341 3342 3343 summary-item-has-thumbnail 3344 3345 3346 3347 3348 summary-item-has-author 3349 3350 3351 " 3352 3353 > 3354 3355 3356 3357 3358
3359 <div class="summary-thumbnail-outer-container"> 3360 <a 3361 3362 3363 href="/slider-source/w10afa9no4kmf4bkr1oydqvej4sezi" 3364 3365 3366 class=" 3367 summary-thumbnail-container 3368 sqs-gallery-image-container 3369 3370 " 3371 data-title="NEW WIN: the psychology of dementia for Alzheimer’s Society." 3372 data-description="" 3373 aria-label="NEW WIN: the psychology of dementia for Alzheimer’s Society." 3374 > 3375 <div class="summary-thumbnail img-wrapper" data-animation-role="image"> 3376 3377 3378 3379 <!-- Main Image --> 3380 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1781687433624-JWWKC3ZHO6MXCIH67RKW/pexels-fotios-photos-28941717.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1781687433624-JWWKC3ZHO6MXCIH67RKW/pexels-fotios-photos-28941717.jpg" data-image-dimensions="3872x5809" data-image-focal-point="0.5,0.5" alt="NEW WIN: the psychology of dementia for Alzheimer’s Society." data-load="false" class="summary-thumbn
3380ail-image" elementtiming="summary-thumbnail-image-autogrid" /> 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 </div> 3391 </a> 3392 3393 <!-- Products: Quick View --> 3394 3395 3396 </div> 3397 3398 3399 3400 <div class="summary-content sqs-gallery-meta-container" data-animation-role="content"> 3401 3402 <div class="summary-metadata-container summary-metadata-container--above-title"> 3403 3404 <div class="summary-metadata summary-metadata--primary"> 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419</div> 3420 3421 <div class="summary-metadata summary-metadata--secondary"> 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436</div> 3437 </div> 3438 3439 <div class="summary-title"> 3440 <a 3441 3442 3443 href="/slider-source/w10afa9no4kmf4bkr1oydqvej4sezi" 3444 3445 3446 class="summary-title-link"> 3447 NEW WIN: the psychology of dementia for Alzheimer’s Society. 3448 </a> 3449 </div> 3450 3451 <div class="summary-metadata-container summary-metadata-container--below-title"> 3452 3453 <div class="summary-metadata summary-metadata--primary"> 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468</div> 3469 3470 <div class="summary-metadata summary-metadata--secondary"> 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485</div> 3486 </div> 3487 3488 3489 3490 3491 3492 3493 <a href="/slider-source/w10afa9no4kmf4bkr1oydqvej4sezi" class="summary-read-more-link">Read more →</a> 3494 3495 <div class="summary-metadata-container summary-metadata-container--below-content"> 3496 3497 <div class="summary-metadata summary-metadata--primary"> 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512</div> 3513 3514 <div class="summary-metadata summary-metadata--secondary"> 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529</div> 3530 </div> 3531 </div> 3532 </div> 3533 3534 </div> 3535 </div> 3536 3537</div> 3538<style> 3539 #block-7e00eea4c2db2765d5dc { 3540 --summary-title-font-size: 14px; 3541 --summary-excerpt-font-size: 14px; 3542 --summary-text-align: left; 3543 --summary-list-image-float: left; 3544 --summary-list-thumbnail-padding-left: 0; 3545 --summary-list-thumbnail-padding-right: 20px; 3546 --summary-list-qv-padding-left: 0; 3547 --summary-list-qv-padding-right: 20px; 3548 --summary-list-product-mark-left: 0; 3549 --summary-list-product-mark-right: auto; 3550 --summary-meta-above-display: none; 3551 --summary-meta-below-title-display: none; 3552 --summary-meta-below-content-display: block; 3553 --summary-show-title: block; 3554 --summary-show-thumbnail: block; 3555 --summary-show-excerpt: none; 3556 --summary-show-excerpt-clamped: none; 3557 --summary-content-spacing: 2px; 3558 --summary-show-price: block; 3559 --summary-show-read-more-link: none; 3560 } 3561</style> 3562<style id="container-styles">#block-7e00eea4c2db2765d5dc { 3563 3564 --stroke-style: none;--stroke-thickness: 6px; 3565 3566 3567 3568 3569 3570 3571 3572 3573 } 3574 3575 #block-7e00eea4c2db2765d5dc .summary-block-wrapper { 3576 3577 --tweak-summary-block-padding: 6% 6% 6% 6%; 3578 --tweak-summary-block-padding: initial; 3579} 3580 3581 .fe-block-7e00eea4c2db2765d5dc { 3582 mix-blend-mode: var(--tweak-summary-block-blend); 3583 border-radius: var(--tweak-summary-block-radius); 3584 } 3585 3586 3587 3588.fe-block-7e00eea4c2db2765d5dc { 3589 --tweak-summary-block-radius: 0px 0px 0px 0px; 3590 } 3591 3592 3593 3594 .fe-block-7e00eea4c2db2765d5dc { 3595 --tweak-summary-block-blend: normal; 3596 } 3597 3598 3599 .fe-block-7e00eea4c2db2765d5dc { 3600 --blur-value: blur(15px);} 3601 3602</style> 3603 3604</div></div></div></div></div> 3605 </div> 3606 3607 </div> 3608 3609</section> 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629<section 3630 data-test="page-section" 3631 3632 data-section-theme="white" 3633 class='page-section 3634 3635 full-bleed-section 3636 layout-engine-section 3637 3638 background-width--full-bleed 3639 3640 3641 section-height--custom 3642 3643 3644 3645 content-width--wide 3646 3647 horizontal-alignment--center 3648 vertical-alignment--middle 3649 3650 3651 3652 3653 white' 3654 3655 data-section-id="67cbf337555199248239b713" 3656 3657 data-controller="SectionWrapperController" 3658 data-current-styles="{ 3659 "imageOverlayOpacity": 0.0, 3660 "backgroundWidth": "background-width--full-bleed", 3661 "sectionHeight": "section-height--custom", 3662 "customSectionHeight": 0, 3663 "horizontalAlignment": "horizontal-alignment--center", 3664 "verticalAlignment": "vertical-alignment--middle", 3665 "contentWidth": "content-width--wide", 3666 "customContentWidth": 50, 3667 "sectionTheme": "white", 3668 "sectionAnimation": "none", 3669 "backgroundMode": "image" 3670 }" 3671 data-current-context="{ 3672 "video": { 3673 "playbackSpeed": 0.5, 3674 "filter": 1, 3675 "filterStrength": 0, 3676 "zoom": 0, 3677 "videoSourceProvider": "none" 3678 }, 3679 "backgroundImageId": null, 3680 "backgroundMediaEffect": { 3681 "type": "none" 3682 }, 3683 "divider": { 3684 "enabled": false 3685 }, 3686 "typeName": "
3686portfolio-grid-basic" 3687 }" 3688 data-animation="none" 3689 data-fluid-engine-section 3690 3691 3692 3693 3694 3695 3696 3697 3698 data-sqsp-section="fluid-engine" 3699 3700 3701> 3702 <div 3703 class="section-border" 3704 3705 > 3706 <div class="section-background"> 3707 3708 3709 3710 </div> 3711 </div> 3712 <div 3713 class='content-wrapper' 3714 style=' 3715 3716 3717 3718 padding-top: calc(0vmax / 10); padding-bottom: calc(0vmax / 10); 3719 3720 3721 ' 3722 > 3723 <div 3724 class="content" 3725 3726 > 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 <div data-fluid-engine="true"><style> 3738 3739.fe-67cbf337555199248239b712 { 3740 --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 0.0px); 3741 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (8 - 1)) ) / 8 ); 3742 3743 display: grid; 3744 position: relative; 3745 grid-area: 1/1/-1/-1; 3746 grid-template-rows: repeat(27,minmax(24px, auto)); 3747 grid-template-columns: 3748 minmax(var(--grid-gutter), 1fr) 3749 repeat(8, minmax(0, var(--cell-max-width))) 3750 minmax(var(--grid-gutter), 1fr); 3751 row-gap: 0.0px; 3752 column-gap: 0.0px; 3753 overflow-x: hidden; 3754 overflow-x: clip; 3755} 3756 3757@media (min-width: 768px) { 3758 .background-width--inset .fe-67cbf337555199248239b712 { 3759 --inset-padding: calc(var(--sqs-site-gutter) * 2); 3760 } 3761 3762 .fe-67cbf337555199248239b712 { 3763 --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 0.0px); 3764 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (24 - 1)) ) / 24 ); 3765 --inset-padding: 0vw; 3766 3767 --row-height-scaling-factor: 0.0215; 3768 --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); 3769 3770 grid-template-rows: repeat(13,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); 3771 grid-template-columns: 3772 minmax(var(--grid-gutter), 1fr) 3773 repeat(24, minmax(0, var(--cell-max-width))) 3774 minmax(var(--grid-gutter), 1fr); 3775 } 3776} 3777 3778 3779 .fe-block-yui_3_17_2_1_1742979200873_6926 { 3780 grid-area: 2/2/27/10; 3781 z-index: 1; 3782 3783 @media (max-width: 767px) { 3784 3785 3786 3787 3788 } 3789 } 3790 3791 .fe-block-yui_3_17_2_1_1742979200873_6926 .sqs-block { 3792 justify-content: flex-start; 3793 } 3794 3795 .fe-block-yui_3_17_2_1_1742979200873_6926 .sqs-block-alignment-wrapper { 3796 align-items: flex-start; 3797 } 3798 3799 @media (min-width: 768px) { 3800 .fe-block-yui_3_17_2_1_1742979200873_6926 { 3801 grid-area: 2/12/14/16; 3802 z-index: 1; 3803 3804 3805 3806 3807 3808 3809 } 3810 3811 .fe-block-yui_3_17_2_1_1742979200873_6926 .sqs-block { 3812 justify-content: flex-start; 3813 } 3814 3815 .fe-block-yui_3_17_2_1_1742979200873_6926 .sqs-block-alignment-wrapper { 3816 align-items: flex-start; 3817 } 3818 } 3819 3820 .fe-block-f42b5c704703761531f7 { 3821 grid-area: 5/2/24/10; 3822 z-index: 2; 3823 3824 @media (max-width: 767px) { 3825 3826 3827 } 3828 } 3829 3830 .fe-block-f42b5c704703761531f7 .sqs-block { 3831 justify-content: center; 3832 } 3833 3834 .fe-block-f42b5c704703761531f7 .sqs-block-alignment-wrapper { 3835 align-items: center; 3836 } 3837 3838 @media (min-width: 768px) { 3839 .fe-block-f42b5c704703761531f7 { 3840 grid-area: 5/5/11/23; 3841 z-index: 2; 3842 3843 3844 3845 3846 } 3847 3848 .fe-block-f42b5c704703761531f7 .sqs-block { 3849 justify-content: center; 3850 } 3851 3852 .fe-block-f42b5c704703761531f7 .sqs-block-alignment-wrapper { 3853 align-items: center; 3854 } 3855 } 3856 3857 .fe-block-yui_3_17_2_1_1742979200873_64890 { 3858 grid-area: 15/2/24/5; 3859 z-index: 3; 3860 3861 @media (max-width: 767px) { 3862 3863 3864 3865 3866 } 3867 } 3868 3869 .fe-block-yui_3_17_2_1_1742979200873_64890 .sqs-block { 3870 justify-content: flex-start; 3871 } 3872 3873 .fe-block-yui_3_17_2_1_1742979200873_64890 .sqs-block-alignment-wrapper { 3874 align-items: flex-start; 3875 } 3876 3877 @media (min-width: 768px) { 3878 .fe-block-yui_3_17_2_1_1742979200873_64890 { 3879 grid-area: 13/6/14/10; 3880 z-index: 3; 3881 3882 3883 3884 3885 3886 3887 } 3888 3889 .fe-block-yui_3_17_2_1_1742979200873_64890 .sqs-block { 3890 justify-content: flex-start; 3891 } 3892 3893 .fe-block-yui_3_17_2_1_1742979200873_64890 .sqs-block-alignment-wrapper { 3894 align-items: flex-start; 3895 } 3896 } 3897 3898</style><div class="fluid-engine fe-67cbf337555199248239b712"><div class="fe-block fe-block-yui_3_17_2_1_1742979200873_6926"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.c
3898ode/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js"]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="yui_3_17_2_1_1742979200873_6926" id="block-yui_3_17_2_1_1742979200873_6926"><div class="sqs-block-content"> 3899 3900 3901<div 3902 class="sqs-code-container" 3903 3904 3905 data-localized="{"enableSafeModeButton":"Preview in safe mode","enableSafeModeText":"This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.","enableSafeModeTitle":"Embedded Scripts","exitSafeModeButton":"Exit safe preview","exitSafeModeText":"Please view the page after logging out for accurate rendering.","exitSafeModeTitle":"Safe Preview","globalSafeMode":"Embedded Code: This block contains embedded code that has been disabled.","scriptDisabled":"Script Disabled"}" 3906 3907 3908 3909 3910> 3911 3912 <div class="vertical-line vline-growbottom"></div> 3913 3914 3915 3916 3917 3918</div> 3919 3920<style class="transform-overrides-vars"> 3921 3922</style> 3923 3924</div></div></div><div class="fe-block fe-block-f42b5c704703761531f7"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-html html-block sqs-background-enabled" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.visitor.js"]" data-block-type="1337" data-definition-name="website.components.html" data-sqsp-block="text" data-website-component-id="f42b5c704703761531f7" id="block-f42b5c704703761531f7"><div class="sqs-block-content"><div class="sqs-text-block-container"> 3925 3926 <div class="sqs-html-content" data-sqsp-text-block-content><h2 style="text-align:center;white-space:pre-wrap;">We are an award-winning research and innovation agency. We employ diverse thinking, new technologies and research techniques to solve complex social problems and support the delivery of policies and services that build a fairer, healthier, and more sustainable world. </h2><h2 style="text-align:center;white-space:pre-wrap;">We operate in the UK and internationally. Our clients range from government departments to non-departmental bodies, regulators and charities. </h2></div> 3927 3928 3929 3930<style id="container-styles">#block-f42b5c704703761531f7 { 3931 3932 --stroke-style: solid;--stroke-thickness: 20px; 3933 3934 --tweak-text-block-stroke-color: hsla(22.5, 27%, 94%, 1) 3935; 3936 border-width: var(--stroke-thickness); 3937 border-style: var(--stroke-style); 3938 3939 box-sizing: border-box; 3940 height: 100%; 3941 3942 3943 3944--tweak-text-block-background-color: hsla(22.5, 27%, 94%, 1) 3945; 3946 box-sizing: border-box; 3947 height: 100%; 3948 3949 3950 3951 3952 } 3953 3954 #block-f42b5c704703761531f7 .sqs-html-content { 3955 3956 --tweak-text-block-padding: 0% 3% 0% 3%; 3957 padding: var(--tweak-text-block-padding); 3958 3959} 3960 3961 .fe-block-f42b5c704703761531f7 { 3962 mix-blend-mode: var(--tweak-text-block-blend 3963 ); 3964 border-radius: var(--tweak-text-block-radius); 3965 } 3966 3967 3968 3969.fe-block-f42b5c704703761531f7 { 3970 --tweak-text-block-radius: 0px 0px 0px 0px; 3971 }#block-f42b5c704703761531f7 { 3972 border-radius: var(--tweak-text-block-radius); 3973 } 3974 3975 3976 3977 .fe-block-f42b5c704703761531f7 { 3978 --tweak-text-block-blend 3979 : normal; 3980 } 3981 3982 3983 .fe-block-f42b5c704703761531f7 { 3984 --blur-value: blur(15px);} 3985 3986</style> 3987 3988<style id="override-container-styles"> 3989 @media screen and (max-width: 767px) { 3990 3991 3992 3993#block-f42b5c704703761531f7 { 3994 3995 } 3996 } 3997 3998 3999 @media screen and (max-width: 767px) { 4000 #block-f42b5c704703761531f7 .sqs-html-content { 4001 4002 } 4003 } 4004 4005 @media screen and (max-width: 767px) { 4006 4007 4008 4009 4010 4011 4012 }</style> 4013<style class="transform-overrides-vars"> 4014 4015</style> 4016 4017 4018 4019 4020</div> 4021</div></div></div><div class="fe-block fe-block-yui_3_17_2_1_1742979200873_64890"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.c
4021ode/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js"]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="yui_3_17_2_1_1742979200873_64890" id="block-yui_3_17_2_1_1742979200873_64890"><div class="sqs-block-content"> 4022 4023 4024<div 4025 class="sqs-code-container" 4026 4027 4028 data-localized="{"enableSafeModeButton":"Preview in safe mode","enableSafeModeText":"This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.","enableSafeModeTitle":"Embedded Scripts","exitSafeModeButton":"Exit safe preview","exitSafeModeText":"Please view the page after logging out for accurate rendering.","exitSafeModeTitle":"Safe Preview","globalSafeMode":"Embedded Code: This block contains embedded code that has been disabled.","scriptDisabled":"Script Disabled"}" 4029 4030 4031 4032 4033> 4034 4035 <div id="ourwork"></div> 4036 4037 4038 4039 4040 4041</div> 4042 4043<style class="transform-overrides-vars"> 4044 4045</style> 4046 4047</div></div></div></div></div> 4048 </div> 4049 4050 </div> 4051 4052</section> 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075<section 4076 data-test="page-section" 4077 data-section-theme="white" 4078 4079 class='page-section cdk-section full-bleed-section white' 4080 data-section-id="6a6b18b48b5e5b206569dc09" 4081 4082 data-temporary-legacy-id="67cbf2ec8402f354de6bf013" 4083 4084 data-definition-name="website.components.portfolioList" 4085 data-website-component-id="6a6b18b48b5e5b206569dc09" 4086 4087 4088 4089 4090 data-sqsp-section="portfolio-list" 4091 4092 4093 4094 4095 4096 4097 4098> 4099 <div class="section-border" style="pointer-events:none;"><div class="sqs-section-background" style="position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;"></div></div> 4100 4101<div class="content-wrapper"> 4102<div class="content"> 4103 4104 4105<div 4106 id="gridThumbs" 4107 class="portfolio-grid-basic grid-wrapper collection-content-wrapper" 4108 style=" 4109 --portfolio-columns: 2; 4110 --portfolio-horizontal-gutter: 60px; 4111 --portfolio-vertical-gutter: 30px; 4112 --portfolio-custom-height: 50; 4113 --portfolio-hover-opacity: 70; 4114 --portfolio-text-spacing: 21px; 4115 " 4116 data-width="full" 4117 data-height="small" 4118 data-image-aspect-ratio="1-1-square" 4119 data-text-alignment="left" 4120 data-hover-effect="fade" 4121 data-animation-role="section" 4122> 4123 4124 4125 <a class="grid-item" href="/portfolio-2/project-one-ephnc-f442s"> 4126 <div class="grid-image"> 4127 <div class="grid-image-inner-wrapper"> 4128 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg" data-image-dimensions="1600x900" data-image-focal-point="0.5,0.5" alt="Language Matters" data-load="false" elementtiming="nbf-portfolio-grid-basic" src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg" width="1600" height="900" alt="" sizes="(max-width: 767px) 100vw, 50vw" style="display:block;object-position: 50% 50%" srcset="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845510062-MQAAUJGB0TD50KIZYA5C/the-social-agency_.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1"> 4129 4130 </div> 4131 </div> 4132 <div class="portfolio-text"> 4133 <h3 class="portfolio-title">Language Matters</h3> 4134 </div> 4135 </a> 4136 4137 <a class="grid-item" href="/portfolio-2/project-one-ephnc-f442s-nl8tc"> 4138 <div class="grid-image"> 4139 <div class="grid-image-inner-wrapper"> 4140 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg" data-image-dimensions="1000x667" data-image-focal-point="0.5,0.5" alt="Gen (Z)ero" data-load="false" elementtiming="nbf-portfolio-gri
4140d-basic" src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg" width="1000" height="667" alt="" sizes="(max-width: 767px) 100vw, 50vw" style="display:block;object-position: 50% 50%" srcset="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/6f2cbc88-8fbe-4bb2-99c8-a01c56246367/GenZ-1.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1"> 4141 4142 </div> 4143 </div> 4144 <div class="portfolio-text"> 4145 <h3 class="portfolio-title">Gen (Z)ero</h3> 4146 </div> 4147 </a> 4148 4149 <a class="grid-item" href="/portfolio-2/project-one-ephnc-f442s-nl8tc-j63z2"> 4150 <div class="grid-image"> 4151 <div class="grid-image-inner-wrapper"> 4152 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg" data-image-dimensions="1000x667" data-image-focal-point="0.5,0.5" alt="CRISPR cows and super sows" data-load="false" elementtiming="nbf-portfolio-grid-basic" src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg" width="1000" height="667" alt="" sizes="(max-width: 767px) 100vw, 50vw" style="display:block;object-position: 50% 50%" srcset="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7a8b1d69-0621-49df-8db8-209346b92d3b/GenZ-2.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1"> 4153 4154 </div> 4155 </div> 4156 <div class="portfolio-text"> 4157 <h3 class="portfolio-title">CRISPR cows and super sows</h3> 4158 </div> 4159 </a> 4160 4161 <a class="grid-item" href="/portfolio-2/project-one-ephnc-f442s-nl8tc-j63z2-fb82m"> 4162 <div class="grid-image"> 4163 <div class="grid-image-inner-wrapper"> 4164 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg" data-image-dimensions="1600x900" data-image-focal-point="0.5,0.5" alt="Nothing about me, without me" data-load="false" elementtiming="nbf-portfolio-gri
4164d-basic" src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg" width="1600" height="900" alt="" sizes="(max-width: 767px) 100vw, 50vw" style="display:block;object-position: 50% 50%" srcset="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845575971-8LMS44UBG65SQP4PIVO0/the-social-agency_7.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1"> 4165 4166 </div> 4167 </div> 4168 <div class="portfolio-text"> 4169 <h3 class="portfolio-title">Nothing about me, without me</h3> 4170 </div> 4171 </a> 4172 4173 <a class="grid-item" href="/portfolio-2/project-one-ephnc-f442s-nl8tc-j63z2-fb82m-7na6y"> 4174 <div class="grid-image"> 4175 <div class="grid-image-inner-wrapper"> 4176 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg" data-image-dimensions="1600x900" data-image-focal-point="0.5,0.5" alt="What do people get up to in their kitchens?" data-load="false" elementtiming="nbf-portfolio-grid-basic" src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg" width="1600" height="900" alt="" sizes="(max-width: 767px) 100vw, 50vw" style="display:block;object-position: 50% 50%" srcset="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845624948-VW1W4V44TZ8J5840K05V/the-social-agency_4.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1"> 4177 4178 </div> 4179 </div> 4180 <div class="portfolio-text"> 4181 <h3 class="portfolio-title">What do people get up to in their kitchens?</h3> 4182 </div> 4183 </a> 4184 4185 <a class="grid-item" href="/portfolio-2/project-one-ephnc-f442s-nl8tc-j63z2-fb82m-7na6y-2p2eb"> 4186 <div class="grid-image"> 4187 <div class="grid-image-inner-wrapper"> 4188 <img data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg" data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg" data-image-dimensions="1600x900" data-image-focal-point="0.5,0.5" alt="Fluctuating health" data-load="false" elementtiming="nbf-portfolio-gri
4188d-basic" src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg" width="1600" height="900" alt="" sizes="(max-width: 767px) 100vw, 50vw" style="display:block;object-position: 50% 50%" srcset="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1742845642595-DRZDBVOATD7PC888Y6KA/the-social-agency_3.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1"> 4189 4190 </div> 4191 </div> 4192 <div class="portfolio-text"> 4193 <h3 class="portfolio-title">Fluctuating health</h3> 4194 </div> 4195 </a> 4196 4197 4198</div> 4199 4200 4201</div> 4202</div> 4203 4204</section> 4205 4206 4207 4208</article> 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 </main> 4221 4222 <footer class="sections" id="footer-sections" data-footer-sections> 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246<section 4247 data-test="page-section" 4248 4249 data-section-theme="white" 4250 class='page-section 4251 4252 full-bleed-section 4253 layout-engine-section 4254 4255 background-width--full-bleed 4256 4257 4258 section-height--custom 4259 4260 4261 4262 content-width--wide 4263 4264 horizontal-alignment--center 4265 vertical-alignment--middle 4266 4267 4268 4269 4270 white' 4271 4272 data-section-id="67d55c9aba6d5e2ee17056c4" 4273 4274 data-controller="SectionWrapperController" 4275 data-current-styles="{ 4276 "imageOverlayOpacity": 0.15, 4277 "backgroundWidth": "background-width--full-bleed", 4278 "sectionHeight": "section-height--custom", 4279 "customSectionHeight": 0, 4280 "horizontalAlignment": "horizontal-alignment--center", 4281 "verticalAlignment": "vertical-alignment--middle", 4282 "contentWidth": "content-width--wide", 4283 "customContentWidth": 50, 4284 "sectionTheme": "white", 4285 "sectionAnimation": "none", 4286 "backgroundMode": "image" 4287 }" 4288 data-current-context="{ 4289 "video": { 4290 "playbackSpeed": 0.5, 4291 "filter": 1, 4292 "filterStrength": 0, 4293 "zoom": 0, 4294 "videoSourceProvider": "none" 4295 }, 4296 "backgroundImageId": null, 4297 "backgroundMediaEffect": { 4298 "type": "none" 4299 }, 4300 "divider": { 4301 "enabled": false 4302 }, 4303 "typeName": "
4303portfolio-grid-basic" 4304 }" 4305 data-animation="none" 4306 data-fluid-engine-section 4307 4308 4309 4310 4311 4312 4313 4314 4315 data-sqsp-section="fluid-engine" 4316 4317 4318> 4319 <div 4320 class="section-border" 4321 4322 > 4323 <div class="section-background"> 4324 4325 4326 4327 </div> 4328 </div> 4329 <div 4330 class='content-wrapper' 4331 style=' 4332 4333 4334 4335 padding-top: calc(0vmax / 10); padding-bottom: calc(0vmax / 10); 4336 4337 4338 ' 4339 > 4340 <div 4341 class="content" 4342 4343 > 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 <div data-fluid-engine="true"><style> 4355 4356.fe-67d55c9b42eb7719a16b7856 { 4357 --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 0.0px); 4358 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (8 - 1)) ) / 8 ); 4359 4360 display: grid; 4361 position: relative; 4362 grid-area: 1/1/-1/-1; 4363 grid-template-rows: repeat(6,minmax(24px, auto)); 4364 grid-template-columns: 4365 minmax(var(--grid-gutter), 1fr) 4366 repeat(8, minmax(0, var(--cell-max-width))) 4367 minmax(var(--grid-gutter), 1fr); 4368 row-gap: 0.0px; 4369 column-gap: 0.0px; 4370 overflow-x: hidden; 4371 overflow-x: clip; 4372} 4373 4374@media (min-width: 768px) { 4375 .background-width--inset .fe-67d55c9b42eb7719a16b7856 { 4376 --inset-padding: calc(var(--sqs-site-gutter) * 2); 4377 } 4378 4379 .fe-67d55c9b42eb7719a16b7856 { 4380 --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 0.0px); 4381 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (24 - 1)) ) / 24 ); 4382 --inset-padding: 0vw; 4383 4384 --row-height-scaling-factor: 0.0215; 4385 --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); 4386 4387 grid-template-rows: repeat(6,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); 4388 grid-template-columns: 4389 minmax(var(--grid-gutter), 1fr) 4390 repeat(24, minmax(0, var(--cell-max-width))) 4391 minmax(var(--grid-gutter), 1fr); 4392 } 4393} 4394 4395 4396 .fe-block-994dbb17023d1b266e35 { 4397 grid-area: 3/2/7/10; 4398 z-index: 4; 4399 4400 @media (max-width: 767px) { 4401 4402 4403 4404 4405 } 4406 } 4407 4408 .fe-block-994dbb17023d1b266e35 .sqs-block { 4409 justify-content: center; 4410 } 4411 4412 .fe-block-994dbb17023d1b266e35 .sqs-block-alignment-wrapper { 4413 align-items: center; 4414 } 4415 4416 @media (min-width: 768px) { 4417 .fe-block-994dbb17023d1b266e35 { 4418 grid-area: 3/12/7/16; 4419 z-index: 4; 4420 4421 4422 4423 4424 4425 4426 } 4427 4428 .fe-block-994dbb17023d1b266e35 .sqs-block { 4429 justify-content: center; 4430 } 4431 4432 .fe-block-994dbb17023d1b266e35 .sqs-block-alignment-wrapper { 4433 align-items: center; 4434 } 4435 } 4436 4437</style><div class="fluid-engine fe-67d55c9b42eb7719a16b7856"><div class="fe-block fe-block-994dbb17023d1b266e35"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-image image-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/18018.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/39188.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/39882.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/64023.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/92452.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-film-grain.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-liquid.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-parallax.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-refracted-circles.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-refracted-lines.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.shared.constants.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.visitor.js"]" data-block-type="1337" data-definition-name="website.components.imageFluid" data-sqsp-block="image" data-website-component-id="994dbb17023d1b266e35" id="block-994dbb17023d1b266e35"><div class="sqs-block-content"> 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 <div 4473 class="fluid-image-component-root image-block-outer-wrapper design-layout-fluid image-position-center image-component-container-fit combination-animation-site-default individual-animation-site-default 4474 }" 4475 data-component-id="994dbb17023d1b266e35" 4476 data-test="image-block-fluid-outer-wrapper" 4477 data-is-image-stretched="false" 4478 data-is-mask-applied="false" 4479 data-media-focal-point="0.5,0.5" 4480 4481 4482 data-bpo="" 4483 data-breakpoints="[{"id":"system_desktop","name":"Desktop"},{"id":"system_mobile","name":"Mobile","maxWidth":"767px"}]" 4484 4485 4486 > 4487 <div 4488 class="fluid-image-animation-wrapper sqs-image sqs-block-alignment-wrapper" 4489 data-animation-role="image" 4490 > 4491 <div 4492 class="fluid-image-container sqs-image-content js-image-container visitor-mode" 4493 4494 data-sqsp-image-block-image-container 4495 > 4496 4497 4498 4499 4500 4501 4502 4503 4504 <div class="js-content-mode-element-wrapper js-content-mode-element-system_desktop"> 4505 4506 4507 <div class="js-content-mode-element content-fit"> 4508 4509 4510 4511 4512 4513 4514 4515 <img data-stretch="false" 4516 data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-4
45161bb-a29c-fc588a8ea51c/awards.png" 4517 data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png" 4518 data-image-dimensions="600x216" 4519 data-image-focal-point="0.5,0.5" 4520 data-sqsp-image-block-image 4521 alt="" 4522 data-licensed-asset-preview="false" 4523 data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png" width="600" height="216" alt="" sizes="auto, (max-width: 640px) 100.00vw, (max-width: 767px) 100.00vw, 16.67vw" style="display:block;object-position: var(--image-component-focal-point);object-fit: var(--image-component-object-fit);" srcset="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/7701e9d3-13b5-41bb-a29c-fc588a8ea51c/awards.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1"> 4524 4525 4526 4527 <div class="fluidImageOverlay"></div> 4528 4529 </div> 4530 4531 4532 </div> 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 </div> 4548 </div> 4549 <style> 4550 4551 4552 4553 #block-994dbb17023d1b266e35 { 4554 --image-component-focal-point: 50% 50%; 4555 4556 --image-component-object-fit: contain; 4557 --image-component-overlay-opacity: 0; 4558 --image-component-overlay-blend-mode: normal; 4559 4560 --image-component-native-aspect-ratio: 600/216; 4561 4562 4563 4564 4565 } 4566 #block-994dbb17023d1b266e35 .fluid-image-container.visitor-mode { 4567 4568 4569 overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none; 4570 4571 } 4572 #block-994dbb17023d1b266e35 .js-content-mode-element-wrapper { 4573 position: relative; 4574 width: 100%; 4575 height: 100%; 4576 display: none; 4577 } 4578 #block-994dbb17023d1b266e35 .js-content-mode-element-system_desktop { 4579 display: block; 4580 } 4581 </style> 4582 <style class="transform-overrides-vars"> 4583 4584</style> 4585 4586 4587 4588 4589 4590 </div> 4591 4592</div></div></div></div></div> 4593 </div> 4594 4595 </div> 4596 4597</section> 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617<section 4618 data-test="page-section" 4619 4620 data-section-theme="white" 4621 class='page-section 4622 4623 full-bleed-section 4624 layout-engine-section 4625 4626 background-width--full-bleed 4627 4628 4629 section-height--custom 4630 4631 4632 4633 content-width--wide 4634 4635 horizontal-alignment--center 4636 vertical-alignment--middle 4637 4638 4639 4640 4641 white' 4642 4643 data-section-id="67fb62ec9a265e0dfe00caf2" 4644 4645 data-controller="SectionWrapperController" 4646 data-current-styles="{ 4647 "imageOverlayOpacity": 0.15, 4648 "backgroundWidth": "background-width--full-bleed", 4649 "sectionHeight": "section-height--custom", 4650 "customSectionHeight": 0, 4651 "horizontalAlignment": "horizontal-alignment--center", 4652 "verticalAlignment": "vertical-alignment--middle", 4653 "contentWidth": "content-width--wide", 4654 "customContentWidth": 50, 4655 "sectionTheme": "white", 4656 "sectionAnimation": "none", 4657 "backgroundMode": "image" 4658 }" 4659 data-current-context="{ 4660 "video": { 4661 "playbackSpeed": 0.5, 4662 "filter": 1, 4663 "filterStrength": 0, 4664 "zoom": 0, 4665 "videoSourceProvider": "none" 4666 }, 4667 "backgroundImageId": null, 4668 "backgroundMediaEffect": { 4669 "type": "none" 4670 }, 4671 "divider": { 4672 "enabled": false 4673 }, 4674 "typeName": "
4674portfolio-grid-basic" 4675 }" 4676 data-animation="none" 4677 data-fluid-engine-section 4678 4679 4680 4681 4682 4683 4684 4685 4686 data-sqsp-section="fluid-engine" 4687 4688 4689> 4690 <div 4691 class="section-border" 4692 4693 > 4694 <div class="section-background"> 4695 4696 4697 4698 </div> 4699 </div> 4700 <div 4701 class='content-wrapper' 4702 style=' 4703 4704 4705 4706 padding-top: calc(0vmax / 10); padding-bottom: calc(0vmax / 10); 4707 4708 4709 ' 4710 > 4711 <div 4712 class="content" 4713 4714 > 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 <div data-fluid-engine="true"><style> 4726 4727.fe-67fb62ec9a265e0dfe00caf1 { 4728 --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 0.0px); 4729 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (8 - 1)) ) / 8 ); 4730 4731 display: grid; 4732 position: relative; 4733 grid-area: 1/1/-1/-1; 4734 grid-template-rows: repeat(14,minmax(24px, auto)); 4735 grid-template-columns: 4736 minmax(var(--grid-gutter), 1fr) 4737 repeat(8, minmax(0, var(--cell-max-width))) 4738 minmax(var(--grid-gutter), 1fr); 4739 row-gap: 0.0px; 4740 column-gap: 0.0px; 4741 overflow-x: hidden; 4742 overflow-x: clip; 4743} 4744 4745@media (min-width: 768px) { 4746 .background-width--inset .fe-67fb62ec9a265e0dfe00caf1 { 4747 --inset-padding: calc(var(--sqs-site-gutter) * 2); 4748 } 4749 4750 .fe-67fb62ec9a265e0dfe00caf1 { 4751 --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 0.0px); 4752 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (24 - 1)) ) / 24 ); 4753 --inset-padding: 0vw; 4754 4755 --row-height-scaling-factor: 0.0215; 4756 --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); 4757 4758 grid-template-rows: repeat(24,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); 4759 grid-template-columns: 4760 minmax(var(--grid-gutter), 1fr) 4761 repeat(24, minmax(0, var(--cell-max-width))) 4762 minmax(var(--grid-gutter), 1fr); 4763 } 4764} 4765 4766 4767 .fe-block-3a6d508668009cbf2dcd { 4768 grid-area: 2/2/15/10; 4769 z-index: 11; 4770 4771 @media (max-width: 767px) { 4772 4773 4774 4775 4776 } 4777 } 4778 4779 .fe-block-3a6d508668009cbf2dcd .sqs-block { 4780 justify-content: flex-start; 4781 } 4782 4783 .fe-block-3a6d508668009cbf2dcd .sqs-block-alignment-wrapper { 4784 align-items: flex-start; 4785 } 4786 4787 @media (min-width: 768px) { 4788 .fe-block-3a6d508668009cbf2dcd { 4789 grid-area: 11/13/25/15; 4790 z-index: 1; 4791 4792 4793 4794 4795 4796 4797 } 4798 4799 .fe-block-3a6d508668009cbf2dcd .sqs-block { 4800 justify-content: flex-start; 4801 } 4802 4803 .fe-block-3a6d508668009cbf2dcd .sqs-block-alignment-wrapper { 4804 align-items: flex-start; 4805 } 4806 } 4807 4808 .fe-block-ef13bbd199af68d2ff74 { 4809 grid-area: 5/1/12/11; 4810 z-index: 14; 4811 4812 @media (max-width: 767px) { 4813 4814 4815 4816 4817 } 4818 } 4819 4820 .fe-block-ef13bbd199af68d2ff74 .sqs-block { 4821 justify-content: center; 4822 } 4823 4824 .fe-block-ef13bbd199af68d2ff74 .sqs-block-alignment-wrapper { 4825 align-items: center; 4826 } 4827 4828 @media (min-width: 768px) { 4829 .fe-block-ef13bbd199af68d2ff74 { 4830 grid-area: 3/2/11/26; 4831 z-index: 2; 4832 4833 4834 4835 4836 4837 4838 } 4839 4840 .fe-block-ef13bbd199af68d2ff74 .sqs-block { 4841 justify-content: center; 4842 } 4843 4844 .fe-block-ef13bbd199af68d2ff74 .sqs-block-alignment-wrapper { 4845 align-items: center; 4846 } 4847 } 4848 4849</style><div class="fluid-engine fe-67fb62ec9a265e0dfe00caf1"><div class="fe-block fe-block-3a6d508668009cbf2dcd"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js"]" data-block-type="1337" data-definition-name="website.components.c
4849ode" data-sqsp-block="code" data-website-component-id="3a6d508668009cbf2dcd" id="block-3a6d508668009cbf2dcd"><div class="sqs-block-content"> 4850 4851 4852<div 4853 class="sqs-code-container" 4854 4855 4856 data-localized="{"enableSafeModeButton":"Preview in safe mode","enableSafeModeText":"This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.","enableSafeModeTitle":"Embedded Scripts","exitSafeModeButton":"Exit safe preview","exitSafeModeText":"Please view the page after logging out for accurate rendering.","exitSafeModeTitle":"Safe Preview","globalSafeMode":"Embedded Code: This block contains embedded code that has been disabled.","scriptDisabled":"Script Disabled"}" 4857 4858 4859 4860 4861> 4862 4863 <div class="vertical-line"></div> 4864 4865 4866 4867 4868 4869</div> 4870 4871<style class="transform-overrides-vars"> 4872 4873</style> 4874 4875</div></div></div><div class="fe-block fe-block-ef13bbd199af68d2ff74"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-html html-block sqs-background-enabled" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.visitor.js"]" data-block-type="1337" data-definition-name="website.components.html" data-sqsp-block="text" data-website-component-id="ef13bbd199af68d2ff74" id="block-ef13bbd199af68d2ff74"><div class="sqs-block-content"><div class="sqs-text-block-container"> 4876 4877 <div class="sqs-html-content" data-sqsp-text-block-content><p style="text-align: center; white-space: pre-wrap" data-rte-preserve-empty="true"><strong>Finalist </strong>MRS Inclusive Research / Applications of Research 2026</p><p style="text-align: center; white-space: pre-wrap" data-rte-preserve-empty="true"><strong>Finalist </strong>MRS Public Policy/Social Research 2025<br><strong>Winner </strong>MRS Grand Prix for Social Impact 2024<br><strong>Winner </strong>MRS Inclusive Research 2023<br><strong>Winner </strong>Analysis in Government Innovative Methods Award 2022<br><strong>Winner </strong>MRS Best New Venture 2021</p></div> 4878 4879 4880 4881<style id="container-styles">#block-ef13bbd199af68d2ff74 { 4882 4883 --stroke-style: solid;--stroke-thickness: 20px; 4884 4885 --tweak-text-block-stroke-color: hsla(22.5, 27%, 94%, 1) 4886; 4887 border-width: var(--stroke-thickness); 4888 border-style: var(--stroke-style); 4889 4890 box-sizing: border-box; 4891 height: 100%; 4892 4893 4894 4895--tweak-text-block-background-color: hsla(22.5, 27%, 94%, 1) 4896; 4897 box-sizing: border-box; 4898 height: 100%; 4899 4900 4901 4902 4903 } 4904 4905 #block-ef13bbd199af68d2ff74 .sqs-html-content { 4906 4907 --tweak-text-block-padding: 0% 0% 0% 0%; 4908 padding: var(--tweak-text-block-padding); 4909 4910} 4911 4912 .fe-block-ef13bbd199af68d2ff74 { 4913 mix-blend-mode: var(--tweak-text-block-blend 4914 ); 4915 border-radius: var(--tweak-text-block-radius); 4916 } 4917 4918 4919 4920.fe-block-ef13bbd199af68d2ff74 { 4921 --tweak-text-block-radius: 0px 0px 0px 0px; 4922 }#block-ef13bbd199af68d2ff74 { 4923 border-radius: var(--tweak-text-block-radius); 4924 } 4925 4926 4927 4928 .fe-block-ef13bbd199af68d2ff74 { 4929 --tweak-text-block-blend 4930 : normal; 4931 } 4932 4933 4934 .fe-block-ef13bbd199af68d2ff74 { 4935 --blur-value: blur(15px);} 4936 4937</style> 4938 4939<style id="override-container-styles"> 4940 @media screen and (max-width: 767px) { 4941 4942 4943 4944#block-ef13bbd199af68d2ff74 { 4945 4946 } 4947 } 4948 4949 4950 @media screen and (max-width: 767px) { 4951 #block-ef13bbd199af68d2ff74 .sqs-html-content { 4952 4953 } 4954 } 4955 4956 @media screen and (max-width: 767px) { 4957 4958 4959 4960 4961 4962 4963 }</style> 4964<style class="transform-overrides-vars"> 4965 4966</style> 4967 4968 4969 4970 4971</div> 4972</div></div></div></div></div> 4973 </div> 4974 4975 </div> 4976 4977</section> 4978 4979 4980 4981 4982 4983 4984 4985
4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997<section 4998 data-test="page-section" 4999 5000 data-section-theme="white" 5001 class='page-section 5002 5003 full-bleed-section 5004 layout-engine-section 5005 5006 background-width--full-bleed 5007 5008 5009 section-height--custom 5010 5011 5012 5013 content-width--wide 5014 5015 horizontal-alignment--center 5016 vertical-alignment--middle 5017 5018 5019 5020 5021 white' 5022 5023 data-section-id="67cc0972012df2714621022f" 5024 5025 data-controller="SectionWrapperController" 5026 data-current-styles="{ 5027 "imageOverlayOpacity": 0.15, 5028 "backgroundWidth": "background-width--full-bleed", 5029 "sectionHeight": "section-height--custom", 5030 "customSectionHeight": 0, 5031 "horizontalAlignment": "horizontal-alignment--center", 5032 "verticalAlignment": "vertical-alignment--middle", 5033 "contentWidth": "content-width--wide", 5034 "customContentWidth": 50, 5035 "sectionTheme": "white", 5036 "sectionAnimation": "none", 5037 "backgroundMode": "image" 5038 }" 5039 data-current-context="{ 5040 "video": { 5041 "playbackSpeed": 0.5, 5042 "filter": 1, 5043 "filterStrength": 0, 5044 "zoom": 0, 5045 "videoSourceProvider": "none" 5046 }, 5047 "backgroundImageId": null, 5048 "backgroundMediaEffect": { 5049 "type": "none" 5050 }, 5051 "divider": { 5052 "enabled": false 5053 }, 5054 "typeName": "
5054portfolio-grid-basic" 5055 }" 5056 data-animation="none" 5057 data-fluid-engine-section 5058 5059 5060 5061 5062 5063 5064 5065 5066 data-sqsp-section="fluid-engine" 5067 5068 5069> 5070 <div 5071 class="section-border" 5072 5073 > 5074 <div class="section-background"> 5075 5076 5077 5078 </div> 5079 </div> 5080 <div 5081 class='content-wrapper' 5082 style=' 5083 5084 5085 5086 padding-top: calc(0vmax / 10); padding-bottom: calc(0vmax / 10); 5087 5088 5089 ' 5090 > 5091 <div 5092 class="content" 5093 5094 > 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 <div data-fluid-engine="true"><style> 5106 5107.fe-67cc0972012df2714621022e { 5108 --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 0.0px); 5109 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (8 - 1)) ) / 8 ); 5110 5111 display: grid; 5112 position: relative; 5113 grid-area: 1/1/-1/-1; 5114 grid-template-rows: repeat(18,minmax(24px, auto)); 5115 grid-template-columns: 5116 minmax(var(--grid-gutter), 1fr) 5117 repeat(8, minmax(0, var(--cell-max-width))) 5118 minmax(var(--grid-gutter), 1fr); 5119 row-gap: 0.0px; 5120 column-gap: 0.0px; 5121 overflow-x: hidden; 5122 overflow-x: clip; 5123} 5124 5125@media (min-width: 768px) { 5126 .background-width--inset .fe-67cc0972012df2714621022e { 5127 --inset-padding: calc(var(--sqs-site-gutter) * 2); 5128 } 5129 5130 .fe-67cc0972012df2714621022e { 5131 --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 0.0px); 5132 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (0.0px * (24 - 1)) ) / 24 ); 5133 --inset-padding: 0vw; 5134 5135 --row-height-scaling-factor: 0.0215; 5136 --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); 5137 5138 grid-template-rows: repeat(13,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); 5139 grid-template-columns: 5140 minmax(var(--grid-gutter), 1fr) 5141 repeat(24, minmax(0, var(--cell-max-width))) 5142 minmax(var(--grid-gutter), 1fr); 5143 } 5144} 5145 5146 5147 .fe-block-7b9a55d77f66252176ce { 5148 grid-area: 2/2/4/10; 5149 z-index: 2; 5150 5151 @media (max-width: 767px) { 5152 5153 5154 5155 5156 } 5157 } 5158 5159 .fe-block-7b9a55d77f66252176ce .sqs-block { 5160 justify-content: flex-start; 5161 } 5162 5163 .fe-block-7b9a55d77f66252176ce .sqs-block-alignment-wrapper { 5164 align-items: flex-start; 5165 } 5166 5167 @media (min-width: 768px) { 5168 .fe-block-7b9a55d77f66252176ce { 5169 grid-area: 2/12/3/16; 5170 z-index: 2; 5171 5172 5173 5174 5175 5176 5177 } 5178 5179 .fe-block-7b9a55d77f66252176ce .sqs-block { 5180 justify-content: center; 5181 } 5182 5183 .fe-block-7b9a55d77f66252176ce .sqs-block-alignment-wrapper { 5184 align-items: center; 5185 } 5186 } 5187 5188 .fe-block-77ad7dacc9584171f333 { 5189 grid-area: 5/1/11/11; 5190 z-index: 2; 5191 5192 @media (max-width: 767px) { 5193 5194 5195 } 5196 } 5197 5198 .fe-block-77ad7dacc9584171f333 .sqs-block { 5199 justify-content: flex-start; 5200 } 5201 5202 .fe-block-77ad7dacc9584171f333 .sqs-block-alignment-wrapper { 5203 align-items: flex-start; 5204 } 5205 5206 @media (min-width: 768px) { 5207 .fe-block-77ad7dacc9584171f333 { 5208 grid-area: 4/1/8/27; 5209 z-index: 2; 5210 5211 5212 5213 5214 } 5215 5216 .fe-block-77ad7dacc9584171f333 .sqs-block { 5217 justify-content: center; 5218 } 5219 5220 .fe-block-77ad7dacc9584171f333 .sqs-block-alignment-wrapper { 5221 align-items: center; 5222 } 5223 } 5224 5225 .fe-block-effb71f0b0d86ebe388c { 5226 grid-area: 12/2/15/10; 5227 z-index: 5; 5228 5229 @media (max-width: 767px) { 5230 5231 5232 5233 5234 } 5235 } 5236 5237 .fe-block-effb71f0b0d86ebe388c .sqs-block { 5238 justify-content: center; 5239 } 5240 5241 .fe-block-effb71f0b0d86ebe388c .sqs-block-alignment-wrapper { 5242 align-items: center; 5243 } 5244 5245 @media (min-width: 768px) { 5246 .fe-block-effb71f0b0d86ebe388c { 5247 grid-area: 9/2/11/26; 5248 z-index: 5; 5249 5250 5251 5252 5253 5254 5255 } 5256 5257 .fe-block-effb71f0b0d86ebe388c .sqs-block { 5258 justify-content: center; 5259 } 5260 5261 .fe-block-effb71f0b0d86ebe388c .sqs-block-alignment-wrapper { 5262 align-items: center; 5263 } 5264 } 5265 5266 .fe-block-9c5f36fe5adc934a9b14 { 5267 grid-area: 16/2/17/10; 5268 z-index: 3; 5269 5270 @media (max-width: 767px) { 5271 5272 5273 } 5274 } 5275 5276 .fe-block-9c5f36fe5adc934a9b14 .sqs-block { 5277 justify-content: flex-end; 5278 } 5279 5280 .fe-block-9c5f36fe5adc934a9b14 .sqs-block-alignment-wrapper {
5281 align-items: flex-end; 5282 } 5283 5284 @media (min-width: 768px) { 5285 .fe-block-9c5f36fe5adc934a9b14 { 5286 grid-area: 12/1/13/27; 5287 z-index: 3; 5288 5289 5290 5291 5292 } 5293 5294 .fe-block-9c5f36fe5adc934a9b14 .sqs-block { 5295 justify-content: flex-end; 5296 } 5297 5298 .fe-block-9c5f36fe5adc934a9b14 .sqs-block-alignment-wrapper { 5299 align-items: flex-end; 5300 } 5301 } 5302 5303</style><div class="fluid-engine fe-67cc0972012df2714621022e"><div class="fe-block fe-block-7b9a55d77f66252176ce"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/5814eb66-baa7-4ba6-b819-e3a0276bac39_745/website.components.socialLinks.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/5814eb66-baa7-4ba6-b819-e3a0276bac39_745/website.components.socialLinks.visitor.js"]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="7b9a55d77f66252176ce" id="block-7b9a55d77f66252176ce"><div class="sqs-block-content"> 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328<div class="sqs-block-socialaccountlinks-content"> 5329 <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-black social-icons-size-extra-large social-icons-shape-rounded social-icons-style-border"> 5330 <style> 5331 5332 #block-7b9a55d77f66252176ce { 5333 --social-icons-justify-content: center; 5334 --social-icons-dimension: 48px;--social-icons-gap: 12px; 5335 --social-icons-border-thickness: 2px; 5336 } 5337 5338 5339 #block-7b9a55d77f66252176ce .sqs-svg-icon--wrapper { 5340 --si-border-radius: 15%;--si-scale: 1;--si-box-shadow: 0 0 0 var(--social-icons-border-thickness, 2px) inset;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary);--si-fill-icon-hover: var(--si-contrast);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: var(--si-primary); 5341 } 5342 5343 5344 #block-7b9a55d77f66252176ce .sqs-svg-icon--list { 5345 justify-content: var(--social-icons-justify-content, center); 5346 column-gap: var(--social-icons-gap, 12px); 5347 row-gap: var(--social-icons-gap, 12px); 5348 } 5349 #block-7b9a55d77f66252176ce .sqs-svg-icon--wrapper { 5350 width: var(--social-icons-dimension, 20px); 5351 height: var(--social-icons-dimension, 20px); 5352 margin: 0; 5353 border: none; 5354 background-color: var(--si-bg, transparent); 5355 box-shadow: var(--si-box-shadow, none); 5356 border-radius: var(--si-border-radius, 0); 5357 } 5358 #block-7b9a55d77f66252176ce .sqs-svg-icon--wrapper > div { 5359 transform: scale(var(--si-scale, 1)); 5360 } 5361 #block-7b9a55d77f66252176ce .sqs-use--icon { 5362 fill: var(--si-fill-icon, transparent); 5363 } 5364 #block-7b9a55d77f66252176ce .sqs-use--mask { 5365 fill: var(--si-fill-mask, transparent); 5366 } 5367 #block-7b9a55d77f66252176ce .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper { 5368 background-color: var(--si-bg-fade, var(--si-bg, transparent)); 5369 } 5370 #block-7b9a55d77f66252176ce .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon { 5371 fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent)); 5372 } 5373 #block-7b9a55d77f66252176ce .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask { 5374 fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent)); 5375 } 5376 #block-7b9a55d77f66252176ce .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover { 5377 background-color: var(--si-bg-hover, var(--si-bg, transparent)); 5378 } 5379 #block-7b9a55d77f66252176ce .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon { 5380 fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent)); 5381 }
5382 #block-7b9a55d77f66252176ce .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask { 5383 fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent)); 5384 } 5385 </style> 5386 <nav class="sqs-svg-icon--list"> 5387 5388 5389 5390 </nav> 5391 </div> 5392 5393 5394<style id="container-styles">#block-7b9a55d77f66252176ce { 5395 5396 5397 5398 5399 5400 5401 } 5402 5403 #block-7b9a55d77f66252176ce .sqs-block-socialaccountlinks-content { 5404 5405 --tweak-social-links-block-padding: initial; 5406} 5407 5408 .fe-block-7b9a55d77f66252176ce { 5409 mix-blend-mode: var(--tweak-social-links-block-blend); 5410 border-radius: var(--tweak-social-links-block-radius); 5411 } 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 .fe-block-7b9a55d77f66252176ce { 5422 } 5423 5424</style> 5425 5426<style id="override-container-styles"> 5427 @media screen and (max-width: 767px) { 5428 5429 5430 5431#block-7b9a55d77f66252176ce { 5432 5433 } 5434 } 5435 5436 5437 @media screen and (max-width: 767px) { 5438 #block-7b9a55d77f66252176ce .sqs-block-socialaccountlinks-content { 5439 5440 } 5441 } 5442 5443 @media screen and (max-width: 767px) { 5444 5445 5446 5447 5448 5449 5450 }</style> 5451 5452 <style class="transform-overrides-vars"> 5453 5454</style> 5455 5456 5457 5458 5459 5460 5461</div> 5462</div></div></div><div class="fe-block fe-block-77ad7dacc9584171f333"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-html html-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.visitor.js"]" data-block-type="1337" data-definition-name="website.components.html" data-sqsp-block="text" data-website-component-id="77ad7dacc9584171f333" id="block-77ad7dacc9584171f333"><div class="sqs-block-content"><div class="sqs-text-block-container"> 5463 5464 <div class="sqs-html-content" data-sqsp-text-block-content><p style="text-align:center;white-space:pre-wrap;" class=""><strong>The Social Agency<br></strong>The Fisheries, 1 Mentmore Terrace<br>London E8 3PN<br><a href="mailto:[email protected]?" target="_blank">[email protected]</a></p><p style="text-align:center;white-space:pre-wrap;" class="">Call us on: 07841 775192</p></div> 5465 5466 5467 5468<style id="container-styles">#block-77ad7dacc9584171f333 { 5469 5470 --stroke-style: none;--stroke-thickness: 6px; 5471 5472 5473 5474 5475 5476 5477 5478 5479 } 5480 5481 #block-77ad7dacc9584171f333 .sqs-html-content { 5482 5483 --tweak-text-block-padding: 6% 6% 6% 6%; 5484 --tweak-text-block-padding: initial; 5485} 5486 5487 .fe-block-77ad7dacc9584171f333 { 5488 mix-blend-mode: var(--tweak-text-block-blend 5489 ); 5490 border-radius: var(--tweak-text-block-radius); 5491 } 5492 5493 5494 5495.fe-block-77ad7dacc9584171f333 { 5496 --tweak-text-block-radius: 0px 0px 0px 0px; 5497 } 5498 5499 5500 5501 .fe-block-77ad7dacc9584171f333 { 5502 --tweak-text-block-blend 5503 : normal; 5504 } 5505 5506 5507 .fe-block-77ad7dacc9584171f333 { 5508 --blur-value: blur(15px);} 5509 5510</style> 5511 5512<style id="override-container-styles"> 5513 @media screen and (max-width: 767px) { 5514 5515 5516 5517#block-77ad7dacc9584171f333 { 5518 5519 } 5520 } 5521 5522 5523 @media screen and (max-width: 767px) { 5524 #block-77ad7dacc9584171f333 .sqs-html-content { 5525 5526 } 5527 } 5528 5529 @media screen and (max-width: 767px) { 5530 5531 5532 5533 5534 5535 5536 }</style> 5537<style class="transform-overrides-vars"> 5538 5539</style> 5540 5541 5542 5543 5544</div> 5545</div></div></div><div class="fe-block fe-block-effb71f0b0d86ebe388c"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-image image-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/18018.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/39188.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/39882.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/64023.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/92452.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-film-grain.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-liquid.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-parallax.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-refracted-circles.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/image-effect-refracted-lines.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.shared.constants.js","https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.imageFluid/7fa5b2e1-85c4-425b-99ee-e08da56f3f05_954/website.components.imageFluid.visitor.js"]" data-block-type="1337" data-definition-name="website.components.imageFluid" data-sqsp-block="image" data-website-component-id="effb71f0b0d86ebe388c" id="block-effb71f0b0d86ebe388c"><div class="sqs-block-content"> 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 <div 5581 class="fluid-image-component-root image-block-outer-wrapper design-layout-fluid image-position-center image-component-container-fit combination-animation-site-default individual-animation-site-default 5582 }" 5583 data-component-id="effb71f0b0d86ebe388c" 5584 data-test="image-block-fluid-outer-wrapper" 5585 data-is-image-stretched="false" 5586 data-is-mask-applied="false" 5587 data-media-focal-point="0.5,0.5" 5588 5589 5590 data-bpo="" 5591 data-breakpoints="[{"id":"system_desktop","name":"Desktop"},{"id":"system_mobile","name":"Mobile","maxWidth":"767px"}]" 5592 5593 5594 > 5595 <div 5596 class="fluid-image-animation-wrapper sqs-image sqs-block-alignment-wrapper" 5597 data-animation-role="image" 5598 > 5599 <div 5600 class="fluid-image-container sqs-image-content js-image-container visitor-mode" 5601 5602 data-sqsp-image-block-image-container 5603 > 5604 5605 5606 5607 5608 5609 5610 5611 5612 <div class="js-content-mode-element-wrapper js-content-mode-element-system_desktop"> 5613 5614 5615 <div class="js-content-mode-element content-fit"> 5616 5617 5618 5619 5620 5621 5622 5623 <img data-stretch="false" 5624 data-src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png" 5625 data-image="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png" 5626 data-image-dimensions="2299x456" 5627 data-image-focal-point="0.5,0.5" 5628 data-sqsp-image-block-image 5629 alt="" 5630 data-licensed-asset-preview="false" 5631 data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png" width="2299" height="456" alt="" sizes="auto, (max-width: 640px) 100.00vw, (max-width: 767px) 100.00vw, 100.00vw" style="display:block;object-position: var(--image-component-focal-point);object-fit: var(--image-component-object-fit);" srcset="https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/67cbe5d414350318f4ea4a02/1ca84c85-a603-4563-8fea-c3e9575c83d7/Logos.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1"> 5632 5633 5634 5635 <div class="fluidImageOverlay"></div> 5636 5637 </div> 5638 5639 5640 </div> 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 </div> 5656 </div> 5657 <style> 5658 5659 5660 5661 #block-effb71f0b0d86ebe388c { 5662 --image-component-focal-point: 50% 50%; 5663 5664 --image-component-object-fit: contain; 5665 --image-component-overlay-opacity: 0; 5666 --image-component-overlay-blend-mode: normal; 5667
5668 --image-component-native-aspect-ratio: 2299/456; 5669 5670 5671 5672 5673 } 5674 #block-effb71f0b0d86ebe388c .fluid-image-container.visitor-mode { 5675 5676 5677 overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);clip-path: none;-webkit-clip-path: none; 5678 5679 } 5680 #block-effb71f0b0d86ebe388c .js-content-mode-element-wrapper { 5681 position: relative; 5682 width: 100%; 5683 height: 100%; 5684 display: none; 5685 } 5686 #block-effb71f0b0d86ebe388c .js-content-mode-element-system_desktop { 5687 display: block; 5688 } 5689 </style> 5690 <style class="transform-overrides-vars"> 5691 5692</style> 5693 5694 5695 5696 5697 5698 </div> 5699 5700</div></div></div><div class="fe-block fe-block-9c5f36fe5adc934a9b14"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-html html-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.html/dd67834c-aac8-460c-97f6-e9e034e58ef8_967/website.components.html.visitor.js"]" data-block-type="1337" data-definition-name="website.components.html" data-sqsp-block="text" data-website-component-id="9c5f36fe5adc934a9b14" id="block-9c5f36fe5adc934a9b14"><div class="sqs-block-content"><div class="sqs-text-block-container"> 5701 5702 <div class="sqs-html-content" data-sqsp-text-block-content><p style="text-align:center;white-space:pre-wrap;" class="sqsrte-small"><a href="/privacy-policy" target="">Privacy policy</a> | <a href="/respondent-privacy-policy" target="_blank">Respondent privacy policy</a> | <a href="/cookie-policy" target="_blank">Cookie policy</a></p></div> 5703 5704 5705 5706<style id="container-styles">#block-9c5f36fe5adc934a9b14 { 5707 5708 --stroke-style: none;--stroke-thickness: 6px; 5709 5710 5711 5712 5713 5714 5715 5716 5717 } 5718 5719 #block-9c5f36fe5adc934a9b14 .sqs-html-content { 5720 5721 --tweak-text-block-padding: 6% 6% 6% 6%; 5722 --tweak-text-block-padding: initial; 5723} 5724 5725 .fe-block-9c5f36fe5adc934a9b14 { 5726 mix-blend-mode: var(--tweak-text-block-blend 5727 ); 5728 border-radius: var(--tweak-text-block-radius); 5729 } 5730 5731 5732 5733.fe-block-9c5f36fe5adc934a9b14 { 5734 --tweak-text-block-radius: 0px 0px 0px 0px; 5735 } 5736 5737 5738 5739 .fe-block-9c5f36fe5adc934a9b14 { 5740 --tweak-text-block-blend 5741 : normal; 5742 } 5743 5744 5745 .fe-block-9c5f36fe5adc934a9b14 { 5746 --blur-value: blur(15px);} 5747 5748</style> 5749 5750<style id="override-container-styles"> 5751 @media screen and (max-width: 767px) { 5752 5753 5754 5755#block-9c5f36fe5adc934a9b14 { 5756 5757 } 5758 } 5759 5760 5761 @media screen and (max-width: 767px) { 5762 #block-9c5f36fe5adc934a9b14 .sqs-html-content { 5763 5764 } 5765 } 5766 5767 @media screen and (max-width: 767px) { 5768 5769 5770 5771 5772 5773 5774 }</style> 5775<style class="transform-overrides-vars"> 5776 5777</style> 5778 5779 5780 5781 5782</div> 5783</div></div></div></div></div> 5784 </div> 5785 5786 </div> 5787 5788</section> 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808<section 5809 data-test="page-section" 5810 5811 data-section-theme="white" 5812 class='page-section 5813 5814 full-bleed-section 5815 layout-engine-section 5816 5817 background-width--full-bleed 5818 5819 5820 section-height--custom 5821 5822 5823 5824 content-width--wide 5825 5826 horizontal-alignment--center 5827 vertical-alignment--middle 5828 5829 5830 5831 5832 white' 5833 5834 data-section-id="6821d1be623510610e8ed5c1" 5835 5836 data-controller="SectionWrapperController" 5837 data-current-styles="{ 5838 "imageOverlayOpacity": 0.15, 5839 "backgroundWidth": "background-width--full-bleed", 5840 "sectionHeight": "section-height--custom", 5841 "customSectionHeight": 10, 5842 "horizontalAlignment": "horizontal-alignment--center", 5843 "verticalAlignment": "vertical-alignment--middle", 5844 "contentWidth": "content-width--wide", 5845 "customContentWidth": 50, 5846 "sectionTheme": "white", 5847 "sectionAnimation": "none", 5848 "backgroundMode": "image" 5849 }" 5850 data-current-context="{ 5851 "video": { 5852 "playbackSpeed": 0.5, 5853 "filter": 1, 5854 "filterStrength": 0, 5855 "zoom": 0, 5856 "videoSourceProvider": "none" 5857 }, 5858 "backgroundImageId": null, 5859 "backgroundMediaEffect": { 5860 "type": "none" 5861 }, 5862 "divider": { 5863 "enabled": false 5864 }, 5865 "typeName": "
5865portfolio-grid-basic" 5866 }" 5867 data-animation="none" 5868 data-fluid-engine-section 5869 5870 5871 style="min-height: 10vh;" 5872 5873 5874 5875 5876 5877 5878 5879 data-sqsp-section="fluid-engine" 5880 5881 5882> 5883 <div 5884 class="section-border" 5885 5886 > 5887 <div class="section-background"> 5888 5889 5890 5891 </div> 5892 </div> 5893 <div 5894 class='content-wrapper' 5895 style=' 5896 5897 5898 5899 padding-top: calc(10vmax / 10); padding-bottom: calc(10vmax / 10); 5900 5901 5902 ' 5903 > 5904 <div 5905 class="content" 5906 5907 > 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 <div data-fluid-engine="true"><style> 5919 5920.fe-6821d1be623510610e8ed5c0 { 5921 --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px); 5922 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1)) ) / 8 ); 5923 5924 display: grid; 5925 position: relative; 5926 grid-area: 1/1/-1/-1; 5927 grid-template-rows: repeat(6,minmax(24px, auto)); 5928 grid-template-columns: 5929 minmax(var(--grid-gutter), 1fr) 5930 repeat(8, minmax(0, var(--cell-max-width))) 5931 minmax(var(--grid-gutter), 1fr); 5932 row-gap: 11.0px; 5933 column-gap: 11.0px; 5934 overflow-x: hidden; 5935 overflow-x: clip; 5936} 5937 5938@media (min-width: 768px) { 5939 .background-width--inset .fe-6821d1be623510610e8ed5c0 { 5940 --inset-padding: calc(var(--sqs-site-gutter) * 2); 5941 } 5942 5943 .fe-6821d1be623510610e8ed5c0 { 5944 --grid-gutter: calc(var(--sqs-site-gutter, 4vw) - 11.0px); 5945 --cell-max-width: calc( ( var(--sqs-site-max-width, 1500px) - (11.0px * (24 - 1)) ) / 24 ); 5946 --inset-padding: 0vw; 5947 5948 --row-height-scaling-factor: 0.0215; 5949 --container-width: min(var(--sqs-site-max-width, 1500px), calc(100vw - var(--sqs-site-gutter, 4vw) * 2 - var(--inset-padding) )); 5950 5951 grid-template-rows: repeat(7,minmax(calc(var(--container-width) * var(--row-height-scaling-factor)), auto)); 5952 grid-template-columns: 5953 minmax(var(--grid-gutter), 1fr) 5954 repeat(24, minmax(0, var(--cell-max-width))) 5955 minmax(var(--grid-gutter), 1fr); 5956 } 5957} 5958 5959 5960 .fe-block-yui_3_17_2_1_1747046545320_2204 { 5961 grid-area: 1/2/7/10; 5962 z-index: 1; 5963 5964 @media (max-width: 767px) { 5965 5966 5967 5968 5969 } 5970 } 5971 5972 .fe-block-yui_3_17_2_1_1747046545320_2204 .sqs-block { 5973 justify-content: flex-start; 5974 } 5975 5976 .fe-block-yui_3_17_2_1_1747046545320_2204 .sqs-block-alignment-wrapper { 5977 align-items: flex-start; 5978 } 5979 5980 @media (min-width: 768px) { 5981 .fe-block-yui_3_17_2_1_1747046545320_2204 { 5982 grid-area: 1/13/8/17; 5983 z-index: 1; 5984 5985 5986 5987 5988 5989 5990 } 5991 5992 .fe-block-yui_3_17_2_1_1747046545320_2204 .sqs-block { 5993 justify-content: flex-start; 5994 } 5995 5996 .fe-block-yui_3_17_2_1_1747046545320_2204 .sqs-block-alignment-wrapper { 5997 align-items: flex-start; 5998 } 5999 } 6000 6001</style><div class="fluid-engine fe-6821d1be623510610e8ed5c0"><div class="fe-block fe-block-yui_3_17_2_1_1747046545320_2204"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css"]" data-block-scripts="["https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js"]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="yui_3_17_2_1_1747046545320_2204" id="block-yui_3_17_2_1_1747046545320_2204"><div class="sqs-block-content"> 6002 6003 6004<div 6005 class="sqs-code-container" 6006 6007 6008 data-localized="{"enableSafeModeButton":"Preview in safe mode","enableSafeModeText":"This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.","enableSafeModeTitle":"Embedded Scripts","exitSafeModeButton":"Exit safe preview","exitSafeModeText":"Please view the page after logging out for accurate rendering.","exitSafeModeTitle":"Safe Preview","globalSafeMode":"Embedded Code: This block contains embedded code that has been disabled.","scriptDisabled":"Script Disabled"}" 6009 6010 6011 6012 6013> 6014 6015 <iframe src="https://registry.blockmarktech.com/certificates/b492d5fb-efa6-49b0-966f-e2d9fa023852/widget/?tooltip_position=bottom_right&theme=transparent&hover=t" style="border:none;height:132px;width:132px;"></iframe> 6016 6017
6018 6019 6020 6021</div> 6022 6023<style class="transform-overrides-vars"> 6024 6025</style> 6026 6027</div></div></div></div></div> 6028 </div> 6029 6030 </div> 6031 6032</section> 6033 6034 6035</footer> 6036 6037 6038 </div> 6039 6040
6040<script defer="true" src="https://static1.squarespace.com/static/vta/5c5a519771c10ba3470d8101/scripts/site-bundle.ded902e90e773e4ed9db911680ba03b3.js" type="text/javascript"></script>
6040 6041
6041<script> 6042 document.addEventListener('DOMContentLoaded', function() { 6043 // Don't run in edit mode. 6044 const autoclicktiming = 4500; 6045 const isInEditMode = document.body.classList.contains('sqs-edit-mode') || 6046 window.self !== window.top; 6047 if (isInEditMode) return; 6048 6049 // Global configuration: if non-empty, auto-click is restricted to these sections. 6050 // Otherwise, the default is to attach hover events to the closest <section> for each matching button. 6051 6052 // Example - const autoClickSectionIds = ["67a784b746f3ff7ac0f8c8db"]; 6053 const autoClickSectionIds = []; // Example: add more IDs as needed or leave empty for default. 6054 6055 // Helper: get all sections that should have hover pause/resume behavior. 6056 let sections = []; 6057 if (autoClickSectionIds.length > 0) { 6058 // Use the configured sections. 6059 const selector = autoClickSectionIds 6060 .map(id => `section[data-section-id="${id}"]`) 6061 .join(', '); 6062 sections = Array.from(document.querySelectorAll(selector)); 6063 } else { 6064 // Find unique closest <section> elements for each matching button. 6065 const buttons = document.querySelectorAll( 6066 "button.user-items-list-banner-slideshow__arrow-button.user-items-list-banner-slideshow__arrow-button--right, button.user-items-list-carousel__arrow-button.user-items-list-carousel__arrow-button--right" 6067 ); 6068 const sectionSet = new Set(); 6069 buttons.forEach(button => { 6070 const sec = button.closest("section"); 6071 if (sec) sectionSet.add(sec); 6072 }); 6073 sections = Array.from(sectionSet); 6074 } 6075 6076 // Attach event listeners to each target section to toggle a pause state. 6077 sections.forEach(section => { 6078 section.addEventListener("mouseenter", function() { 6079 section.classList.add("auto-click-paused"); 6080 }); 6081 section.addEventListener("mouseleave", function() { 6082 section.classList.remove("auto-click-paused"); 6083 }); 6084 }); 6085 6086 // Returns all matching buttons that are not inside a paused section. 6087 function getButtons() { 6088 const allButtons = document.querySelectorAll( 6089 "button.user-items-list-banner-slideshow__arrow-button.user-items-list-banner-slideshow__arrow-button--right, button.user-items-list-carousel__arrow-button.user-items-list-carousel__arrow-button--right" 6090 ); 6091 return Array.from(allButtons).filter(button => { 6092 let container; 6093 if (autoClickSectionIds.length > 0) { 6094 // Find the configured section that contains this button. 6095 container = sections.find(sec => sec.contains(button)); 6096 } else { 6097 // Default: use the button's closest section. 6098 container = button.closest("section"); 6099 } 6100 // Only include the button if its container is not paused. 6101 return !(container && container.classList.contains("auto-click-paused")); 6102 }); 6103 } 6104 6105 // Start the auto-click interval. 6106 let autoClickInterval = setInterval(() => { 6107 const buttonsToClick = getButtons(); 6108 buttonsToClick.forEach(button => button.click()); 6109 }, autoclicktiming); 6110 }); 6111</script>
6111 6112 6113 </body> 6114</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.