.block-editor .block-editor-plain-text.wp-block-prismatic-blocks[style]{padding:20px;line-height:22px;font-size:14px;font-family:Menlo,Consolas,Monaco,monospace;white-space:pre;resize:vertical !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-ms-word-break:normal;word-break:normal;-webkit-overflow-scrolling:touch}

 

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}*{font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica,Arial,sans-serif;color:#3c4858;line-height:1.5}h3 a,h2 a,h1 a{text-decoration:none}a{font-family:Helvetica,Arial,sans-serif;text-decoration:underline;color:#7f43d9}a:hover{text-decoration:none}header a,a.btn{text-decoration:none}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}blockquote{background-color:#fafafa;padding:1em;border-left:4px solid #5600d8;margin:1em 0;font-size:.85em}@media(prefers-color-scheme:dark){*{color:#f5f5f5}input{color:#3c4858}blockquote{background-color:#2b2b2b;border-left:4px solid #9b59ff}.fineprint{color:#f5f5f5 !important}a{color:#c7adee}}.admin-bar header{top:32px}.site{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column}.site-content{margin-bottom:2em;min-height:100%;box-sizing:border-box;flex-grow:1}.wide-inner{max-width:1120px;width:100%;margin:0 auto;padding-left:1em;padding-right:1em;box-sizing:border-box}.small-inner{max-width:780px;width:100%;margin:0 auto;padding-left:1em;padding-right:1em;box-sizing:border-box}.separator{width:90%;max-width:1048px;margin:1em auto;height:1px;background-color:#ccc}.homepage-block{padding-top:2em;box-sizing:border-box}.homepage-block h2{font-size:1.875em;font-weight:700;margin-bottom:1em}.homepage-block h3{font-size:1.5em;font-weight:700;margin-bottom:.6em}.home-sidebar{width:300px;flex-shrink:0}.home-sidebar .home-sidebar-item{margin-bottom:2.5em}.home-sidebar .home-newsletter p{font-size:.8em;font-style:italic;margin-bottom:1em}.home-sidebar h2{font-size:1em;font-weight:400;color:#666}.home-sidebar .popular-categories ul{display:flex;flex-wrap:wrap;gap:.3em}.home-sidebar .popular-categories ul li{flex-shrink:0}.home-sidebar .recently-updated h3{font-size:1em;margin-bottom:.1em}.home-sidebar .recently-updated p{margin:0;font-size:.8em}.home-sidebar .recently-updated article{margin-bottom:1em}.home-sidebar .home-books .book{margin-bottom:1.5em}.home-sidebar .home-books .book-head{display:flex;align-items:center;gap:.5em;margin-bottom:.5em}.home-sidebar .home-books .book-head img{width:75px;height:75px}.home-sidebar .home-books .book-info{font-size:.9em}.home-sidebar .home-books .book-info .btn{margin:1em 0}.recent-header{margin-bottom:1em}.recent-header h2,.recent-header h1{margin-bottom:0;margin-right:.66em}.post-title{margin-bottom:1em}.post-title h1,.post-title h2,.post-title h3{margin-bottom:.3em}.post-title .publish-date{color:#666;font-size:12px}.post-content{font-size:1.18em}.post-content .post{margin-bottom:2em}.post-content .post-body{margin-bottom:3em}.post-content .separator{margin-bottom:3em}.post-content h1{font-size:1.75em;font-weight:700;line-height:1.5}.post-content h1 a{color:#3c4858}.post-content h2{font-size:1.5em;font-weight:700;margin-bottom:.3em;line-height:1.5}.post-content h3{font-size:1.3em;font-weight:700;margin-bottom:.3em;line-height:1.5}.post-content h4{font-size:1.1em;font-weight:700;margin-bottom:.3em;line-height:1.5}.post-content h5{font-size:1em;font-weight:700;margin-bottom:.3em;line-height:1.5}.post-content .large-title{font-size:2em}.post-content .large-title.extra-margin{margin-bottom:1em}.post-content p{margin-bottom:1.6em;line-height:1.8}.post-content .small-text{font-size:.8em}.post-content .btn{font-size:.8em}.post-content img{max-width:100%;height:auto}.post-content ul{list-style-type:disc;list-style-position:inside;margin-bottom:1em}.post-content ol{list-style-type:decimal;list-style-position:inside;margin-bottom:1em}.post-content ul ul,.post-content ol ul{list-style-type:circle;list-style-position:inside;margin-left:15px}.post-content ol ol,.post-content ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}.post-content li{margin-bottom:.3em}.sidebar{width:240px;margin:0 auto}.newsletters ul li{margin-bottom:.3em}@media(min-width:800px){.homepage-main .wide-inner{display:flex}.home-sidebar{padding-left:3em}}@media(min-width:960px){.recent-header{flex-direction:row}.home-sidebar{padding-left:7em;width:400px}.small-inner,.wide-inner{padding-left:0;padding-right:0;width:96%}.small-inner.has-sidebar,.wide-inner.has-sidebar{display:flex;flex-direction:row;justify-content:space-between}.post-content{width:calc(100% - 240px - 8em)}.sidebar{margin:0}}@media(prefers-color-scheme:dark){.post-content h1 a{color:#f5f5f5}.post-title .publish-date{color:#f5f5f5}.home-sidebar h2{color:#999}}label{font-size:14px}input[type=email]{padding:.6em .9em;width:100%;box-sizing:border-box;outline:none;font-size:14px;border:1px solid #ccc;border-radius:6px;display:block;margin-bottom:.5em}.home-sidebar form{display:flex;flex-wrap:wrap;gap:.5em;padding-right:1em}.home-sidebar input[type=email]{margin:0;padding:.4em .45em;display:block;width:auto;flex-grow:1}.home-sidebar input[type=submit]{padding:.4em .9em}input[type=submit]{display:block;width:100%}.fineprint{color:#666;font-size:14px}.newsletter-form{margin-bottom:2em}@media(min-width:960px){.home-sidebar input[type=submit]{width:25%}}@media(min-width:540px){input[type=email]{display:inline;width:300px}input[type=submit]{display:inline;width:auto}}.site{padding-top:72px}header{position:fixed;top:0;left:0;right:0;display:flex;flex-direction:row;justify-content:center;z-index:1;background-color:#fff;box-shadow:#999 0 0 8px}header .wide-inner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative}header .logo{width:57px;height:53px;margin-top:8px;margin-bottom:8px;flex-shrink:0;padding:1em}header .logo img{width:100%}header .search{width:60%}header .menu-toggle{position:absolute;right:20px;top:24px}header .menu-toggle span{display:block;width:34px;height:4px;margin-bottom:5px;position:relative;background:#5600d8;border-radius:3px;z-index:1;transform-origin:0px 0px;transition:transform .5s cubic-bezier(.77,.2,.05,1)}header .menu-toggle span:last-child{margin-bottom:0}header:not(.collapsed){height:auto}header:not(.collapsed) .wide-inner{flex-direction:column}header:not(.collapsed) .wide-inner .search{padding-bottom:1em}header:not(.collapsed) .menu-toggle span{opacity:1;transform:rotate(45deg) translate(0px,-3px)}header:not(.collapsed) .menu-toggle span:nth-child(2){opacity:0;transform:rotate(0deg) scale(.2,.2)}header:not(.collapsed) .menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(-3px,2px)}header.collapsed{height:72px;overflow:hidden}header.collapsed nav{display:none}header.collapsed .menu-toggle span:first-child{transform-origin:0% 0%}header.collapsed .menu-toggle span:nth-child(3){transform-origin:0% 100%}nav{margin-bottom:1em}nav ul{width:100%;text-align:center}nav ul li{padding:.5em}nav ul li a{text-transform:uppercase;color:#666;font-size:.875rem;transition:.3s ease-out}nav ul li a:hover{color:#7f43d9;text-decoration:none}.site-search{font-size:14px;padding:.5em 1em;width:100%;box-sizing:border-box;height:2.375rem;background-color:#fafafa;border:1px solid #999;border-radius:1.375rem;appearance:none;-moz-appearance:none;-webkit-appearance:none;transition:.3s ease-out}.site-search:focus{outline:none;border:1px solid #7f43d9}@media(min-width:960px){.site{padding-top:64px}header{height:64px}header .menu-toggle{display:none}header .wide-inner{flex-direction:row}header .logo{position:absolute;left:0;margin:auto;padding:0}header .search{position:absolute;right:0;width:auto;margin:auto}header.collapsed nav{display:block}.site-search{width:190px}nav{margin:auto}nav ul li{display:inline;padding:0 1em}}@media(prefers-color-scheme:dark){header{background-color:#161616;box-shadow:#3c4858 0 0 8px}header .menu-toggle span{background-color:#9b59ff}nav ul li a{color:#f5f5f5}nav ul li a:hover{color:#c7adee}.site-search{background-color:#161616;color:#f5f5f5}.site-search:focus{border:1px solid #c7adee}}.homepage-hero{background-color:#000}.homepage-hero .wide-inner{display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-hero .newsletter-form{margin-bottom:0}.homepage-hero h1{color:#fff;font-size:2.25rem;margin-bottom:1rem;text-align:center;font-weight:700}.homepage-hero h2{color:#fff;font-size:1.125rem;font-weight:400;text-align:center;width:620px;max-width:100%;text-align:center}.homepage-hero .social{padding-bottom:1em}.homepage-hero .social nav ul li{display:inline}.homepage-hero .hero-practical-bundle img{max-width:80%;padding:2em}.homepage-hero .hero-practical-bundle{background:0 0;padding-bottom:1em !important}@media(min-width:960px){.homepage-hero .hero-top{padding-bottom:0}.homepage-hero .hero-practical-bundle{height:auto !important}.homepage-hero .hero-practical-bundle img{max-width:50%}}.media{display:flex;flex-direction:column;justify-content:start;margin-bottom:2.5em}.media img{margin-right:3em;height:180px;width:180px;margin-bottom:1em}@media(min-width:960px){.media{flex-direction:row}.media img{margin-bottom:0}}.btn{display:inline-block;padding:.8em 2em;font-weight:700;color:#fff;border-radius:6px;background-color:rgba(86,0,216,.67);transition:.3s ease-out}.btn:hover{text-decoration:none;background-color:rgba(86,0,216,.8)}.category-btn{font-size:10px !important;padding:.6em 1em;text-transform:uppercase}input.btn{outline:none;border:none;font-size:14px}@media(prefers-color-scheme:dark){.btn{background-color:rgba(155,89,255,.67)}.btn:hover{background-color:rgba(155,89,255,.8)}}.book-promo p{margin-bottom:1em}@media(min-width:700px){.book-promo .wide-inner .books,.book-promo .small-inner .books{display:flex;flex-direction:row;justify-content:space-between;text-align:center}.book-promo .media{width:45%;flex-direction:column;padding:0 1em}.book-promo .media img{margin-left:auto;margin-right:auto;margin-bottom:0}}.recent-posts .recent-header{display:flex;align-items:baseline;justify-content:space-between}.recent-posts .recent-header svg{color:#7f43d9;fill:#7f43d9;vertical-align:middle;transform:translateY(-1.25px)}.recent-posts .recent-header a{text-decoration:none}.recent-posts .post-preview{margin-bottom:2em}.recent-posts .post-preview:not(:last-child):after{content:"";display:block;width:25%;padding-top:.5em;border-bottom:2px solid rgba(127,127,127,.4);padding-bottom:.5em}.recent-posts h3{font-size:18px}.recent-posts h3 a{color:#3c4858;font-size:1em}.recent-posts p{margin-bottom:.4em}.recent-posts a{font-weight:700;font-size:.8em;text-decoration:none}@media(prefers-color-scheme:dark){.recent-posts h3 a{color:#f5f5f5}.recent-posts .recent-header a{font-size:1em}.recent-posts .recent-header svg{color:#c7adee;fill:#c7adee;vertical-align:middle;transform:translateY(-1.25px)}}.combine-promo,.coredata-promo,.concurrency-promo{border-radius:8px;overflow:hidden}.combine-promo img,.coredata-promo img,.concurrency-promo img{width:100%}.combine-promo .inner,.coredata-promo .inner,.concurrency-promo .inner{padding:.5em 1em;font-size:14px;color:#666}.combine-promo p,.combine-promo ul,.coredata-promo p,.coredata-promo ul,.concurrency-promo p,.concurrency-promo ul{margin-bottom:1em}.combine-promo ul,.coredata-promo ul,.concurrency-promo ul{list-style:disc}.combine-promo ul li,.coredata-promo ul li,.concurrency-promo ul li{margin-left:1em}.combine-promo .btn,.coredata-promo .btn,.concurrency-promo .btn{display:block;text-align:center}.related-posts{margin-bottom:1.5em}.related-posts li{margin-bottom:.5em;border-left:2px solid #7f43d9;padding-left:.4em}.combine-promo{border:1px solid #5600d8}.coredata-promo{border:1px solid #e06610}.coredata-promo .btn{background-color:rgba(224,102,16,.8)}.coredata-promo .btn:hover{background-color:#e06610}.concurrency-promo{border:1px solid #135115}.concurrency-promo .btn{background-color:rgba(19,81,21,.8)}.concurrency-promo .btn:hover{background-color:#135115}@media(prefers-color-scheme:dark){.combine-promo{border:1px solid #9b59ff}}.sidebar.homepage-block{position:sticky;top:72px;max-height:calc(100vh - 72px - 1em);overflow-y:auto}.nav-links{display:flex;flex-direction:row;justify-content:space-between}.nav-links p{margin:0;font-size:14px}.nav-links .meta-nav{font-weight:700}.nav-links .post-title{max-width:150px}.nav-links .nav-previous{text-align:left}.nav-links .nav-next{text-align:right}@media(min-width:960px){.nav-links .post-title{max-width:300px}}.site-footer{background-color:#161616;padding:2em 0}.site-footer nav{margin-bottom:2em}.site-footer nav ul li a{color:#f5f5f5}.site-footer .copyright{font-family:Helvetica,Arial,sans-serif;color:#f5f5f5;margin:0 auto;text-align:center;font-size:12px}.categories{margin-bottom:1em}.categories h2{font-size:18px}.newsletter-embed tr td p,.newsletter-embed h1,.newsletter-embed h2,.newsletter-embed h1 a,.newsletter-embed h2 a{color:#3c4858 !important}.newsletter-embed h1,.newsletter-embed h2{margin-top:.6em}.newsletter-embed #header{display:none !important}.newsletter-embed .main{margin-top:2em !important}.newsletter-embed tr td a{color:#7f43d9 !important}.newsletter-embed tr td a.button{color:#fff !important}@media(prefers-color-scheme:dark){.newsletter-embed tr td p,.newsletter-embed h1,.newsletter-embed h2,.newsletter-embed h1 a,.newsletter-embed h2 a{color:#f5f5f5 !important}.newsletter-embed tr td a{color:#c7adee !important}}pre{margin-bottom:1em}code{font-family:monospace,Courier,"Courier New"}@media(prefers-color-scheme:dark){code{background-color:#444 !important;color:#fff !important}}.hljs{background:#1f1f24 !important;color:#fff;font-size:.8em;font-family:monospace,Courier,"Courier New"}.xml .hljs-meta{color:silver !important}.hljs-comment,.hljs-quote{color:#92a1b1 !important}.hljs-tag,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-name{color:#fc5fa3 !important}.hljs-attribute,.hljs-meta{color:#9ef1dd !important}.hljs-variable,.hljs-template-variable{color:#67b7a4 !important}.hljs-code,.hljs-string,.hljs-meta .hljs-string{color:#fc6a5d !important}.hljs-regexp,.hljs-link{color:#fc6a5d !important}.hljs-title{color:#67b7a4 !important}.hljs-symbol,.hljs-bullet,.hljs-number{color:#d0bf69 !important}.hljs-section{color:#fd8f3f !important}.hljs-title.class_,.hljs-class .hljs-title,.hljs-type{color:#d0a8ff !important}.hljs-built_in{color:#a167e6 !important}.hljs-params{color:#5dd8ff !important}.hljs-attr{color:#bf8555 !important}.hljs-operator{color:#fff !important}.hljs-subst{color:#fff !important}.hljs-formula{background-color:#eee !important;font-style:italic !important}.hljs-addition{background-color:#baeeba !important}.hljs-deletion{background-color:#ffc8bd !important}.hljs-selector-id,.hljs-selector-class{color:#9b703f !important}.hljs-doctag,.hljs-strong{font-weight:700 !important}.hljs-emphasis{font-style:italic !important}.icon{display:inline-block;width:3em;height:3em;background-size:100%}.icon span{display:none}.icon.icon-twitter{background-image:url("/wp-content/themes/donnywals/assets/icon-twitter.png")}.icon.icon-youtube{background-image:url("/wp-content/themes/donnywals/assets/icon-youtube.png")}.icon.icon-instagram{background-image:url("/wp-content/themes/donnywals/assets/icon-instagram.png")}.icon.icon-linkedin{background-image:url("/wp-content/themes/donnywals/assets/icon-linkedin.png")}.icon.icon-rss{background-image:url("/wp-content/themes/donnywals/assets/icon-rss.png")}@media(prefers-color-scheme:dark){.sponsor-extra-info{color:#f5f5f5 !important}}@media(prefers-color-scheme:dark){html,body{background-color:#161616}}