1<!DOCTYPE html> 2<html lang="en-US" class="no-js"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7
7<script> 8(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement); 9//# sourceURL=twentysixteen_javascript_detection 10</script>
10 11<title>Wittgenstein’s Tractatus – James Still</title> 12<meta name='robots' content='max-image-preview:large' /> 13<link rel='dns-prefetch' href='//secure.gravatar.com' /> 14<link rel='dns-prefetch' href='//v0.wordpress.com' /> 15<link rel='dns-prefetch' href='//widgets.wp.com' /> 16<link rel='dns-prefetch' href='//s0.wp.com' /> 17<link rel='dns-prefetch' href='//0.gravatar.com' /> 18<link rel='dns-prefetch' href='//1.gravatar.com' /> 19<link rel='dns-prefetch' href='//2.gravatar.com' /> 20<link rel='dns-prefetch' href='//jetpack.wordpress.com' /> 21<link rel='dns-prefetch' href='//public-api.wordpress.com' /> 22<link rel='preconnect' href='//i0.wp.com' /> 23<link rel="alternate" type="application/rss+xml" title="James Still » Feed" href="https://squarewidget.com/feed/" /> 24<link rel="alternate" type="application/rss+xml" title="James Still » Comments Feed" href="https://squarewidget.com/comments/feed/" /> 25<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://squarewidget.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsquarewidget.com%2Fwittgensteins-tractatus%2F" /> 26<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://squarewidget.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsquarewidget.com%2Fwittgensteins-tractatus%2F&format=xml" /> 27 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 27-28
27 28 <script src="//www.googletagmanager.com/gtag/js?id=
28G-PVZMFWLFDF
vendor: 68 bytes, lines 28-29
28" data-cfasync="false" data-wpfc-render="false" async></script> 29
29<script data-cfasync="false" data-wpfc-render="false"> 30 var mi_version = '11.3.0'; 31 var mi_track_user = true; 32 var mi_no_track_reason = ''; 33 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/squarewidget.com\/wittgensteins-tractatus\/"}; 34 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 35 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 36 } else { 37 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 38 } 39 40 var disableStrs = [ 41 'ga-disable-G-PVZMFWLFDF', 42 ]; 43 44 /* Function to detect opted out users */ 45 function __gtagTrackerIsOptedOut() { 46 for (var index = 0; index < disableStrs.length; index++) { 47 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 48 return true; 49 } 50 } 51 52 return false; 53 } 54 55 /* Disable tracking if the opt-out cookie exists. */ 56 if (__gtagTrackerIsOptedOut()) { 57 for (var index = 0; index < disableStrs.length; index++) { 58 window[disableStrs[index]] = true; 59 } 60 } 61 62 /* Opt-out function */ 63 function __gtagTrackerOptout() { 64 for (var index = 0; index < disableStrs.length; index++) { 65 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 66 window[disableStrs[index]] = true; 67 } 68 } 69 70 if ('undefined' === typeof gaOptout) { 71 function gaOptout() { 72 __gtagTrackerOptout(); 73 } 74 } 75 window.dataLayer = window.dataLayer || []; 76 77 window.MonsterInsightsDualTracker = { 78 helpers: {}, 79 trackers: {}, 80 }; 81 if (mi_track_user) { 82 function __gtagDataLayer() { 83 dataLayer.push(arguments); 84 } 85 86 function __gtagTracker(type, name, parameters) { 87 if (!parameters) { 88 parameters = {}; 89 } 90 91 if (parameters.send_to) { 92 __gtagDataLayer.apply(null, arguments); 93 return; 94 } 95 96 if (type === 'event') { 97 parameters.send_to = monsterinsights_frontend.v4_id; 98 var hookName = name; 99 if (typeof parameters['event_category'] !== 'undefined') { 100 hookName = parameters['event_category'] + ':' + name; 101 } 102 103 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 104 MonsterInsightsDualTracker.trackers[hookName](parameters); 105 } else { 106 __gtagDataLayer('event', name, parameters); 107 } 108 109 } else { 110 __gtagDataLayer.apply(null, arguments); 111 } 112 } 113 114 __gtagTracker('js', new Date()); 115 __gtagTracker('set', { 116 'developer_id.dZGIzZG': true, 117 }); 118 if ( MonsterInsightsLocations.page_location ) { 119 __gtagTracker('set', MonsterInsightsLocations); 120 } 121 __gtagTracker('config', 'G-PVZMFWLFDF', {"forceSSL":"true"} ); 122 window.gtag = __gtagTracker; (function () { 123 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 124 /* ga and __gaTracker compatibility shim. */ 125 var noopfn = function () { 126 return null; 127 }; 128 var newtracker = function () { 129 return new Tracker(); 130 }; 131 var Tracker = function () { 132 return null; 133 }; 134 var p = Tracker.prototype; 135 p.get = noopfn; 136 p.set = noopfn; 137 p.send = function () { 138 var args = Array.prototype.slice.call(arguments); 139 args.unshift('send'); 140 __gaTracker.apply(null, args); 141 }; 142 var __gaTracker = function () { 143 var len = arguments.length; 144 if (len === 0) { 145 return; 146 } 147 var f = arguments[len - 1]; 148 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 149 if ('send' === arguments[0]) { 150 var hitConverted, hitObject = false, action; 151 if ('event' === arguments[1]) { 152 if ('undefined' !== typeof arguments[3]) { 153 hitObject = { 154 'eventAction': arguments[3], 155 'eventCategory': arguments[2], 156 'eventLabel': arguments[4], 157 'value': arguments[5] ? arguments[5] : 1, 158 } 159 } 160 } 161 if ('pageview' === arguments[1]) { 162 if ('undefined' !== typeof arguments[2]) { 163 hitObject = { 164 'eventAction': 'page_view', 165 'page_path': arguments[2], 166 } 167 } 168 } 169 if (typeof arguments[2] === 'object') { 170 hitObject = arguments[2]; 171 } 172 if (typeof arguments[5] === 'object') { 173 Object.assign(hitObject, arguments[5]); 174 } 175 if ('undefined' !== typeof arguments[1].hitType) { 176 hitObject = arguments[1]; 177 if ('pageview' === hitObject.hitType) { 178 hitObject.eventAction = 'page_view'; 179 } 180 } 181 if (hitObject) { 182 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
183 hitConverted = mapArgs(hitObject); 184 __gtagTracker('event', action, hitConverted); 185 } 186 } 187 return; 188 } 189 190 function mapArgs(args) { 191 var arg, hit = {}; 192 var gaMap = { 193 'eventCategory': 'event_category', 194 'eventAction': 'event_action', 195 'eventLabel': 'event_label', 196 'eventValue': 'event_value', 197 'nonInteraction': 'non_interaction', 198 'timingCategory': 'event_category', 199 'timingVar': 'name', 200 'timingValue': 'value', 201 'timingLabel': 'event_label', 202 'page': 'page_path', 203 'location': 'page_location', 204 'title': 'page_title', 205 'referrer' : 'page_referrer', 206 }; 207 for (arg in args) { 208 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 209 hit[gaMap[arg]] = args[arg]; 210 } else { 211 hit[arg] = args[arg]; 212 } 213 } 214 return hit; 215 } 216 217 try { 218 f.hitCallback(); 219 } catch (ex) { 220 } 221 }; 222 __gaTracker.create = newtracker; 223 __gaTracker.getByName = newtracker; 224 __gaTracker.getAll = function () { 225 return []; 226 }; 227 __gaTracker.remove = noopfn; 228 __gaTracker.loaded = true; 229 window['__gaTracker'] = __gaTracker; 230 })(); 231 } else { 232 console.log(""); 233 (function () { 234 function __gtagTracker() { 235 return null; 236 } 237 238 window['__gtagTracker'] = __gtagTracker; 239 window['gtag'] = __gtagTracker; 240 })(); 241 } 242 </script>
242 243 <!-- / Google Analytics by MonsterInsights --> 244 <style id="wp-img-auto-sizes-contain-inline-css"> 245img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 246/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 247</style> 248<link rel='stylesheet' id='twentysixteen-jetpack-css' href='https://squarewidget.com/wp-content/plugins/jetpack/modules/theme-tools/compat/twentysixteen.css?ver=16.2' media='all' /> 249<style id="wp-emoji-styles-inline-css"> 250 251 img.wp-smiley, img.emoji { 252 display: inline !important; 253 border: none !important; 254 box-shadow: none !important; 255 height: 1em !important; 256 width: 1em !important; 257 margin: 0 0.07em !important; 258 vertical-align: -0.1em !important; 259 background: none !important; 260 padding: 0 !important; 261 } 262/*# sourceURL=wp-emoji-styles-inline-css */ 263</style> 264<style id="wp-block-library-inline-css"> 265: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;
265--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 266 267/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 268</style> 269<style id="wp-block-image-inline-css"> 270.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
270cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
270@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} 271/*# sourceURL=https://squarewidget.com/wp-includes/blocks/image/style.min.css */ 272</style> 273<style id="wp-block-image-theme-inline-css"> 274:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em} 275/*# sourceURL=https://squarewidget.com/wp-includes/blocks/image/theme.min.css */ 276</style> 277<style id="wp-block-quote-inline-css"> 278.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block} 279/*# sourceURL=https://squarewidget.com/wp-includes/blocks/quote/style.min.css */ 280</style> 281<style id="wp-block-quote-theme-inline-css"> 282.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none} 283/*# sourceURL=https://squarewidget.com/wp-includes/blocks/quote/theme.min.css */ 284</style> 285 286<style id="classic-theme-styles-inline-css"> 287/*! This file is auto-generated */ 288.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} 289/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 290</style> 291 292<style id="global-styles-inline-css"> 293: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: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #1a1a1a;--wp--preset--color--medium-gray: #686868;--wp--preset--color--light-gray: #e5e5e5;--wp--preset--color--blue-gray: #4d545c;--wp--preset--color--bright-blue: #007acc;--wp--preset--color--light-blue: #9adffd;--wp--preset--color--dark-brown: #402b30;--wp--preset--color--medium-brown: #774e24;--wp--preset--color--dark-red: #640c1f;--wp--preset--color--bright-red: #ff675f;--wp--preset--color--yellow: #ffef8e;--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,
2930) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}: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-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-color{color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-color{color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-color{color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-color{color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-color{color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-color{color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-color{color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-color{color: var(--wp--preset--color--bright-red) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !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-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-background-color{background-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-background-color{background-color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-background-color{background-color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-background-color{background-color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-background-color{background-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-background-color{background-color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-background-color{background-color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-background-color{background-color: var(--wp--preset--color--bright-red) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !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-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-border-color{border-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-border-color{border-color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-border-color{border-color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-border-color{border-color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-border-color{border-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-border-color{border-color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-border-color{border-color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-border-color{border-color: var(--wp--preset--color--bright-red) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !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;}
293.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;} 294/*# sourceURL=global-styles-inline-css */ 295</style> 296 297<style id="jetpack-stats-inline-css"> 298img#wpstats{display:none} 299/*# sourceURL=jetpack-stats-inline-css */ 300</style> 301<style id="nfd-wonder-blocks-utilities-inline-css"> 302.nfd-relative{position:relative!important}.-nfd-bottom-1{bottom:-.25rem!important}.-nfd-top-0\.5{top:-.125rem!important}.-nfd-top-1{top:-.25rem!important}.nfd-top-10{top:2.5rem!important}.nfd-col-start-1{grid-column-start:1!important}.nfd-col-start-2{grid-column-start:2!important}.nfd-col-start-3{grid-column-start:3!important}.nfd-col-start-4{grid-column-start:4!important}.nfd-col-start-5{grid-column-start:5!important}.nfd-col-start-6{grid-column-start:6!important}.nfd-col-start-7{grid-column-start:7!important}.nfd-col-end-10{grid-column-end:10!important}.nfd-col-end-11{grid-column-end:11!important}.nfd-col-end-12{grid-column-end:12!important}.nfd-col-end-13{grid-column-end:13!important}.nfd-col-end-7{grid-column-end:7!important}.nfd-col-end-8{grid-column-end:8!important}.nfd-col-end-9{grid-column-end:9!important}.nfd-row-start-1{grid-row-start:1!important}.-nfd-mx-2:not([style*=margin]){margin-left:-.5rem!important;margin-right:-.5rem!important}.nfd-my-0:not([style*=margin]){margin-bottom:0!important;margin-top:0!important}.nfd-mb-8:not([style*=margin]){margin-bottom:2rem!important}.nfd-mt-2:not([style*=margin]){margin-top:.5rem!important}.nfd-mt-8:not([style*=margin]){margin-top:2rem!important}.nfd-mt-\[-100px\]:not([style*=margin]){margin-top:-100px!important}.nfd-grid{display:grid!important}.nfd-h-full{height:100%!important}.nfd-w-full{width:100%!important}.nfd-shrink-0{flex-shrink:0!important}.nfd-grow{flex-grow:1!important}.nfd-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))!important}.nfd-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.nfd-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nfd-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.nfd-items-center{align-items:center!important}.nfd-gap-y-10{row-gap:2.5rem!important}.nfd-overflow-hidden{overflow:hidden!important}.nfd-border-b{border-bottom-width:1px!important}.nfd-border-dashed{border-style:dashed!important}.nfd-p-0:not([style*=padding]){padding:0!important}.nfd-p-10:not([style*=padding]){padding:2.5rem!important}.nfd-p-2:not([style*=padding]){padding:.5rem!important}.nfd-p-4:not([style*=padding]){padding:1rem!important}.nfd-p-8:not([style*=padding]){padding:2rem!important}.nfd-px-0:not([style*=padding]){padding-left:0!important;padding-right:0!important}.nfd-px-4:not([style*=padding]){padding-left:1rem!important;padding-right:1rem!important}.nfd-px-8:not([style*=padding]){padding-left:2rem!important;padding-right:2rem!important}.nfd-py-0:not([style*=padding]){padding-bottom:0!important;padding-top:0!important}.nfd-py-4:not([style*=padding]){padding-bottom:1rem!important;padding-top:1rem!important}
302.nfd-py-5:not([style*=padding]){padding-bottom:1.25rem!important;padding-top:1.25rem!important}.nfd-pt-0:not([style*=padding]){padding-top:0!important}.nfd-text-left{text-align:left!important}.nfd-wc-products{self-align:flex-start!important;flex-grow:0!important}.nfd-wc-products>ul{row-gap:calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor))!important}.nfd-wc-products .wc-block-grid__product-image{overflow:hidden!important}.nfd-wc-products .wc-block-grid__product-image img{transition:transform .6s ease-in-out!important}.nfd-wc-products .wc-block-grid__product-image img:hover{transform:scale(1.1)!important}.nfd-wc-products .wc-block-components-product-sale-badge{backdrop-filter:blur(4px)!important;background:hsla(0,0%,100%,.5)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:999px!important;font-size:.8125rem!important;font-weight:700!important;margin:6px!important;padding:4px 12px!important}.nfd-wc-products .wc-block-components-product-sale-badge>span{background:transparent!important}.nfd-wc-products .wc-block-components-product-price{color:inherit!important}.nfd-wc-search .wp-block-search__inside-wrapper{background-color:var(--wndb--color--borders)!important;border:2px solid var(--wndb--color--subtle)!important;border-radius:999px!important;max-width:100%!important;padding:0!important;width:25rem!important}.nfd-wc-search .wp-block-search__inside-wrapper input[type=search]{background:none!important;border:none!important;border-bottom-left-radius:999px!important;border-top-left-radius:999px!important;color:var(--wndb--color--text--contrast)!important;font-size:1.25rem!important;font-weight:500!important;min-height:3.75rem!important;padding-inline:24px!important}.nfd-wc-search .wp-block-search__inside-wrapper:has(button:focus),.nfd-wc-search .wp-block-search__inside-wrapper:has(input[type=search]:focus){outline:2px solid var(--wndb--color--text--contrast)!important;outline-offset:2px!important}.nfd-wc-search .wp-block-search__button{aspect-ratio:1/1!important;background:var(--wndb-gray-800)!important;border-radius:999px!important;height:100%!important;margin-left:0!important;margin-right:2px!important;margin-top:2px!important}.nfd-wc-search .wp-block-search__button:focus,.nfd-wc-search .wp-block-search__button:hover{background:var(--wndb-gray-900)!important;filter:none!important;outline:2px solid var(--wndb-gray-900)!important;outline-offset:2px!important}.nfd-wc-search .wp-block-search__inside-wrapper input[type=search]::-moz-placeholder{color:var(--wndb--color--text--faded)!important}.nfd-wc-search .wp-block-search__inside-wrapper input[type=search]::placeholder{color:var(--wndb--color--text--faded)!important}.nfd-commerce-icons{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px!important}.nfd-commerce-icons .wc-block-cart-link__text{display:none!important}.nfd-commerce-icons .wp-block-search__button svg,.nfd-commerce-icons svg.wc-block-customer-account__account-icon,.nfd-commerce-icons svg.wc-block-mini-cart__icon{height:28px!important;width:28px!important}.nfd-commerce-icons .wp-block-search__button-only .wp-block-search__button.has-icon{align-items:center!important;background:none!important;color:currentcolor!important;display:flex!important;padding:0!important}.nfd-commerce-icons .wp-block-search__button-only .wp-block-search__input{margin-right:.5em!important}.nfd-commerce-icons .wp-block-woocommerce-customer-account a{padding:0!important}:root{--wndb-mask-color:rgba(0,0,0,.15);--wndb-mask-position:50% 50% at 50% 20%;--wndb-mask-opacity:0.35}[class*=nfd-bg-effect]{isolation:isolate!important;position:relative!important}[class*=nfd-wb-header] [class*=nfd-bg-effect]{z-index:1!important}.has-modal-open [class*=nfd-bg-effect]{isolation:unset!important}.nfd-bg-effect-position-center{--wndb-mask-position:50% 50% at 50% 50%}[class*=nfd-bg-effect]:after{content:""!important;inset:0!important;-webkit-mask-image:radial-gradient(ellipse var(--wndb-mask-position),#000 70%,rgba(0,0,0,.3) 100%)!important;mask-image:radial-gradient(ellipse var(--wndb-mask-position),#000 70%,rgba(0,0,0,.3) 100%)!important;opacity:var(--wndb-mask-opacity)!important;pointer-events:none!important;position:absolute!important;z-index:-1!important}.nfd-bg-effect-dots:after{--wndb-mask-opacity:1;
302background:radial-gradient(var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:20px 20px!important}.nfd-bg-effect-grid:after{background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px),linear-gradient(to bottom,var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:50px 50px!important}.nfd-bg-effect-grid-perspective{perspective:1000px!important}.has-modal-open .nfd-bg-effect-grid-perspective{perspective:unset!important}.nfd-bg-effect-grid-perspective:after{--wndb-mask-opacity:0.6;background-size:100px 100px!important;transform:rotateX(-60deg) translateZ(0)!important;transform-origin:top!important;transform-style:preserve-3d!important}.nfd-bg-effect-grid-2:after,.nfd-bg-effect-grid-perspective:after{background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px),linear-gradient(to bottom,var(--wndb-mask-color) 1px,transparent 1px)!important}.nfd-bg-effect-grid-2:after{background-size:14px 32px!important}.nfd-bg-effect-grid-3{overflow:hidden!important}.nfd-bg-effect-grid-3:after{background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px),linear-gradient(to bottom,var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:32px 80px!important;right:-40%!important;top:-20%!important;transform:scale(1.5) skew(-30deg,30deg)!important}.nfd-bg-effect-lines:after{--wndb-mask-opacity:0.4;background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:48px!important}.nfd-bg-effect-lines-2{--wndb-mask-opacity:0.45;overflow:hidden!important;perspective:1000px!important}.has-modal-open .nfd-bg-effect-lines-2{perspective:unset!important}.nfd-bg-effect-lines-2:after{background-image:linear-gradient(to right,var(--wndb-mask-color) 1px,transparent 1px)!important;background-size:30px!important;right:-40%!important;top:-20%!important;transform:rotateX(-45deg) skew(-16deg) translateZ(0)!important;transform-origin:right!important;transform-style:preserve-3d!important}.nfd-mask-opacity-0:after{--wndb-mask-opacity:0.8}:where(:root){--wndb--max-w--prose:min(65ch,1100px)}.nfd-max-w-prose:not(.nfd-max-w-full),:where(.nfd-text-balance:not(.nfd-max-w-full)){max-width:var(--wndb--max-w--prose)!important}.nfd-max-w-prose:not(.nfd-max-w-full).has-text-align-center,:where(.nfd-text-balance:not(.nfd-max-w-full)).has-text-align-center{margin-inline:auto!important}.nfd-max-w-prose:not(.nfd-max-w-full).has-text-align-right,:where(.nfd-text-balance:not(.nfd-max-w-full)).has-text-align-right{margin-inline-start:auto!important}:where(.nfd-text-balance){text-wrap:balance!important}.nfd-text-balance>h1,.nfd-text-balance>h2,.nfd-text-balance>h3,.nfd-text-balance>h4,.nfd-text-balance>p{text-wrap:balance!important}.nfd-text-pretty,.nfd-text-pretty>h1,.nfd-text-pretty>h2,.nfd-text-pretty>h3,.nfd-text-pretty>h4,.nfd-text-pretty>p{text-wrap:pretty!important}.wp-block-image figcaption{font-weight:400!important;margin-inline:auto!important;max-width:64ch!important;padding-block-start:.5em!important;text-wrap:balance!important}.wp-block-quote>.nfd-text-pretty{font-weight:550;margin-block:.25em}:where(:root){--wndb--text-scale-factor:1;--wndb--text--xs:0.75rem;--wndb--text--sm:0.875rem;--wndb--text--base:1rem;--wndb--text--md:1.125rem;--wndb--text--lg:1.5rem;--wndb--text--xl:2.375rem;--wndb--text--huge:clamp(2.75rem,1.4688rem + 2.5vw,3.5rem);--wndb--text-giga:clamp(3.25rem,2.546875rem + 2.25vw,4.375rem)}.nfd-text-xs:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--xs)*var(--wndb--text-scale-factor))!important}.nfd-text-xs:not([style*=letter-spacing]){letter-spacing:.05em!important}.nfd-text-sm:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--sm)*var(--wndb--text-scale-factor))!important}.nfd-text-base:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--base)*var(--wndb--text-scale-factor))!important}.nfd-text-md:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--md)*var(--wndb--text-scale-factor))!important}.nfd-text-base:not([style*=line-height]),.nfd-text-md:not([style*=line-height]){line-height:1.6!important}.nfd-text-lg:not([class*=font-size]):not([style*=font-size]){font-size:calc(var(--wndb--text--lg)*var(--wndb--text-scale-factor))!important}.nfd-text-lg:not([style*=line-height]){line-height:1.4!important}.nfd-text-lg:not([style*=letter-spacing]){letter-spacing:0!important}.nfd-text-lg:not([style*=font-weight]){font-weight:500!important}.nfd-text-xl:not([class*=font-size]):not([style*=font-size]){font-size:var(--wndb--text--xl)!important}.nfd-text-xl:not([style*=line-height]){line-height:1.25!important}.nfd-text-xl:not([style*=letter-spacing]){letter-spacing:-.01em!important}.nfd-text-xl:not([style*=font-weight]){font-weight:500!important}:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])){font-size:calc(var(--wndb--text--huge)*var(--wndb--text-scale-factor))!important;max-width:var(--wndb--max-w--prose)!important;text-wrap:balance!important}:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size]).nfd-max-w-container){max-width:var(--wndb--container)!important}:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])).has-text-align-center,:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])).has-text-align-center{margin-inline:auto!important}:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])).has-text-align-right,:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])).has-text-align-right{margin-inline-start:auto!important}.nfd-text-huge:not([style*=line-height]){line-height:1.1!important}.nfd-text-huge:not([style*=letter-spacing]){letter-spacing:-.025em!important}.nfd-text-huge:not([style*=font-weight]){font-weight:500!important}:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])){font-size:calc(var(--wndb--text-giga)*var(--wndb--text-scale-factor))!important;max-width:var(--wndb--max-w--prose)!important;text-wrap:balance!important}:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size]).nfd-max-w-container){max-width:var(--wndb--container)!important}.nfd-text-giga:not([style*=line-height]){line-height:1.1!important}.nfd-text-giga:not([style*=letter-spacing]){letter-spacing:-.04em!important}.nfd-text-giga:not([style*=font-weight]){font-weight:500!important}:root{--nfd-wb-anim-transition-duration:1400ms;--nfd-wb-anim-transition-delay:50ms;--nfd-wb-anim-transition-easing-function:cubic-bezier(0.4,1,0.65,1);--nfd-wb-anim-transition:all var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay)}@media (prefers-reduced-motion:reduce){.nfd-wb-animate{transition:none!important}.nfd-wb-twist-in,[class*=nfd-wb-]{clip-path:none!important;opacity:1!important;transform:none!important}}@media (max-width:782px){body:not(.nfd-wb-editor-animations) .nfd-wb-animate{transition:none!important}body:not(.nfd-wb-editor-animations) .nfd-wb-twist-in,body:not(.nfd-wb-editor-animations) [class*=nfd-wb-]{clip-path:none!important;opacity:1!important;transform:none!important}}.nfd-wb-animate[data-replay-animation]{transition:none!important}[class*=nfd-wb-fade-in]{--nfd-wb-anim-transition:opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay),transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);transition:var(--nfd-wb-anim-transition)}.nfd-wb-fade-in-bottom{--nfd-wb-anim-transition-duration:1200ms;opacity:0;transform:translate3d(0,90px,0);transition:var(--nfd-wb-anim-transition)}.nfd-wb-fade-in-bottom-short{transform:translate3d(0,32px,0)}.nfd-wb-fade-in-bottom-short,.nfd-wb-fade-in-top-short{--nfd-wb-anim-transition-duration:600ms;opacity:0;transition:var(--nfd-wb-anim-transition)}.nfd-wb-fade-in-top-short{transform:translate3d(0,-32px,0)}.nfd-wb-fade-in-left-short{transform:translate3d(-32px,0,0)}.nfd-wb-fade-in-left-short,.nfd-wb-fade-in-right-short{--nfd-wb-anim-transition-duration:600ms;opacity:0;transition:var(--nfd-wb-anim-transition)}.nfd-wb-fade-in-right-short{transform:translate3d(32px,0,0)}.nfd-wb-animated-in:not([data-replay-animation])[class*=nfd-wb-fade-in]{opacity:1;transform:translateZ(0)}.nfd-wb-zoom-in{--nfd-wb-anim-transition-duration:1200ms;--nfd-wb-anim-transition:opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay),transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);transform:scale3d(.4,.4,.4)}.nfd-wb-zoom-in,.nfd-wb-zoom-in-short{opacity:0;transition:var(--nfd-wb-anim-transition)}.nfd-wb-zoom-in-short{--nfd-wb-anim-transition-duration:600ms;--nfd-wb-anim-transition:opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay),transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);transform:scale3d(.92,.92,.92)}.nfd-wb-animated-in:not([data-replay-animation])[class*=nfd-wb-zoom-]{opacity:1;
302transform:scaleX(1)}div:has(>.nfd-wb-twist-in){perspective:1200px}.nfd-wb-twist-in{--nfd-wb-anim-transition-duration:1000ms;--nfd-wb-anim-transition:opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay),transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);opacity:0;transform:translateY(40px) scale(.8) rotateY(30deg) rotate(-12deg) translateZ(0);transition:var(--nfd-wb-anim-transition)}.nfd-wb-animated-in:not([data-replay-animation]).nfd-wb-twist-in{opacity:1;transform:translateY(0) scale(1) rotateY(0deg) rotate(0deg) translateZ(0)}.nfd-wb-reveal-right{--nfd-wb-anim-transition-duration:1500ms;--nfd-wb-anim-transition-easing-function:cubic-bezier(0.4,0,0,1);--nfd-wb-anim-transition:clip-path var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);clip-path:inset(0 100% 0 0);transition:var(--nfd-wb-anim-transition)}.nfd-wb-animated-in>.nfd-wb-reveal-right:not([data-replay-animation]){clip-path:inset(0 0 0 0)!important}.nfd-delay-50{--nfd-wb-anim-transition-delay:50ms}.nfd-delay-150{--nfd-wb-anim-transition-delay:150ms}.nfd-delay-300{--nfd-wb-anim-transition-delay:300ms}.nfd-delay-450{--nfd-wb-anim-transition-delay:450ms}.nfd-delay-600{--nfd-wb-anim-transition-delay:600ms}.nfd-delay-750{--nfd-wb-anim-transition-delay:750ms}.nfd-delay-900{--nfd-wb-anim-transition-delay:900ms}.nfd-delay-1050{--nfd-wb-anim-transition-delay:1050ms}.nfd-delay-1200{--nfd-wb-anim-transition-delay:1200ms}.nfd-delay-1350{--nfd-wb-anim-transition-delay:1350ms}.nfd-delay-1500{--nfd-wb-anim-transition-delay:1500ms}:where(:root){--wndb--container:1200px;--wndb--container--wide:1340px}body .is-layout-constrained:has(.nfd-container.is-layout-constrained)>.nfd-container.is-layout-constrained{max-width:unset!important;width:100%!important}.is-layout-constrained.has-global-padding:has(.nfd-container.is-layout-constrained)>.nfd-container.is-layout-constrained{margin-left:calc(var(--wp--style--root--padding-left)*-1)!important;margin-right:calc(var(--wp--style--root--padding-right)*-1)!important;max-width:unset!important;width:unset!important}.editor-styles-wrapper .nfd-container:is(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),.editor-styles-wrapper .nfd-container>:where(.wp-block-cover-is-layout-constrained:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)):not([style*=margin]),.nfd-container:is(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),.nfd-container:is(.nfd-my-0)>div,.nfd-container>:where(.wp-block-cover-is-layout-constrained:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)){max-width:var(--wndb--container);width:100%}.editor-styles-wrapper .nfd-container:is(.is-layout-constrained)>.alignwide,.nfd-container:is(.is-layout-constrained).alignwide>:where(:not(.alignleft):not(.alignright):not(.alignfull)):not([style*=margin]),.nfd-container:is(.is-layout-constrained)>.alignwide,.nfd-container:is(.nfd-my-0)>.alignwide{max-width:var(--wndb--container--wide);width:100%}.nfd-container:not(.alignfull){padding-inline:var(--wndb--p)!important}.nfd-container:is(.nfd-my-0)>div:not([style*=margin]){margin-inline:auto!important}[class*=nfd-divider-]{position:relative;z-index:13}[class*=nfd-divider-]~[class*=nfd-divider-]{z-index:12!important}[class*=nfd-divider-]~[class*=nfd-divider-]~[class*=nfd-divider-]{z-index:11!important}[class*=nfd-divider-]:before{background:inherit!important;bottom:calc(var(--wndb--divider-size)*-1)!important;content:""!important;height:var(--wndb--divider-size)!important;left:0!important;pointer-events:none!important;position:absolute!important;width:100%!important;z-index:10!important}.nfd-divider-arrow{--wndb--divider-size:16px}.nfd-divider-arrow:before{bottom:calc(var(--wndb--divider-size)*-1)!important;height:calc(var(--wndb--divider-size)*2)!important;left:50%!important;transform:translateX(-50%) rotate(45deg)!important;width:calc(var(--wndb--divider-size)*2)!important}.nfd-divider-clouds{--wndb--divider-size:150px}.nfd-divider-clouds:after,.nfd-divider-clouds:before{background:inherit!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMax slice' viewBox='0 0 283.5 27.8'%3E%3Cpath fill='%23fff' d='M0 0v6.7c1.9-.8 4.7-1.4 8.5-1 9.5 1.1 11.1 6 11.
3021 6s2.1-.7 4.3-.2c2.1.5 2.8 2.6 2.8 2.6s.2-.5 1.4-.7 1.7.2 1.7.2 0-2.1 1.9-2.8 3.6.7 3.6.7.7-2.9 3.1-4.1 4.7 0 4.7 0 1.2-.5 2.4 0 1.7 1.4 1.7 1.4h1.4c.7 0 1.2.7 1.2.7s.8-1.8 4-2.2c3.5-.4 5.3 2.4 6.2 4.4q.6-.6 1.8-.9c2.8-.7 4 .7 4 .7s1.7-5 11.1-6c9.5-1.1 12.3 3.9 12.3 3.9s1.2-4.8 5.7-5.7 6.8 1.8 6.8 1.8.6-.6 1.5-.9c.9-.2 1.9-.2 1.9-.2s5.2-6.4 12.6-3.3c7.3 3.1 4.7 9 4.7 9s1.9-.9 4 0 2.8 2.4 2.8 2.4 1.9-1.2 4.5-1.2 4.3 1.2 4.3 1.2.2-1 1.4-1.7 2.1-.7 2.1-.7-.5-3.1 2.1-5.5 5.7-1.4 5.7-1.4 1.5-2.3 4.2-1.1 1.7 5.2 1.7 5.2.3-.1 1.3.5c.5.4.8.8.9 1.1.5-1.4 2.4-5.8 8.4-4 7.1 2.1 3.5 8.9 3.5 8.9s.8-.4 2 0 1.1 1.1 1.1 1.1 1.1-1.1 2.3-1.1 2.1.5 2.1.5 1.9-3.6 6.2-1.2 1.9 6.4 1.9 6.4 2.6-2.4 7.4 0c3.4 1.7 3.9 4.9 3.9 4.9s3.3-6.9 10.4-7.9 11.5 2.6 11.5 2.6.8 0 1.2.2.9.9.9.9 4.4-3.1 8.3.2c1.9 1.7 1.5 5 1.5 5s.3-1.1 1.6-1.4 2.3.2 2.3.2-.1-1.2.5-1.9 1.9-.9 1.9-.9-4.7-9.3 4.4-13.4c5.6-2.5 9.2.9 9.2.9s5-6.2 15.9-6.2 16.1 8.1 16.1 8.1.7-.2 1.6-.4V0z'/%3E%3C/svg%3E")!important;background-repeat:repeat-x!important;background-size:cover!important;content:""!important;height:var(--wndb--divider-size)!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:100%!important;z-index:10!important}.nfd-divider-clouds:after{bottom:0!important;top:auto!important;transform:rotate(180deg)!important}.nfd-divider-ellipse{--wndb--divider-size:50px}.nfd-divider-ellipse:before{clip-path:ellipse(50% var(--wndb--divider-size) at 50% 0)!important}.nfd-divider-rounded:not([style*=-radius]){--wndb--divider-size:50px}.nfd-divider-rounded:before:not([style*=-radius]){border-bottom-left-radius:var(--wndb--divider-size)!important;border-bottom-right-radius:var(--wndb--divider-size)!important}.nfd-divider-slant,.nfd-divider-slant-invert{--wndb--divider-size:80px}.nfd-divider-slant:before{bottom:calc(var(--wndb--divider-size)*-1 + 1px)!important;clip-path:polygon(0 0,100% 0,0 100%)!important}.nfd-divider-slant-invert:before{bottom:calc(var(--wndb--divider-size)*-1 + 1px)!important;clip-path:polygon(0 0,100% 0,100% 100%)!important}.nfd-divider-triangle{--wndb--divider-size:80px}.nfd-divider-triangle:before{bottom:calc(var(--wndb--divider-size)*-1 + 1px)!important;clip-path:polygon(0 0,100% 0,50% 100%)!important}.nfd-divider-zigzag{--wndb--divider-size:8px}.nfd-divider-zigzag:before{-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(var(--wndb--divider-size)*2) 100%!important;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(var(--wndb--divider-size)*2) 100%!important}:where(:root){--wndb--divider-size:0px}:where(:root){--nfd-opacity-preview:0.3}@media (min-width:1025px){body:not(.block-editor-page) :not(.is-desktop-preview) .nfd-hide-desktop{display:none!important}}@media (max-width:767px){body:not(.block-editor-page) :not(.is-mobile-preview) .nfd-hide-mobile{display:none!important}.nfd-align-mobile-left{text-align:left!important}.nfd-align-mobile-center{text-align:center!important}.nfd-align-mobile-right{text-align:right!important}.nfd-align-mobile-justify{text-align:justify!important}.wp-block-group-is-layout-flex.is-vertical p[class^=nfd-align-mobile-]{width:100%!important}}@media (min-width:768px) and (max-width:1024px){body:not(.block-editor-page) :not(.is-tablet-preview) .nfd-hide-tablet{display:none!important}.nfd-align-tablet-left{text-align:left!important}.nfd-align-tablet-center{text-align:center!important}.nfd-align-tablet-right{text-align:right!important}.nfd-align-tablet-justify{text-align:justify!important}.wp-block-group-is-layout-flex.is-vertical p[class^=nfd-align-tablet-]{width:100%!important}}.is-root-container.is-desktop-preview .nfd-hide-desktop,.is-root-container.is-mobile-preview .nfd-hide-mobile,.is-root-container.is-tablet-preview .nfd-hide-tablet{opacity:var(--nfd-opacity-preview)!important}@media (max-width:767px){.nfd-swiper-enabled{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-right:calc(var(--wp--style--root--padding-right, 0px)*-1)!important;overflow-x:auto!important;overflow-y:hidden!important;width:calc(100% + var(--wp--style--root--padding-right, 0px))!important;-webkit-overflow-scrolling:touch!important;padding-left:16px!important;padding-right:0!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.nfd-swiper-enabled::-webkit-scrollbar{display:none!important}.nfd-swiper-enabled.wp-block-column>*,.nfd-swiper-enabled.wp-block-columns>.wp-block-column{flex:0 0 calc(75% - 6px)!important;min-width:260px!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.nfd-swiper-enabled .wp-block-column,.nfd-swiper-enabled .wp-block-cover,.nfd-swiper-enabled .wp-block-image,.nfd-swiper-enabled figure{margin:0!important}.nfd-swiper-enabled [style*="min-width:"],.nfd-swiper-enabled [style*="width:"]{max-width:100%!important}}.nfd-grid-cols-1-2-1{grid-template-columns:1fr 2fr 1fr!important}:where(:root){--wndb--padding-factor:1;--wndb--p:2.375rem;--wndb--p--xs:0.75rem;--wndb--p--sm:1.5rem;--wndb--p--md:2rem;--wndb--p--lg:clamp(3.5rem,7vw,6.25rem);--wndb--p--square:2.5rem;--wndb--p--square-lg:4rem}
302.nfd-p-card-sm:not([style*=padding]){padding:calc(var(--wndb--p--xs)*var(--wndb--padding-factor)) calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-p-card-md:not([style*=padding]){padding:calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-p-card-lg:not([style*=padding]){padding:calc(var(--wndb--p--md)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}@media screen and (min-width:782px){.nfd-p-card-lg:not([style*=padding]){padding:calc(var(--wndb--p--md)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*1.5*var(--wndb--padding-factor))!important}}.nfd-p-card-square-lg:not([style*=padding]),.nfd-p-card-square:not([style*=padding]){padding:calc(var(--wndb--p--square)*var(--wndb--padding-factor))!important}@media screen and (min-width:782px){.nfd-p-card-square-lg:not([style*=padding]){padding:calc(var(--wndb--p--square-lg)*var(--wndb--padding-factor))!important}}.nfd-p-xs:not([style*=padding]){padding:calc(var(--wndb--p--xs)*var(--wndb--padding-factor))!important}.nfd-py-xs:not([style*=padding]){padding-block:calc(var(--wndb--p--xs)*var(--wndb--padding-factor))!important}.nfd-pt-xs:not([style*=padding]){padding-block-start:calc(var(--wndb--p--xs)*var(--wndb--padding-factor))!important}.nfd-px-xs:not([style*=padding]){padding-inline:calc(var(--wndb--p--xs)*var(--wndb--padding-factor))!important}.nfd-p-sm:not([style*=padding]){padding:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-px-sm:not([style*=padding]){padding-inline:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-py-sm:not([style*=padding]){padding-block:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-pt-sm:not([style*=padding]){padding-block-start:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-pb-sm:not([style*=padding]){padding-block-end:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-pl-sm:not([style*=padding]){padding-left:calc(var(--wndb--p--sm)*var(--wndb--padding-factor))!important}.nfd-p-md:not([style*=padding]){padding:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-px-md:not([style*=padding]){padding-inline:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-py-md:not([style*=padding]){padding-block:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-pt-md:not([style*=padding]){padding-block-start:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-pb-md:not([style*=padding]){padding-block-end:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-p-lg:not([style*=padding]){padding:calc(var(--wndb--p--lg)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}.nfd-py-lg:not([style*=padding]){padding-block:calc(var(--wndb--p--lg)*var(--wndb--padding-factor))!important}.nfd-pt-lg:not([style*=padding]){padding-block-start:calc(var(--wndb--p--lg)*var(--wndb--padding-factor))!important}.nfd-pb-lg:not([style*=padding]){padding-block-end:calc(var(--wndb--p--lg)*var(--wndb--padding-factor))!important}.nfd-pl-offset-md:not([style*=padding]){margin-left:calc(var(--wndb--p--md)*var(--wndb--padding-factor)*-1)!important;padding-left:calc(var(--wndb--p--md)*var(--wndb--padding-factor) - 3px)!important}.editor-styles-wrapper .nfd-overlap-x,.nfd-overlap-x{gap:0}.nfd-overlap-x>:not(:first-child){margin-inline-start:-1.275rem!important}@media (min-width:768px){.-nfd-translate-y-1\/2{margin-bottom:-100px!important;transform:translateY(-50%)!important}.-nfd-translate-y-1\/3{margin-bottom:-100px!important;transform:translateY(-33%)!important}.nfd-overlap-x-lg{transform:translateX(-150px)!important;width:calc(100% + 150px)!important}}.nfd-pseudo-play-icon{align-items:center!important;display:flex!important;justify-content:center!important;position:relative!important}.nfd-pseudo-play-icon>a{inset:0!important;position:absolute!important}:not(.is-root-container) .nfd-pseudo-play-icon>a{text-indent:-9999px!important}.nfd-pseudo-play-icon:before{backdrop-filter:blur(3px)!important;background:hsla(0,0%,100%,.1)!important;border-radius:100%!important;content:""!important;height:3rem!important;left:50%!important;opacity:1!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:all .2s ease!important;width:3rem!important}
302.nfd-pseudo-play-icon:has(a:hover):before{background:hsla(0,0%,100%,.3)!important;height:4rem!important;width:4rem!important}.nfd-pseudo-play-icon:after{border-style:solid!important;border-bottom:10px solid transparent!important;border-left:16px solid!important;border-right:0!important;border-top:10px solid transparent!important;content:""!important;height:16px!important;height:0!important;left:50%!important;margin-left:2px!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:16px!important;width:0!important}.entry-content>.wp-block-group.has-background+.wp-block-group.has-background:not([style*=margin-top]),.entry-content>.wp-block-group.has-background+[class*=nfd-theme-]:not([style*=margin-top]),.entry-content>[class*=nfd-theme-]+.wp-block-group.has-background:not([style*=margin-top]),.entry-content>[class*=nfd-theme-]+[class*=nfd-theme-]:not([style*=margin-top]){margin-block-start:0!important}:where(:root){--wndb--gap--scale-factor:1;--wndb--gap--xs:0.25rem;--wndb--gap--sm:0.5rem;--wndb--gap--md:1rem;--wndb--gap--lg:1.5rem;--wndb--gap--xl:2rem;--wndb--gap--2xl:2.5rem;--wndb--gap--3xl:3.5rem;--wndb--gap--4xl:6rem}.editor-styles-wrapper .nfd-gap-0,.nfd-gap-0{gap:0}.editor-styles-wrapper .nfd-gap-xs,.nfd-gap-xs{gap:calc(var(--wndb--gap--xs)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-sm,.nfd-gap-sm{gap:calc(var(--wndb--gap--sm)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-md,.nfd-gap-md{gap:calc(var(--wndb--gap--md)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-lg,.nfd-gap-lg{gap:calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-xl,.nfd-gap-xl{gap:calc(var(--wndb--gap--xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-2xl,.nfd-gap-2xl{gap:calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-3xl,.nfd-gap-3xl{gap:calc(var(--wndb--gap--3xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-4xl,.nfd-gap-4xl{gap:calc(var(--wndb--gap--4xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-x-4xl,.nfd-gap-x-4xl{-moz-column-gap:calc(var(--wndb--gap--4xl)*var(--wndb--gap--scale-factor));column-gap:calc(var(--wndb--gap--4xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-x-lg,.nfd-gap-x-lg{-moz-column-gap:calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor));column-gap:calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-y-lg,.nfd-gap-y-lg{row-gap:calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-y-xl,.nfd-gap-y-xl{row-gap:calc(var(--wndb--gap--xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-y-2xl,.nfd-gap-y-2xl{row-gap:calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor))}.editor-styles-wrapper .nfd-gap-y-3xl,.nfd-gap-y-3xl{row-gap:calc(var(--wndb--gap--3xl)*var(--wndb--gap--scale-factor))}.nfd-border-2{border-bottom-width:2px!important}.nfd-border-strong:not([style*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color){border-color:var(--wndb-color--borders-strong)!important}.nfd-border-light:not([style*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color){border-color:var(--wndb--color--borders-light)!important}:where(:root){--wndb--button--outline-width:0px;--wndb--button-sm--font-size:1rem;--wndb--button-lg-x:2rem;--wndb--button-lg-y:0.75rem;--wndb--button-lg--font-size:1.125rem;--wndb--button-xl-x:3rem;--wndb--button-xl-y:1rem;--wndb--button-xl--font-size:1.125rem}[class*=nfd-btn].is-style-outline{--wndb--button--outline-width:2px}[class*=nfd-btn]>.wp-block-button__link:not([style*=padding]){padding:calc(.625rem - var(--wndb--button--outline-width)) calc(1.125rem - var(--wndb--button--outline-width))!important}.nfd-btn-sm>.wp-block-button__link:not([style*=padding]){padding:calc(.375rem - var(--wndb--button--outline-width)) calc(1rem - var(--wndb--button--outline-width))!important}.nfd-btn-sm:not(.has-custom-font-size)>.wp-block-button__link:not([style*=font-size]){font-size:var(--wndb--button-sm--font-size)!important}.nfd-btn-lg>.wp-block-button__link:not([style*=padding]){padding:calc(var(--wndb--button-lg-y) - var(--wndb--button--outline-width)) var(--wndb--button-lg-x)!important}.nfd-btn-lg:not(.has-custom-font-size)>.wp-block-button__link:not([style*=font-size]){font-size:var(--wndb--button-lg--font-size)!important}.nfd-btn-lg:not([style*=font-weight])>.wp-block-button__link{font-weight:600!important}.nfd-btn-xl>.wp-block-button__link:not([style*=padding]){padding:calc(var(--wndb--button-xl-y) - var(--wndb--button--outline-width)) var(--wndb--button-xl-x)!important}.nfd-btn-xl:not(.has-custom-font-size)>.wp-block-button__link:not([style*=font-size]){font-size:var(--wndb--button-xl--font-size)!important}.nfd-btn-xl:not([style*=font-weight])>.wp-block-button__link{font-weight:600!important}.nfd-btn-wide>.wp-block-button__link:not([style*=padding]){padding:calc(.625rem - var(--wndb--button--outline-width)) calc(2rem - var(--wndb--button--outline-width))!important}[class*=nfd-btn]:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--wndb--color--text--contrast)!important}.nfd-btn:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover{--wndb--color--text--contrast:var(--wndb-gray-900);border-color:var(--wndb-white)!important}[class*=nfd-button]>.wp-block-button__link:not(.has-background):hover{filter:brightness(.8)!important}.nfd-theme-primary [class*=nfd-btn]:not(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary)>.wp-block-button__link:not(.has-background){background-color:var(--wndb-gray-800)!important}.nfd-theme-primary 303 [class*=nfd-btn]:not(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary)>.wp-block-button__link:not(.has-background):hover{background-color:var(--wndb-gray-900)!important}.nfd-theme-primary 304 [class*=nfd-btn]:is(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary)>
304.wp-block-button__link:not(.has-background):not(.has-text-color):hover{background-color:var(--wndb-white)!important;border-color:var(--wndb-white)!important;color:var(--wndb-gray-900)!important}.nfd-btn-secondary:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover{--wndb--color--text--contrast:var(--wndb-gray-900);border-color:var(--wndb-white)!important}.nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--wndb-white)!important}.nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:var(--wndb-gray-800)!important}.nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{background-color:var(--wndb-gray-900)!important}.nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background),.nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:var(--wndb-white)!important}.nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color),.nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--wndb-gray-900)!important}.nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover,.nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{background-color:var(--wndb-white)!important;color:var(--wndb-gray-900)!important;filter:brightness(.8)!important}.nfd-btn-tertiary:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover{--wndb--color--text--contrast:var(--wndb-gray-900)}.nfd-btn-tertiary:is(.is-style-outline)>.wp-block-button__link:not([class*=-border-color]){border-color:var(--wndb--color--subtle)!important}.nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:var(--wndb--color--text--contrast)!important}.nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:var(--wndb--color--borders)!important}.nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{--wndb--color--borders:var(--wndb--color--subtle)}:where(:root){--wndb--shadow--xs:0 1px 2px 0 rgba(18,18,23,.065);--wndb--shadow--sm:0 1px 3px 0 rgba(18,18,23,.1),0 1px 2px 0 rgba(18,18,23,.06)}.nfd-shadow-xs:not([style*=box-shadow]){box-shadow:var(--wndb--shadow--xs)!important}.nfd-shadow-sm:not([style*=box-shadow]){box-shadow:var(--wndb--shadow--sm)!important}.nfd-bg-subtle.nfd-shadow-xs:not([style*=box-shadow]),.nfd-theme-light .nfd-shadow-xs:not([style*=box-shadow]){--wndb--shadow--xs:none}:where(:root){--wndb--rounded--scale-factor:1;--wndb--border--radius--sm:0.25rem;--wndb--border--radius--md:0.5rem;--wndb--border--radius--lg:0.75rem;--wndb--border--radius--xl:1rem}[class*=nfd-rounded]:not([style*=-radius]),[class*=nfd-rounded]:not([style*=-radius])>.components-resizable-box__container>img:not([style*=-radius]),[class*=nfd-rounded]:not([style*=-radius])>.wp-element-button:not([style*=-radius]),[class*=nfd-rounded]:not([style*=-radius])>a>img,[class*=nfd-rounded]:not([style*=-radius])>img{border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor))!important}[class*=nfd-rounded-t-]:not([style*=-radius]),[class*=nfd-rounded-t-]:not([style*=-radius])>.components-resizable-box__container>img:not([style*=-radius]),[class*=nfd-rounded-t-]:not([style*=-radius])>.wp-element-button:not([style*=-radius]),[class*=nfd-rounded-t-]:not([style*=-radius])>a>img,[class*=nfd-rounded-t-]:not([style*=-radius])>img{border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor)) calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor)) 0 0!important}.nfd-overflow-hidden.nfd-rounded-xl iframe:not([style*=-radius]){border-radius:calc(var(--wndb--border--radius--md)*var(--wndb--rounded--scale-factor))!important}.nfd-rounded-none:not([style*=-radius]){--wndb--border--radius:0}.nfd-rounded-sm:not([style*=-radius]){--wndb--border--radius:var(--wndb--border--radius--sm)}.nfd-rounded,.nfd-rounded-md,.nfd-rounded-t-md:not([style*=-radius]){--wndb--border--radius:var(--wndb--border--radius--md)}.nfd-rounded-lg,.nfd-rounded-t-lg:not([style*=-radius]){--wndb--border--radius:var(--wndb--border--radius--lg)}.nfd-rounded-t-xl:not([style*=-radius]),.nfd-rounded-xl{--wndb--border--radius:var(--wndb--border--radius--xl)}.nfd-rounded-full:not([style*=-radius]){--wndb--border--radius:9999px}:where(:root){--wndb-gray:#6c6c89;--wndb-gray-50:#f7f7f8;--wndb-gray-100:#ebebef;--wndb-gray-150:#e5e5e9;--wndb-gray-200:#d1d1db;--wndb-gray-300:#a9a9bc;--wndb-gray-400:#8a8aa3;--wndb-gray-500:#6c6c89;--wndb-gray-600:#55556d;--wndb-gray-700:#3f3f50;--wndb-gray-800:#1d1d22;--wndb-gray-900:#121217;--wndb-white:#fff;--wndb-white-50:hsla(0,0%,100%,.05);
304--wndb-white-100:hsla(0,0%,100%,.1);--wndb-white-150:hsla(0,0%,100%,.15);--wndb-white-200:hsla(0,0%,100%,.2);--wndb-white-300:hsla(0,0%,100%,.3);--wndb-white-400:hsla(0,0%,100%,.4);--wndb-white-500:hsla(0,0%,100%,.5);--wndb-white-600:hsla(0,0%,100%,.6);--wndb-white-700:hsla(0,0%,100%,.7);--wndb-white-800:hsla(0,0%,100%,.8);--wndb-white-900:hsla(0,0%,100%,.9);--wndb--color--primary:#00f;--wndb--color--secondary:#00f;--wndb--color--surface:var(--wndb-gray-50);--wndb--color--text:var(--wndb-gray-800);--wndb--color--text--contrast:var(--wndb-gray-900);--wndb--color--text--faded:var(--wndb-gray-600);--wndb--color--borders:var(--wndb-gray-150);--wndb--color--borders-light:var(--wndb-gray-100);--wndb--color--borders-strong:var(--wndb--color--text--faded);--wndb--color--subtle:var(--wndb-gray-200);--wndb--color--links:var(--wndb--color--primary);--wndb--color--body:var(--wndb--color--surface)}.is-style-nfd-theme-white,.nfd-theme-white:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-gray-150);--wndb--color--borders-light:var(--wndb-gray-100);--wndb--color--links:var(--wndb--color--primary);--wndb--color--subtle:var(--wndb-gray-200);--wndb--color--surface:var(--wndb-white);--wndb--color--text--contrast:var(--wndb-gray-900);--wndb--color--text--faded:var(--wndb-gray-700);--wndb--color--text:var(--wndb-gray-800)}.is-style-nfd-theme-light,.nfd-theme-light:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-gray-150);--wndb--color--borders-light:var(--wndb-gray-150);--wndb--color--links:var(--wndb--color--primary);--wndb--color--subtle:var(--wndb-gray-200);--wndb--color--surface:var(--wndb-gray-50);--wndb--color--text--contrast:var(--wndb-gray-900);--wndb--color--text--faded:var(--wndb-gray-700);--wndb--color--text:var(--wndb-gray-800)}
304.is-style-nfd-theme-dark,.nfd-theme-dark:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-white-100);--wndb--color--borders-light:var(--wndb--color--borders);--wndb--color--subtle:var(--wndb-white-200);--wndb--color--surface:var(--wndb-gray-800);--wndb--color--text--contrast:var(--wndb-white);--wndb--color--text--faded:var(--wndb-white-800);--wndb--color--text:var(--wndb-white);--wndb--shadow--sm:none;--wndb--shadow--xs:none;--wndb-mask-color:hsla(0,0%,100%,.12)}.is-style-nfd-theme-darker,.nfd-theme-darker:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-white-100);--wndb--color--borders-light:var(--wndb--color--borders);--wndb--color--subtle:var(--wndb-white-200);--wndb--color--surface:var(--wndb-gray-900);--wndb--color--text--contrast:var(--wndb-white);--wndb--color--text--faded:var(--wndb-white-800);--wndb--color--text:var(--wndb-white);--wndb--shadow--sm:none;--wndb--shadow--xs:none;--wndb-mask-color:hsla(0,0%,100%,.12)}.is-style-nfd-theme-primary,.nfd-theme-primary:not([class*=is-style-nfd-theme]){--wndb--color--borders:var(--wndb-white-100);--wndb--color--borders-light:var(--wndb--color--borders);--wndb--color--subtle:var(--wndb-white-200);--wndb--color--surface:var(--wndb--color--primary);--wndb--color--text--contrast:var(--wndb-white);--wndb--color--text--faded:var(--wndb-white-900);--wndb--color--text:var(--wndb-white);--wndb--color--links:var(--wndb-white);--wndb--shadow--sm:none;--wndb--shadow--xs:none;--wndb-mask-color:hsla(0,0%,100%,.12)}.is-style-nfd-theme-primary-15,.nfd-theme-primary-15:not([class*=is-style-nfd-theme]){--wndb--color--borders:color-mix(in srgb,var(--wndb--color--primary) 25%,#fff);--wndb--color--borders-light:color-mix(in srgb,var(--wndb--color--primary) 15%,#fff);--wndb--color--subtle:color-mix(in srgb,var(--wndb--color--primary) 30%,#fff);--wndb--color--surface:color-mix(in srgb,var(--wndb--color--primary) 15%,#fff)}.nfd-bg-surface:not(.has-background),[class*=is-style-nfd-theme]:not(.has-background){background-color:var(--wndb--color--surface)!important}.nfd-bg-surface:not(.has-text-color),[class*=is-style-nfd-theme]:not(.has-text-color){color:var(--wndb--color--text)!important}.nfd-text-faded p:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary),.nfd-text-faded time:not(.has-text-color):not(.has-background),.nfd-text-faded>a:not(.has-text-color):not(.has-link-color):not(.has-background),ol.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary),p.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background),ul.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary){color:var(--wndb--color--text--faded)!important}.editor-styles-wrapper div .nfd-text-contrast:where(:not(.has-text-color)),.editor-styles-wrapper div :where(.nfd-text-contrast:not(.has-text-color):not(.wp-element-button)) a:where(:not(:hover)),.wp-site-blocks .nfd-text-contrast:where(:not(.has-text-color)),.wp-site-blocks .nfd-text-contrast:where(:not(.has-text-color)) a:where(:not(:hover)){color:var(--wndb--color--text--contrast)}.nfd-bg-surface .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-strong),.nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.nfd-border-strong),.nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]),.nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>.components-resizable-box__container>img:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]),.nfd-bg-surface:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color):not(.nfd-border-strong),[class*=is-style-nfd-theme] .wp-block-separator:not(.has-background):not
304(.has-text-color):not(.nfd-border-strong),[class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.nfd-border-strong),[class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]),[class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>.components-resizable-box__container>img:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]),[class*=is-style-nfd-theme]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color):not(.nfd-border-strong){border-color:var(--wndb--color--borders)!important}.nfd-bg-surface .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-2),[class*=is-style-nfd-theme] .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-2){border-width:2px 0 0!important}.nfd-border-bg{--wndb--color--borders:var(--wndb--color--surface)}.nfd-border-primary{--wndb--color--borders:var(--wndb--color--primary)}.nfd-border-inherit{--wndb--color--borders:inherit}.nfd-bg-accent:not(.has-background),.nfd-bg-primary:not(.has-background),.wp-block-cover.nfd-bg-accent>.wp-block-cover__background:not([class*=background-color]),.wp-block-cover.nfd-bg-primary>.wp-block-cover__background:not([class*=background-color]){background-color:var(--wndb--color--primary)!important}.nfd-bg-secondary:not(.has-background),.wp-block-cover.nfd-bg-secondary>.wp-block-cover__background:not([class*=background-color]){background-color:var(--wndb--color--secondary)!important}.nfd-bg-accent:not(.has-text-color),.nfd-bg-primary:not(.has-text-color),.nfd-bg-secondary:not(.has-text-color){color:var(--wndb--color--white)!important}.nfd-bg-subtle:not(.has-background):not(.wp-block-button),.nfd-bg-subtle:not(.has-background)>.wp-block-button__link:not(.has-background){background-color:var(--wndb--color--borders-light)!important;color:var(--wndb--color--text--contrast)!important}.nfd-text-primary:not(.has-text-color),.wp-block-button.wndb-text-primary>a:not(.has-text-color){color:var(--wndb--color--primary)!important}.nfd-text-secondary:not(.has-text-color),.wp-block-button.wndb-text-secondary>a:not(.has-text-color){color:var(--wndb--color--secondary)!important}[class*=nfd-theme-primary] .nfd-text-primary:not(.has-text-color),[class*=nfd-theme-primary] .nfd-text-secondary:not(.has-text-color),[class*=nfd-theme-primary] .wp-block-button.wndb-text-primary>a:not(.has-text-color),[class*=nfd-theme-secondary] .wp-block-button.wndb-text-secondary>a:not(.has-text-color){color:var(--wndb--color--contrast)!important}[class*=nfd-theme-dark] .nfd-text-primary:not(.has-text-color),[class*=nfd-theme-darker] .nfd-text-primary:not(.has-text-color){color:var(--wndb--color--secondary)!important}.nfd-text-subtle:not(.has-text-color){color:var(--wndb--color--subtle)!important}.editor-styles-wrapper div .nfd-text-current:where(:not(.has-text-color)),.editor-styles-wrapper div :where(.nfd-text-current:not(.has-text-color):not(.wp-element-button)) a:where(:not(:hover)),.wp-site-blocks .nfd-text-current:where(:not(.has-text-color)),.wp-site-blocks .nfd-text-current:where(:not(.has-text-color)) a:where(:not(:hover)){color:currentColor}[class*=nfd-theme-] .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link{color:var(--wndb--color--text--faded)!important;
304fill:var(--wndb--color--text--faded)!important}[class*=nfd-theme-] .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link:hover{color:var(--wndb--color--text)!important;fill:var(--wndb--color--text)!important}.nfd-container.is-position-sticky:not([class*=nfd-bg-surface]):not([class*=is-style-nfd-]):not(.has-background){background-color:var(--wndb--color--body)!important}.nfd-container .has-secondary-color{color:var(--wndb--color--secondary)!important}.nfd-bg-gray-100:not(.has-background),.nfd-bg-gray-800:not(.has-background){background-color:var(--wndb--color--surface)!important}.nfd-bg-gray-100:not(.has-text-color),.nfd-bg-gray-800:not(.has-text-color){color:var(--wndb--color--text)!important}.nfd-bg-gray-800{--wndb--color--surface:var(--wndb-gray-800);--wndb--color--text:var(--wndb-white);--wndb--color--borders:var(--wndb-white-100);--wndb--color--text--faded:var(--wndb-white-700)}.nfd-bg-gray-100{--wndb--color--surface:var(--wndb-gray-50);--wndb--color--text:var(--wndb-gray-700);--wndb--color--borders:var(--wndb-gray-100)}.nfd-text-opacity-80 p:not(.has-text-color):not(.has-link-color):not(.has-background),.nfd-text-opacity-80 time:not(.has-text-color):not(.has-background),p.nfd-text-opacity-80:not(.has-text-color):not(.has-link-color):not(.has-background){opacity:.8!important}:where(:root){--wndb--slider-height:100lvh}.nfd-scroll-slider-horizontal,.nfd-scroll-slider-vertical{flex-wrap:nowrap!important;height:var(--wndb--slider-height)!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.nfd-scroll-slider-horizontal::-webkit-scrollbar,.nfd-scroll-slider-vertical::-webkit-scrollbar{display:none!important}.nfd-scroll-slider-vertical{height:100vh!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important}.nfd-scroll-slider-vertical>*{scroll-snap-align:start!important;width:100%!important}.nfd-scroll-slider-horizontal{flex-direction:row!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.nfd-scroll-slider-horizontal>*{flex-shrink:0!important;scroll-snap-align:start!important}.nfd-scroll-slider-horizontal>.wp-block-cover{width:100vw!important}.nfd-container.alignfull .nfd-scroll-slider-horizontal{--half-container:calc(50vw - var(--wndb--container)/2);padding-left:var(--half-container)!important;padding-right:var(--half-container)!important;scroll-padding:var(--half-container)!important}.nfd-scroll-slider-horizontal.nfd-scroll-slider-animate>.wp-block-cover:first-child{animation:scroll-slider-slide 1s ease 1s forwards}@keyframes scroll-slider-slide{0%{margin-left:0}to{margin-left:-100vw}}.block-editor-block-preview__content-iframe .is-root-container{min-height:8rem!important}.block-editor-block-preview__content-iframe figure:has([style*="aspect-ratio: 16 / 9"]){width:100%!important}.block-editor-block-preview__content-iframe [style*="min-height: 100vh"],.block-editor-block-preview__content-iframe [style*="min-height:100vh"]{min-height:800px!important}.block-editor-block-preview__content-iframe [style*="min-height: 70vh"],.block-editor-block-preview__content-iframe [style*="min-height:70vh"]{min-height:560px!important}.block-editor-block-preview__content-iframe [style*="min-height: 60vh"],.block-editor-block-preview__content-iframe [style*="min-height:60vh"]{min-height:480px!important}.block-editor-block-preview__content-iframe [style*="min-height: 50vh"],.block-editor-block-preview__content-iframe [style*="min-height:50vh"]{min-height:400px!important}.block-editor-block-preview__content-iframe [style*="min-height: 40vh"],.block-editor-block-preview__content-iframe [style*="min-height:40vh"]{min-height:320px!important}.block-editor-block-preview__content-iframe [style*="min-height: 35vh"],.block-editor-block-preview__content-iframe [style*="min-height:35vh"]{min-height:280px!important}.block-editor-block-preview__content-iframe [style*="min-height: 30vh"],.block-editor-block-preview__content-iframe [style*="min-height:30vh"]{min-height:240px!important}.block-editor-block-preview__content-iframe [style*="min-height: 10vh"],.block-editor-block-preview__content-iframe [style*="min-height:10vh"]{min-height:80px!important}.block-editor-block-preview__content-iframe [style*="min-height: 5vh"],.block-editor-block-preview__content-iframe [style*="min-height:5vh"]{min-height:40px!important}.nfd-wba-modal *{box-sizing:border-box!important}.block-editor-block-preview__content-iframe .nfd-wb-animate{clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}.block-editor-block-preview__content-iframe .block-editor-warning:not(.wp-block-missing .block-editor-warning){display:none!important}.block-editor-block-preview__content-iframe .is-root-container>
304.nfd-container:not([class*=nfd-p-]):not([class*=nfd-py-]):not([class*=nfd-pt-]):not([class*=nfd-pb-]):not([style*=padding]){padding-block:var(--wndb--p)!important}.block-editor-block-preview__content-iframe [class*=nfd-rounded]:not([style*=-radius])>div>img:not([style*=-radius]){border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor))!important}ol.nfd-gap-sm:not(.is-layout-flex) li:not(:last-child),ul.nfd-gap-sm:not(.is-layout-flex) li:not(:last-child){margin-bottom:.5em!important}ol.nfd-gap-md:not(.is-layout-flex) li:not(:last-child),ul.nfd-gap-md:not(.is-layout-flex) li:not(:last-child){margin-bottom:1em!important}ul.nfd-list-check{list-style-type:none!important;padding-inline-start:1em!important}ul.nfd-list-check li:before{content:"â";display:inline-block;margin-inline-end:8px}[class*=nfd-query-loop-] :where(.wp-block-post-author__avatar img){border-radius:999px;display:block}[class*=nfd-query-loop-] :where(.avatar-48){height:36px!important;width:36px!important}[class*=nfd-query-loop-] :where(.wp-block-post-author__content){display:flex;flex-direction:column;gap:4px;justify-content:center}[class*=nfd-query-loop-] .wp-block-post-author__avatar{margin-right:12px!important}.nfd-query-loop-1 :where(.wp-block-cover){aspect-ratio:2/1.1}.nfd-query-loop-1 :where(.wp-block-post-author__content){align-items:center!important;flex-direction:row!important}.nfd-query-loop-1 :where(.wp-block-post-author__byline){font-size:1em!important;opacity:.8!important}[class*=nfd-query-loop-] :where(.wp-block-categories){display:flex;gap:8px;list-style:none;padding:0}[class*=nfd-query-loop-] :where(.wp-block-categories a){color:inherit!important}.nfd-query-loop-2 .wp-block-cover__background{-webkit-mask-image:linear-gradient(180deg,transparent 25%,#000 75%)!important;mask-image:linear-gradient(180deg,transparent 25%,#000 75%)!important}.nfd-query-loop-3 :where(.wp-block-post-author__name){display:none!important}.nfd-form-items-grow>div:not(.wp-block-jetpack-button){flex-grow:1!important}.nfd-jp-form.nfd-text-center .consent{text-align:center!important}.nfd-jp-form .contact-form-submission .go-back-message .link{color:currentColor!important;text-decoration:underline!important}.nfd-jp-form .contact-form-submission .go-back-message{margin-top:0!important}.nfd-jp-form .contact-form-submission{border-color:currentColor!important;padding:calc(var(--wndb--p--md)*.5) 0!important}.nfd-jp-form textarea{resize:vertical!important}.nfd-jp-form .wp-block-button__link{padding-block-end:10px!important;padding-block-start:10px!important}.nfd-jp-form .consent,.nfd-jp-form .jetpack-field-checkbox .jetpack-field-label .jetpack-field-label__input,.nfd-jp-form .jetpack-field-consent .jetpack-field-label .jetpack-field-label__input{font-size:.875rem!important;line-height:1.5em!important;text-transform:none!important;text-wrap:balance!important}.nfd-jp-form input[type=checkbox]{padding:0!important}.nfd-jp-subscribe-form .wp-block-jetpack-label{display:none!important}.nfd-jp-subscribe-form .wp-block-jetpack-input{height:100%!important;margin:0!important}.nfd-heading-styles-panel{border-top:0!important;padding:0!important}.nfd-heading-styles-control .components-h-stack>.components-base-control.components-range-control{flex:1 1 40%!important}.wp-block-heading.is-style-nfd-heading-boxed{align-items:center!important;display:flex!important;gap:2.5rem!important;white-space:nowrap!important}.wp-block-heading.is-style-nfd-heading-boxed:after,.wp-block-heading.is-style-nfd-heading-boxed:before{border-bottom:var(--nfd-heading-border-size,3px) var(--nfd-heading-border-style,solid) var(--nfd-heading-border,#e8d833)!important;content:""!important}.wp-block-heading.is-style-nfd-heading-boxed{justify-content:center!important}.wp-block-heading.is-style-nfd-heading-boxed:after,.wp-block-heading.is-style-nfd-heading-boxed:before{flex:1 1 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left{justify-content:flex-start!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left:before{flex:0 0 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left:after{flex:1 1 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right{justify-content:flex-end!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right:before{flex:1 1 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right:after{flex:0 0 0!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center{justify-content:center!important}.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center:after,.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center:before{flex:1 1 0!important}.wp-block-heading.is-style-nfd-heading-boxed.left-only:after,.wp-block-heading.is-style-nfd-heading-boxed.right-only:before{flex:0 0 0!important}.is-style-nfd-heading-highlight .nfd-heading-highlight__text{--hl-color:var(--nfd-heading-border,#ffeb3b);--hl-height:var(--nfd-heading-border-size,12px);box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important;position:relative!important;text-decoration:none!important;z-index:1!important}.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: solid"] .nfd-
304heading-highlight__text,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:solid"] .nfd-heading-highlight__text{background-image:linear-gradient(var(--hl-color),var(--hl-color))!important;background-position:left 100%!important;background-repeat:no-repeat!important;background-size:100% var(--hl-height)!important}.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dashed"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dotted"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dashed"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dotted"] .nfd-heading-highlight__text:after{bottom:0!important;content:""!important;height:var(--hl-height)!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;z-index:-1!important}.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dotted"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dotted"] .nfd-heading-highlight__text:after{background:radial-gradient(circle,var(--hl-color) 60%,transparent 61%) 0 100% /calc(var(--hl-height)*1.2) var(--hl-height) repeat-x!important}.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dashed"] .nfd-heading-highlight__text:after,.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dashed"] .nfd-heading-highlight__text:after{background:repeating-linear-gradient(to right,var(--hl-color) 0 calc(var(--hl-height)*1.4),transparent calc(var(--hl-height)*1.4) calc(var(--hl-height)*2.2)) 0 100% /100% var(--hl-height) no-repeat!important}.is-style-nfd-heading-underline.wp-block-heading{text-decoration-color:var(--nfd-heading-border,#e8d833)!important;text-decoration-line:underline!important;text-decoration-thickness:var(--nfd-heading-border-size,3px)!important;text-underline-offset:.25em!important}.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: solid"],.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:solid"]{text-decoration-style:solid!important}.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: dashed"],.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:dashed"]{text-decoration-style:dashed!important}.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: dotted"],.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:dotted"]{text-decoration-style:dotted!important}.nfd-mask-fade-to-b>.wp-block-cover__background{-webkit-mask-image:linear-gradient(180deg,transparent 50%,#000 120%)!important;mask-image:linear-gradient(180deg,transparent 50%,#000 120%)!important}.nfd-mask-radial-center>.wp-block-cover__background{-webkit-mask-image:radial-gradient(circle,transparent -40%,rgba(0,0,0,.9) 58%)!important;mask-image:radial-gradient(circle,transparent -40%,rgba(0,0,0,.9) 58%)!important}p[style*=text-decoration]>a{color:inherit!important;text-decoration:inherit!important}.is-style-dots.nfd-text-left:before{padding-left:0!important}.nfd-h-full,.nfd-h-full>.components-resizable-box__container>img,.nfd-h-full>img{height:100%!important}.nfd-w-full,.nfd-w-full>.components-resizable-box__container>img,.nfd-w-full>img{width:100%!important}.nfd-backdrop-blur-sm{backdrop-filter:blur(4px)!important}.nfd-backdrop-blur-md{backdrop-filter:blur(8px)!important}:not(.editor-styles-wrapper) header:has(.nfd-absolute-header){position:sticky!important;top:0!important;z-index:1!important}.nfd-absolute-header:not([style*=margin]){margin:0!important}:not(.editor-styles-wrapper) .nfd-absolute-header:not([style*=padding]):not([class*=nfd-px-]):not([style*=padding]){padding-inline:var(--wndb--p)!important}body:not(.editor-styles-wrapper) .wp-site-blocks .nfd-transparent-header,body:not(.editor-styles-wrapper) .wp-site-blocks header:has(>:first-child.nfd-transparent-header){min-width:100%!important;position:absolute!important;z-index:1!important}body:not(.editor-styles-wrapper) .nfd-transparent-header{background-color:transparent!important}.editor-styles-wrapper .nfd-transparent-header{background-color:rgba(0,0,0,.2)!important}.wp-site-blocks .nfd-transparent-header+:not([style*=margin]),.wp-site-blocks>header:has(>:first-child.nfd-transparent-header)+:not([style*=margin]){margin-top:0!important}:is([style*="min-height:100vh"]){min-height:calc(100vh - var(--wp-admin--admin-bar--height))!important}@supports (height:100dvh){:is([style*="height:100vh"]){min-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px))!important}}.nfd-wk-search .wp-block-search__input{font-size:inherit!important;min-height:50px!important;padding:8px 16px!important}:where(.wp-block-search__input){border-radius:var(--wndb--border--radius--sm)!important}.nfd-stretch-cover-child,.nfd-stretch-cover-child .wp-block-cover__inner-container{display:flex!important;flex-direction:column!important}.nfd-stretch-cover-child .wp-block-cover__inner-container,.nfd-stretch-cover-child .wp-block-cover__inner-container>.nfd-pseudo-play-icon,.nfd-stretch-cover-child .wp-block-cover__inner-container>.wp-block-group{align-items:inherit!important;flex-grow:1!important;justify-content:inherit!important}.nfd-stretch-cover-child .wp-block-cover__inner-container>.wp-block-group,.nfd-stretch-cover-child .wp-block-cover__inner-container>p{width:100%!important}.nfd-container summary{line-height:1.5!important;padding-right:32px!important;position:relative!important}.nfd-container summary::marker{content:none!important}.nfd-container summary:before{align-items:center!important;background-color:var(--wndb--color--borders)!important;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wbHVzIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik01IDEyaDE0TTEyIDV2MTQiLz48L3N2Zz4=")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px!important;border-radius:999px!important;content:""!important;display:flex!important;height:1em!important;justify-content:center!important;opacity:.6!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:1em!important}.nfd-container [open] summary{font-weight:700!important}.nfd-container [open] summary:before{opacity:1!important;transform:translateY(-50%) rotate(45deg)!important}.nfd-container summary:hover:before{opacity:1!important}.is-style-wide.wp-block-separator{width:100%!important}.nfd-aspect-video{aspect-ratio:16/9!important}.nfd-img-object-left img{-o-object-position:left!important;object-position:left!important}.nfd-img-object-right img{-o-object-position:right!important;object-position:right!important}.editor-styles-wrapper .wp-block-image.nfd-h-full>div{aspect-ratio:unset!important;height:100%!important;max-height:unset!important}.nfd-img-floating-photo{border:10px solid #fff!important;border-radius:8px!important;box-shadow:6px 6px 20px rgba(0,0,0,.2)!important;transform:rotate(5deg)!important}.nfd-yoast-toc ul li{list-style-type:disc!important}.nfd-yoast-toc{line-height:1.5!important}[class*=is-style-nfd-dots],[class*=is-style-nfd-waves]{padding-block:var(--wndb--p--sm)!important;position:relative!important}[class*=is-style-nfd-waves]{padding-block:var(--wndb--p--md)!important}.is-style-nfd-dots-bottom-right,.is-style-nfd-dots-top-right{padding-inline-end:var(--wndb--p--sm)!important}.is-style-nfd-dots-bottom-left,.is-style-nfd-dots-top-left{padding-inline-start:var(--wndb--p--sm)!important}.is-style-nfd-waves-bottom-right,.is-style-nfd-waves-top-right{padding-inline-end:var(--wndb--p--md)!important;padding-inline-start:var(--wndb--p--xs)!important}.is-style-nfd-waves-bottom-left,.is-style-nfd-waves-top-left{padding-inline-end:var(--wndb--p--xs)!important;padding-inline-start:var(--wndb--p--md)!important}[class*=is-style-nfd-dots]>img[class^=wp-image-],[class*=is-style-nfd-waves]>img[class^=wp-image-]{position:relative!important}[class*=is-style-nfd-dots]:before{background-image:radial-gradient(var(--wndb--color--primary) 2px,transparent 2px)!important;background-size:16px 16px!important;height:106px!important;opacity:1!important;width:106px!important}[class*=is-style-nfd-dots]:before,[class*=is-style-nfd-waves]:before{content:""!important;display:block!important;position:absolute!important}[class*=is-style-nfd-waves]:before{--wndb--wave-width:380px;--wndb--wave-spacing:16px;--wndb--wave-thickness:8px;--wndb--wave-curve:0.85;background:color-mix(in srgb,var(--wndb--color--tertiary) 60%,#fff)!important;width:var(--wndb--wave-width)!important;z-index:1!important;--wndb--wave-radius:calc(var(--wndb--wave-spacing)*sqrt(var(--wndb--wave-curve) * var(--wndb--wave-curve) + 1) + var(--wndb--wave-thickness)/2);--wndb--wave-height:calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness));--wndb--wave-gap:14px;
304height:calc(var(--wndb--wave-height)*3 + var(--wndb--wave-gap)*2)!important;--wndb--y1:0px;--wndb--y2:calc(var(--wndb--wave-height) + var(--wndb--wave-gap));--wndb--y3:calc((var(--wndb--wave-height) + var(--wndb--wave-gap))*2);--wndb--wave-gradient:#0000 calc(99% - var(--wndb--wave-thickness)),#000 calc(101% - var(--wndb--wave-thickness)) 99%,#0000 101%;--wndb--mask-stripe-1-top:radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y1) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-1-bottom:radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y1) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-2-top:radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y2) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-2-bottom:radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y2) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-3-top:radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y3) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;--wndb--mask-stripe-3-bottom:radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y3) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;mask:var(--wndb--mask-stripe-1-bottom),var(--wndb--mask-stripe-1-top),var(--wndb--mask-stripe-2-bottom),var(--wndb--mask-stripe-2-top),var(--wndb--mask-stripe-3-bottom),var(--wndb--mask-stripe-3-top)!important;-webkit-mask:var(--wndb--mask-stripe-1-bottom),var(--wndb--mask-stripe-1-top),var(--wndb--mask-stripe-2-bottom),var(--wndb--mask-stripe-2-top),var(--wndb--mask-stripe-3-bottom),var(--wndb--mask-stripe-3-top)!important;mask-repeat:repeat-x!important;-webkit-mask-repeat:repeat-x!important}.is-style-nfd-dots-bottom-right:before,.is-style-nfd-waves-bottom-right:before{bottom:0!important;right:0!important}.is-style-nfd-dots-bottom-left:before,.is-style-nfd-waves-bottom-left:before{bottom:0!important;left:0!important}.is-style-nfd-dots-top-left:before,.is-style-nfd-waves-top-left:before{left:0!important;top:0!important}.is-style-nfd-dots-top-right:before,.is-style-nfd-waves-top-right:before{right:0!important;top:0!important}.nfd-hover-settings .components-heading{width:100%!important}.nfd-hoverable{transition:color .15s ease,background-color .15s ease,text-decoration-color .15s ease!important}.nfd-hoverable.nfd-hover-text:hover{color:var(--nfd-hover-text)!important}.nfd-hoverable.nfd-hover-bg:hover{background-color:var(--nfd-hover-bg)!important}@media (max-width:782px){.md\:nfd-order-2{order:2!important}.md\:nfd-my-0:not([style*=margin]){margin-bottom:0!important;margin-top:0!important}.md\:nfd-flex{display:flex!important}.md\:nfd-hidden{display:none!important}.md\:nfd-basis-full{flex-basis:100%!important}.md\:nfd-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.md\:nfd-flex-col{flex-direction:column!important}.md\:nfd-flex-wrap{flex-wrap:wrap!important}.md\:nfd-items-start{align-items:flex-start!important}.md\:nfd-justify-start{justify-content:flex-start!important}.md\:nfd-justify-end{justify-content:flex-end!important}.md\:nfd-justify-center{justify-content:center!important}.md\:nfd-gap-0{gap:0!important}.md\:nfd-gap-4{gap:1rem!important}.md\:nfd-gap-5{gap:1.25rem!important}.md\:nfd-gap-8{gap:2rem!important}.md\:nfd-self-start{align-self:flex-start!important}.md\:nfd-rounded-lg:not([style*=-radius]){border-radius:.5rem!important}.md\:nfd-border-none{border-style:none!important}.md\:nfd-p-0:not([style*=padding]){padding:0!important}.md\:nfd-p-4:not([style*=padding]){padding:1rem!important}.md\:nfd-px-0:not([style*=padding]){padding-left:0!important;padding-right:0!important}.md\:nfd-py-0:not([style*=padding]){padding-bottom:0!important;padding-top:0!important}.md\:nfd-text-left{text-align:left!important}.md\:nfd-text-center{text-align:center!important}} 305/*# sourceURL=nfd-wonder-blocks-utilities-inline-css */ 306</style> 307<link rel='stylesheet' id='twentysixteen-fonts-css' href='https://squarewidget.com/wp-content/themes/twentysixteen/fonts/merriweather-plus-montserrat-plus-inconsolata.css?ver=20230328' media='all' /> 308<link rel='stylesheet' id='genericons-css' href='https://squarewidget.com/wp-content/plugins/jetpack/_inc/genericons/genericons/genericons.css?ver=3.1' media='all' /> 309<link rel='stylesheet' id='twentysixteen-style-css' href='https://squarewidget.com/wp-content/themes/twentysixteen/style.css?ver=20260819' media='all' /> 310<link rel='stylesheet' id='twentysixteen-block-style-css' href='https://squarewidget.com/wp-content/themes/twentysixteen/css/blocks.css?ver=20260105' media='all' /> 311<style id="jetpack_likes-inline-css"> 312#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{display:inline-block;font-size:9pt;font-weight:700;line-height:1.2;margin:0 0 1em}div.sharedaddy h3.sd-title:before{border-top:1px solid #dcdcde;content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}div.jetpack-likes-widget-wrapper{min-height:50px;position:relative;width:100%}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{min-height:31px;position:relative;width:100%}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{background-color:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:none;display:none;height:auto;max-height:240px;min-width:220px;overflow:auto;padding:9px 12px 10px;position:absolute;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}
312#likes-other-gravatars :is(li,ul){list-style-type:none;margin:0;padding:0;text-indent:0}#likes-other-gravatars li:before{content:""}#likes-other-gravatars ul.wpl-avatars{display:block;max-height:190px;overflow:auto}#likes-other-gravatars ul.wpl-avatars li{float:none;height:28px;margin:0 0 4px;width:196px}#likes-other-gravatars ul.wpl-avatars li a{align-items:center;border-bottom:none!important;display:flex;gap:8px;margin:0 2px 0 0;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{color:#2c3338;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;box-sizing:border-box;margin:0!important;padding:1px!important;position:static}div.sd-box{border-top:1px solid #00000021}.jetpack-likes-widget-loaded iframe,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-unloaded .likes-widget-placeholder{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-loading iframe,.jetpack-likes-widget-unloaded iframe{display:none}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{border-width:0;margin:0}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{border-width:0;margin:0;position:relative}.comment-likes-widget-placeholder{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:18px;position:absolute}.comment-likes-widget-placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232ea2cc' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;color:#2ea2cc;content:"";display:inline-block;height:16px;padding-right:5px;position:relative;top:3px;width:16px}.post-likes-widget-placeholder .button{display:none}:is(.comment-likes-widget-placeholder,.post-likes-widget-placeholder) .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{align-self:center;color:#4e4e4e;margin-top:4px;padding-left:5px}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{float:none;position:absolute;top:0;width:100%}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}} 313/*# sourceURL=https://squarewidget.com/wp-content/plugins/jetpack/_inc/build/likes/style.min.css */ 314</style> 315<link rel='stylesheet' id='enlighterjs-css' href='https://squarewidget.com/wp-content/plugins/enlighter/cache/enlighterjs.min.css?ver=nSUWCC6dqH%2BdFRb' media='all' /> 316<link rel='stylesheet' id='sharedaddy-css' href='https://squarewidget.com/wp-content/plugins/jetpack/modules/sharedaddy/sharing.css?ver=16.2' media='all' /> 317<link rel='stylesheet' id='social-logos-css' href='https://squarewidget.com/wp-content/plugins/jetpack/_inc/build/social-logos/social-logos.css?ver=16.2' media='all' />
318<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://squarewidget.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=11.3.0"></script>
vendor: 1 bytes, line 318
318
319<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/squarewidget.com","hash_tracking":"false","v4_id":"G-PVZMFWLFDF"};</script>
vendor: 1 bytes, line 319
319
320<script id="nfd-wonder-blocks-utilities-js-after"> 321(()=>{var c=class{constructor({clientId:a,...n}={}){this.options={activeClass:"nfd-wb-animated-in",root:null,rootMargin:"0px",threshold:0,...n}}observeElements(a,n=null,t=!1){if(!("IntersectionObserver"in window)||!a?.length||document.documentElement.classList.contains("block-editor-block-preview__content-iframe"))return;function o(s,r){this._mutationCallback(s,r,n)}let i=new IntersectionObserver(this._handleIntersection.bind(this),this.options),f=new MutationObserver(o.bind(this)),d=new MutationObserver(this._handleClassMutation.bind(this));a.forEach(s=>{let r=s;s.classList.contains("nfd-wb-reveal-right")&&(r=s.parentElement),i.observe(r),t&&(d.observe(r,{attributes:!0,attributeFilter:["class"]}),f.observe(r,{attributes:!0,attributeFilter:["class"]}))})}_handleIntersection(a,n){a.forEach(t=>{t.isIntersecting&&(t.target.classList.add(this.options.activeClass),t.target.querySelectorAll(".nfd-wb-animate").forEach(o=>{o.classList.add(this.options.activeClass)}),n.unobserve(t.target))})}_handleClassMutation(a){a.forEach(n=>{if(n?.type==="attributes"){let t=n.target;t.classList.contains("nfd-wb-animated-in")||t.classList.add("nfd-wb-animated-in")}})}_mutationCallback(a,n,t=null){a.forEach(o=>{if(o?.type==="attributes"){let i=o.target;t&&t===i.getAttribute("data-block")&&(i.getAttribute("data-replay-animation")===null&&(i.setAttribute("data-replay-animation",!0),requestAnimationFrame(()=>{i.removeAttribute("data-replay-animation")})),n.disconnect())}})}};var w={"nfd-wb-fade-in-bottom":{from:{opacity:0,transform:"translate3d(0, 90px, 0)"},duration:1200},"nfd-wb-fade-in-bottom-short":{from:{opacity:0,transform:"translate3d(0, 32px, 0)"},duration:600},"nfd-wb-fade-in-top-short":{from:{opacity:0,transform:"translate3d(0, -32px, 0)"},duration:600},"nfd-wb-fade-in-left-short":{from:{opacity:0,transform:"translate3d(-32px, 0, 0)"},duration:600},"nfd-wb-fade-in-right-short":{from:{opacity:0,transform:"translate3d(32px, 0, 0)"},duration:600},"nfd-wb-zoom-in":{from:{opacity:0,transform:"scale3d(0.4, 0.4, 0.4)"},duration:1200},"nfd-wb-zoom-in-short":{from:{opacity:0,transform:"scale3d(0.92, 0.92, 0.92)"},duration:600},"nfd-wb-twist-in":{from:{opacity:0,transform:"translateY(40px) scale(0.8) rotateY(30deg) rotateZ(-12deg)"},duration:1e3},"nfd-wb-reveal-right":{from:{clipPath:"inset(0 100% 0 0)"},to:{clipPath:"inset(0 0 0 0)"},duration:1500,easing:"cubic-bezier(0.4, 0, 0, 1)"}};["DOMContentLoaded","wonder-blocks/toolbar-button-added","wonder-blocks/block-order-changed"].forEach(e=>document.addEventListener(e,()=>l()));document.addEventListener("wonder-blocks/animation-changed",e=>l(e?.detail?.clientId));window.onload=()=>l();document.readyState!=="loading"&&l();var b=!1;function l(e=null){document.documentElement.classList.contains("block-editor-block-preview__content-iframe")||(window.parent!==window?h():y(e))}var m=e=>e.split(/\s+/).find(a=>a in w)||"";function u(e){e.style.transition="none",e.classList.add("nfd-wb-animated-in"),requestAnimationFrame(()=>{e.style.transition=""})}function p(e,a){let n=w[a];n&&e.animate([n.from,n.to||{opacity:1,transform:"none"}],{duration:n.duration,easing:n.easing||"cubic-bezier(0.4, 1, 0.65, 1)"})}function h(){if(document.body&&document.body.classList.add("nfd-wb-editor-animations"),requestAnimationFrame(()=>{document.querySelectorAll(".nfd-wb-animate:not(.nfd-wb-animated-in)").forEach(t=>t.classList.add("nfd-wb-animated-in"))}),b)return;b=!0;let e=t=>{t.querySelectorAll&&t.querySelectorAll(".nfd-wb-animate:not(.nfd-wb-animated-in)").forEach(u),t.classList?.contains("nfd-wb-animate")&&!t.classList.contains("nfd-wb-animated-in")&&u(t)},a=new MutationObserver(t=>{for(let o of t){if(o.type==="childList"){for(let s of o.addedNodes)s.nodeType===1&&e(s);continue}if(o.type!=="attributes"||o.attributeName!=="class")continue;let i=o.target;if(!i.classList.contains("nfd-wb-animate")||i.classList.contains("nfd-wb-animated-in")||i.hasAttribute("data-replay-animation"))continue;let f=m(o.oldValue||""),d=m([...i.classList].join(" "));f!==d&&d?(i.classList.add("nfd-wb-animated-in"),p(i,d)):u(i)}}),n=()=>
321{if(!document.body){requestAnimationFrame(n);return}document.body.classList.add("nfd-wb-editor-animations"),a.observe(document.body,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0,childList:!0,subtree:!0})};n()}function y(e=null){let a=document.body?.classList.contains("block-editor-page")||!!e,n=a?document.querySelector(".interface-interface-skeleton__content"):null,t=new c({root:n,threshold:0});requestAnimationFrame(()=>{t.observeElements(Array.from(document.getElementsByClassName("nfd-wb-animate")),e,a)})}})(); 322 323//# sourceURL=nfd-wonder-blocks-utilities-js-after 324</script>
vendor: 1 bytes, line 324
324
325<script id="jquery-core-js" src="https://squarewidget.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 325
325
326<script id="jquery-migrate-js" src="https://squarewidget.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 326
326
327<script id="twentysixteen-script-js-extra"> 328var screenReaderText = {"expand":"expand child menu","collapse":"collapse child menu"}; 329//# sourceURL=twentysixteen-script-js-extra 330</script>
vendor: 1 bytes, line 330
330
331<script data-wp-strategy="defer" defer id="twentysixteen-script-js" src="https://squarewidget.com/wp-content/themes/twentysixteen/js/functions.js?ver=20230629"></script>
331 332<link rel="https://api.w.org/" href="https://squarewidget.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://squarewidget.com/wp-json/wp/v2/posts/5800" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://squarewidget.com/xmlrpc.php?rsd" /> 333<meta name="generator" content="WordPress 7.1.2" /> 334<link rel="canonical" href="https://squarewidget.com/wittgensteins-tractatus/" /> 335<link rel='shortlink' href='https://wp.me/pam6TG-1vy' /> 336 337<!-- Jetpack Open Graph Tags --> 338<meta property="og:type" content="article" /> 339<meta property="og:title" content="Wittgenstein’s Tractatus" /> 340<meta property="og:url" content="https://squarewidget.com/wittgensteins-tractatus/" /> 341<meta property="og:description" content="âItâs not difficult, Manuel. This is not a proposition from Wittgenstein.â –Basil Fawlty âYes, it is.â — Me Introduction As the odd book title suggests, Wittgensteinâs Tractatus Logico-â¦" /> 342<meta property="article:published_time" content="2026-08-06T02:26:32+00:00" /> 343<meta property="article:modified_time" content="2026-08-06T16:11:29+00:00" /> 344<meta property="og:site_name" content="James Still" /> 345<meta property="og:image" content="https://i0.wp.com/squarewidget.com/wp-content/uploads/2018/10/cropped-sw_logo_transparent.png?fit=512%2C512&ssl=1" /> 346<meta property="og:image:width" content="512" /> 347<meta property="og:image:height" content="512" /> 348<meta property="og:image:alt" content="" /> 349<meta property="og:locale" content="en_US" /> 350<meta name="twitter:site" content="@squarewidget" /> 351<meta name="twitter:text:title" content="Wittgenstein’s Tractatus" /> 352<meta name="twitter:image" content="https://i0.wp.com/squarewidget.com/wp-content/uploads/2018/10/cropped-sw_logo_transparent.png?fit=240%2C240&ssl=1" /> 353<meta name="twitter:card" content="summary" /> 354 355<!-- End Jetpack Open Graph Tags --> 356<link rel="icon" href="https://i0.wp.com/squarewidget.com/wp-content/uploads/2018/10/cropped-sw_logo_transparent.png?fit=32%2C32&ssl=1" sizes="32x32" /> 357<link rel="icon" href="https://i0.wp.com/squarewidget.com/wp-content/uploads/2018/10/cropped-sw_logo_transparent.png?fit=192%2C192&ssl=1" sizes="192x192" /> 358<link rel="apple-touch-icon" href="https://i0.wp.com/squarewidget.com/wp-content/uploads/2018/10/cropped-sw_logo_transparent.png?fit=180%2C180&ssl=1" /> 359<meta name="msapplication-TileImage" content="https://i0.wp.com/squarewidget.com/wp-content/uploads/2018/10/cropped-sw_logo_transparent.png?fit=270%2C270&ssl=1" /> 360</head> 361 362<body class="wp-singular post-template-default single single-post postid-5800 single-format-standard wp-embed-responsive wp-theme-twentysixteen"> 363<div id="page" class="site"> 364 <div class="site-inner"> 365 <a class="skip-link screen-reader-text" href="#content"> 366 Skip to content </a> 367 368 <header id="masthead" class="site-header"> 369 <div class="site-header-main"> 370 <div class="site-branding"> 371 <p class="site-title"><a href="https://squarewidget.com/" rel="home" >James Still</a></p> 372 <p class="site-description">Software, Design, Architecture and Whatever Else</p> 373 </div><!-- .site-branding --> 374 375 </div><!-- .site-header-main --> 376 377 </header><!-- .site-header --> 378 379 <div id="content" class="site-content"> 380 381<div id="primary" class="content-area"> 382 <main id="main" class="site-main"> 383 384<article id="post-5800" class="post-5800 post type-post status-publish format-standard hentry category-philosophy category-wittgenstein"> 385 <header class="entry-header"> 386 <h1 class="entry-title">Wittgenstein’s Tractatus</h1> </header><!-- .entry-header --> 387 388 389 390 <div class="entry-content"> 391 <p>â<em>Itâs not difficult, Manuel. This is not a proposition from Wittgenstein.</em>â –Basil Fawlty</p> 392<p>â<em>Yes, it is.</em>â — Me</p> 393<h3>Introduction</h3> 394<p>As the odd book title suggests, Wittgensteinâs <a href="https://en.wikipedia.org/wiki/Tractatus_Logico-Philosophicus"><em>Tractatus Logico-Philosophicus</em></a> is very intimidating. He did not write for a general audience. He wrote for a handful of fellow logicians who already knew and understood Boole, Frege and Russell. As a result his short declarative sentences are dropped <em>in situ</em> without much in the way of context or explanation.</p> 395<p>What is at the heart of the book? Basically, Wittgenstein shows us exactly how to take all of the propositions of language and represent them with mathematical precision in logical space. The facts picture (or mirror) the reality that they model. Thus, the world is a totality of âfactsâ rather than âthingsâ (1.1). Yet, he did not do this in order to take inventory of the empirical facts of the world. That didnât interest him. He wanted to show the limits of what can be said precisely in order to clear space for what cannot be said. âThe sense of the world must lie outside the world. In the world everything is as it is, and everything happens as it does happen;
395 in it no value existsâand if it did exist, it would have no valueâ (6.41). For him, this value is a mystical feeling that cannot be put into words. Traditional philosophers go wrong, he thinks, the moment they speculate about anything beyond empirical facts. In doing so they sully something important that should be beyond words.</p> 396<p>This article is not about metaphysics so Iâm not going to dwell on the mystical. My intention is to focus on Wittgensteinâs logical system. Facts, objects, and states of affairs on the one hand, propositions, pictures, signs and symbols on the other. These technical details are what tripped me up as an undergrad when I first tried to read and understand the text. My goal is to unpack his logic and explain to the best of my ability how it works. Itâs up to you what to do with it, whether to climb up the ladder and kick it away, or to get a solid understanding of his logic just for the sake of it.</p> 397<h3>Terms</h3> 398<p>Before diving in, I want to sketch out some of Wittgensteinâs technical terms. At the most basic level are <strong>objects</strong>. Wittgenstein doesnât give examples. But they are the immutable âmetaphysical atomsâ that make up the substance of the world (2.021). Objects are the most simple and indivisible unit of reality. Whatever it is that cannot be reduced any further is an object.</p> 399<p>Objects combine to create a <strong>state of affairs</strong>. A state of affairs is a configuration of objects that stand in a determinate relation with each other (2.031). For example, âthe cat is on the matâ consists of two things (cat and mat) related by way of one being on the other. States of affairs can exist or not exist.</p> 400<p>A <strong>fact</strong> is the existence of a state of affairs. A state of affairs is the combination of objects that represent a logical possibility (2.01-2.0123). If the cat is sitting on the mat then this is a fact. If the cat is sprawled out on the chair instead, then the state of affairs does not exist and there is no corresponding fact either. This is a <strong>negative fact</strong>.</p> 401<p><strong>Logical space</strong> is the total number of possible states of affairsâwhat could happenâstates of affairs that exist as well as those that do not (2.013-4). Logical space is fixed in advance (or baked in the cake as it were). There can ânever be surprises in logicâ (6.1251).</p> 402<p>The <strong>world</strong> is the totality of existing states of affairs (facts) (1.1 and 2.04).</p> 403<p><strong>Reality</strong> is both the existence and non-existence of states of affairs (2.06).</p> 404<p>A <strong>picture</strong> is a model (like a sentence, a sketch, or a thought) that shares the logical form of a possible state of affairs (2.12). A picture is true if it corresponds to the state of affairs it models, or false if it does not.</p> 405<p>A <strong>logical form</strong> is an abstract structural patternâthe shared âblueprintââthat a picture and reality have in common (2.15). Suppose I draw a sketch of a cat sleeping on a mat. My sketch shares a spatial form with the real cat on the mat. Then I turn to you and say âlook at that cat sleeping on the mat.â My words reflect the same situation, and you can look and see for yourself. Sketches, sentences (spoken or written), thoughts about what I see, all of these share logical form with what they depict in reality.</p> 406<p>A <strong>thought</strong> is a kind of picture that is in the mind (3.001).</p> 407<h3>Propositions</h3> 408<p>Going back to ancient creation stories, our default view of language is one in which a name maps onto an object. In the Hebrew version, Adam points to and names livestock, birds, and beasts. This name-object correspondence is the common sense view of how language works. The early Wittgenstein largely agrees with this view, although he advocates for a more logically precise use of language. A major theme of his book is the assertion that our statements in ordinary language âreach right outâ and touch reality.</p> 409<p>We use language automatically. When we speak, we intuitively know what others are saying and what their words mean. We possess âthe ability to construct languages capable of expressing every senseâ while taking for granted how our words take on meaning (4.002). Even so, the conventions we use to understand each other are âenormously complicatedâ (4.002). Wittgenstein believes this is because ordinary language âdisguises thought.â</p> 410<p>A proposition is a way to express names in a particular logical form. Recall the earlier sentence âthe cat is on the mat.â In Fregeâs logic, the simplest expression of this kind of name-object correspondence is <em>aRb</em> which symbolically means â<em>a stands in relationship R to b</em>.â The cat (<em>a</em>) is on top of (<em>R</em>) a mat (<em>b</em>). Wittgenstein thinks sentences like this which are arranged in logical space, mirror the logical form of the world. âA proposition is a picture of reality. [It] is a model of reality as we imagine itâ (4.01).</p> 411<p>This brings us to a crucial point: the only reason our sentences (our propositions) picture reality is because they are logically structured (4.03). We cannot think illogically. We think and see the world in a logically-structured way. Suppose I describe a cat to you. I say it is a big lazy fur-ball who does nothing but sprawl himself out on a soft mat all day. You understand me. How is this so? Youâve never seen my cat. Itâs because my description communicates its meaning to you. You can picture it in your mindâs eye. In Wittgensteinâs terms, my sentence constructs a possible real-world picture of a state of affairs.</p> 412<p>To illustrate this structural mirroring, Wittgenstein refers to an old Grimm’s fairy tale called <a href="https://en.wikipedia.org/wiki/The_Gold-Children"><em>The Gold-Children</em></a>: âLike the two youths in the fairy-tale, their two horses, and their lilies. They are all in a certain sense oneâ (4.014). In the story, the twins, the horses, and the flowers all grow from the same magical golden source, sharing an identical internal pattern despite being two distinct entities. For Wittgenstein, this fable perfectly illustrates <a href="https://en.wikipedia.org/wiki/Isomorphism">mathematical isomorphism</a>âthe mirroring of our propositions in language with the objects of reality. Language and the world share the same structure. The same logical form. They come at it from different directions, but like the two youths in the fairy tale they are flip sides of the same coin.</p> 413<p>But a picture cannot stand completely alone. For it to mean anything, it has to connect to the actual world. It must touch reality. If you peel back the complex layers of a proposition, you eventually run into its absolute simplest level: an elementary proposition, or what Bertrand Russell calls an âatomicâ proposition. An elementary proposition consists of names. It is a nexus, a web, of names (4.22). To see exactly what these linguistic names are pointing to (or picturing), letâs build a very small world of dice and colors.</p> 414<h3>Objects</h3> 415<p>
415Our small world contains just four objects. Tractarian objects are for Wittgenstein what the elements were to the ancient Greeks: basic âmetaphysical atomsâ of reality. He doesnât provide examples. He does say objects are simple (2.02), indivisible, immutable (2.0271) and âmake up the substance of the worldâ (2.021). He asserts that âthere must be objects, if the world is to have an unalterable formâ (2.026). In other words, because there is a reality with rocks, trees, cats, quarks and molecules, there must exist subsistent objects at the most basic level that make up the substance of that complex reality.</p> 416<p>I am going to populate this worldâthis âmini-universeâ of four objectsâwith two six-sided dice and two colors: red and green. A small caveat. Under Wittgensteinâs definition above, a die is too complex to qualify as a simple object. After all, plastic has resin, a base polymer, molecules, and subatomic particles; but let that one slide. For illustration purposes as we move forward letâs just say the two dice and the two colors are simple objects.</p> 417<p>Objects have internal properties. Suppose I were to try to think about a six-sided die that can have a seventh face. Itâs not possible for me to do so. But I can imagine the six faces. And I know by definition that it is cube-shaped. And that it has a total of 21 pips across all six of its faces (1 + 2 + 3 + 4 + 5 + 6 = 21). The die having six faces, being shaped like a cube, and totaling 21 pips across all six faces are its internal properties.</p> 418<p>Objects have possibility (2.014) and logical form (2.0141) when they combine with each other. Suppose I roll two dice. The possibilities are already baked into the cake so to speak: the two dice will come to rest with a sum total between 2 and 12. Itâs not possible for the total to be less than 2 or greater than 12. A Wittgensteinian logical form then is the structure of what can be actualized in physical space when objects combine (2.033).</p> 419<h3>States of Affairs and the World</h3> 420<p>Suppose the dice are rolled and one die shows a 3 and the other shows a 4, for a total of 7. This configuration of the two dice is what Wittgenstein calls a âstate of affairsâ (2.01). Out of the total possibilities between 2 and 12, the configuration of 7 is one particular state of affairs. âIn a state of affairs objects stand in a determinate relation to one anotherâ (2.031). Put in logical terms, the positive fact is the existence of the states of affairs (rolled 3 and 4), while the negative facts are the non-existence of the other possible (but non-actualized) states of affairs. The dice show a 7. So snake eyes (1,1) or every other combination other than (3,4) do not exist as states of affairs in the world although they could have.</p> 421<p>Because we know all the possibilities in advance we know that some states of affairs will exist and others will not. For instance, if the dice total 7 then that state of affairs exists and all of the other possibilities, like 2, 5 or 12, do not exist. This is true for all objects in our shared reality.</p> 422<p>For Wittgenstein the world is all that is the case (1) and consists of the âtotality of factsâ and not of things (1.1). This means that of all the objects in the universe that interact with each other in possible states of affairs, the world is specifically the subset of those states of affairs that actually exist (2.04). Reality is the broader logical spaceâthe total number of existent as well as possible but non-existent states of affairs (2.06).</p> 423<p>If youâve followed along with me this far you can see that Wittgensteinâs ontology is very radical. He tells us right at the start that the world is a collection of facts rather than things. This bucks the trend of Western philosophy, going back to the ancient Greeks, where reality consists of <em>things</em>: people, horses, oxen, rocks, trees, and so on. Weâre used to seeing our world the way we see our living rooms. Thereâs a sofa, a chair, rug, and so on. Wittgenstein wants us to stop looking at nouns and instead look at the logical configurations of facts.</p> 424<h3>Pictures and Thoughts</h3> 425<p>
425Now we can see exactly how the world of facts and the world of language fit together. âWe picture facts to ourselvesâ (2.1). A picture is a model of realityâ (2.12). Starting with section 2.1 Wittgenstein shifts from reality to focus on how we say things that represent reality. This is called his Picture Theory. The main idea is that we can model a state of affairs with a thought, a sentence, a quick sketch, or anything that corresponds to the âsituation in logical spaceâ (2.11).</p> 426<p>For example, in the world what exists are two dice that show 3 and 4. And I want to tell you the result of the dice roll and the colors. I can say âthe red die is a 3 and the green one is a 4.â Or I could draw a quick sketch on a cocktail napkin with two squares and label them âr3â and âg4â respectively. A sentence or a sketch is a picture. And the picture is a fact (2.141). But a word of caution. The dice aside, the <em>picture</em> is the fact. It is a real entity in the world because there really is a sketch on a napkin or a sentence I just uttered. But the picture-as-fact doesn’t necessarily agree with the dice-as-fact. I might be wrong. I might have sketched it incorrectly. But at this point the picture contains the possibility of an accurate arrangement with the dice in reality. This is what Wittgenstein calls its “pictorial formâ (2.151). Another way to say this is that my sentence or my sketch has the capacity to represent reality. The spatial form displays this representation.</p> 427<p>The picture is true if (and only if) the pictureâs structure matches (or corresponds to) the actual state of affairs it depicts. âA picture agrees with reality or fails to agree; it is correct or incorrect, true or falseâ (2.21). There isnât a third entity that brokers this agreement with reality. There isnât an âRâ (as in <em>aRb</em>) out there in the world that is a sort of âglueâ holding together the cat and the mat. The picture itself mirrors the reality it seeks to represent. It âis laid against reality like a measureâ (2.1512) and âreaches right outâ to reality and touches it. How do we know if a picture is true? We âmust compare it with realityâ (2.223). We canât tell whether the picture is true or false just by analyzing logic or language. There are no true pictures prior to an actual comparison with reality. On its own, the picture merely displays a truth-possibility, and the truth of the picture is confirmed by matching it to what it represents in reality.</p> 428<p>I roll two dice and look at the results. I think to myself â7.â Just as the picture displays its representation of reality, so too does my thought contain the logical form that I can picture to myself (3.001). Whatever is thinkable is in theory possible. But I cannot think of something illogical. For example, I cannot roll the dice again and think that they turned up 13. If I cannot think illogical thoughts about objects in reality, then I certainly canât represent them in language. (Of course, I can think of a chimera or Pegasus. But I cannot think of a 7-sided die that is both red and green all over.)</p> 429<p>Wittgenstein makes a distinction between thoughts about reality and thoughts that are disconnected from reality. Suppose I have the thought âa six-sided die once rolled must come up with a number between 1 and 6.â This is necessarily true. But its truth is not due to some amazing predictive ability or prior knowledge on my part. Itâs tautologicalâtrue by definition. My having this thought is empty because it says nothing about the world itself. However, if I roll the die, see the results, and then have the thought âThe die shows a 3â then this is a genuine thought. It carries with it the possibility that I might be wrong. To determine if itâs true, I have to compare my thought to the physical die as it sits on the table (3.05).</p> 430<p>A thought âfinds an expressionâ (3.1). This is to say, when I have thoughts about the world around me, I project them outward to the possible states of affairs in the world. In logic and language, these expressions are typically written down. When we project signs to say something about the world this is a proposition (3.12).</p> 431<h3>Names and Propositional Signs</h3> 432<p>For the sake of discussion, let me label the two dice and the two colors from our universe: die 1 is a, die 2 is b, red is r, and green is g. The
432se labels are what Wittgenstein calls âsimple signsâ or names (3.202).</p> 433<p>When I arrange names together to say something I create propositional signs (3.11). For example, I might write a propositional sign that says âa is 1â or âb is g.â This can get very involved as in âa is 3 and b is g and both equal 9.â</p> 434<p>Remember how I said a picture is a fact that has the possibility of being true or false? The same applies to propositional signs. My saying âa is 1â does not make the die result come up 1. A propositional sign âincludes all that the projection includes, but not what is projectedâ (3.13). For Wittgenstein, âa propositional sign is a factâ (3.14) and not just âa blend of wordsâ (3.141). They stand together in a âdeterminate relation to one another.â This means that âa is 1â is meaningful but contains nothing more than the logical possibility that a die can roll might be a 1. Logic alone can tell us nothing about the world. It can only frame the possibilities of how the world might be structured and actualized.</p> 435<p>âIn a proposition a thought can be expressed in such a way that elements of the propositional sign correspond to the objects of the thoughtâ (3.2). There is a one-to-one mapping between the sign and the object it represents. For example, I write âa and b are 7.â The two names (a and b) mean the object to which they point (die 1 and 2). âIn a proposition a name is the representative of an objectâ (3.22).</p> 436<p>This dynamic highlights Wittgensteinâs context principle: “Only propositions have sense; only in the nexus of a proposition does a name have meaning” (3.3). What he means is names like a and b in isolation are just words. They have to be articulated in a proposition in order to make sense. Propositions then are expressions or symbols (3.31). For example, the two names a and b say nothing about the world. They just point to a pair of dice. But suppose I make a proposition like âDie a is red, die b is green, and both equal 7â (<em>a</em> is <em>r</em> and <em>b</em> is <em>g</em> and <em>ab</em> equals 7). The names now become logical symbols in the proposition.</p> 437<h3>Signs and Symbols</h3> 438<p>Wittgenstein calls attention to the way everyday language plays tricks on us. He introduces a distinction that is simple but easy to overlook: the difference between a sign and a symbol (3.323 through 3.325). The sign is merely the physical, visible ink on the pageâthe alphanumeric characters we write when we communicate. Or the sounds and noises we make when we talk. The symbol, however, is the actual logical meaning that the sign takes. Because ordinary language is incredibly flexible, we are able to reuse the exact same physical sign to represent completely different underlying symbols. Wittgenstein points out the ultimate culprit:</p> 439<p style="padding-left: 40px;">âIn everyday language it very frequently happens that the same word has different modes of significationâand so belongs to different symbols…â (3.323).</p> 440<p>Take the simple verb âto beâ which has a long and sordid history in philosophy going back to the Presocratics. The verb can function as the copula (e.g., <em>the die is red</em>), as a sign for identity (e.g., <em>Mark Twain is Samuel Clemens</em>), or an expression of existence (e.g., <em>that which is, and also cannot be that it is not</em>).</p> 441<p>Wittgenstein offers âGreen is green.â Is it a mere tautology? Not if the first symbol is a proper name while the second is an adjective. Maybe Mr. Green is green with envy? Or take the title of the book by Lynne Truss: â<em>Eats, Shoots and Leaves</em>.â That sounds pretty bad doesnât it? But she points out that if weâre talking about a pandaâs dietâand the comma is omittedâthen eats shoots and leaves takes on a completely different meaning. The physical signs on the page look identical, but the grammatical categories have completely flipped from verbs to nouns. âThese words do not merely have different meanings: they are different symbolsâ (3.323). Philosophical errors are produced when the logic of language becomes confused (3.324).</p> 442<p>Wittgenstein here foreshadows his later view that philosophical problems are the result of the âbewitchment of language.â However, at this stage of his thinking he wants us to formalize how we express ourselves, to use signs that are precise and avoid grammatical confusion. As it stands, problems arise when we look at the spoken word or the physical text (the sign), see that the words look identical, and all too often assume the underlying meaning (the symbol) is the same thing. Wittgensteinâs remedy is to express ourselves logically:</p> 443<p style="padding-left: 40px;">âIn order to avoid such errors we must make use of a sign-language that excludes them by not using the same sign for different symbols and by not using in a superficially similar way signs that have different modes of signification: that is to say, a sign-language that is governed by logical grammarâby logical syntaxâ (3.325).</p> 444<p>This is of course exactly what computer programmers do today when they write code that a machine can understand. The syntaxâthe human-readable code that gets compiled into machine languageâis designed to be precise in order to prevent the writer from using the same word to mean two different things. If a function expects an integer and you mistakenly pass in a boolean, you have used two different types. The machine refuses to compile and run the code.</p> 445<h3>The Theory of Types</h3> 446<p>From his distinction between signs and symbols, Wittgenstein presents a proof that resolves a contradiction in naive set theory. To understand what he does, I first have to talk about the problem as Bertrand Russell saw it and what he did to try to
446solve it.</p> 447<p>Around 1900, Russell had been working on logicism (the attempt to reduce mathematics to logic) when he discovered Gottlob Fregeâs <a href="https://en.wikipedia.org/wiki/The_Foundations_of_Arithmetic"><em>Grundgesetze der Arithmetik</em></a>. In the book, Frege used âemptyâ functions as placeholders for any value. Today we would say his functions were untyped. For example, suppose I have a type-safe function F(x) where x accepts only an integer and returns true if it is an odd number. I can pass in x = 7 and F(7) returns true. I can pass in x = 8 and F(8) returns false. Russell noticed that Fregeâs functions could be F(__) where the blank could be an integer, the word <em>foobar</em>, or even the function itself. There were no restrictions for Frege on the type of data that could be passed into his functions. Because Fregeâs functions were untyped, you could theoretically pass a function into itself as its own argument, writing something like F(F). Russell wrote a letter to Frege in 1902 in which he describes the problem:</p> 448<p style="padding-left: 40px;">âYou assert that a function could also constitute the indefinite element [an untyped value or â__â as above]. This is what I used to believe, but this view now seems to me dubious because of the following contradiction: Let <em>w</em> be the predicate of being a predicate which cannot be predicated of itself. Can <em>w</em> be predicated of itself? From either answer follows its contradictory. We must therefore conclude that <em>w</em> is not a predicate. Likewise, there is no class (as a whole) of those classes which, as wholes, are not members of themselvesâ [1].</p> 449<p>Very complex when two logicians write to each other! This is known today as Russellâs Paradox. Let me use the barber analogy to explain it. There is a rule that the town barber is required to shave all (and only) those men who do not shave themselves. Does the barber then shave himself? If he does then he violates the rule by shaving someone who shaves himself. If he does not, then he violates the rule by failing to shave someone who does not shave himself. This is the paradox. Russell also calls this the âvicious circle fallacy.â It occurs because ordinary language allows for self-reference. Variations on this theme go back to antiquity with the famous Liarâs Paradoxâthis sentence is falseâassociated with Epimenides of Crete. If the sentence is true, then it is false; and if it is false then it is true. This was a huge blow to Fregeâs logic. And Russell knew that he had to solve it if his own system was to avoid such contradictions.</p> 450<p>Russell invents a type theory to solve paradoxes of self-reference. He starts by isolating individuals from functions. He assigns letters like a, b, c, x, y, z to the class of individuals, that is, to the set of all men in town who must be shaved. He then goes up one level for functionsâwhat are called first-order functions. In the case of the town barber, we have the function F(x) which is the act of shaving an individual. Russell then asserts that F(x) can accept values only from individuals. So suppose Andy (a) and Bill (b) need to be shaved. I can pass in F(a) and F(b) in order to shave the two individuals. But I cannot pass in F(F) because this would be the wrong type at the wrong level. In computer programming we would say it fails to compile. In logic, itâs just nonsense.</p> 451<p>Wittgenstein looks at Russellâs solution and agrees that an expression like F(F) is nonsense. But he thinks Russellâs fix, with its hierarchy of first- and higher-order functions, is convoluted and unnecessary. Russell takes the paradox seriously. He treats it like a âruntime errorâ and goes to great lengths to invent rules for types in order to prevent such expressions from happening. Wittgenstein sees this as a doomed effort:</p> 452<p style="padding-left: 40px;">âNo proposition can make a statement about itself, because a propositional sign cannot be contained in itselfâ (3.332).</p> 453<p>He then offers this proof in 3.333: Suppose a function F(x) could be its own argument, written as F(F(x)). The inner F has one logical formâlet’s call it Ï(x)âwhile the outer F has an entirely different logical form, which we can write as Ï(Ï(x)). When you lay it out this way, it becomes clear that the outer F and the inner F must have completely different meanings. The letter “F” on its own signifies nothing. We confuse the visible sign with the underlying symbol, mistakenly thinking that because the two “F” signs look identical on the page, they must mean the exact same thing. But Wittgenstein shows that they do not. It is the logical form that determines meaning, not the visible sign.</p> 454<p>To see what Wittgenstein is getting at here, suppose I have a function <code>IsOdd(x)</code> that takes any integer and returns true if the number is odd and false if the number is even. In a strongly-typed language, if I force a nested expression like <code>IsOdd(IsOdd(7))</code> what happens? The inner IsOdd function evaluates 7 as an odd number and returns true. The outer IsOdd function expects an integer but would instead be forced to evaluate a boolean value. They share the same name but are two different logical entities. Wittgenstein argues that we donât need Russellâs external rules to enforce type safety. The languageâs own internal syntax prevents them from being treated identically. Thus, âthe rules of logical syntax must go without saying, once we know how each individual sign signifiesâ (3.334). In effect, Wittgenstein has dissolved the problem by pointing out that the whole paradox is generated by a confusion between the meaning of signs.</p> 455<h3>Features of Propositions</h3> 456<p>âA proposition possesses essential and accidental featuresâ (3.34). Wittgenstein does not mean âaccidentalâ and âessentialâ in the ancient metaphysical (Aristotelian) sense. Instead he is looking at the structure of language. The accidental features of a proposition are the arbitrary choices we make when we write it down. Maybe we choose to type it out on the keyboard, or write it down with a pencil on the back of a napkin, speak in German, or pick particular symbols to express the proposition.</p> 457<p>For example I roll a die and it shows 4 pips. I can express this fact in different ways:</p> 458<ul> 459<li style="list-style-type: none;"> 460<ul> 461<li>The die shows a four.</li> 462<li>Der Würfel zeigt eine Vier.</li> 463<li>D = 4</li> 464</ul> 465</li> 466</ul> 467<p>These are different accidental ways of expressing the result of the die roll. They reflect different languages, symbolic notations, and conventions. But what is essential to all three expressions is that they assert the exact same relationship between the object (the die) and a state of affairs (showing four pips). Thus âwhat is essential in a proposition is what all propositions that can express the same sense have in commonâ (3.341).</p> 468<p>Given the essential features of a proposition, Wittgenstein goes on to argue that these features are logically equivalent. For instance, in our mini-universe, if I want to tell you that the red die is not showing a four, I can express this logical negation as ~p (not p). If I write ~~p (not-not-p), the two negative signs cancel each other out, taking us right back to p. The physical signs change, but the essential logical sense remains identical.</p> 469<p>Similarly, I can express a complex scenario using logic operators like p â§ q (p AND q) or p ⨠q (p OR q). The symbols we choose are just âthe outward form of the clothingâ (4.002); what matters is the underlying structural truth-possibility these signs represent.</p> 470<p>Frege thought that logical constants were a component of reality. Take the proposition âthe die is not redâ (~aRr). If logic were a component of reality, then there would be three objects: the die (a), the color red (r), and a strange sort of entity called a
470negation (~). Wittgenstein rejects this strange entity. For him, logical constants (e.g., AND, NOT, OR, IMPLIES) are a part of language rather than physical reality. He calls this his fundamental idea: âMy fundamental idea is that the ‘logical constants’ are not representatives; that there can be no representative of the logic of factsâ (4.0312).</p> 471<p>This all leads to Wittgensteinâs core idea about propositions: they are expressions of agreement and disagreement with the truth-possibilities of elementary propositions (4.4). Suppose we have these two elementary propositions in our world:</p> 472<p style="padding-left: 40px;">p: âThe red die shows a four.â</p> 473<p style="padding-left: 40px;">q: âThe green die shows a three.â</p> 474<p>Every possible configuration in logical space for both true and false can be mapped out for p and q. How many possible configurations are there? âFor n states of affairs, there are:</p> 475<p>$$K_n = \sum_{v=0}^{n} {n \choose v}$$ possibilities of existence and non-existenceâ (4.27).</p> 476<p>The total number of combinations K in the summation loop, where ν = 0 (lower bound) and n (upper bound) represent n states of affairs. The expression $${n \choose v}$$ is the <a href="https://en.wikipedia.org/wiki/Binomial_coefficient">binomial coefficient</a>, which by the <a href="https://en.wikipedia.org/wiki/Binomial_theorem">Binomial Theorem</a> resolves simply to 2â¿. Wittgenstein could have just said 2â¿ but perhaps he wanted to show his work. So if n = 2 (p and q above) then the binomial coefficient using the ân choose kâ or C(n, k) combination formula for each is:</p> 477<p style="padding-left: 40px;">C(2, 0) + C(2, 1) + C(2, 2) = 1 + 2 + 1 = 4.</p> 478<p>If I have 3 elementary propositions p, q, r where n = 3 then:</p> 479<p style="padding-left: 40px;">C(3, 0) + C(3, 1) + C(3, 2) + C(3, 3) = 1 + 3 + 3 + 1 = 8</p> 480<p>If there were 4 elementary propositions (n = 4) then this would be 2â´ or 16. And so on. Wittgenstein visualizes this by mapping these possibilities into a matrix (4.442). The matrix shows all agreements (T) and disagreements (F) alongside the combinations as a single structural unit or âtruth tableâ. For any two elementary propositions p and q there are 4 rows (4 truth possibilities) in the truth table.</p> 481<pre>+---+---+ 482| p | q | 483+---+---+ 484| T | T | 485| T | F | 486| F | T | 487| F | F | 488+---+---+</pre> 489<p>Every possible truth-value configuration is represented in the rows:</p> 490<p>Row 1: Both p and q are true.</p> 491<p>Row 2: p is true but q is false.</p> 492<p>Row 3: p is false but q is true.</p> 493<p>Row 4: Both p and q are false.</p> 494<p>For Wittgenstein the proposition is not a statement that just so happens to have a truth table. The entire table itself is an expression of the proposition. In other words, the proposition is the realization of these specific truth-conditions (4.45).</p> 495<p>Think of truth-conditions as the specific real-world state of affairs that make a proposition true. Recall our proposition from above was: âthe red die shows a four (p); and the green die shows a three (q)â. Only the first row shows that possibility (TT). Because the proposition is a conjunction (both must be true) the first row is its only truth-condition. If the dice roll were snake eyes, or double sixes, the result is one of the other three rows (false). Suppose the proposition were a logical OR instead? Take this proposition: âthe red die shows a four or the green die shows a three.â Then you can see in the table above there are three truth-conditions (the first three rows).</p> 496<h3>Tautologies and Contradictions</h3> 497<p>Wittgenstein points out âtwo extreme casesâ where a logical proposition is true for all truth-possibilities and another where it is false for all truth-possibilities (4.46). For example suppose I have an elementary proposition â<i>the die is red or it is not red</i>â (p ⨠~p):</p> 498<pre>+---+--------+ 499| p | p ⨠~p | 500+---+--------+ 501| T |  T  | 502| F |  T  | 503+---+--------+</pre> 504<p>This evaluates in the first row where <i>p</i> is true (T ⨠~T) and in the second row where <i>p</i> is false (F ⨠~F), making both rows trivially true. Since the proposition always evaluates to true, this makes it a tautology. And at the other extreme: â<i>the die is red and it is not red</i>â (p â§ ~p):</p> 505<pre>+---+--------+ 506| p | p â§ ~p | 507+---+--------+ 508| T |  F  | 509| F |  F  | 510+---+--------+</pre> 511<p>Here in both rows a value cannot be both true and false. It always evaluates to F (false). This is a contradiction. Wittgenstein writes âpropositions show what they s
511ay: tautologies and contradictions show that they say nothing. A tautology has no truth-conditions, since it is unconditionally true: and a contradiction is true on no condition. I know nothing about the weather when I know that it is either raining or not rainingâ (4.461). What Wittgenstein means here is that propositions that cannot be false (or ones that cannot be true) are not empirical. They lack sense. Because they donât represent any possible situations in the world they cannot be pictures of reality (4.462). In effect, both tautologies and contradictions represent logical states that cannot exist in reality (4.463).</p> 512<h3>Truth Operations</h3> 513<p>Earlier I mentioned that Wittgensteinâs âfundamental ideaâ was that logical constants are linguistic rather than mysterious entities in physical reality. Now I want to show how Wittgenstein gets rid of them altogether when evaluating truth-possibilities. He replaces them with the concept of a truth operation (5.21).</p> 514<p>In mathematics, functions map inputs of one set to outputs of another set. For example, letâs define a function <i>f(x)</i> that takes an integer and returns a boolean. Iâll use my earlier example of a function <code>IsOdd(x)</code> that returns true if the input is an odd number and false if it is an even number:</p> 515<p style="padding-left: 40px;"><code>IsOdd(<i>x</i>) = (<i>x</i> mod 2 â 0)</code></p> 516<p>I can plug in for <em>x</em> variously:</p> 517<p style="padding-left: 40px;"><code>IsOdd(3) = true</code></p> 518<p style="padding-left: 40px;"><code>IsOdd(8) = false</code></p> 519<p>If I try to pass the output of an inner function as an input into an outer function, this becomes a type error or logical nonsense:</p> 520<p style="padding-left: 40px;"><code>IsOdd(IsOdd(3))</code></p> 521<p>Wittgenstein draws a sharp distinction between functions and operations (5.25). “A function cannot be its own argument, whereas an operation can take one of its own results as its base” (5.251). What he means here is a function is a part of a proposition’s meaningâit helps describe a state of affairs in the world. An operation, however, describes nothing. It merely shows how one proposition can result from another proposition (5.24). For example, we can apply the operation of negation (~) to the proposition <i>p</i> to get ~<i>p</i>, and then apply that same operation to the result to get ~~<i>p</i>. In this way operations can âvanishâ because <em>~~p = p</em> (5.254).</p> 522<p>Earlier I showed a truth table with two elementary propositions <em>p</em> and <em>q</em>. Operations can be applied to each of them to produce an output. Letâs take a concrete example with our two dice <i>a</i> and <i>b</i>. Suppose we want to roll them and ask if either one of them shows a 1. Our two elementary propositions for the roll are:</p> 523<p style="padding-left: 40px;">p: â<i>die a shows a 1</i>â</p> 524<p style="padding-left: 40px;">q: â<i>die b shows a 1</i>â</p> 525<p>If we apply logical disjunction to evaluate the truth of each die this is <i>p ⨠q (p OR q)</i>.</p> 526<p>Here is the truth table with both elementary propositions and the truth-possibilities. The third column with an apostrophe in the header is the output of the operation, or what Wittgenstein calls a âpropositional signâ or just a proposition (4.442):</p> 527<pre>+---+---+---+----------------------+ 528| p | q | â |           | 529+---+---+---+----------------------+ 530| T | T | T | Snake eyes! Both = 1 | 531| T | F | T | p = 1 and q > 1   | 532| F | T | T | q = 1 and p > 1   | 533| F | F | F | Neither show 1    | 534+---+---+---+----------------------+</pre> 535<p>Why is the proposition represented by an apostrophe symbol? This gets back to Wittgensteinâs fundamental idea that logical constants do not exist in reality as Frege and the early Russell believed. He wants you to see the proposition as an output of an operation rather than a symbol of some Platonic object somewhere. âA proposition is the expression of its truth-conditionsâ (4.431). No more, no less.</p> 536<p>A Wittgensteinian operation can feed its own output back into the same operation to infinity. In this way, he can dispense with quantifiers. Frege and Russell introduced quantifiersâthe words âallâ (âx) or âsomeâ (âx)âin order to speak generally about certain sets of entities. Itâs one thing to say âSocrates is mortalâ but suppose I want to say âall Cretans are liarsâ or âsome Greeks live in Athens.â This takes us from a statement about a single person to whole sets of people. Why would Wittgenstein object to quantifiers? He sees them as superfluous, â<a href="https://en.wikipedia.org/wiki/Syntactic_sugar">syntactic sugar</a>â as we say in programming. He realized that with his truth tables and operations he could replace quantifiers with conjunctions:</p> 537<p style="padding-left: 40px;">âAll Cretans are liarsâ =>
537 a â§ b â§ c â§ d â§ e (<i>and so on</i>)</p> 538<p style="padding-left: 40px;">âSome Greeks live in Athensâ => a ⨠b ⨠c ⨠d ⨠e (<i>and so on</i>)</p> 539<p>The âand so onâ (5.2523) means that as long as we have clear operations that can call each other successivelyâfeeding outputs of the first operation as inputs into the nextâthis can go on indefinitely for every element in the set without the need for logical constants like <i>all </i>or <i>some</i>.</p> 540<p>Frank Ramsey objected to Wittgensteinâs use of conjunctions. He writes that âin the common sense material worldâ there are two domains for conjunctions. The first is a âlimited region of spaceâ such as when I say âall the citizens of Cambridge.â We might speak of the town or the college but itâs clear that the reference is to a certain finite number of people. But when we take a universal quantifier like âallâ as an actual infinity this is a different animal altogether.</p> 541<p>Among three objections that Ramsey lists, his first one is deceptively simple: â(x).ɸx [F<em>or all x, x has the property ɸ</em>] differs from a conjunction because it cannot be written out as oneâ [2]. What he means is no matter how many Wittgensteinian operations we chain together (a â§ b â§ c…) we will never be able to reach the end because we donât have a map of every object in the world. Itâs like a computer program running a recursive function with no terminating condition. It will eventually run out of memory and crash. Ramsey is making a pragmatic point here. Like Yogi Berra’s humorous paradox, “nobody goes there anymore, it’s too crowded,” we routinely use quantifiers loosely in ordinary language. Our universal âall,” “some,” “none” statements are mostly hyperbole rather than expressions of actual infinity. Ramsey argues that âwe cannot express [them] for lack of symbolic power⦠[and] what we canât say we canât say, and we canât whistle it eitherâ [3].</p> 542<p>This little inside joke at Wittgensteinâs expense is now a tired cliché in the secondary literature, yet here I am repeating it diligently. A little known fact: Wittgenstein was renowned for being a very talented whistler with perfect pitch. He was able to whistle entire Beethoven symphonies from memory. But I digress. We move on now to Joint Denial.</p> 543<h3>Joint Denial (NOR Operation)</h3> 544<p>Wittgenstein successfully dispenses with logical constants and quantifiers in favor of operations. Now he goes one step further to reduce different operations down to a single âgeneral propositional formâ in which âevery proposition is a result of successive applications to elementary propositions of the operation N(ξ). This is the âneither-norâ logic gate which is sometimes called the N-Operator. This single operation will do all of the heavy lifting in Wittgensteinâs logic. N(ξ) âis the negation of all the values of the propositional variable ξâ (5.502). Wittgenstein calls this the âgeneral form of a truth-functionâ (6).</p> 545<p>Wittgenstein realized that all of logical spaceâthe totality of all possible states of affairsâcan be evaluated with just a single, elegant operation that employs âneither-norâ negation (NOR). In doing so he claimed that hundreds of pages of axioms in the <i>Principia </i>and the <i>Grundgesetze </i>were now obsolete. A wild boast? Consider that silicon chips that power computers can be built using only NOR logic gates. The Apollo Guidance Computer was engineered with just NOR logic gates in a few thousand integrated circuits.</p> 546<p>A NOR operator creates an output that is the negation of a logical OR. I can say: (p NOR q) which is to say ânot p or qâ ~(p ⨠q), which can be simplified to the Sheffer stroke: p | q. (I realize modern convention reserves the stroke for NAND and the down arrow for NOR. But for the sake of simplicity here, and in the code sample, I use Shefferâs original symbol â|â from his 1913 paper.) The truth table for a NOR operation on two elementary propositions is:</p> 547<pre>+---+---+-------+ 548| p | q | p | q | 549+---+---+-------+ 550| T | T |  F  | 551| F | T |  F  | 552| T | F |  F  | 553| F | F |  T  | 554+---+---+-------+</pre> 555<p>Let me grab a pair of dice again to show an example of a NOR operation. Our elementary propositions, as in the truth table above, will be:</p> 556<p>Die a does not show a 4 (a â 4).</p> 557<p>Die b does not show a 4 (b â 4).</p> 558<p>I pass every truth-possibility into the NOR operation NOR(a, b) which means â<i>neither a nor b</i>
558â ~(a ⨠b).</p> 559<p>I roll the dice. They come up 1 and 2 so both are true (â 4). These inputs are passed into NOR(a, b) and since â<i>neither a nor b</i>â is false, this evaluates to false (see row 1 above). Only the fourth possibility, when a = 4 and b = 4, does it evaluate to true.</p> 560<p>Here is a functional program you can run yourself to see NOR logic in action:</p> 561<p><iframe src="https://dotnetfiddle.net/Widget/zbo2Y8" width="100%" height="475" frameborder="0"></iframe></p> 562<p>This logic works perfectly if we have just a pair of dice or even a hundred dice. What if we only have a single die? Suppose we have just one proposition (a â 4) for one die (a). Now letâs roll the die. It comes up 2. Our proposition says 2 does not equal 4 so a(2) = true. Now I pass that into the NOR operation as NOR(a, a) or NOR(true, true) which outputs false. In fact for any a(x) that is not 4 this operation will output to false. But if we roll a 4 then a(4) = false. And passing that input into NOR(false, false) evaluates to true! Itâs hard to conceptualize just by reading my words. Play around with the Fiddle above and see it in action.</p> 563<p>What about complex propositions with logical constants? They can be replaced with a single N(ξ) operation as in the following examples:</p> 564<pre>+----------+---------+--------------+ 565| Constant | Example | N-Operation | 566+----------+---------+--------------+ 567| NOT | ~a | a | N(a) | 568| AND | a â§ b | N(N(a),N(b)) | 569| OR | a ⨠b | N(N(a,b)) | 570| IMPLIES | a â b | N(N(N(a),b)) | 571+----------+---------+--------------+</pre> 572<p>Note that comma delimiters can allow for any number of elementary propositions to be evaluated by the operation. For example, N(a,b,c,d) which would be <em>neither a, nor b, nor c, nor d.</em> Here is a second code sample to show how the truth tables are derived from the above complex propositions using a NOR operation:</p> 573<p><iframe src="https://dotnetfiddle.net/Widget/JfjYmq" width="100%" height="475" frameborder="0"></iframe></p> 574<h3>Truth-Functions in Series</h3> 575<p>Weâve been playing around with dice in previous examples to illustrate how Wittgensteinâs logic is built. Now strip all of that down to its raw abstraction as in 5.101. For p â§ q the only truth possibilities are <code>(TFFF)(p, q)</code>. For p ⨠q they are <code>(TTTF)(p, q)</code>. For material implication a â b they are <code>(TFTT)(p, q).</code> And finally, with neither p nor q (NOR) the only truth possibilities are <code>(FFFT)(p, q)</code>.</p> 576<pre>+---------+--------+--------+--------+----------------+ 577|  p q  | p â§ q | p ⨠q | a â b | ~p â§ ~q (NOR) | 578+---------+--------+--------+--------+----------------+ 579| T T   | T   | T   | T   | F       | 580| T F   | F   | T   | F   | F       | 581| F T   | F   | T   | T   | F       | 582| F F   | F   | F   | T   | T       | 583|     | (TFFF) | (TTTF) | (TFTT) | (FFFT)    | 584+---------+--------+--------+--------+----------------+</pre> 585<p>If youâre a software developer does this look familiar? Wittgenstein is building bitwise operators. He rotates the truth table column horizontally to express the operation outcomes with the convention (—-)(x, y). Each sequence is not just a singular proposition, but a propositional formâa truth-function schema. âA proposition is a truth-function of elementary propositionsâ (5). All propositions that are the outcomes of all the elementary propositions âfixes their limitsâ and âcomprise all that followsâ (4.51 and 4.52). And because operations can pass their outputs as inputs into other operations, the world itself is the limited set of all propositions that are fixed and follow logically.</p> 586<p>Pretty austere you say? Absolutely. For Wittgenstein, it is possible âto give in advance a description of all âtrueâ logical propositionsâ (6.125). âHence there can <i>never </i>be surprises in logicâ (6.1251, his emphasis). I roll two dice and I already know in advance that âsnake eyesâ is one possibility. It c
586an never be that a number shows that is not between 2 and 12.</p> 587<h3>Causality</h3> 588<p>Causation in the ancient world was as likely as not to be attributed to a god taking action in the world. But with the rise of modernism in the 17th century, philosophical views of causation changed. Rationalist thinkers like Descartes, Leibniz, and others were trying to separate the material world of science from the spiritual world of God. They held that various metaphysical forces in the world were responsible for causation.</p> 589<p>Consider Humeâs example of one billiard ball striking another. The rationalists saw cause and effect as a strict deductive inference: <i>If ball A strikes ball B then B must be set into motion; Ball A strikes ball B; therefore, B must be set into motion</i>.</p> 590<p>On this view, if the cause occurs then the logical conclusion follows necessarily. This thinking is still quite common. We routinely believe, even if only implicitly, that such logical rules are baked right into the fabric of reality as laws of nature. But like Hume before him, Wittgenstein points out that necessity (the âmustâ of the inference above) is a feature of logical syntax rather than the physical world:</p> 591<p style="padding-left: 40px;">âThere is no compulsion making one thing happen because another has happened. The only necessity that exists is <i>logical </i>necessity. The whole modern conception of the world is founded on the illusion that the so-called laws of nature are the explanations of natural phenomenaâ (6.37-6.371).</p> 592<p>Wittgenstein argues that itâs a mistake to say that one event forces another. For him, âsuperstition is nothing but belief in the causal nexusâ (5.1361). We do not see causes. We only see one billiard ball move, and then we see another one move. We infer causality based on the regularity of our experience with such phenomena. But nature is not obligated to follow our expectations or our laws. Another way to put this is there is no certainty in the world, there is only probability.</p> 593<p>Our laws are forms that we overlay on the world in order to describe it’s regularity. Wittgenstein uses the analogy of nature as a âwhite surface with irregular black spots on itâ (6.341). We can impose a law like Newtonian mechanics as a âunified formâ on top of the surface. This unified form is like a âfine square meshâ or a net of some fine- or coarse-grained dimension that becomes our picture of the world. But this picture is not the world itself. This is why laws âlike the law of causation, etc. are about the net and not about what the net describesâ (6.35).</p> 594<h3>The Limits of Language</h3> 595<p>The main thrust of Wittgensteinâs arguments concerning logic is to show the limits of language, and therefore the limits of the world. However, this setting of limits is not just a dry math exercise. That is not Wittgensteinâs ultimate aim. If you read between the lines heâs getting at something far more radical. Itâs just this: language shares a logical form with reality. We donât just talk <i>about </i>the world from some subjective distance; our sentences literally <i>picture </i>reality because our language shares the same underlying structural configuration. In theory, every possible state of affairs is mirrored in these structural possibilities of logic, such that language âcan represent the whole of realityâ (4.116). Our actualized world is nothing more than the totality of these facts, which is to say, âall that is the caseâ (1).</p> 596<p>But the point isnât to know all these actualized possibilities. Itâs to see that cumulatively they set limits. They clarify what <i>can </i>and <i>cannot </i>be expressed. Philosophy âsets limits to what can be thought; and, in doing so, to what cannot be thought. It must set limits to what cannot be thought by working outwards through what can be thoughtâ (4.114). The limit is not set from without, as if from a Godâs eye view of things. It is set from within, by what we <i>can </i>say.</p> 597<p>For Wittgenstein, this limit serves two purposes. First, it is a guardrail against speculative metaphysics and pure nonsense. It also shows the border for something that he calls âthe mystical.â The mystical is âfeeling the world as a limited wholeâ (6.45). However, as humans we canât help but push back against the idea of limits. The sum total of reality might be the finite set of truth-possibilities, but we still want to know whatâs beyond that. Thatâs why most of philosophy is little more than clumsy attempts to say something meaningful about phantasms that are âoutsideâ the world and outside of knowledge.</p> 598<p>Wittgensteinâs answer to this metaphysical urge is âto say nothing except what can be said, i.e., the propositions of natural scienceâ (6.53). We can speak only of the logical pictures that map directly to the world. Anything else we might say is nonsense. This leads to his famous abrupt conclusion in which âwhat we cannot speak about we must pass over in silenceâ (7).</p> 599<h3>Notes</h3> 600<p>[1] <em>The Frege Reader</em>, Michael Beaney (Ed.), Blackwell Publishing. 1997, p. 253.</p> 601<p>[2] <em>The Foundations of Mathematics</em>, Frank Ramsey (R. B. Braithwaite, Ed.), Kegan Paul, Trench, Trubner &
601 Co., Ltd (1931), p. 237.</p> 602<p>[3] Ibid., p. 238.</p> 603<p>In addition to the primary text, I benefited from reading Wittgenstein’s <em>Notebooks</em> <em>(1914-1916)</em>, <em>Wittgenstein and the Tractatus</em> by Michael Morris, <em>The Evolution of Modern Metaphysics</em> by A.W. Moore, <em>The Frege Reader</em> edited by Michael Beaney, <em>Principia Mathematica to *56</em> by Whitehead and Russell, <em>The Foundations of Mathematics</em> by Frank Ramsey (R.B. Braithwaite, Ed.), and “<a href="https://users.drew.edu/jlenz/br-sheffer-1913.pdf">A Set of Five Independent Postulates for Boolean Algebras, With Application to Logical Constants</a>” by Henry Maurice Sheffer (1913).</p> 604<p>Also new for me, I made extensive use of Google Gemini for editorial assistance and proofreading. When I had a solid first draft, I asked it to critique my arguments and look for errors. Needless to say, it flagged several problems. In some cases, I threw away whole paragraphs and started over from scratch. The tool is indispensable if used wisely.</p> 605<p>My blog software doesn’t support tables for some reason. Rather than hand code HTML tables, I used the excellent <a href="https://ozh.github.io/ascii-tables/">ASCII Table Generator</a> to generate the truth tables. This gives the post an old-school nineties look and feel, but it gets the job done.</p> 606<div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing"><h3 class="sd-title">Share this:</h3><div class="sd-content"><ul><li class="share-print"><a rel="nofollow noopener noreferrer" 607 data-shared="sharing-print-5800" 608 class="share-print sd-button share-icon" 609 href="https://squarewidget.com/wittgensteins-tractatus/#print?share=print" 610 target="_blank" 611 aria-labelledby="sharing-print-5800" 612 > 613 <span id="sharing-print-5800" hidden>Print (Opens in new window)</span> 614 <span>Print</span> 615 </a></li><li class="share-facebook"><a rel="nofollow noopener noreferrer" 616 data-shared="sharing-facebook-5800" 617 class="share-facebook sd-button share-icon" 618 href="https://squarewidget.com/wittgensteins-tractatus/?share=facebook" 619 target="_blank" 620 aria-labelledby="sharing-facebook-5800" 621 > 622 <span id="sharing-facebook-5800" hidden>Share on Facebook (Opens in new window)</span> 623 <span>Facebook</span> 624 </a></li><li class="share-linkedin"><a rel="nofollow noopener noreferrer" 625 data-shared="sharing-linkedin-5800" 626 class="share-linkedin sd-button share-icon" 627 href="https://squarewidget.com/wittgensteins-tractatus/?share=linkedin" 628 target="_blank" 629 aria-labelledby="sharing-linkedin-5800" 630 > 631 <span id="sharing-linkedin-5800" hidden>Share on LinkedIn (Opens in new window)</span> 632 <span>LinkedIn</span> 633 </a></li><li class="share-twitter"><a rel="nofollow noopener noreferrer" 634 data-shared="sharing-twitter-5800" 635 class="share-twitter sd-button share-icon" 636 href="https://squarewidget.com/wittgensteins-tractatus/?share=twitter" 637 target="_blank" 638 aria-labelledby="sharing-twitter-5800" 639 > 640 <span id="sharing-twitter-5800" hidden>Share on X (Opens in new window)</span> 641 <span>X</span> 642 </a></li><li class="share-reddit"><a rel="nofollow noopener noreferrer" 643 data-shared="sharing-reddit-5800" 644 class="share-reddit sd-button share-icon" 645 href="https://squarewidget.com/wittgensteins-tractatus/?share=reddit" 646 target="_blank" 647 aria-labelledby="sharing-reddit-5800" 648 > 649 <span id="sharing-reddit-5800" hidden>Share on Reddit (Opens in new window)</span> 650 <span>Reddit</span> 651 </a></li><li class="share-jetpack-whatsapp"><a rel="nofollow noopener noreferrer" 652 data-shared="sharing-whatsapp-5800" 653 class="share-jetpack-whatsapp sd-button share-icon" 654 href="https://squarewidget.com/wittgensteins-tractatus/?share=jetpack-whatsapp" 655 target="_blank" 656 aria-labelledby="sharing-whatsapp-5800" 657 > 658 <span id="sharing-whatsapp-5800" hidden>Share on WhatsApp (Opens in new window)</span> 659 <span>WhatsApp</span> 660 </a></li><li class="share-end"></li></ul></div></div></div><div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-153033092-5800-6ac2db1bb0f99' data-src='https://widgets.wp.com/likes/?ver=16.2#blog_id=153033
660092&post_id=5800&origin=squarewidget.com&obj_id=153033092-5800-6ac2db1bb0f99' data-name='like-post-frame-153033092-5800-6ac2db1bb0f99' data-title='Like or Reblog'><h3 class="sd-title">Like this:</h3><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height: 55px;'><span class='button'><span>Like</span></span> <span class="loading"><svg class="jetpack-spinner" width="18" height="18" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg><span class="screen-reader-text">Loadingâ¦</span></span></div><span class='sd-text-color'></span><a class='sd-link-color'></a></div> </div><!-- .entry-content --> 661 662 <footer class="entry-footer"> 663 <span class="byline"><img alt='' src='https://secure.gravatar.com/avatar/fe2f357867fc5a74a0947fcec2449458d0bc6cca70f7f82dcefe92f83c22d7eb?s=49&d=wavatar&r=g' srcset='https://secure.gravatar.com/avatar/fe2f357867fc5a74a0947fcec2449458d0bc6cca70f7f82dcefe92f83c22d7eb?s=98&d=wavatar&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' decoding='async'/><span class="screen-reader-text">Author </span><span class="author vcard"><a class="url fn n" href="https://squarewidget.com/author/admin/">James Still</a></span></span><span class="posted-on"><span class="screen-reader-text">Posted on </span><a href="https://squarewidget.com/wittgensteins-tractatus/" rel="bookmark"><time class="entry-date published" datetime="2026-08-06T02:26:32+00:00">August 6, 2026</time><time class="updated" datetime="2026-08-06T16:11:29+00:00">August 6, 2026</time></a></span><span class="cat-links"><span class="screen-reader-text">Categories </span><a href="https://squarewidget.com/category/philosophy/" rel="category tag">Philosophy</a>, <a href="https://squarewidget.com/category/wittgenstein/" rel="category tag">Wittgenstein</a></span> </footer><!-- .entry-footer --> 664</article><!-- #post-5800 --> 665 666 <nav class="navigation post-navigation" aria-label="Posts"> 667 <h2 class="screen-reader-text">Post navigation</h2> 668 <div class="nav-links"><div class="nav-previous"><a href="https://squarewidget.com/truth-and-post-truth/" rel="prev"><span class="meta-nav" aria-hidden="true">Previous</span> <span class="screen-reader-text">Previous post:</span> <span class="post-title">Truth and Post-Truth</span></a></div></div> 669 </nav> 670 </main><!-- .site-main --> 671 672 673</div><!-- .content-area --> 674 675 676 <aside id="secondary" class="sidebar widget-area"> 677 <section id="media_image-7" class="widget widget_media_image"><img width="171" height="179" src="https://i0.wp.com/squarewidget.com/wp-content/uploads/2018/10/sw_logo_171_x_179.png?fit=171%2C179&ssl=1" class="image wp-image-63 attachment-full size-full" alt="" style="max-width: 100%; height: auto;" decoding="async" loading="lazy" /></section><section id="block-8" class="widget widget_block widget_media_image"> 678<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://upload.wikimedia.org/wikipedia/commons/9/91/Octicons-mark-github.svg" alt="" style="object-fit:cover;object-position:48% 52%;width:50px;height:50px"/><figcaption class="wp-element-caption"><a href="https://github.com/jamesstill">https://github.com/jamesstill</a></figcaption></figure> 679</section><section id="tag_cloud-3" class="widget widget_tag_cloud"><h2 class="widget-title">Tags</h2><nav aria-label="Tags"><div class="tagcloud"><ul class='wp-tag-cloud' role='list'> 680 <li><a href="https://squarewidget.com/tag/architecture/" class="tag-cloud-link tag-link-13 tag-link-position-1" style="font-size: 1em;">architecture</a></li> 681 <li><a href="https://squarewidget.com/tag/asp-net/" class="tag-cloud-link tag-link-5 tag-link-position-2" style="font-size: 1em;">ASP.NET</a></li> 682 <li><a href="https://squarewidget.com/tag/astronomy/" class="tag-cloud-link tag-link-12 tag-link-position-3" style="font-size: 1em;">astronomy</a></li> 683 <li><a href="https://squarewidget.com/tag/c/" class="tag-cloud-link tag-link-2 tag-link-position-4" style="font-size: 1em;">C#</a></li> 684 <li><a href="https://squarewidget.com/tag/cqrs/" class="tag-cloud-link tag-link-6 tag-link-position-5" style="font-size: 1em;">CQRS</a></li> 685 <li><a href="https://squarewidget.com/tag/ddd/" class="tag-cloud-link tag-link-7 tag-link-position-6" style="font-size: 1em;">DDD</a></li> 686 <li><a href="https://squarewidget.com/tag/devops/" class="tag-cloud-link tag-link-17 tag-link-position-7" style="font-size: 1em;">DevOps</a></li> 687 <li><a href="https://squarewidget.com/tag/generics/" class="tag-cloud-link tag-link-3 tag-link-position-8" style="font-size: 1em;">Generics</a></li> 688 <li><a href="https://squarewidget.com/tag/security/" class="tag-cloud-link tag-link-15 tag-link-position-9" style="font-size: 1em;">security</a></li> 689 <li><a href="https://squarewidget.com/tag/sql/" class="tag-cloud-link tag-link-8 tag-link-position-10" style="font-size: 1em;">SQL</a></li> 690</ul> 691</div> 692</nav></section><section id="search-2" class="widget widget_search"> 693<form role="search" method="get" class="search-form" action="https://squarewidget.com/"> 694 <label> 695 <span class="screen-reader-text"> 696 Search for: </span> 697 <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> 698 </label> 699 <button type="submit" class="search-submit"><span class="screen-reader-text"> 700 Search </span></button> 701</form> 702</section> 703 <section id="recent-posts-2" class="widget widget_recent_entries"> 704 <h2 class="widget-title">Recent Posts</h2><nav aria-label="Recent Posts"> 705 <ul> 706 <li> 707 <a href="https://squarewidget.com/wittgensteins-tractatus/" aria-current="page">Wittgenstein’s Tractatus</a> 708 </li> 709 <li> 710 <a href="https://squarewidget.com/truth-and-post-truth/">Truth and Post-Truth</a> 711 </li> 712 <li> 713 <a href="https://squarewidget.com/kant-existentialism/">Kant’s Destruction and the Rise of Existentialism</a> 714 </li> 715 <li> 716 <a href="https://squarewidget.com/developers-manifesto/">A Developer’s Manifesto</a> 717 </li> 718 <li> 719 <a href="https://squarewidget.com/being-and-time-final-opinions/">Being And Time: Final Opinions</a> 720 </li> 721 </ul> 722 723 </nav></section><section id="archives-2" class="widget widget_archive"><h2 class="widget-title">Archives</h2><nav aria-label="Archives"> 724 <ul> 725 <li><a href='https://squarewidget.com/2026/08/'>August 2026</a></li> 726 <li><a href='https://squarewidget.com/2026/05/'>May 2026</a></li> 727 <li><a href='https://squarewidget.com/2026/03/'>March 2026</a></li> 728 <li><a href='https://squarewidget.com/2025/06/'>June 2025</a></li> 729 <li><a href='https://squarewidget.com/2025/03/'>March 2025</a></li> 730 <li><a href='https://squarewidget.com/2025/02/'>February 2025</a></li> 731 <li><a href='https://squarewidget.com/2024/02/'>February 2024</a></li> 732 <li><a href='https://squarewidget.com/2024/01/'>January 2024</a></li> 733 <li><a href='https://squarewidget.com/2022/10/'>October 2022</a></li> 734 <li><a href='https://squarewidget.com/2022/09/'>September 2022</a></li> 735 <li><a href='https://squarewidget.com/2020/08/'>August 2020</a></li> 736 <li><a href='https://squarewidget.com/2020/07/'>July 2020</a></li> 737 <li><a href='https://squarewidget.com/2020/04/'>April 2020</a></li> 738 <li><a href='https://squarewidget.com/2020/03/'>March 2020</a></li> 739 <li><a href='https://squarewidget.com/2020/02/'>February 2020</a></li> 740 <li><a href='https://squarewidget.com/2019/09/'>September 2019</a></li> 741 <li>
741<a href='https://squarewidget.com/2019/05/'>May 2019</a></li> 742 <li><a href='https://squarewidget.com/2019/04/'>April 2019</a></li> 743 <li><a href='https://squarewidget.com/2019/02/'>February 2019</a></li> 744 <li><a href='https://squarewidget.com/2018/12/'>December 2018</a></li> 745 <li><a href='https://squarewidget.com/2018/11/'>November 2018</a></li> 746 <li><a href='https://squarewidget.com/2018/10/'>October 2018</a></li> 747 <li><a href='https://squarewidget.com/2017/04/'>April 2017</a></li> 748 <li><a href='https://squarewidget.com/2015/08/'>August 2015</a></li> 749 <li><a href='https://squarewidget.com/2014/09/'>September 2014</a></li> 750 <li><a href='https://squarewidget.com/2014/06/'>June 2014</a></li> 751 <li><a href='https://squarewidget.com/2013/06/'>June 2013</a></li> 752 <li><a href='https://squarewidget.com/2008/06/'>June 2008</a></li> 753 <li><a href='https://squarewidget.com/2007/12/'>December 2007</a></li> 754 </ul> 755 756 </nav></section><section id="meta-2" class="widget widget_meta"><h2 class="widget-title">Meta</h2><nav aria-label="Meta"> 757 <ul> 758 <li><a href="https://squarewidget.com/wp-login.php">Log in</a></li> 759 <li><a href="https://squarewidget.com/feed/">Entries feed</a></li> 760 <li><a href="https://squarewidget.com/comments/feed/">Comments feed</a></li> 761 762 <li><a href="https://wordpress.org/">WordPress.org</a></li> 763 </ul> 764 765 </nav></section><section id="block-6" class="widget widget_block"> 766<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"></blockquote> 767</section> </aside><!-- .sidebar .widget-area --> 768 769 </div><!-- .site-content --> 770 771 <footer id="colophon" class="site-footer"> 772 773 774 <div class="site-info"> 775 <span class="site-title"><a href="https://squarewidget.com/" rel="home">James Still</a></span> 776 <a href="https://wordpress.org/" class="imprint"> 777 Proudly powered by WordPress </a> 778 </div><!-- .site-info --> 779 </footer><!-- .site-footer --> 780 </div><!-- .site-inner --> 781</div><!-- .site --> 782
783<script type="speculationrules"> 784{"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/twentysixteen/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 785</script>
785 786 <div style="display:none"> 787 <div class="grofile-hash-map-c5915fd040c03e3573d22b9e7adfb26d"> 788 </div> 789 </div> 790 791
791<script type="text/javascript"> 792 window.WPCOM_sharing_counts = {"https://squarewidget.com/wittgensteins-tractatus/":5800}; 793 </script>
793 794
794<script id="linkprefetcher-js-before"> 795window.LP_CONFIG = {"activeOnDesktop":true,"behavior":"mouseHover","hoverDelay":60,"instantClick":false,"activeOnMobile":true,"mobileBehavior":"viewport","ignoreKeywords":"#,?","isMobile":false} 796//# sourceURL=linkprefetcher-js-before 797</script>
vendor: 1 bytes, line 797
797
798<script id="linkprefetcher-js" src="https://squarewidget.com/wp-content/plugins/bluehost-wordpress-plugin/vendor/newfold-labs/wp-module-performance/build/assets/link-prefetch.min.js?ver=4.20.0" defer></script>
vendor: 1 bytes, line 798
798
799<script id="grofiles-cards-js" src="https://secure.gravatar.com/js/gprofiles.js?ver=202640"></script>
vendor: 1 bytes, line 799
799
800<script id="wpgroho-js-extra"> 801var WPGroHo = {"my_hash":""}; 802//# sourceURL=wpgroho-js-extra 803</script>
vendor: 1 bytes, line 803
803
804<script id="wpgroho-js" src="https://squarewidget.com/wp-content/plugins/jetpack/modules/wpgroho.js?ver=16.2"></script>
vendor: 1 bytes, line 804
804
805<script id="jetpack_likes_queuehandler-js" src="https://squarewidget.com/wp-content/plugins/jetpack/_inc/build/likes/queuehandler.min.js?ver=16.2"></script>
vendor: 1 bytes, line 805
805
806<script id="enlighterjs-js" src="https://squarewidget.com/wp-content/plugins/enlighter/cache/enlighterjs.min.js?ver=nSUWCC6dqH%2BdFRb"></script>
vendor: 1 bytes, line 806
806
807<script id="enlighterjs-js-after"> 808!function(e,n){if("undefined"!=typeof EnlighterJS){var o={"selectors":{"block":"pre.EnlighterJSRAW","inline":"code.EnlighterJSRAW"},"options":{"indent":4,"ampersandCleanup":true,"linehover":true,"rawcodeDbclick":false,"textOverflow":"break","linenumbers":true,"theme":"enlighter","language":"generic","retainCssClasses":false,"collapse":false,"toolbarOuter":"","toolbarTop":"{BTN_RAW}{BTN_COPY}{BTN_WINDOW}{BTN_WEBSITE}","toolbarBottom":""}};(e.EnlighterJSINIT=function(){EnlighterJS.init(o.selectors.block,o.selectors.inline,o.options)})()}else{(n&&(n.error||n.log)||function(){})("Error: EnlighterJS resources not loaded yet!")}}(window,console); 809//# sourceURL=enlighterjs-js-after 810</script>
vendor: 1 bytes, line 810
810
811<script id="jetpack-stats-js-before"> 812_stq = window._stq || []; 813_stq.push([ "view", {"v":"ext","blog":"153033092","post":"5800","tz":"0","srv":"squarewidget.com","j":"1:16.2"} ]); 814_stq.push([ "clickTrackerInit", "153033092", "5800" ]); 815//# sourceURL=jetpack-stats-js-before 816</script>
vendor: 1 bytes, line 816
816
817<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 817
817
818<script id="mathjax-js" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=default&ver=1.3.13"></script>
vendor: 1 bytes, line 818
818
819<script id="sharing-js-js-extra"> 820var sharing_js_options = {"lang":"en","counts":"1","is_stats_active":"1"}; 821//# sourceURL=sharing-js-js-extra 822</script>
vendor: 1 bytes, line 822
822
823<script id="sharing-js-js" src="https://squarewidget.com/wp-content/plugins/jetpack/_inc/build/sharedaddy/sharing.min.js?ver=16.2"></script>
vendor: 1 bytes, line 823
823
824<script id="sharing-js-js-after"> 825window.WPCOM_sharing_popups = window.WPCOM_sharing_popups || {}; 826window.WPCOM_sharing_popups[ "facebook" ] = "menubar=1,resizable=1,width=600,height=400"; 827window.WPCOM_sharing_popups = window.WPCOM_sharing_popups || {}; 828window.WPCOM_sharing_popups[ "linkedin" ] = "menubar=1,resizable=1,width=580,height=450"; 829window.WPCOM_sharing_popups = window.WPCOM_sharing_popups || {}; 830window.WPCOM_sharing_popups[ "twitter" ] = "menubar=1,resizable=1,width=600,height=350"; 831//# sourceURL=sharing-js-js-after 832</script>
vendor: 1 bytes, line 832
832
833<script id="wp-emoji-settings" type="application/json"> 834{"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://squarewidget.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 835</script>
vendor: 1 bytes, line 835
835
836<script type="module"> 837/*! This file is auto-generated */ 838var 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)))}); 839//# sourceURL=https://squarewidget.com/wp-includes/js/wp-emoji-loader.min.js 840</script>
840 841 <iframe src='https://widgets.wp.com/likes/master.html?ver=20261004#ver=20261004' scrolling='no' id='likes-master' name='likes-master' style='display:none;'></iframe> 842 <div id='likes-other-gravatars' role="dialog" aria-hidden="true" tabindex="-1"><div class="likes-text"><span>%d</span></div><ul class="wpl-avatars sd-like-gravatars"></ul></div> 843 </body> 844</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.