PageSourceSearch

https://johnproctoristhevillain.com/

html johnproctoristhevillain.com collected 2026-10-04 00:08:06 UTC 104,557 bytes, 469 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" lang="en-GB">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1.0">
6<link rel="pingback" href="https://johnproctoristhevillain.com/xmlrpc.php">
7<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
8<!-- Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
9<script id="google_gtagjs-js-consent-mode-data-layer">
10window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
11gtag('consent', 'default', {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500});
12window._googlesitekitConsentCategoryMap = {"statistics":["analytics_storage"],"marketing":["ad_storage","ad_user_data","ad_personalization"],"functional":["functionality_storage","security_storage"],"preferences":["personalization_storage"]};
13window._googlesitekitConsents = {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500};
14</script>
14
15<!-- End Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
16
17	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
18	<title>John Proctor is the Villain | Wyndham&#039;s Theatre from 2 Feb 2027</title>
19	<meta name="description" content="Fire will spread. West End. Wyndham&#039;s Theatre. February 2027" />
20	<link rel="canonical" href="https://johnproctoristhevillain.com/" />
21	<meta property="og:locale" content="en_GB" />
22	<meta property="og:type" content="website" />
23	<meta property="og:title" content="John Proctor is the Villain | Wyndham&#039;s Theatre from 2 Feb 2027" />
24	<meta property="og:description" content="Fire will spread. West End. Wyndham&#039;s Theatre. February 2027" />
25	<meta property="og:url" content="https://johnproctoristhevillain.com/" />
26	<meta property="og:site_name" content="John Proctor is the Villain | Wyndham&#039;s Theatre from 2 Feb 2027" />
27	<meta property="article:modified_time" content="2026-04-21T13:21:12+00:00" />
28	<meta property="og:image" content="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/social-sharing-1-1.webp" />
29	<meta property="og:image:width" content="1200" />
30	<meta property="og:image:height" content="675" />
31	<meta property="og:image:type" content="image/webp" />
32	<meta name="twitter:card" content="summary_large_image" />
33	<meta name="twitter:title" content="John Proctor is the Villain | Wyndham&#039;s Theatre from 2 Feb 2027" />
34	<meta name="twitter:description" content="Fire will spread. West End. Wyndham&#039;s Theatre. February 2027" />
35	<meta name="twitter:image" content="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/social-sharing-1-1.webp" />
36	
36<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/johnproctoristhevillain.com\/","url":"https:\/\/johnproctoristhevillain.com\/","name":"John Proctor is the Villain | Wyndham's Theatre from 2 Feb 2027","isPartOf":{"@id":"https:\/\/johnproctoristhevillain.com\/#website"},"about":{"@id":"https:\/\/johnproctoristhevillain.com\/#organization"},"datePublished":"2026-01-14T09:59:00+00:00","dateModified":"2026-04-21T13:21:12+00:00","description":"Fire will spread. West End. Wyndham's Theatre. February 2027","breadcrumb":{"@id":"https:\/\/johnproctoristhevillain.com\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/johnproctoristhevillain.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/johnproctoristhevillain.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/johnproctoristhevillain.com\/#website","url":"https:\/\/johnproctoristhevillain.com\/","name":"John Proctor is the Villain | Wyndham's Theatre from 2 Feb 2027","description":"","publisher":{"@id":"https:\/\/johnproctoristhevillain.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/johnproctoristhevillain.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/johnproctoristhevillain.com\/#organization","name":"John Proctor is the Villain | Wyndham's Theatre from 2 Feb 2027","url":"https:\/\/johnproctoristhevillain.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/johnproctoristhevillain.com\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"John Proctor is the Villain | Wyndham's Theatre from 2 Feb 2027"},"image":{"@id":"https:\/\/johnproctoristhevillain.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/fiddlerontherooftour?igsh=MTNoNzduZXdkcHd4Ng&utm_source=qr","https:\/\/www.youtube.com\/@FiddlerOnTheRoofUK"]}]}</script>
36
37	<!-- / Yoast SEO plugin. -->
38
39
40<link rel='dns-prefetch' href='//www.googletagmanager.com' />
41<link rel="alternate" type="application/rss+xml" title="John Proctor is the Villain | Wyndham&#039;s Theatre from 2 Feb 2027 &raquo; Feed" href="https://johnproctoristhevillain.com/feed/" />
42<link rel="alternate" type="application/rss+xml" title="John Proctor is the Villain | Wyndham&#039;s Theatre from 2 Feb 2027 &raquo; Comments Feed" href="https://johnproctoristhevillain.com/comments/feed/" />
43<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://johnproctoristhevillain.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fjohnproctoristhevillain.com%2F" />
44<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://johnproctoristhevillain.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fjohnproctoristhevillain.com%2F&#038;format=xml" />
45<style id="wp-img-auto-sizes-contain-inline-css">
46img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
47/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
48</style>
49<style id="wp-emoji-styles-inline-css">
50
51	img.wp-smiley, img.emoji {
52		display: inline !important;
53		border: none !important;
54		box-shadow: none !important;
55		height: 1em !important;
56		width: 1em !important;
57		margin: 0 0.07em !important;
58		vertical-align: -0.1em !important;
59		background: none !important;
60		padding: 0 !important;
61	}
62/*# sourceURL=wp-emoji-styles-inline-css */
63</style>
64<style id="wp-block-library-inline-css">
65: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;
65--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}.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]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([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}}
66
67/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
68</style>
69<style id="classic-theme-styles-inline-css">
70/*! This file is auto-generated */
71.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}
72/*# sourceURL=/wp-includes/css/classic-themes.min.css */
73</style>
74
75<style id="global-styles-inline-css">
76: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--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,0) 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%);
76--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: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}: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){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;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-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
76.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;}
77/*# sourceURL=global-styles-inline-css */
78</style>
79
80<link rel='stylesheet' id='cmplz-general-css' href='https://johnproctoristhevillain.com/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css?ver=1788902644' media='all' />
81<link rel='stylesheet' id='swpcss-css' href='https://johnproctoristhevillain.com/wp-content/plugins/sendy-widget-pro/css/sendy.css?ver=7.0.5' media='all' />
82<link rel='stylesheet' id='x-stack-css' href='https://johnproctoristhevillain.com/wp-content/themes/pro/framework/dist/css/site/stacks/integrity-light.css?ver=6.8.5' media='all' />
83<link rel='stylesheet' id='x-child-css' href='https://johnproctoristhevillain.com/wp-content/themes/pro-child/style.css?ver=6.8.5' media='all' />
84<style id="cs-inline-css">
85@media (min-width:1200px){.x-hide-xl{display:none !important;}}@media (min-width:979px) and (max-width:1199px){.x-hide-lg{display:none !important;}}@media (min-width:767px) and (max-width:978px){.x-hide-md{display:none !important;}}@media (min-width:480px) and (max-width:766px){.x-hide-sm{display:none !important;}}@media (max-width:479px){.x-hide-xs{display:none !important;}} a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.x-breadcrumb-wrap a:hover,.widget ul li a:hover,.widget ol li a:hover,.widget.widget_text ul li a,.widget.widget_text ol li a,.widget_nav_menu .current-menu-item > a,.x-accordion-heading .x-accordion-toggle:hover,.x-comment-author a:hover,.x-comment-time:hover,.x-recent-posts a:hover .h-recent-posts{color:#f4cf03;}a:hover,.widget.widget_text ul li a:hover,.widget.widget_text ol li a:hover,.x-twitter-widget ul li a:hover{color:#ffffff;}.rev_slider_wrapper,a.x-img-thumbnail:hover,.x-slider-container.below,.page-template-template-blank-3-php .x-slider-container.above,.page-template-template-blank-6-php .x-slider-container.above{border-color:#f4cf03;}.entry-thumb:before,.x-pagination span.current,.woocommerce-pagination span[aria-current],.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.mejs-time-current,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.h-comments-title small,.x-entry-share .x-share:hover,.x-highlight,.x-recent-posts .x-recent-posts-img:after{background-color:#f4cf03;}.x-nav-tabs > .active > a,.x-nav-tabs > .active > a:hover{box-shadow:inset 0 3px 0 0 #f4cf03;}.x-main{width:calc(72% - 2.463055%);}.x-sidebar{width:calc(100% - 2.463055% - 72%);}.x-comment-author,.x-comment-time,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar caption,.widget.widget_rss li .rsswidget{font-family:"brother-1816",sans-serif;font-weight:700;}.p-landmark-sub,.p-meta,input,button,select,textarea{font-family:"brother-1816",sans-serif;}.widget ul li a,.widget ol li a,.x-comment-time{color:#999999;}.widget_text ol li a,.widget_text ul li a{color:#f4cf03;}.widget_text ol li a:hover,.widget_text ul li a:hover{color:#ffffff;}.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar th,.p-landmark-sub strong,.widget_tag_cloud .tagcloud a:
85hover,.widget_tag_cloud .tagcloud a:active,.entry-footer a:hover,.entry-footer a:active,.x-breadcrumbs .current,.x-comment-author,.x-comment-author a{color:#ffffff;}.widget_calendar #wp-calendar th{border-color:#ffffff;}.h-feature-headline span i{background-color:#ffffff;}@media (max-width:978.98px){}html{font-size:14px;}@media (min-width:479px){html{font-size:14px;}}@media (min-width:766px){html{font-size:14px;}}@media (min-width:978px){html{font-size:14px;}}@media (min-width:1199px){html{font-size:14px;}}body{font-style:normal;font-weight:400;color:#999999;background:#ff0063;}.w-b{font-weight:400 !important;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.x-text-headline{font-family:"brother-1816",sans-serif;font-style:normal;font-weight:700;}h1,.h1{letter-spacing:0.4em;}h2,.h2{letter-spacing:0.4em;}h3,.h3{letter-spacing:0.4em;}h4,.h4{letter-spacing:0.4em;}h5,.h5{letter-spacing:0.4em;}h6,.h6{letter-spacing:0.4em;}.w-h{font-weight:700 !important;}.x-container.width{width:88%;}.x-container.max{max-width:1200px;}.x-bar-content.x-container.width{flex-basis:88%;}.x-main.full{float:none;clear:both;display:block;width:auto;}@media (max-width:978.98px){.x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right{float:none;display:block;width:auto !important;}}.entry-header,.entry-content{font-size:1rem;}body,input,button,select,textarea{font-family:"brother-1816",sans-serif;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote{color:#ffffff;}.cfc-h-tx{color:#ffffff !important;}.cfc-h-bd{border-color:#ffffff !important;}.cfc-h-bg{background-color:#ffffff !important;}.cfc-b-tx{color:#999999 !important;}.cfc-b-bd{border-color:#999999 !important;}.cfc-b-bg{background-color:#999999 !important;}.x-btn,.button,[type="submit"]{color:#ffffff;border-color:#ac1100;background-color:#ff2a13;margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);border-radius:0.25em;}.x-btn:hover,.button:hover,[type="submit"]:hover{color:#ffffff;border-color:#600900;background-color:#ef2201;margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-real,.x-btn.x-btn-real:hover{margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);}.x-btn.x-btn-real{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-real:hover{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover{margin-bottom:0;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);box-shadow:none;}.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover{margin-bottom:0;border-width:3px;text-shadow:none;text-transform:uppercase;background-color:transparent;box-shadow:none;}.bg .mejs-container,.x-video .mejs-container{position:unset !important;} @font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:900;font-display:block;src:url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.woff2?ver=6.7.2') format('woff2'),url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.ttf?ver=6.7.2') format('truetype');}[data-x-fa-pro-icon]{font-family:"FontAwesomePro" !important;}[data-x-fa-pro-icon]:before{content:attr(data-x-fa-pro-icon);}[data-x-icon],[data-x-icon-o],[data-x-icon-l],[data-x-icon-s],[data-x-icon-b],[data-x-icon-sr],[data-x-icon-ss],[data-x-icon-sl],[data-x-fa-pro-icon],[class*="cs-fa-"]{display:inline-flex;font-style:normal;font-weight:400;text-decoration:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[data-x-icon].left,[data-x-icon-o].left,[data-x-icon-l].left,[data-x-icon-s].left,[data-x-icon-b].left,[data-x-icon-sr].left,[data-x-icon-ss].left,[data-x-icon-sl].left,[data-x-fa-pro-icon].left,[class*="cs-fa-"].left{margin-right:0.5em;}[data-x-icon].right,[data-x-icon-o].right,[data-x-icon-l].right,[data-x-icon-s].right,[data-x-icon-b].right,[data-x-icon-sr].right,[data-x-icon-ss].right,[data-x-icon-sl].right,[data-x-fa-pro-icon].right,[class*="cs-fa-"].right{margin-left:0.5em;}[data-x-icon]:before,[data-x-icon-o]:before,[data-x-icon-l]:before,[data-x-icon-s]:before,[data-x-icon-b]:before,[data-x-icon-sr]:before,[data-x-icon-ss]:before,[data-x-icon-sl]:before,[data-x-fa-pro-icon]:before,[class*="cs-fa-"]:before{line-height:1;}@font-face{font-family:'FontAwesome';font-style:normal;font-weight:900;font-display:block;src:url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.woff2?ver=6.7.2') format('woff2'),url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.ttf?ver=6.7.2') format('truetype');}[data-x-icon],[data-x-icon-s],[data-x-icon][class*="cs-fa-"]{font-family:"FontAwesome" !important;font-weight:900;}[data-x-icon]:before,[data-x-icon][class*="cs-fa-"]:before{content:attr(data-x-icon);}[data-x-icon-s]:before{content:attr(data-x-icon-s);}@font-face{font-family:'FontAwesomeRegular';font-style:normal;font-weight:400;font-display:block;src:url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.woff2?ver=6.7.2') format('woff2'),url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.ttf?ver=6.7.2') format('truetype');}@font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:400;font-display:block;src:url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.woff2?ver=6.7.2') format('woff2'),url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.ttf?ver=6.7.2') format('truetype');}[data-x-icon-o]{font-family:"FontAwesomeRegular" !important;}[data-x-icon-o]:before{content:attr(data-x-icon-o);}@font-face{font-family:'FontAwesomeLight';font-style:normal;font-weight:300;font-display:block;src:url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.woff2?ver=6.7.2') format('woff2'),url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.ttf?ver=6.7.2') format('truetype');}@font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:300;font-display:block;src:url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.woff2?ver=6.7.2') format('woff2'),url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.ttf?ver=6.7.2') format('truetype');}[data-x-icon-l]{font-family:"FontAwesomeLight" !important;font-weight:300;}[data-x-icon-l]:before{content:attr(data-x-icon-l);}@font-face{font-family:'FontAwesomeBrands';font-style:normal;font-weight:normal;font-display:block;src:url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-brands-400.woff2?ver=6.7.2') format('woff2'),url('https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/fonts/fa-brands-400.ttf?ver=6.7.2') format('truetype');}[data-x-icon-b]{font-family:"FontAwesomeBrands" !important;}[data-x-icon-b]:before{content:attr(data-x-icon-b);}.widget.widget_rss li .rsswidget:before{content:"\f35d";padding-right:0.4em;font-family:"FontAwesome";} .m9-0.x-bar{width:calc(100% - (0px * 2));margin-top:0px;margin-left:0px;margin-right:0px;height:80px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;background-color:transparent;z-index:9999;}.m9-0 .x-bar-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px;}.m9-0.x-bar-outer-spacers:after,.m9-0.x-bar-outer-spacers:before{flex-basis:0vw;width:0vw!important;height:0vw;}.m9-0.x-bar-space{font-size:1em;height:80px;}:where(body:not(.tco-disable-effects)) .m9-1:is(.x-effect-exit,.x-effect-entering,.x-effect-exiting) {animation-delay:0ms;animation-duration:1000ms;animation-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);transition-delay:0ms;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);}.m9-1:is(.x-effect-enter){opacity:1;transform:translate(0px,0px);}
85:where(body:not(.tco-disable-effects)) .m9-1:is(.x-effect-exit){opacity:0;}.m9-2{mix-blend-mode:darken;}:where(body:not(.tco-disable-effects)) .m9-2:hover,:where(body:not(.tco-disable-effects)) [data-x-effect-provider*="effects"]:hover .m9-2{opacity:1;transform:scale(1.02);}.m9-3.x-bar-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;row-gap:0px;column-gap:0px;flex-grow:1;flex-shrink:0;flex-basis:auto;width:100%;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;z-index:auto;}.m9-4.x-row{z-index:auto;width:95%;margin-top:0;margin-right:auto;margin-bottom:0px;margin-left:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;font-size:1em;}.m9-4 > .x-row-inner{flex-direction:row;justify-content:space-between;align-items:center;align-content:center;margin-top:calc(((0px / 2) + 1px) * -1);margin-right:calc(((20px / 2) + 1px) * -1);margin-bottom:calc(((0px / 2) + 1px) * -1);margin-left:calc(((20px / 2) + 1px) * -1);}.m9-4 > .x-row-inner > *{flex-grow:1;margin-right:calc(20px / 2);margin-left:calc(20px / 2);}.m9-5{--gap:20px;}.m9-5 > .x-row-inner > *:nth-child(3n - 0) {flex-basis:calc(33.33% - clamp(0px,var(--gap),9999px));}.m9-5 > .x-row-inner > *:nth-child(3n - 1) {flex-basis:calc(33.33% - clamp(0px,var(--gap),9999px));}.m9-5 > .x-row-inner > *:nth-child(3n - 2) {flex-basis:calc(33.33% - clamp(0px,var(--gap),9999px));}.m9-6.x-col{z-index:1;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;}.m9-7.x-col{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;}.m9-8.x-col{justify-content:center;}.m9-9.x-col{justify-content:flex-end;}.m9-a.x-image{font-size:1em;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.m9-a.x-image img{aspect-ratio:auto;}.m9-b.x-image{margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.m9-c.x-image{width:150px;}.m9-c.x-image img{width:100%;}.m9-d.x-text{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-family:"bueno-bold",Impact,sans-serif;font-size:1.5em;font-style:normal;font-weight:700;line-height:1;letter-spacing:0.02em;text-align:center;text-transform:none;color:#ffffff;}.m9-d.x-text > :first-child{margin-top:0;}.m9-d.x-text > :last-child{margin-bottom:0;}.m9-e.x-anchor {border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;background-color:#ffffff;}.m9-e.x-anchor .x-anchor-content {display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:0.4em;padding-right:0.85em;padding-bottom:0em;padding-left:0.85em;}.m9-e.x-anchor:hover,.m9-e.x-anchor[class*="active"],[data-x-effect-provider*="colors"]:hover .m9-e.x-anchor {background-color:#ff0063;}.m9-e.x-anchor .x-anchor-text {margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;}.m9-e.x-anchor .x-anchor-text-primary {font-family:"bueno-bold",Impact,sans-serif;font-size:2em;font-style:normal;font-weight:700;line-height:1;letter-spacing:0.03em;margin-right:calc(0.03em * -1);text-transform:uppercase;color:#ff0063;}.m9-e.x-anchor:hover .x-anchor-text-primary,.m9-e.x-anchor[class*="active"] .x-anchor-text-primary,[data-x-effect-provider*="colors"]:hover .m9-e.x-anchor .x-anchor-text-primary {color:#ffffff;}@media screen and (min-width:979px) and (max-width:1199px){.m9-d.x-text{font-size:1.3em;}}@media screen and (max-width:978px){.m9-d.x-text{font-size:1em;}.m9-e.x-anchor .x-anchor-text-primary {font-size:1.5em;}}@media screen and (max-width:766px){.m9-5 > .x-row-inner > *:nth-child(2n - 0) {flex-basis:calc(50% - clamp(0px,var(--gap),9999px));}.m9-5 > .x-row-inner > *:nth-child(2n - 1) {flex-basis:calc(50% - clamp(0px,var(--gap),9999px));}}@media screen and (min-width:480px) and (max-width:978px){.m9-0.x-bar{height:60px;}.m9-0 .x-bar-content{height:60px;}.m9-0.x-bar-space{height:60px;}.m9-e.x-anchor .x-anchor-content {padding-top:0.3em;}}@media screen and (min-width:480px) and (max-width:1199px){.m9-c.x-image{width:130px;}}@media screen and (max-width:479px){.m9-0.x-bar{height:50px;}.m9-0 .x-bar-content{height:50px;}.m9-0.x-bar-space{height:50px;}.m9-c.x-image{width:120px;}.m9-e.x-anchor .x-anchor-content {padding-top:0.15em;padding-right:0.25em;padding-left:0.25em;}}  .ma-0.x-bar{height:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;z-index:9999;}.ma-0 .x-bar-content{display:flex;justify-content:center;align-items:center;flex-grow:0;flex-shrink:1;flex-basis:100%;height:auto;}.ma-0.x-bar-outer-spacers:after,.ma-0.x-bar-outer-spacers:before{flex-basis:20px;width:20px!important;height:20px;}.ma-0.x-bar-space{font-size:1em;}.ma-1.x-bar{padding-top:2em;padding-right:0px;padding-bottom:2em;padding-left:0px;background-color:#ff0063;}.ma-1 .x-bar-content{flex-direction:column;}.ma-1 > .x-bg > .x-bg-layer-lower-image {background-image:url(330:full);background-repeat:no-repeat;background-position:center bottom;background-size:cover;background-attachment:inherit;}.ma-2.x-bar{background-color:#ffffff00;}.ma-2 .x-bar-content{flex-direction:row;}.ma-3{mix-blend-mode:darken;}:where(body:not(.tco-disable-effects)) .ma-3:hover,:where(body:not(.tco-disable-effects)) [data-x-effect-provider*="effects"]:hover .ma-3{opacity:1;transform:scale(1.02);}.ma-4.x-bar-container{display:flex;align-items:center;flex-basis:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;z-index:auto;}.ma-5.x-bar-container{flex-direction:column;flex-grow:0;flex-shrink:1;}.ma-6.x-bar-container{justify-content:center;}.ma-8.x-bar-container{flex-direction:row;flex-grow:1;flex-shrink:0;}.ma-9.x-bar-container{flex-wrap:wrap;align-content:center;width:100%;}.ma-a.x-bar-container{padding-top:0px;padding-right:0px;padding-bottom:2em;padding-left:0px;}.ma-b.x-bar-container{justify-content:space-between;}.ma-c.x-text{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-family:"bueno-bold",Impact,sans-serif;font-style:normal;letter-spacing:0.05em;text-transform:uppercase;color:#f4cf03;}.ma-c.x-text > :first-child{margin-top:0;}.ma-c.x-text > :last-child{margin-bottom:0;}.ma-d.x-text{font-size:4em;font-weight:900;}.ma-e.x-text{line-height:1;}.ma-f.x-text{text-align:right;}.ma-g.x-text{font-size:3em;font-weight:400;}.ma-h.x-text{font-size:1.2em;font-weight:600;line-height:1.4;}.ma-i.x-image{font-size:1em;
85max-width:200px;margin-top:1em;margin-right:0em;margin-bottom:1em;margin-left:0em;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.ma-i.x-image img{aspect-ratio:auto;}.ma-j{flex-grow:0;flex-shrink:1;flex-basis:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;aspect-ratio:auto;}.ma-l{width:33%;}.ma-n{width:67%;}.ma-o.x-anchor {width:2.75em;height:2.75em;font-size:1.5em;background-color:#ff006300;}.ma-o.x-anchor .x-graphic {margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;}.ma-o.x-anchor .x-graphic-icon {font-size:1.25em;width:auto;color:#f4cf03;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.ma-o.x-anchor:hover .x-graphic-icon,.ma-o.x-anchor[class*="active"] .x-graphic-icon,[data-x-effect-provider*="colors"]:hover .ma-o.x-anchor .x-graphic-icon {color:#ffffff;}.ma-p.x-anchor {border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.ma-p.x-anchor .x-anchor-content {display:flex;flex-direction:row;justify-content:center;align-items:center;}.ma-q.x-anchor {width:100%;font-size:1em;background-color:#ffffff;}.ma-q.x-anchor .x-anchor-content {padding-top:0.3em;padding-right:0.85em;padding-bottom:0em;padding-left:0.85em;}.ma-q.x-anchor .x-anchor-text {margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;}.ma-q.x-anchor .x-anchor-text-primary {font-family:"bueno-bold",Impact,sans-serif;font-size:3em;font-style:normal;font-weight:700;line-height:1;letter-spacing:0.03em;margin-right:calc(0.03em * -1);text-transform:uppercase;color:#ff0063;}@media screen and (min-width:767px) and (max-width:1199px){.ma-m{width:50%;}}@media screen and (max-width:766px){.ma-1.x-bar{padding-bottom:6em;}.ma-a.x-bar-container{padding-bottom:0em;}.ma-c.x-text{text-align:center;}.ma-d.x-text{font-size:3em;}.ma-g.x-text{font-size:2em;}.ma-k{padding-bottom:10px;}.ma-m{width:100%;}}@media screen and (max-width:479px){.ma-q.x-anchor .x-anchor-content {padding-right:0.25em;padding-left:0.25em;}.ma-q.x-anchor .x-anchor-text-primary {font-size:9vw;}} .e10-e15 a{font-weight:bold;} .m8-0.x-section{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-right:0px;padding-left:0px;}.m8-1.x-section{padding-top:0px;padding-bottom:0px;z-index:1;}.m8-1 > .x-bg > .x-bg-layer-lower-image {background-repeat:no-repeat;background-attachment:inherit;}.m8-2 > .x-bg > .x-bg-layer-lower-image {background-image:url(https://johnproctoristhevillain.com/wp-content/uploads/2026/04/divider-scaled.webp);}.m8-3 > .x-bg > .x-bg-layer-lower-image {background-position:bottom;}.m8-4 > .x-bg > .x-bg-layer-lower-image {background-size:contain;}.m8-5 > .x-bg > .x-bg-layer-lower-image {background-position:top;}.m8-6 > .x-bg > .x-bg-layer-lower-image {background-size:contail;}.m8-7 > .x-bg > .x-bg-layer-lower-image {background-image:url(https://johnproctoristhevillain.com/wp-content/uploads/2026/04/rip-top-1-scaled.webp);}.m8-7 > .x-bg > .x-bg-layer-upper-image {background-image:url(https://johnproctoristhevillain.com/wp-content/uploads/2026/04/rip-bottom-1-scaled.webp);background-repeat:no-repeat;background-position:bottom;background-size:contain;background-attachment:inherit;}.m8-8.x-section{padding-top:65px;padding-bottom:65px;z-index:auto;}:where(body:not(.tco-disable-effects)) .m8-9:is(.x-effect-exit,.x-effect-entering,.x-effect-exiting) {animation-delay:0ms;animation-duration:1000ms;animation-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);transition-delay:0ms;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);}.m8-9:is(.x-effect-enter){opacity:1;transform:translate(0px,0px);}:where(body:not(.tco-disable-effects)) .m8-9:is(.x-effect-exit){opacity:0;transform:translate(0px,1rem);}.m8-a.x-row{z-index:auto;margin-right:auto;margin-left:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;}.m8-a > .x-row-inner{flex-direction:row;align-items:stretch;align-content:stretch;}.m8-a > .x-row-inner > *{margin-top:calc(20px / 2);margin-bottom:calc(20px / 2);margin-right:calc(20px / 2);margin-left:calc(20px / 2);}.m8-c.x-row{padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;}.m8-c > .x-row-inner{margin-top:calc(((20px / 2) + 1px) * -1);margin-right:calc(((20px / 2) + 1px) * -1);margin-bottom:calc(((20px / 2) + 1px) * -1);margin-left:calc(((20px / 2) + 1px) * -1);}.m8-d > .x-row-inner{justify-content:flex-start;}.m8-e.x-row{margin-top:3em;margin-bottom:0px;}.m8-f.x-row{width:90%;}.m8-g.x-row{max-width:1050px;padding-top:0px;padding-right:0px;padding-bottom:65px;padding-left:0px;}.m8-g > .x-row-inner{margin-top:calc((20px / 2) * -1);margin-right:calc((20px / 2) * -1);margin-bottom:calc((20px / 2) * -1);margin-left:calc((20px / 2) * -1);}.m8-h.x-row{width:100%;}.m8-i > .x-row-inner{justify-content:center;}.m8-j{--gap:20px;}.m8-k > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.m8-l > .x-row-inner > *:nth-child(2n - 0) {flex-basis:calc(50% - clamp(0px,var(--gap),9999px));}.m8-l > .x-row-inner > *:nth-child(2n - 1) {flex-basis:calc(50% - clamp(0px,var(--gap),9999px));}.m8-m > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.m8-n > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.m8-o > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.m8-p.x-col{z-index:1;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;}.m8-r.x-col{display:flex;flex-wrap:wrap;}.m8-s.x-col{flex-direction:row;align-items:flex-start;row-gap:0px;column-gap:0px;align-content:flex-start;}.m8-t.x-col{justify-content:center;}.m8-u.x-col{flex-direction:column;align-items:center;align-content:center;}.m8-v.x-col{justify-content:flex-start;}.m8-w.x-col{padding-top:3em;padding-right:0px;padding-left:0px;}.m8-x.x-col{padding-bottom:0px;}.m8-y.x-col{padding-bottom:3em;}.m8-z.x-col{max-width:900px;}.m8-10{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;position:absolute;bottom:0px;z-index:999;width:100%;}.m8-11{flex-grow:0;flex-shrink:1;flex-basis:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;aspect-ratio:auto;}.m8-12{width:900px;max-width:100%;}.m8-13{--x-slide-container-transition-duration:500ms;--x-slide-container-autoplay-transition-duration:5000ms;overflow-x:visible;overflow-y:visible;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:1em;}.m8-13 .x-slide-container-content{width:100%;}.m8-13 .x-slide-container{align-items:stretch;}body:not(.tco-disable-effects) .m8-13 .x-slide:where(.x-effect-enter,.x-effect-exit,.x-effect-entering,.x-effect-exiting) {animation-duration:500ms;animation-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);transition-duration:500ms;transition-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);}.m8-14{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-right-radius:1em;border-bottom-left-radius:1em;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em;font-size:1em;background-color:rgba(0,0,0,0);}.x-slide-container.is-stacked .m8-14:not(.is-current-slide).x-effect-exit{z-index:auto;}.x-slide-container.is-stacked .m8-14:not(.is-current-slide).x-effect-holding{z-index:1;}.x-slide-container.is-stacked .m8-14.is-current-slide{z-index:2;}.m8-15.x-text{margin-top:-0.1em;}.m8-16.x-text{margin-right:0em;margin-left:0em;}.m8-17.x-text{margin-bottom:-0.1em;}.m8-18.x-text{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-style:normal;}.m8-18.x-text > :first-child{margin-top:0;}.m8-18.x-text > :last-child{margin-bottom:0;}.m8-19.x-text{font-family:"bueno-bold",Impact,sans-serif;line-height:1;text-transform:uppercase;}.m8-1a.x-text{font-size:6em;}.m8-1d.x-text{font-weight:900;}.m8-1e.x-text{letter-spacing:0em;}.m8-1f.x-text{color:#f4cf03;}.m8-1h.x-text{font-size:2em;font-weight:600;}.m8-1i.x-text{letter-spacing:0.05em;}.m8-1j.x-text{margin-top:0em;}.m8-1m.x-text{text-align:center;}.m8-1n.x-text{font-size:4vw;}.m8-1o.x-text{font-size:3.5em;}.m8-1q.x-text{letter-spacing:0.02em;}.m8-1u.x-text{color:#ffffff;}.m8-1w.x-text{color:#ffffff;}.m8-1z.x-text{font-size:8em;}.m8-22.x-text{margin-top:-0.5em;}.m8-23.x-text{margin-bottom:0em;}.m8-24.x-text{width:620px;max-width:90vw;margin-top:1.5em;font-family:"brother-1816",sans-serif;font-size:1.5em;font-weight:400;line-height:1.4;text-transform:none;}.m8-25.x-text{margin-top:0.6em;margin-bottom:0;}.m8-26.x-text{font-size:4em;}.m8-27.x-text{font-weight:700;}.m8-28.x-text{margin-bottom:.2em;}.m8-29.x-image{font-size:1em;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}.m8-29.x-image img{aspect-ratio:auto;}.m8-2a.x-image{width:20%;}.m8-2b.x-image img{width:100%;}.m8-2c.x-image{width:10%;}.m8-2e.x-image{width:15%;}.m8-2f.x-image{width:100%;}.m8-2f.x-image img{object-fit:cover;}.m8-2g.x-image,.m8-2g.x-image img{max-height:100vh;}.m8-2h.x-image,.m8-2h.x-image img{height:60vh;}@media screen and (max-width:1199px){.m8-1h.x-text{font-size:3vw;}}@media screen and (min-width:979px) and (max-width:1199px){.m8-1k.x-text{font-size:8vw;}.m8-1n.x-text{font-size:4.5vw;}.m8-1z.x-text{font-size:6em;}}@media screen and (max-width:978px){.m8-14{padding-top:0em;padding-right:0em;padding-bottom:0em;padding-left:0em;}}@media screen and (min-width:767px) and (max-width:1199px){.m8-1b.x-text{font-size:8vw;}.m8-1o.x-text{font-size:4vw;}.m8-1s.x-text{font-size:6vw;}.m8-28.x-text{font-size:3em;}}@media screen and (min-width:767px) and (max-width:978px){.m8-1l.x-text{font-size:7vw;}.m8-1n.x-text{font-size:5vw;}.m8-1v.x-text{font-size:6vw;}.m8-20.x-text{font-size:5em;}}@media screen and (max-width:766px){.m8-1c.x-text{font-size:10vw;}.m8-1n.x-text{font-size:7vw;}.m8-1p.x-text{font-size:6vw;}.m8-1r.x-text{font-size:15vw;}.m8-1t.x-text{font-size:8vw;}.m8-1x.x-text{font-size:5vw;}.m8-1y.x-text{text-align:center;}.m8-21.x-text{font-size:12vw;}.m8-2a.x-image{width:50%;}.m8-2d.x-image{width:20%;}}@media screen and (min-width:480px) and (max-width:978px){.m8-10{bottom:10px;}}@media screen and (min-width:480px) and (max-width:766px){.m8-2h.x-image,.m8-2h.x-image img{height:80vh;}}@media screen and (max-width:479px){.m8-l > .x-row-inner > *:nth-child(2n - 0) {flex-basis:calc(44.97% - clamp(0px,var(--gap),9999px));}.m8-l > .x-row-inner > *:nth-child(2n - 1) {flex-basis:calc(55.03% - clamp(0px,var(--gap),9999px));}.m8-y.x-col{padding-top:0em;padding-bottom:0em;}.m8-10{bottom:20px;}.m8-2h.x-image,.m8-2h.x-image img{height:65vh;}} :root{--off-white:#ffffff;--white:rgb(255,255,255);--black:#000000;--grey:rgb(72,84,92);--navy:#0a1225;--red:#ff1607;--orange-glow:#ff9244;--gold-text:#f4cf03;--consent-header-color:#ff0063 !important;--consent-header-font:"bueno-bold",sans-serif !important;--consent-text-font:"brother-1816",sans-serif !important;}.x-main.full{min-height:80vh;}.Footer-Links a{color:var(--off-white);}.Footer-Links a:hover{color:var(--gold-text) !important;}select,textarea,input[type=text]{box-shadow:none !important;}.cmplz-divider.cmplz-divider-header{display:none;}.cmplz-category-header{background-color:#ffedf2;border-radius:0px !important;}.cmplz-cookiebanner .cmplz-categories .cmplz-category{border-radius:0px !important;}.cmplz-cookiebanner{border-radius:0px !important; background:#ffedf2 !important;}.cmplz-title{font-family:var(--consent-header-font),serif !important;margin:0 0 0 0em !important;font-size:2.5em !important;line-height:1.1em;text-transform:uppercase !important;font-weight:900 !important;color:#ff0063 !important;letter-spacing:0.03em;}.cmplz-message{font-family:var(--consent-text-font),serif !important;}.cmplz-description{font-family:var(--consent-text-font),serif !important;margin:0 0 0 0em !important;font-size:1.2em;line-height:1.1em;text-align:left;padding:10px 10px 10px 10px !important;}.cmplz-always-active{font-family:var(--consent-text-font),serif !important;color:#232020 !important;}.cmplz-category-title{font-family:var(--consent-text-font),serif !important; font-weight:900 !important;transition:all 400ms ease !important;color:#ff0063 !important;}.cmplz-btn{font-family:var(--consent-header-font),serif !important;s height:auto !important;transition:all 400ms ease !important;text-transform:uppercase !important;font-weight:900 !important;font-size:1.5em !important;letter-spacing:0.03em !important;padding-bottom:0.3em !important;border-radius:0px !important;}.cmplz-btn:hover{transition:all 400ms ease !important;
85border:1px solid #ff0063 !important;color:#ffffff !important;background-color:#ff0063 !important;}.cmplz-accept:hover{background-color:#ffffff !important;color:#ff0063 !important;transition:all 400ms ease !important;border:1px solid #ffffff !important;}.cmplz-close,.cmplz-message{font-family:var(--consent-text-font),serif !important;}.cmplz-link{font-family:var(--consent-text-font),serif !important;color:#ff0063 !important;transition:all 400ms ease !important;}.cmplz-link:hover{color:#ffffff !important;transition:all 400ms ease !important;}.cmplz-manage-consent{font-size:10px !important; border:0px solid transparent !important;}.cmplz-manage-consent:hover{background:#f4e30b !important;color:#ff0063!important; border:0px solid transparent !important;}@media (max-width:500px){.cmplz-title{font-size:1.8em !important;}}.home #HEADER-LOGO{opacity:0;}.home #HEADER-BAR.scrolled #HEADER-LOGO{opacity:1;}.x-bar-top{background-image:linear-gradient(to bottom,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 99%,transparent 100%);background-size:100% 0%;background-repeat:no-repeat;transition:background-size 500ms ease;}.x-bar-top.scrolled{background-size:100% 100%;}#DESKTOP-MENU .menu-item{opacity:1;}.home #DESKTOP-MENU .menu-item{opacity:0;animation:fadeIn 500ms ease forwards;}#MOBILE-MENU-anchor-toggle{z-index:9999;}#MOBILE-MENU-modal{z-index:999;}.x-bar-footer{z-index:9 !important;}#MOBILE-MENU-modal{transform:translate(0,-100vh);opacity:1;transition:all 1s;}#MOBILE-MENU-modal.x-active{transform:translate(0,0vh);transition:all 700ms ease-out;}#MOBILE-MENU-modal .x-modal-bg{background-image:url('https://johnproctoristhevillain.com/wp-content/uploads/2026/02/Background-no-elements-1.jpg');background-size:cover;}#MOBILE-MENU-modal .menu-item{transition:transform 400ms;}#MOBILE-MENU-modal .menu-item:hover{transform:scale(1.02,1.02);}.header-bar:after{content:'';position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);height:.5em;width:100%;background-image:url(https://johnproctoristhevillain.com/wp-content/uploads/2026/04/divider-scaled.webp);background-size:cover;z-index:999999999 !important;}#MOBILE-BOOK-NOW{position:fixed;z-index:999999;bottom:0px;width:100%;}.Footer-Mailing-List .x-modal-content-scroll-area{box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(10.9px);-webkit-backdrop-filter:blur(10.9px);background-image:url('https://johnproctoristhevillain.com/wp-content/uploads/2026/02/Background-no-elements-1.jpg');background-size:cover;background-position:center center;}.home .Footer-Mailing-List.x-anchor-toggle{display:none;}.header:after{content:'';position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);height:.5em;width:100%;background-image:url(https://johnproctoristhevillain.com/wp-content/uploads/2026/04/divider-scaled.webp);background-size:cover;z-index:3;}.sign-up-section{background-image:url(https://johnproctoristhevillain.com/wp-content/uploads/2026/04/rip-bg-scaled.webp);background-repeat:no-repeat;background-size:cover;}.vertical-text{position:absolute !important;translate }
86/*# sourceURL=cs-inline-css */
87</style>
88<link rel='stylesheet' id='cmplz-banner-1-optin-css' href='https://johnproctoristhevillain.com/wp-content/uploads/complianz/css/banner-1-optin.css?ver=1788902647' media='all' />
89<script id="jquery-core-js" src="https://johnproctoristhevillain.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 89
89
90<script id="jquery-migrate-js" src="https://johnproctoristhevillain.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 90
90
91<script id="swpjs-js-extra">
92var swp = {"ajaxurl":"https://johnproctoristhevillain.com/wp-admin/admin-ajax.php"};
93//# sourceURL=swpjs-js-extra
94</script>
vendor: 1 bytes, line 94
94
95<script id="swpjs-js" src="https://johnproctoristhevillain.com/wp-content/plugins/sendy-widget-pro/js/sendy.js?ver=7.0.5"></script>
95
96
97<!-- Google tag (gtag.js) snippet added by Site Kit -->
98<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 98-99
98
99<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
99GT-K4V7DCM2
vendor: 18 bytes, line 99
99" async></script>
100<script id="google_gtagjs-js-after">
101window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
102gtag("set","linker",{"domains":["johnproctoristhevillain.com"]});
103gtag("js", new Date());
104gtag("set", "developer_id.dZTNiMT", true);
105gtag("config", "GT-K4V7DCM2");
106 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
107//# sourceURL=google_gtagjs-js-after
108</script>
108
109<link rel="https://api.w.org/" href="https://johnproctoristhevillain.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://johnproctoristhevillain.com/wp-json/wp/v2/pages/8" /><link rel='shortlink' href='https://johnproctoristhevillain.com/' />
110<meta name="generator" content="Site Kit by Google 1.188.0" />			<style>.cmplz-hidden {
111					display: none !important;
112				}</style>
113				<style>.wf-loading a,.wf-loading p,.wf-loading ul,.wf-loading ol,.wf-loading dl,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6,.wf-loading em,.wf-loading pre,.wf-loading cite,.wf-loading span,.wf-loading table,.wf-loading strong,.wf-loading blockquote{visibility:hidden !important;}</style>
114<!-- Google Tag Manager snippet added by Site Kit -->
115<script>
vendor: 420 bytes, lines 115-124
115
116			( function( w, d, s, l, i ) {
117				w[l] = w[l] || [];
118				w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
119				var f = d.getElementsByTagName( s )[0],
120					j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
121				j.async = true;
122				j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
123				f.parentNode.insertBefore( j, f );
124			} )( window, document, 'script', 'dataLayer', '
124GTM-N6RGFZNZ
vendor: 9 bytes, lines 124-125
124' );
125			
126</script>
126
127
128<!-- End Google Tag Manager snippet added by Site Kit -->
129<link rel="icon" href="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/cropped-b-favicon-32x32.png" sizes="32x32" />
130<link rel="icon" href="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/cropped-b-favicon-192x192.png" sizes="192x192" />
131<link rel="apple-touch-icon" href="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/cropped-b-favicon-180x180.png" />
132<meta name="msapplication-TileImage" content="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/cropped-b-favicon-270x270.png" />
133<style>@font-face{font-family:"bueno-bold";font-display:auto;src:url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-Black.woff') format('woff'),url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-Black.woff2') format('woff2');font-weight:900;font-style:normal;}@font-face{font-family:"bueno-bold";font-display:auto;src:url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-Bold.woff') format('woff'),url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-Bold.woff2') format('woff2');font-weight:700;font-style:normal;}@font-face{font-family:"bueno-bold";font-display:auto;src:url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-Medium.woff') format('woff'),url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-Medium.woff2') format('woff2');font-weight:500;font-style:normal;}@font-face{font-family:"bueno-bold";font-display:auto;src:url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-Regular.woff') format('woff'),url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-Regular.woff2') format('woff2');font-weight:400;font-style:normal;}@font-face{font-family:"bueno-bold";font-display:auto;src:url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-SemiBold.woff') format('woff'),url('https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Bueno-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;}</style>
133<script id="cs-typekit-loader">
134(function(doc){
135      var config = { kitId:'yui4hsf', async:true };
136
137      var timer = setTimeout(function(){
138        doc.documentElement.className = doc.documentElement.className.replace(/\bwf-loading\b/g,"") + " wf-inactive";
139      }, 3000);
140
141      var tk = doc.createElement("script");
142      var loaded = false;
143      var firstScript = doc.getElementsByTagName("script")[0];
144
145      doc.documentElement.className += " wf-loading";
146
147      tk.src = 'https://use.typekit.net/' + config.kitId + '.js';
148      tk.async = true;
149      tk.onload = tk.onreadystatechange = function(){
150        if (loaded || this.readyState && this.readyState != "complete" && this.readyState != "loaded") return;
151        loaded = true;
152        clearTimeout(timer);
153        try { Typekit.load(config) } catch(e){}
154      };
155
156      firstScript.parentNode.insertBefore(tk, firstScript);
157    })(window.document);
158</script>
158
159</head>
160<body data-cmplz=1 class="home wp-singular page-template page-template-template-blank-4 page-template-template-blank-4-php page page-id-8 wp-theme-pro wp-child-theme-pro-child x-integrity x-integrity-light x-child-theme-active x-full-width-layout-active x-full-width-active x-post-meta-disabled pro-v6_8_5">
161
162  		<!-- Google Tag Manager (noscript) snippet added by Site Kit -->
vendor: 74 bytes, lines 162-164
162
163		<noscript>
164			<iframe src="https://www.googletagmanager.com/ns.html?id=
164GTM-N6RGFZNZ
vendor: 88 bytes, lines 164-166
164" height="0" width="0" style="display:none;visibility:hidden"></iframe>
165		</noscript>
166		
166<!-- End Google Tag Manager (noscript) snippet added by Site Kit -->
167		
168  
169  <div id="x-root" class="x-root">
170
171    
172    <div id="x-site" class="x-site site">
173
174      <header class="x-masthead" role="banner">
175        <div class="x-bar x-bar-top x-bar-h x-bar-absolute x-bar-is-sticky x-bar-outer-spacers e9-e1 m9-0 m9-1 x-effect-exit" data-x-bar="{&quot;id&quot;:&quot;e9-e1&quot;,&quot;region&quot;:&quot;top&quot;,&quot;height&quot;:&quot;80px&quot;,&quot;scrollOffset&quot;:true,&quot;triggerOffset&quot;:&quot;0&quot;,&quot;shrink&quot;:&quot;1&quot;,&quot;slideEnabled&quot;:true}" id="HEADER-BAR" data-x-effect="{&quot;scroll&quot;:true,&quot;offsetTop&quot;:&quot;10%&quot;,&quot;offsetBottom&quot;:&quot;10%&quot;,&quot;behaviorScroll&quot;:&quot;fire-once&quot;}"><div class="e9-e1 x-bar-content"><div class="x-bar-container e9-e2 m9-3"><div class="x-row e9-e3 m9-4 m9-5"><div class="x-row-inner"><div class="x-col e9-e4 m9-6"><a class="x-image e9-e6 m9-a m9-c" id="HEADER-LOGO" href="https://johnproctoristhevillain.com"><img src="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/nav-logo.png" width="620" height="190" alt="Image" loading="lazy"></a></div><div class="x-col e9-e9 m9-6 m9-7 m9-9"><a class="x-anchor x-anchor-button e9-e10 m9-e m9-2" tabindex="0" href="https://buytickets.delfontmackintosh.co.uk/tickets/series/WYNJPV" target="_blank" rel="noopener noreferrer" data-x-effect="{&quot;durationBase&quot;:&quot;300ms&quot;}"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">BOOK TICKETS</span></div></div></a></div></div></div></div></div></div>      </header>
176
177  <div class="x-main full" role="main">
178
179    
180      <article id="post-8" class="post-8 page type-page status-publish hentry no-post-thumbnail">
181        
182
183<div class="entry-content content">
184
185
186  <div id="cs-content" class="cs-content"><div class="x-section e8-e1 m8-0 m8-1 m8-2 m8-3 m8-4"><div class="x-row e8-e2 m8-a m8-b m8-c m8-d m8-j m8-k"><div class="x-row-inner"><div class="x-col e8-e3 m8-p m8-q header"><div class="x-div e8-e4 m8-10 m8-11"><div class="x-div e8-e5 m8-11"><div class="x-slide-container-viewport is-loading e8-e6 m8-13" data-x-slide-container="{&quot;keyboardNavigation&quot;:true,&quot;autoplayStartInView&quot;:true,&quot;startingSlide&quot;:1,&quot;enter&quot;:&quot;fade&quot;,&quot;exit&quot;:&quot;fade&quot;,&quot;swipe&quot;:&quot;&quot;,&quot;autoplay&quot;:&quot;interval&quot;,&quot;stacked&quot;:true}"><div class="x-slide-container-content"><div class="x-slide-container is-stacked"><div class="x-slide e8-e7 m8-14" data-x-slide=""><div class="x-text x-content e8-e8 m8-15 m8-16 m8-17 m8-18 m8-19 m8-1a m8-1b m8-1c m8-1d m8-1e m8-1f">“The Hype is real”</div><div class="x-text x-content e8-e9 m8-18 m8-19 m8-1f m8-1g m8-1h m8-1i"><p class="p1">Time out</p></div></div><div class="x-slide e8-e10 m8-14" data-x-slide=""><div class="x-text x-content e8-e11 m8-15 m8-16 m8-17 m8-18 m8-19 m8-1a m8-1b m8-1c m8-1d m8-1e m8-1f"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div><div class="x-text x-content e8-e12 m8-16 m8-17 m8-18 m8-19 m8-1a m8-1c m8-1d m8-1e m8-1f m8-1j m8-1k m8-1l m8-1m">Joyous, blazingly intelligent</div><div class="x-text x-content e8-e13 m8-18 m8-19 m8-1f m8-1g m8-1h m8-1i"><p class="p1"><span>Financial Times</span></p></div></div><div class="x-slide e8-e14 m8-14" data-x-slide=""><div class="x-text x-content e8-e15 m8-15 m8-16 m8-17 m8-18 m8-19 m8-1a m8-1b m8-1c m8-1d m8-1e m8-1f"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div><div class="x-text x-content e8-e16 m8-16 m8-17 m8-18 m8-19 m8-1d m8-1e m8-1f m8-1j m8-1m m8-1n">Absolutely essential... <br />This is art that helps us to understand life</div><div class="x-text x-content e8-e17 m8-18 m8-19 m8-1f m8-1g m8-1h m8-1i"><p class="p1">WhatsOnStage</p></div></div><div class="x-slide e8-e18 m8-14" data-x-slide=""><div class="x-text x-content e8-e19 m8-15 m8-16 m8-17 m8-18 m8-19 m8-1a m8-1b m8-1c m8-1d m8-1e m8-1f"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div><div class="x-text x-content e8-e20 m8-16 m8-17 m8-18 m8-19 m8-1d m8-1e m8-1f m8-1j m8-1m m8-1n">Beg, borrow, steal, <br /></b>but get yourself into this utterly galvanising room!</div><div class="x-text x-content e8-e21 m8-18 m8-19 m8-1f m8-1g m8-1h m8-1i"><p class="p1">Broadway World</p></div></div></div></div></div></div></div><span class="x-image x-hide-sm x-hide-xs e8-e45 m8-29 m8-2b m8-2f m8-2g"><img decoding="async" src="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/a-Landscape.webp" width="900" height="652" alt="John Proctor is the Villain" loading="lazy"></span><span class="x-image x-hide-lg x-hide-md x-hide-xl e8-e46 m8-29 m8-2b m8-2f m8-2h"><img decoding="async" src="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/f-mobile.webp" width="540" height="1080" alt="Image" loading="lazy"></span></div></div></div></div><div class="x-section e8-e47 m8-0 m8-1 m8-2 m8-5 m8-6"><div class="x-row x-container max width e8-e48 m8-a m8-c m8-d m8-e m8-j m8-l"><div class="x-row-inner"><div class="x-col e8-e49 m8-p m8-q m8-r m8-s m8-t"><span class="x-image e8-e50 m8-29"><img decoding="async" src="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Kimberly.webp" width="187" height="62" alt="A Play By Kimberly Belflower" loading="lazy"></span></div><div class="x-col e8-e51 m8-p m8-q m8-r m8-u m8-v"><span class="x-image e8-e52 m8-29"><img decoding="async" src="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/Directed-by.webp" width="148" height="62" alt="Directed By Danya Taymor" loading="lazy"></span></div></div></div><div class="x-row e8-e53 m8-a m8-b m8-d m8-f m8-g m8-j m8-m"><div class="x-row-inner"><div class="x-col e8-e54 m8-p m8-r m8-t m8-u m8-w m8-x"><div class="x-text x-content e8-e55 m8-18 m8-19 m8-1d m8-1e m8-1f m8-1g m8-1z m8-20 m8-21 open-quote">“The Hype is real”</div><div class="x-text x-content e8-e56 m8-16 m8-18 m8-19 m8-1f m8-1h m8-1i m8-22 m8-23"><p class="p1">Time out</p></div><div class="x-text x-content e8-e57 m8-16 m8-18 m8-1e m8-1m m8-1u m8-23 m8-24 m8-9 x-effect-exit" data-x-effect="{&quot;scroll&quot;:true,&quot;offsetTop&quot;:&quot;10%&quot;,&quot;offsetBottom&quot;:&quot;10%&quot;,&quot;behaviorScroll&quot;:&quot;fire-once&quot;}"><p>Following a sold-out run at the Royal Court <strong>Kimberly Belflower’s <em>John Proctor is the Villain</em></strong> transfers to the West End, heralded as one of the most compelling new plays of recent years.</p>
187<p>One small town. A soundtrack of pop, adrenaline and barely-contained rage, five young women reveal something darker is stirring. As long-buried truths rise to the surface, they begin to question everything and take control of the narrative for themselves.</p>
188<p>Directed by Tony Award-winner <strong>Danya Taymor</strong> (Broadway’s The Outsiders), this ★★★★★ ‘joyous, blazingly intelligent’ (Financial Times) production offers a poised and piercing exploration of girlhood, power, and the courage to question what we think we know.</p>
189<p>Wyndham’s Theatre, from February 2027 for a strictly limited 12-week season.</p></div><div class="x-text x-content e8-e58 m8-16 m8-18 m8-19 m8-1a m8-1d m8-1e m8-1f m8-20 m8-21 m8-25 open-quote"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div><div class="x-text x-content e8-e59 m8-18 m8-19 m8-1c m8-1e m8-1f m8-1g m8-1m m8-20 m8-26 m8-27 open-quote"><p><span>
189“Absolutely essential... <br />
190this is art that helps us to understand life”</span></p></div><div class="x-text x-content e8-e60 m8-18 m8-19 m8-1f m8-1g m8-1h m8-1i"><p class="p1">WhatsOnStage</p></div></div></div></div></div><div class="x-section e8-e61 m8-0 m8-1 m8-4 m8-5 m8-7 sign-up-section" id="Sign-Up"><div class="x-bg" aria-hidden="true"><div class="x-bg-layer-lower-image"></div><div class="x-bg-layer-upper-image"></div></div><div class="x-row e8-e62 m8-a m8-b m8-d m8-g m8-h m8-j m8-n"><div class="x-row-inner"><div class="x-col e8-e63 m8-p m8-r m8-t m8-u m8-w m8-y"><div class="x-div e8-e64 m8-11 m8-12"><div class="cs-content x-global-block x-global-block-458 e8-e65"><div class="x-section e458-e2 mcq-0"><div class="x-row x-container max width e458-e3 mcq-4 mcq-5"><div class="x-row-inner"><div class="x-col e458-e4 mcq-6"><div class="x-text x-content e458-e5 mcq-7 mcq-8 mcq-1 mcq-2 x-effect-exit" data-x-effect="{&quot;scroll&quot;:true,&quot;offsetTop&quot;:&quot;10%&quot;,&quot;offsetBottom&quot;:&quot;10%&quot;,&quot;behaviorScroll&quot;:&quot;fire-once&quot;}">SIGN UP FOR THE LATEST NEWS AND UPDATES</div><a class="x-anchor x-anchor-button has-graphic e458-e7 mcq-c mcq-1 mcq-3 x-effect-exit" tabindex="0" href="https://www.soniafriedman.com/subscribe" target="_blank" rel="noopener noreferrer" data-x-effect="{&quot;scroll&quot;:true,&quot;offsetTop&quot;:&quot;10%&quot;,&quot;offsetBottom&quot;:&quot;10%&quot;,&quot;behaviorScroll&quot;:&quot;fire-once&quot;}"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><i class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true" data-x-icon-s="&#xf35d;"></i></span><div class="x-anchor-text"><span class="x-anchor-text-primary">SIGN UP HERE</span></div></div></a></div></div></div></div></div><style> .mcq-0.x-section{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-top:65px;padding-right:0px;padding-bottom:0px;padding-left:0px;z-index:auto;}:where(body:not(.tco-disable-effects)) .mcq-1:is(.x-effect-exit,.x-effect-entering,.x-effect-exiting) {animation-delay:0ms;animation-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);transition-delay:0ms;transition-timing-function:cubic-bezier(0.400,0.000,0.200,1.000);}.mcq-1:is(.x-effect-enter){opacity:1;transform:translate(0px,0px);}:where(body:not(.tco-disable-effects)) .mcq-1:is(.x-effect-exit){opacity:0;transform:translate(0px,1rem);}:where(body:not(.tco-disable-effects)) .mcq-2:is(.x-effect-exit,.x-effect-entering,.x-effect-exiting) {animation-duration:1500ms;transition-duration:1500ms;}:where(body:not(.tco-disable-effects)) .mcq-3:is(.x-effect-exit,.x-effect-entering,.x-effect-exiting) {animation-duration:1000ms;transition-duration:1000ms;}.mcq-4.x-row{z-index:auto;margin-right:auto;margin-left:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;font-size:1em;}.mcq-4 > .x-row-inner{flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;margin-top:calc(((20px / 2) + 1px) * -1);margin-right:calc(((20px / 2) + 1px) * -1);margin-bottom:calc(((20px / 2) + 1px) * -1);margin-left:calc(((20px / 2) + 1px) * -1);}.mcq-4 > .x-row-inner > *{margin-top:calc(20px / 2);margin-bottom:calc(20px / 2);margin-right:calc(20px / 2);margin-left:calc(20px / 2);}.mcq-5{--gap:20px;}.mcq-5 > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - clamp(0px,var(--gap),9999px));}.mcq-6.x-col{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;z-index:1;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;}.mcq-7.x-text{font-size:4em;font-weight:900;}.mcq-8.x-text{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-family:"bueno-bold",Impact,sans-serif;font-style:normal;line-height:1;letter-spacing:0.04em;text-align:center;text-transform:uppercase;color:#f4cf03;}.mcq-8.x-text > :first-child{margin-top:0;}.mcq-8.x-text > :last-child{margin-bottom:0;}.mcq-9.x-text{margin-top:0em;margin-bottom:0.5em;font-size:3em;}.mcq-a.x-text{margin-right:0em;margin-left:0em;font-weight:400;}.mcq-b.x-text{margin-top:1em;margin-bottom:0em;font-size:1.72em;}.mcq-c.x-anchor {margin-top:1em;margin-right:auto;margin-bottom:0em;margin-left:auto;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;font-size:1em;background-color:#ffffff;}.mcq-c.x-anchor .x-anchor-content {display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;padding-top:0.575em;padding-right:0.85em;padding-bottom:0.575em;padding-left:0.85em;}.mcq-c.x-anchor:hover,.mcq-c.x-anchor[class*="active"],[data-x-effect-provider*="colors"]:hover .mcq-c.x-anchor {background-color:#f4cf03;}.mcq-c.x-anchor .x-anchor-text {margin-top:5px;margin-right:5px;margin-bottom:0px;margin-left:5px;}.mcq-c.x-anchor .x-anchor-text-primary {font-family:"bueno-bold",Impact,sans-serif;font-size:2em;font-style:normal;font-weight:700;line-height:1;color:#ff0063;}.mcq-c.x-anchor .x-graphic {margin-top:5px;margin-right:5px;margin-bottom:0px;margin-left:5px;}.mcq-c.x-anchor .x-graphic-icon {font-size:1.25em;width:auto;color:#ff0063;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;}@media screen and (max-width:766px){.mcq-7.x-text{font-size:8vw;}.mcq-9.x-text{font-size:8.6vw;}.mcq-b.x-text{font-size:4.9vw;}}</style><style> </style><style> #sign-up-form{width:100%;max-width:1050px;}.mailing-terms a{color:#ffd400;}.mailing-terms a:hover{color:var(--copper);}.swp-field-wrap label{display:none;}.swp-form .swp-col{margin-right:0 !important;margin-left:0 !important;}.swp-field{width:100% !important;border:2px solid rgba(255,255,255,0.3) !important;border-radius:0em !important;background:rgba(255,255,255,0.08) !important;padding:0.4em 0.6em !important;font-family:"bueno-bold",sans-serif !important;color:var(--white) !important;text-transform:uppercase !important;font-size:2em !important;opacity:1 !important;line-height:1.3em !important;height:auto !important;letter-spacing:0.03em !important;padding-bottom:0.25em !important;font-weight:600 !important;transition:border-color 300ms ease,background 300ms ease;}.swp-field:focus{border-color:rgba(255,255,255,0.7) !important;background:rgba(255,255,255,0.12) !important;
190outline:none !important;}input[type="text"]::placeholder{color:rgba(255,255,255,0.5);}[type="submit"]{box-shadow:inset 0em 0em 0em 0em var(--orange-glow) !important;border-radius:0em !important;font-family:"bueno-bold",sans-serif !important;font-size:1.7em;color:#ff0063 !important;border-width:0px !important;background-color:#f4cf03 !important;background-image:none !important;text-shadow:none !important;text-transform:uppercase;padding:0.4em 1.2em 0.5em 1.2em;transition:300ms ease !important;cursor:pointer;letter-spacing:0.05em;width:100% !important;font-weight:900;padding-bottom:0.3em !important;}[type="submit"]:hover{color:#ff0063 !important;background-color:#ffffff !important;text-shadow:none !important;}.swp-field-wrap{display:flex;align-items:center;gap:8px;line-height:110%;font-family:"brother-1816",sans-serif;}.swp-field-wrap input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative !important;width:22px !important;height:22px !important;min-width:22px !important;border:2px solid rgba(255,255,255,0.5) !important;border-radius:0.2em !important;border-image:none !important;background:rgba(255,255,255,0.1);cursor:pointer;transition:200ms ease;}.swp-field-wrap input[type="checkbox"]:hover{border-color:rgba(255,255,255,0.8) !important;}.swp-field-wrap input[type="checkbox"]:checked{background:#ff0063;border-color:#ff0063 !important;}.swp-field-wrap input[type="checkbox"]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:16px;font-weight:bold;color:var(--white);}.swp-form *{color:rgba(255,255,255,0.7);}.swp-form * a{color:rgba(255,255,255,0.85);text-decoration:underline;}.swp-form * a:hover{color:var(--white) !important;}.swp-form-cont .swp-form{width:100% !important;margin-bottom:0px;}.swp-form .swp-row{display:flex;flex-wrap:nowrap;gap:5px;width:100%;margin-bottom:10px;}.swp-form .swp-row .swpclear{display:none;}.swp-form .swp-row .swp-col{flex:1;width:50% !important;}.swp-email-valid-error,.swp-raw-error,.swp-email-duplicate-error,.swp-captcha-error{background:rgba(255,0,99,0.15);color:var(--gold-text) !important;padding:10px 15px;font-family:"brother-1816",sans-serif !important;text-transform:uppercase;border-radius:0em;font-size:0.85em;letter-spacing:0.05em;border:1px solid rgba(255,0,99,0.4);margin-top:10px;}.swp-success{background:rgba(255,255,255,0.1);color:var(--gold-text) !important;padding:10px 15px;border-radius:0.35em;font-family:"brother-1816",sans-serif;text-transform:uppercase;font-size:0.85em;letter-spacing:0.05em;border:1px solid rgba(255,255,255,0.3);margin-top:10px;}.swp-spinner{display:none !important;}@media (max-width:480px){.swp-form .swp-row{flex-direction:column;gap:10px;}.swp-form .swp-row .swp-col{width:100% !important;}.swp-field{font-size:1.2em !important;}[type="submit"]{font-size:9vw;}}</style></div></div></div></div></div><div class="x-section e8-e66 m8-0 m8-8"><div class="x-row x-container max width e8-e67 m8-a m8-b m8-c m8-i m8-j m8-o"><div class="x-row-inner"><div class="x-col e8-e68 m8-p m8-q m8-z"><div class="x-text x-content e8-e69 m8-16 m8-18 m8-19 m8-1d m8-1f m8-1j m8-1m m8-1q m8-1t m8-26 m8-28 m8-9 x-effect-exit" data-x-effect="{&quot;scroll&quot;:true,&quot;offsetTop&quot;:&quot;10%&quot;,&quot;offsetBottom&quot;:&quot;10%&quot;,&quot;behaviorScroll&quot;:&quot;fire-once&quot;}">Check out our pre-show playlist!</div><iframe data-testid="embed-iframe" style="border-radius:12px" src="https://open.spotify.com/embed/playlist/3jkL4tZZG1QtAyVWZb49Fo?utm_source=generator" width="100%" height="352" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe></div></div></div></div></div>
191  
192
193</div>
194
195      </article>
196
197    
198  </div>
199
200
201    
202
203  <footer class="x-colophon" role="contentinfo">
204
205    
206    <div class="x-bar x-bar-footer x-bar-h x-bar-relative x-bar-outer-spacers e10-e1 ma-0 ma-1" data-x-bar="{&quot;id&quot;:&quot;e10-e1&quot;,&quot;region&quot;:&quot;footer&quot;,&quot;height&quot;:&quot;auto&quot;}"><div class="e10-e1 x-bar-content"><div class="x-bar-container e10-e2 ma-4 ma-5 ma-6 ma-7"><div class="x-text x-content e10-e3 ma-c ma-d ma-e ma-f Footer-Links">Wyndham's Theatre</div><div class="x-text x-content e10-e4 ma-c ma-e ma-f ma-g Footer-Links">from 2 Feb 2027</div><a class="x-image e10-e5 ma-i" href="https://www.wyndhamstheatre.co.uk/" target="_blank" rel="noopener noreferrer"><img src="https://johnproctoristhevillain.com/wp-content/uploads/2026/04/DMT-scaled.webp" width="1280" height="332" alt="Delfont Mackintosh Theatres" loading="lazy"></a></div><div class="x-bar-container e10-e6 ma-4 ma-6 ma-8 ma-9 ma-a"><div class="x-div e10-e7 ma-j ma-k"><a class="x-anchor x-anchor-button has-graphic e10-e8 ma-o ma-p" tabindex="0" href="https://www.instagram.com/johnproctorplay" target="_blank" rel="noopener noreferrer"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><i class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true" data-x-icon-b="&#xf16d;"></i></span></div></a><a class="x-anchor x-anchor-button has-graphic e10-e9 ma-o ma-p" tabindex="0" href="https://www.facebook.com/johnproctorbway/" target="_blank" rel="noopener noreferrer"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><i class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true" data-x-icon-b="&#xf39e;"></i></span></div></a><a class="x-anchor x-anchor-button has-graphic e10-e10 ma-o ma-p" tabindex="0" href="https://x.com/johnproctorplay" target="_blank" rel="noopener noreferrer"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><i class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true" data-x-icon-b="&#xe61b;"></i></span></div></a><a class="x-anchor x-anchor-button has-graphic e10-e11 ma-o ma-p" tabindex="0" href="https://www.tiktok.com/@johnproctorplay" target="_blank" rel="noopener noreferrer"><div class="x-anchor-content"><span class="x-graphic" aria-hidden="true"><i class="x-icon x-graphic-child x-graphic-icon x-graphic-primary" aria-hidden="true" data-x-icon-b="&#xe07b;"></i></span></div></a></div></div><div class="x-bar-container e10-e12 ma-4 ma-7 ma-8 ma-9 ma-b"><div class="x-div e10-e13 ma-j ma-l ma-m"><div class="x-text x-content e10-e14 ma-c ma-h"><span>©2026 All Rights Reserved </span></div></div><div class="x-div e10-e15 ma-j ma-m ma-n"><div class="x-text x-content e10-e16 ma-c ma-f ma-h Footer-Links">Marketing: <a href="https://arthouseldn.com//" target="_blank" rel="noopener">Arthouse LDN</a> • Website:<a href="https://graphicdesign.london" target="_blank" rel="noopener"> GDL</a>  • <a href="/cookies-policy">Cookies Policy</a> • <a onclick="document.querySelector('.cmplz-manage-consent').
206click();">Manage Cookies</a> • <a href="/privacy-policy">Privacy Policy</a></div></div></div></div></div><div class="x-bar x-bar-footer x-bar-h x-bar-relative x-bar-outer-spacers x-hide-lg x-hide-md x-hide-xl e10-e17 ma-0 ma-2" data-x-bar="{&quot;id&quot;:&quot;e10-e17&quot;,&quot;region&quot;:&quot;footer&quot;,&quot;height&quot;:&quot;auto&quot;}" id="MOBILE-BOOK-NOW"><div class="e10-e17 x-bar-content"><div class="x-bar-container e10-e18 ma-4 ma-6 ma-7 ma-8"><a class="x-anchor x-anchor-button e10-e19 ma-p ma-q ma-3" tabindex="0" href="https://buytickets.delfontmackintosh.co.uk/tickets/series/WYNJPV" target="_blank" rel="noopener noreferrer" data-x-effect="{&quot;durationBase&quot;:&quot;300ms&quot;}"><div class="x-anchor-content"><div class="x-anchor-text"><span class="x-anchor-text-primary">BOOK TICKETS</span></div></div></a></div></div></div>
207    
208  </footer>
209
210
211    </div> <!-- END .x-site -->
212
213    
214  </div> <!-- END .x-root -->
215
216<script type="speculationrules">
217{"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/pro-child/*","/wp-content/themes/pro/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
218</script>
218
219
220<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
221<div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
222	<div class="cmplz-header">
223		<div class="cmplz-logo"></div>
224		<div class="cmplz-title" id="cmplz-header-1-optin">Manage Consent</div>
225		<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
226			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
227		</div>
228	</div>
229
230	<div class="cmplz-divider cmplz-divider-header"></div>
231	<div class="cmplz-body">
232		<div class="cmplz-message" id="cmplz-message-1-optin">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div>
233		<!-- categories start -->
234		<div class="cmplz-categories">
235			<div class="cmplz-category cmplz-functional">
236				<div class="cmplz-category-header">
237					<span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Functional</span>
238					<span class='cmplz-always-active'>
239						<span class="cmplz-banner-checkbox">
240							<input type="checkbox"
241									id="cmplz-functional-optin"
242									data-category="cmplz_functional"
243									class="cmplz-consent-checkbox cmplz-functional"
244									size="40"
245									value="1"/>
246							<label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Functional</span></label>
247						</span>
248						Always active					</span>
249					<button class="cmplz-category-toggle"
250							aria-expanded="false"
251							aria-controls="cmplz-desc-functional-1-optin"
252							aria-labelledby="cmplz-title-functional-1-optin">
253						<span class="cmplz-icon cmplz-open">
254							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
255						</span>
256					</button>
257				</div>
258				<div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden>
259					<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
260				</div>
261			</div>
262
263			<div class="cmplz-category cmplz-preferences">
264				<div class="cmplz-category-header">
265					<span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Preferences</span>
266					<span class="cmplz-banner-checkbox">
267						<input type="checkbox"
268								id="cmplz-preferences-optin"
269								data-category="cmplz_preferences"
270								class="cmplz-consent-checkbox cmplz-preferences"
271								size="40"
272								value="1"/>
273						<label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Preferences</span></label>
274					</span>
275					<button class="cmplz-category-toggle"
276							aria-expanded="false"
277							aria-controls="cmplz-desc-preferences-1-optin"
278							aria-labelledby="cmplz-title-preferences-1-optin">
279						<span class="cmplz-icon cmplz-open">
280							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
280<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
281						</span>
282					</button>
283				</div>
284				<div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden>
285					<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
286				</div>
287			</div>
288
289			<div class="cmplz-category cmplz-statistics">
290				<div class="cmplz-category-header">
291					<span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Statistics</span>
292					<span class="cmplz-banner-checkbox">
293						<input type="checkbox"
294								id="cmplz-statistics-optin"
295								data-category="cmplz_statistics"
296								class="cmplz-consent-checkbox cmplz-statistics"
297								size="40"
298								value="1"/>
299						<label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistics</span></label>
300					</span>
301					<button class="cmplz-category-toggle"
302							aria-expanded="false"
303							aria-controls="cmplz-desc-statistics-1-optin"
304							aria-labelledby="cmplz-title-statistics-1-optin">
305						<span class="cmplz-icon cmplz-open">
306							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
307						</span>
308					</button>
309				</div>
310				<div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden>
311					<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
312					<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
313				</div>
314			</div>
315
316			<div class="cmplz-category cmplz-marketing">
317				<div class="cmplz-category-header">
318					<span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Marketing</span>
319					<span class="cmplz-banner-checkbox">
320						<input type="checkbox"
321								id="cmplz-marketing-optin"
322								data-category="cmplz_marketing"
323								class="cmplz-consent-checkbox cmplz-marketing"
324								size="40"
325								value="1"/>
326						<label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label>
327					</span>
328					<button class="cmplz-category-toggle"
329							aria-expanded="false"
330							aria-controls="cmplz-desc-marketing-1-optin"
331							aria-labelledby="cmplz-title-marketing-1-optin">
332						<span class="cmplz-icon cmplz-open">
333							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
334						</span>
335					</button>
336				</div>
337				<div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden>
338					<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
339				</div>
340			</div>
341		</div><!-- categories end -->
342			</div>
343
344	<div class="cmplz-links cmplz-information">
345		<ul>
346			<li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li>
347			<li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
347s-overview">Manage services</a></li>
348			<li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li>
349			<li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li>
350		</ul>
351			</div>
352
353	<div class="cmplz-divider cmplz-footer"></div>
354
355	<div class="cmplz-buttons">
356		<button class="cmplz-btn cmplz-accept">Accept</button>
357		<button class="cmplz-btn cmplz-deny">Deny</button>
358		<button class="cmplz-btn cmplz-view-preferences">View preferences</button>
359		<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
360		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a>
361			</div>
362
363
364	<div class="cmplz-documents cmplz-links">
365		<ul>
366			<li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li>
367			<li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li>
368			<li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li>
369		</ul>
370			</div>
371</div>
372</div>
373					<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Manage consent</button>
374
375</div>
375<script id="cs-js-extra">
376var csJsData = {"linkSelector":"#x-root a[href*=\"#\"]","bp":{"base":4,"ranges":[0,480,767,979,1200],"count":4}};
377//# sourceURL=cs-js-extra
378</script>
vendor: 1 bytes, line 378
378
379<script id="cs-js" src="https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/js/site/cs-classic.7.8.5.js?ver=7.8.5"></script>
vendor: 1 bytes, line 379
379
380<script id="x-site-js-extra">
381var xJsData = {"icons":{"down":"\u003Ci class='x-framework-icon x-icon-angle-double-down' data-x-icon-s='&#xf103;' aria-hidden=true\u003E\u003C/i\u003E","subindicator":"\u003Ci class=\"x-icon x-framework-icon x-icon-angle-double-down\" aria-hidden=\"true\" data-x-icon-s=\"&#xf103;\"\u003E\u003C/i\u003E","previous":"\u003Ci class='x-framework-icon x-icon-previous' data-x-icon-s='&#xf053;' aria-hidden=true\u003E\u003C/i\u003E","next":"\u003Ci class='x-framework-icon x-icon-next' data-x-icon-s='&#xf054;' aria-hidden=true\u003E\u003C/i\u003E","star":"\u003Ci class='x-framework-icon x-icon-star' data-x-icon-s='&#xf005;' aria-hidden=true\u003E\u003C/i\u003E"}};
382//# sourceURL=x-site-js-extra
383</script>
vendor: 1 bytes, line 383
383
384<script id="x-site-js" src="https://johnproctoristhevillain.com/wp-content/themes/pro/framework/dist/js/site/x.js?ver=6.8.5"></script>
vendor: 1 bytes, line 384
384
385<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://johnproctoristhevillain.com/wp-includes/js/comment-reply.min.js?ver=7.0.5"></script>
vendor: 1 bytes, line 385
385
386<script id="googlesitekit-consent-mode-js" src="https://johnproctoristhevillain.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-755f1678e260138d789e.js"></script>
vendor: 1 bytes, line 386
386
387<script id="googlesitekit-events-provider-content-events-js-before">
388window._googlesitekit = window._googlesitekit || {};
389window._googlesitekit.contentEvents = {"postID":8,"isSinglePost":false,"hasVimeoEmbed":false};
390//# sourceURL=googlesitekit-events-provider-content-events-js-before
391</script>
vendor: 1 bytes, line 391
391
392<script id="googlesitekit-events-provider-content-events-js" src="https://johnproctoristhevillain.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-c7172f3fd0e4d5ad62ef.js" defer></script>
vendor: 1 bytes, line 392
392
393<script id="wp-consent-api-js-extra">
394var consent_api = {"consent_type":"optin","waitfor_consent_hook":"","cookie_expiration":"30","cookie_prefix":"wp_consent","services":[]};
395//# sourceURL=wp-consent-api-js-extra
396</script>
vendor: 1 bytes, line 396
396
397<script id="wp-consent-api-js" src="https://johnproctoristhevillain.com/wp-content/plugins/wp-consent-api/assets/js/wp-consent-api.min.js?ver=2.1.0"></script>
vendor: 1 bytes, line 397
397
398<script id="cmplz-cookiebanner-js-extra">
399var complianz = {"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"51","version":"7.5.5","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"uk","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://johnproctoristhevillain.com/wp-json/complianz/v1/","locale":"lang=en&locale=en_GB","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"37","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://johnproctoristhevillain.com/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=51","page_links":{"uk":{"cookie-statement":{"title":"Cookies Policy","url":"https://johnproctoristhevillain.com/cookies-policy/"},"privacy-statement":{"title":"Privacy Policy","url":"https://johnproctoristhevillain.com/privacy-policy/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","iapi_nav":"fallback"};
400//# sourceURL=cmplz-cookiebanner-js-extra
401</script>
vendor: 1 bytes, line 401
401
402<script defer id="cmplz-cookiebanner-js" src="https://johnproctoristhevillain.com/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1788902644"></script>
vendor: 1 bytes, line 402
402
403<script id="cs-sliders-js" src="https://johnproctoristhevillain.com/wp-content/themes/pro/cornerstone/assets/js/site/cs-sliders.7.8.5.js?ver=7.8.5"></script>
vendor: 1 bytes, line 403
403
404<script id="wp-emoji-settings" type="application/json">
405{"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://johnproctoristhevillain.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}}
406</script>
vendor: 1 bytes, line 406
406
407<script type="module">
408/*! This file is auto-generated */
409var 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)))});
410//# sourceURL=https://johnproctoristhevillain.com/wp-includes/js/wp-emoji-loader.min.js
411</script>
vendor: 1 bytes, line 411
411
412<script id="cs-9" type="text/javascript">
413jQuery(function ($) { 
414
415$(window).scroll(function() {    
416    var scroll = $(window).scrollTop();    
417    if (scroll >= 0.01 * $(window).height()) {
418      $("#HEADER-BAR").addClass('scrolled');
419      
420    } else {
421      $("#HEADER-BAR").removeClass('scrolled');
422    }
423});
424    });
425</script>
vendor: 1 bytes, line 425
425
426<script id="cornerstone-custom-js" type="text/javascript">
427(function() {
428    var originalAlert = window.alert;
429    window.alert = function(message) {
430        if (message === "Please check checkbox") {
431            originalAlert("Please accept the terms and conditions to continue");
432        } else {
433            originalAlert(message);
434        }
435    };
436})();
437
438jQuery(document).ready(function($) {
439  $('.bookNow').each(function() {
440    var $button = $(this);
441    var originalHTML = $button.html();
442    var text = $button.text().trim();
443    
444    // Create wrapper
445    var spans = '';
446    text.split('').forEach(function(char) {
447      spans += '<span>' + (char === ' ' ? '&nbsp;' : char) + '</span>';
448    });
449    
450    // Replace just the text content, preserving structure
451    var newHTML = originalHTML.replace(text, '<div>' + spans + '</div>');
452    $button.html(newHTML);
453  });
454});
455
456
457!function (w, d, t) {
458  w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie","holdConsent","revokeConsent","grantConsent"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(
459var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r="https://analytics.tiktok.com/i18n/pixel/events.js",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};n=document.createElement("script")
460;n.type="text/javascript",n.async=!0,n.src=r+"?sdkid="+e+"&lib="+t;e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(n,e)};
461
462
463  ttq.load('D6K15HRC77U6M8ITF44G');
464  ttq.page();
465}(window, document, 'ttq');
466</script>
466
467
468<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44ff33a7d70a7ae',t:'MTc5MTA3MjQ4NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
468</body>
469</html>

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