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