1<!doctype html> 2 3<!--[if lt IE 7]><html lang="en-US" class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]--> 4<!--[if (IE 7)&!(IEMobile)]><html lang="en-US" class="no-js lt-ie9 lt-ie8"><![endif]--> 5<!--[if (IE 8)&!(IEMobile)]><html lang="en-US" class="no-js lt-ie9"><![endif]--> 6<!--[if gt IE 8]><!--> <html lang="en-US" class="no-js"><!--<![endif]--> 7 8 <head> 9 <meta charset="utf-8"> 10 11 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 12 13 <title>Articles - DIY MFA</title> 14 15 <meta name="HandheldFriendly" content="True"> 16 <meta name="MobileOptimized" content="320"> 17 <meta name="viewport" content="width=device-width, initial-scale=1"/> 18 <meta name="robots" content="noai, noimageai"> 19 20 <link rel="apple-touch-icon" href="https://diymfa.com/wp-content/themes/diymfa/library/images/apple-touch-icon.png"> 21 <link rel="icon" href="https://diymfa.com/wp-content/themes/diymfa/favicon.png"> 22 <!--[if IE]> 23 <link rel="shortcut icon" href="https://diymfa.com/wp-content/themes/diymfa/favicon.ico"> 24 <![endif]--> 25 26 <!-- Typekit --> 27
27<script src="https://use.typekit.net/blm6jrt.js"></script>
27 28
28<script>try{Typekit.load({ async: true });}catch(e){}</script>
28 29 30 <!-- Font Awesome --> 31 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> 32 33 <meta name="msapplication-TileColor" content="#f01d4f"> 34 <meta name="msapplication-TileImage" content="https://diymfa.com/wp-content/themes/diymfa/library/images/win8-tile-icon.png"> 35 <meta name="theme-color" content="#121212"> 36 37 <link rel="pingback" href="https://diymfa.com/xmlrpc.php"> 38 <link rel="stylesheet" href="https://diymfa.com/wp-content/themes/diymfa/library/css/slicknav.min.css" /> 39 40 <!-- SymbolSet --> 41 <link href="https://diymfa.com/wp-content/themes/diymfa/webfonts/ss-social-circle.css" rel="stylesheet" /> 42 <link href="https://diymfa.com/wp-content/themes/diymfa/webfonts/ss-standard.css" rel="stylesheet" /> 43 44 <!-- Facebook Pixel Code --> 45 <meta name="facebook-domain-verification" content="kzw9ats3xlyyo06b3hccnog4vxujfz" /> 46
46<script type="text/plain" data-service="facebook" data-category="marketing">
vendor: 425 bytes, lines 46-55
46 47 !function(f,b,e,v,n,t,s) 48 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 49 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 50 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 51 n.queue=[];t=b.createElement(e);t.async=!0; 52 t.src=v;s=b.getElementsByTagName(e)[0]; 53 s.parentNode.insertBefore(t,s)}(window,document,'script', 54 'https://connect.facebook.net/en_US/fbevents.js'); 55 fbq('init', '
55212724232465746
vendor: 36 bytes, lines 55-57
55'); 56 fbq('track', 'PageView'); 57
57</script>
57 58 <noscript> 59 <img height="1" width="1" 60 src="https://www.facebook.com/tr?id=212724232465746&ev=PageView 61 &noscript=1"/> 62 </noscript> 63 <!-- End Facebook Pixel Code --> 64 65 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 66 67 <!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ --> 68 <link rel="canonical" href="https://diymfa.com/articles/" /> 69 <link rel="next" href="https://diymfa.com/articles/page/2/" /> 70 <meta property="og:locale" content="en_US" /> 71 <meta property="og:type" content="article" /> 72 <meta property="og:title" content="Articles - DIY MFA" /> 73 <meta property="og:url" content="https://diymfa.com/articles/" /> 74 <meta property="og:site_name" content="DIY MFA" /> 75
75<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","CollectionPage"],"@id":"https:\/\/diymfa.com\/articles\/","url":"https:\/\/diymfa.com\/articles\/","name":"Articles - DIY MFA","isPartOf":{"@id":"https:\/\/diymfa.com\/#website"},"datePublished":"2012-09-14T20:39:29+00:00","inLanguage":"en-US"},{"@type":"WebSite","@id":"https:\/\/diymfa.com\/#website","url":"https:\/\/diymfa.com\/","name":"DIY MFA","description":"Tools & Techniques for the Serious Writer","publisher":{"@id":"https:\/\/diymfa.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/diymfa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/diymfa.com\/#organization","name":"DIY MFA L.L.C.","url":"https:\/\/diymfa.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/diymfa.com\/#\/schema\/logo\/image\/","url":"https:\/\/diymfa.com\/wp-content\/uploads\/2013\/10\/DIYMFA_multi_logo_WEB_DIGITAL.png","contentUrl":"https:\/\/diymfa.com\/wp-content\/uploads\/2013\/10\/DIYMFA_multi_logo_WEB_DIGITAL.png","width":357,"height":134,"caption":"DIY MFA L.L.C."},"image":{"@id":"https:\/\/diymfa.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DIYMFA","https:\/\/x.com\/DIYMFA","https:\/\/www.instagram.com\/diymfa\/","https:\/\/www.pinterest.com\/diymfa\/"]}]}</script>
75 76 <!-- / Yoast SEO plugin. --> 77 78 79<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 80<link rel="alternate" type="application/rss+xml" title="DIY MFA » Feed" href="https://diymfa.com/feed/" /> 81<link rel="alternate" type="application/rss+xml" title="DIY MFA » Comments Feed" href="https://diymfa.com/comments/feed/" /> 82<style id="wp-img-auto-sizes-contain-inline-css"> 83img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 84/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 85</style> 86<style id="wp-emoji-styles-inline-css"> 87 88 img.wp-smiley, img.emoji { 89 display: inline !important; 90 border: none !important; 91 box-shadow: none !important; 92 height: 1em !important; 93 width: 1em !important; 94 margin: 0 0.07em !important; 95 vertical-align: -0.1em !important; 96 background: none !important; 97 padding: 0 !important; 98 } 99/*# sourceURL=wp-emoji-styles-inline-css */ 100</style> 101<style id="wp-block-library-inline-css"> 102/** 103 * Colors 104 */ 105/** 106 * Typography 107 */ 108/** 109 * SCSS Variables. 110 * 111 * Please use variables from this sheet to ensure consistency across the UI. 112 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 113 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 114 */ 115/** 116 * Fonts & basic variables. 117 */ 118/** 119 * Typography 120 */ 121/** 122 * Grid System. 123 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 124 */ 125/** 126 * Radius scale. 127 */ 128/** 129 * Elevation scale. 130 */ 131/** 132 * Dimensions. 133 */ 134/** 135 * Mobile specific styles 136 */ 137/** 138 * Editor styles. 139 */ 140/** 141 * Block & Editor UI. 142 */ 143/** 144 * Block paddings. 145 */ 146/** 147 * React Native specific. 148 * These variables do not appear to be used anywhere else. 149 */ 150/** 151 * Breakpoints & Media Queries 152 */ 153/** 154* Converts a hex value into the rgb equivalent. 155* 156* @param {string} hex - the hexadecimal value to convert 157* @return {string} comma separated rgb values 158*/ 159/** 160 * Long content fade mixin 161 * 162 * Creates a fading overlay to signify that the content is longer 163 * than the space allows. 164 */ 165/** 166 * Breakpoint mixins 167 */ 168/** 169 * Focus styles. 170 */ 171/** 172 * Applies editor left position to the selector passed as argument 173 */ 174/** 175 * Styles that are reused verbatim in a few places 176 */ 177/** 178 * Allows users to opt-out of animations via OS-level preferences. 179 */ 180/** 181 * Reset default styles for JavaScript UI based pages. 182 * This is a WP-admin agnostic reset 183 */ 184/** 185 * Reset the WP Admin page styles for Gutenberg-like pages. 186 */ 187/** 188 * Creates a checkerboard pattern background to indicate transparency. 189 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 190 */ 191:root { 192 --wp-block-synced-color: #7a00df; 193 --wp-block-synced-color--rgb: 122, 0, 223; 194 --wp-bound-block-color: var(--wp-block-synced-color); 195 --wp-editor-canvas-background: #ddd; 196 --wp-admin-theme-color: #007cba; 197 --wp-admin-theme-color--rgb: 0, 124, 186; 198 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5); 199 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5; 200 --wp-admin-theme-color-darker-20: #005a87; 201 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; 202 --wp-admin-border-width-focus: 2px; 203} 204@media (min-resolution: 192dpi) { 205 :root { 206 --wp-admin-border-width-focus: 1.5px; 207 } 208} 209 210/** 211 * Element styles. 212 */ 213.wp-element-button { 214 cursor: pointer; 215} 216 217:root .has-very-light-gray-background-color { 218 background-color: #eee; 219} 220:root .has-very-dark-gray-background-color { 221 background-color: #313131; 222} 223:root .has-very-light-gray-color { 224 color: #eee; 225} 226:root .has-very-dark-gray-color { 227 color: #313131; 228} 229:root { 230 /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */ 231} 232:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { 233 background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%); 234} 235:root .has-purple-crush-gradient-background { 236 background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%); 237} 238:root .has-hazy-dawn-gradient-background { 239 background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%); 240} 241:root .has-subdued-olive-gradient-background { 242 background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%); 243} 244:root .has-atomic-cream-gradient-background { 245 background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%); 246} 247:root .has-nightshade-gradient-background { 248 background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%); 249} 250:root .has-midnight-gradient-background { 251 background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); 252} 253:root { 254 /* stylelint-enable @stylistic/function-comma-space-after */ 255 --wp--preset--font-size--normal: 16px; 256 --wp--preset--font-size--huge: 42px; 257} 258 259.has-regular-font-size { 260 font-size: 1em; 261} 262 263.has-larger-font-size { 264 font-size: 2.625em; 265} 266 267.has-normal-font-size { 268 font-size: var(--wp--preset--font-size--normal); 269} 270 271.has-huge-font-size { 272 font-size: var(--wp--preset--font-size--huge); 273} 274 275:root .has-text-align-center { 276 text-align: center; 277} 278 279:root .has-text-align-left { 280 /*rtl:ignore*/ 281 text-align: left; 282} 283 284:root .has-text-align-right { 285 /*rtl:ignore*/ 286 text-align: right; 287} 288 289.has-fit-text { 290 white-space: nowrap !important; 291} 292 293#end-resizable-editor-section { 294 display: none; 295} 296 297.aligncenter { 298 clear: both; 299} 300 301.items-justified-left { 302 justify-content: flex-start; 303} 304 305.items-justified-center { 306 justify-content: center; 307} 308 309.items-justified-right { 310 justify-content: flex-end; 311} 312 313.items-justified-space-between { 314 justify-content: space-between; 315} 316 317.screen-reader-text { 318 border: 0; 319 clip-path: inset(50%); 320 height: 1px; 321 margin: -1px; 322 overflow: hidden; 323 padding: 0; 324 position: absolute; 325 width: 1px; 326 word-wrap: normal !important; 327} 328 329.screen-reader-text:focus { 330 background-color: #ddd; 331 clip-path: none; 332 color: #444; 333 display: block; 334 font-size: 1em; 335 height: auto; 336 left: 5px; 337 line-height: normal; 338 padding: 15px 23px 14px; 339 text-decoration: none; 340 top: 5px; 341 width: auto; 342 z-index: 100000; 343} 344 345/** 346 * The following provide a simple means of applying a default border style when 347 * a user first makes a selection in the border block support panel. 348 * This prevents issues such as where the user could set a border width 349 * and see no border due there being no border style set. 350 * 351 * This is intended to be removed once intelligent defaults can be set while 352 * making border selections via the block support. 353 * 354 * See: https://github.com/WordPress/gutenberg/pull/33743 355 */ 356html :where(.has-border-color) { 357 border-style: solid; 358} 359 360html :where([style*=border-color]) { 361 border-style: solid; 362} 363 364html :where([style*=border-top-color]) { 365 border-top-style: solid; 366} 367 368html :where([style*=border-right-color]) { 369 /*rtl:ignore*/ 370 border-right-style: solid; 371} 372 373html :where([style*=border-bottom-color]) { 374 border-bottom-style: solid; 375} 376 377html :where([style*=border-left-color]) { 378 /*rtl:ignore*/ 379 border-left-style: solid; 380} 381 382html :where([style*=border-width]) { 383 border-style: solid; 384} 385 386html :where([style*=border-top-width]) { 387 border-top-style: solid; 388} 389 390html :where([style*=border-right-width]) { 391 /*rtl:ignore*/ 392 border-right-style: solid; 393} 394 395html :where([style*=border-bottom-width]) { 396 border-bottom-style: solid; 397} 398 399html :where([style*=border-left-width]) { 400 /*rtl:ignore*/ 401 border-left-style: solid; 402} 403 404/** 405 * Provide baseline responsiveness for images. 406 */ 407html :where(img[class*=wp-image-]) { 408 height: auto; 409 max-width: 100%; 410} 411 412/** 413 * Reset user agent styles for figure element margins. 414 */ 415:where(figure) { 416 margin: 0 0 1em 0; 417} 418 419html :where(.is-position-sticky) { 420 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */ 421 --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px); 422 /* stylelint-enable length-zero-no-unit */ 423} 424 425@media screen and (max-width: 600px) { 426 html :where(.is-position-sticky) { 427 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */ 428 --wp-admin--admin-bar--position-offset: 0px; 429 /* stylelint-enable length-zero-no-unit */ 430 } 431} 432 433/*# sourceURL=/wp-includes/css/dist/block-library/common.css */ 434</style> 435<style id="wp-block-heading-inline-css"> 436/** 437 * SCSS Variables. 438 * 439 * Please use variables from this sheet to ensure consistency across the UI. 440 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 441 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 442 */ 443/** 444 * Colors 445 */ 446/** 447 * Fonts & basic variables. 448 */ 449/** 450 * Typography 451 */ 452/** 453 * Grid System. 454 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 455 */ 456/** 457 * Radius scale. 458 */ 459/** 460 * Elevation scale. 461 */ 462/** 463 * Dimensions. 464 */ 465/** 466 * Mobile specific styles 467 */ 468/** 469 * Editor styles. 470 */ 471/** 472 * Block & Editor UI. 473 */ 474/** 475 * Block paddings. 476 */ 477/** 478 * React Native specific. 479 * These variables do not appear to be used anywhere else. 480 */ 481h1:where(.wp-block-heading).has-background, 482h2:where(.wp-block-heading).has-background, 483h3:where(.wp-block-heading).has-background, 484h4:where(.wp-block-heading).has-background, 485h5:where(.wp-block-heading).has-background, 486h6:where(.wp-block-heading).has-background { 487 padding: 1.25em 2.375em; 488} 489h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 490h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 491h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 492h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 493h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 494h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 495h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 496h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 497h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 498h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 499h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]) { 500 rotate: 180deg; 501} 502/*# sourceURL=https://diymfa.com/wp-includes/blocks/heading/style.css */ 503</style> 504<style id="wp-block-paragraph-inline-css"> 505/** 506 * SCSS Variables. 507 * 508 * Please use variables from this sheet to ensure consistency across the UI. 509 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 510 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 511 */ 512/** 513 * Colors 514 */ 515/** 516 * Fonts & basic variables. 517 */ 518/** 519 * Typography 520 */ 521/** 522 * Grid System. 523 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 524 */ 525/** 526 * Radius scale. 527 */ 528/** 529 * Elevation scale. 530 */ 531/** 532 * Dimensions. 533 */ 534/** 535 * Mobile specific styles 536 */ 537/** 538 * Editor styles. 539 */ 540/** 541 * Block & Editor UI. 542 */ 543/** 544 * Block paddings. 545 */ 546/** 547 * React Native specific. 548 * These variables do not appear to be used anywhere else. 549 */ 550.is-small-text { 551 font-size: 0.875em; 552} 553 554.is-regular-text { 555 font-size: 1em; 556} 557 558.is-large-text { 559 font-size: 2.25em; 560} 561 562.is-larger-text { 563 font-size: 3em; 564} 565 566.has-drop-cap:not(:focus)::first-letter { 567 float: left; 568 font-size: 8.4em; 569 line-height: 0.68; 570 font-weight: 100; 571 margin: 0.05em 0.1em 0 0; 572 text-transform: uppercase; 573 font-style: normal; 574} 575 576body.rtl .has-drop-cap:not(:focus)::first-letter { 577 float: initial; 578 margin-left: 0.1em; 579} 580 581p.has-drop-cap.has-background { 582 overflow: hidden; 583} 584 585:root :where(p.has-background) { 586 padding: 1.25em 2.375em; 587} 588 589:where(p.has-text-color:not(.has-link-color)) a { 590 color: inherit; 591} 592 593p.has-text-align-right[style*="writing-mode:vertical-rl"], 594p.has-text-align-left[style*="writing-mode:vertical-lr"] { 595 rotate: 180deg; 596} 597/*# sourceURL=https://diymfa.com/wp-includes/blocks/paragraph/style.css */ 598</style> 599 600<style id="classic-theme-styles-inline-css"> 601/** 602 * These rules are needed for backwards compatibility. 603 * They should match the button element rules in the base theme.json file. 604 */ 605.wp-block-button__link { 606 color: #ffffff; 607 background-color: #32373c; 608 border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ 609 610 /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ 611 box-shadow: none; 612 text-decoration: none; 613 614 /* The extra 2px are added to size solids the same as the outline versions.*/ 615 padding: calc(0.667em + 2px) calc(1.333em + 2px); 616 617 font-size: 1.125em; 618} 619 620.wp-block-file__button { 621 background: #32373c; 622 color: #ffffff; 623 text-decoration: none; 624} 625 626/*# sourceURL=/wp-includes/css/classic-themes.css */ 627</style> 628 629<link rel='stylesheet' id='wc-blocks-style-css' href='https://diymfa.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css' media='all' /> 630 631<style id="global-styles-inline-css"> 632:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
6320) 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);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
632.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;} 633/*# sourceURL=global-styles-inline-css */ 634</style> 635 636<link rel='stylesheet' id='woocommerce-layout-css' href='https://diymfa.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css' media='all' /> 637<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://diymfa.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css' media='only screen and (max-width: 768px)' /> 638<link rel='stylesheet' id='woocommerce-general-css' href='https://diymfa.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css' media='all' /> 639<style id="woocommerce-inline-inline-css"> 640.woocommerce form .form-row .required { visibility: visible; } 641/*# sourceURL=woocommerce-inline-inline-css */ 642</style> 643<link rel='stylesheet' id='cmplz-general-css' href='https://diymfa.com/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.css' media='all' /> 644<link rel='stylesheet' id='googleFonts-css' href='http://fonts.googleapis.com/css?family=Lato%3A400%2C700%2C400italic%2C700italic' media='all' /> 645<link rel='stylesheet' id='bones-stylesheet-css' href='https://diymfa.com/wp-content/themes/diymfa/library/css/style.css' media='all' />
646<script id="jquery-core-js" src="https://diymfa.com/wp-includes/js/jquery/jquery.js"></script>
vendor: 1 bytes, line 646
646
647<script id="jquery-migrate-js" src="https://diymfa.com/wp-includes/js/jquery/jquery-migrate.js"></script>
vendor: 1 bytes, line 647
647
648<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://diymfa.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js"></script>
vendor: 1 bytes, line 648
648
649<script id="wc-add-to-cart-js-extra"> 650var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://diymfa.com/cart/","is_cart":"","cart_redirect_after_add":"yes"}; 651//# sourceURL=wc-add-to-cart-js-extra 652</script>
vendor: 1 bytes, line 652
652
653<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://diymfa.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.js"></script>
vendor: 1 bytes, line 653
653
654<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://diymfa.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.js"></script>
vendor: 1 bytes, line 654
654
655<script id="woocommerce-js-extra"> 656var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 657//# sourceURL=woocommerce-js-extra 658</script>
vendor: 1 bytes, line 658
658
659<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://diymfa.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js"></script>
vendor: 1 bytes, line 659
659
660<script id="bones-modernizr-js" src="https://diymfa.com/wp-content/themes/diymfa/library/js/libs/modernizr.custom.min.js"></script>
660 661<link rel="https://api.w.org/" href="https://diymfa.com/wp-json/" /> <style>.cmplz-hidden { 662 display: none !important; 663 }</style> 664 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 665 <style id="wp-custom-css"> 666 667.nav .social {display:none} 668 header #menu-sectionsnolink li { 669 font-size: 38px; 670 padding-left: 65px; 671 width: 175px; 672 } 673 674header #menu-sectionsnolink { 675 display: none; 676} 677body.category-writing header ul#menu-sectionsnolink.menu li:not(.write) a, body.category-reading header ul#menu-sectionsnolink.menu li:not(.read) a, body.category-community header ul#menu-sectionsnolink.menu li:not(.community) a, body.woocommerce header ul#menu-sectionsnolink.menu li:not(.store) a { 678 filter: alpha(opacity=70); 679 -moz-opacity: .40; 680 opacity: .40; 681 -khtml-opacity: .40; 682 -webkit-transition: all 0.2s ease; 683 -moz-transition: all 0.2s ease; 684 -o-transition: all 0.2s ease; 685 -ms-transition: all 0.2s ease; 686 transition: all 0.2s ease; 687 filter: grayscale(100%); 688 -webkit-filter: grayscale(100%); 689 -moz-filter: grayscale(100%); 690 -o-filter: grayscale(100%); 691 -ms-filter: grayscale(100%); 692} 693body.category-writing header ul#menu-sectionsnolink.menu li:not(.write) a:hover, body.category-reading header ul#menu-sectionsnolink.menu li:not(.read) a:hover, body.category-community header ul#menu-sectionsnolink.menu li:not(.community) a:hover, body.woocommerce header ul#menu-sectionsnolink.menu li:not(.store) a:hover { 694 -moz-opacity: 1.0; 695 opacity: 1.0; 696 filter: grayscale(0); 697 -webkit-filter: grayscale(0); 698 -moz-filter: grayscale(0); 699 -o-filter: grayscale(0); 700 -ms-filter: grayscale(0); 701} 702 703#menu-sectionsnolink li a { 704 font-weight: 400; 705 -webkit-font-smoothing: subpixel-antialiased; 706} 707.category-podcast #menu-sectionsnolink li a { 708 filter: alpha(opacity=70); 709 -moz-opacity: .40; 710 opacity: .40; 711 -khtml-opacity: .40; 712 -webkit-transition: all 0.2s ease; 713 -moz-transition: all 0.2s ease; 714 -o-transition: all 0.2s ease; 715 -ms-transition: all 0.2s ease; 716 transition: all 0.2s ease; 717 filter: grayscale(100%); 718 -webkit-filter: grayscale(100%); 719 -moz-filter: grayscale(100%); 720 -o-filter: grayscale(100%); 721 -ms-filter: grayscale(100%); 722} 723.category-podcast #menu-sectionsnolink li a:hover { 724 -moz-opacity: 1.0; 725 opacity: 1.0; 726 filter: grayscale(0); 727 -webkit-filter: grayscale(0); 728 -moz-filter: grayscale(0); 729 -o-filter: grayscale(0); 730 -ms-filter: grayscale(0); 731} 732header #menu-sectionsnolink { 733 display: block; 734 } 735 header #menu-sectionsnolink li { 736 display: inline-block; 737 font-family: "ltc-bodoni-175", serif; 738 font-style: italic; 739 font-weight: 400; 740 font-size: 1.6em; 741 text-transform: lowercase; 742 padding-left: 65px; 743 vertical-align: top; 744 width: 23%; 745 } 746 header #menu-sectionsnolink li a span { 747 display: block; 748 position: absolute; 749 font-family: "proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 750 font-style: normal; 751 font-size: .35em; 752 padding-top: 5px; 753 font-weight: 400; 754 text-transform: uppercase; 755 } 756 header #menu-sectionsnolink li { 757 font-size: 38px; 758 padding-left: 65px; 759 width: 175px; 760 } 761 762 .sidebar { 763 margin-top: 2.2em; 764 } 765 766 .signup .left-text h3 { 767 max-width: 100%; 768 } 769a#menu-item-30723 span { 770 background: url("../images/category-pens/category-pen-teal2.svg") top no-repeat; 771} 772 773a#menu-item-30722 span { 774 background: url("../images/category-pens/category-pen-pink2.svg") top no-repeat; 775} 776 777a#menu-item-30721 span { 778 background: url("../images/category-pens/category-pen-yellow2.svg") top no-repeat; 779} 780 781a#menu-item-30717 span { 782 background: url("../images/category-pens/green-pen.svg") top no-repeat; 783} 784 785body.single-post .logo-main, body.category-writing .logo-main, body.category-reading .logo-main, body.category-community .logo-main, body.woocommerce .logo-main, body.woocommerce-cart .logo-main, body.single-product .logo-main { 786 display: none; 787} 788 789body.blog #podcast-logo, body.blog #community-logo, body.blog #writing-logo, body.blog #reading-logo { 790 display: none; 791} 792 793.home #community-logo, .home #podcast-logo, .home #writing-logo, .home #reading-logo { 794 display: none; 795} 796 797.tag #community-logo, .tag #podcast-logo, .tag #writing-logo, .tag #reading-logo { 798 display: none; 799} 800 801body.category-podcast.archive .logo-main { 802 display: none; 803} 804 805body.category-community #community-logo { 806 display: inline-block; 807} 808 809.logo-shopping { 810 display: none; 811} 812
813body.woocommerce-cart .logo-shopping, body.single-product .logo-shopping { 814 display: inline-block; 815} 816 817body.category-writing header ul#menu-sections.menu li:not(.write) a, body.category-reading header ul#menu-sections.menu li:not(.read) a, body.category-community header ul#menu-sections.menu li:not(.community) a, body.woocommerce header ul#menu-sections.menu li:not(.store) a { 818 filter: alpha(opacity=70); 819 -moz-opacity: .40; 820 opacity: .40; 821 -khtml-opacity: .40; 822 -webkit-transition: all 0.2s ease; 823 -moz-transition: all 0.2s ease; 824 -o-transition: all 0.2s ease; 825 -ms-transition: all 0.2s ease; 826 transition: all 0.2s ease; 827 filter: grayscale(100%); 828 -webkit-filter: grayscale(100%); 829 -moz-filter: grayscale(100%); 830 -o-filter: grayscale(100%); 831 -ms-filter: grayscale(100%); 832} 833body.category-writing header ul#menu-sections.menu li:not(.write) a:hover, body.category-reading header ul#menu-sections.menu li:not(.read) a:hover, body.category-community header ul#menu-sections.menu li:not(.community) a:hover, body.woocommerce header ul#menu-sections.menu li:not(.store) a:hover { 834 -moz-opacity: 1.0; 835 opacity: 1.0; 836 filter: grayscale(0); 837 -webkit-filter: grayscale(0); 838 -moz-filter: grayscale(0); 839 -o-filter: grayscale(0); 840 -ms-filter: grayscale(0); 841} 842 843#menu-sections li a { 844 font-weight: 400; 845 -webkit-font-smoothing: subpixel-antialiased; 846} 847.page-template-page-starterkit .join-intro { 848 text-align: center; 849 padding: 15px; 850 background-color: #eee; 851} 852.page-template-page-starterkit h1 { 853 text-align: center; 854} 855.page-template-page-starterkit .join-intro h2 { 856 color: #262626; 857 font-size: 24px; 858 text-align: center; 859 font-weight: 400; 860 margin: 30px 0 20px 0; 861 font-style: normal; 862 font-family: "proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 863} 864.curse a {cursor: default} 865.page-template-page-starterkit .join-intro ul { 866 margin: 0 auto; 867 max-width: 650px; 868 text-align: left; 869 padding: 0 0 0 15px; 870 width: 90%; 871} 872.page-template-page-starterkit .join-intro ul li { 873 padding: 8px 0; 874 font-style: italic;} 875.page-template-page-starterkit h1 { 876 text-align: center; 877 font-size: 5em; 878} 879.social-icons { 880 font-size: 34px; 881 text-align: center; 882 margin: 10px auto 20px; 883} 884.social-icons a:hover { 885 opacity: 0.7; 886} 887 888a.instagram-sidebar-icon { 889 color: #FFA200; 890} 891 892a.twitter-sidebar-icon { 893 color: #E71C75; 894} 895 896a.facebook-sidebar-icon { 897 color: #00ADA8; 898} 899 900a.pinterest-sidebar-icon { 901 color: #acdc53; 902} 903.custom-sidebar:nth-child(3) { 904 background-color: rgba(255, 213, 140, 0.5); 905} 906 907.custom-sidebar:nth-child(4) { 908 background-color: rgba(139, 218, 215, 0.5); 909} 910 911.custom-sidebar:nth-child(5) { 912 background-color: rgba(244, 152, 193, 0.5); 913} 914.header-cart-display a, .mobile-cart-display a { 915display: none !important; 916} 917#menu-main-menu li:nth-child(7) { 918 display: list-item; 919} 920#menu-main-menu li:nth-child(8) { 921 display: list-item; 922} 923.slicknav_nav li:nth-child(8) { 924 background-color: #1B1B1B 925} 926.slicknav_nav li:nth-child(8) a { 927 color: #fff; 928} 929.slicknav_nav li:nth-child(9) { 930 background-color: #1B1B1B 931} 932.slicknav_nav li:nth-child(9) a { 933 color: #fff; 934} 935.slicknav_nav li:nth-child(10) { 936 background-color: #FFA200; 937} 938.slicknav_nav li:nth-child(10) a { 939 color: #fff; 940} 941.slicknav_nav li:nth-child(11) { 942 background-color: #E71C75; 943} 944.slicknav_nav li:nth-child(11) a { 945 color: #fff; 946} 947.slicknav_nav li:nth-child(12) { 948 background-color: #00ADA8; 949} 950.slicknav_nav li:nth-child(12) a { 951 color: #fff; 952} 953.slicknav_nav li:nth-child(13) { 954 background-color: #B4D15F; 955} 956.slicknav_nav li:nth-child(13) a { 957 color: #fff; 958} 959.slicknav_nav .social { 960 display: none; 961} 962#menu-main-menu li:nth-child(11) { 963 display: none; 964} 965#menu-main-menu .header-cart-display {display:none !important;} 966.social-icons .custom-sidebar {display:none;} 967li.store a:before { 968 content: ''; 969 display: block; 970 background: url(https://members.diymfa.com/wp-content/uploads/2018/03/green-pen_031918.png) no-repeat; 971 position: absolute; 972 height: 64px; 973 background-size: 36px; 974 width: 36px; 975 margin-left: -45px; 976} 977header ul .store a:link, header ul .store a:visited, header ul .store a:hover { 978 color: #acdc53 !important; 979} 980#inner-header nav {border-left: solid 14px #FFA200;border-right: solid 14px #acdc53; 981} 982.multibutton:link:hover, .multibutton:visited:hover, div.multibutton:hover { 983 background-color: #acdc53; 984 color: #262626; 985} 986#rightbar #ck_subscribe_button { 987 background-image: none !important; 988 color: #FFFFFF; 989 border: none; 990 width: 150px !important; 991 height: 31px; 992} 993#rightbar .ck_form { 994 background-color: rgba(139, 218, 215, 0.0) !important; 995} 996.ck_guarantee {display:none !important;} 997 998header #menu-sections li { 999 font-size: 38px; 1000 padding-left: 65px; 1001 width: 170px; 1002 } 1003 header #menu-sections #menu-item-6137 {width:185px!important;} 1004.wp-block-image {float:left; margin-right:1em;} 1005/* 15-02-2024 */ 1006 1007.social-icons a.twitter-sidebar-icon{ width: 34px; 1008 height: 34px; 1009 display: inline-block; 1010 padding: 0px; background: #E71C75; 1011 border-radius: 100%;} 1012.social-icons a.twitter-sidebar-icon img{ width: 32px; 1013 height: 32px; 1014 padding: 7px;} 1015#wdsb-share-box #wdsb-service-facebook{ width: 58px !important; 1016 margin: 0 auto;padding-top:20px;} 1017#wdsb-share-box iframe.cmplz-no-video.cmplz-activated{width:59px !important;} 1018#wdsb-share-box #wdsb-service-twitter{display:none;} 1019 1020div#ppms_cm_popup_overlay, div#ppms_cm_popup_wrapper { 1021 display: none !important; 1022} 1023</style> 1024 1025 <!-- Google Tag Manager --> 1026<!-- End Google Tag Manager --> 1027 1028 <style id="core-block-supports-inline-css"> 1029/** 1030 * Core styles: block-supports 1031 */ 1032
1033/*# sourceURL=core-block-supports-inline-css */ 1034</style> 1035 1036</head> 1037 1038 <body data-cmplz=1 class="blog wp-theme-diymfa theme-diymfa woocommerce-no-js" itemscope itemtype="http://schema.org/WebPage"> 1039<!-- Google Tag Manager (noscript) --> 1040<!-- End Google Tag Manager (noscript) --> 1041 <div id="search-overlay"> 1042 <div class="overlay-close">X</div> 1043 1044 <div class="search-bar-mobile"> 1045 <form action="/" method="get"> 1046 <fieldset> 1047 1048 <input type="text" name="s" id="search" value="" placeholder="Search DIY MFA" onfocus="this.value=''"> 1049 <button><i class="fa fa-search"></i></button> 1050 </fieldset> 1051 </form> 1052 </div> 1053 </div> 1054 1055 <div id="container"> 1056 1057 <header class="header" role="banner" itemscope itemtype="http://schema.org/WPHeader"> 1058 1059 <div id="inner-header" class="wrap cf"> 1060 1061 <!-- add cart quantity - hadn't discussed --> 1062 1063 <li class="header-cart-display"> 1064 <a href="/shop">Shop</a> <a href="https://diymfa.com/cart/" class="custom-cart"><i class="fa fa-shopping-cart"></i> (0)</a> </li> 1065 1066 <li class="mobile-cart-display"> 1067 <a href="/shop">Shop</a> <a href="https://diymfa.com/cart/" class="custom-cart"><i class="fa fa-shopping-cart"></i> (0)</a> </li> 1068 1069 <nav role="navigation" itemscope itemtype="http://schema.org/SiteNavigationElement"> 1070 <ul id="menu-main-menu" class="nav top-nav cf"><li id="menu-item-22640" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22640"><a href="https://diymfa.com/writer-igniter/">Writer Igniter</a></li> 1071<li id="menu-item-22642" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-10 current_page_item current_page_parent menu-item-22642"><a href="https://diymfa.com/articles/" aria-current="page">Articles</a></li> 1072<li id="menu-item-25860" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25860"><a href="https://diymfa.com/speaking/">Speaking</a></li> 1073<li id="menu-item-31098" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31098"><a href="https://diymfa.com/media/">Media</a></li> 1074<li id="menu-item-31280" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31280"><a href="https://diymfa.com/diy-mfa-podcast/">Podcast</a></li> 1075<li id="menu-item-22646" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22646"><a href="https://diymfa.com/about/">About</a></li> 1076<li id="menu-item-30216" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30216"><a href="https://diymfa.com/contact/">Contact</a></li> 1077<li id="menu-item-30857" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-30857"><a href="https://members.diymfa.com/dashboard">Login</a></li> 1078<li id="menu-item-30859" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-30859"><a href="https://diymfa.com/category/writing/">Writing</a></li> 1079<li id="menu-item-30861" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-30861"><a href="https://diymfa.com/category/reading/">Reading</a></li> 1080<li id="menu-item-30860" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-30860"><a href="https://diymfa.com/category/community/">Community</a></li> 1081</ul> </nav> 1082 1083 1084 <a href="/join"> 1085 <div class="join-pink">+ Join</div> 1086 </a> 1087 <div id="sub-header"> 1088 <div class="m-all t-1of3 d-2of7 cf"> 1089 1090 <!-- setup if statements here for each category / discover page --> 1091 <a href="https://diymfa.com"> 1092 1093 <img class="logo-main" src="https://diymfa.com/wp-content/themes/diymfa/library/images/logo-main.svg" alt="DIYMFA" style="max-width: 100%;"> 1094 <img class="logo-shopping" src="https://diymfa.com/wp-content/themes/diymfa/library/images/logo-green.svg" alt="DIYMFA" style="max-width: 100%;"> 1095 1096 <img id="writing-logo" src="https://diymfa.com/wp-content/themes/diymfa/library/images/logo-yellow.svg" alt="DIYMFA" style="max-width: 100%;"> 1097 1098 1099 1100 1101 </a> 1102 </div> 1103 1104 <div class="m-all t-2of3 d-5of7 cf"> 1105 <ul id="menu-sections" class="menu"><li id="menu-item-2631" class="write menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2631"><a href="https://diymfa.com/category/writing/">Write <span>with Focus</span></a></li> 1106<li id="menu-item-2633" class="read menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2633"><a href="https://diymfa.com/category/reading/">Read <span>with Purpose</span></a></li> 1107<li id="menu-item-3131" class="community menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3131"><a href="https://diymfa.com/category/community/">Build <span>your Community</span></a></li> 1108<li id="menu-item-6137" class="store menu-item menu-item-type-custom menu-item-object-custom menu-item-6137"><a href="https://members.diymfa.com/discover/">Discover <span>Classes & Tools</span></a></li> 1109</ul> 1110 </div> 1111 </div>
1112 </div> 1113 1114 </header> 1115 1116<div id="content"> 1117 1118 <div id="inner-content" class="wrap cf"> 1119 1120 <main id="main" class="m-all d-5of7 cf wider-5of7" role="main" itemscope itemprop="mainContentOfPage" itemtype="http://schema.org/Blog"> 1121 1122 1123 <article id="post-47726" class="cf post-47726 post type-post status-publish format-standard has-post-thumbnail hentry category-writing tag-analysis-of-captain-america" role="article"> 1124 1125 <div class="entry-thumbnail"> 1126 <a href="https://diymfa.com/writing/three-act-analysis-of-captain-america/" title="Writer Fuel: Three-Act Analysis of Captain America"> 1127 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/09/Featured-260915.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: Three-Act Analysis of Captain America" 0="" decoding="async" fetchpriority="high" srcset="https://diymfa.com/wp-content/uploads/2026/09/Featured-260915.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/09/Featured-260915-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/09/Featured-260915-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/09/Featured-260915-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/09/Featured-260915-600x502.jpg 600w" sizes="(max-width: 1064px) 100vw, 1064px" /> </a> 1128 </div> 1129 1130 1131 <section class="entry-content cf m-all"> 1132 <header class="article-header"> 1133 1134 <h1 class="h2 entry-title"><a href="https://diymfa.com/writing/three-act-analysis-of-captain-america/" rel="bookmark" title="Writer Fuel: Three-Act Analysis of Captain America">Writer Fuel: Three-Act Analysis of Captain America</a></h1> 1135 1136 <p class="byline entry-meta vcard"> 1137 1138 <!-- Commenting out the post publish time 1139 1140 <time class="updated entry-time" datetime="2026-09-15" itemprop="datePublished">September 15, 2026</time> 1141 end comment out --> 1142 </p> 1143 1144 1145 </header> 1146 1147 1148 <p>Weâre back with another three-act analysis. This time around, I wanted to see if the three-act structure would hold up with a story from the Marvel Comics Universe (MCU), namely the first Captain America film. As it turns out, this movie fits the framework to a T, serving as yet another example of how versatile… <a class="excerpt-read-more" href="https://diymfa.com/writing/three-act-analysis-of-captain-america/" title="Read Writer Fuel: Three-Act Analysis of Captain America">Read more »</a></p> 1149 1150 <footer class="article-footer cf"> 1151 <p class="article-category"> 1152 <a href="https://diymfa.com/category/writing/" class="icon writing"><i><span></span></i>Writing</a> <!-- <a href=""><img src="/imwe" /></a> --> 1153 </p><!--.article-category--> 1154 1155 </footer> 1156 </section> 1157 1158 1159 </article> 1160 1161 1162 <article id="post-47712" class="cf post-47712 post type-post status-publish format-standard has-post-thumbnail hentry category-writing" role="article"> 1163 1164 <div class="entry-thumbnail"> 1165 <a href="https://diymfa.com/writing/writer-fuel-write-stronger-scenes-by-avoiding-these-pitfalls/" title="Writer Fuel: Write Stronger Scenes by Avoiding These Pitfalls"> 1166 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/08/09-01-2026-Featured.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: Write Stronger Scenes by Avoiding These Pitfalls" 0="" decoding="async" srcset="https://diymfa.com/wp-content/uploads/2026/08/09-01-2026-Featured.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/08/09-01-2026-Featured-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/08/09-01-2026-Featured-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/08/09-01-2026-Featured-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/08/09-01-2026-Featured-600x502.jpg 600w" sizes="(max-width: 1064px) 100vw, 1064px" /> </a> 1167 </div> 1168 1169 1170 <section class="entry-content cf m-all"> 1171 <header class="article-header"> 1172 1173 <h1 class="h2 entry-title"><a href="https://diymfa.com/writing/writer-fuel-write-stronger-scenes-by-avoiding-these-pitfalls/" rel="bookmark" title="Writer Fuel: Write Stronger Scenes by Avoiding These Pitfalls">Writer Fuel: Write Stronger Scenes by Avoiding These Pitfalls</a></h1> 1174 1175 <p class="byline entry-meta vcard"> 1176 1177 <!-- Commenting out the post publish time 1178 1179 <time class="updated entry-time" datetime="2026-09-01" itemprop="datePublished">September 1, 2026</time> 1180 end comment out --> 1181 </p> 1182 1183 1184 </header> 1185 1186 1187 <p>Learning to write stronger scenes is an important skill for any writer. Scenes are an essential part of storytelling, and if you donât craft them well, your narrative can grind to a halt. The reason scenes are so important is because they are the smallest unit of a story that contains all the key elements:… <a class="excerpt-read-more" href="https://diymfa.com/writing/writer-fuel-write-stronger-scenes-by-avoiding-these-pitfalls/" title="Read Writer Fuel: Write Stronger Scenes by Avoiding These Pitfalls">Read more »</a></p> 1188 1189 <footer class="article-footer cf"> 1190 <p class="article-category"> 1191 <a href="https://diymfa.com/category/writing/" class="icon writing"><i><span></span></i>Writing</a> <!-- <a href=""><img src="/imwe" /></a> --> 1192 </p><!--.article-category--> 1193 1194 </footer> 1195 </section> 1196 1197 1198 </article> 1199 1200 1201 <article id="post-47688" class="cf post-47688 post type-post status-publish format-standard has-post-thumbnail hentry category-writing" role="article"> 1202
1203 <div class="entry-thumbnail"> 1204 <a href="https://diymfa.com/writing/three-act-analysis-of-office-olympics/" title="Writer Fuel: Three-Act Analysis of âOffice Olympicsâ"> 1205 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-18-26.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: Three-Act Analysis of âOffice Olympicsâ" 0="" decoding="async" srcset="https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-18-26.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-18-26-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-18-26-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-18-26-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-18-26-600x502.jpg 600w" sizes="(max-width: 1064px) 100vw, 1064px" /> </a> 1206 </div> 1207 1208 1209 <section class="entry-content cf m-all"> 1210 <header class="article-header"> 1211 1212 <h1 class="h2 entry-title"><a href="https://diymfa.com/writing/three-act-analysis-of-office-olympics/" rel="bookmark" title="Writer Fuel: Three-Act Analysis of âOffice Olympicsâ">Writer Fuel: Three-Act Analysis of âOffice Olympicsâ</a></h1> 1213 1214 <p class="byline entry-meta vcard"> 1215 1216 <!-- Commenting out the post publish time 1217 1218 <time class="updated entry-time" datetime="2026-08-18" itemprop="datePublished">August 18, 2026</time> 1219 end comment out --> 1220 </p> 1221 1222 1223 </header> 1224 1225 1226 <p>The other day, I was relaxing after dinner and streaming some episodes of The Office. This was one of my favorite shows when it first aired and a lot of the humor still holds up, even now over two decades later. As I watched âOffice Olympicsâ (Season 2, Episode 3), I found myself doing a… <a class="excerpt-read-more" href="https://diymfa.com/writing/three-act-analysis-of-office-olympics/" title="Read Writer Fuel: Three-Act Analysis of âOffice Olympicsâ">Read more »</a></p> 1227 1228 <footer class="article-footer cf"> 1229 <p class="article-category"> 1230 <a href="https://diymfa.com/category/writing/" class="icon writing"><i><span></span></i>Writing</a> <!-- <a href=""><img src="/imwe" /></a> --> 1231 </p><!--.article-category--> 1232 1233 </footer> 1234 </section> 1235 1236 1237 </article> 1238 1239 1240 <article id="post-47679" class="cf post-47679 post type-post status-publish format-standard has-post-thumbnail hentry category-writing" role="article"> 1241 1242 <div class="entry-thumbnail"> 1243 <a href="https://diymfa.com/writing/writer-fuel-the-four-components-of-a-writing-practice/" title="Writer Fuel: The Four Components of a Writing Practice"> 1244 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-04-26.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: The Four Components of a Writing Practice" 0="" decoding="async" loading="lazy" srcset="https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-04-26.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-04-26-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-04-26-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-04-26-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/08/Featured-image-08-04-26-600x502.jpg 600w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /> </a> 1245 </div> 1246 1247 1248 <section class="entry-content cf m-all"> 1249 <header class="article-header"> 1250 1251 <h1 class="h2 entry-title"><a href="https://diymfa.com/writing/writer-fuel-the-four-components-of-a-writing-practice/" rel="bookmark" title="Writer Fuel: The Four Components of a Writing Practice">Writer Fuel: The Four Components of a Writing Practice</a></h1> 1252 1253 <p class="byline entry-meta vcard"> 1254 1255 <!-- Commenting out the post publish time 1256 1257 <time class="updated entry-time" datetime="2026-08-04" itemprop="datePublished">August 4, 2026</time> 1258 end comment out --> 1259 </p> 1260 1261 1262 </header> 1263 1264 1265 <p>Recently, the music school I attended as a child held its 55th anniversary concert at Carnegie Hall, and I had the chance to play in the alum orchestra. Since it had been a while since Iâd played my violin, I spent a lot of time in the weeks leading up to the concert learning the… <a class="excerpt-read-more" href="https://diymfa.com/writing/writer-fuel-the-four-components-of-a-writing-practice/" title="Read Writer Fuel: The Four Components of a Writing Practice">Read more »</a></p> 1266 1267 <footer class="article-footer cf"> 1268 <p class="article-category"> 1269 <a href="https://diymfa.com/category/writing/" class="icon writing"><i><span></span></i>Writing</a> <!-- <a href=""><img src="/imwe" /></a> --> 1270 </p><!--.article-category--> 1271 1272 </footer> 1273 </section> 1274 1275 1276 </article> 1277 1278 1279 <article id="post-47665" class="cf post-47665 post type-post status-publish format-standard has-post-thumbnail hentry category-community tag-author-networking tag-book-writing tag-build-your-comminuty tag-diy-mfa tag-find-your-community-as-a-writer tag-gabriela-pereira tag-publishing-tips tag-writer-fuel-diy-mfa tag-writer
1279s-conference tag-writing-advice tag-writing-career tag-writing-community tag-writing-conference tag-writing-conferences tag-writing-tips" role="article"> 1280 1281 <div class="entry-thumbnail"> 1282 <a href="https://diymfa.com/community/how-to-get-the-most-out-of-a-writing-conference/" title="Writer Fuel: How to Get the Most Out of a Writing Conference"> 1283 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/07/260721-GPereira-Images-Feature.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: How to Get the Most Out of a Writing Conference" 0="" decoding="async" loading="lazy" srcset="https://diymfa.com/wp-content/uploads/2026/07/260721-GPereira-Images-Feature.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/07/260721-GPereira-Images-Feature-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/07/260721-GPereira-Images-Feature-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/07/260721-GPereira-Images-Feature-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/07/260721-GPereira-Images-Feature-600x502.jpg 600w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /> </a> 1284 </div> 1285 1286 1287 <section class="entry-content cf m-all"> 1288 <header class="article-header"> 1289 1290 <h1 class="h2 entry-title"><a href="https://diymfa.com/community/how-to-get-the-most-out-of-a-writing-conference/" rel="bookmark" title="Writer Fuel: How to Get the Most Out of a Writing Conference">Writer Fuel: How to Get the Most Out of a Writing Conference</a></h1> 1291 1292 <p class="byline entry-meta vcard"> 1293 1294 <!-- Commenting out the post publish time 1295 1296 <time class="updated entry-time" datetime="2026-07-21" itemprop="datePublished">July 21, 2026</time> 1297 end comment out --> 1298 </p> 1299 1300 1301 </header> 1302 1303 1304 <p>Summer is here, which means itâs conference season! Itâs that time of year when a lot of writerâs organizations have their conferences and big events. Conferences are among my favorite things ever! I love hanging out with fellow writers and spending some dedicated time thinking about nothing but the craft and business or writing. At… <a class="excerpt-read-more" href="https://diymfa.com/community/how-to-get-the-most-out-of-a-writing-conference/" title="Read Writer Fuel: How to Get the Most Out of a Writing Conference">Read more »</a></p> 1305 1306 <footer class="article-footer cf"> 1307 <p class="article-category"> 1308 <a href="https://diymfa.com/category/community/" class="icon community"><i><span></span></i>Community</a> <!-- <a href=""><img src="/imwe" /></a> --> 1309 </p><!--.article-category--> 1310 1311 </footer> 1312 </section> 1313 1314 1315 </article> 1316 1317 1318 <article id="post-47659" class="cf post-47659 post type-post status-publish format-standard has-post-thumbnail hentry category-writing tag-creative-process-for-writers tag-creative-writing-tips tag-diy-mfa-gabriela-pereira tag-fiction-writing-strategies tag-gabriela-pereira tag-how-to-be-more-creative tag-how-to-get-writing-ideas tag-idea-generation-techniques tag-idea-method-for-writers tag-overcoming-writers-block tag-the-idea-method tag-write-with-focus tag-writer-fuel-diy-mfa tag-writing-creativity-exercises tag-writing-inspiration tag-writing-motivation tag-writing-productivity-tips tag-writing-tips" role="article"> 1319 1320 <div class="entry-thumbnail"> 1321 <a href="https://diymfa.com/writing/the-idea-method/" title="Writer Fuel: The IDEA Method: What to Do When Youâre Out of Ideas"> 1322 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/06/260707-GPereira-Images-Feature.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: The IDEA Method: What to Do When Youâre Out of Ideas" 0="" decoding="async" loading="lazy" srcset="https://diymfa.com/wp-content/uploads/2026/06/260707-GPereira-Images-Feature.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/06/260707-GPereira-Images-Feature-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/06/260707-GPereira-Images-Feature-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/06/260707-GPereira-Images-Feature-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/06/260707-GPereira-Images-Feature-600x502.jpg 600w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /> </a> 1323 </div> 1324 1325 1326 <section class="entry-content cf m-all"> 1327 <header class="article-header"> 1328 1329 <h1 class="h2 entry-title"><a href="https://diymfa.com/writing/the-idea-method/" rel="bookmark" title="Writer Fuel: The IDEA Method: What to Do When Youâre Out of Ideas">Writer Fuel: The IDEA Method: What to Do When Youâre Out of Ideas</a></h1> 1330 1331 <p class="byline entry-meta vcard"> 1332 1333 <!-- Commenting out the post publish time 1334 1335 <time class="updated entry-time" datetime="2026-07-07" itemprop="datePublished">July 7, 2026</time> 1336 end comment out --> 1337 </p> 1338 1339 1340 </header> 1341 1342 1343 <p>What do you do when youâre out of ideas? I have often struggled with this very problem. In fact, as I sit down to write this newsletter, Iâm wondering what on earth I might have to say about writing that hasnât already been said. Terrifying as it may seem, I suddenly find myself out of… <a class="excerpt-read-more" href="https://diymfa.com/writing/the-idea-method/" title="Read Writer Fuel: The IDEA Method: What to Do When Youâre Out of Ideas">Read more »</a></p> 1344 1345 <footer class="article-footer cf"> 1346 <p class="article-category"> 1347 <a href="https://diymfa.com/category/writing/" class="icon writing"><i><span></span></i>Writing</a> <!-- <a href=""><img src="/imwe" /></a> --> 1348 </p><!--.article-category--> 1349 1350 </footer> 1351 </section> 1352 1353 1354 </article> 1355 1356 1357 <article id="post-47644" class="cf post-47644 post type-post status-publish format-standard has-post-thumbnail hentry category-reading tag-diy-mfa-gabriela-pereira tag-edgar-allan-poe-analysis tag-edgar-allan-poe-short-stories tag-foreshadowing-in-the-cask-of-amontillado tag-montresor-and-fortunato tag-read-as-a-writer tag-read-like-a-writer tag-read-to-write tag-read-with-focus tag-read-with-purpose tag-the-cask-of-amontillado-analysis tag-the-cask-of-amontillado-literary-analysis tag-the-cask-of-amontillado-plot-structure tag-the-cask-of-amontillado-summary tag-the-cask-of-amontillado-themes tag-three-act-analysis-of-the-cask-of-amontillado" role="article"> 1358
1359 <div class="entry-thumbnail"> 1360 <a href="https://diymfa.com/reading/the-cask-of-amontillado/" title="Writer Fuel: Three-Act Analysis of The Cask of Amontillado"> 1361 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/06/260623-GPereira-Images-Feature.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: Three-Act Analysis of The Cask of Amontillado" 0="" decoding="async" loading="lazy" srcset="https://diymfa.com/wp-content/uploads/2026/06/260623-GPereira-Images-Feature.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/06/260623-GPereira-Images-Feature-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/06/260623-GPereira-Images-Feature-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/06/260623-GPereira-Images-Feature-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/06/260623-GPereira-Images-Feature-600x502.jpg 600w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /> </a> 1362 </div> 1363 1364 1365 <section class="entry-content cf m-all"> 1366 <header class="article-header"> 1367 1368 <h1 class="h2 entry-title"><a href="https://diymfa.com/reading/the-cask-of-amontillado/" rel="bookmark" title="Writer Fuel: Three-Act Analysis of The Cask of Amontillado">Writer Fuel: Three-Act Analysis of The Cask of Amontillado</a></h1> 1369 1370 <p class="byline entry-meta vcard"> 1371 1372 <!-- Commenting out the post publish time 1373 1374 <time class="updated entry-time" datetime="2026-06-23" itemprop="datePublished">June 23, 2026</time> 1375 end comment out --> 1376 </p> 1377 1378 1379 </header> 1380 1381 1382 <p>Edgar Allan Poe is one of my favorite American authors. I love how so many of his stories are dark, creepy, and suspenseful, but they never quite cross the line into outright, over-the-top gore. Poe also is brilliant at writing unreliable narrators, people who believe their motivations are reasonable and their actions justified, even when… <a class="excerpt-read-more" href="https://diymfa.com/reading/the-cask-of-amontillado/" title="Read Writer Fuel: Three-Act Analysis of The Cask of Amontillado">Read more »</a></p> 1383 1384 <footer class="article-footer cf"> 1385 <p class="article-category"> 1386 <a href="https://diymfa.com/category/reading/" class="icon reading"><i><span></span></i>Reading</a> <!-- <a href=""><img src="/imwe" /></a> --> 1387 </p><!--.article-category--> 1388 1389 </footer> 1390 </section> 1391 1392 1393 </article> 1394 1395 1396 <article id="post-47634" class="cf post-47634 post type-post status-publish format-standard has-post-thumbnail hentry category-writing tag-creative-flow-for-writers tag-creative-writing-habits tag-gabriela-pereira-diy-mfa tag-how-to-overcome-writers-block-3 tag-how-to-stay-inspired-as-a-writer tag-improve-writing-creativity tag-mind-work-cycle-in-writing tag-skill-based-learning-for-writers tag-writing-advice tag-writing-community-support tag-writing-practice-techniques tag-writing-productivity-tips tag-writing-tips" role="article"> 1397 1398 <div class="entry-thumbnail"> 1399 <a href="https://diymfa.com/writing/where-does-creative-flow-come-from/" title="Writer Fuel: Where Does Creative Flow Come From?"> 1400 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/05/260609-GPereira-Images-Feature.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: Where Does Creative Flow Come From?" 0="" decoding="async" loading="lazy" srcset="https://diymfa.com/wp-content/uploads/2026/05/260609-GPereira-Images-Feature.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/05/260609-GPereira-Images-Feature-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/05/260609-GPereira-Images-Feature-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/05/260609-GPereira-Images-Feature-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/05/260609-GPereira-Images-Feature-600x502.jpg 600w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /> </a> 1401 </div> 1402 1403 1404 <section class="entry-content cf m-all"> 1405 <header class="article-header"> 1406 1407 <h1 class="h2 entry-title"><a href="https://diymfa.com/writing/where-does-creative-flow-come-from/" rel="bookmark" title="Writer Fuel: Where Does Creative Flow Come From?">Writer Fuel: Where Does Creative Flow Come From?</a></h1> 1408 1409 <p class="byline entry-meta vcard"> 1410 1411 <!-- Commenting out the post publish time 1412 1413 <time class="updated entry-time" datetime="2026-06-09" itemprop="datePublished">June 9, 2026</time> 1414 end comment out --> 1415 </p> 1416 1417 1418 </header> 1419 1420 1421 <p>Have you ever been in that state of creative flow where it feels like your book is practically writing itself? Itâs amazing, right? To me, itâs like the muse is whispering straight into my ear and those words just pour onto the page. I donât even notice that Iâm writing because the ideas just flow…. <a class="excerpt-read-more" href="https://diymfa.com/writing/where-does-creative-flow-come-from/" title="Read Writer Fuel: Where Does Creative Flow Come From?">Read more »</a></p> 1422 1423 <footer class="article-footer cf"> 1424 <p class="article-category"> 1425 <a href="https://diymfa.com/category/writing/" class="icon writing"><i><span></span></i>Writing</a> <!-- <a href=""><img src="/imwe" /></a> --> 1426 </p><!--.article-category--> 1427 1428 </footer> 1429 </section> 1430 1431 1432 </article> 1433 1434 1435 <article id="post-47624" class="cf post-47624 post type-post status-publish format-standard has-post-thumbnail hentry category-writing tag-advice-for-writer
1435s tag-creative-writing-craft tag-fiction-writing-tips tag-gabriela-pereira-diy-mfa tag-how-to-write-scenes tag-how-to-write-strong-scenes tag-scene-craft tag-scene-structure-in-writing tag-scene-writing-techniques tag-show-dont-tell-writing tag-storytelling-techniques tag-writing-advice tag-writing-compelling-scenes tag-writing-tips" role="article"> 1436 1437 <div class="entry-thumbnail"> 1438 <a href="https://diymfa.com/writing/scene-craft-how-to-create-stronger-scenes/" title="Writer Fuel: Scene Craft and How to Create Stronger Scenes"> 1439 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/05/20260526-GPereira-Images-Feature.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: Scene Craft: How to Create Stronger Scenes" 0="" decoding="async" loading="lazy" srcset="https://diymfa.com/wp-content/uploads/2026/05/20260526-GPereira-Images-Feature.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/05/20260526-GPereira-Images-Feature-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/05/20260526-GPereira-Images-Feature-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/05/20260526-GPereira-Images-Feature-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/05/20260526-GPereira-Images-Feature-600x502.jpg 600w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /> </a> 1440 </div> 1441 1442 1443 <section class="entry-content cf m-all"> 1444 <header class="article-header"> 1445 1446 <h1 class="h2 entry-title"><a href="https://diymfa.com/writing/scene-craft-how-to-create-stronger-scenes/" rel="bookmark" title="Writer Fuel: Scene Craft and How to Create Stronger Scenes">Writer Fuel: Scene Craft and How to Create Stronger Scenes</a></h1> 1447 1448 <p class="byline entry-meta vcard"> 1449 1450 <!-- Commenting out the post publish time 1451 1452 <time class="updated entry-time" datetime="2026-05-26" itemprop="datePublished">May 26, 2026</time> 1453 end comment out --> 1454 </p> 1455 1456 1457 </header> 1458 1459 1460 <p>At DIY MFA, we talk a lot about âbig craftâ topics like character development, world-building, or story structure. Today, I wanted to do something a little different and discuss scene craftâi.e., the techniques that go into creating a compelling and engaging scene. Scenes are an essential component of storytelling because they are the fundamental building… <a class="excerpt-read-more" href="https://diymfa.com/writing/scene-craft-how-to-create-stronger-scenes/" title="Read Writer Fuel: Scene Craft and How to Create Stronger Scenes">Read more »</a></p> 1461 1462 <footer class="article-footer cf"> 1463 <p class="article-category"> 1464 <a href="https://diymfa.com/category/writing/" class="icon writing"><i><span></span></i>Writing</a> <!-- <a href=""><img src="/imwe" /></a> --> 1465 </p><!--.article-category--> 1466 1467 </footer> 1468 </section> 1469 1470 1471 </article> 1472 1473 1474 <article id="post-47610" class="cf post-47610 post type-post status-publish format-standard has-post-thumbnail hentry category-writing tag-creative-process-for-writers tag-creative-writing-tips tag-diy-mfa-flow-framework tag-find-your-focus-as-a-writer tag-gabriela-pereira-diy-mfa tag-how-to-overcome-writers-block-3 tag-how-to-stay-motivated-writing tag-improve-writing-skills-practice tag-journaling-for-writers-improvement tag-live-your-learning tag-overcome-your-obstacles-as-a-writer tag-work-your-words-as-a-writer tag-writing-advice tag-writing-focus-strategies tag-writing-productivity-techniques tag-writing-techniques-for-beginners tag-writing-tips" role="article"> 1475 1476 <div class="entry-thumbnail"> 1477 <a href="https://diymfa.com/writing/lost-creative-flow-framework/" title="Writer Fuel: Lost Your Creative Flow? Use this Framework to Get it Back"> 1478 <img width="1064" height="890" src="https://diymfa.com/wp-content/uploads/2026/04/260512-GPereira-Images-Feature-1.jpg" class="attachment-300 size-300 wp-post-image" alt="Writer Fuel: Lost Your Creative Flow? Use this Framework to Get it Back" 0="" decoding="async" loading="lazy" srcset="https://diymfa.com/wp-content/uploads/2026/04/260512-GPereira-Images-Feature-1.jpg 1064w, https://diymfa.com/wp-content/uploads/2026/04/260512-GPereira-Images-Feature-1-300x251.jpg 300w, https://diymfa.com/wp-content/uploads/2026/04/260512-GPereira-Images-Feature-1-575x481.jpg 575w, https://diymfa.com/wp-content/uploads/2026/04/260512-GPereira-Images-Feature-1-768x642.jpg 768w, https://diymfa.com/wp-content/uploads/2026/04/260512-GPereira-Images-Feature-1-600x502.jpg 600w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /> </a> 1479 </div> 1480 1481 1482 <section class="entry-content cf m-all"> 1483 <header class="article-header"> 1484 1485 <h1 class="h2 entry-title"><a href="https://diymfa.com/writing/lost-creative-flow-framework/" rel="bookmark" title="Writer Fuel: Lost Your Creative Flow? Use this Framework to Get it Back">Writer Fuel: Lost Your Creative Flow? Use this Framework to Get it Back</a></h1> 1486 1487 <p class="byline entry-meta vcard"> 1488 1489 <!-- Commenting out the post publish time 1490 1491 <time class="updated entry-time" datetime="2026-05-12" itemprop="datePublished">May 12, 2026</time> 1492 end comment out --> 1493 </p> 1494 1495 1496 </header> 1497 1498 1499 <p>At DIY MFA, we focus a lot on the craft of writing. Itâs our specialty and (truthfully) itâs one of my favorite things to teach. I love coming up with frameworks and structures to help writers learn the craft and implement te
1499chniques on the page. But thereâs more to writing than just the writing itself…. <a class="excerpt-read-more" href="https://diymfa.com/writing/lost-creative-flow-framework/" title="Read Writer Fuel: Lost Your Creative Flow? Use this Framework to Get it Back">Read more »</a></p> 1500 1501 <footer class="article-footer cf"> 1502 <p class="article-category"> 1503 <a href="https://diymfa.com/category/writing/" class="icon writing"><i><span></span></i>Writing</a> <!-- <a href=""><img src="/imwe" /></a> --> 1504 </p><!--.article-category--> 1505 1506 </footer> 1507 </section> 1508 1509 1510 </article> 1511 1512 1513 <nav class="pagination"><ul class='page-numbers'> 1514 <li><span aria-label="Page 1" aria-current="page" class="page-numbers current">1</span></li> 1515 <li><a aria-label="Page 2" class="page-numbers" href="https://diymfa.com/articles/page/2/">2</a></li> 1516 <li><a aria-label="Page 3" class="page-numbers" href="https://diymfa.com/articles/page/3/">3</a></li> 1517 <li><a aria-label="Page 4" class="page-numbers" href="https://diymfa.com/articles/page/4/">4</a></li> 1518 <li><span class="page-numbers dots">…</span></li> 1519 <li><a aria-label="Page 239" class="page-numbers" href="https://diymfa.com/articles/page/239/">239</a></li> 1520 <li><a aria-label="Page 240" class="page-numbers" href="https://diymfa.com/articles/page/240/">240</a></li> 1521 <li><a aria-label="Page 241" class="page-numbers" href="https://diymfa.com/articles/page/241/">241</a></li> 1522 <li><a class="next page-numbers" href="https://diymfa.com/articles/page/2/">→</a></li> 1523</ul> 1524</nav> 1525 1526 1527 </main> 1528 1529 <div id="rightbar" class="sidebar m-all t-1of3 d-2of7 last-col cf" role="complementary"> 1530 1531 1532 <div class="social-icons"> 1533 <div class="custom-sidebar"><h2>DIYMFA Social</h2></div> 1534 <a class="instagram-sidebar-icon" href="https://www.instagram.com/diymfa/" target="_blank"><i class="ss-icon ss-social-circle">instagram</i></a> 1535 <a class="twitter-sidebar-icon" href="https://twitter.com/DIYMFA" target="_blank"><i class="ss-icon ss-social-circle"><img src="https://diymfa.com/wp-content/uploads/2024/02/twitter.png"></i></a> 1536 <a class="facebook-sidebar-icon" href="https://www.facebook.com/DIYMFA/" target="_blank"><i class="ss-icon ss-social-circle">facebook</i></a> 1537 <a class="pinterest-sidebar-icon" href="https://www.pinterest.com/diymfa/" target="_blank"><i class="ss-icon ss-social-circle">pinterest</i></a> 1538 </div> 1539 1540 <form action="/" method="get"> 1541 <fieldset> 1542 1543 <input type="text" name="s" id="search" value="" placeholder="Search DIY MFA" onfocus="this.value=''"/> 1544 <button><i class="fa fa-search"></i></button> 1545 </fieldset> 1546</form> 1547 1548<!--<form role="search" method="get" id="searchform" class="searchform" action="https://diymfa.com/"> 1549 <div> 1550 <label for="s" class="screen-reader-text">Search for:</label> 1551 <input type="search" id="s" name="s" value="" /> 1552 1553 <button type="submit" id="searchsubmit" >Search</button> 1554 </div> 1555</form>--> 1556 1557 1558 <div class="custom-sidebar box" style="background-color: ;"> 1559 <h2>The Book</h2> 1560 <p> </p> 1561<p style="text-align: center;"><img loading="lazy" decoding="async" class="alignnone wp-image-30028" src="https://diymfallc.wpengine.com/wp-content/uploads/2017/02/DIYMFA-Cover-FINAL-201x300.png" alt="" width="141" height="210" srcset="https://diymfa.com/wp-content/uploads/2017/02/DIYMFA-Cover-FINAL-201x300.png 201w, https://diymfa.com/wp-content/uploads/2017/02/DIYMFA-Cover-FINAL-600x898.png 600w, https://diymfa.com/wp-content/uploads/2017/02/DIYMFA-Cover-FINAL-768x1149.png 768w, https://diymfa.com/wp-content/uploads/2017/02/DIYMFA-Cover-FINAL-575x860.png 575w, https://diymfa.com/wp-content/uploads/2017/02/DIYMFA-Cover-FINAL.png 1320w" sizes="auto, (max-width: 141px) 100vw, 141px" /></p> 1562<p style="text-align: center;"><a href="https://diymfa.com/product/diy-mfa-book">Learn more »</a></p> 1563 </div> 1564 1565 1566 <div class="custom-sidebar box" style="background-color: ;"> 1567 <h2>Writer Fuel</h2> 1568 <h3 style="text-align: center;">Get email updates<br /> 1569including a<br /> 1570<span class="highlight">free<br /> 1571</span>DIY MFA<br /> 1572Starter Kit</h3> 1573<p style="text-align: center;">…
1573………………………..<br /> 1574This mini-course<br /> 1575delivered via email<br /> 1576gives you resources so<br /> 1577you can jumpstart your<br /> 1578personalized program.<br /> 1579…………………………..</p> 1580<p style="text-align: center;">
1580<script async id="_ck_24205" src="https://forms.convertkit.com/24205?v=7"></script>
1580</p> 1581 </div> 1582 1583 1584 <div class="custom-sidebar box" style="background-color: ;"> 1585 <h2>The Resources</h2> 1586 <h3>New? Start Here</h3> 1587<h4><a title="Reading Resources" href="https://diymfa.com/writing">Writing<br /> 1588Resources</a></h4> 1589<p>Use these craft and<br /> 1590creativity resources<br /> 1591to Write with Focus.</p> 1592<p>…………………………..</p> 1593<h4><a title="Reading Resources" href="https://diymfa.com/reading">Reading<br /> 1594Resources</a></h4> 1595<p>Discover the basics of<br /> 1596Reading With Purpose.</p> 1597<p>…………………………..</p> 1598<h4><a title="Community Resources" href="https://diymfa.com/community">Community<br /> 1599Resources</a></h4> 1600<p>Learn techniques to<br /> 1601Build Your Community.</p> 1602 </div> 1603 1604 1605 1606 1607</div> 1608 1609 </div> 1610 1611</div> 1612 1613 1614 <footer class="footer" role="contentinfo" itemscope itemtype="http://schema.org/WPFooter"> 1615 1616 <div id="inner-footer" class="wrap cf"> 1617 1618 <div class="wrap"> 1619 <div id="footer-container"> 1620 <a href="https://diymfa.com">DIY MFA</a> ©2026 All Rights Reserved. DIY MFA is a registered trademark of DIY MFA L.L.C. 1621 1622 1623 <ul class="footernav"> 1624 <li><a href="/terms-conditions">Terms & Conditions</a><span class="divider-footer"> | </span></li> 1625 <li><a href="/privacy">Privacy Policy</a><span class="divider-footer"> | </span></li> 1626 <li><a href="/disclosure">Disclosure</a></li> 1627 </ul> 1628 1629 <div class="spruce">Maintained with love by <a href="https://www.cmsminds.com" target="_blank">cmsMinds</a></div> 1630 </div> 1631 </div> 1632 1633 </div> 1634 1635 </footer> 1636 1637 </div> 1638 1639 1640 1641
1641<script src="https://diymfa.com/wp-content/themes/diymfa/library/js/libs/jquery.colorbox-min.js"></script>
1641 1642 1643
1643<script src="https://diymfa.com/wp-content/themes/diymfa/library/js/functions.js"></script>
1643 1644
1644<script src="https://diymfa.com/wp-content/themes/diymfa/library/js/libs/jquery.slicknav.min.js"></script>
1644 1645
1645<script src="https://diymfa.com/wp-content/themes/diymfa/library/js/libs/jquery.cycle.all.js"></script>
1645 1646 1647
1647<script src="https://app.convertkit.com/landing_pages/39155.js"></script>
1647 1648 1649
1649<script type="speculationrules"> 1650{"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/diymfa/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1651</script>
1651 1652 1653<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> 1654<div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 diy-mfa-cookie-banner optin cmplz-bottom-left cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"> 1655 <div class="cmplz-header"> 1656 <div class="cmplz-logo"></div> 1657 <div class="cmplz-title" id="cmplz-header-1-optin">Manage Cookie Consent</div> 1658 <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> 1659 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> 1660 </div> 1661 </div> 1662 1663 <div class="cmplz-divider cmplz-divider-header"></div> 1664 <div class="cmplz-body"> 1665 <div class="cmplz-message" id="cmplz-message-1-optin">We use cookies to optimize our website and our service.</div> 1666 <!-- categories start --> 1667 <div class="cmplz-categories"> 1668 <div class="cmplz-category cmplz-functional"> 1669 <div class="cmplz-category-header"> 1670 <span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Functional</span> 1671 <span class='cmplz-always-active'> 1672 <span class="cmplz-banner-checkbox"> 1673 <input type="checkbox" 1674 id="cmplz-functional-optin" 1675 data-category="cmplz_functional" 1676 class="cmplz-consent-checkbox cmplz-functional" 1677 size="40" 1678 value="1"/> 1679 <label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Functional</span></label> 1680 </span> 1681 Always active </span> 1682 <button class="cmplz-category-toggle" 1683 aria-expanded="false" 1684 aria-controls="cmplz-desc-functional-1-optin" 1685 aria-labelledby="cmplz-title-functional-1-optin"> 1686 <span class="cmplz-icon cmplz-open"> 1687 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 1688 </span> 1689 </button> 1690 </div> 1691 <div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden> 1692 <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> 1693 </div> 1694 </div> 1695 1696 <div class="cmplz-category cmplz-preferences"> 1697 <div class="cmplz-category-header"> 1698 <span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Preferences</span> 1699 <span class="cmplz-banner-checkbox"> 1700 <input type="checkbox" 1701 id="cmplz-preferences-optin" 1702 data-category="cmplz_preferences" 1703 class="cmplz-consent-checkbox cmplz-preferences" 1704 size="40" 1705 value="1"/> 1706 <label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Preferences</span></label> 1707 </span> 1708 <button class="cmplz-category-toggle" 1709 aria-expanded="false" 1710 aria-controls="cmplz-desc-preferences-1-optin" 1711 aria-labelledby="cmplz-title-preferences-1-optin"> 1712 <span class="cmplz-icon cmplz-open"> 1713 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
1713<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 1714 </span> 1715 </button> 1716 </div> 1717 <div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden> 1718 <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> 1719 </div> 1720 </div> 1721 1722 <div class="cmplz-category cmplz-statistics"> 1723 <div class="cmplz-category-header"> 1724 <span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Statistics</span> 1725 <span class="cmplz-banner-checkbox"> 1726 <input type="checkbox" 1727 id="cmplz-statistics-optin" 1728 data-category="cmplz_statistics" 1729 class="cmplz-consent-checkbox cmplz-statistics" 1730 size="40" 1731 value="1"/> 1732 <label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistics</span></label> 1733 </span> 1734 <button class="cmplz-category-toggle" 1735 aria-expanded="false" 1736 aria-controls="cmplz-desc-statistics-1-optin" 1737 aria-labelledby="cmplz-title-statistics-1-optin"> 1738 <span class="cmplz-icon cmplz-open"> 1739 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 1740 </span> 1741 </button> 1742 </div> 1743 <div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden> 1744 <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> 1745 <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> 1746 </div> 1747 </div> 1748 1749 <div class="cmplz-category cmplz-marketing"> 1750 <div class="cmplz-category-header"> 1751 <span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Marketing</span> 1752 <span class="cmplz-banner-checkbox"> 1753 <input type="checkbox" 1754 id="cmplz-marketing-optin" 1755 data-category="cmplz_marketing" 1756 class="cmplz-consent-checkbox cmplz-marketing" 1757 size="40" 1758 value="1"/> 1759 <label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label> 1760 </span> 1761 <button class="cmplz-category-toggle" 1762 aria-expanded="false" 1763 aria-controls="cmplz-desc-marketing-1-optin" 1764 aria-labelledby="cmplz-title-marketing-1-optin"> 1765 <span class="cmplz-icon cmplz-open"> 1766 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 1767 </span> 1768 </button> 1769 </div> 1770 <div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden> 1771 <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> 1772 </div> 1773 </div> 1774 </div><!-- categories end --> 1775 </div> 1776 1777 <div class="cmplz-links cmplz-information"> 1778 <ul> 1779 <li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li> 1780 <li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
1780s-overview">Manage services</a></li> 1781 <li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li> 1782 <li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li> 1783 </ul> 1784 </div> 1785 1786 <div class="cmplz-divider cmplz-footer"></div> 1787 1788 <div class="cmplz-buttons"> 1789 <button class="cmplz-btn cmplz-accept">Accept cookies</button> 1790 <button class="cmplz-btn cmplz-deny">Deny</button> 1791 <button class="cmplz-btn cmplz-view-preferences">View preferences</button> 1792 <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> 1793 <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> 1794 </div> 1795 1796 1797 <div class="cmplz-documents cmplz-links"> 1798 <ul> 1799 <li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li> 1800 <li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li> 1801 <li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li> 1802 </ul> 1803 </div> 1804</div> 1805<div id="cmplz-cookiebanner-1-optout" class="cmplz-cookiebanner cmplz-hidden banner-1 diy-mfa-cookie-banner optout cmplz-bottom-left cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optout" aria-describedby="cmplz-message-1-optout"> 1806 <div class="cmplz-header"> 1807 <div class="cmplz-logo"></div> 1808 <div class="cmplz-title" id="cmplz-header-1-optout">Manage Cookie Consent</div> 1809 <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> 1810 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> 1811 </div> 1812 </div> 1813 1814 <div class="cmplz-divider cmplz-divider-header"></div> 1815 <div class="cmplz-body"> 1816 <div class="cmplz-message" id="cmplz-message-1-optout">We use cookies to optimize our website and our service.</div> 1817 <!-- categories start --> 1818 <div class="cmplz-categories"> 1819 <div class="cmplz-category cmplz-functional"> 1820 <div class="cmplz-category-header"> 1821 <span class="cmplz-category-title" id="cmplz-title-functional-1-optout">Functional</span> 1822 <span class='cmplz-always-active'> 1823 <span class="cmplz-banner-checkbox"> 1824 <input type="checkbox" 1825 id="cmplz-functional-optout" 1826 data-category="cmplz_functional" 1827 class="cmplz-consent-checkbox cmplz-functional" 1828 size="40" 1829 value="1"/> 1830 <label class="cmplz-label" for="cmplz-functional-optout"><span class="screen-reader-text">Functional</span></label> 1831 </span> 1832 Always active </span> 1833 <button class="cmplz-category-toggle" 1834 aria-expanded="false" 1835 aria-controls="cmplz-desc-functional-1-optout" 1836 aria-labelledby="cmplz-title-functional-1-optout"> 1837 <span class="cmplz-icon cmplz-open"> 1838 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 1839 </span> 1840 </button> 1841 </div> 1842 <div class="cmplz-description" id="cmplz-desc-functional-1-optout" hidden> 1843 <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> 1844 </div> 1845 </div> 1846 1847 <div class="cmplz-category cmplz-preferences"> 1848 <div class="cmplz-category-header"> 1849 <span class="cmplz-category-title" id="cmplz-title-preferences-1-optout">Preferences</span> 1850 <span class="cmplz-banner-checkbox"> 1851 <input type="checkbox" 1852 id="cmplz-preferences-optout" 1853 data-category="cmplz_preferences" 1854 class="cmplz-consent-checkbox cmplz-preferences" 1855 size="40" 1856 value="1"/> 1857 <label class="cmplz-label" for="cmplz-preferences-optout"><span class="screen-reader-text">Preferences</span></label> 1858 </span> 1859 <button class="cmplz-category-toggle" 1860 aria-expanded="false" 1861 aria-controls="cmplz-desc-preferences-1-optout" 1862 aria-labelledby="cmplz-title-preferences-1-optout"> 1863 <span class="cmplz-icon cmplz-open"> 1864 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
1864<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 1865 </span> 1866 </button> 1867 </div> 1868 <div class="cmplz-description" id="cmplz-desc-preferences-1-optout" hidden> 1869 <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> 1870 </div> 1871 </div> 1872 1873 <div class="cmplz-category cmplz-statistics"> 1874 <div class="cmplz-category-header"> 1875 <span class="cmplz-category-title" id="cmplz-title-statistics-1-optout">Statistics</span> 1876 <span class="cmplz-banner-checkbox"> 1877 <input type="checkbox" 1878 id="cmplz-statistics-optout" 1879 data-category="cmplz_statistics" 1880 class="cmplz-consent-checkbox cmplz-statistics" 1881 size="40" 1882 value="1"/> 1883 <label class="cmplz-label" for="cmplz-statistics-optout"><span class="screen-reader-text">Statistics</span></label> 1884 </span> 1885 <button class="cmplz-category-toggle" 1886 aria-expanded="false" 1887 aria-controls="cmplz-desc-statistics-1-optout" 1888 aria-labelledby="cmplz-title-statistics-1-optout"> 1889 <span class="cmplz-icon cmplz-open"> 1890 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 1891 </span> 1892 </button> 1893 </div> 1894 <div class="cmplz-description" id="cmplz-desc-statistics-1-optout" hidden> 1895 <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> 1896 <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> 1897 </div> 1898 </div> 1899 1900 <div class="cmplz-category cmplz-marketing"> 1901 <div class="cmplz-category-header"> 1902 <span class="cmplz-category-title" id="cmplz-title-marketing-1-optout">Marketing</span> 1903 <span class="cmplz-banner-checkbox"> 1904 <input type="checkbox" 1905 id="cmplz-marketing-optout" 1906 data-category="cmplz_marketing" 1907 class="cmplz-consent-checkbox cmplz-marketing" 1908 size="40" 1909 value="1"/> 1910 <label class="cmplz-label" for="cmplz-marketing-optout"><span class="screen-reader-text">Marketing</span></label> 1911 </span> 1912 <button class="cmplz-category-toggle" 1913 aria-expanded="false" 1914 aria-controls="cmplz-desc-marketing-1-optout" 1915 aria-labelledby="cmplz-title-marketing-1-optout"> 1916 <span class="cmplz-icon cmplz-open"> 1917 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 1918 </span> 1919 </button> 1920 </div> 1921 <div class="cmplz-description" id="cmplz-desc-marketing-1-optout" hidden> 1922 <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> 1923 </div> 1924 </div> 1925 </div><!-- categories end --> 1926 </div> 1927 1928 <div class="cmplz-links cmplz-information"> 1929 <ul> 1930 <li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li> 1931 <li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
1931s-overview">Manage services</a></li> 1932 <li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li> 1933 <li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li> 1934 </ul> 1935 </div> 1936 1937 <div class="cmplz-divider cmplz-footer"></div> 1938 1939 <div class="cmplz-buttons"> 1940 <button class="cmplz-btn cmplz-accept">Accept</button> 1941 <button class="cmplz-btn cmplz-deny">Deny</button> 1942 <button class="cmplz-btn cmplz-view-preferences">View preferences</button> 1943 <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> 1944 <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> 1945 </div> 1946 1947 1948 <div class="cmplz-documents cmplz-links"> 1949 <ul> 1950 <li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li> 1951 <li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li> 1952 <li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li> 1953 </ul> 1954 </div> 1955</div> 1956</div> 1957 <div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Manage consent</button> 1958 1959<button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optout">Manage consent</button> 1960 1961</div>
1961<script type='text/javascript'> 1962 (function () { 1963 var c = document.body.className; 1964 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 1965 document.body.className = c; 1966 })(); 1967 </script>
1967 1968
1968<script id="disqus_count-js-extra"> 1969var countVars = {"disqusShortname":"diymfa"}; 1970//# sourceURL=disqus_count-js-extra 1971</script>
vendor: 1 bytes, line 1971
1971
1972<script id="disqus_count-js" src="https://diymfa.com/wp-content/plugins/disqus-comment-system/public/js/comment_count.js"></script>
vendor: 1 bytes, line 1972
1972
1973<script id="sourcebuster-js-js" src="https://diymfa.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.js"></script>
vendor: 1 bytes, line 1973
1973
1974<script id="wc-order-attribution-js-extra"> 1975var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://diymfa.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 1976//# sourceURL=wc-order-attribution-js-extra 1977</script>
vendor: 1 bytes, line 1977
1977
1978<script id="wc-order-attribution-js" src="https://diymfa.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.js"></script>
vendor: 1 bytes, line 1978
1978
1979<script id="bones-js-js" src="https://diymfa.com/wp-content/themes/diymfa/library/js/scripts.js"></script>
vendor: 1 bytes, line 1979
1979
1980<script id="cmplz-cookiebanner-js-extra"> 1981var complianz = {"prefix":"cmplz_","debug":"1","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"81","version":"7.6.3#1790220169","store_consent":"1","do_not_track_enabled":"1","consenttype":"optout","region":"us","geoip":"1","dismiss_timeout":"10000","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"1","cookie_expiry":"365","url":"https://diymfa.com/wp-json/complianz/v1/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"26","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://diymfa.com/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=811790220170","page_links":{"eu":{"cookie-statement":{"title":"Cookie Policy ","url":"https://diymfa.com/cookie-policy-eu/"},"privacy-statement":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"},"impressum":{"title":"Impressum","url":"https://diymfa.com/impressum/"},"disclaimer":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"}},"us":{"cookie-statement":{"title":"Opt-out preferences","url":"https://diymfa.com/opt-out-preferences/"},"privacy-statement":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"},"privacy-statement-children":{"title":"","url":"https://diymfa.com/podcast/episode-455-patricia-leavy/attachment/9781647422967_fc/"},"impressum":{"title":"Impressum","url":"https://diymfa.com/impressum/"},"disclaimer":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"}},"uk":{"cookie-statement":{"title":"Cookie Policy ","url":"https://diymfa.com/cookie-policy-uk/"},"privacy-statement":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"},"privacy-statement-children":{"title":"","url":"https://diymfa.com/podcast/episode-455-patricia-leavy/attachment/9781647422967_fc/"},"impressum":{"title":"Impressum","url":"https://diymfa.com/impressum/"},"disclaimer":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"}},"ca":{"cookie-statement":{"title":"Cookie Policy ","url":"https://diymfa.com/cookie-policy-ca/"},"privacy-statement":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"},"privacy-statement-children":{"title":"","url":"https://diymfa.com/podcast/episode-455-patricia-leavy/attachment/9781647422967_fc/"},"impressum":{"title":"Impressum","url":"https://diymfa.com/impressum/"},"disclaimer":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"}},"au":{"impressum":{"title":"Impressum","url":"https://diymfa.com/impressum/"},"disclaimer":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"}},"za":{"impressum":{"title":"Impressum","url":"https://diymfa.com/impressum/"},"disclaimer":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"}},"br":{"impressum":{"title":"Impressum","url":"https://diymfa.com/impressum/"},"disclaimer":{"title":"Privacy Policy","url":"https://diymfa.com/privacy/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","iapi_nav":"fallback"}; 1982//# sourceURL=cmplz-cookiebanner-js-extra 1983</script>
vendor: 1 bytes, line 1983
1983
1984<script defer id="cmplz-cookiebanner-js" src="https://diymfa.com/wp-content/plugins/complianz-gdpr-premium/cookiebanner/js/complianz.js"></script>
vendor: 1 bytes, line 1984
1984
1985<script id="cmplz-cookiebanner-js-after"> 1986 let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice'); 1987 if ( cmplzBlockedContent) { 1988 cmplzBlockedContent.addEventListener('click', function(event) { 1989 event.stopPropagation(); 1990 }); 1991 } 1992 1993//# sourceURL=cmplz-cookiebanner-js-after 1994</script>
vendor: 1 bytes, line 1994
1994
1995<script id="cookie-js" src="https://diymfa.com/wp-content/plugins/smartquizbuilder/includes/js/jquery.cookie.min.js"></script>
vendor: 1 bytes, line 1995
1995
1996<script id="wp-emoji-settings" type="application/json"> 1997{"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":{"wpemoji":"https://diymfa.com/wp-includes/js/wp-emoji.js","twemoji":"https://diymfa.com/wp-includes/js/twemoji.js"}} 1998</script>
vendor: 1 bytes, line 1998
1998
1999<script type="module"> 2000/** 2001 * @output wp-includes/js/wp-emoji-loader.js 2002 */ 2003 2004/* eslint-env es6 */ 2005 2006// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 2007 2008/** 2009 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 2010 * @typedef WPEmojiSettings 2011 * @type {object} 2012 * @property {?object} source 2013 * @property {?string} source.concatemoji 2014 * @property {?string} source.twemoji 2015 * @property {?string} source.wpemoji 2016 */ 2017 2018const selector = 'script#wp-emoji-settings'; 2019const script = document.querySelector( selector ); 2020if ( ! ( script instanceof HTMLScriptElement ) ) { 2021 throw new Error( `Element missing: ${ selector }`); 2022} 2023const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 2024 2025// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). 2026window._wpemojiSettings = settings; 2027 2028/** 2029 * Support tests. 2030 * @typedef SupportTests 2031 * @type {object} 2032 * @property {?boolean} flag 2033 * @property {?boolean} emoji 2034 */ 2035 2036const sessionStorageKey = 'wpEmojiSettingsSupports'; 2037const tests = [ 'flag', 'emoji' ]; 2038 2039/** 2040 * Checks whether the browser supports offloading to a Worker. 2041 * 2042 * @since 6.3.0 2043 * 2044 * @private 2045 * 2046 * @returns {boolean} 2047 */ 2048function supportsWorkerOffloading() { 2049 return ( 2050 typeof Worker !== 'undefined' && 2051 typeof OffscreenCanvas !== 'undefined' && 2052 typeof URL !== 'undefined' && 2053 URL.createObjectURL && 2054 typeof Blob !== 'undefined' 2055 ); 2056} 2057 2058/** 2059 * @typedef SessionSupportTests 2060 * @type {object} 2061 * @property {number} timestamp 2062 * @property {SupportTests} supportTests 2063 */ 2064 2065/** 2066 * Get support tests from session. 2067 * 2068 * @since 6.3.0 2069 * 2070 * @private 2071 * 2072 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 2073 */ 2074function getSessionSupportTests() { 2075 try { 2076 /** @type {SessionSupportTests} */ 2077 const item = JSON.parse( 2078 sessionStorage.getItem( sessionStorageKey ) 2079 ); 2080 if ( 2081 typeof item === 'object' && 2082 typeof item.timestamp === 'number' && 2083 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 2084 typeof item.supportTests === 'object' 2085 ) { 2086 return item.supportTests; 2087 } 2088 } catch ( e ) {} 2089 return null; 2090} 2091 2092/** 2093 * Persist the supports in session storage. 2094 * 2095 * @since 6.3.0 2096 * 2097 * @private 2098 * 2099 * @param {SupportTests} supportTests Support tests. 2100 */ 2101function setSessionSupportTests( supportTests ) { 2102 try { 2103 /** @type {SessionSupportTests} */ 2104 const item = { 2105 supportTests: supportTests, 2106 timestamp: new Date().valueOf() 2107 }; 2108 2109 sessionStorage.setItem( 2110 sessionStorageKey, 2111 JSON.stringify( item ) 2112 ); 2113 } catch ( e ) {} 2114} 2115 2116/** 2117 * Checks if two sets of Emoji characters render the same visually. 2118 * 2119 * This is used to determine if the browser is rendering an emoji with multiple data points 2120 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 2121 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 2122 * does not support the emoji correctly. 2123 * 2124 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 2125 * scope. Everything must be passed by parameters. 2126 * 2127 * @since 4.9.0 2128 * 2129 * @private 2130 * 2131 * @param {CanvasRenderingContext2D} context 2D Context. 2132 * @param {string} set1 Set of Emoji to test. 2133 * @param {string} set2 Set of Emoji to test. 2134 * 2135 * @return {boolean} True if the two sets render the same. 2136 */ 2137function emojiSetsRenderIdentically( context, set1, set2 ) { 2138 // Cleanup from previous test. 2139 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 2140 context.fillText( set1, 0, 0 ); 2141 const rendered1 = new Uint32Array( 2142 context.getImageData( 2143 0, 2144 0, 2145 context.canvas.width, 2146 context.canvas.height 2147 ).data 2148 ); 2149 2150 // Cleanup from previous test. 2151 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 2152 context.fillText( set2, 0, 0 ); 2153 const rendered2 = new Uint32Array( 2154 context.getImageData( 2155 0, 2156 0, 2157 context.canvas.width,
2158 context.canvas.height 2159 ).data 2160 ); 2161 2162 return rendered1.every( ( rendered2Data, index ) => { 2163 return rendered2Data === rendered2[ index ]; 2164 } ); 2165} 2166 2167/** 2168 * Checks if the center point of a single emoji is empty. 2169 * 2170 * This is used to determine if the browser is rendering an emoji with a single data point 2171 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 2172 * rendered emoji will have a non-zero value at the center point. 2173 * 2174 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 2175 * scope. Everything must be passed by parameters. 2176 * 2177 * @since 6.8.2 2178 * 2179 * @private 2180 * 2181 * @param {CanvasRenderingContext2D} context 2D Context. 2182 * @param {string} emoji Emoji to test. 2183 * 2184 * @return {boolean} True if the center point is empty. 2185 */ 2186function emojiRendersEmptyCenterPoint( context, emoji ) { 2187 // Cleanup from previous test. 2188 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 2189 context.fillText( emoji, 0, 0 ); 2190 2191 // Test if the center point (16, 16) is empty (0,0,0,0). 2192 const centerPoint = context.getImageData(16, 16, 1, 1); 2193 for ( let i = 0; i < centerPoint.data.length; i++ ) { 2194 if ( centerPoint.data[ i ] !== 0 ) { 2195 // Stop checking the moment it's known not to be empty. 2196 return false; 2197 } 2198 } 2199 2200 return true; 2201} 2202 2203/** 2204 * Determines if the browser properly renders Emoji that Twemoji can supplement. 2205 * 2206 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 2207 * scope. Everything must be passed by parameters. 2208 * 2209 * @since 4.2.0 2210 * 2211 * @private 2212 * 2213 * @param {CanvasRenderingContext2D} context 2D Context. 2214 * @param {string} type Whether to test for support of "flag" or "emoji". 2215 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 2216 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 2217 * 2218 * @return {boolean} True if the browser can render emoji, false if it cannot. 2219 */ 2220function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 2221 let isIdentical; 2222 2223 switch ( type ) { 2224 case 'flag': 2225 /* 2226 * Test for Transgender flag compatibility. Added in Unicode 13. 2227 * 2228 * To test for support, we try to render it, and compare the rendering to how it would look if 2229 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 2230 */ 2231 isIdentical = emojiSetsRenderIdentically( 2232 context, 2233 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 2234 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 2235 ); 2236 2237 if ( isIdentical ) { 2238 return false; 2239 } 2240 2241 /* 2242 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 2243 * so gives us an easy test for full support. 2244 * 2245 * To test for support, we try to render it, and compare the rendering to how it would look if 2246 * the browser doesn't render it correctly ([C] + [Q]). 2247 */ 2248 isIdentical = emojiSetsRenderIdentically( 2249 context, 2250 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 2251 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 2252 ); 2253 2254 if ( isIdentical ) { 2255 return false; 2256 } 2257 2258 /* 2259 * Test for English flag compatibility. England is a country in the United Kingdom, it 2260 * does not have a two letter locale code but rather a five letter sub-division code. 2261 * 2262 * To test for support, we try to render it, and compare the rendering to how it would look if 2263 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 2264 */ 2265 isIdentical = emojiSetsRenderIdentically( 2266 context, 2267 // as the flag sequence 2268 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 2269 // with each code point separated by a zero-width space 2270 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 2271 ); 2272 2273 return ! isIdentical; 2274 case 'emoji': 2275 /* 2276 * Is there a large, hairy, humanoid mythical creature living in the browser? 2277 * 2278 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 2279 * 2280 * The hairy creature emoji is a single code point emoji. Testing for browser 2281 * support required testing the center point of the emoji to see if it is empty. 2282 * 2283 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 2284 * 2285 * When updating this test, please ensure that the emoji is either a single code point 2286 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 2287 * joiner vs a zero-width space. 2288 */ 2289 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 2290 return ! notSupported; 2291 } 2292 2293 return false;
2294} 2295 2296/** 2297 * Checks emoji support tests. 2298 * 2299 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 2300 * scope. Everything must be passed by parameters. 2301 * 2302 * @since 6.3.0 2303 * 2304 * @private 2305 * 2306 * @param {string[]} tests Tests. 2307 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 2308 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 2309 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 2310 * 2311 * @return {SupportTests} Support tests. 2312 */ 2313function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 2314 let canvas; 2315 if ( 2316 typeof WorkerGlobalScope !== 'undefined' && 2317 self instanceof WorkerGlobalScope 2318 ) { 2319 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 2320 } else { 2321 canvas = document.createElement( 'canvas' ); 2322 } 2323 2324 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 2325 2326 /* 2327 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 2328 * it doesn't work when the font is bolder than 500 weight. So, we 2329 * check for bold rendering support to avoid invisible emoji in Chrome. 2330 */ 2331 context.textBaseline = 'top'; 2332 context.font = '600 32px Arial'; 2333 2334 const supports = {}; 2335 tests.forEach( ( test ) => { 2336 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 2337 } ); 2338 return supports; 2339} 2340 2341/** 2342 * Adds a script to the head of the document. 2343 * 2344 * @ignore 2345 * 2346 * @since 4.2.0 2347 * 2348 * @param {string} src The url where the script is located. 2349 * 2350 * @return {void} 2351 */ 2352function addScript( src ) { 2353 const script = document.createElement( 'script' ); 2354 script.src = src; 2355 script.defer = true; 2356 document.head.appendChild( script ); 2357} 2358 2359settings.supports = { 2360 everything: true, 2361 everythingExceptFlag: true 2362}; 2363 2364// Obtain the emoji support from the browser, asynchronously when possible. 2365new Promise( ( resolve ) => { 2366 let supportTests = getSessionSupportTests(); 2367 if ( supportTests ) { 2368 resolve( supportTests ); 2369 return; 2370 } 2371 2372 if ( supportsWorkerOffloading() ) { 2373 try { 2374 // Note that the functions are being passed as arguments due to minification. 2375 const workerScript = 2376 'postMessage(' + 2377 testEmojiSupports.toString() + 2378 '(' + 2379 [ 2380 JSON.stringify( tests ), 2381 browserSupportsEmoji.toString(), 2382 emojiSetsRenderIdentically.toString(), 2383 emojiRendersEmptyCenterPoint.toString() 2384 ].join( ',' ) + 2385 '));'; 2386 const blob = new Blob( [ workerScript ], { 2387 type: 'text/javascript' 2388 } ); 2389 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 2390 worker.onmessage = ( event ) => { 2391 supportTests = event.data; 2392 setSessionSupportTests( supportTests ); 2393 worker.terminate(); 2394 resolve( supportTests ); 2395 }; 2396 return; 2397 } catch ( e ) {} 2398 } 2399 2400 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 2401 setSessionSupportTests( supportTests ); 2402 resolve( supportTests ); 2403} ) 2404 // Once the browser emoji support has been obtained from the session, finalize the settings. 2405 .then( ( supportTests ) => { 2406 /* 2407 * Tests the browser support for flag emojis and other emojis, and adjusts the 2408 * support settings accordingly. 2409 */ 2410 for ( const test in supportTests ) { 2411 settings.supports[ test ] = supportTests[ test ]; 2412 2413 settings.supports.everything = 2414 settings.supports.everything && settings.supports[ test ]; 2415 2416 if ( 'flag' !== test ) { 2417 settings.supports.everythingExceptFlag = 2418 settings.supports.everythingExceptFlag && 2419 settings.supports[ test ]; 2420 } 2421 } 2422 2423 settings.supports.everythingExceptFlag = 2424 settings.supports.everythingExceptFlag && 2425 ! settings.supports.flag; 2426 2427 // When the browser can not render everything we need to load a polyfill. 2428 if ( ! settings.supports.everything ) { 2429 const src = settings.source || {}; 2430 2431 if ( src.concatemoji ) { 2432 addScript( src.concatemoji ); 2433 } else if ( src.wpemoji && src.twemoji ) { 2434 addScript( src.twemoji ); 2435 addScript( src.wpemoji ); 2436 } 2437 } 2438 } ); 2439//# sourceURL=https://diymfa.com/wp-includes/js/wp-emoji-loader.js 2440</script>
2440 2441 2442 <!--Typekit--> 2443
2443<script src="https://use.typekit.net/cbe6fcu.js"></script>
2443 2444
2444<script>try{Typekit.load({ async: true });}catch(e){}</script>
2444 2445 2446 </body> 2447 2448</html><!-- end of site. what a ride! --> 2449<!-- WP Fastest Cache file was created in 0.241 seconds, on September 23, 2026 @ 11:22 pm -->
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.