proven.lol

https://brad.so

HASH 5e3f922e31626c7f081f6c84a0434876

This item was proven by @orion on 2023-07-14T22:40:01+00:00. (View all of @orion’s proofs.)

Evidence

This is a copy of the web page retrieved on 2023-07-14T22:40:01+00:00. Show the proof snippet.

<!DOCTYPE html> <html lang="en-US"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, viewport-fit=cover"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"> <!-- This site is optimized with the Yoast SEO plugin v20.2.1 - https://yoast.com/wordpress/plugins/seo/ --> <title>Home - Brad Morrissey</title> <link rel="canonical" href="https://brad.so/"> <meta property="og:locale" content="en_US"> <meta property="og:type" content="website"> <meta property="og:title" content="Home - Brad Morrissey"> <meta property="og:description" content="Hello, my name is Bradley Morrissey I’m a web developer, network engineer &amp; Amateur Radio Operator 24 + Managed Websites 15 + Managed Networks 6 Years Experience Countless Coffees Consumed 01. What Do I Do Networking Services I have been a network engineer for individuals and companies all over London for 3 years now. Website Development I have been developing and designing websites since I was 14 and have now built websites for companies based in London. VoIP Telephony Over the last year I have been getting into VoIP telephony and have now provsioned and setup 4 VoIP systems. 02.…"> <meta property="og:url" content="https://brad.so/"> <meta property="og:site_name" content="Brad Morrissey"> <meta property="article:modified_time" content="2023-05-23T19:16:15+00:00"> <meta property="og:image" content="https://bradley.wtf/wp-content/uploads/2021/07/networking_png.png"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:label1" content="Est. reading time"> <meta name="twitter:data1" content="5 minutes"> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://brad.so/","url":"https://brad.so/","name":"Home - Brad Morrissey","isPartOf":{"@id":"https://brad.so/#website"},"about":{"@id":"https://brad.so/#organization"},"primaryImageOfPage":{"@id":"https://brad.so/#primaryimage"},"image":{"@id":"https://brad.so/#primaryimage"},"thumbnailUrl":"https://bradley.wtf/wp-content/uploads/2021/07/networking_png.png","datePublished":"2021-06-02T22:52:55+00:00","dateModified":"2023-05-23T19:16:15+00:00","breadcrumb":{"@id":"https://brad.so/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://brad.so/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://brad.so/#primaryimage","url":"https://brad.so/wp-content/uploads/2021/07/networking_png.png","contentUrl":"https://brad.so/wp-content/uploads/2021/07/networking_png.png","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https://brad.so/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://brad.so/#website","url":"https://brad.so/","name":"Brad Morrissey","description":"Just another WordPress site","publisher":{"@id":"https://brad.so/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://brad.so/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://brad.so/#organization","name":"Brad Morrissey","url":"https://brad.so/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://brad.so/#/schema/logo/image/","url":"","contentUrl":"","caption":"Brad Morrissey"},"image":{"@id":"https://brad.so/#/schema/logo/image/"}}]}</script> <!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="Brad Morrissey » Feed" href="https://brad.so/feed/"> <link rel="alternate" type="application/rss+xml" title="Brad Morrissey » Comments Feed" href="https://brad.so/comments/feed/"> <link rel="stylesheet" id="blocksy-dynamic-global-css" href="https://brad.so/wp-content/uploads/blocksy/css/global.css?ver=74360" media="all"> <link rel="stylesheet" id="wp-block-library-css" href="https://brad.so/wp-includes/css/dist/block-library/style.min.css?ver=6.2.2" media="all"> <link rel="stylesheet" id="ugb-style-css-v2-css" href="https://brad.so/wp-content/plugins/stackable-ultimate-gutenberg-blocks/dist/deprecated/frontend_blocks_deprecated_v2.css?ver=3.4.5" media="all"> <style id="ugb-style-css-v2-inline-css"> :root {--stk-block-width-default-detected: 1290px;} :root { --content-width: 1290px; } </style> <link rel="stylesheet" id="classic-theme-styles-css" href="https://brad.so/wp-includes/css/classic-themes.min.css?ver=6.2.2" media="all"> <style id="global-styles-inline-css"> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--palette-color-1: var(--paletteColor1, #e65616);--wp--preset--color--palette-color-2: var(--paletteColor2, #d1310a);--wp--preset--color--palette-color-3: var(--paletteColor3, #898989);--wp--preset--color--palette-color-4: var(--paletteColor4, #ffffff);--wp--preset--color--palette-color-5: var(--paletteColor5, #303030);--wp--preset--color--palette-color-6: var(--paletteColor6, #292929);--wp--preset--color--palette-color-7: var(--paletteColor7, #1a1a1a);--wp--preset--color--palette-color-8: var(--paletteColor8, #1f1f1f);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);--wp--preset--gradient--young-passion: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);--wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%);--wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%);--wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);--wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%);--wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);--wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%);--wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%);--wp--preset--gradient--teen-party: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%);--wp--preset--gradient--fabled-sunset: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);--wp--preset--gradient--arielle-smile: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);--wp--preset--gradient--itmeo-branding: linear-gradient(180deg, #2af598 0%, #009efd 100%);--wp--preset--gradient--deep-blue: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);--wp--preset--gradient--strong-bliss: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);--wp--preset--gradient--sweet-period: linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%);--wp--preset--gradient--purple-division: linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);--wp--preset--gradient--cold-evening: linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);--wp--preset--gradient--mountain-rock: linear-gradient(to right, #868f96 0%, #596164 100%);--wp--preset--gradient--desert-hump: linear-gradient(to top, #c79081 0%, #dfa579 100%);--wp--preset--gradient--ethernal-constance: linear-gradient(to top, #09203f 0%, #537895 100%);--wp--preset--gradient--happy-memories: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);--wp--preset--gradient--grown-early: linear-gradient(to top, #0ba360 0%, #3cba92 100%);--wp--preset--gradient--morning-salad: linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);--wp--preset--gradient--night-call: linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);--wp--preset--gradient--mind-crawl: linear-gradient(-225deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%);--wp--preset--gradient--angel-care: linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%);--wp--preset--gradient--juicy-cake: linear-gradient(to top, #e14fad 0%, #f9d423 100%);--wp--preset--gradient--rich-metal: linear-gradient(to right, #d7d2cc 0%, #304352 100%);--wp--preset--gradient--mole-hall: linear-gradient(-20deg, #616161 0%, #9bc5c3 100%);--wp--preset--gradient--cloudy-knoxville: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);--wp--preset--gradient--soft-grass: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);--wp--preset--gradient--saint-petersburg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--wp--preset--gradient--everlasting-sky: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);--wp--preset--gradient--kind-steel: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);--wp--preset--gradient--over-sun: linear-gradient(60deg, #abecd6 0%, #fbed96 100%);--wp--preset--gradient--premium-white: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);--wp--preset--gradient--clean-mirror: linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);--wp--preset--gradient--wild-apple: linear-gradient(to top, #d299c2 0%, #fef9d7 100%);--wp--preset--gradient--snow-again: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);--wp--preset--gradient--confident-cloud: linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);--wp--preset--gradient--glass-water: linear-gradient(to top, #dfe9f3 0%, white 100%);--wp--preset--gradient--perfect-white: linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-columns.is-layout-flex){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel="stylesheet" id="auth0-widget-css" href="https://brad.so/wp-content/plugins/auth0/assets/css/main.css?ver=6.2.2" media="all"> <link rel="stylesheet" id="contact-form-7-css" href="https://brad.so/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.6.3" media="all"> <link rel="stylesheet" id="parent-style-css" href="https://brad.so/wp-content/themes/blocksy/style.css?ver=6.2.2" media="all"> <link rel="stylesheet" id="ct-main-styles-css" href="https://brad.so/wp-content/themes/blocksy/static/bundle/main.min.css?ver=1.8.50" media="all"> <link rel="stylesheet" id="blocksy-ext-widgets-styles-css" href="https://brad.so/wp-content/plugins/blocksy-companion/framework/extensions/widgets/static/bundle/main.min.css?ver=1.8.78" media="all"> <link rel="stylesheet" id="ct-back-to-top-styles-css" href="https://brad.so/wp-content/themes/blocksy/static/bundle/back-to-top.min.css?ver=1.8.50" media="all"> <link rel="stylesheet" id="ct-elementor-styles-css" href="https://brad.so/wp-content/themes/blocksy/static/bundle/elementor-frontend.min.css?ver=1.8.50" media="all"> <link rel="stylesheet" id="ct-cf-7-styles-css" href="https://brad.so/wp-content/themes/blocksy/static/bundle/cf-7.min.css?ver=1.8.50" media="all"> <link rel="stylesheet" id="ct-stackable-styles-css" href="https://brad.so/wp-content/themes/blocksy/static/bundle/stackable.min.css?ver=1.8.50" media="all"> <link rel="stylesheet" id="ct-wpforms-styles-css" href="https://brad.so/wp-content/themes/blocksy/static/bundle/wpforms.min.css?ver=1.8.50" media="all"> <script id="ugb-block-frontend-js-v2-js-extra"> var stackable = {"restUrl":"https:\/\/brad.so\/wp-json\/"}; </script> <script src="https://brad.so/wp-content/plugins/stackable-ultimate-gutenberg-blocks/dist/deprecated/frontend_blocks_deprecated_v2.js?ver=3.4.5" id="ugb-block-frontend-js-v2-js"></script> <link rel="https://api.w.org/" href="https://brad.so/wp-json/"><link rel="alternate" type="application/json" href="https://brad.so/wp-json/wp/v2/pages/2"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://brad.so/xmlrpc.php?rsd"> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://brad.so/wp-includes/wlwmanifest.xml"> <meta name="generator" content="WordPress 6.2.2"> <link rel="shortlink" href="https://brad.so/"> <link rel="alternate" type="application/json+oembed" href="https://brad.so/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbrad.so%2F"> <link rel="alternate" type="text/xml+oembed" href="https://brad.so/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbrad.so%2F&amp;format=xml"> <!-- <script async defer data-website-id="587fe27e-ef37-4a1d-9855-a637d145131a" src="https://webmetrics.sandwall.dev/umami.js"></script> --> <script async="" defer="" data-website-id="04c64ec1-a5f7-45f3-93d0-292fb1a0d018" src="https://umami.bradley.run/umami.js"></script> <noscript><link rel='stylesheet' href='https://brad.so/wp-content/themes/blocksy/static/bundle/no-scripts.min.css' type='text/css' /></noscript> <style id="ct-main-styles-inline-css">[data-header*="type-1"] {--has-transparent-header:1;}</style> <style id="wp-custom-css"> .page-title, .ugb-heading { position: relative; } .ugb-heading:after, .blog .page-title:after, .page .page-title:after { content: attr(title); position: absolute; z-index: -1; top: -7%; bottom: 0; width: 100%; height: 100%; white-space: nowrap; display: flex; align-items: center; justify-content: center; font-size: clamp(50px, 15vw, 200px); font-weight: 800; line-height: 1; color: var(--paletteColor7); /* text-shadow: 0 0 2px rgba(255, 255, 255, 0.4); */ text-shadow: -1px 0 rgba(255, 255, 255, 0.1), 0 1px rgba(255, 255, 255, 0.1), 1px 0 rgba(255, 255, 255, 0.1), 0 -1px rgba(255, 255, 255, 0.1); } .ugb-heading:after { left: 0; justify-content: initial; font-size: clamp(70px, 10vw, 140px); } .ct-special-features .ugb-feature-grid__item { transition: all 0.2s ease; } .ct-special-features .ugb-feature-grid__item:hover { background-color: var(--paletteColor1) !important; transform: scale3d(1.05, 1.05, 1); } </style><script async="" src="https://brad.so/wp-content/plugins/blocksy-companion/static/bundle/sticky.js"></script> </head> <body class="home page-template-default page page-id-2 wp-custom-logo wp-embed-responsive stk--is-blocksy-theme elementor-default elementor-kit-6 ct-elementor-default-template stk--anim-init" data-link="type-2" data-prefix="single_page" data-header="type-1:sticky" data-footer="type-1:reveal" itemscope="itemscope" itemtype="https://schema.org/WebPage"> <a class="skip-link show-on-focus" href="#main"> Skip to content</a> <!-- <noscript> <img src="https://shynet.sandwall.dev/ingress/6c8d2bcf-b3ce-4e0a-a7cd-c5b85326689a/pixel.gif"> </noscript> <script defer src="https://shynet.sandwall.dev/ingress/6c8d2bcf-b3ce-4e0a-a7cd-c5b85326689a/script.js"></script> --> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-dark-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 0.49803921568627"></feFuncR><feFuncG type="table" tableValues="0 0.49803921568627"></feFuncG><feFuncB type="table" tableValues="0 0.49803921568627"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 1"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0 1"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.54901960784314 0.98823529411765"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0.71764705882353 0.25490196078431"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-red"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 1"></feFuncR><feFuncG type="table" tableValues="0 0.27843137254902"></feFuncG><feFuncB type="table" tableValues="0.5921568627451 0.27843137254902"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-midnight"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 0"></feFuncR><feFuncG type="table" tableValues="0 0.64705882352941"></feFuncG><feFuncB type="table" tableValues="0 1"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-magenta-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.78039215686275 1"></feFuncR><feFuncG type="table" tableValues="0 0.94901960784314"></feFuncG><feFuncB type="table" tableValues="0.35294117647059 0.47058823529412"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-green"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.65098039215686 0.40392156862745"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0.44705882352941 0.4"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-orange"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.098039215686275 1"></feFuncR><feFuncG type="table" tableValues="0 0.66274509803922"></feFuncG><feFuncB type="table" tableValues="0.84705882352941 0.41960784313725"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><div class="ct-drawer-canvas"> <div id="search-modal" class="ct-panel" data-behaviour="modal"> <div class="ct-panel-actions"> <button class="ct-toggle-close" data-type="type-1" aria-label="Close search modal"> <svg class="ct-icon" width="12" height="12" viewBox="0 0 15 15"><path d="M1 15a1 1 0 01-.71-.29 1 1 0 010-1.41l5.8-5.8-5.8-5.8A1 1 0 011.7.29l5.8 5.8 5.8-5.8a1 1 0 011.41 1.41l-5.8 5.8 5.8 5.8a1 1 0 01-1.41 1.41l-5.8-5.8-5.8 5.8A1 1 0 011 15z"></path></svg> </button> </div> <div class="ct-panel-content"> <form role="search" method="get" class="search-form" action="https://brad.so/" aria-haspopup="listbox" data-live-results="thumbs"> <input type="search" class="modal-field" placeholder="Search" value="" name="s" autocomplete="off" title="Search Input"> <button type="submit" class="search-submit" aria-label="Search button"> <svg class="ct-icon" aria-hidden="true" width="15" height="15" viewBox="0 0 15 15"><path d="M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z"></path></svg> <span data-loader="circles"><span></span><span></span><span></span></span> </button> <input type="hidden" name="ct_post_type" value="post:page:project"> <div class="screen-reader-text" aria-live="polite" role="status"> No results </div> </form> </div> </div> <div id="offcanvas" class="ct-panel ct-header" data-behaviour="modal"> <div class="ct-panel-actions"> <button class="ct-toggle-close" data-type="type-1" aria-label="Close drawer"> <svg class="ct-icon" width="12" height="12" viewBox="0 0 15 15"><path d="M1 15a1 1 0 01-.71-.29 1 1 0 010-1.41l5.8-5.8-5.8-5.8A1 1 0 011.7.29l5.8 5.8 5.8-5.8a1 1 0 011.41 1.41l-5.8 5.8 5.8 5.8a1 1 0 01-1.41 1.41l-5.8-5.8-5.8 5.8A1 1 0 011 15z"></path></svg> </button> </div> <div class="ct-panel-content" data-device="desktop"></div><div class="ct-panel-content" data-device="mobile"> <nav class="mobile-menu has-submenu" data-id="mobile-menu" data-interaction="click" data-toggle-type="type-1" aria-label="Off Canvas Menu"> <ul id="menu-main-menu-1" class=""><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-721"><a href="https://brad.so/" aria-current="page" class="ct-menu-link">Home</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-723"><span class="ct-sub-menu-parent"><a href="https://brad.so/about/" class="ct-menu-link">About Me</a><button class="ct-toggle-dropdown-mobile" aria-label="Expand dropdown menu" aria-expanded="false"><svg class="ct-icon toggle-icon-1" width="15" height="15" viewBox="0 0 15 15"><path d="M3.9,5.1l3.6,3.6l3.6-3.6l1.4,0.7l-5,5l-5-5L3.9,5.1z"></path></svg></button></span> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-974"><a href="https://brad.so/institutions/" class="ct-menu-link">Institution Memberships</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type_archive menu-item-object-project menu-item-900"><a href="https://brad.so/project/" class="ct-menu-link">Projects</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-722"><a href="https://brad.so/blog/" class="ct-menu-link">Blog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-724"><a href="https://brad.so/contact/" class="ct-menu-link">Contact Me</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-903"><a target="_blank" rel="noopener" href="https://cs.bradley.wtf/billingportal" class="ct-menu-link">Billing Portal</a></li> </ul></nav> <div class="ct-header-socials " data-id="socials"> <div class="ct-social-box" data-icon-size="custom" data-color="custom" data-icons-type="rounded:solid"> <a href="http://link.bradley.wtf/facebook" data-network="facebook" aria-label="Facebook" rel="noopener"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true"> <path d="M20,10.1c0-5.5-4.5-10-10-10S0,4.5,0,10.1c0,5,3.7,9.1,8.4,9.9v-7H5.9v-2.9h2.5V7.9C8.4,5.4,9.9,4,12.2,4c1.1,0,2.2,0.2,2.2,0.2v2.5h-1.3c-1.2,0-1.6,0.8-1.6,1.6v1.9h2.8L13.9,13h-2.3v7C16.3,19.2,20,15.1,20,10.1z"></path> </svg> </span><span class="ct-label" hidden="">Facebook</span> </a> <a href="http://link.bradley.wtf/twitter" data-network="twitter" aria-label="Twitter" rel="noopener"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true"> <path d="M20,3.8c-0.7,0.3-1.5,0.5-2.4,0.6c0.8-0.5,1.5-1.3,1.8-2.3c-0.8,0.5-1.7,0.8-2.6,1c-0.7-0.8-1.8-1.3-3-1.3c-2.3,0-4.1,1.8-4.1,4.1c0,0.3,0,0.6,0.1,0.9C6.4,6.7,3.4,5.1,1.4,2.6C1,3.2,0.8,3.9,0.8,4.7c0,1.4,0.7,2.7,1.8,3.4C2,8.1,1.4,7.9,0.8,7.6c0,0,0,0,0,0.1c0,2,1.4,3.6,3.3,4c-0.3,0.1-0.7,0.1-1.1,0.1c-0.3,0-0.5,0-0.8-0.1c0.5,1.6,2,2.8,3.8,2.8c-1.4,1.1-3.2,1.8-5.1,1.8c-0.3,0-0.7,0-1-0.1c1.8,1.2,4,1.8,6.3,1.8c7.5,0,11.7-6.3,11.7-11.7c0-0.2,0-0.4,0-0.5C18.8,5.3,19.4,4.6,20,3.8z"></path> </svg> </span><span class="ct-label" hidden="">Twitter</span> </a> <a href="http://link.bradley.wtf/instagram" data-network="instagram" aria-label="Instagram" rel="noopener"> <span class="ct-icon-container"> <svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true"> <circle cx="10" cy="10" r="3.3"></circle> <path d="M14.2,0H5.8C2.6,0,0,2.6,0,5.8v8.3C0,17.4,2.6,20,5.8,20h8.3c3.2,0,5.8-2.6,5.8-5.8V5.8C20,2.6,17.4,0,14.2,0zM10,15c-2.8,0-5-2.2-5-5s2.2-5,5-5s5,2.2,5,5S12.8,15,10,15z M15.8,5C15.4,5,15,4.6,15,4.2s0.4-0.8,0.8-0.8s0.8,0.4,0.8,0.8S16.3,5,15.8,5z"></path> </svg> </span><span class="ct-label" hidden="">Instagram</span> </a> <a href="#" data-network="youtube" aria-label="YouTube" rel="noopener"> <span class="ct-icon-container"> <svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true"> <path d="M15,0H5C2.2,0,0,2.2,0,5v10c0,2.8,2.2,5,5,5h10c2.8,0,5-2.2,5-5V5C20,2.2,17.8,0,15,0z M14.5,10.9l-6.8,3.8c-0.1,0.1-0.3,0.1-0.5,0.1c-0.5,0-1-0.4-1-1l0,0V6.2c0-0.5,0.4-1,1-1c0.2,0,0.3,0,0.5,0.1l6.8,3.8c0.5,0.3,0.7,0.8,0.4,1.3C14.8,10.6,14.6,10.8,14.5,10.9z"></path> </svg> </span><span class="ct-label" hidden="">YouTube</span> </a> </div> </div> </div></div> <a href="#main-container" class="ct-back-to-top ct-hidden-sm" data-shape="circle" data-alignment="right" title="Go to top" aria-label="Go to top"> <svg class="ct-icon" width="15" height="15" viewBox="0 0 20 20"><path d="M10,0L9.4,0.6L0.8,9.1l1.2,1.2l7.1-7.1V20h1.7V3.3l7.1,7.1l1.2-1.2l-8.5-8.5L10,0z"></path></svg> </a> </div> <div id="main-container"> <header id="header" class="ct-header" data-id="type-1" itemscope="" itemtype="https://schema.org/WPHeader"><div data-device="desktop" data-transparent=""><div class="ct-sticky-container"><div data-sticky="shrink"><div data-row="middle" data-column-set="3" data-transparent-row="yes"><div class="ct-container"><div data-column="start" data-placements="1"><div data-items="primary"> <div class="site-branding" data-id="logo" itemscope="itemscope" itemtype="https://schema.org/Organization"> <div class="site-title-container"> <span class="site-title " itemprop="name"> <a href="https://brad.so/" rel="home" itemprop="url"> Brad Morrissey </a> </span> </div> </div> </div></div><div data-column="middle"><div data-items=""> <nav id="header-menu-1" class="header-menu-1" data-id="menu" data-interaction="hover" data-menu="type-2:left" data-dropdown="type-1:simple" data-responsive="no" itemscope="" itemtype="https://schema.org/SiteNavigationElement" aria-label="Header Menu"> <ul id="menu-main-menu" class="menu"><li id="menu-item-721" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-721"><a href="https://brad.so/" aria-current="page" class="ct-menu-link">Home</a></li> <li id="menu-item-723" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-723 animated-submenu"><a href="https://brad.so/about/" class="ct-menu-link">About Me<span class="ct-toggle-dropdown-desktop"><svg class="ct-icon" width="8" height="8" viewBox="0 0 15 15"><path d="M2.1,3.2l5.4,5.4l5.4-5.4L15,4.3l-7.5,7.5L0,4.3L2.1,3.2z"></path></svg></span></a><button class="ct-toggle-dropdown-desktop-ghost" aria-label="Expand dropdown menu" aria-expanded="false"></button> <ul class="sub-menu"> <li id="menu-item-974" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-974"><a href="https://brad.so/institutions/" class="ct-menu-link">Institution Memberships</a></li> </ul> </li> <li id="menu-item-900" class="menu-item menu-item-type-post_type_archive menu-item-object-project menu-item-900"><a href="https://brad.so/project/" class="ct-menu-link">Projects</a></li> <li id="menu-item-722" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-722"><a href="https://brad.so/blog/" class="ct-menu-link">Blog</a></li> <li id="menu-item-724" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-724"><a href="https://brad.so/contact/" class="ct-menu-link">Contact Me</a></li> <li id="menu-item-903" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-903"><a target="_blank" rel="noopener" href="https://cs.bradley.wtf/billingportal" class="ct-menu-link">Billing Portal</a></li> </ul></nav> </div></div><div data-column="end" data-placements="1"><div data-items="primary"> <button data-toggle-panel="#search-modal" class="ct-header-search ct-toggle " aria-label="Open search form" data-label="left" data-id="search"> <span class="ct-label ct-hidden-sm ct-hidden-md ct-hidden-lg">Search</span> <svg class="ct-icon" aria-hidden="true" width="15" height="15" viewBox="0 0 15 15"><path d="M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z"></path></svg></button> <div class="ct-header-cta" data-id="button"> <a href="/contact" class="ct-button" data-size="small"> LET'S TALK </a> </div> </div></div></div></div></div></div></div><div data-device="mobile" data-transparent=""><div class="ct-sticky-container" style="height: 70px;"><div data-sticky="fixed:shrink"><div data-row="middle" data-column-set="2" data-transparent-row="yes"><div class="ct-container"><div data-column="start" data-placements="1"><div data-items="primary"> <div class="site-branding" data-id="logo" itemscope="itemscope" itemtype="https://schema.org/Organization"> <div class="site-title-container"> <span class="site-title " itemprop="name"> <a href="https://brad.so/" rel="home" itemprop="url"> Brad Morrissey </a> </span> </div> </div> </div></div><div data-column="end" data-placements="1"><div data-items="primary"> <button data-toggle-panel="#offcanvas" class="ct-header-trigger ct-toggle " data-design="simple" data-label="right" aria-label="Open off canvas" data-id="trigger"> <span class="ct-label ct-hidden-sm ct-hidden-md ct-hidden-lg">Menu</span> <svg class="ct-icon" width="18" height="14" viewBox="0 0 18 14" aria-hidden="true" data-type="type-1"> <rect y="0.00" width="18" height="1.7" rx="1"></rect> <rect y="6.15" width="18" height="1.7" rx="1"></rect> <rect y="12.3" width="18" height="1.7" rx="1"></rect> </svg> </button> </div></div></div></div></div></div></div></header> <main id="main" class="site-main hfeed"> <div class="ct-container-full" data-content="normal"> <article id="post-2" class="post-2 page type-page status-publish hentry"> <div class="entry-content"> <div class="alignfull wp-block-ugb-columns ugb-columns ugb-0db95b5 ugb-columns--design-plain ugb-columns--columns-2 ugb-main-block ugb-main-block--inner-center ugb--has-block-background ugb--has-background-overlay"><style>.ugb-0db95b5 > .ugb-inner-block > .ugb-block-content > .ugb-columns__item{grid-template-columns:1.20fr 0.80fr !important}.ugb-0db95b5.ugb-columns{background-color:var(--paletteColor8,#1f1f1f);background-image:url(https://bradley.wtf/wp-content/uploads/2021/07/background_home-min.png);background-repeat:no-repeat}.ugb-0db95b5.ugb-columns:before{background-color:var(--paletteColor8,#1f1f1f);opacity:0.5}@media screen and (min-width:768px){.ugb-0db95b5.ugb-columns{padding-top:300px !important;padding-right:35px !important;padding-bottom:200px !important;padding-left:35px !important}}@media screen and (max-width:1025px){.ugb-0db95b5 > .ugb-inner-block > .ugb-block-content > .ugb-columns__item{grid-template-columns:1.80fr 0.20fr !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-0db95b5.ugb-columns{padding-top:220px !important;padding-bottom:150px !important}}@media screen and (max-width:768px){.ugb-0db95b5.ugb-columns{padding-top:200px !important;padding-right:18px !important;padding-bottom:100px !important;padding-left:18px !important}}</style><div class="ugb-inner-block ugb-inner-block--center"><div class="ugb-block-content"><div class="ugb-columns__item ugb-0db95b5-content-wrapper"> <div class="wp-block-ugb-column ugb-column ugb-4437d4d ugb-column--design-plain ugb-main-block"><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-4437d4d-column-wrapper"><div class="ugb-column__content-wrapper"> <div class="wp-block-ugb-text ugb-text ugb-d71deed ugb-text--design-plain ugb-text--columns-1 ugb-main-block"><style>.ugb-d71deed .ugb-text__text p{font-weight:bold !important;text-transform:uppercase !important;color:var(--paletteColor1,#e65616)}@media screen and (min-width:768px){.ugb-d71deed.ugb-text{margin-bottom:0px !important}}@media screen and (max-width:768px){.ugb-d71deed.ugb-text{margin-bottom:15px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-text__text-wrapper"><div class="ugb-text__text"><p class="ugb-text__text-1">Hello, my name is</p></div></div></div></div></div> <div class="wp-block-ugb-heading ugb-heading ugb-cb109a0 ugb-main-block"><style>.ugb-cb109a0 .ugb-heading__title{font-size:140px !important;font-weight:800 !important;line-height:1em !important;margin-bottom:25px !important}.ugb-cb109a0 .ugb-heading__subtitle{font-weight:bold !important;text-transform:uppercase !important;color:var(--paletteColor4,#ffffff);margin-bottom:0px !important}@media screen and (max-width:1025px){.ugb-cb109a0 .ugb-heading__title{font-size:70px !important}}@media screen and (max-width:768px){.ugb-cb109a0 .ugb-heading__title{font-size:60px !important}.ugb-cb109a0.ugb-heading{margin-bottom:0px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><h2 class="ugb-heading__title">Bradley Morrissey</h2><p class="ugb-heading__subtitle">I’m a web developer, network engineer &amp; Amateur Radio Operator</p></div></div></div> <div class="wp-block-ugb-icon ugb-icon ugb-bc918e6 ugb-icon--v2 ugb-icon--design-basic ugb-main-block ugb--hide-mobile"><style>.ugb-bc918e6{justify-content:flex-start !important}.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg,.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg svg{width:22px !important;height:22px !important}.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg{color:var(--stk-global-color-58632,#ffffff) !important}.ugb-bc918e6 .ugb-icon__icon .ugb-icon__design-wrapper{border-radius:100% !important;background:var(--paletteColor5,#303030) !important}.ugb-bc918e6 .ugb-inner-block{text-align:left}@media screen and (min-width:768px){.ugb-bc918e6.ugb-icon{margin-bottom:0px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg,.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg svg{width:15px !important;height:15px !important}}@media screen and (max-width:768px){.ugb-bc918e6{justify-content:center !important}.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg,.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg svg{width:15px !important;height:15px !important}.ugb-bc918e6 .ugb-inner-block{text-align:center}.ugb-bc918e6.ugb-icon{margin-bottom:0px !important}}.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg,.ugb-bc918e6 .ugb-icon__icon .ugb-icon-inner-svg svg *{color:var(--stk-global-color-58632,#ffffff) !important;fill:var(--stk-global-color-58632,#ffffff) !important}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-icon__content-wrapper"><div class="ugb-icon__item ugb-icon__item1"><a class="ugb-icon__icon" rel="noopener noreferrer" href="https://link.bradley.wtf/keybase" target="_blank"><div class="ugb-icon__design-wrapper ugb-icon__design-shaped"><div class="ugb-icon-inner-svg"><svg data-prefix="fab" data-icon="keybase" class="svg-inline--fa fa-keybase fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"></path></svg></div></div></a></div><div class="ugb-icon__item ugb-icon__item2"><a class="ugb-icon__icon" rel="noopener noreferrer" href="https://link.bradley.wtf/keyrepository" target="_blank"><div class="ugb-icon__design-wrapper ugb-icon__design-shaped"><div class="ugb-icon-inner-svg"><svg data-prefix="fas" data-icon="key" class="svg-inline--fa fa-key fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"></path></svg></div></div></a></div><div class="ugb-icon__item ugb-icon__item3"><a class="ugb-icon__icon" rel="noopener noreferrer" href="https://link.bradley.wtf/linkedin" target="_blank"><div class="ugb-icon__design-wrapper ugb-icon__design-shaped"><div class="ugb-icon-inner-svg"><svg data-prefix="fab" data-icon="linkedin-in" class="svg-inline--fa fa-linkedin-in fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg></div></div></a></div><div class="ugb-icon__item ugb-icon__item4"><a class="ugb-icon__icon" rel="noopener noreferrer" href="https://link.bradley.wtf/instagram" target="_blank"><div class="ugb-icon__design-wrapper ugb-icon__design-shaped"><div class="ugb-icon-inner-svg"><svg data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></div></div></a></div><div class="ugb-icon__item ugb-icon__item5"><a class="ugb-icon__icon" rel="noopener noreferrer" href="https://link.bradley.wtf/m7ckf" target="_blank"><div class="ugb-icon__design-wrapper ugb-icon__design-shaped"><div class="ugb-icon-inner-svg"><svg data-prefix="fas" data-icon="broadcast-tower" class="svg-inline--fa fa-broadcast-tower fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"></path></svg></div></div></a></div><div class="ugb-icon__item ugb-icon__item6"><a class="ugb-icon__icon" rel="" href="session://0524a4e42227b9f1692a148795ab7ebc438487bad01f1d1e3b6b8224cd6a88a37f"><div class="ugb-icon__design-wrapper ugb-icon__design-shaped"><div class="ugb-icon-inner-svg"><svg class="ugb-custom-icon" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 303.06 336.3" style="enable-background:new 0 0 303.06 336.3;" xml:space="preserve"> <style type="text/css"> .st0{fill:#00F782;} </style> <path class="st0" d="M255.67,170.86l-63.48-35.17h43.03c37.41,0,67.85-30.43,67.85-67.84S272.63,0,235.22,0H85C38.13,0,0,38.13,0,85 c0,33.42,18.16,64.25,47.4,80.45l63.48,35.17H67.85C30.44,200.62,0,231.05,0,268.46s30.44,67.85,67.85,67.85h150.22 c46.87,0,85-38.13,85-85C303.06,217.88,284.9,187.06,255.67,170.86z M57.58,147.05c-22.06-12.22-35.95-35.25-36.54-60.39 C20.19,50.57,50.5,21.02,86.61,21.02h147.25c25.18,0,46.88,19.31,48.12,44.46c1.33,26.88-20.16,49.18-46.76,49.18 c0,0-60.99,0.01-84.81,0.01c-5.19,0-9.37,4.21-9.38,9.39l-0.02,69.22L57.58,147.05z M216.46,315.28H69.2 c-25.18,0-46.88-19.31-48.12-44.46c-1.33-26.88,20.16-49.18,46.76-49.18h84.81c5.19,0,9.39-4.21,9.39-9.39v-69.23l83.44,46.23 c22.06,12.22,35.95,35.25,36.54,60.39C282.87,285.73,252.56,315.28,216.46,315.28z"></path> </svg></div></div></a></div></div></div></div></div> </div></div></div></div></div> <div class="wp-block-ugb-column ugb-column ugb-17a6c6c ugb-column--design-plain ugb-main-block"><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-17a6c6c-column-wrapper"><div class="ugb-column__content-wrapper"></div></div></div></div></div> </div></div></div></div> <div class="wp-block-ugb-spacer ugb-spacer ugb-a60e4b6 ugb-spacer--v2 ugb-main-block"><style>@media screen and (min-width:768px){.ugb-a60e4b6.ugb-spacer{height:100px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-spacer--inner"></div></div></div></div> <div class="wp-block-ugb-container ugb-container ugb-e82ea8c ugb-container--v2 ugb-container--design-basic ugb-main-block"><style>.ugb-e82ea8c-wrapper.ugb-container__wrapper{border-radius:8px !important;background-color:var(--paletteColor8,#1f1f1f) !important}.ugb-e82ea8c-wrapper.ugb-container__wrapper:before{background-color:var(--paletteColor8,#1f1f1f) !important}.ugb-e82ea8c-content-wrapper > h1,.ugb-e82ea8c-content-wrapper > h2,.ugb-e82ea8c-content-wrapper > h3,.ugb-e82ea8c-content-wrapper > h4,.ugb-e82ea8c-content-wrapper > h5,.ugb-e82ea8c-content-wrapper > h6{color:#ffffff}.ugb-e82ea8c-content-wrapper > p,.ugb-e82ea8c-content-wrapper > ol li,.ugb-e82ea8c-content-wrapper > ul li{color:#ffffff}@media screen and (min-width:768px){.ugb-e82ea8c.ugb-container{margin-bottom:0px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-container__wrapper ugb-e82ea8c-wrapper ugb--shadow-0"><div class="ugb-container__side"><div class="ugb-container__content-wrapper ugb-e82ea8c-content-wrapper"> <div class="aligncenter wp-block-ugb-count-up ugb-count-up ugb-ebe79df ugb-countup--v4 ugb-countup--columns-4 ugb-main-block"><style>.ugb-ebe79df .ugb-countup__icon{margin-bottom:25px !important}.ugb-ebe79df .ugb-countup__counter{margin-bottom:15px !important;font-weight:800 !important;color:var(--paletteColor4,#ffffff)}.ugb-ebe79df .ugb-countup__description{margin-bottom:0px !important;font-size:18px !important;font-weight:600 !important}.ugb-ebe79df .ugb-countup__icon svg:not(.ugb-custom-icon){color:var(--paletteColor1,#e65616)}.ugb-ebe79df .ugb-countup__icon .ugb-icon-inner-svg,.ugb-ebe79df .ugb-countup__icon .ugb-icon-inner-svg svg{width:25px !important;height:25px !important}.ugb-ebe79df .ugb-countup__icon .ugb-icon-inner-svg{color:var(--paletteColor1,#e65616) !important}@media screen and (min-width:768px){.ugb-ebe79df.ugb-count-up{margin-bottom:0px !important}}@media screen and (max-width:1025px){.ugb-ebe79df .ugb-countup__counter{font-size:40px !important}}.ugb-ebe79df .ugb-countup__icon .ugb-icon-inner-svg,.ugb-ebe79df .ugb-countup__icon .ugb-icon-inner-svg svg *{color:var(--paletteColor1,#e65616) !important;fill:var(--paletteColor1,#e65616) !important}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-countup__item ugb-countup__item1"><div class="ugb-countup__icon ugb-countup__icon--v2"><div class="ugb-icon-inner-svg"><svg class="ugb-custom-icon" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <path d="M472.178,34.62H39.822C17.864,34.62,0,52.484,0,74.442c0,17.955,0,345.234,0,363.116 c0,21.958,17.864,39.822,39.822,39.822h432.356c21.958,0,39.822-17.864,39.822-39.822c0-17.89,0-345.167,0-363.116 C512,52.484,494.136,34.62,472.178,34.62z M477.867,437.557c0,3.137-2.552,5.689-5.689,5.689H39.822 c-3.137,0-5.689-2.552-5.689-5.689V153.838h443.733V437.557z M477.867,119.705H34.133V74.442c0-3.137,2.552-5.689,5.689-5.689 h432.356c3.137,0,5.689,2.552,5.689,5.689V119.705z"></path> <circle cx="71.805" cy="94.23" r="12.836"></circle> <circle cx="112.959" cy="94.23" r="12.836"></circle> <circle cx="154.112" cy="94.23" r="12.836"></circle> <path d="M81.581,334.442c4.44,13.701,22.872,16.101,30.636,3.9l10.454-16.432l10.454,16.432 c7.744,12.169,26.195,9.801,30.636-3.9l19.857-61.278c2.906-8.967-2.008-18.591-10.975-21.497 c-8.971-2.906-18.591,2.009-21.497,10.975l-8.681,26.791l-5.393-8.478c-6.695-10.52-22.094-10.538-28.801,0l-5.392,8.478 l-8.681-26.79c-2.906-8.966-12.526-13.882-21.497-10.975c-8.967,2.906-13.88,12.529-10.975,21.496L81.581,334.442z"></path> <path d="M214.911,334.442c4.446,13.72,22.905,16.052,30.636,3.9L256,321.911l10.454,16.432c7.762,12.2,26.196,9.8,30.636-3.9 l19.855-61.278c2.906-8.967-2.008-18.59-10.975-21.496c-8.974-2.907-18.591,2.008-21.497,10.975l-8.681,26.79l-5.392-8.478 c-6.695-10.52-22.094-10.538-28.801,0l-5.392,8.478l-8.681-26.79c-2.905-8.966-12.527-13.882-21.496-10.975 c-8.967,2.906-13.88,12.529-10.975,21.496L214.911,334.442z"></path> <path d="M348.241,334.442c4.446,13.72,22.905,16.051,30.636,3.9l10.454-16.432l10.454,16.432c7.762,12.2,26.195,9.8,30.636-3.9 l19.855-61.278c2.906-8.967-2.008-18.59-10.975-21.496c-8.973-2.907-18.591,2.008-21.496,10.975l-8.681,26.79l-5.392-8.478 c-6.695-10.52-22.095-10.538-28.801,0l-5.393,8.478l-8.681-26.791c-2.906-8.966-12.531-13.881-21.497-10.975 c-8.967,2.906-13.88,12.53-10.974,21.497L348.241,334.442z"></path> </g> </svg></div></div><div class="ugb-countup__counter ugb-countup--hide" data-duration="1000" data-delay="16">24 +</div><p class="ugb-countup__description">Managed Websites</p></div><div class="ugb-countup__item ugb-countup__item2"><div class="ugb-countup__icon ugb-countup__icon--v2"><div class="ugb-icon-inner-svg"><svg data-prefix="fas" data-icon="network-wired" class="svg-inline--fa fa-network-wired fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"></path></svg></div></div><div class="ugb-countup__counter ugb-countup--hide" data-duration="1000" data-delay="16">15 +</div><p class="ugb-countup__description">Managed Networks</p></div><div class="ugb-countup__item ugb-countup__item3"><div class="ugb-countup__icon ugb-countup__icon--v2"><div class="ugb-icon-inner-svg"><svg data-prefix="far" data-icon="clock" class="svg-inline--fa fa-clock fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"></path></svg></div></div><div class="ugb-countup__counter ugb-countup--hide" data-duration="1000" data-delay="16">6 Years</div><p class="ugb-countup__description">Experience</p></div><div class="ugb-countup__item ugb-countup__item4"><div class="ugb-countup__icon ugb-countup__icon--v2"><div class="ugb-icon-inner-svg"><svg data-prefix="fas" data-icon="mug-hot" class="svg-inline--fa fa-mug-hot fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"></path></svg></div></div><div class="ugb-countup__counter ugb-countup--hide" data-duration="1000" data-delay="16">Countless</div><p class="ugb-countup__description">Coffees Consumed</p></div></div></div></div> </div></div></div></div></div></div> <div class="wp-block-ugb-spacer ugb-spacer ugb-8815a2f ugb-spacer--v2 ugb-main-block"><style>@media screen and (min-width:768px){.ugb-8815a2f.ugb-spacer{height:100px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-spacer--inner"></div></div></div></div> <div class="wp-block-ugb-columns ugb-columns ugb-2114497 ugb-columns--design-plain ugb-columns--columns-2 ugb-main-block"><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-columns__item ugb-2114497-content-wrapper"> <div class="wp-block-ugb-column ugb-column ugb-d6e81c0 ugb-column--design-plain ugb-main-block"><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-d6e81c0-column-wrapper"><div class="ugb-column__content-wrapper"> <div class="wp-block-ugb-text ugb-text ugb-359fdfc ugb-text--design-plain ugb-text--columns-1 ugb-main-block"><style>.ugb-359fdfc .ugb-text__text p{font-weight:900 !important;text-transform:uppercase !important;color:var(--paletteColor1,#e65616)}@media screen and (min-width:768px){.ugb-359fdfc.ugb-text{margin-bottom:0px !important}}@media screen and (max-width:768px){.ugb-359fdfc.ugb-text{margin-bottom:0px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-text__text-wrapper"><div class="ugb-text__text"><p class="ugb-text__text-1">01.</p></div></div></div></div></div> <div class="wp-block-ugb-heading ugb-heading ct-advanced-heading ugb-7764a29 ugb-main-block" title="What Do I Do"><style>.ugb-7764a29 .ugb-heading__title{font-size:60px !important;font-weight:800 !important}@media screen and (min-width:768px){.ugb-7764a29.ugb-heading{padding-left:20px !important}}@media screen and (max-width:1025px){.ugb-7764a29 .ugb-heading__title{font-size:40px !important}}@media screen and (max-width:768px){.ugb-7764a29.ugb-heading{margin-bottom:0px !important;padding-left:15px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><h2 class="ugb-heading__title">What Do I Do</h2></div></div></div> </div></div></div></div></div> <div class="wp-block-ugb-column ugb-column ugb-adc5570 ugb-column--design-plain ugb-main-block"><style>.ugb-adc5570 > .ugb-inner-block > .ugb-block-content > *{justify-content:flex-end !important}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-adc5570-column-wrapper"><div class="ugb-column__content-wrapper"></div></div></div></div></div> </div></div></div></div> <div class="wp-block-ugb-feature-grid ugb-feature-grid ct-special-features ugb-f464ae6 ugb-feature-grid--v2 ugb-feature-grid--columns-3 ugb-feature-grid--design-basic ugb-main-block"><style>.ugb-f464ae6 .ugb-feature-grid__item{border-radius:8px !important;background-color:var(--paletteColor8,#1f1f1f) !important}.ugb-f464ae6 .ugb-feature-grid__item:before{background-color:var(--paletteColor8,#1f1f1f) !important}.ugb-f464ae6 .ugb-img{width:40px;height:40px !important}.ugb-f464ae6 .ugb-img,.ugb-f464ae6 .ugb-feature-grid__image{margin-left:0 !important;margin-right:auto !important}.ugb-f464ae6 .ugb-feature-grid__title{color:#ffffff;font-weight:800 !important;text-align:left}.ugb-f464ae6 .ugb-feature-grid__description{color:#ffffff;text-align:left;margin-bottom:0px !important}.ugb-f464ae6 .ugb-feature-grid__image{margin-bottom:50px !important}.ugb-f464ae6 .ugb-inner-block{text-align:left}@media screen and (min-width:768px){.ugb-f464ae6.ugb-feature-grid{margin-bottom:0px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-f464ae6 .ugb-img{width:30px;height:auto !important}.ugb-f464ae6 .ugb-feature-grid__image{margin-bottom:30px !important}}@media screen and (min-width:768px){.ugb-f464ae6 > .ugb-inner-block > .ugb-block-content > *{padding-top:80px !important;padding-bottom:80px !important;padding-right:70px !important;padding-left:70px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-f464ae6 > .ugb-inner-block > .ugb-block-content > *{padding-top:30px !important;padding-right:30px !important;padding-bottom:30px !important;padding-left:30px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-feature-grid__item ugb-feature-grid__item1 ugb--shadow-0 ugb-container-link"><div class="ugb-feature-grid__image"><img decoding="async" class="ugb-img wp-image-788" src="https://bradley.wtf/wp-content/uploads/2021/07/networking_png.png" alt="Filming Services" title="" width="40" srcset="https://brad.so/wp-content/uploads/2021/07/networking_png.png 512w, https://brad.so/wp-content/uploads/2021/07/networking_png-300x300.png 300w, https://brad.so/wp-content/uploads/2021/07/networking_png-150x150.png 150w" sizes="(max-width: 512px) 100vw, 512px"></div><div class="ugb-feature-grid__content"><h5 class="ugb-feature-grid__title">Networking Services</h5><p class="ugb-feature-grid__description">I have been a network engineer for individuals and companies all over London for 3 years now.</p></div><a tabindex="-1" aria-hidden="true" href="#"></a></div><div class="ugb-feature-grid__item ugb-feature-grid__item2 ugb--shadow-0 ugb-container-link"><div class="ugb-feature-grid__image"><img decoding="async" class="ugb-img wp-image-789" src="https://bradley.wtf/wp-content/uploads/2021/07/website_png.png" alt="Digital Marketing" title="" width="40" srcset="https://brad.so/wp-content/uploads/2021/07/website_png.png 512w, https://brad.so/wp-content/uploads/2021/07/website_png-300x300.png 300w, https://brad.so/wp-content/uploads/2021/07/website_png-150x150.png 150w" sizes="(max-width: 512px) 100vw, 512px"></div><div class="ugb-feature-grid__content"><h5 class="ugb-feature-grid__title">Website Development</h5><p class="ugb-feature-grid__description">I have been developing and designing websites since I was 14 and have now built websites for companies based in London.</p></div><a tabindex="-1" aria-hidden="true" href="#"></a></div><div class="ugb-feature-grid__item ugb-feature-grid__item3 ugb--shadow-0 ugb-container-link"><div class="ugb-feature-grid__image"><img decoding="async" class="ugb-img wp-image-790" src="https://bradley.wtf/wp-content/uploads/2021/07/telephony_png.png" alt="Visual Effects" title="" width="40" srcset="https://brad.so/wp-content/uploads/2021/07/telephony_png.png 512w, https://brad.so/wp-content/uploads/2021/07/telephony_png-300x300.png 300w, https://brad.so/wp-content/uploads/2021/07/telephony_png-150x150.png 150w" sizes="(max-width: 512px) 100vw, 512px"></div><div class="ugb-feature-grid__content"><h5 class="ugb-feature-grid__title">VoIP Telephony</h5><p class="ugb-feature-grid__description">Over the last year I have been getting into VoIP telephony and have now provsioned and setup 4 VoIP systems.</p></div><a tabindex="-1" aria-hidden="true" href="#"></a></div></div></div></div> <div class="wp-block-ugb-spacer ugb-spacer ugb-16e6d5e ugb-spacer--v2 ugb-main-block"><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-spacer--inner"></div></div></div></div> <div class="alignfull wp-block-ugb-columns ugb-columns ct-stack-md ugb-17a831c ugb-columns--design-plain ugb-columns--columns-2 ugb-main-block ugb-main-block--inner-center ugb--has-block-background ugb--has-background-overlay"><style>.ugb-17a831c > .ugb-inner-block > .ugb-block-content > .ugb-columns__item{grid-template-columns:0.80fr 1.20fr !important}.ugb-17a831c.ugb-columns{background-color:#0b0b0b;background-attachment:fixed;background-image:url(https://bradley.wtf/wp-content/uploads/2021/06/clients_bg_desaturated@1.5x.jpg);background-position:center left;background-repeat:no-repeat}.ugb-17a831c.ugb-columns:before{background-color:#0b0b0b;opacity:0.9}</style><div class="ugb-inner-block ugb-inner-block--center"><div class="ugb-block-content"><div class="ugb-columns__item ugb-17a831c-content-wrapper"> <div class="wp-block-ugb-column ugb-column ugb-d6742bb ugb-column--design-plain ugb-main-block"><style>@media screen and (min-width:768px){.ugb-d6742bb.ugb-column{padding-right:100px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-d6742bb.ugb-column{padding-right:0px !important}}.ugb-d6742bb > .ugb-inner-block > .ugb-block-content > *{justify-content:center !important}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-d6742bb-column-wrapper"><div class="ugb-column__content-wrapper"> <div class="wp-block-ugb-text ugb-text ugb-58c108a ugb-text--design-plain ugb-text--columns-1 ugb-main-block"><style>.ugb-58c108a .ugb-text__text p{font-weight:900 !important;text-transform:uppercase !important;color:var(--paletteColor1,#e65616)}@media screen and (min-width:768px){.ugb-58c108a.ugb-text{margin-bottom:0px !important}}@media screen and (max-width:768px){.ugb-58c108a.ugb-text{margin-bottom:0px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-text__text-wrapper"><div class="ugb-text__text"><p class="ugb-text__text-1">02.</p></div></div></div></div></div> <div class="wp-block-ugb-heading ugb-heading ugb-83c5258 ugb-main-block"><style>.ugb-83c5258 .ugb-heading__title{font-size:60px !important;font-weight:800 !important}.ugb-83c5258 .ugb-heading__subtitle{color:var(--paletteColor4,#ffffff);margin-bottom:0px !important}@media screen and (min-width:768px){.ugb-83c5258.ugb-heading{margin-bottom:0px !important}}@media screen and (max-width:1025px){.ugb-83c5258 .ugb-heading__title{font-size:40px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><h2 class="ugb-heading__title">My Work</h2><p class="ugb-heading__subtitle"> </p></div></div></div> </div></div></div></div></div> <div class="wp-block-ugb-column ugb-column ugb-91d79bc ugb-column--design-plain ugb-main-block"><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-91d79bc-column-wrapper"><div class="ugb-column__content-wrapper"> <div class="wp-block-ugb-columns ugb-columns ugb-a184089 ugb-columns--design-plain ugb-columns--columns-4 ugb-main-block"><style>.ugb-a184089-content-wrapper{min-height:170px !important}.ugb-a184089 .ugb-inner-block{text-align:center}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-columns__item ugb-a184089-content-wrapper"> <div class="wp-block-ugb-column ugb-column ugb-933f9e4 ugb-column--design-basic ugb-main-block"><style>.ugb-933f9e4-column-wrapper{border-radius:8px !important;background-color:var(--paletteColor7,#1a1a1a) !important}.ugb-933f9e4-column-wrapper:before{background-color:var(--paletteColor7,#1a1a1a) !important}.ugb-933f9e4-column-wrapper > * > h1,.ugb-933f9e4-column-wrapper > * > h2,.ugb-933f9e4-column-wrapper > * > h3,.ugb-933f9e4-column-wrapper > * > h4,.ugb-933f9e4-column-wrapper > * > h5,.ugb-933f9e4-column-wrapper > * > h6{color:#ffffff}.ugb-933f9e4-column-wrapper > * > p,.ugb-933f9e4-column-wrapper > * > ol li,.ugb-933f9e4-column-wrapper > * > ul li{color:#ffffff}.ugb-933f9e4 > .ugb-inner-block > .ugb-block-content > *{justify-content:center !important}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-933f9e4-column-wrapper ugb--shadow-0"><div class="ugb-column__content-wrapper"> <figure class="wp-block-image size-large"><a href="https://link.bradley.wtf/artelscaffolding" target="_blank" rel="noopener"><img decoding="async" loading="lazy" width="1024" height="1024" src="https://bradley.wtf/wp-content/uploads/2022/09/artel-logo-2048x2048-1-1024x1024.png" alt="" class="wp-image-929" srcset="https://brad.so/wp-content/uploads/2022/09/artel-logo-2048x2048-1-1024x1024.png 1024w, https://brad.so/wp-content/uploads/2022/09/artel-logo-2048x2048-1-300x300.png 300w, https://brad.so/wp-content/uploads/2022/09/artel-logo-2048x2048-1-150x150.png 150w, https://brad.so/wp-content/uploads/2022/09/artel-logo-2048x2048-1-768x768.png 768w, https://brad.so/wp-content/uploads/2022/09/artel-logo-2048x2048-1-1536x1536.png 1536w, https://brad.so/wp-content/uploads/2022/09/artel-logo-2048x2048-1.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px"></a></figure> </div></div></div></div></div> <div class="wp-block-ugb-column ugb-column ugb-613192a ugb-column--design-basic ugb-main-block"><style>.ugb-613192a-column-wrapper{border-radius:8px !important;background-color:var(--paletteColor7,#1a1a1a) !important}.ugb-613192a-column-wrapper:before{background-color:var(--paletteColor7,#1a1a1a) !important}.ugb-613192a-column-wrapper > * > h1,.ugb-613192a-column-wrapper > * > h2,.ugb-613192a-column-wrapper > * > h3,.ugb-613192a-column-wrapper > * > h4,.ugb-613192a-column-wrapper > * > h5,.ugb-613192a-column-wrapper > * > h6{color:#ffffff}.ugb-613192a-column-wrapper > * > p,.ugb-613192a-column-wrapper > * > ol li,.ugb-613192a-column-wrapper > * > ul li{color:#ffffff}.ugb-613192a > .ugb-inner-block > .ugb-block-content > *{justify-content:center !important}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-613192a-column-wrapper ugb--shadow-0"><div class="ugb-column__content-wrapper"> <figure class="wp-block-image size-large"><a href="https://link.bradley.wtf/artelfacades" target="_blank" rel="noopener"><img decoding="async" loading="lazy" width="1024" height="1024" src="https://bradley.wtf/wp-content/uploads/2021/12/afs-logo-1024x1024.png" alt="" class="wp-image-849" srcset="https://brad.so/wp-content/uploads/2021/12/afs-logo-1024x1024.png 1024w, https://brad.so/wp-content/uploads/2021/12/afs-logo-300x300.png 300w, https://brad.so/wp-content/uploads/2021/12/afs-logo-150x150.png 150w, https://brad.so/wp-content/uploads/2021/12/afs-logo-768x768.png 768w, https://brad.so/wp-content/uploads/2021/12/afs-logo-1536x1536.png 1536w, https://brad.so/wp-content/uploads/2021/12/afs-logo-2048x2048.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px"></a></figure> </div></div></div></div></div> <div class="wp-block-ugb-column ugb-column ugb-db010c9 ugb-column--design-basic ugb-main-block"><style>.ugb-db010c9-column-wrapper{border-radius:9px !important;background-color:var(--paletteColor7,#1a1a1a) !important}.ugb-db010c9-column-wrapper:before{background-color:var(--paletteColor7,#1a1a1a) !important}.ugb-db010c9-column-wrapper > * > h1,.ugb-db010c9-column-wrapper > * > h2,.ugb-db010c9-column-wrapper > * > h3,.ugb-db010c9-column-wrapper > * > h4,.ugb-db010c9-column-wrapper > * > h5,.ugb-db010c9-column-wrapper > * > h6{color:#ffffff}.ugb-db010c9-column-wrapper > * > p,.ugb-db010c9-column-wrapper > * > ol li,.ugb-db010c9-column-wrapper > * > ul li{color:#ffffff}.ugb-db010c9 > .ugb-inner-block > .ugb-block-content > *{justify-content:center !important}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-db010c9-column-wrapper ugb--shadow-0"><div class="ugb-column__content-wrapper"> <figure class="wp-block-image size-large"><a href="https://link.bradley.wtf/mylabs" target="_blank" rel="noopener"><img decoding="async" loading="lazy" width="1024" height="1024" src="https://bradley.wtf/wp-content/uploads/2021/12/mylabs-logo-white-1024x1024.png" alt="" class="wp-image-851" srcset="https://brad.so/wp-content/uploads/2021/12/mylabs-logo-white.png 1024w, https://brad.so/wp-content/uploads/2021/12/mylabs-logo-white-300x300.png 300w, https://brad.so/wp-content/uploads/2021/12/mylabs-logo-white-150x150.png 150w, https://brad.so/wp-content/uploads/2021/12/mylabs-logo-white-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></figure> </div></div></div></div></div> <div class="wp-block-ugb-column ugb-column ugb-d91737a ugb-column--design-basic ugb-main-block"><style>.ugb-d91737a-column-wrapper{border-radius:8px !important;background-color:var(--paletteColor7,#1a1a1a) !important}.ugb-d91737a-column-wrapper:before{background-color:var(--paletteColor7,#1a1a1a) !important}.ugb-d91737a-column-wrapper > * > h1,.ugb-d91737a-column-wrapper > * > h2,.ugb-d91737a-column-wrapper > * > h3,.ugb-d91737a-column-wrapper > * > h4,.ugb-d91737a-column-wrapper > * > h5,.ugb-d91737a-column-wrapper > * > h6{color:#ffffff}.ugb-d91737a-column-wrapper > * > p,.ugb-d91737a-column-wrapper > * > ol li,.ugb-d91737a-column-wrapper > * > ul li{color:#ffffff}.ugb-d91737a > .ugb-inner-block > .ugb-block-content > *{justify-content:center !important}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-d91737a-column-wrapper ugb--shadow-0"><div class="ugb-column__content-wrapper"> <figure class="wp-block-image size-large"><a href="https://link.bradley.wtf/ibpgroup" target="_blank" rel="noopener"><img decoding="async" loading="lazy" width="1024" height="1024" src="https://bradley.wtf/wp-content/uploads/2021/12/ibp-logo-white-1024x1024.png" alt="" class="wp-image-852" srcset="https://brad.so/wp-content/uploads/2021/12/ibp-logo-white.png 1024w, https://brad.so/wp-content/uploads/2021/12/ibp-logo-white-300x300.png 300w, https://brad.so/wp-content/uploads/2021/12/ibp-logo-white-150x150.png 150w, https://brad.so/wp-content/uploads/2021/12/ibp-logo-white-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></figure> </div></div></div></div></div> </div></div></div></div> </div></div></div></div></div> </div></div></div></div> <div class="wp-block-ugb-spacer ugb-spacer ugb-3e8c346 ugb-spacer--v2 ugb-main-block"><style>@media screen and (min-width:768px){.ugb-3e8c346.ugb-spacer{height:100px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-3e8c346.ugb-spacer{height:70px !important}}@media screen and (max-width:768px){.ugb-3e8c346.ugb-spacer{height:70px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-spacer--inner"></div></div></div></div> <div class="wp-block-ugb-text ugb-text ugb-41649d9 ugb-text--design-plain ugb-text--columns-1 ugb-main-block"><style>.ugb-41649d9 .ugb-text__text p{font-weight:900 !important;text-transform:uppercase !important;color:var(--paletteColor1,#e65616)}@media screen and (min-width:768px){.ugb-41649d9.ugb-text{margin-bottom:0px !important}}@media screen and (max-width:768px){.ugb-41649d9.ugb-text{margin-bottom:0px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-text__text-wrapper"><div class="ugb-text__text"><p class="ugb-text__text-1">03.</p></div></div></div></div></div> <div class="wp-block-ugb-heading ugb-heading ct-advanced-heading ugb-a12acd5 ugb-main-block" title="Publications"><style>.ugb-a12acd5 .ugb-heading__title{font-size:60px !important;font-weight:800 !important}@media screen and (min-width:768px){.ugb-a12acd5.ugb-heading{margin-bottom:50px !important;padding-left:20px !important}}@media screen and (max-width:1025px){.ugb-a12acd5 .ugb-heading__title{font-size:40px !important}}@media screen and (max-width:768px){.ugb-a12acd5.ugb-heading{padding-left:15px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><h2 class="ugb-heading__title">Publications</h2></div></div></div> <div class="ct-posts-shortcode" data-prefix="blog"><div class="entry-content"> <form role="search" method="get" class="search-form" action="https://brad.so/" aria-haspopup="listbox" data-live-results="thumbs"> <input type="search" placeholder="Search" value="" name="s" autocomplete="off" title="Search Input"> <button type="submit" class="search-submit" aria-label="Search button"> <svg class="ct-icon" aria-hidden="true" width="15" height="15" viewBox="0 0 15 15"><path d="M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z"></path></svg> <span data-loader="circles"><span></span><span></span><span></span></span> </button> <div class="screen-reader-text" aria-live="polite" role="status"> No results </div> </form> </div></div> <div class="wp-block-ugb-spacer ugb-spacer ugb-80819da ugb-spacer--v2 ugb-main-block"><style>@media screen and (min-width:768px){.ugb-80819da.ugb-spacer{height:150px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-80819da.ugb-spacer{height:70px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-spacer--inner"></div></div></div></div> <div class="wp-block-ugb-container ugb-container ct-special-container ugb-ab86454 ugb-container--v2 ugb-container--design-basic ugb-main-block"><style>.ugb-ab86454-wrapper.ugb-container__wrapper{border-radius:8px !important;background-color:var(--paletteColor8,#1f1f1f) !important}.ugb-ab86454-wrapper.ugb-container__wrapper:before{background-color:var(--paletteColor8,#1f1f1f) !important}.ugb-ab86454-content-wrapper > h1,.ugb-ab86454-content-wrapper > h2,.ugb-ab86454-content-wrapper > h3,.ugb-ab86454-content-wrapper > h4,.ugb-ab86454-content-wrapper > h5,.ugb-ab86454-content-wrapper > h6{color:#ffffff}.ugb-ab86454-content-wrapper > p,.ugb-ab86454-content-wrapper > ol li,.ugb-ab86454-content-wrapper > ul li{color:#ffffff}@media screen and (min-width:768px){.ugb-ab86454.ugb-container{margin-bottom:0px !important}}@media screen and (min-width:768px){.ugb-ab86454 > .ugb-inner-block > .ugb-block-content > *{padding-top:0px !important;padding-bottom:0px !important;padding-left:90px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-ab86454 > .ugb-inner-block > .ugb-block-content > *{padding-left:30px !important}}@media screen and (max-width:768px){.ugb-ab86454 > .ugb-inner-block > .ugb-block-content > *{padding-top:40px !important;padding-right:30px !important;padding-bottom:0px !important;padding-left:30px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-container__wrapper ugb-ab86454-wrapper ugb--shadow-0"><div class="ugb-container__side"><div class="ugb-container__content-wrapper ugb-ab86454-content-wrapper"> <div class="wp-block-ugb-columns ugb-columns ugb-ac2ad37 ugb-columns--design-plain ugb-columns--columns-2 ugb-main-block"><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-columns__item ugb-ac2ad37-content-wrapper"> <div class="wp-block-ugb-column ugb-column ugb-b0ed276 ugb-column--design-plain ugb-main-block"><style>.ugb-b0ed276 > .ugb-inner-block > .ugb-block-content > *{justify-content:center !important}@media screen and (min-width:768px){.ugb-b0ed276 > .ugb-inner-block > .ugb-block-content > *{padding-top:60px !important;padding-bottom:60px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-b0ed276 > .ugb-inner-block > .ugb-block-content > *{padding-top:30px !important;padding-bottom:30px !important;padding-left:15px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-b0ed276-column-wrapper"><div class="ugb-column__content-wrapper"> <div class="wp-block-ugb-text ugb-text ugb-74fd91b ugb-text--design-plain ugb-text--columns-1 ugb-main-block"><style>.ugb-74fd91b .ugb-text__text p{font-weight:900 !important;text-transform:uppercase !important;color:var(--paletteColor1,#e65616)}@media screen and (min-width:768px){.ugb-74fd91b.ugb-text{margin-bottom:0px !important}}@media screen and (max-width:768px){.ugb-74fd91b .ugb-inner-block{text-align:center}.ugb-74fd91b.ugb-text{margin-bottom:0px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-text__text-wrapper"><div class="ugb-text__text"><p class="ugb-text__text-1">04.</p></div></div></div></div></div> <div class="wp-block-ugb-heading ugb-heading ugb-57d0ab8 ugb-main-block"><style>.ugb-57d0ab8 .ugb-heading__title{font-size:60px !important;font-weight:800 !important;line-height:1em !important;margin-bottom:30px !important}.ugb-57d0ab8 .ugb-heading__subtitle{color:var(--paletteColor4,#ffffff);margin-bottom:0px !important}@media screen and (max-width:1025px){.ugb-57d0ab8 .ugb-heading__title{font-size:30px !important}}@media screen and (max-width:768px){.ugb-57d0ab8 .ugb-heading__title{text-align:center}.ugb-57d0ab8 .ugb-inner-block{text-align:center}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><h2 class="ugb-heading__title">Let’s talk!</h2><p class="ugb-heading__subtitle">Wanna chat?<br>Contact me using the form on my contact page or via email.</p></div></div></div> <div class="wp-block-ugb-button ugb-button-wrapper ugb-5a14bb0 ugb-button--mobile-aligned ugb-main-block"><style>.ugb-5a14bb0 .ugb-block-content{justify-content:flex-start !important}.ugb-5a14bb0 .ugb-button1 .ugb-button--inner{font-size:15px !important;font-weight:bold !important;text-transform:uppercase !important}.ugb-5a14bb0 .ugb-button1{background-color:var(--paletteColor1,#e65616);padding-top:14px;padding-right:60px;padding-bottom:14px;padding-left:60px;border-radius:8px !important}.ugb-5a14bb0 .ugb-button1 .ugb-button--inner,.ugb-5a14bb0 .ugb-button1 svg:not(.ugb-custom-icon){color:var(--paletteColor4,#ffffff) !important}.ugb-5a14bb0 .ugb-button1:hover .ugb-button--inner,.ugb-5a14bb0 .ugb-button1:hover svg:not(.ugb-custom-icon){color:#ffffff !important}.ugb-5a14bb0 .ugb-button1:hover{background-color:var(--paletteColor2,#d1310a);opacity:1}.ugb-5a14bb0 .ugb-button1:before{border-radius:8px !important}.ugb-5a14bb0 .ugb-inner-block{text-align:left}@media screen and (min-width:768px){.ugb-5a14bb0.ugb-button-wrapper{margin-bottom:0px !important}}@media screen and (max-width:768px){.ugb-5a14bb0 .ugb-block-content{justify-content:center !important}.ugb-5a14bb0 .ugb-inner-block{text-align:center}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-button-container"><a class="ugb-button1 ugb-button ugb-button--size-normal ugb-button--ghost-to-normal-effect" href="/contact" rel="" title=""><span class="ugb-button--inner">Contact</span></a></div></div></div></div> </div></div></div></div></div> <div class="wp-block-ugb-column ugb-column ct-special-column ugb-0890743 ugb-column--design-plain ugb-main-block"><style>@media screen and (min-width:768px){.ugb-0890743.ugb-column{margin-top:-100px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-0890743.ugb-column{margin-top:0px !important}}@media screen and (min-width:768px) and (max-width:1025px){.ugb-0890743 > .ugb-inner-block > .ugb-block-content > *{justify-content:flex-end !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-column__item ugb-0890743-column-wrapper"><div class="ugb-column__content-wrapper"></div></div></div></div></div> </div></div></div></div> </div></div></div></div></div></div> <div class="wp-block-ugb-spacer ugb-spacer ugb-99ca8ff ugb-spacer--v2 ugb-main-block"><style>@media screen and (min-width:768px){.ugb-99ca8ff.ugb-spacer{height:100px !important}}</style><div class="ugb-inner-block"><div class="ugb-block-content"><div class="ugb-spacer--inner"></div></div></div></div> <p></p> </div> </article> </div> </main> <footer class="ct-footer" data-id="type-1" itemscope="" itemtype="https://schema.org/WPFooter"><div data-row="middle"><div class="ct-container"><div data-column="widget-area-1"><div class="ct-widget widget_text" id="text-2"><h2 class="widget-title">Bradley Morrissey</h2> <div class="textwidget entry-content"><p>Thanks for visiting my website. Got a project you want me to take a look at?</p> <p>Let me know via the contact page!</p> </div> </div><div class="ct-widget wpforms-widget" id="wpforms-widget-1"><h2 class="widget-title">Join my newsletter</h2><div class="wpforms-container inline-fields" id="wpforms-393"><form id="wpforms-form-393" class="wpforms-validate wpforms-form" data-formid="393" method="post" enctype="multipart/form-data" action="/" data-token="8d3faac2a0e1bc19c3c96f1bd6753b14" novalidate="novalidate"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-393-field_1-container" class="wpforms-field wpforms-field-email" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-393-field_1">Email <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-393-field_1" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][1]" placeholder="Email address" required=""></div></div><div class="wpforms-submit-container"><input type="hidden" name="wpforms[id]" value="393"><input type="hidden" name="wpforms[author]" value="1"><input type="hidden" name="wpforms[post_id]" value="2"><button type="submit" name="wpforms[submit]" id="wpforms-submit-393" class="wpforms-submit" data-alt-text="Sending..." data-submit-text="JOIN" aria-live="assertive" value="wpforms-submit">JOIN</button></div></form></div> <!-- .wpforms-container --></div></div><div data-column="widget-area-2"><div class="ct-widget widget_text" id="text-3"><h2 class="widget-title">Site Menu</h2> <div class="textwidget entry-content"><ul> <li><a href="/">Home</a></li> <li><a href="/portfolio">Portfolio</a></li> <li><a href="/about">About</a></li> <li><a href="/blog">Blog</a></li> </ul> </div> </div></div><div data-column="widget-area-3"><div class="ct-widget widget_text" id="text-4"><h2 class="widget-title">Information</h2> <div class="textwidget entry-content"><ul> <li><a href="/sitemap.xml">Site Map</a></li> <li><a href="/cookies">Cookies Policy</a></li> <li><a href="/contact">Contact</a></li> </ul> </div> </div></div><div data-column="widget-area-4"><div class="ct-widget widget_text" id="text-5"><h2 class="widget-title">Contact Me</h2> <div class="textwidget entry-content"><p><strong>UK:</strong> <a href="tel:+442045209090">+44 (0) 204 520 9090</a><br> <strong>US:</strong> <a href="tel:+19045821212">+1 (904) 582-1212</a><br> <strong>Email:</strong> bradley@brad.so</p> <p><strong>Mastodon:</strong><br> <a href="https://mstdn.brad.so/@brad" rel="me">@brad@mstdn.brad.so</a></p> </div> </div><div class="ct-widget ct-socials-widget" id="blocksy_ct_socials-1"><h2 class="widget-title">Social Stuff</h2> <div class="ct-social-box" data-icon-size="small" data-color="default" data-icons-type="simple"> <a href="http://link.bradley.wtf/facebook" data-network="facebook" aria-label="Facebook" rel="noopener"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true"> <path d="M20,10.1c0-5.5-4.5-10-10-10S0,4.5,0,10.1c0,5,3.7,9.1,8.4,9.9v-7H5.9v-2.9h2.5V7.9C8.4,5.4,9.9,4,12.2,4c1.1,0,2.2,0.2,2.2,0.2v2.5h-1.3c-1.2,0-1.6,0.8-1.6,1.6v1.9h2.8L13.9,13h-2.3v7C16.3,19.2,20,15.1,20,10.1z"></path> </svg> </span><span class="ct-label" hidden="">Facebook</span> </a> <a href="http://link.bradley.wtf/twitter" data-network="twitter" aria-label="Twitter" rel="noopener"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true"> <path d="M20,3.8c-0.7,0.3-1.5,0.5-2.4,0.6c0.8-0.5,1.5-1.3,1.8-2.3c-0.8,0.5-1.7,0.8-2.6,1c-0.7-0.8-1.8-1.3-3-1.3c-2.3,0-4.1,1.8-4.1,4.1c0,0.3,0,0.6,0.1,0.9C6.4,6.7,3.4,5.1,1.4,2.6C1,3.2,0.8,3.9,0.8,4.7c0,1.4,0.7,2.7,1.8,3.4C2,8.1,1.4,7.9,0.8,7.6c0,0,0,0,0,0.1c0,2,1.4,3.6,3.3,4c-0.3,0.1-0.7,0.1-1.1,0.1c-0.3,0-0.5,0-0.8-0.1c0.5,1.6,2,2.8,3.8,2.8c-1.4,1.1-3.2,1.8-5.1,1.8c-0.3,0-0.7,0-1-0.1c1.8,1.2,4,1.8,6.3,1.8c7.5,0,11.7-6.3,11.7-11.7c0-0.2,0-0.4,0-0.5C18.8,5.3,19.4,4.6,20,3.8z"></path> </svg> </span><span class="ct-label" hidden="">Twitter</span> </a> <a href="http://link.bradley.wtf/instagram" data-network="instagram" aria-label="Instagram" rel="noopener"> <span class="ct-icon-container"> <svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true"> <circle cx="10" cy="10" r="3.3"></circle> <path d="M14.2,0H5.8C2.6,0,0,2.6,0,5.8v8.3C0,17.4,2.6,20,5.8,20h8.3c3.2,0,5.8-2.6,5.8-5.8V5.8C20,2.6,17.4,0,14.2,0zM10,15c-2.8,0-5-2.2-5-5s2.2-5,5-5s5,2.2,5,5S12.8,15,10,15z M15.8,5C15.4,5,15,4.6,15,4.2s0.4-0.8,0.8-0.8s0.8,0.4,0.8,0.8S16.3,5,15.8,5z"></path> </svg> </span><span class="ct-label" hidden="">Instagram</span> </a> <a href="http://contact@support.bmds.dev" data-network="email" aria-label="Email" rel="noopener"> <span class="ct-icon-container"> <svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true"> <path d="M10,10.1L0,4.7C0.1,3.2,1.4,2,3,2h14c1.6,0,2.9,1.2,3,2.8L10,10.1z M10,11.8c-0.1,0-0.2,0-0.4-0.1L0,6.4V15c0,1.7,1.3,3,3,3h4.9h4.3H17c1.7,0,3-1.3,3-3V6.4l-9.6,5.2C10.2,11.7,10.1,11.7,10,11.8z"></path> </svg> </span><span class="ct-label" hidden="">Email</span> </a> <a href="https://mstdn.brad.so/@brad" data-network="mastodon" aria-label="Mastodon" rel="noopener"> <span class="ct-icon-container"> <svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true"> <path d="M19.3 6.6c0-4.3-2.8-5.6-2.8-5.6C13.7-.3 6.3-.3 3.5 1 3.5 1 .7 2.3.7 6.6c0 5.2-.3 11.6 4.7 12.9 1.8.5 3.4.6 4.6.5 2.3-.1 3.5-.8 3.5-.8l-.1-1.6s-1.6.5-3.4.5c-1.8-.1-3.7-.2-4-2.4v-.6c3.8.9 7.1.4 8 .3 2.5-.3 4.7-1.8 5-3.3.4-2.3.3-5.5.3-5.5zM16 12.2h-2.1V7.1c0-2.2-2.9-2.3-2.9.3v2.8H9V7.4c0-2.6-2.9-2.5-2.9-.3v5.1H4c0-5.4-.2-6.6.8-7.8C6 3.1 8.4 3 9.5 4.6l.5.9.5-.9c1.1-1.6 3.5-1.5 4.7-.3 1 1.3.8 2.4.8 7.9z"></path> </svg> </span><span class="ct-label" hidden="">Mastodon</span> </a> </div> </div></div></div></div><div data-row="bottom"><div class="ct-container"><div data-column="copyright"> <div class="ct-footer-copyright" data-id="copyright"> <p><strong>Copyright © 2023 Bradley Morrissey</strong></p> <p><strong>All rights reserved</strong></p></div> </div><div data-column="widget-area-5"><div class="ct-widget widget_text" id="text-6"> <div class="textwidget entry-content"><p><a href="/cookies">Cookie Policy</a>&nbsp;| <a href="/privacy">Privacy Policy</a> | <a href="/gdpr">GDPR Compliance</a></p> <p>Proven.lol: proven4d87ea</p> </div> </div></div></div></div></footer></div> <script>requestAnimationFrame(() => document.body.classList.add( "stk--anim-init" ))</script><link rel="stylesheet" id="wpforms-base-css" href="https://brad.so/wp-content/plugins/wpforms-lite/assets/css/wpforms-base.min.css?ver=1.7.6" media="all"> <script src="https://brad.so/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.6.3" id="swv-js"></script> <script id="contact-form-7-js-extra"> var wpcf7 = {"api":{"root":"https:\/\/brad.so\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":"1"}; </script> <script src="https://brad.so/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.6.3" id="contact-form-7-js"></script> <script id="ct-scripts-js-extra"> var ct_localizations = {"ajax_url":"https:\/\/brad.so\/wp-admin\/admin-ajax.php","nonce":"737f8e9951","public_url":"https:\/\/brad.so\/wp-content\/themes\/blocksy\/static\/bundle\/","rest_url":"https:\/\/brad.so\/wp-json\/","search_url":"https:\/\/brad.so\/search\/QUERY_STRING\/","show_more_text":"Show more","more_text":"More","search_live_results":"Search results","search_live_no_result":"No results","search_live_one_result":"You got %s result. Please press Tab to select it.","search_live_many_results":"You got %s results. Please press Tab to select one.","expand_submenu":"Expand dropdown menu","collapse_submenu":"Collapse dropdown menu","dynamic_js_chunks":[{"id":"blocksy_dark_mode","selector":"[data-id=\"dark-mode-switcher\"]","url":"https:\/\/brad.so\/wp-content\/plugins\/blocksy-companion\/static\/bundle\/dark-mode.js","trigger":"click"},{"id":"blocksy_sticky_header","selector":"header [data-sticky]","url":"https:\/\/brad.so\/wp-content\/plugins\/blocksy-companion\/static\/bundle\/sticky.js"}],"dynamic_styles":{"lazy_load":"https:\/\/brad.so\/wp-content\/themes\/blocksy\/static\/bundle\/non-critical-styles.min.css","search_lazy":"https:\/\/brad.so\/wp-content\/themes\/blocksy\/static\/bundle\/non-critical-search-styles.min.css"},"dynamic_styles_selectors":[{"selector":"#account-modal","url":"https:\/\/brad.so\/wp-content\/plugins\/blocksy-companion\/static\/bundle\/account-lazy.min.css"}]}; </script> <script src="https://brad.so/wp-content/themes/blocksy/static/bundle/main.js?ver=1.8.50" id="ct-scripts-js"></script> <script src="https://brad.so/wp-includes/js/jquery/jquery.min.js?ver=3.6.4" id="jquery-core-js"></script> <script src="https://brad.so/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0" id="jquery-migrate-js"></script> <script src="https://brad.so/wp-content/plugins/wpforms-lite/assets/lib/jquery.validate.min.js?ver=1.19.5" id="wpforms-validation-js"></script> <script src="https://brad.so/wp-content/plugins/wpforms-lite/assets/lib/mailcheck.min.js?ver=1.1.2" id="wpforms-mailcheck-js"></script> <script src="https://brad.so/wp-content/plugins/wpforms-lite/assets/lib/punycode.min.js?ver=1.0.0" id="wpforms-punycode-js"></script> <script src="https://brad.so/wp-content/plugins/wpforms-lite/assets/js/utils.min.js?ver=1.7.6" id="wpforms-generic-utils-js"></script> <script src="https://brad.so/wp-content/plugins/wpforms-lite/assets/js/wpforms.min.js?ver=1.7.6" id="wpforms-js"></script> <script type="text/javascript"> /* <![CDATA[ */ var wpforms_settings = {"val_required":"This field is required.","val_email":"Please enter a valid email address.","val_email_suggestion":"Did you mean {suggestion}?","val_email_suggestion_title":"Click to accept this suggestion.","val_email_restricted":"This email address is not allowed.","val_number":"Please enter a valid number.","val_number_positive":"Please enter a valid positive number.","val_confirm":"Field values do not match.","val_checklimit":"You have exceeded the number of allowed selections: {#}.","val_limit_characters":"{count} of {limit} max characters.","val_limit_words":"{count} of {limit} max words.","val_recaptcha_fail_msg":"Google reCAPTCHA verification failed, please try again later.","val_inputmask_incomplete":"Please fill out the field in required format.","uuid_cookie":"","locale":"en","wpforms_plugin_url":"https:\/\/brad.so\/wp-content\/plugins\/wpforms-lite\/","gdpr":"","ajaxurl":"https:\/\/brad.so\/wp-admin\/admin-ajax.php","mailcheck_enabled":"1","mailcheck_domains":[],"mailcheck_toplevel_domains":["dev"],"is_ssl":"1","page_title":"Home","page_id":"2"} /* ]]> */ </script> </body></html>