PageSourceSearch

https://grahamweston.com/blog/

html grahamweston.com collected 2026-10-06 15:22:51 UTC 109,528 bytes, 659 lines download raw bytes

1<!doctype html>
2<html lang="en-US" class="no-js" itemtype="https://schema.org/Blog" itemscope>
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
6	<title>Blog &#8211; Graham Weston</title>
7<meta name='robots' content='max-image-preview:large' />
8<script data-cfasync='false' async src='https://deleeue.lol/4mptefpz.js'></script>
vendor: 1 bytes, line 8
8
9<script data-cfasync='false' async src='https://deleeue.lol/4mptefpz.js'></script>
9
10<link rel="alternate" type="application/rss+xml" title="Graham Weston &raquo; Feed" href="https://grahamweston.com/feed/" />
11			
11<script>document.documentElement.classList.remove( 'no-js' );</script>
11
12			<style id="wp-img-auto-sizes-contain-inline-css">
13img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
14/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
15</style>
16<style id="wp-emoji-styles-inline-css">
17
18	img.wp-smiley, img.emoji {
19		display: inline !important;
20		border: none !important;
21		box-shadow: none !important;
22		height: 1em !important;
23		width: 1em !important;
24		margin: 0 0.07em !important;
25		vertical-align: -0.1em !important;
26		background: none !important;
27		padding: 0 !important;
28	}
29/*# sourceURL=wp-emoji-styles-inline-css */
30</style>
31<style id="wp-block-library-inline-css">
32:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
32--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
33
34/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
35</style>
36<style id="wp-block-button-inline-css">
37.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
38/*# sourceURL=https://grahamweston.com/wp-includes/blocks/button/style.min.css */
39</style>
40<style id="wp-block-heading-inline-css">
41h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
42/*# sourceURL=https://grahamweston.com/wp-includes/blocks/heading/style.min.css */
43</style>
44<style id="wp-block-paragraph-inline-css">
45.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
46/*# sourceURL=https://grahamweston.com/wp-includes/blocks/paragraph/style.min.css */
47</style>
48<style id="wp-block-buttons-inline-css">
49.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
50/*# sourceURL=https://grahamweston.com/wp-includes/blocks/buttons/style.min.css */
51</style>
52
53<style id="classic-theme-styles-inline-css">
54/*! This file is auto-generated */
55.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
56/*# sourceURL=/wp-includes/css/classic-themes.min.css */
57</style>
58
59<style id="global-styles-inline-css">
60:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--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--theme-palette-1: var(--global-palette1);--wp--preset--color--theme-palette-2: var(--global-palette2);--wp--preset--color--theme-palette-3: var(--global-palette3);--wp--preset--color--theme-palette-4: var(--global-palette4);--wp--preset--color--theme-palette-5: var(--global-palette5);--wp--preset--color--theme-palette-6: var(--global-palette6);--wp--preset--color--theme-palette-7: var(--global-palette7);--wp--preset--color--theme-palette-8: var(--global-palette8);--wp--preset--color--theme-palette-9: var(--global-palette9);--wp--preset--color--theme-palette-10: var(--global-palette10);--wp--preset--color--theme-palette-11: var(--global-palette11);--wp--preset--color--theme-palette-12: var(--global-palette12);--wp--preset--color--theme-palette-13: var(--global-palette13);--wp--preset--color--theme-palette-14: var(--global-palette14);--wp--preset--color--theme-palette-15: var(--global-palette15);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,
600) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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--font-size--small: var(--global-font-size-small);--wp--preset--font-size--medium: var(--global-font-size-medium);--wp--preset--font-size--large: var(--global-font-size-large);--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--larger: var(--global-font-size-larger);--wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--global-calc-content-width);--wp--style--global--wide-size: var(--global-calc-wide-content-width); }:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){font-style: inherit;font-weight: inherit;letter-spacing: inherit;text-transform: inherit;}.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-theme-palette-1-color{color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-color{color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-color{color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-color{color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-color{color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-color{color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-color{color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-color{color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-color{color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-color{color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-color{color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-color{color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-color{color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-color{color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-color{color: var(--wp--preset--color--theme-palette-15) !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-theme-palette-1-background-color{background-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-background-color{background-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-background-color{background-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-background-color{background-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-background-color{background-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-background-color{background-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-background-color{background-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-background-color{background-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-background-color{background-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-background-color{background-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-background-color{background-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-background-color{background-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-background-color{background-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-background-color{background-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-background-color{background-color: var(--wp--preset--color--theme-palette-15) !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-theme-palette-1-border-color{border-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-border-color{border-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-border-color{border-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-border-color{border-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-border-color{border-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-border-color{border-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-border-color{border-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-border-color{border-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-border-color{border-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-border-color{border-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-border-color{border-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-border-color{border-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-border-color{border-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-border-color{border-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-border-color{border-color: var(--wp--preset--color--theme-palette-15) !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;}
60.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;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}.has-xxlarge-font-size{font-size: var(--wp--preset--font-size--xxlarge) !important;}
61/*# sourceURL=global-styles-inline-css */
62</style>
63
64<link rel='stylesheet' id='kadence-global-css' href='https://grahamweston.com/wp-content/themes/kadence/assets/css/global.min.css?ver=1.5.2' media='all' />
65<style id="kadence-global-inline-css">
66/* Kadence Base CSS */
67:root{--global-palette1:#d6b981;--global-palette2:#3a3a3a;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#d6b981;--global-palette8:#f5f5f5;--global-palette9:#FFFFFF;--global-palette10:oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%);--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-body-font-family:Mulish, sans-serif;--global-heading-font-family:Unna, serif;--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1200px;--global-content-wide-width:calc(1200px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1200px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}body{background:var(--global-palette8);}body, input, select, optgroup, textarea{font-style:normal;font-weight:normal;font-size:16px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette4);}.content-bg, body.content-style-unboxed .site{background:var(--global-palette9);}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-style:normal;font-weight:normal;font-size:75px;line-height:1;color:var(--global-palette3);}h2{font-style:normal;font-weight:normal;font-size:45px;line-height:1;color:var(--global-palette3);}h3{font-style:normal;font-weight:normal;font-size:40px;line-height:1;color:var(--global-palette3);}h4{font-style:normal;font-weight:normal;font-size:20px;line-height:1;color:var(--global-palette4);}h5{font-style:normal;font-weight:normal;font-size:18px;line-height:1;color:var(--global-palette4);}h6{font-style:normal;font-weight:normal;font-size:17px;line-height:1;color:var(--global-palette5);}.entry-hero .kadence-breadcrumbs{max-width:1200px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1430px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-pa
67dding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:5rem;margin-bottom:5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(px - 2px);padding-right:calc(px - 2px);padding-bottom:calc(px - 2px);padding-left:calc(px - 2px);}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}#kt-scroll-up-reader, #kt-scroll-up{border-radius:50px 50px 50px 50px;background:rgba(214,185,129,0.8);bottom:30px;font-size:1.5em;padding:0.4em 0.4em 0.4em 0.4em;}#kt-scroll-up-reader.scroll-up-side-right, #kt-scroll-up.scroll-up-side-right{right:30px;}#kt-scroll-up-reader.scroll-up-side-left, #kt-scroll-up.scroll-up-side-left{left:30px;}@media all and (hover: hover){#kt-scroll-up-reader:hover, #kt-scroll-up:hover{background:var(--global-palette7);}}.wp-site-blocks .post-archive-title h1{color:var(--global-palette9);}
68/* Kadence Header CSS */
69@media all and (max-width: 1024px){.mobile-transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 1025px){.transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding a.brand img{max-width:350px;}.site-branding a.brand img.svg-logo-image{width:350px;}.site-branding{padding:0px 0px 0px 0px;}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:#ffffff;}.site-main-header-wrap .site-header-row-container-inner{background:var(--global-palette2);}.site-main-header-inner-wrap{min-height:80px;}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette9);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2);}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}
70					.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li.current-menu-ancestor>a:after,
71					.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li.current-page-parent>a:after,
72					.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li.current-product-ancestor>a:after
73				{transform:scale(1, 1) translate(50%, 0);}
74					.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, 
75					.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a, 
76					.main-navigation .primary-menu-container > ul > li.menu-item.current-page-parent > a,
77					.main-navigation .primary-menu-container > ul > li.menu-item.current-product-ancestor > a
78				{color:var(--global-palette1);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:rgba(209,140,43,0.5);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid var(--global-palette9);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item > a{width:250px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-style:normal;font-weight:normal;font-size:16px;font-family:Mulish, sans-serif;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette9);background:#d18c2b;border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette9);background:#d18c2b;border-radius:0px 0px 0px 0px;}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette9);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-size:14px;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}
78.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}
79/* Kadence Footer CSS */
80.site-middle-footer-wrap .site-footer-row-container-inner{background:#212121;}.site-middle-footer-inner-wrap{padding-top:64px;padding-bottom:64px;grid-column-gap:30px;grid-row-gap:30px;}.site-middle-footer-inner-wrap .widget{margin-bottom:30px;}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.site-bottom-footer-wrap .site-footer-row-container-inner{background:#000000;}.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.footer-social-wrap .footer-social-inner-wrap{font-size:1.5em;gap:1em;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button{color:#212121;background:#f5f5f5;border:2px none transparent;border-radius:50px;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button:hover{background:var(--global-palette1);}#colophon .footer-html{font-style:normal;color:var(--global-palette9);}#colophon .footer-navigation .footer-menu-container > ul > li > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:calc(0.6em / 2);padding-bottom:calc(0.6em / 2);color:var(--global-palette9);}#colophon .footer-navigation .footer-menu-container > ul li a:hover{color:var(--global-palette-highlight);}#colophon .footer-navigation .footer-menu-container > ul li.current-menu-item > a{color:var(--global-palette7);}
81/* Kadence Pro Header CSS */
82.header-navigation-dropdown-direction-left ul ul.submenu, .header-navigation-dropdown-direction-left ul ul.sub-menu{right:0px;left:auto;}.rtl .header-navigation-dropdown-direction-right ul ul.submenu, .rtl .header-navigation-dropdown-direction-right ul ul.sub-menu{left:0px;right:auto;}.header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.site-header-item .header-account-button .nav-drop-title-wrap, .site-header-item .header-account-wrap > .header-account-button{display:flex;align-items:center;}.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-account-style-label_icon .header-account-label{padding-right:5px;}.site-header-item .header-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-mobile-account-wrap .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap, .header-mobile-account-wrap > .header-account-button{display:flex;align-items:center;}.header-mobile-account-wrap.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-mobile-account-wrap.header-account-style-label_icon .header-account-label{padding-right:5px;}.header-mobile-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}#login-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0px;bottom:0px;left:0px;right:0px;padding:0px;}#loginform p label{display:block;}#login-drawer #loginform{width:100%;}#login-drawer #loginform input{width:100%;}#login-drawer #loginform input[type="checkbox"]{width:auto;}#login-drawer .drawer-inner .drawer-header{position:relative;z-index:100;}#login-drawer .drawer-content_inner.widget_login_form_inner{padding:2em;width:100%;max-width:350px;border-radius:.25rem;background:var(--global-palette9);color:var(--global-palette4);}#login-drawer .lost_password a{color:var(--global-palette6);}#login-drawer .lost_password, #login-drawer .register-field{text-align:center;}#login-drawer .widget_login_form_inner p{margin-top:1.2em;margin-bottom:0em;}#login-drawer .widget_login_form_inner p:first-child{margin-top:0em;}#login-drawer .widget_login_form_inner label{margin-bottom:0.5em;}#login-drawer hr.register-divider{margin:1.2em 0;border-width:1px;}#login-drawer .register-field{font-size:90%;}@media all and (min-width: 1025px){#login-drawer hr.register-divider.hide-desktop{display:none;}#login-drawer p.register-field.hide-desktop{display:none;}}@media all and (max-width: 1024px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}@media all and (max-width: 767px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.tertiary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.quaternary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}#main-header .header-divider{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider2{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider3{border-right:1px solid var(--global-palette6);height:50%;}#mobile-header .header-mobile-divider, #mobile-drawer .header-mobile-divider{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider{border-top:1px solid var(--global-palette6);width:50%;}#mobile-header .header-mobile-divider2{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider2{border-top:1px solid var(--global-palette6);width:50%;}.header-item-search-bar form ::-webkit-input-placeholder{color:currentColor;opacity:0.5;}.header-item-search-bar form ::placeholder{color:currentColor;opacity:0.5;}.header-search-bar form{max-width:100%;width:240px;}.header-mobile-search-bar form{max-width:calc(100vw - var(--global-sm-spacing) - var(--global-sm-spacing));width:240px;}.header-widget-lstyle-normal .header-widget-area-inner a:not(.button){text-decoration:underline;}.element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;
82margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1em;}.header-contact-item img{display:inline-block;}.header-contact-item .contact-label{margin-left:0.3em;}.rtl .header-contact-item .contact-label{margin-right:0.3em;margin-left:0px;}.header-mobile-contact-wrap .element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1em;}#main-header .header-button2{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}#main-header .header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2{border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2, #widget-drawer.popup-drawer-layout-sidepanel .drawer-inner{max-width:400px;}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2{margin:0 auto;}.widget-toggle-open{display:flex;align-items:center;background:transparent;box-shadow:none;}.widget-toggle-open:hover, .widget-toggle-open:focus{border-color:currentColor;background:transparent;box-shadow:none;}.widget-toggle-open .widget-toggle-icon{display:flex;}.widget-toggle-open .widget-toggle-label{padding-right:5px;}.rtl .widget-toggle-open .widget-toggle-label{padding-left:5px;padding-right:0px;}.widget-toggle-open .widget-toggle-label:empty, .rtl .widget-toggle-open .widget-toggle-label:empty{padding-right:0px;padding-left:0px;}.widget-toggle-open-container .widget-toggle-open{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.widget-toggle-open-container .widget-toggle-open.widget-toggle-style-bordered{border:1px solid currentColor;}.widget-toggle-open-container .widget-toggle-open .widget-toggle-icon{font-size:20px;}.widget-toggle-open-container .widget-toggle-open:hover, .widget-toggle-open-container .widget-toggle-open:focus{color:var(--global-palette-highlight);}#widget-drawer .header-widget-2style-normal a:not(.button){text-decoration:underline;}#widget-drawer .header-widget-2style-plain a:not(.button){text-decoration:none;}#widget-drawer .header-widget2 .widget-title{color:var(--global-palette9);}#widget-drawer .header-widget2{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button), #widget-drawer .header-widget2 .drawer-sub-toggle{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button):hover, #widget-drawer .header-widget2 .drawer-sub-toggle:hover{color:var(--global-palette9);}#mobile-secondary-site-navigation ul li{font-size:14px;}#mobile-secondary-site-navigation ul li a{padding-top:1em;padding-bottom:1em;}#mobile-secondary-site-navigation ul li > a, #mobile-secondary-site-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}#mobile-secondary-site-navigation ul li.current-menu-item > a, #mobile-secondary-site-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}#mobile-secondary-site-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, #mobile-secondary-site-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}#mobile-secondary-site-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}
83/*# sourceURL=kadence-global-inline-css */
84</style>
85<link rel='stylesheet' id='kadence-header-css' href='https://gra
85hamweston.com/wp-content/themes/kadence/assets/css/header.min.css?ver=1.5.2' media='all' />
86<link rel='stylesheet' id='kadence-content-css' href='https://grahamweston.com/wp-content/themes/kadence/assets/css/content.min.css?ver=1.5.2' media='all' />
87<link rel='stylesheet' id='kadence-footer-css' href='https://grahamweston.com/wp-content/themes/kadence/assets/css/footer.min.css?ver=1.5.2' media='all' />
88<link rel='stylesheet' id='menu-addons-css' href='https://grahamweston.com/wp-content/plugins/kadence-pro/dist/mega-menu/menu-addon.css?ver=1.2.5' media='all' />
89<style id="kadence-blocks-global-variables-inline-css">
90:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}
91/*# sourceURL=kadence-blocks-global-variables-inline-css */
92</style>
93<link rel="https://api.w.org/" href="https://grahamweston.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://grahamweston.com/xmlrpc.php?rsd" />
94
95<!-- Google Tag Manager -->
96<script>
vendor: 327 bytes, lines 96-100
96(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
97new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
98j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
99'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
100})(window,document,'script','dataLayer','
100GTM-N24KZGN
vendor: 3 bytes, line 100
100');
100</script>
100
101<!-- End Google Tag Manager --><link rel='stylesheet' id='kadence-fonts-gfonts-css' href='https://fonts.googleapis.com/css?family=Mulish:regular,700%7CUnna:regular&#038;display=swap' media='all' />
102<style id="wp-custom-css">
103/*Timeline*/
104.timeline-text {
105
106</style>
107</head>
108
109<body class="blog wp-custom-logo wp-embed-responsive wp-theme-kadence wp-child-theme-kadence-child hfeed footer-on-bottom hide-focus-outline link-style-no-underline content-title-style-above content-width-normal content-style-boxed content-vertical-padding-show non-transparent-header mobile-non-transparent-header">
110<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 110-111
110
111<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
111GTM-N24KZGN
vendor: 83 bytes, lines 111-112
111"
112height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
113<!-- End Google Tag Manager (noscript) --><div id="wrapper" class="site wp-site-blocks">
114			<a class="skip-link screen-reader-text scroll-ignore" href="#main">Skip to content</a>
115		<header id="masthead" class="site-header" role="banner" itemtype="https://schema.org/WPHeader" itemscope>
116	<div id="main-header" class="site-header-wrap">
117		<div class="site-header-inner-wrap">
118			<div class="site-header-upper-wrap">
119				<div class="site-header-upper-inner-wrap">
120					<div class="site-main-header-wrap site-header-row-container site-header-focus-item site-header-row-layout-standard" data-section="kadence_customizer_header_main">
121	<div class="site-header-row-container-inner">
122				<div class="site-container">
123			<div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center">
124									<div class="site-header-main-section-left site-header-section site-header-section-left">
125						<div class="site-header-item site-header-focus-item" data-section="title_tagline">
126	<div class="site-branding branding-layout-standard site-brand-logo-only"><a class="brand has-logo-image" href="https://grahamweston.com/" rel="home"><img width="350" height="27" src="https://grahamweston.com/wp-content/uploads/2023/08/cropped-GDub-1-350x27-1.png" class="custom-logo" alt="Graham Weston logo" decoding="async" srcset="https://grahamweston.com/wp-content/uploads/2023/08/cropped-GDub-1-350x27-1.png 350w, https://grahamweston.com/wp-content/uploads/2023/08/cropped-GDub-1-350x27-1-300x23.png 300w" sizes="(max-width: 350px) 100vw, 350px" /></a></div></div><!-- data-section="title_tagline" -->
127					</div>
128																	<div class="site-header-main-section-right site-header-section site-header-section-right">
129						<div class="site-header-item site-header-focus-item site-header-item-main-navigation header-navigation-layout-stretch-false header-navigation-layout-fill-stretch-false" data-section="kadence_customizer_primary_navigation">
130		<nav id="site-navigation" class="main-navigation header-navigation hover-to-open nav--toggle-sub header-navigation-style-standard header-navigation-dropdown-animation-fade-down" role="navigation" aria-label="Primary">
131			<div class="primary-menu-container header-menu-container">
132	<ul id="primary-menu" class="menu"><li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-29"><a href="https://grahamweston.com/">Home</a></li>
133<li id="menu-item-412" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-412"><a href="#"><span class="nav-drop-title-wrap">Projects<span class="dropdown-nav-toggle"><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-down-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Expand</title><path d="M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"></path>
134				</svg></span></span></span></a>
135<ul class="sub-menu">
136	<li id="menu-item-404" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-404"><a href="https://grahamweston.com/8020-foundation/">80 | 20 Foundation</a></li>
137	<li id="menu-item-456" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-456"><a href="https://grahamweston.com/geekdom/">Geekdom</a></li>
138	<li id="menu-item-625" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-625"><a href="https://grahamweston.com/geekdom-media/">Geekdom Media</a></li>
139	<li id="menu-item-455" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-455"><a href="https://grahamweston.com/weston-urban/">Weston Urban</a></li>
140	<li id="menu-item-454" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-454"><a href="https://grahamweston.com/weston-centre/">Weston Centre</a></li>
141	<li id="menu-item-452" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-452">
141<a href="https://grahamweston.com/rackspace/">Rackspace</a></li>
142	<li id="menu-item-453" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-453"><a href="https://grahamweston.com/the-unstoppables/">The Unstoppables</a></li>
143	<li id="menu-item-700" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-700"><a href="https://grahamweston.com/katrina-rita-project/">Katrina/Rita Project</a></li>
144</ul>
145</li>
146<li id="menu-item-26" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26"><a href="https://grahamweston.com/about/">About</a></li>
147<li id="menu-item-642" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-295 current_page_item current_page_parent menu-item-642"><a href="https://grahamweston.com/blog/" aria-current="page">Blog</a></li>
148<li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28"><a href="https://grahamweston.com/contact-me/">Contact Me</a></li>
149</ul>		</div>
150	</nav><!-- #site-navigation -->
151	</div><!-- data-section="primary_navigation" -->
152					</div>
153							</div>
154		</div>
155	</div>
156</div>
157				</div>
158			</div>
159					</div>
160	</div>
161	
162<div id="mobile-header" class="site-mobile-header-wrap">
163	<div class="site-header-inner-wrap">
164		<div class="site-header-upper-wrap">
165			<div class="site-header-upper-inner-wrap">
166			<div class="site-main-header-wrap site-header-focus-item site-header-row-layout-standard site-header-row-tablet-layout-default site-header-row-mobile-layout-default ">
167	<div class="site-header-row-container-inner">
168		<div class="site-container">
169			<div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center">
170									<div class="site-header-main-section-left site-header-section site-header-section-left">
171						<div class="site-header-item site-header-focus-item" data-section="title_tagline">
172	<div class="site-branding mobile-site-branding branding-layout-standard branding-tablet-layout-inherit site-brand-logo-only branding-mobile-layout-inherit"><a class="brand has-logo-image" href="https://grahamweston.com/" rel="home"><img width="350" height="27" src="https://grahamweston.com/wp-content/uploads/2023/08/cropped-GDub-1-350x27-1.png" class="custom-logo" alt="Graham Weston logo" decoding="async" srcset="https://grahamweston.com/wp-content/uploads/2023/08/cropped-GDub-1-350x27-1.png 350w, https://grahamweston.com/wp-content/uploads/2023/08/cropped-GDub-1-350x27-1-300x23.png 300w" sizes="(max-width: 350px) 100vw, 350px" /></a></div></div><!-- data-section="title_tagline" -->
173					</div>
174																	<div class="site-header-main-section-right site-header-section site-header-section-right">
175						<div class="site-header-item site-header-focus-item site-header-item-navgation-popup-toggle" data-section="kadence_customizer_mobile_trigger">
176		<div class="mobile-toggle-open-container">
177						<button id="mobile-toggle" class="menu-toggle-open drawer-toggle menu-toggle-style-default" aria-label="Open menu" data-toggle-target="#mobile-drawer" data-toggle-body-class="showing-popup-drawer-from-right" aria-expanded="false" data-set-focus=".menu-toggle-close"
178					>
179						<span class="menu-toggle-icon"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-menu-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Toggle Menu</title><path d="M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z"></path>
180				</svg></span></span>
181		</button>
182	</div>
183	</div><!-- data-section="mobile_trigger" -->
184					</div>
185							</div>
186		</div>
187	</div>
188</div>
189			</div>
190		</div>
191			</div>
192</div>
193</header><!-- #masthead -->
194
195	<main id="inner-wrap" class="wrap kt-clear" role="main">
196		<section class="entry-hero post-archive-hero-section entry-hero-layout-standard">
197	<div class="entry-hero-container-inner">
198		<div class="hero-section-overlay"></div>
199		<div class="hero-container site-container">
200			<header class="entry-header post-archive-title title-align-inherit title-tablet-align-inherit title-mobile-align-inherit">
201					<h1 class="page-title post-home-title archive-title">
202		Blog	</h1>
203				</header><!-- .entry-header -->
204		</div>
205	</div>
206</section><!-- .entry-hero -->
207<div id="primary" class="content-area">
208	<div class="content-container site-container">
209		<div id="main" class="site-main">
210							<ul id="archive-container" class="content-wrap kadence-posts-list grid-cols post-archive grid-sm-col-2 grid-lg-col-3 item-image-style-above" data-infinite-scroll='{ &quot;path&quot;: &quot;.next.page-numbers&quot;, &quot;append&quot;: &quot;#archive-container .entry&quot;, &quot;hideNav&quot;: &quot;.pagination&quot;, &quot;status&quot;: &quot;.page-load-status&quot; }'>
211					<li class="entry-list-item">
212	<article class="entry content-bg loop-entry post-702 post type-post status-publish format-standard hentry category-rackspace">
213				<div class="entry-content-wrap">
214			<header class="entry-header">
215
216			<div class="entry-taxonomies">
217			<span class="category-links term-links category-style-normal">
218				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a>			</span>
219		</div><!-- .entry-taxonomies -->
220		<h2 class="entry-title"><a href="https://grahamweston.com/windsor-park-mall-san-antonio-texas/" rel="bookmark">Windsor Park Mall: San Antonio, Texas</a></h2><div class="entry-meta entry-meta-divider-dot">
221	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/developer/">developer</a></span></span>					<span class="posted-on">
222						<time class="entry-date published" datetime="2021-07-22T12:54:19-05:00" itemprop="datePublished">July 22, 2021</time><time class="updated" datetime="2021-07-22T12:54:20-05:00" itemprop="dateModified">July 22, 2021</time>					</span>
223					</div><!-- .entry-meta -->
224</header><!-- .entry-header -->
225	<div class="entry-summary">
226		<p>Windsor Park Mall in Northeast San Antonio was San Antonio&#8217;s Sixth Mall and it&#8217;s third largest. The project was announced Thursday January 10, 1974 by Melvin Simon &amp; associates. It opened 2 years later with Grand Opening celebrations on July 29, 1976. It opened with 90 out of 116 shops occupied with the rest coming&#8230;</p>
227	</div><!-- .entry-summary -->
228	<footer class="entry-footer">
229		<div class="entry-actions">
230		<p class="more-link-wrap">
231			<a href="https://grahamweston.com/windsor-park-mall-san-antonio-texas/" class="post-more-link">
232				Read More<span class="screen-reader-text"> Windsor Park Mall: San Antonio, Texas</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
233				</svg></span>			</a>
234		</p>
235	</div><!-- .entry-actions -->
236	</footer><!-- .entry-footer -->
237		</div>
238	</article>
239</li>
240<li class="entry-list-item">
241	<article class="entry content-bg loop-entry post-551 post type-post status-publish format-standard hentry category-rackspace category-rackspace-the-castle">
242				<div class="entry-content-wrap">
243			<header class="entry-header">
244
245			<div class="entry-taxonomies">
246			<span class="category-links term-links category-style-normal">
247				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a> | <a href="https://grahamweston.com/category/rackspace-the-castle/" class="category-link-rackspace-the-castle" rel="tag">Rackspace, The Castle</a>			</span>
248		</div><!-- .entry-taxonomies -->
249		<h2 class="entry-title"><a href="https://grahamweston.com/the-castle-part-6/" rel="bookmark">The Castle Part 6</a></h2><div class="entry-meta entry-meta-divider-dot">
250	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
251						<time class="entry-date published" datetime="2020-01-08T19:03:24-06:00" itemprop="datePublished">January 8, 2020</time><time class="updated" datetime="2020-07-14T14:45:07-05:00" itemprop="dateModified">July 14, 2020</time>					</span>
252					</div><!-- .entry-meta -->
253</header><!-- .entry-header -->
254	<div class="entry-summary">
255		<p>And the End Result? Nice! Rackspace transforms a dead mall into their Castle #6 from Graham Weston on Vimeo.</p>
256	</div><!-- .entry-summary -->
257	<footer class="entry-footer">
258		<div class="entry-actions">
259		<p class="more-link-wrap">
260			<a href="https://grahamweston.com/the-castle-part-6/" class="post-more-link">
261				Read More<span class="screen-reader-text"> The Castle Part 6</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
262				</svg></span>			</a>
263		</p>
264	</div><!-- .entry-actions -->
265	</footer><!-- .entry-footer -->
266		</div>
267	</article>
268</li>
269<li class="entry-list-item">
270	<article class="entry content-bg loop-entry post-549 post type-post status-publish format-standard hentry category-rackspace category-rackspace-the-castle">
271				<div class="entry-content-wrap">
272			<header class="entry-header">
273
274			<div class="entry-taxonomies">
275			<span class="category-links term-links category-style-normal">
276				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a> | <a href="https://grahamweston.com/category/rackspace-the-castle/" class="category-link-rackspace-the-castle" rel="tag">Rackspace, The Castle</a>			</span>
277		</div><!-- .entry-taxonomies -->
278		<h2 class="entry-title"><a href="https://grahamweston.com/the-castle-part-5/" rel="bookmark">The Castle Part 5</a></h2><div class="entry-meta entry-meta-divider-dot">
279	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
280						<time class="entry-date published" datetime="2020-01-08T19:02:21-06:00" itemprop="datePublished">January 8, 2020</time><time class="updated" datetime="2020-01-08T19:02:24-06:00" itemprop="dateModified">January 8, 2020</time>					</span>
281					</div><!-- .entry-meta -->
282</header><!-- .entry-header -->
283	<div class="entry-summary">
284		<p>Getting Closer! Rackspace transforms a dead mall into their Castle #5 from Graham Weston on Vimeo.</p>
285	</div><!-- .entry-summary -->
286	<footer class="entry-footer">
287		<div class="entry-actions">
288		<p class="more-link-wrap">
289			<a href="https://grahamweston.com/the-castle-part-5/" class="post-more-link">
290				Read More<span class="screen-reader-text"> The Castle Part 5</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
291				</svg></span>			</a>
292		</p>
293	</div><!-- .entry-actions -->
294	</footer><!-- .entry-footer -->
295		</div>
296	</article>
297</li>
298<li class="entry-list-item">
299	<article class="entry content-bg loop-entry post-546 post type-post status-publish format-standard hentry category-rackspace category-rackspace-the-castle">
300				<div class="entry-content-wrap">
301			<header class="entry-header">
302
303			<div class="entry-taxonomies">
304			<span class="category-links term-links category-style-normal">
305				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a> | <a href="https://grahamweston.com/category/rackspace-the-castle/" class="category-link-rackspace-the-castle" rel="tag">Rackspace, The Castle</a>			</span>
306		</div><!-- .entry-taxonomies -->
307		<h2 class="entry-title"><a href="https://grahamweston.com/the-castle-part-4/" rel="bookmark">The Castle Part 4</a></h2><div class="entry-meta entry-meta-divider-dot">
308	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard">
308<a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
309						<time class="entry-date published" datetime="2020-01-08T19:01:11-06:00" itemprop="datePublished">January 8, 2020</time><time class="updated" datetime="2020-01-08T19:01:14-06:00" itemprop="dateModified">January 8, 2020</time>					</span>
310					</div><!-- .entry-meta -->
311</header><!-- .entry-header -->
312	<div class="entry-summary">
313		<p>Things are Looking Better: Rackspace transforms a dead mall into their Castle #4 from Graham Weston on Vimeo.</p>
314	</div><!-- .entry-summary -->
315	<footer class="entry-footer">
316		<div class="entry-actions">
317		<p class="more-link-wrap">
318			<a href="https://grahamweston.com/the-castle-part-4/" class="post-more-link">
319				Read More<span class="screen-reader-text"> The Castle Part 4</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
320				</svg></span>			</a>
321		</p>
322	</div><!-- .entry-actions -->
323	</footer><!-- .entry-footer -->
324		</div>
325	</article>
326</li>
327<li class="entry-list-item">
328	<article class="entry content-bg loop-entry post-544 post type-post status-publish format-standard hentry category-rackspace category-rackspace-the-castle">
329				<div class="entry-content-wrap">
330			<header class="entry-header">
331
332			<div class="entry-taxonomies">
333			<span class="category-links term-links category-style-normal">
334				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a> | <a href="https://grahamweston.com/category/rackspace-the-castle/" class="category-link-rackspace-the-castle" rel="tag">Rackspace, The Castle</a>			</span>
335		</div><!-- .entry-taxonomies -->
336		<h2 class="entry-title"><a href="https://grahamweston.com/the-castle-part-3/" rel="bookmark">The Castle Part 3</a></h2><div class="entry-meta entry-meta-divider-dot">
337	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
338						<time class="entry-date published" datetime="2020-01-08T18:56:32-06:00" itemprop="datePublished">January 8, 2020</time><time class="updated" datetime="2020-01-08T18:56:35-06:00" itemprop="dateModified">January 8, 2020</time>					</span>
339					</div><!-- .entry-meta -->
340</header><!-- .entry-header -->
341	<div class="entry-summary">
342		<p>The Continuation of the Saga Rackspace transforms a dead mall into their Castle #3 from Graham Weston on Vimeo.</p>
343	</div><!-- .entry-summary -->
344	<footer class="entry-footer">
345		<div class="entry-actions">
346		<p class="more-link-wrap">
347			<a href="https://grahamweston.com/the-castle-part-3/" class="post-more-link">
348				Read More<span class="screen-reader-text"> The Castle Part 3</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
349				</svg></span>			</a>
350		</p>
351	</div><!-- .entry-actions -->
352	</footer><!-- .entry-footer -->
353		</div>
354	</article>
355</li>
356<li class="entry-list-item">
357	<article class="entry content-bg loop-entry post-542 post type-post status-publish format-standard hentry category-rackspace category-rackspace-the-castle">
358				<div class="entry-content-wrap">
359			<header class="entry-header">
360
361			<div class="entry-taxonomies">
362			<span class="category-links term-links category-style-normal">
363				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a> | <a href="https://grahamweston.com/category/rackspace-the-castle/" class="category-link-rackspace-the-castle" rel="tag">Rackspace, The Castle</a>			</span>
364		</div><!-- .entry-taxonomies -->
365		<h2 class="entry-title"><a href="https://grahamweston.com/the-castle-part-2/" rel="bookmark">The Castle Part 2</a></h2><div class="entry-meta entry-meta-divider-dot">
366	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
367						<time class="entry-date published" datetime="2020-01-08T18:54:36-06:00" itemprop="datePublished">January 8, 2020</time><time class="updated" datetime="2020-01-08T18:54:39-06:00" itemprop="dateModified">January 8, 2020</time>					</span>
368					</div><!-- .entry-meta -->
369</header><!-- .entry-header -->
370	<div class="entry-summary">
371		<p>The Quest Continues: Rackspace transforms a dead mall into their Castle #2 from Graham Weston on Vimeo.</p>
372	</div><!-- .entry-summary -->
373	<footer class="entry-footer">
374		<div class="entry-actions">
375		<p class="more-link-wrap">
376			<a href="https://grahamweston.com/the-castle-part-2/" class="post-more-link">
377				Read More<span class="screen-reader-text"> The Castle Part 2</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
378				</svg></span>			</a>
379		</p>
380	</div><!-- .entry-actions -->
381	</footer><!-- .entry-footer -->
382		</div>
383	</article>
384</li>
385<li class="entry-list-item">
386	<article class="entry content-bg loop-entry post-536 post type-post status-publish format-standard hentry category-rackspace category-rackspace-the-castle">
387				<div class="entry-content-wrap">
388			<header class="entry-header">
389
390			<div class="entry-taxonomies">
391			<span class="category-links term-links category-style-normal">
392				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a> | <a href="https://grahamweston.com/category/rackspace-the-castle/" class="category-link-rackspace-the-castle" rel="tag">Rackspace, The Castle</a>			</span>
393		</div><!-- .entry-taxonomies -->
394		<h2 class="entry-title"><a href="https://grahamweston.com/the-castle/" rel="bookmark">The Castle</a></h2><div class="entry-meta entry-meta-divider-dot">
395	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
396						<time class="entry-date published" datetime="2020-01-08T18:53:19-06:00" itemprop="datePublished">January 8, 2020</time><time class="updated" datetime="2020-01-08T18:53:22-06:00" itemprop="dateModified">January 8, 2020</time>					</span>
397					</div><!-- .entry-meta -->
398</header><!-- .entry-header -->
399	<div class="entry-summary">
400		<p>Let the Demo Begin! Rackspace transforms a dead mall into their Castle #1 from Graham Weston on Vimeo.</p>
401	</div><!-- .entry-summary -->
402	<footer class="entry-footer">
403		<div class="entry-actions">
404		<p class="more-link-wrap">
405			<a href="https://grahamweston.com/the-castle/" class="post-more-link">
406				Read More<span class="screen-reader-text"> The Castle</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
407				</svg></span>			</a>
408		</p>
409	</div><!-- .entry-actions -->
410	</footer><!-- .entry-footer -->
411		</div>
412	</article>
413</li>
414<li class="entry-list-item">
415	<article class="entry content-bg loop-entry post-438 post type-post status-publish format-standard hentry category-8020-foundation">
416				<div class="entry-content-wrap">
417			<header class="entry-header">
418
419			<div class="entry-taxonomies">
420			<span class="category-links term-links category-style-normal">
421				<a href="https://grahamweston.com/category/8020-foundation/" class="category-link-8020-foundation" rel="tag">80 | 20 Foundation</a>			</span>
422		</div><!-- .entry-taxonomies -->
423		<h2 class="entry-title"><a href="https://grahamweston.com/san-antonio-a-city-on-the-rise/" rel="bookmark">San Antonio: A City on the Rise</a></h2><div class="entry-meta entry-meta-divider-dot">
424	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
425						<time class="entry-date published" datetime="2013-09-14T22:30:35-05:00" itemprop="datePublished">September 14, 2013</time><time class="updated" datetime="2023-08-13T13:27:15-05:00" itemprop="dateModified">August 13, 2023</time>					</span>
426					</div><!-- .entry-meta -->
427</header><!-- .entry-header -->
428	<div class="entry-summary">
429		<p>By&nbsp;Lorenzo Gomez How do you tell your story or sell your idea in seven words or less? In the start-up world the ability to distill your idea into one sentence is an art that takes almost NBA-level practice at the free throw line. I’ve recently learned that in some marketing circles this is referred to&#8230;</p>
430	</div><!-- .entry-summary -->
431	<footer class="entry-footer">
432		<div class="entry-actions">
433		<p class="more-link-wrap">
434			<a href="https://grahamweston.com/san-antonio-a-city-on-the-rise/" class="post-more-link">
435				Read More<span class="screen-reader-text"> San Antonio: A City on the Rise</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
436				</svg></span>			</a>
437		</p>
438	</div><!-- .entry-actions -->
439	</footer><!-- .entry-footer -->
440		</div>
441	</article>
442</li>
443<li class="entry-list-item">
444	<article class="entry content-bg loop-entry post-560 post type-post status-publish format-standard hentry category-rackspace">
445				<div class="entry-content-wrap">
446			<header class="entry-header">
447
448			<div class="entry-taxonomies">
449			<span class="category-links term-links category-style-normal">
450				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a>			</span>
451		</div><!-- .entry-taxonomies -->
452		<h2 class="entry-title"><a href="https://grahamweston.com/katrina-shelter/" rel="bookmark">KATRINA SHELTER</a></h2><div class="entry-meta entry-meta-divider-dot">
453	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
454						<time class="entry-date published" datetime="2009-12-14T19:12:42-06:00" itemprop="datePublished">December 14, 2009</time><time class="updated" datetime="2020-01-08T19:14:34-06:00" itemprop="dateModified">January 8, 2020</time>					</span>
455					</div><!-- .entry-meta -->
456</header><!-- .entry-header -->
457	<div class="entry-summary">
458		<p>L.A. Lorek Express-News Business Writer Within 36 hours, volunteers transformed a vacant Montgomery Ward’s building into a Hurricane Katrina relief shelter that also later served Hurricane Rita evacuee. Graham Weston, who owns the Windsor Park building, which had been vacant for five years, called assistant city manager Chris Brady Friday afternoon on Sept. 2 to&#8230;</p>
459	</div><!-- .entry-summary -->
460	<footer class="entry-footer">
461		<div class="entry-actions">
462		<p class="more-link-wrap">
463			<a href="https://grahamweston.com/katrina-shelter/" class="post-more-link">
464				Read More<span class="screen-reader-text"> KATRINA SHELTER</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
465				</svg></span>			</a>
466		</p>
467	</div><!-- .entry-actions -->
468	</footer><!-- .entry-footer -->
469		</div>
470	</article>
471</li>
472<li class="entry-list-item">
473	<article class="entry content-bg loop-entry post-553 post type-post status-publish format-standard hentry category-rackspace">
474				<div class="entry-content-wrap">
475			<header class="entry-header">
476
477			<div class="entry-taxonomies">
478			<span class="category-links term-links category-style-normal">
479				<a href="https://grahamweston.com/category/rackspace/" class="category-link-rackspace" rel="tag">Rackspace</a>			</span>
480		</div><!-- .entry-taxonomies -->
481		<h2 class="entry-title"><a href="https://grahamweston.com/cloud-confusion/" rel="bookmark">CLOUD CONFUSION</a></h2><div class="entry-meta entry-meta-divider-dot">
482	<span class="posted-by"><span class="meta-label">By</span><span class="author vcard"><a class="url fn n" href="https://grahamweston.com/author/gwteam/">Graham Weston Team</a></span></span>					<span class="posted-on">
483						<time class="entry-date published" datetime="2009-01-29T19:04:32-06:00" itemprop="datePublished">January 29, 2009</time><time class="updated" datetime="2020-01-08T19:07:44-06:00" itemprop="dateModified">January 8, 2020</time>					</span>
484					</div><!-- .entry-meta -->
485</header><!-- .entry-header -->
486	<div class="entry-summary">
487		<p>I must hear the word Cloud Computing 20 times a day. I hear it on NPR and TV. And there’s unending chatter about it in the blogosphere. Last month Rackspace co-founder Pat Condon and I were having lunch with a Rackspace customer who is a tech guru in his own right. He put his hands&#8230;</p>
488	</div><!-- .entry-summary -->
489	<footer class="entry-footer">
490		<div class="entry-actions">
491		<p class="more-link-wrap">
492			<a href="https://grahamweston.com/cloud-confusion/" class="post-more-link">
493				Read More<span class="screen-reader-text"> CLOUD CONFUSION</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="27" height="28" viewBox="0 0 27 28"><title>Continue</title><path d="M27 13.953c0 0.141-0.063 0.281-0.156 0.375l-6 5.531c-0.156 0.141-0.359 0.172-0.547 0.094-0.172-0.078-0.297-0.25-0.297-0.453v-3.5h-19.5c-0.281 0-0.5-0.219-0.5-0.5v-3c0-0.281 0.219-0.5 0.5-0.5h19.5v-3.5c0-0.203 0.109-0.375 0.297-0.453s0.391-0.047 0.547 0.078l6 5.469c0.094 0.094 0.156 0.219 0.156 0.359v0z"></path>
494				</svg></span>			</a>
495		</p>
496	</div><!-- .entry-actions -->
497	</footer><!-- .entry-footer -->
498		</div>
499	</article>
500</li>
501				</ul>
502				<style>.kt-loader-ellips{font-size:20px;position:relative;width:4em;height:1em;margin:10px auto}.kt-loader-ellips__dot{display:block;width:1em;height:1em;border-radius:.5em;background: var(--global-palette5);position:absolute;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:infinite}.kt-loader-ellips__dot:nth-child(1),.kt-loader-ellips__dot:nth-child(2){left:0}.kt-loader-ellips__dot:nth-child(3){left:1.5em}.kt-loader-ellips__dot:nth-child(4){left:3em}@keyframes loaderReveal{from{transform:scale(.001)}to{transform:scale(1)}}@keyframes loaderSlide{to{transform:translateX(1.5em)}}.kt-loader-ellips__dot:nth-child(1){animation-name:loaderReveal}.kt-loader-ellips__dot:nth-child(2),.kt-loader-ellips__dot:nth-child(3){animation-name:loaderSlide}.kt-loader-ellips__dot:nth-child(4){animation-name:loaderReveal;animation-direction:reverse}.page-load-status {display: none;padding-top: 20px;text-align: center;color: var(--global-palette4);}</style><div class="page-load-status"><div class="kt-loader-ellips infinite-scroll-request"><span class="kt-loader-ellips__dot"></span><span class="kt-loader-ellips__dot"></span><span class="kt-loader-ellips__dot"></span><span class="kt-loader-ellips__dot"></span></div><p class="infinite-scroll-last">End of content</p><p class="infinite-scroll-error">End of content</p></div>
503	<nav class="navigation pagination" aria-label="Page navigation">
504		<h2 class="screen-reader-text">Page navigation</h2>
505		<div class="nav-links"><span aria-current="page" class="page-numbers current">1</span>
506<a class="page-numbers" href="https://grahamweston.com/blog/page/2/">2</a>
507<a class="next page-numbers" href="https://grahamweston.com/blog/page/2/"><span class="screen-reader-text">Next Page</span><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-right-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Next</title><path d="M9.707 18.707l6-6c0.391-0.391 0.391-1.024 0-1.414l-6-6c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0z"></path>
508				</svg></span></a></div>
509	</nav>		</div><!-- #main -->
510			</div>
511</div><!-- #primary -->
512	</main><!-- #inner-wrap -->
513	<footer id="colophon" class="site-footer" role="contentinfo">
514	<div class="site-footer-wrap">
515		<div class="site-middle-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-standard site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="kadence_customizer_footer_middle">
516	<div class="site-footer-row-container-inner">
517				<div class="site-container">
518			<div class="site-middle-footer-inner-wrap site-footer-row site-footer-row-columns-3 site-footer-row-column-layout-equal site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-row ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-plain">
519									<div class="site-footer-middle-section-1 site-footer-section footer-section-inner-items-1">
520						<div class="footer-widget-area widget-area site-footer-focus-item footer-widget1 content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer1">
521	<div class="footer-widget-area-inner site-info-inner">
522		<section id="block-2" class="widget widget_block">
523<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
524<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://grahamweston.com/contact-me/">Submit a Meeting or Speaking Request</a></div>
525</div>
526</section>	</div>
527</div><!-- .footer-widget1 -->
528					</div>
529										<div class="site-footer-middle-section-2 site-footer-section footer-section-inner-items-0">
530											</div>
531										<div class="site-footer-middle-section-3 site-footer-section footer-section-inner-items-1">
532						<div class="footer-widget-area widget-area site-footer-focus-item footer-social content-align-center content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="kadence_customizer_footer_social">
533	<div class="footer-widget-area-inner footer-social-inner">
534		<div class="footer-social-wrap"><div class="footer-social-inner-wrap element-social-inner-wrap social-show-label-false social-style-filled"><a href="https://twitter.com/gweston?lang=en" aria-label="Twitter" target="_blank" rel="noopener noreferrer"  class="social-button footer-social-item social-link-twitter"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-twitter-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="28" viewBox="0 0 26 28"><title>Twitter</title><path d="M25.312 6.375c-0.688 1-1.547 1.891-2.531 2.609 0.016 0.219 0.016 0.438 0.016 0.656 0 6.672-5.078 14.359-14.359 14.359-2.859 0-5.516-0.828-7.75-2.266 0.406 0.047 0.797 0.063 1.219 0.063 2.359 0 4.531-0.797 6.266-2.156-2.219-0.047-4.078-1.5-4.719-3.5 0.313 0.047 0.625 0.078 0.953 0.078 0.453 0 0.906-0.063 1.328-0.172-2.312-0.469-4.047-2.5-4.047-4.953v-0.063c0.672 0.375 1.453 0.609 2.281 0.641-1.359-0.906-2.25-2.453-2.25-4.203 0-0.938 0.25-1.797 0.688-2.547 2.484 3.062 6.219 5.063 10.406 5.281-0.078-0.375-0.125-0.766-0.125-1.156 0-2.781 2.25-5.047 5.047-5.047 1.453 0 2.766 0.609 3.687 1.594 1.141-0.219 2.234-0.641 3.203-1.219-0.375 1.172-1.172 2.156-2.219 2.781 1.016-0.109 2-0.391 2.906-0.781z"></path>
535				</svg></span></a><a href="https://www.linkedin.com/in/grahamweston/" aria-label="Linkedin" target="_blank" rel="noopener noreferrer"  class="social-button footer-social-item social-link-linkedin"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-linkedin-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="28" viewBox="0 0 24 28"><title>Linkedin</title><path d="M3.703 22.094h3.609v-10.844h-3.609v10.844zM7.547 7.906c-0.016-1.062-0.781-1.875-2.016-1.875s-2.047 0.812-2.047 1.875c0 1.031 0.781 1.875 2 1.875h0.016c1.266 0 2.047-0.844 2.047-1.875zM16.688 22.094h3.609v-6.219c0-3.328-1.781-4.875-4.156-4.875-1.937 0-2.797 1.078-3.266 1.828h0.031v-1.578h-3.609s0.
535047 1.016 0 10.844v0h3.609v-6.062c0-0.313 0.016-0.641 0.109-0.875 0.266-0.641 0.859-1.313 1.859-1.313 1.297 0 1.813 0.984 1.813 2.453v5.797zM24 6.5v15c0 2.484-2.016 4.5-4.5 4.5h-15c-2.484 0-4.5-2.016-4.5-4.5v-15c0-2.484 2.016-4.5 4.5-4.5h15c2.484 0 4.5 2.016 4.5 4.5z"></path>
536				</svg></span></a></div></div>	</div>
537</div><!-- data-section="footer_social" -->
538					</div>
539								</div>
540		</div>
541	</div>
542</div>
543<div class="site-bottom-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-standard site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="kadence_customizer_footer_bottom">
544	<div class="site-footer-row-container-inner">
545				<div class="site-container">
546			<div class="site-bottom-footer-inner-wrap site-footer-row site-footer-row-columns-1 site-footer-row-column-layout-row site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-column ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-plain">
547									<div class="site-footer-bottom-section-1 site-footer-section footer-section-inner-items-2">
548						<div class="footer-widget-area widget-area site-footer-focus-item footer-navigation-wrap content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default footer-navigation-layout-stretch-false" data-section="kadence_customizer_footer_navigation">
549	<div class="footer-widget-area-inner footer-navigation-inner">
550			<nav id="footer-navigation" class="footer-navigation" role="navigation" aria-label="Footer">
551				<div class="footer-menu-container">
552			<ul id="footer-menu" class="menu"><li id="menu-item-663" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-663"><a href="https://grahamweston.com/8020-foundation/">80 | 20 Foundation</a></li>
553<li id="menu-item-657" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-657"><a href="https://grahamweston.com/geekdom-media/">Geekdom Media</a></li>
554<li id="menu-item-658" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-658"><a href="https://grahamweston.com/rackspace/">Rackspace</a></li>
555<li id="menu-item-659" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-659"><a href="https://grahamweston.com/the-unstoppables/">The Unstoppables</a></li>
556<li id="menu-item-660" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-660"><a href="https://grahamweston.com/weston-centre/">Weston Centre</a></li>
557<li id="menu-item-661" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-661"><a href="https://grahamweston.com/weston-urban/">Weston Urban</a></li>
558<li id="menu-item-662" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-662"><a href="https://grahamweston.com/geekdom/">Geekdom</a></li>
559<li id="menu-item-664" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-295 current_page_item current_page_parent menu-item-664"><a href="https://grahamweston.com/blog/" aria-current="page">Blog</a></li>
560<li id="menu-item-665" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-665"><a href="https://grahamweston.com/about/">About</a></li>
561<li id="menu-item-666" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-666"><a href="https://grahamweston.com/contact-me/">Contact Me</a></li>
562</ul>		</div>
563	</nav><!-- #footer-navigation -->
564		</div>
565</div><!-- data-section="footer_navigation" -->
566
567<div class="footer-widget-area site-info site-footer-focus-item content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="kadence_customizer_footer_html">
568	<div class="footer-widget-area-inner site-info-inner">
569		<div class="footer-html inner-link-style-normal"><div class="footer-html-inner"><p>&copy; 2026 Graham Weston</p>
570<p>Web Development by <a href="https://hatty.ai/" target="_blank" rel="noopener">Hatty Tech | Hatty AI</a></p>
571</div></div>	</div>
572</div><!-- .site-info -->
573					</div>
574								</div>
575		</div>
576	</div>
577</div>
578	</div>
579</footer><!-- #colophon -->
580
581</div><!-- #wrapper -->
582
583			
583<script>document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );</script>
583
584			
584<script type="speculationrules">
585{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/kadence-child/*","/wp-content/themes/kadence/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
586</script>
586
587<a id="kt-scroll-up" tabindex="-1" aria-hidden="true" aria-label="Scroll to top" href="#wrapper" class="kadence-scroll-to-top scroll-up-wrap scroll-ignore scroll-up-side-right scroll-up-style-filled vs-lg-true vs-md-true vs-sm-true"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-chevron-up-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Scroll to top</title><path d="M18.707 14.293l-6-6c-0.391-0.391-1.024-0.391-1.414 0l-6 6c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path>
588				</svg></span></a><button id="kt-scroll-up-reader" href="#wrapper" aria-label="Scroll to top" class="kadence-scroll-to-top scroll-up-wrap scroll-ignore scroll-up-side-right scroll-up-style-filled vs-lg-true vs-md-true vs-sm-true"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-chevron-up-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Scroll to top</title><path d="M18.707 14.293l-6-6c-0.391-0.391-1.024-0.391-1.414 0l-6 6c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path>
589				</svg></span></button>	<div id="mobile-drawer" class="popup-drawer popup-drawer-layout-sidepanel popup-drawer-animation-fade popup-drawer-side-right" data-drawer-target-string="#mobile-drawer"
590			>
591		<div class="drawer-overlay" data-drawer-target-string="#mobile-drawer"></div>
592		<div class="drawer-inner">
593						<div class="drawer-header">
594				<button class="menu-toggle-close drawer-toggle" aria-label="Close menu"  data-toggle-target="#mobile-drawer" data-toggle-body-class="showing-popup-drawer-from-right" aria-expanded="false" data-set-focus=".menu-toggle-open"
595							>
596					<span class="toggle-close-bar"></span>
597					<span class="toggle-close-bar"></span>
598				</button>
599			</div>
600			<div class="drawer-content mobile-drawer-content content-align-left content-valign-top">
601								<div class="site-header-item site-header-focus-item site-header-item-mobile-navigation mobile-navigation-layout-stretch-false" data-section="kadence_customizer_mobile_navigation">
602		<nav id="mobile-site-navigation" class="mobile-navigation drawer-navigation drawer-navigation-parent-toggle-false" role="navigation" aria-label="Primary Mobile">
603				<div class="mobile-menu-container drawer-menu-container">
604			<ul id="mobile-menu" class="menu has-collapse-sub-nav"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-29"><a href="https://grahamweston.com/">Home</a></li>
605<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-412"><div class="drawer-nav-drop-wrap"><a href="#">Projects</a><button class="drawer-sub-toggle" data-toggle-duration="10" data-toggle-target="#mobile-menu .menu-item-412 &gt; .sub-menu" aria-expanded="false"><span class="screen-reader-text">Toggle child menu</span><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-down-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Expand</title><path d="M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"></path>
606				</svg></span></button></div>
607<ul class="sub-menu">
608	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-404"><a href="https://grahamweston.com/8020-foundation/">80 | 20 Foundation</a></li>
609	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-456"><a href="https://grahamweston.com/geekdom/">Geekdom</a></li>
610	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-625"><a href="https://grahamweston.com/geekdom-media/">Geekdom Media</a></li>
611	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-455">
611<a href="https://grahamweston.com/weston-urban/">Weston Urban</a></li>
612	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-454"><a href="https://grahamweston.com/weston-centre/">Weston Centre</a></li>
613	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-452"><a href="https://grahamweston.com/rackspace/">Rackspace</a></li>
614	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-453"><a href="https://grahamweston.com/the-unstoppables/">The Unstoppables</a></li>
615	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-700"><a href="https://grahamweston.com/katrina-rita-project/">Katrina/Rita Project</a></li>
616</ul>
617</li>
618<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26"><a href="https://grahamweston.com/about/">About</a></li>
619<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-295 current_page_item current_page_parent menu-item-642"><a href="https://grahamweston.com/blog/" aria-current="page">Blog</a></li>
620<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28"><a href="https://grahamweston.com/contact-me/">Contact Me</a></li>
621</ul>		</div>
622	</nav><!-- #site-navigation -->
623	</div><!-- data-section="mobile_navigation" -->
624							</div>
625		</div>
626	</div>
627	
627<script id="kadence-navigation-js-extra">
628var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"1024","tablet":768},"scrollOffset":"0"};
629//# sourceURL=kadence-navigation-js-extra
630</script>
vendor: 1 bytes, line 630
630
631<script id="kadence-navigation-js" src="https://grahamweston.com/wp-content/themes/kadence/assets/js/navigation.min.js?ver=1.5.2" async></script>
vendor: 1 bytes, line 631
631
632<script id="kadence-infinite-scroll-js" src="https://grahamweston.com/wp-content/plugins/kadence-pro/dist/infinite-scroll/infinite-scroll.min.js?ver=1.2.5"></script>
vendor: 1 bytes, line 632
632
633<script id="kadence-infinite-scroll-events-js" src="https://grahamweston.com/wp-content/plugins/kadence-pro/dist/infinite-scroll/src/infinite-scroll-events.js?ver=1.2.5"></script>
vendor: 1 bytes, line 633
633
634<script id="wp-emoji-settings" type="application/json">
635{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://grahamweston.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
636</script>
vendor: 1 bytes, line 636
636
637<script type="module">
638/*! This file is auto-generated */
639var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
640//# sourceURL=https://grahamweston.com/wp-includes/js/wp-emoji-loader.min.js
641</script>
641
642		
642<script type="text/javascript">
643			(function() {
644			var t   = document.createElement( 'script' );
645			t.type  = 'text/javascript';
646			t.async = true;
647			t.id    = 'gauges-tracker';
648			t.setAttribute( 'data-site-id', '50c77c30f5a1f53ae70000a4' );
649			t.src = '//secure.gaug.es/track.js';
650			var s = document.getElementsByTagName( 'script' )[0];
651			s.parentNode.insertBefore( t, s );
652			})();
653		</script>
653
654		</body>
655</html>
656<!--
657	generated in 0.548 seconds
658	110003 bytes batcached for 300 seconds
659-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.