{"id":123,"date":"2025-11-23T18:26:39","date_gmt":"2025-11-23T18:26:39","guid":{"rendered":"https:\/\/rafaelpecin.com\/dataacademy\/?p=123"},"modified":"2025-11-24T17:51:06","modified_gmt":"2025-11-24T17:51:06","slug":"power-bi-performance-tuning-the-three-layer-strategy-for-20x-faster-reports","status":"publish","type":"post","link":"https:\/\/rafaelpecin.com\/dataacademy\/2025\/11\/23\/power-bi-performance-tuning-the-three-layer-strategy-for-20x-faster-reports\/","title":{"rendered":"Power BI Performance Tuning: The Three-Layer Strategy for 20x Faster Reports"},"content":{"rendered":"\n\n<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"\/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"\/><title data-next-head=\"\">Power BI Performance Tuning: The Three-Layer Strategy for 20x Faster Reports<\/title><meta name=\"robots\" content=\"noindex, nofollow\" data-next-head=\"\"\/><meta content=\"Here is the advanced, step-by-step blueprint used by Power BI experts to create lightning-fast reports at scale.\n\nLayer 1: Optimizing the Data Source (Pre-Loading the Star Schema)\n\nAlthough the data import part is not ran in the Power BI execution time, have in mind that long data loads can make you\" name=\"description\" data-next-head=\"\"\/><meta content=\"Power BI Performance Tuning: The Three-Layer Strategy for 20x Faster Reports\" property=\"og:title\" data-next-head=\"\"\/><meta content=\"Here is the advanced, step-by-step blueprint used by Power BI experts to create lightning-fast reports at scale.\n\nLayer 1: Optimizing the Data Source (Pre-Loading the Star Schema)\n\nAlthough the data import part is not ran in the Power BI execution time, have in mind that long data loads can make you\" property=\"og:description\" data-next-head=\"\"\/><meta content=\"https:\/\/assets.api.gamma.app\/m8bjwpvfx854ine\/screenshots\/6xo04k2l6u83ygj\/xa5yjdrhabljpgb\/slide\/0I1y3j3Wzt9YUQrTFON-1wEB680\" property=\"og:image\" data-next-head=\"\"\/><meta content=\"Power BI Performance Tuning: The Three-Layer Strategy for 20x Faster Reports\" property=\"twitter:title\" data-next-head=\"\"\/><meta content=\"Here is the advanced, step-by-step blueprint used by Power BI experts to create lightning-fast reports at scale.\n\nLayer 1: Optimizing the Data Source (Pre-Loading the Star Schema)\n\nAlthough the data import part is not ran in the Power BI execution time, have in mind that long data loads can make you\" property=\"twitter:description\" data-next-head=\"\"\/><meta content=\"https:\/\/assets.api.gamma.app\/m8bjwpvfx854ine\/screenshots\/6xo04k2l6u83ygj\/xa5yjdrhabljpgb\/slide\/0I1y3j3Wzt9YUQrTFON-1wEB680\" property=\"twitter:image\" data-next-head=\"\"\/><meta property=\"og:type\" content=\"website\" data-next-head=\"\"\/><meta content=\"summary_large_image\" name=\"twitter:card\" data-next-head=\"\"\/><link rel=\"preload\" href=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/css\/63953018aeb2f914.css\" as=\"style\"\/><link rel=\"preload\" href=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/css\/abff6f93750d8969.css\" as=\"style\"\/><link rel=\"preload\" href=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/css\/43abdd9f0bdf24ff.css\" as=\"style\"\/><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900\" rel=\"stylesheet\" data-next-head=\"\"\/><link rel=\"stylesheet\" href=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/css\/63953018aeb2f914.css\" data-n-g=\"\"\/><link rel=\"stylesheet\" href=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/css\/abff6f93750d8969.css\" data-n-p=\"\"\/><link rel=\"stylesheet\" href=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/css\/43abdd9f0bdf24ff.css\" data-n-p=\"\"\/><noscript data-n-css=\"\"><\/noscript><script defer=\"\" noModule=\"\" src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/polyfills-42372ed130431b0a.js\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/webpack-c450ed6c06bf0989.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/framework-daa3a039c15222ee.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/main-c46ae695ab09037f.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/pages\/_app-257acb76778de55a.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/da690673-7462c6c826afa27d.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/f7f4f538-fb6ec16b825e758a.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/8e04e354-55eb2182949d6153.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/9b6c5ff0-df69facb21d7f3ce.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/55fae009-d2f8e54b0ff4d8a7.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/1988a2b6-724fe6610f4cfc4c.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/632abcf6-daa6336b356f7adc.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/5862a045-7f5947710223262d.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/17c69435-983ac9cd33de50e2.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/1050-e3ec1d7449424460.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/4034-cd213c34133f785b.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/chunks\/pages\/published\/%5BdocId%5D-83d5637e0a36f76b.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/IoQkDX0nenBF669zDpOqw\/_buildManifest.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/IoQkDX0nenBF669zDpOqw\/_ssgManifest.js\" defer=\"\"><\/script><\/head><body><link rel=\"preload\" as=\"image\" href=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/height:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/3cc5e7aefa2843839170e1456baeb334\/original\/logo-transparente.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/1dc14cc532ce428ab785eff1c8383496\/original\/OIG3.jpg\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/DfTPPlyqoUZ1SaEgt2iIz.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/ZO3MakrXMPyRhXYsuVZnz.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/d6654efd499f41569d1ea045d347797c\/original\/image.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/VPF7NPKoBowtAYlFAAsHQ.png\"\/><link rel=\"preload\" as=\"image\" href=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/6b0d397667214543be6e2b057fe58568\/original\/image.png\"\/><div id=\"__next\"><style data-emotion=\"css-global x4hyl3\">:host,:root,[data-theme]{--chakra-ring-inset:var(--chakra-empty,\/*!*\/ \/*!*\/);--chakra-ring-offset-width:0px;--chakra-ring-offset-color:#fff;--chakra-ring-color:rgba(66, 153, 225, 0.6);--chakra-ring-offset-shadow:0 0 #0000;--chakra-ring-shadow:0 0 #0000;--chakra-space-x-reverse:0;--chakra-space-y-reverse:0;--chakra-colors-transparent:transparent;--chakra-colors-current:currentColor;--chakra-colors-black:#000000;--chakra-colors-white:#ffffff;--chakra-colors-whiteAlpha-50:rgba(255, 255, 255, 0.04);--chakra-colors-whiteAlpha-100:rgba(255, 255, 255, 0.06);--chakra-colors-whiteAlpha-200:rgba(255, 255, 255, 0.08);--chakra-colors-whiteAlpha-300:rgba(255, 255, 255, 0.16);--chakra-colors-whiteAlpha-400:rgba(255, 255, 255, 0.24);--chakra-colors-whiteAlpha-500:rgba(255, 255, 255, 0.36);--chakra-colors-whiteAlpha-600:rgba(255, 255, 255, 0.48);--chakra-colors-whiteAlpha-700:rgba(255, 255, 255, 0.64);--chakra-colors-whiteAlpha-800:rgba(255, 255, 255, 0.80);--chakra-colors-whiteAlpha-900:rgba(255, 255, 255, 0.92);--chakra-colors-blackAlpha-50:rgba(0, 0, 0, 0.04);--chakra-colors-blackAlpha-100:rgba(0, 0, 0, 0.06);--chakra-colors-blackAlpha-200:rgba(0, 0, 0, 0.08);--chakra-colors-blackAlpha-300:rgba(0, 0, 0, 0.16);--chakra-colors-blackAlpha-400:rgba(0, 0, 0, 0.24);--chakra-colors-blackAlpha-500:rgba(0, 0, 0, 0.36);--chakra-colors-blackAlpha-600:rgba(0, 0, 0, 0.48);--chakra-colors-blackAlpha-700:rgba(0, 0, 0, 0.64);--chakra-colors-blackAlpha-800:rgba(0, 0, 0, 0.80);--chakra-colors-blackAlpha-900:rgba(0, 0, 0, 0.92);--chakra-colors-gray-50:#f5f5f6;--chakra-colors-gray-100:#ececed;--chakra-colors-gray-200:#dfdfe0;--chakra-colors-gray-300:#cacacb;--chakra-colors-gray-400:#aeaeb2;--chakra-colors-gray-500:#8b8b90;--chakra-colors-gray-600:#66666b;--chakra-colors-gray-700:#4d4d51;--chakra-colors-gray-800:#38383c;--chakra-colors-gray-900:#252527;--chakra-colors-gray-950:#131314;--chakra-colors-red-50:#fef2f2;--chakra-colors-red-100:#fee2e2;--chakra-colors-red-200:#fecaca;--chakra-colors-red-300:#fca5a5;--chakra-colors-red-400:#f87171;--chakra-colors-red-500:#ef4444;--chakra-colors-red-600:#dc2626;--chakra-colors-red-700:#b91c1c;--chakra-colors-red-800:#991b1b;--chakra-colors-red-900:#751d1d;--chakra-colors-red-950:#450a0a;--chakra-colors-orange-50:#fff6ec;--chakra-colors-orange-100:#ffecd3;--chakra-colors-orange-200:#ffd4a5;--chakra-colors-orange-300:#ffb66d;--chakra-colors-orange-400:#ff8b32;--chakra-colors-orange-500:#ff6a0a;--chakra-colors-orange-600:#ff5000;--chakra-colors-orange-700:#cc3702;--chakra-colors-orange-800:#a12c0b;--chakra-colors-orange-900:#82270c;--chakra-colors-orange-950:#461004;--chakra-colors-yellow-50:#fffbeb;--chakra-colors-yellow-100:#fff3c6;--chakra-colors-yellow-200:#ffeba2;--chakra-colors-yellow-300:#ffd55e;--chakra-colors-yellow-400:#fec500;--chakra-colors-yellow-500:#f4b603;--chakra-colors-yellow-600:#da9c05;--chakra-colors-yellow-700:#b47300;--chakra-colors-yellow-800:#9b5500;--chakra-colors-yellow-900:#77390a;--chakra-colors-yellow-950:#441c00;--chakra-colors-green-50:#f2fcf1;--chakra-colors-green-100:#e2f7e1;--chakra-colors-green-200:#c4eec4;--chakra-colors-green-300:#96e096;--chakra-colors-green-400:#60c860;--chakra-colors-green-500:#3caa3c;--chakra-colors-green-600:#2c8c2c;--chakra-colors-green-700:#266d28;--chakra-colors-green-800:#1a561c;--chakra-colors-green-900:#1c481d;--chakra-colors-green-950:#082b09;--chakra-colors-teal-50:#eefffd;--chakra-colors-teal-100:#e0fdf9;--chakra-colors-teal-200:#b6fff6;--chakra-colors-teal-300:#7af9ef;--chakra-colors-teal-400:#32e5e1;--chakra-colors-teal-500:#04c8c6;--chakra-colors-teal-600:#009ea4;--chakra-colors-teal-700:#027e83;--chakra-colors-teal-800:#086267;--chakra-colors-teal-900:#0c5155;--chakra-colors-teal-950:#002f34;--chakra-colors-blue-50:#ebf3fe;--chakra-colors-blue-100:#cee2fd;--chakra-colors-blue-200:#a8cffa;--chakra-colors-blue-300:#70bcfb;--chakra-colors-blue-400:#2a98f8;--chakra-colors-blue-500:#0c72ed;--chakra-colors-blue-600:#0858f7;--chakra-colors-blue-700:#0740df;--chakra-colors-blue-800:#0540ad;--chakra-colors-blue-900:#0b2e79;--chakra-colors-blue-950:#002253;--chakra-colors-cyan-50:#eefffd;--chakra-colors-cyan-100:#e0fdf9;--chakra-colors-cyan-200:#b6fff6;--chakra-colors-cyan-300:#7af9ef;--chakra-colors-cyan-400:#32e5e1;--chakra-colors-cyan-500:#04c8c6;--chakra-colors-cyan-600:#009ea4;--chakra-colors-cyan-700:#027e83;--chakra-colors-cyan-800:#086267;--chakra-colors-cyan-900:#0c5155;--chakra-colors-cyan-950:#002f34;--chakra-colors-purple-50:#f8f6ff;--chakra-colors-purple-100:#f2ecff;--chakra-colors-purple-200:#e1d5ff;--chakra-colors-purple-300:#d0b9ff;--chakra-colors-purple-400:#bd97fd;--chakra-colors-purple-500:#b179fb;--chakra-colors-purple-600:#9044eb;--chakra-colors-purple-700:#8131dc;--chakra-colors-purple-800:#6623ad;--chakra-colors-purple-900:#511c87;--chakra-colors-purple-950:#350764;--chakra-colors-pink-50:#fff4fe;--chakra-colors-pink-100:#fee9fb;--chakra-colors-pink-200:#fdd1f8;--chakra-colors-pink-300:#faadee;--chakra-colors-pink-400:#f578de;--chakra-colors-pink-500:#ea4bcd;--chakra-colors-pink-600:#d62cad;--chakra-colors-pink-700:#b50084;--chakra-colors-pink-800:#920063;--chakra-colors-pink-900:#6e0d46;--chakra-colors-pink-950:#50072a;--chakra-colors-gradient-light:linear-gradient(180deg, #FFFFFF 0%, #FCF9F5 100%);--chakra-colors-gradient-dark:linear-gradient(180deg, #3c3838 0%, #272525 100%);--chakra-colors-gradient-blue-to-purple:linear-gradient(91.78deg, #3300D9 1.24%, #9D20C9 73.37%, #DF7A6C 166.1%);--chakra-colors-gradient-blue-to-orange:linear-gradient(92.91deg, #3300D9 2.18%, #9D20C9 44.94%, #DF7A6C 99.91%);--chakra-colors-gradient-secondary-light:linear-gradient(120deg, var(--chakra-colors-sky-100) 0%, var(--chakra-colors-deepocean-200) 100%);--chakra-colors-gradient-secondary-dark:linear-gradient(180deg, var(--chakra-colors-deepocean-950) 7.49%, var(--chakra-colors-sky-800) 57.5%, var(--chakra-colors-sky-300) 100%);--chakra-colors-gradient-brand-bg:linear-gradient(96deg, var(--chakra-colors-deepocean-950) 7%,  var(--chakra-colors-deepocean-900) 21%,  var(--chakra-colors-deepocean-800) 46%,  var(--chakra-colors-sky-300) 100%);--chakra-colors-gradient-brand-text:linear-gradient(96deg, var(--chakra-colors-deepocean-950) 7%, var(--chakra-colors-deepocean-800) 46%, var(--chakra-colors-deepocean-300) 100%);--chakra-colors-gradient-sky:linear-gradient(0deg, #FFFFFF 4%, #AFE7FC 48%, #A8D1FF 71%, #CDDAFA 85%, #FFFBF2 100%);--chakra-colors-gradient-aurora-seafoam:radial-gradient(at 40% 20%, var(--chakra-colors-aurora-300) 0px, transparent 50%),radial-gradient(at 80% 0%, var(--chakra-colors-seafoam-300) 0px, transparent 50%),radial-gradient(at 0% 50%, var(--chakra-colors-seafoam-200) 0px, transparent 50%),radial-gradient(at 80% 50%, var(--chakra-colors-deepocean-200) 0px, transparent 50%),radial-gradient(at 0% 100%, var(--chakra-colors-aurora-300) 0px, transparent 50%),radial-gradient(at 80% 100%, var(--chakra-colors-evergreen-200) 0px, transparent 50%),radial-gradient(at 0% 0%, var(--chakra-colors-sky-300) 0px, transparent 50%);--chakra-colors-gradient-prism:radial-gradient(100% 300% at 4% 0%, var(--chakra-colors-bordeaux-800) 0%, var(--chakra-colors-flamingo-400) 43%, var(--chakra-colors-lake-500) 100%);--chakra-colors-elevation-1:#1a1b1d;--chakra-colors-elevation-2:#1d1f22;--chakra-colors-elevation-3:#212327;--chakra-colors-elevation-4:#2f3339;--chakra-colors-elevation-5:#3d444c;--chakra-colors-elevation-6:#515c68;--chakra-colors-moonbeam-50:#faf9f5;--chakra-colors-moonbeam-100:#f1eee3;--chakra-colors-moonbeam-200:#e2dcc6;--chakra-colors-moonbeam-300:#cfc4a2;--chakra-colors-moonbeam-400:#bba77c;--chakra-colors-moonbeam-500:#ad9362;--chakra-colors-moonbeam-600:#a08156;--chakra-colors-moonbeam-700:#856949;--chakra-colors-moonbeam-800:#6d563f;--chakra-colors-moonbeam-900:#594735;--chakra-colors-moonbeam-950:#2f241b;--chakra-colors-spacedust-50:#f2f1ef;--chakra-colors-spacedust-100:#eceae8;--chakra-colors-spacedust-200:#d8d5d0;--chakra-colors-spacedust-300:#c0bbb1;--chakra-colors-spacedust-400:#a59d92;--chakra-colors-spacedust-500:#93887c;--chakra-colors-spacedust-600:#867970;--chakra-colors-spacedust-700:#70655e;--chakra-colors-spacedust-800:#5d544f;--chakra-colors-spacedust-900:#4c4542;--chakra-colors-spacedust-950:#282422;--chakra-colors-spacegray-50:#f7f7f7;--chakra-colors-spacegray-100:#ededed;--chakra-colors-spacegray-200:#dfdfdf;--chakra-colors-spacegray-300:#d1d1d1;--chakra-colors-spacegray-400:#adadad;--chakra-colors-spacegray-500:#999999;--chakra-colors-spacegray-600:#888888;--chakra-colors-spacegray-700:#7b7b7b;--chakra-colors-spacegray-800:#676767;--chakra-colors-spacegray-900:#545454;--chakra-colors-spacegray-950:#363636;--chakra-colors-steel-50:#f7f7f7;--chakra-colors-steel-100:#ededed;--chakra-colors-steel-200:#dededf;--chakra-colors-steel-300:#c7c7c9;--chakra-colors-steel-400:#acacae;--chakra-colors-steel-500:#9c9c9e;--chakra-colors-steel-600:#878789;--chakra-colors-steel-700:#79797c;--chakra-colors-steel-800:#666667;--chakra-colors-steel-900:#535355;--chakra-colors-steel-950:#353536;--chakra-colors-titanium-50:#f5f5f6;--chakra-colors-titanium-100:#ececed;--chakra-colors-titanium-200:#dfdfe0;--chakra-colors-titanium-300:#cacacb;--chakra-colors-titanium-400:#aeaeb2;--chakra-colors-titanium-500:#8b8b90;--chakra-colors-titanium-600:#66666b;--chakra-colors-titanium-700:#4d4d51;--chakra-colors-titanium-800:#38383c;--chakra-colors-titanium-900:#252527;--chakra-colors-titanium-950:#131314;--chakra-colors-tungsten-50:#f0f0f2;--chakra-colors-tungsten-100:#dadadb;--chakra-colors-tungsten-200:#b9b8bb;--chakra-colors-tungsten-300:#87878b;--chakra-colors-tungsten-400:#515153;--chakra-colors-tungsten-500:#363638;--chakra-colors-tungsten-600:#2e2e30;--chakra-colors-tungsten-700:#272729;--chakra-colors-tungsten-800:#222223;--chakra-colors-tungsten-900:#1d1d1e;--chakra-colors-tungsten-950:#131314;--chakra-colors-snowcap-50:#e8eefc;--chakra-colors-snowcap-100:#dbe5fe;--chakra-colors-snowcap-200:#bfd2fe;--chakra-colors-snowcap-300:#93b6fd;--chakra-colors-snowcap-400:#6090fa;--chakra-colors-snowcap-500:#3b68f6;--chakra-colors-snowcap-600:#2548eb;--chakra-colors-snowcap-700:#1d34d8;--chakra-colors-snowcap-800:#1e2caf;--chakra-colors-snowcap-900:#1e2b8a;--chakra-colors-snowcap-950:#171d54;--chakra-colors-glacier-50:#f0f4fd;--chakra-colors-glacier-100:#e8eefc;--chakra-colors-glacier-200:#cdd9f8;--chakra-colors-glacier-300:#afc0f2;--chakra-colors-glacier-400:#8f9eea;--chakra-colors-glacier-500:#737ee1;--chakra-colors-glacier-600:#585ad3;--chakra-colors-glacier-700:#4949b9;--chakra-colors-glacier-800:#3d3e96;--chakra-colors-glacier-900:#383b77;--chakra-colors-glacier-950:#212245;--chakra-colors-raindrop-50:#eef3ff;--chakra-colors-raindrop-100:#dee7ff;--chakra-colors-raindrop-200:#c7d5fe;--chakra-colors-raindrop-300:#a5b8fc;--chakra-colors-raindrop-400:#8192f8;--chakra-colors-raindrop-500:#636df1;--chakra-colors-raindrop-600:#4846e5;--chakra-colors-raindrop-700:#3c38ca;--chakra-colors-raindrop-800:#3230a3;--chakra-colors-raindrop-900:#2e2f81;--chakra-colors-raindrop-950:#1c1b4b;--chakra-colors-periwinkle-50:#eff4fe;--chakra-colors-periwinkle-100:#e2eafd;--chakra-colors-periwinkle-200:#cddafa;--chakra-colors-periwinkle-300:#acbef5;--chakra-colors-periwinkle-400:#8a9cef;--chakra-colors-periwinkle-500:#6e7be6;--chakra-colors-periwinkle-600:#5256d9;--chakra-colors-periwinkle-700:#4345bf;--chakra-colors-periwinkle-800:#393c9a;--chakra-colors-periwinkle-900:#34377b;--chakra-colors-periwinkle-950:#1f2147;--chakra-colors-puddle-50:#eff7ff;--chakra-colors-puddle-100:#daedff;--chakra-colors-puddle-200:#a8d5ff;--chakra-colors-puddle-300:#91cdff;--chakra-colors-puddle-400:#5eb1fc;--chakra-colors-puddle-500:#388ff9;--chakra-colors-puddle-600:#2271ee;--chakra-colors-puddle-700:#1a5bdb;--chakra-colors-puddle-800:#1c4ab1;--chakra-colors-puddle-900:#1c418c;--chakra-colors-puddle-950:#162955;--chakra-colors-sky-50:#eff7ff;--chakra-colors-sky-100:#dcebfd;--chakra-colors-sky-200:#c0defd;--chakra-colors-sky-300:#84c1fa;--chakra-colors-sky-400:#63acf7;--chakra-colors-sky-500:#3f8bf2;--chakra-colors-sky-600:#296ee7;--chakra-colors-sky-700:#2158d4;--chakra-colors-sky-800:#2148ac;--chakra-colors-sky-900:#204088;--chakra-colors-sky-950:#182953;--chakra-colors-lake-50:#f1f6fd;--chakra-colors-lake-100:#dfecfa;--chakra-colors-lake-200:#c6ddf7;--chakra-colors-lake-300:#9ec8f2;--chakra-colors-lake-400:#70aaea;--chakra-colors-lake-500:#4986e1;--chakra-colors-lake-600:#3a6ed6;--chakra-colors-lake-700:#315bc4;--chakra-colors-lake-800:#2e4a9f;--chakra-colors-lake-900:#2a427e;--chakra-colors-lake-950:#1e2a4d;--chakra-colors-ultramarine-50:#eff8ff;--chakra-colors-ultramarine-100:#daefff;--chakra-colors-ultramarine-200:#bee4ff;--chakra-colors-ultramarine-300:#91d3ff;--chakra-colors-ultramarine-400:#5dbafd;--chakra-colors-ultramarine-500:#379bfa;--chakra-colors-ultramarine-600:#217cef;--chakra-colors-ultramarine-700:#1862d4;--chakra-colors-ultramarine-800:#1b52b2;--chakra-colors-ultramarine-900:#1c488c;--chakra-colors-ultramarine-950:#162c55;--chakra-colors-deepocean-50:#ebf3fe;--chakra-colors-deepocean-100:#cee2fd;--chakra-colors-deepocean-200:#a8cffa;--chakra-colors-deepocean-300:#70bcfb;--chakra-colors-deepocean-400:#2a98f8;--chakra-colors-deepocean-500:#0c72ed;--chakra-colors-deepocean-600:#0858f7;--chakra-colors-deepocean-700:#0740df;--chakra-colors-deepocean-800:#0540ad;--chakra-colors-deepocean-900:#0b2e79;--chakra-colors-deepocean-950:#002253;--chakra-colors-deepspace-50:#eef6ff;--chakra-colors-deepspace-100:#dcedff;--chakra-colors-deepspace-200:#b2dbff;--chakra-colors-deepspace-300:#6dbfff;--chakra-colors-deepspace-400:#209fff;--chakra-colors-deepspace-500:#0082ff;--chakra-colors-deepspace-600:#0065df;--chakra-colors-deepspace-700:#004fb4;--chakra-colors-deepspace-800:#004495;--chakra-colors-deepspace-900:#00387a;--chakra-colors-deepspace-950:#000e21;--chakra-colors-bordeaux-50:#fdf2f9;--chakra-colors-bordeaux-100:#fce7f5;--chakra-colors-bordeaux-200:#fbcfec;--chakra-colors-bordeaux-300:#f9a8db;--chakra-colors-bordeaux-400:#f373c1;--chakra-colors-bordeaux-500:#eb49a7;--chakra-colors-bordeaux-600:#da2887;--chakra-colors-bordeaux-700:#bd196c;--chakra-colors-bordeaux-800:#921653;--chakra-colors-bordeaux-900:#83184d;--chakra-colors-bordeaux-950:#50072a;--chakra-colors-flamingo-50:#fff4fe;--chakra-colors-flamingo-100:#fee9fb;--chakra-colors-flamingo-200:#fdd1f8;--chakra-colors-flamingo-300:#faadee;--chakra-colors-flamingo-400:#f578de;--chakra-colors-flamingo-500:#ea4bcd;--chakra-colors-flamingo-600:#d62cad;--chakra-colors-flamingo-700:#b50084;--chakra-colors-flamingo-800:#920063;--chakra-colors-flamingo-900:#6e0d46;--chakra-colors-flamingo-950:#50072a;--chakra-colors-bonan-50:#fffbeb;--chakra-colors-bonan-100:#fff3c6;--chakra-colors-bonan-200:#ffeba2;--chakra-colors-bonan-300:#ffd55e;--chakra-colors-bonan-400:#fec500;--chakra-colors-bonan-500:#f4b603;--chakra-colors-bonan-600:#da9c05;--chakra-colors-bonan-700:#b47300;--chakra-colors-bonan-800:#9b5500;--chakra-colors-bonan-900:#77390a;--chakra-colors-bonan-950:#441c00;--chakra-colors-aurora-50:#f8f6ff;--chakra-colors-aurora-100:#f2ecff;--chakra-colors-aurora-200:#e1d5ff;--chakra-colors-aurora-300:#d0b9ff;--chakra-colors-aurora-400:#bd97fd;--chakra-colors-aurora-500:#b179fb;--chakra-colors-aurora-600:#9044eb;--chakra-colors-aurora-700:#8131dc;--chakra-colors-aurora-800:#6623ad;--chakra-colors-aurora-900:#511c87;--chakra-colors-aurora-950:#350764;--chakra-colors-seafoam-50:#eefffd;--chakra-colors-seafoam-100:#e0fdf9;--chakra-colors-seafoam-200:#b6fff6;--chakra-colors-seafoam-300:#7af9ef;--chakra-colors-seafoam-400:#32e5e1;--chakra-colors-seafoam-500:#04c8c6;--chakra-colors-seafoam-600:#009ea4;--chakra-colors-seafoam-700:#027e83;--chakra-colors-seafoam-800:#086267;--chakra-colors-seafoam-900:#0c5155;--chakra-colors-seafoam-950:#002f34;--chakra-colors-evergreen-50:#f2fcf1;--chakra-colors-evergreen-100:#e2f7e1;--chakra-colors-evergreen-200:#c4eec4;--chakra-colors-evergreen-300:#96e096;--chakra-colors-evergreen-400:#60c860;--chakra-colors-evergreen-500:#3caa3c;--chakra-colors-evergreen-600:#2c8c2c;--chakra-colors-evergreen-700:#266d28;--chakra-colors-evergreen-800:#1a561c;--chakra-colors-evergreen-900:#1c481d;--chakra-colors-evergreen-950:#082b09;--chakra-colors-rocketfire-50:#fff6ec;--chakra-colors-rocketfire-100:#ffecd3;--chakra-colors-rocketfire-200:#ffd4a5;--chakra-colors-rocketfire-300:#ffb66d;--chakra-colors-rocketfire-400:#ff8b32;--chakra-colors-rocketfire-500:#ff6a0a;--chakra-colors-rocketfire-600:#ff5000;--chakra-colors-rocketfire-700:#cc3702;--chakra-colors-rocketfire-800:#a12c0b;--chakra-colors-rocketfire-900:#82270c;--chakra-colors-rocketfire-950:#461004;--chakra-colors-calamity-50:#fef2f2;--chakra-colors-calamity-100:#fee2e2;--chakra-colors-calamity-200:#fecaca;--chakra-colors-calamity-300:#fca5a5;--chakra-colors-calamity-400:#f87171;--chakra-colors-calamity-500:#ef4444;--chakra-colors-calamity-600:#dc2626;--chakra-colors-calamity-700:#b91c1c;--chakra-colors-calamity-800:#991b1b;--chakra-colors-calamity-900:#751d1d;--chakra-colors-calamity-950:#450a0a;--chakra-colors-trueblue-50:#ebf3fe;--chakra-colors-trueblue-100:#cee2fd;--chakra-colors-trueblue-200:#a8cffa;--chakra-colors-trueblue-300:#70bcfb;--chakra-colors-trueblue-400:#2a98f8;--chakra-colors-trueblue-500:#0c72ed;--chakra-colors-trueblue-600:#0858f7;--chakra-colors-trueblue-700:#0740df;--chakra-colors-trueblue-800:#0540ad;--chakra-colors-trueblue-900:#0b2e79;--chakra-colors-trueblue-950:#002253;--chakra-borders-none:0;--chakra-borders-1px:1px solid;--chakra-borders-2px:2px solid;--chakra-borders-4px:4px solid;--chakra-borders-8px:8px solid;--chakra-fonts-heading:'ESBuild',sans-serif;--chakra-fonts-body:'PPMori',sans-serif;--chakra-fonts-mono:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;--chakra-fontSizes-3xs:0.45rem;--chakra-fontSizes-2xs:0.625rem;--chakra-fontSizes-xs:0.75rem;--chakra-fontSizes-sm:0.875rem;--chakra-fontSizes-md:1rem;--chakra-fontSizes-lg:1.125rem;--chakra-fontSizes-xl:1.25rem;--chakra-fontSizes-2xl:1.5rem;--chakra-fontSizes-3xl:1.875rem;--chakra-fontSizes-4xl:2.25rem;--chakra-fontSizes-5xl:3rem;--chakra-fontSizes-6xl:3.75rem;--chakra-fontSizes-7xl:4.5rem;--chakra-fontSizes-8xl:6rem;--chakra-fontSizes-9xl:8rem;--chakra-fontSizes-xxs:11px;--chakra-fontWeights-hairline:100;--chakra-fontWeights-thin:200;--chakra-fontWeights-light:300;--chakra-fontWeights-normal:400;--chakra-fontWeights-medium:500;--chakra-fontWeights-semibold:600;--chakra-fontWeights-bold:700;--chakra-fontWeights-extrabold:800;--chakra-fontWeights-black:900;--chakra-letterSpacings-tighter:-0.05em;--chakra-letterSpacings-tight:-0.025em;--chakra-letterSpacings-normal:0;--chakra-letterSpacings-wide:0.025em;--chakra-letterSpacings-wider:0.05em;--chakra-letterSpacings-widest:0.1em;--chakra-lineHeights-3:.75rem;--chakra-lineHeights-4:1rem;--chakra-lineHeights-5:1.25rem;--chakra-lineHeights-6:1.5rem;--chakra-lineHeights-7:1.75rem;--chakra-lineHeights-8:2rem;--chakra-lineHeights-9:2.25rem;--chakra-lineHeights-10:2.5rem;--chakra-lineHeights-normal:normal;--chakra-lineHeights-none:1;--chakra-lineHeights-shorter:1.25;--chakra-lineHeights-short:1.375;--chakra-lineHeights-base:1.5;--chakra-lineHeights-tall:1.625;--chakra-lineHeights-taller:2;--chakra-radii-none:0;--chakra-radii-sm:0.125rem;--chakra-radii-base:0.25rem;--chakra-radii-md:0.375rem;--chakra-radii-lg:0.5rem;--chakra-radii-xl:0.75rem;--chakra-radii-2xl:1rem;--chakra-radii-3xl:1.5rem;--chakra-radii-full:9999px;--chakra-space-1:0.25rem;--chakra-space-2:0.5rem;--chakra-space-3:0.75rem;--chakra-space-4:1rem;--chakra-space-5:1.25rem;--chakra-space-6:1.5rem;--chakra-space-7:1.75rem;--chakra-space-8:2rem;--chakra-space-9:2.25rem;--chakra-space-10:2.5rem;--chakra-space-12:3rem;--chakra-space-14:3.5rem;--chakra-space-16:4rem;--chakra-space-20:5rem;--chakra-space-24:6rem;--chakra-space-28:7rem;--chakra-space-32:8rem;--chakra-space-36:9rem;--chakra-space-40:10rem;--chakra-space-44:11rem;--chakra-space-48:12rem;--chakra-space-52:13rem;--chakra-space-56:14rem;--chakra-space-60:15rem;--chakra-space-64:16rem;--chakra-space-72:18rem;--chakra-space-80:20rem;--chakra-space-96:24rem;--chakra-space-px:1px;--chakra-space-0-5:0.125rem;--chakra-space-1-5:0.375rem;--chakra-space-2-5:0.625rem;--chakra-space-3-5:0.875rem;--chakra-shadows-xs:0 0 0 1px rgba(0, 0, 0, 0.05);--chakra-shadows-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--chakra-shadows-base:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--chakra-shadows-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--chakra-shadows-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--chakra-shadows-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--chakra-shadows-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--chakra-shadows-outline:0 0 0 3px rgba(66, 153, 225, 0.6);--chakra-shadows-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--chakra-shadows-none:none;--chakra-shadows-dark-lg:rgba(0, 0, 0, 0.1) 0px 0px 0px 1px,rgba(0, 0, 0, 0.2) 0px 5px 10px,rgba(0, 0, 0, 0.4) 0px 15px 40px;--chakra-sizes-1:0.25rem;--chakra-sizes-2:0.5rem;--chakra-sizes-3:0.75rem;--chakra-sizes-4:1rem;--chakra-sizes-5:1.25rem;--chakra-sizes-6:1.5rem;--chakra-sizes-7:1.75rem;--chakra-sizes-8:2rem;--chakra-sizes-9:2.25rem;--chakra-sizes-10:2.5rem;--chakra-sizes-12:3rem;--chakra-sizes-14:3.5rem;--chakra-sizes-16:4rem;--chakra-sizes-20:5rem;--chakra-sizes-24:6rem;--chakra-sizes-28:7rem;--chakra-sizes-32:8rem;--chakra-sizes-36:9rem;--chakra-sizes-40:10rem;--chakra-sizes-44:11rem;--chakra-sizes-48:12rem;--chakra-sizes-52:13rem;--chakra-sizes-56:14rem;--chakra-sizes-60:15rem;--chakra-sizes-64:16rem;--chakra-sizes-72:18rem;--chakra-sizes-80:20rem;--chakra-sizes-96:24rem;--chakra-sizes-px:1px;--chakra-sizes-0-5:0.125rem;--chakra-sizes-1-5:0.375rem;--chakra-sizes-2-5:0.625rem;--chakra-sizes-3-5:0.875rem;--chakra-sizes-max:max-content;--chakra-sizes-min:min-content;--chakra-sizes-full:100%;--chakra-sizes-3xs:14rem;--chakra-sizes-2xs:16rem;--chakra-sizes-xs:20rem;--chakra-sizes-sm:24rem;--chakra-sizes-md:28rem;--chakra-sizes-lg:32rem;--chakra-sizes-xl:36rem;--chakra-sizes-2xl:42rem;--chakra-sizes-3xl:48rem;--chakra-sizes-4xl:56rem;--chakra-sizes-5xl:64rem;--chakra-sizes-6xl:72rem;--chakra-sizes-7xl:80rem;--chakra-sizes-8xl:90rem;--chakra-sizes-prose:60ch;--chakra-sizes-container-sm:640px;--chakra-sizes-container-md:768px;--chakra-sizes-container-lg:1024px;--chakra-sizes-container-xl:1280px;--chakra-zIndices-hide:-1;--chakra-zIndices-auto:auto;--chakra-zIndices-base:0;--chakra-zIndices-docked:10;--chakra-zIndices-dropdown:1600;--chakra-zIndices-sticky:1100;--chakra-zIndices-banner:1200;--chakra-zIndices-overlay:1300;--chakra-zIndices-modal:1800;--chakra-zIndices-popover:1500;--chakra-zIndices-skipLink:1600;--chakra-zIndices-toast:1700;--chakra-zIndices-tooltip:5600;--chakra-zIndices-modalPopover:1900;--chakra-transition-property-common:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;--chakra-transition-property-colors:background-color,border-color,color,fill,stroke;--chakra-transition-property-dimensions:width,height;--chakra-transition-property-position:left,right,top,bottom;--chakra-transition-property-background:background-color,background-image,background-position;--chakra-transition-easing-ease-in:cubic-bezier(0.4, 0, 1, 1);--chakra-transition-easing-ease-out:cubic-bezier(0, 0, 0.2, 1);--chakra-transition-easing-ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--chakra-transition-duration-ultra-fast:50ms;--chakra-transition-duration-faster:100ms;--chakra-transition-duration-fast:150ms;--chakra-transition-duration-normal:200ms;--chakra-transition-duration-slow:300ms;--chakra-transition-duration-slower:400ms;--chakra-transition-duration-ultra-slow:500ms;--chakra-blur-none:0;--chakra-blur-sm:4px;--chakra-blur-base:8px;--chakra-blur-md:12px;--chakra-blur-lg:16px;--chakra-blur-xl:24px;--chakra-blur-2xl:40px;--chakra-blur-3xl:64px;--chakra-breakpoints-base:0em;--chakra-breakpoints-sm:30em;--chakra-breakpoints-md:46em;--chakra-breakpoints-lg:62em;--chakra-breakpoints-xl:78em;--chakra-breakpoints-2xl:96em;--chakra-breakpoints-3xl:112em;--chakra-breakpoints-4xl:128em;}.chakra-ui-light :host:not([data-theme]),.chakra-ui-light :root:not([data-theme]),.chakra-ui-light [data-theme]:not([data-theme]),[data-theme=light] :host:not([data-theme]),[data-theme=light] :root:not([data-theme]),[data-theme=light] [data-theme]:not([data-theme]),:host[data-theme=light],:root[data-theme=light],[data-theme][data-theme=light]{--chakra-colors-chakra-body-text:var(--chakra-colors-gray-800);--chakra-colors-chakra-body-bg:var(--chakra-colors-white);--chakra-colors-chakra-border-color:var(--chakra-colors-gray-200);--chakra-colors-chakra-inverse-text:var(--chakra-colors-white);--chakra-colors-chakra-subtle-bg:var(--chakra-colors-gray-100);--chakra-colors-chakra-subtle-text:var(--chakra-colors-gray-600);--chakra-colors-chakra-placeholder-color:var(--chakra-colors-gray-500);}.chakra-ui-dark :host:not([data-theme]),.chakra-ui-dark :root:not([data-theme]),.chakra-ui-dark [data-theme]:not([data-theme]),[data-theme=dark] :host:not([data-theme]),[data-theme=dark] :root:not([data-theme]),[data-theme=dark] [data-theme]:not([data-theme]),:host[data-theme=dark],:root[data-theme=dark],[data-theme][data-theme=dark]{--chakra-colors-chakra-body-text:var(--chakra-colors-whiteAlpha-900);--chakra-colors-chakra-body-bg:var(--chakra-colors-gray-800);--chakra-colors-chakra-border-color:var(--chakra-colors-whiteAlpha-300);--chakra-colors-chakra-inverse-text:var(--chakra-colors-gray-800);--chakra-colors-chakra-subtle-bg:var(--chakra-colors-gray-700);--chakra-colors-chakra-subtle-text:var(--chakra-colors-gray-400);--chakra-colors-chakra-placeholder-color:var(--chakra-colors-whiteAlpha-400);}<\/style><style data-emotion=\"css-global fubdgu\">html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;}body{position:relative;min-height:100%;margin:0;font-feature-settings:\"kern\";}:where(*, *::before, *::after){border-width:0;border-style:solid;box-sizing:border-box;word-wrap:break-word;}main{display:block;}hr{border-top-width:1px;box-sizing:content-box;height:0;overflow:visible;}:where(pre, code, kbd,samp){font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em;}a{background-color:transparent;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}:where(b, strong){font-weight:bold;}small{font-size:80%;}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}:where(button, input, optgroup, select, textarea){font-family:inherit;font-size:100%;line-height:1.15;margin:0;}:where(button, input){overflow:visible;}:where(button, select){text-transform:none;}:where(\n          button::-moz-focus-inner,\n          [type=\"button\"]::-moz-focus-inner,\n          [type=\"reset\"]::-moz-focus-inner,\n          [type=\"submit\"]::-moz-focus-inner\n        ){border-style:none;padding:0;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}:where([type=\"checkbox\"], [type=\"radio\"]){box-sizing:border-box;padding:0;}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{-webkit-appearance:none!important;}input[type=\"number\"]{-moz-appearance:textfield;}input[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px;}input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none!important;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none!important;}:where(\n          blockquote,\n          dl,\n          dd,\n          h1,\n          h2,\n          h3,\n          h4,\n          h5,\n          h6,\n          hr,\n          figure,\n          p,\n          pre\n        ){margin:0;}button{background:transparent;padding:0;}fieldset{margin:0;padding:0;}:where(ol, ul){margin:0;padding:0;}textarea{resize:vertical;}:where(button, [role=\"button\"]){cursor:pointer;}button::-moz-focus-inner{border:0!important;}table{border-collapse:collapse;}:where(h1, h2, h3, h4, h5, h6){font-size:inherit;font-weight:inherit;}:where(button, input, optgroup, select, textarea){padding:0;line-height:inherit;color:inherit;}:where(img, svg, video, canvas, audio, iframe, embed, object){display:block;}:where(img, video){max-width:100%;height:auto;}[data-js-focus-visible] :focus:not([data-focus-visible-added]):not(\n          [data-focus-visible-disabled]\n        ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}<\/style><style data-emotion=\"css-global 14xbed4\">body{font-family:var(--chakra-fonts-body);color:var(--chakra-colors-chakra-body-text);background:var(--chakra-colors-chakra-body-bg);transition-property:background-color;transition-duration:var(--chakra-transition-duration-normal);line-height:var(--chakra-lineHeights-base);}*::-webkit-input-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*::-moz-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*:-ms-input-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*::placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*,*::before,::after{border-color:var(--chakra-colors-chakra-border-color);}html,body{font-family:var(--chakra-fonts-body);font-weight:500;}#__next{height:100%;}:not(.chakra-dont-set-collapse)>.chakra-collapse{overflow:initial!important;}.ProseMirror{outline:0 none;}<\/style><style data-emotion=\"css 6rnmr9\">.css-6rnmr9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;position:relative;height:100%;}<\/style><div class=\"css-6rnmr9\"><style data-emotion=\"css-global 2aivgk animation-1sld7a4 animation-16z1uo4 animation-1sld7a4 animation-16z1uo4 animation-1sld7a4 animation-16z1uo4 animation-1sld7a4 animation-16z1uo4 animation-yjfgth animation-1sld7a4 animation-16z1uo4\">.card-content{height:100%;outline-width:0px;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);--block-margin:1.125em;--grid-border:1px;--grid-padding:1.22em;}.card-content.is-focused .is-empty [data-placeholder]::after{content:attr(data-placeholder);position:absolute;top:0px;opacity:0.25;pointer-events:none;left:0px;width:100%;color:var(--heading-color);line-clamp:1px;text-overflow:ellipsis;overflow:hidden;box-orient:vertical;word-break:break-all;height:100%;white-space:nowrap;}.card-content.is-focused .is-empty [data-multiline-placeholder]{position:relative;}.card-content.is-focused .is-empty [data-multiline-placeholder]::after{content:attr(data-multiline-placeholder);position:relative;top:0px;opacity:0.25;pointer-events:none;left:0px;width:100%;color:inherit;line-clamp:0;text-overflow:ellipsis;overflow:hidden;box-orient:vertical;word-break:normal;height:100%;white-space:normal;}.card-content.is-focused .is-empty [data-multiline-placeholder] >[data-node-view-content-inner]{position:absolute;width:100%;min-height:1em;}.card-content .block-card.expandable-node-selected .expandable-selected{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-card.expandable-node-reset .expandable-selected{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .block{margin-top:var(--block-margin);margin-bottom:var(--block-margin);font-family:var(--body-font);font-weight:var(--body-font-weight);color:var(--body-color);}.card-content.is-nested{display:grid;-webkit-animation:animation-yjfgth 225ms ease-out forwards;animation:animation-yjfgth 225ms ease-out forwards;}.card-content.is-full-width .block.is-full-width{width:var(--full-width);position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.card-content [data-node-view-content-inner=\"cardLayoutItem\"] >.first-block,.card-content [data-node-view-content-inner=\"card\"] >.first-block{margin-top:0em;}.card-content [data-node-view-content-inner=\"cardLayoutItem\"] >.last-block,.card-content [data-node-view-content-inner=\"card\"] >.last-block{margin-bottom:0em;}.card-content a.link{color:var(--text-color, var(--link-color));cursor:pointer;font-weight:var(--chakra-fontWeights-bold);-webkit-text-decoration:underline;text-decoration:underline;}.card-content a.link[href=\"\"]{text-decoration-style:dashed;}.card-content a.link:hover{color:var(--text-color, var(--link-color-hover));}.card-content a.link:active{color:var(--text-color, var(--link-color-hover));}.card-content .block-toggle.expandable-node-selected .toggle{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-toggle.expandable-node-reset .toggle{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .block-toggle [data-open=\"false\"] [data-node-view-content-inner=\"toggle\"] >:not(:first-child){display:none;}.card-content mark.highlight{color:var(--chakra-colors-black);--link-color:black;background-color:var(--highlight-color);border-radius:0.125em;-webkit-padding-start:.05em;padding-inline-start:.05em;-webkit-padding-end:.05em;padding-inline-end:.05em;-webkit-margin-start:-.05em;margin-inline-start:-.05em;-webkit-margin-end:-.05em;margin-inline-end:-.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.card-content span.textColor{color:var(--text-color, var(--body-color));}.card-content .block-numbered li::before{color:var(--list-marker-text-color, var(--body-color));}.card-content .block-bullet li::marker{color:var(--list-marker-text-color, var(--body-color));}.card-content .block-bullet,.card-content .block-numbered,.card-content .block-todo{margin:0px;margin-bottom:0.35em;text-align:start;}.card-content .block-bullet.first-block,.card-content .block-numbered.first-block,.card-content .block-todo.first-block{margin-top:0.9em;}.card-content ol.block-numbered{list-style:none;}.card-content .block-todo{list-style:none;}.card-content .block-todo label.chakra-checkbox{pointer-events:none;}.card-content .block-todo label.chakra-checkbox .chakra-checkbox__control{pointer-events:auto;width:1em;height:1em;top:calc(0.5lh - 0.5em);position:relative;border-radius:var(--box-border-radius);border-color:var(--link-color);border-width:0.125em;}.card-content .block-todo label.chakra-checkbox .chakra-checkbox__control[data-checked]{background-color:var(--link-color);color:var(--body-color-inverted);}.card-content .block-todo label.chakra-checkbox .chakra-checkbox__control svg{font-size:0.5em;}.card-content .block-bullet li,.card-content .block-todo li{position:relative;}.card-content ol.block-numbered[indent=\"0\"] li[data-node-view-content]{-webkit-margin-start:calc(1 * 1.6em);margin-inline-start:calc(1 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"0\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"1\"] li[data-node-view-content]{-webkit-margin-start:calc(2 * 1.6em);margin-inline-start:calc(2 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"1\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"2\"] li[data-node-view-content]{-webkit-margin-start:calc(3 * 1.6em);margin-inline-start:calc(3 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"2\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"3\"] li[data-node-view-content]{-webkit-margin-start:calc(4 * 1.6em);margin-inline-start:calc(4 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"3\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"4\"] li[data-node-view-content]{-webkit-margin-start:calc(5 * 1.6em);margin-inline-start:calc(5 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"4\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"5\"] li[data-node-view-content]{-webkit-margin-start:calc(6 * 1.6em);margin-inline-start:calc(6 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"5\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"6\"] li[data-node-view-content]{-webkit-margin-start:calc(7 * 1.6em);margin-inline-start:calc(7 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"6\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"7\"] li[data-node-view-content]{-webkit-margin-start:calc(8 * 1.6em);margin-inline-start:calc(8 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"7\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"8\"] li[data-node-view-content]{-webkit-margin-start:calc(9 * 1.6em);margin-inline-start:calc(9 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"8\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ul.block-bullet[indent=\"0\"] li[data-node-view-content]{list-style:disc;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(1 * 1.6em - 0.4em);margin-inline-start:calc(1 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"0\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"0\"] li.todo{-webkit-margin-start:calc(1 * 1.6em);margin-inline-start:calc(1 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"0\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"1\"] li[data-node-view-content]{list-style:circle;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(2 * 1.6em - 0.4em);margin-inline-start:calc(2 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"1\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"1\"] li.todo{-webkit-margin-start:calc(2 * 1.6em);margin-inline-start:calc(2 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"1\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"2\"] li[data-node-view-content]{list-style:square;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(3 * 1.6em - 0.4em);margin-inline-start:calc(3 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"2\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"2\"] li.todo{-webkit-margin-start:calc(3 * 1.6em);margin-inline-start:calc(3 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"2\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"3\"] li[data-node-view-content]{list-style:disc;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(4 * 1.6em - 0.4em);margin-inline-start:calc(4 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"3\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"3\"] li.todo{-webkit-margin-start:calc(4 * 1.6em);margin-inline-start:calc(4 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"3\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"4\"] li[data-node-view-content]{list-style:circle;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(5 * 1.6em - 0.4em);margin-inline-start:calc(5 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"4\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"4\"] li.todo{-webkit-margin-start:calc(5 * 1.6em);margin-inline-start:calc(5 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"4\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"5\"] li[data-node-view-content]{list-style:square;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(6 * 1.6em - 0.4em);margin-inline-start:calc(6 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"5\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"5\"] li.todo{-webkit-margin-start:calc(6 * 1.6em);margin-inline-start:calc(6 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"5\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"6\"] li[data-node-view-content]{list-style:disc;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(7 * 1.6em - 0.4em);margin-inline-start:calc(7 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"6\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"6\"] li.todo{-webkit-margin-start:calc(7 * 1.6em);margin-inline-start:calc(7 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"6\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"7\"] li[data-node-view-content]{list-style:circle;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(8 * 1.6em - 0.4em);margin-inline-start:calc(8 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"7\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"7\"] li.todo{-webkit-margin-start:calc(8 * 1.6em);margin-inline-start:calc(8 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"7\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"8\"] li[data-node-view-content]{list-style:square;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(9 * 1.6em - 0.4em);margin-inline-start:calc(9 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"8\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"8\"] li.todo{-webkit-margin-start:calc(9 * 1.6em);margin-inline-start:calc(9 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"8\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content math-display{font-size:1.125em;}.card-content math-display .katex{white-space:normal;}.card-content math-inline.ProseMirror-selectednode{margin-top:-0.25em;margin-bottom:-0.25em;}.card-content math-display.ProseMirror-selectednode,.card-content math-inline.ProseMirror-selectednode{box-shadow:var(--chakra-shadows-outline);border-radius:var(--box-border-radius);background-color:var(--chakra-colors-gray-50);padding:.25em;-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:3px;margin-inline-end:3px;}.card-content math-display.ProseMirror-selectednode .math-src,.card-content math-inline.ProseMirror-selectednode .math-src{color:var(--chakra-colors-gray-600);}.card-content .block-codeBlock pre{font-family:var(--chakra-fonts-mono);font-size:0.85em;color:var(--body-color);background:var(--neutral-background-color);border-radius:var(--box-border-radius);overflow:hidden;}@media screen and (min-width: 30em){.card-content .block-codeBlock pre{font-size:1em;}}@media print{.card-content .block-codeBlock pre{font-size:1em;}}.card-content .block-codeBlock pre code{display:block;padding:.75em 1em;}.card-content code{background-color:var(--neutral-background-color);color:var(--body-color);border-radius:0.125em;-webkit-padding-start:.05em;padding-inline-start:.05em;-webkit-padding-end:.05em;padding-inline-end:.05em;-webkit-margin-start:-.05em;margin-inline-start:-.05em;-webkit-margin-end:-.05em;margin-inline-end:-.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.card-content .block-blockquote blockquote{-webkit-padding-start:1.5em;padding-inline-start:1.5em;}.card-content .block-embed.expandable-node-selected .embed-preview,.card-content .block-video.expandable-node-selected .embed-preview,.card-content .block-embed.expandable-node-selected .embed-viewer,.card-content .block-video.expandable-node-selected .embed-viewer,.card-content .block-embed.expandable-node-selected .video-player,.card-content .block-video.expandable-node-selected .video-player{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-embed.expandable-node-reset .embed-preview,.card-content .block-video.expandable-node-reset .embed-preview,.card-content .block-embed.expandable-node-reset .embed-viewer,.card-content .block-video.expandable-node-reset .embed-viewer,.card-content .block-embed.expandable-node-reset .video-player,.card-content .block-video.expandable-node-reset .video-player{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .block-image.expandable-node-selected [data-selection-ring]{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-image.expandable-node-reset [data-selection-ring]{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .block-contributors .contributors-list{font-size:1.25em;font-weight:var(--chakra-fontWeights-bold);}.card-content .mention{background-color:var(--accent-color-background-muted);color:var(--body-color);}.card-content .block-gallery{-webkit-margin-start:calc(-1 * var(--grid-padding));margin-inline-start:calc(-1 * var(--grid-padding));-webkit-margin-end:calc(-1 * var(--grid-padding));margin-inline-end:calc(-1 * var(--grid-padding));margin-top:calc(-0.25 * var(--grid-padding));margin-bottom:calc(-0.25 * var(--grid-padding));}.card-content .block-gallery.gallery-layout-flex .add-image{margin-bottom:calc(0.75 * var(--grid-padding));}.card-content .block-gallery .gallery{-webkit-padding-start:var(--grid-padding);padding-inline-start:var(--grid-padding);-webkit-padding-end:var(--grid-padding);padding-inline-end:var(--grid-padding);padding-top:calc(0.75 * var(--grid-padding));padding-bottom:calc(0.75 * var(--grid-padding));border:1px solid;border-color:var(--chakra-colors-transparent);border-radius:var(--box-border-radius);}.card-content .block-gallery .gallery.is-dragging-over{border:1px dashed var(--chakra-colors-trueblue-300)!important;background-color:var(--chakra-colors-trueblue-50)!important;}.card-content .block-gallery .gallery.is-dragging-over .gallery-placeholder{pointer-events:none;}.card-content .block-gallery.is-focused .gallery,.card-content .block-gallery.is-empty .gallery{background-color:var(--chakra-colors-gray-200);}.card-content .block-gallery.is-focused .add-image,.card-content .block-gallery:hover .add-image,.card-content .block-gallery[data-drag-handle-hovering] .add-image{opacity:1;}.card-content .block-gallery.expandable-node-selected .gallery{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-gallery.expandable-node-reset .gallery{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .slash-menu-prompt{container-type:inline-size;}.card-content .slash-menu-placeholder-long{display:inline;}.card-content .slash-menu-placeholder-short{display:none;}.card-content .slash-menu-button-text{display:inline;}@container (max-width: 450px){.card-content .slash-menu-prompt .slash-menu-button-text{display:none;}.card-content .slash-menu-prompt .slash-menu-placeholder-long{display:none;}.card-content .slash-menu-prompt .slash-menu-placeholder-short{display:inline;}}.card-content .block-smartLayout [data-node-view-content-outer=\"smartLayout\"]{display:contents;}.card-content .block-smartLayout [data-node-view-content-inner=\"smartLayout\"]{display:contents;}.card-content .block-smartLayout [data-selection-ring]{outline-style:none;outline-width:1px;outline-color:var(--grid-outline-color);}.card-content .block-smartLayout [data-selection-ring=\"padded\"]{outline-offset:0.25em;}.card-content .block-smartLayout [data-selection-ring=\"padded\"] .add-button{margin:-0.25em;}.card-content .block-smartLayout:not(.is-focused) [data-content-empty=true]>[data-node-view-content]{height:0px;}.card-content .block-smartLayout:not(.is-focused) [data-content-empty=true]>[data-node-view-content] [data-placeholder]::after,.card-content .block-smartLayout:not(.is-focused) [data-content-empty=true]>[data-node-view-content] [data-multiline-placeholder]::after{display:none;}.card-content .block-smartLayout.is-focused [data-content-empty=true] [placeholder]::before{content:attr(data-placeholder);position:absolute;top:0px;opacity:0.25;pointer-events:none;left:0px;width:100%;color:var(--heading-color);line-clamp:1px;text-overflow:ellipsis;overflow:hidden;box-orient:vertical;word-break:break-all;height:100%;white-space:nowrap;}.card-content .block-smartLayout.is-focused .is-editable [data-selection-ring],.card-content .block-smartLayout:hover .is-editable [data-selection-ring],.card-content .block-smartLayout[data-drag-handle-hovering] .is-editable [data-selection-ring]{outline-style:solid;}.card-content .block-smartLayout.is-focused .is-editable .add-button,.card-content .block-smartLayout:hover .is-editable .add-button,.card-content .block-smartLayout[data-drag-handle-hovering] .is-editable .add-button{opacity:1;}.card-content .node-smartLayoutCell{display:contents;--heading-placeholder:\"Item\";}.card-content .node-smartLayoutCell >[data-node-view-wrapper]{display:contents;}.card-content .node-smartLayoutCell [data-node-view-content-inner=\"smartLayoutCell\"]>.first-block{margin-top:0px;}@media screen and (min-width: 30em){.card-content .node-smartLayoutCell [data-node-view-content-inner=\"smartLayoutCell\"]>.first-block{margin-top:0px;}}.card-content .node-smartLayoutCell [data-node-view-content-inner=\"smartLayoutCell\"]>.last-block{margin-bottom:0px;}@media screen and (min-width: 30em){.card-content .node-smartLayoutCell [data-node-view-content-inner=\"smartLayoutCell\"]>.last-block{margin-bottom:0px;}}.card-content .node-smartLayoutCell .slash-menu-prompt{display:none;}.card-content .node-smartLayoutCell .block-heading,.card-content .node-smartLayoutCell .block-title{margin-top:0.6em;margin-bottom:0.6em;}.card-content .node-smartLayoutCell .block-paragraph{margin-top:0.6em;margin-bottom:0.6em;}.card-content .node-smartLayoutCell .block-paragraph:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.3em;margin-bottom:0.3em;}.card-content .smart-layout-cell-not-emphasized>[data-content-reference],.card-content .smart-layout-cell-not-emphasized [data-smart-layout-emphasis]{opacity:0.5;}.card-content .block-grid{-webkit-margin-start:calc(-1 * var(--grid-padding));margin-inline-start:calc(-1 * var(--grid-padding));-webkit-margin-end:calc(-1 * var(--grid-padding));margin-inline-end:calc(-1 * var(--grid-padding));}.card-content .block-grid [data-node-view-content-outer=\"grid\"]{display:contents;}.card-content .block-grid [data-node-view-content-inner=\"grid\"]{display:contents;}.card-content .block-grid [data-selection-ring]{outline-style:none;outline-width:1px;outline-color:var(--grid-outline-color);}.card-content .block-grid [data-selection-ring=\"extra-padded\"]{outline-offset:0em;}.card-content .block-grid:not(.is-focused) [data-content-empty=true]>[data-node-view-content]{height:0px;}.card-content .block-grid:not(.is-focused) [data-content-empty=true]>[data-node-view-content] [data-placeholder]::after,.card-content .block-grid:not(.is-focused) [data-content-empty=true]>[data-node-view-content] [data-multiline-placeholder]::after{display:none;}.card-content .block-grid.is-focused [data-content-empty=true] [placeholder]::before{content:attr(data-placeholder);position:absolute;top:0px;opacity:0.25;pointer-events:none;left:0px;width:100%;color:var(--heading-color);line-clamp:1px;text-overflow:ellipsis;overflow:hidden;box-orient:vertical;word-break:break-all;height:100%;white-space:nowrap;}.card-content .block-grid.is-focused .is-editable [data-selection-ring],.card-content .block-grid:hover .is-editable [data-selection-ring],.card-content .block-grid[data-drag-handle-hovering] .is-editable [data-selection-ring]{outline-style:solid;}.card-content .block-grid .grid-nested-full-bleed{height:100%;}.card-content .block-grid .grid-nested{margin-inline:calc(var(--grid-padding) \/ 2);}.card-content .block-grid .grid-item-vertical{-webkit-padding-start:calc(var(--grid-padding) \/ 2);padding-inline-start:calc(var(--grid-padding) \/ 2);-webkit-padding-end:calc(var(--grid-padding) \/ 2);padding-inline-end:calc(var(--grid-padding) \/ 2);padding-top:calc(var(--grid-padding) \/ 2);padding-bottom:calc(var(--grid-padding) \/ 2);}.card-content .block-grid .grid-item-vertical.subgrid-parent{padding-top:0px;padding-bottom:0px;}.card-content .block-grid .grid-item-horizontal{-webkit-padding-start:calc(var(--grid-padding) \/ 2);padding-inline-start:calc(var(--grid-padding) \/ 2);-webkit-padding-end:calc(var(--grid-padding) \/ 2);padding-inline-end:calc(var(--grid-padding) \/ 2);padding-top:calc(var(--grid-padding) \/ 2);padding-bottom:calc(var(--grid-padding) \/ 2);}.card-content .block-grid .grid-item-horizontal.subgrid-parent{padding-top:0px;padding-bottom:0px;}.card-content .block-grid .grid-item-cell-style-none,.card-content .block-grid .grid-item-full-bleed{-webkit-padding-start:var(--grid-padding);padding-inline-start:var(--grid-padding);-webkit-padding-end:var(--grid-padding);padding-inline-end:var(--grid-padding);}.card-content .node-gridItem{display:contents;--heading-placeholder:\"Item\";}.card-content .node-gridItem >[data-node-view-wrapper]{display:contents;}.card-content .node-gridItem [data-node-view-content-inner=\"gridItem\"]{height:100%;}.card-content .node-gridItem.is-focused .cell-edge-control,.card-content .node-gridItem:hover .cell-edge-control,.card-content .node-gridItem[data-drag-handle-hovering] .cell-edge-control{opacity:1;}.card-content .node-gridItem .subgrid-parent>[data-node-view-content]{height:100%;}.card-content .node-gridItem .subgrid-parent>[data-node-view-content] .block-grid{height:100%;}.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"]{height:100%;}.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"] >.first-block{margin-top:0px;}@media screen and (min-width: 30em){.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"] >.first-block{margin-top:0px;}}.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"] >.last-block{margin-bottom:0px;}@media screen and (min-width: 30em){.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"] >.last-block{margin-bottom:0px;}}.card-content .node-gridItem .slash-menu-prompt{display:none;}.card-content .node-gridItem .block-heading,.card-content .node-gridItem .block-title{margin-top:0.6em;margin-bottom:0.6em;}.card-content .node-gridItem .block-paragraph{margin-top:0.6em;margin-bottom:0.6em;}.card-content .node-gridItem .block-paragraph:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.3em;margin-bottom:0.3em;}.card-content .grid-item-not-emphasized>[data-content-reference],.card-content .grid-item-not-emphasized [data-grid-emphasis]{opacity:0.5;}.card-content .block-gridLayout{-webkit-margin-start:calc(-1 * var(--grid-padding));margin-inline-start:calc(-1 * var(--grid-padding));-webkit-margin-end:calc(-1 * var(--grid-padding));margin-inline-end:calc(-1 * var(--grid-padding));}.card-content .block-gridLayout .layout-content{display:contents;}.card-content .block-gridLayout .layout-content >div{display:contents;}.card-content .block-gridLayout .grid-cell{position:relative;height:100%;-webkit-padding-start:var(--grid-padding);padding-inline-start:var(--grid-padding);-webkit-padding-end:var(--grid-padding);padding-inline-end:var(--grid-padding);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;outline-width:1px;outline-style:none;outline-color:var(--grid-outline-color);}.card-content .block-gridLayout .grid-cell .block-gallery{margin-top:0px;margin-bottom:0px;}.card-content .block-gridLayout.is-focused .is-editable .grid-cell,.card-content .block-gridLayout:hover .is-editable .grid-cell,.card-content .block-gridLayout[data-drag-handle-hovering] .is-editable .grid-cell{outline-style:solid;}.card-content .block-gridLayout.is-focused .add-column,.card-content .block-gridLayout:hover .add-column,.card-content .block-gridLayout[data-drag-handle-hovering] .add-column{opacity:1;}.card-content .node-cardLayoutItem,.card-content .node-cardAccentLayoutItem{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;min-width:0px;min-height:0px;}.card-content .node-cardLayoutItem >[data-node-view-wrapper],.card-content .node-cardAccentLayoutItem >[data-node-view-wrapper]{position:relative;height:100%;width:100%;}.card-content .node-cardNotes{display:none;}.card-content .block-table table [data-node-view-content-inner=\"table\"]{display:contents;}.card-content .block-table table [data-node-view-content-inner=\"table\"] [data-node-view-content-inner=\"tableRow\"]{display:contents;}.card-content .block-table table [data-node-view-content-inner=\"table\"] td{vertical-align:top;}.card-content .block-table table [data-node-view-content-inner=\"table\"] td .block-heading [data-placeholder]::before{display:none;}.card-content .block-table td{min-width:3em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;position:relative;}.card-content .block-table td .block{color:var(--table-cell-text-color, var(--body-color));}.card-content .block-table td:not(:first-of-type){border-inline-start:1px solid transparent;}.card-content .block-table .selectedCell:after{z-index:2;position:absolute;content:\"\";left:0px;right:0px;top:0px;bottom:0px;background-color:var(--chakra-colors-trueblue-100);pointer-events:none;opacity:0.4;}.card-content .block-table.is-focused td:not(:first-of-type),.card-content .block-table:hover td:not(:first-of-type){border-inline-start:1px solid var(--grid-outline-color);}.card-content .tippy-arrow{border-left-color:red;}.card-content .footnote-label{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--link-color);}.card-content .footnote-label:hover,.card-content .footnote-label[data-hover]{background-color:var(--accent-color-background-muted);color:var(--chakra-colors-gray-700);border-radius:var(--chakra-radii-sm);}.card-content .footnote{color:var(--link-color);}.card-content .footnote:hover::after,.card-content .footnote[data-hover]::after{background-color:var(--accent-color-background-muted);color:var(--chakra-colors-gray-700);}.card-content .node-emoji{color:initial;}.card-content .block-heading{margin-top:1.5em;margin-bottom:1.5em;}.card-content .block-heading .heading{position:relative;}.card-content .block-title{margin-top:1.5em;margin-bottom:1.5em;}.card-content .block-title .title{position:relative;}.card-content .node-gridLayout .block-heading,.card-content .node-calloutBox .block-heading,.card-content .node-gridLayout .block-title,.card-content .node-calloutBox .block-title{margin-top:1em;margin-bottom:1em;}.card-content .node-gridLayout .block-paragraph,.card-content .node-calloutBox .block-paragraph{margin-top:0.9em;margin-bottom:0.9em;}.card-content .node-gridLayout .block-paragraph:is(.block-bullet, .block-numbered, .block-todo),.card-content .node-calloutBox .block-paragraph:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.35em;margin-bottom:0.35em;}.card-content .node-calloutBox .first-block{margin-top:1em;}.card-content .block-table td .block{margin-top:0.6em;margin-bottom:0.6em;}.card-content .block-table td .block:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.3em;margin-bottom:0.3em;}.card-content .block-table td .block.first-block{margin-top:0.6em;}.card-content .block-table td .block-heading,.card-content .block-table td .block-title{margin-top:0.6em;margin-bottom:0.6em;}.card-content [data-node-view-content-inner=\"card\"]:not(:has(> .node-cardAccentLayoutItem)) [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-heading:not(:has(+ .block-heading, + .block-title, + .node-gridLayout)),.card-content [data-node-view-content-inner=\"card\"]:not(:has(> .node-cardAccentLayoutItem)) [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-title:not(:has(+ .block-heading, + .block-title, + .node-gridLayout)){margin-bottom:2em;}.card-content [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-paragraph{margin-top:0.9em;margin-bottom:0.9em;}.card-content [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-paragraph:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.35em;margin-bottom:0.35em;}.card-content [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-paragraph +.block-heading,.card-content [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-paragraph +.block-title{margin-top:1em;}.card-content .block-heading:has([level=\"1\"], [level=\"2\"], [level=\"3\"], [level=\"4\"]) +.block-heading:has([level=\"1\"], [level=\"2\"], [level=\"3\"], [level=\"4\"]){margin-top:0.3em;}.card-content .block-heading:has(+ .block-heading){margin-bottom:0.4em;}.card-content .block-labelGroup:has(+ .block-heading){margin-bottom:0.4em;}.card-content .block-labelGroup+.block-heading{margin-top:0.3em;}.comments-wrapper{font-family:var(--chakra-fonts-body)!important;font-weight:500;}@media screen and (min-width: 30rem){.comments-wrapper .controls-wrapper{-webkit-padding-start:var(--comment-padding);padding-inline-start:var(--comment-padding);}.comments-wrapper .controls-wrapper__gridLayout,.comments-wrapper .controls-wrapper__gallery{-webkit-padding-start:calc(-1 * var(--grid-padding) + var(--comment-padding));padding-inline-start:calc(-1 * var(--grid-padding) + var(--comment-padding));}}.comments-wrapper .comments-list .comments-sign-up a{font-size:var(--chakra-fontSizes-xs);font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:var(--chakra-fontWeights-bold);line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-gray-500);background:none!important;border:0 none!important;padding:0!important;content:\"\";cursor:pointer;}.comments-wrapper .comments-list .comments-sign-up a blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .comments-sign-up a:hover{color:var(--chakra-colors-gray-500);-webkit-text-decoration:underline;text-decoration:underline;}.comments-wrapper .comments-list .comment{color:var(--chakra-colors-gray-800)!important;word-break:break-word;line-height:1.5!important;letter-spacing:var(--chakra-letterSpacings-normal)!important;}.comments-wrapper .comments-list .comment .reactions-row ul{-webkit-margin-start:auto;margin-inline-start:auto;}.comments-wrapper .comments-list .comment .comment-date{font-size:var(--chakra-fontSizes-xs)!important;color:var(--chakra-colors-gray-500)!important;}.comments-wrapper .comments-list .comment p,.comments-wrapper .comments-list .comment h1,.comments-wrapper .comments-list .comment h2,.comments-wrapper .comments-list .comment h3,.comments-wrapper .comments-list .comment h4,.comments-wrapper .comments-list .comment h5,.comments-wrapper .comments-list .comment h6,.comments-wrapper .comments-list .comment .title,.comments-wrapper .comments-list .comment .section-title{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0px;color:var(--chakra-colors-gray-800)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";}.comments-wrapper .comments-list .comment p blockquote,.comments-wrapper .comments-list .comment h1 blockquote,.comments-wrapper .comments-list .comment h2 blockquote,.comments-wrapper .comments-list .comment h3 blockquote,.comments-wrapper .comments-list .comment h4 blockquote,.comments-wrapper .comments-list .comment h5 blockquote,.comments-wrapper .comments-list .comment h6 blockquote,.comments-wrapper .comments-list .comment .title blockquote,.comments-wrapper .comments-list .comment .section-title blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .comment a{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-blue-500)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";cursor:pointer;}.comments-wrapper .comments-list .comment a blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .comment a:hover{-webkit-text-decoration:underline;text-decoration:underline;}.comments-wrapper .comments-list .comment ul,.comments-wrapper .comments-list .comment ol{margin-left:1.2em;}.comments-wrapper .comments-list .comment blockquote{border-left:3px solid var(--chakra-colors-gray-200);padding-left:0.5em;}.comments-wrapper .comments-list .comment .mention{background-color:var(--chakra-colors-trueblue-50);white-space:break-spaces;}.comments-wrapper .comments-list .block-image.is-focused img,.comments-wrapper .comments-list .block-image.is-focused .image,.comments-wrapper .comments-list .block-image.is-focused .placeholder{box-shadow:var(--chakra-shadows-outline);}.comments-wrapper .comments-list .block-target-html p,.comments-wrapper .comments-list .block-target-html h1,.comments-wrapper .comments-list .block-target-html h2,.comments-wrapper .comments-list .block-target-html h3,.comments-wrapper .comments-list .block-target-html h4,.comments-wrapper .comments-list .block-target-html h5,.comments-wrapper .comments-list .block-target-html h6,.comments-wrapper .comments-list .block-target-html blockquote,.comments-wrapper .comments-list .block-target-html ol,.comments-wrapper .comments-list .block-target-html ul,.comments-wrapper .comments-list .block-target-html li,.comments-wrapper .comments-list .block-target-html .title,.comments-wrapper .comments-list .block-target-html .section-title{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-gray-800)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";}.comments-wrapper .comments-list .block-target-html p blockquote,.comments-wrapper .comments-list .block-target-html h1 blockquote,.comments-wrapper .comments-list .block-target-html h2 blockquote,.comments-wrapper .comments-list .block-target-html h3 blockquote,.comments-wrapper .comments-list .block-target-html h4 blockquote,.comments-wrapper .comments-list .block-target-html h5 blockquote,.comments-wrapper .comments-list .block-target-html h6 blockquote,.comments-wrapper .comments-list .block-target-html blockquote blockquote,.comments-wrapper .comments-list .block-target-html ol blockquote,.comments-wrapper .comments-list .block-target-html ul blockquote,.comments-wrapper .comments-list .block-target-html li blockquote,.comments-wrapper .comments-list .block-target-html .title blockquote,.comments-wrapper .comments-list .block-target-html .section-title blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .block-target-html p::after,.comments-wrapper .comments-list .block-target-html h1::after,.comments-wrapper .comments-list .block-target-html h2::after,.comments-wrapper .comments-list .block-target-html h3::after,.comments-wrapper .comments-list .block-target-html h4::after,.comments-wrapper .comments-list .block-target-html h5::after,.comments-wrapper .comments-list .block-target-html h6::after,.comments-wrapper .comments-list .block-target-html blockquote::after,.comments-wrapper .comments-list .block-target-html ol::after,.comments-wrapper .comments-list .block-target-html ul::after,.comments-wrapper .comments-list .block-target-html li::after,.comments-wrapper .comments-list .block-target-html .title::after,.comments-wrapper .comments-list .block-target-html .section-title::after{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-gray-800)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";}.comments-wrapper .comments-list .block-target-html p::after blockquote,.comments-wrapper .comments-list .block-target-html h1::after blockquote,.comments-wrapper .comments-list .block-target-html h2::after blockquote,.comments-wrapper .comments-list .block-target-html h3::after blockquote,.comments-wrapper .comments-list .block-target-html h4::after blockquote,.comments-wrapper .comments-list .block-target-html h5::after blockquote,.comments-wrapper .comments-list .block-target-html h6::after blockquote,.comments-wrapper .comments-list .block-target-html blockquote::after blockquote,.comments-wrapper .comments-list .block-target-html ol::after blockquote,.comments-wrapper .comments-list .block-target-html ul::after blockquote,.comments-wrapper .comments-list .block-target-html li::after blockquote,.comments-wrapper .comments-list .block-target-html .title::after blockquote,.comments-wrapper .comments-list .block-target-html .section-title::after blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .block-target-html a{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-blue-500)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";cursor:pointer;}.comments-wrapper .comments-list .block-target-html a blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .block-target-html a:hover{-webkit-text-decoration:underline;text-decoration:underline;}.comments-wrapper .comments-list .block-target-html li{margin:0!important;padding:0!important;list-style:none!important;}.comments-wrapper .comments-list .block-target-html li p{margin:0px;}.comments-wrapper .comments-list .block-target-html img{max-width:200px;max-height:80px;}.comments-wrapper .comment-editor .ProseMirror{color:var(--chakra-colors-gray-800)!important;word-break:break-word;line-height:1.5!important;letter-spacing:var(--chakra-letterSpacings-normal)!important;padding:12px;border-radius:5px;}.comments-wrapper .comment-editor .ProseMirror p,.comments-wrapper .comment-editor .ProseMirror h1,.comments-wrapper .comment-editor .ProseMirror h2,.comments-wrapper .comment-editor .ProseMirror h3,.comments-wrapper .comment-editor .ProseMirror h4,.comments-wrapper .comment-editor .ProseMirror h5,.comments-wrapper .comment-editor .ProseMirror h6,.comments-wrapper .comment-editor .ProseMirror .title,.comments-wrapper .comment-editor .ProseMirror .section-title{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0px;color:var(--chakra-colors-gray-800)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";}.comments-wrapper .comment-editor .ProseMirror p blockquote,.comments-wrapper .comment-editor .ProseMirror h1 blockquote,.comments-wrapper .comment-editor .ProseMirror h2 blockquote,.comments-wrapper .comment-editor .ProseMirror h3 blockquote,.comments-wrapper .comment-editor .ProseMirror h4 blockquote,.comments-wrapper .comment-editor .ProseMirror h5 blockquote,.comments-wrapper .comment-editor .ProseMirror h6 blockquote,.comments-wrapper .comment-editor .ProseMirror .title blockquote,.comments-wrapper .comment-editor .ProseMirror .section-title blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comment-editor .ProseMirror a{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-blue-500)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";cursor:pointer;}.comments-wrapper .comment-editor .ProseMirror a blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comment-editor .ProseMirror a:hover{-webkit-text-decoration:underline;text-decoration:underline;}.comments-wrapper .comment-editor .ProseMirror ul,.comments-wrapper .comment-editor .ProseMirror ol{margin-left:1.2em;}.comments-wrapper .comment-editor .ProseMirror blockquote{border-left:3px solid var(--chakra-colors-gray-200);padding-left:0.5em;}.comments-wrapper .comment-editor .ProseMirror .mention{background-color:var(--chakra-colors-trueblue-50);white-space:break-spaces;}@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2),@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3),@media only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 4){.comments-wrapper .comment-editor .ProseMirror{font-size:16px!important;}}.comments-wrapper .comment-editor .ProseMirror.focus-visible{box-shadow:0 0 0 2px rgb(49, 130, 206);}.comments-wrapper .comment-editor .ProseMirror a.image-link{pointer-events:none;}.gamma-moveable-wrapper .clippable-control-wrapper{z-index:2;}.gamma-moveable-wrapper .clippable-control-wrapper .moveable-control{z-index:2;transition-property:opacity;transition-duration:var(--chakra-transition-duration-normal);}.gamma-moveable-wrapper .clippable-control-wrapper .moveable-control:hover,.gamma-moveable-wrapper .clippable-control-wrapper .moveable-control[data-hover]{opacity:1;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control{z-index:2;background:0 none!important;border-radius:0px;width:16px;height:16px;border:6px solid var(--chakra-colors-trueblue-300);}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"0\"]{border-right:0;border-bottom:0;margin-top:-2px;margin-left:-2px;cursor:nw-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"1\"]{border-right:0;border-bottom:0;border-left:0;margin-top:-2px;cursor:n-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"2\"]{border-left:0;border-bottom:0;margin-top:-2px;margin-left:-14px;cursor:ne-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"3\"]{border-bottom:0;border-top:0;border-left:0;margin-left:-14px;cursor:e-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"4\"]{border-top:0;border-left:0;margin-left:-14px;margin-top:-14px;cursor:se-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"5\"]{border-top:0;border-left:0;border-right:0;margin-top:-14px;cursor:s-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"6\"]{border-top:0;border-right:0;margin-top:-14px;margin-left:-2px;cursor:sw-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"7\"]{border-top:0;border-bottom:0;border-right:0;margin-left:-2px;cursor:w-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-circle .moveable-control{background:var(--chakra-colors-trueblue-300);}.gamma-moveable-wrapper .clippable-control-wrapper .moveable-clip-ellipse{border-width:2px;border-color:var(--chakra-colors-trueblue-300)!important;}.gamma-moveable-wrapper .clippable-control-wrapper .moveable-line{display:none;}.gamma-moveable-wrapper .resizeable-control-wrapper{z-index:11;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control{background:var(--chakra-colors-white);border:2px solid var(--chakra-colors-trueblue-300);width:8px;height:8px;opacity:1;z-index:10;border-radius:0px;transition-property:opacity;transition-duration:var(--chakra-transition-duration-normal);}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control:hover,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control[data-hover]{opacity:1;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-ne,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-sw{cursor:nesw-resize;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-nw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-se{cursor:nwse-resize;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-se,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-ne,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-e{margin-left:-5px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-sw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-nw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-w{margin-left:-3px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-ne,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-nw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-n{margin-top:-3px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-se,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-sw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-s{margin-top:-5px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-e,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-w{cursor:ew-resize;margin-top:-4px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-n,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-s{cursor:ns-resize;margin-left:-4px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-line{display:none;}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-yjfgth{0%{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;grid-template-rows:0.2fr;overflow:hidden;}99%{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;}100%{-webkit-align-items:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;grid-template-rows:1fr;overflow:visible;}}@keyframes animation-yjfgth{0%{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;grid-template-rows:0.2fr;overflow:hidden;}99%{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;}100%{-webkit-align-items:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;grid-template-rows:1fr;overflow:visible;}}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}<\/style><style id=\"editor-animations-styles\">.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror{}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-content{opacity:1;transform:none}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-backdrop{box-shadow:var(--md-shadow),var(--card-border-shadow)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-annotatable [data-node-view-content]{opacity:1;transform:none;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block:not(.block-calloutBox),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block.block-calloutBox .calloutBox{opacity:1;transform:none;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load.animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load.animatable-on-load-accent{opacity:1;transform:scale(1)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.block-image{opacity:1;transform:none;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell [data-spotlight-parent]>*{opacity:1;transform:none;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}@media not print{.editor-navbar-animations-enabled .ProseMirror{.navbar-view-content{opacity:0;transform:translatey(var(--animation-yOffset));transition-property:opacity,transform;transition-duration:1s;transition-timing-function:var(--animation-easing-function);&.animate-has-animated{opacity:1;transform:none}}.navbar-view-backdrop{box-shadow:0 0 0 0 rgba(0,0,0,0);transition-property:box-shadow;transition-duration:1s;transition-timing-function:var(--animation-easing-function);&.animate-has-animated{box-shadow:var(--md-shadow),var(--card-border-shadow)}}}.editor-animations-enabled .ProseMirror{.animatable-on-load,.animatable-on-load-accent,.animatable-on-load-content-child{&.animatable-on-load-atom,&:not(.animatable-on-load-annotatable),&.animatable-on-load-annotatable [data-node-view-content]{opacity:0;transform:translatey(var(--animation-yOffset));transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}&.animate-has-animated{&.animatable-on-load-atom,&:not(.animatable-on-load-annotatable),&.animatable-on-load-annotatable [data-node-view-content]{opacity:1;transform:none}}}.animatable-on-load-as-block{&:not(.block-calloutBox),&.block-calloutBox .calloutBox{opacity:0;transform:translatey(var(--animation-yOffset));transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}&.animate-has-animated{&:not(.block-calloutBox),&.block-calloutBox .calloutBox{opacity:1;transform:none}}}.is-present-mode .animatable-on-load,.is-full-width .animatable-on-load{&.animatable-on-load-accent{opacity:0;transform:scale(.9);&.animate-has-animated{opacity:1;transform:scale(1)}}}.animatable-on-load-content-child.block-image{opacity:0;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function);transform:translatey(var(--animation-yOffset));&.animate-has-animated{opacity:1;transform:none}}.node-gallery .animatable-on-load-content-child.block-image{transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}.animatable-on-load-content-child.node-smartLayoutCell{[data-spotlight-parent]>*{opacity:0;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function);transform:translatey(var(--animation-yOffset));transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}&.animate-has-animated [data-spotlight-parent]>*{opacity:1;transform:none}&.animate-has-animated [data-spotlight-parent].smart-layout-cell-not-emphasized>*{opacity:.5}}}}<\/style><div id=\"sites-animations-script\"><script>(()=>{var o=()=>{requestAnimationFrame(()=>{window.gammaSiteAnimationsInitialized===!0?console.log(\"%c[animateOnLoad] - ALREADY INITIALIZED $$$$$$$$$$$$$$$$$$$$\",\"background-color: orange; color: black; padding: 5px; font-size: 1.5em;\"):(console.log(\"%c[animateOnLoad] ADDING site-animations-bootstrap class $$$$$$$$$$$$$$$$$$$$\",\"background-color: aqua; color: black; padding: 5px; font-size: 1.5em;\"),document.body.classList.add(\"site-animations-bootstrap\"))})};if(\"PerformanceObserver\"in window){let n=new PerformanceObserver(e=>{for(let a of e.getEntries())a.name===\"first-contentful-paint\"&&(o(),n.disconnect())});n.observe({entryTypes:[\"paint\"]})}else console.warn(\"PerformanceObserver not supported. Animating now.\"),o();})();\n<\/script><\/div><style id=\"global-styles\">:root{--\\31 00vh:100%}html{min-height:var(--\\31 00vh);min-height:-webkit-fill-available;height:var(--\\31 00vh);height:-webkit-fill-available}body{position:relative;--\\31 00vh:100vh;--editor-width:100vw}[data-node-view-content-inner=\"paragraph\"]:empty::after{content:\" \"}<\/style><style data-emotion=\"css-global wdpnlu\">html{overflow-x:hidden;}body{overflow:hidden;-webkit-overflow-scrolling:touch;}<\/style><style data-emotion=\"css 1kxonj9\">.css-1kxonj9{width:100%;position:relative;}<\/style><div class=\"simple-editor-root editor-animations-enabled css-1kxonj9\" style=\"--animation-yOffset:20px;--animation-transition-property:opacity, transform;--animation-transition-duration:1s;--animation-transition-delay:0.15s;--animation-easing-function:cubic-bezier(0.22, 1, 0.36, 1)\" data-is-mobile=\"false\"><div class=\"ProseMirror\"><div data-node-view-wrapper=\"\" style=\"white-space:normal\"><div data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"doc\" style=\"white-space:inherit\"><div data-pos=\"1\" class=\"react-renderer node-document\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" data-testid=\"doc-node-root\" style=\"white-space:normal;height:100%\" data-node-view-wrapper=\"\"><style data-emotion=\"css 9kge6q\">.css-9kge6q{width:0;height:0px;--card-background-color:#ffffff;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:2em;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#f2f2f299;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fff6ccff;--shape-bg-color-alpha-dim:#fff3bdff;--shape-bg-color-alpha-light:#fff9dbff;--shape-bg-color:#fff6ccff;--shape-border-color:#e5dcb2ff;--shape-text-color:#272525;--line-color:#e5dcb2ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#e5bf0bff;--accent-color-light:#fff23eff;--shape-shadow:none;--clickable-shadow:0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:\"Inter\";--heading-font:\"Inter\";--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:-0.02em;--letter-spacing-heading:-0.01em;--line-height-body:1.6;--line-height-heading:1.25;--accent-color:#ffd925;--accent-color-readable:#997e00ff;--accent-color-background-muted:#fff6ccff;--expandable-hover-background:#997e001a;--neutral-border-color:var(--chakra-colors-blackAlpha-200);--neutral-background-color:#f2f2f2ff;--button-color:#997e00ff;--button-color-inverted:#fff;--link-color:#997e00ff;--link-color-hover:#cca800ff;--link-box-shadow:0 0 0px 3px #997e00ff;--body-color:#272525;--body-color-muted:#27252580;--body-color-inverted:#fff;--link-color-inverted:#fff;--highlight-color-dark:var(--body-color-inverted);--highlight-color-light:var(--body-color);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#413e3eff;--heading-color:#000000;--card-color:#ffffff;--card-color-mask:#ffffffd9;--placeholder-button-bg-color:var(--chakra-colors-gray-200);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-300);--placeholder-button-text-color:var(--chakra-colors-gray-400);--placeholder-button-text-hover-color:var(--chakra-colors-gray-700);}<\/style><svg class=\"css-9kge6q\"><defs><filter id=\"theme-accent-color-fill\"><feFlood flood-color=\"#ffd925\" result=\"flood\"><\/feFlood><feComposite in=\"flood\" in2=\"SourceAlpha\" operator=\"in\"><\/feComposite><\/filter><filter id=\"theme-body-color-fill\"><feFlood flood-color=\"#272525\" result=\"flood\"><\/feFlood><feComposite in=\"flood\" in2=\"SourceAlpha\" operator=\"in\"><\/feComposite><\/filter><\/defs><\/svg><style data-emotion=\"css 10klw3m\">.css-10klw3m{height:100%;}<\/style><div class=\"css-10klw3m\"><style data-emotion=\"css bzgp9q\">.css-bzgp9q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:0px;min-height:calc(var(--100vh) - var(--editor-padding-top, 0px));}.css-bzgp9q .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-bzgp9q .themed-clickable-box{transition-property:transform;transition-duration:var(--chakra-transition-duration-normal);border:var(--shape-border-width) solid var(--neutral-border-color);border-radius:var(--box-border-radius);background-color:var(--clickable-background-color);box-shadow:var(--clickable-shadow);-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter);}@media print{.css-bzgp9q .themed-clickable-box{box-shadow:var(--chakra-shadows-none);}}.css-bzgp9q .themed-clickable-box:hover,.css-bzgp9q .themed-clickable-box[data-hover]{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);}.css-bzgp9q .themed-clickable-box:hover::before,.css-bzgp9q .themed-clickable-box[data-hover]::before{content:\"\";position:absolute;inset:0px;border-radius:inherit;box-shadow:inset 0 0 0 500px var(--expandable-hover-background);pointer-events:none;}.css-bzgp9q .block-paragraph{font-size:1em;line-height:var(--line-height-body);}@media print{.css-bzgp9q .block-paragraph{font-size:1em;}}.css-bzgp9q .block-heading .heading[level=\"1\"]{font-size:2em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .block-heading .heading[level=\"1\"]{font-size:2.5em;}}@media print{.css-bzgp9q .block-heading .heading[level=\"1\"]{font-size:2.5em;}}.css-bzgp9q .block-heading .heading[level=\"2\"]{font-size:1.5em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .block-heading .heading[level=\"2\"]{font-size:2em;}}@media print{.css-bzgp9q .block-heading .heading[level=\"2\"]{font-size:2em;}}.css-bzgp9q .block-heading .heading[level=\"3\"]{font-size:1.25em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .block-heading .heading[level=\"3\"]{font-size:1.5em;}}@media print{.css-bzgp9q .block-heading .heading[level=\"3\"]{font-size:1.5em;}}.css-bzgp9q .block-heading .heading[level=\"4\"]{font-size:1.1em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .block-heading .heading[level=\"4\"]{font-size:1.25em;}}@media print{.css-bzgp9q .block-heading .heading[level=\"4\"]{font-size:1.25em;}}.css-bzgp9q .block-title .title{font-size:2.25em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .block-title .title{font-size:3.45em;}}@media print{.css-bzgp9q .block-title .title{font-size:3.45em;}}.css-bzgp9q .block-title .title[level=\"1\"]{font-size:2.25em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .block-title .title[level=\"1\"]{font-size:3.45em;}}@media print{.css-bzgp9q .block-title .title[level=\"1\"]{font-size:3.45em;}}.css-bzgp9q .block-title .title[level=\"2\"]{font-size:2.5em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .block-title .title[level=\"2\"]{font-size:5em;}}@media print{.css-bzgp9q .block-title .title[level=\"2\"]{font-size:5em;}}.css-bzgp9q .block-title .title[level=\"3\"]{font-size:2.75em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .block-title .title[level=\"3\"]{font-size:7.5em;}}@media print{.css-bzgp9q .block-title .title[level=\"3\"]{font-size:7.5em;}}.css-bzgp9q [data-font-size=\"sm\"]{font-size:0.8em;line-height:var(--line-height-body);}@media print{.css-bzgp9q [data-font-size=\"sm\"]{font-size:0.8em;}}.css-bzgp9q [data-font-size=\"default\"]{font-size:1em;line-height:var(--line-height-body);}@media print{.css-bzgp9q [data-font-size=\"default\"]{font-size:1em;}}.css-bzgp9q [data-font-size=\"lg\"]{font-size:1.25em;line-height:var(--line-height-body);}@media print{.css-bzgp9q [data-font-size=\"lg\"]{font-size:1.25em;}}.css-bzgp9q [data-font-size=\"h4\"]{font-size:1.1em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q [data-font-size=\"h4\"]{font-size:1.25em;}}@media print{.css-bzgp9q [data-font-size=\"h4\"]{font-size:1.25em;}}.css-bzgp9q [data-font-size=\"h3\"]{font-size:1.25em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q [data-font-size=\"h3\"]{font-size:1.5em;}}@media print{.css-bzgp9q [data-font-size=\"h3\"]{font-size:1.5em;}}.css-bzgp9q [data-font-size=\"h2\"]{font-size:1.5em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q [data-font-size=\"h2\"]{font-size:2em;}}@media print{.css-bzgp9q [data-font-size=\"h2\"]{font-size:2em;}}.css-bzgp9q [data-font-size=\"h1\"]{font-size:2em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q [data-font-size=\"h1\"]{font-size:2.5em;}}@media print{.css-bzgp9q [data-font-size=\"h1\"]{font-size:2.5em;}}.css-bzgp9q [data-font-size=\"title\"]{font-size:2.25em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q [data-font-size=\"title\"]{font-size:3.45em;}}@media print{.css-bzgp9q [data-font-size=\"title\"]{font-size:3.45em;}}.css-bzgp9q [data-font-size=\"titleLg\"]{font-size:2.5em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q [data-font-size=\"titleLg\"]{font-size:5em;}}@media print{.css-bzgp9q [data-font-size=\"titleLg\"]{font-size:5em;}}.css-bzgp9q [data-font-size=\"titleXl\"]{font-size:2.75em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q [data-font-size=\"titleXl\"]{font-size:7.5em;}}@media print{.css-bzgp9q [data-font-size=\"titleXl\"]{font-size:7.5em;}}.css-bzgp9q [data-layout-cut=left]{-webkit-mask-image:url(\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/media\/gradient-left.5e1ae259.svg\");mask-image:url(\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/media\/gradient-left.5e1ae259.svg\");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right;mask-position:right;width:110%;margin-right:-10%;}.css-bzgp9q [data-layout-cut=right]{-webkit-mask-image:url(\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/media\/gradient-right.81936f6b.svg\");mask-image:url(\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/media\/gradient-right.81936f6b.svg\");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left;mask-position:left;width:110%;margin-left:-10%;}.css-bzgp9q video[data-layout-cut=right]{width:100%;margin-left:0px;margin-right:0px;}.css-bzgp9q [data-layout-cut=top]{-webkit-mask-image:url(\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/media\/gradient-top.9cbcc51e.svg\");mask-image:url(\"https:\/\/assets.gammahosted.com\/81130fv1z\/_next\/static\/media\/gradient-top.9cbcc51e.svg\");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom;mask-position:bottom;height:110%;}.css-bzgp9q [data-layout-cut-fg=left]{max-width:90%;margin-right:10%;}.css-bzgp9q [data-layout-cut-fg=right]{max-width:90%;margin-left:10%;}.css-bzgp9q .themed-html-shape-background{border-radius:var(--box-border-radius);box-shadow:var(--shape-shadow, var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color))));border:var(--shape-border-width) solid var(--shape-border-color-override, var(--shape-border-color));background:var(--shape-bg-color-override, var(--shape-bg-image, var(--shape-bg-color-alpha)));background-color:var(--shape-bg-color-override, var(--shape-bg-color-alpha));--body-color:var(--shape-text-color);--heading-color:var(--shape-text-color);}.css-bzgp9q .themed-html-shape-background .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-bzgp9q .themed-html-shape-outline{background:var(--card-background-color);border:var(--line-thickness) solid var(--shape-border-color-override, var(--shape-border-color));border-radius:var(--box-border-radius);box-shadow:var(--shape-shadow, var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color))));--heading-color:var(--body-color);}.css-bzgp9q .themed-html-shape-outline .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-bzgp9q .themed-svg-shape-background{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--shape-bg-color-override, var(--shape-bg-image-svg) var(--shape-bg-color-alpha));-webkit-filter:var(--shape-filter, drop-shadow(var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))));filter:var(--shape-filter, drop-shadow(var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))));}.css-bzgp9q .themed-svg-shape-outline{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:none;}.css-bzgp9q .themed-svg-shape-background-dim{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--shape-bg-color-override, var(--shape-bg-color-alpha-dim));}.css-bzgp9q .themed-svg-shape-background-light{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--shape-bg-color-override, var(--shape-bg-color-alpha-light));}.css-bzgp9q .themed-svg-neutral-background{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--neutral-background-color);}.css-bzgp9q .themed-line{background-color:var(--shape-border-color-override, var(--line-color));border-radius:var(--box-border-radius);}.css-bzgp9q .themed-svg-line{stroke:var(--shape-border-color-override, var(--line-color));stroke-linejoin:round;stroke-linecap:round;}.css-bzgp9q .themed-html-shape-fill{background:var(--shape-bg-color-override, var(--shape-fill));}.css-bzgp9q .themed-svg-shape-fill{fill:var(--shape-bg-color-override, var(--shape-fill-svg));}.css-bzgp9q .themed-svg-shape-fill-dim{fill:var(--shape-bg-color-override, var(--shape-fill-svg-dim));}.css-bzgp9q .themed-svg-shape-fill-light{fill:var(--shape-bg-color-override, var(--shape-fill-svg-light));}.css-bzgp9q .themed-shape-outside-text{--heading-color:var(--body-color);}.css-bzgp9q .themed-shape-outside-text .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-bzgp9q .themed-shape-text-over-background{--body-color:var(--shape-text-color);--heading-color:var(--shape-text-color);}.css-bzgp9q .themed-shape-text-over-background .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-bzgp9q .themed-shape-text-over-fill{--body-color:var(--shape-fill-text-color);--heading-color:var(--shape-fill-text-color);}.css-bzgp9q .themed-shape-text-over-fill .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-bzgp9q .themed-shape-text-over-fill svg.colorable-icon path{fill:var(--shape-fill-text-color);}.css-bzgp9q .themed-shape-text-over-fill svg.colorable-icon [stroke],.css-bzgp9q .themed-shape-text-over-fill svg.colorable-icon [stroke]>*{stroke:var(--shape-fill-text-color);fill:none;}.css-bzgp9q .themed-svg-shape-background-rtl{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--shape-bg-color-override, var(--shape-bg-image-svg-rtl, var(--shape-bg-image-svg)) var(--shape-bg-color-alpha));-webkit-filter:var(--shape-filter, drop-shadow(calc(-1 * var(--shape-shadow-size)) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))));filter:var(--shape-filter, drop-shadow(calc(-1 * var(--shape-shadow-size)) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))));}.css-bzgp9q .themed-svg-shape-fill-rtl{fill:var(--shape-bg-color-override, var(--shape-fill-svg-rtl, var(--shape-fill-svg)));}.css-bzgp9q .themed-svg-shape-fill-dim-rtl{fill:var(--shape-bg-color-override, var(--shape-fill-svg-dim));}.css-bzgp9q .themed-svg-shape-fill-light-rtl{fill:var(--shape-bg-color-override, var(--shape-fill-svg-light));}.css-bzgp9q .themed-table{border:0.0625em solid var(--neutral-border-color);border-radius:var(--box-border-radius);}.css-bzgp9q .themed-table tbody tr:nth-of-type(even){background-color:var(--chakra-colors-blackAlpha-50);}.css-bzgp9q .themed-table tbody tr:nth-of-type(odd){background-color:var(--chakra-colors-whiteAlpha-50);}.css-bzgp9q .themed-table tbody tr:first-of-type td:first-of-type{border-top-left-radius:var(--box-border-radius);}.css-bzgp9q .themed-table tbody tr:first-of-type td:last-of-type{border-top-right-radius:var(--box-border-radius);}.css-bzgp9q .themed-table tbody tr:last-child td:first-of-type{border-bottom-left-radius:var(--box-border-radius);}.css-bzgp9q .themed-table tbody tr:last-child td:last-of-type{border-bottom-right-radius:var(--box-border-radius);}.css-bzgp9q .themed-table td{border-inline-start:0.0625em solid var(--shape-border-color);}.css-bzgp9q .themed-table td:first-of-type{border-inline-start-width:0;}.css-bzgp9q .card-code-item h1{font-size:2em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .card-code-item h1{font-size:2.5em;}}@media print{.css-bzgp9q .card-code-item h1{font-size:2.5em;}}.css-bzgp9q .card-code-item h2{font-size:1.5em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .card-code-item h2{font-size:2em;}}@media print{.css-bzgp9q .card-code-item h2{font-size:2em;}}.css-bzgp9q .card-code-item h3{font-size:1.25em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .card-code-item h3{font-size:1.5em;}}@media print{.css-bzgp9q .card-code-item h3{font-size:1.5em;}}.css-bzgp9q .card-code-item h4{font-size:1.1em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-bzgp9q .card-code-item h4{font-size:1.25em;}}@media print{.css-bzgp9q .card-code-item h4{font-size:1.25em;}}.css-bzgp9q .card-code-item h1,.css-bzgp9q .card-code-item h2,.css-bzgp9q .card-code-item h3,.css-bzgp9q .card-code-item h4,.css-bzgp9q .card-code-item h5,.css-bzgp9q .card-code-item h6{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:100%;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-bzgp9q .card-code-item img:not([src]){width:100%;background-color:var(--chakra-colors-gray-200);border-radius:var(--box-border-radius);aspect-ratio:16\/9;}.css-bzgp9q .card-code-item >*{border-radius:var(--card-border-radius);}<\/style><div class=\"doc-content-wrapper css-bzgp9q\"><style data-emotion=\"css 1m99umk\">.css-1m99umk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:var(--editor-width);height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-clip-path:inset(0);clip-path:inset(0);top:0px;left:0px;}<\/style><div data-doc-background-element=\"true\" contentEditable=\"false\" class=\"css-1m99umk\"><style data-emotion=\"css gmyl5k\">.css-gmyl5k{width:100%;height:100%;position:fixed;background-color:#000000;}<\/style><div data-testid=\"doc-background\" class=\"css-gmyl5k\"><\/div><\/div><style data-emotion=\"css 11w65sc\">.css-11w65sc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;position:absolute;inset:0px;height:100%;}<\/style><div class=\"css-11w65sc\"><style data-emotion=\"css snrzpw\">.css-snrzpw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;position:-webkit-sticky;position:sticky;left:18px;top:calc(100% - 30px - 18px);width:30px;height:30px;z-index:4;border-radius:var(--chakra-radii-md);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}<\/style><div class=\"logo css-snrzpw\" contentEditable=\"false\"><style data-emotion=\"css 1k6czdt\">.css-1k6czdt{object-fit:contain;object-position:bottom left;max-height:100%;max-width:100%;transition-property:width,height;transition-duration:var(--chakra-transition-duration-normal);pointer-events:none;}<\/style><img decoding=\"async\" src=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/height:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/3cc5e7aefa2843839170e1456baeb334\/original\/logo-transparente.png\" class=\"chakra-image css-1k6czdt\" data-testid=\"customer-logo\" data-customer-logo-image=\"true\"\/><\/div><\/div><style data-emotion=\"css 1xyta9j\">.css-1xyta9j{position:fixed;z-index:1;top:0px;left:0px;right:0px;height:100%;visibility:hidden;background-color:#000000;scrollbar-gutter:stable;overflow:scroll;}<\/style><div class=\"motion-present-mode-bg css-1xyta9j\" data-doc-background-element-present-mode=\"true\" data-export-master=\"true\" style=\"opacity:0\"><\/div><style data-emotion=\"css 6s09y6\">.css-6s09y6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-top:var(--doc-padding-top);width:100%;--viewport-scale-factor:1.125;}<\/style><div class=\"document-content is-doc-mode css-6s09y6\"><div style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"document\" style=\"white-space:inherit\"><div data-pos=\"1\" class=\"react-renderer node-card block block-card first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><style data-emotion=\"css 11bssgp\">.css-11bssgp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0px;left:0px;position:relative;width:100%;height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;cursor:default;font-size:var(--editor-font-size, 1rem);padding-top:var(--card-outer-padding-y);padding-bottom:var(--card-outer-padding-y);padding-left:var(--card-outer-padding-left);padding-right:var(--card-outer-padding-right);margin:0 auto;transition-property:transform,padding;transition-duration:200ms;--card-inner-padding-x:calc(4em \/ var(--card-font-scale, 1));--card-inner-padding-y:calc(4.75em \/ var(--card-font-scale, 1));--card-inner-padding:var(--card-inner-padding-y) var(--card-inner-padding-x);--card-outer-padding-left:calc(var(--card-outer-padding-x) + 0px + 0px);--card-outer-padding-right:calc(var(--card-outer-padding-x) + 0px + 0px);--card-outer-padding-x:0px;--card-outer-padding-y:0px;--comment-padding:4em;--nested-card-margin:calc(-1 * var(--comment-padding));--top-accent-height-sm:6.25em;--top-accent-height-md:12.5em;--top-accent-height-lg:18.75em;--top-accent-height:var(--top-accent-height-md);--behind-accent-height:24em;--font-size:calc(0.875 * var(--card-font-scale, 1) * var(--editor-font-size, 1rem) * 1 * var(--viewport-scale-factor, 1.125));--card-font-scale:1;--card-width:calc(73.71428571428571em \/ var(--card-font-scale, 1));--card-min-height:0px;--max-content-width:calc(65.71428571428571em \/ var(--card-font-scale, 1));--card-max-width:var(--editor-width);--media-scale:min(1, var(--card-font-scale, 1));--zoom-level:1;--card-vertical-align:center;}<\/style><div data-animate-value=\"doc\" data-card-id=\"xa5yjdrhabljpgb\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-11bssgp\"><style data-emotion=\"css 11uzotg\">.css-11uzotg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:var(--font-size);position:relative;width:100%;min-width:0%;min-height:var(--card-min-height);max-width:var(--card-max-width);border-radius:var(--card-border-radius);-webkit-padding-start:var(--doc-padding-left);padding-inline-start:var(--doc-padding-left);-webkit-padding-end:var(--doc-padding-right);padding-inline-end:var(--doc-padding-right);--grid-outline-color:var(--chakra-colors-gray-200);--card-background-color:#ffffff;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:0;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:0 0 0 0.25em #ffd925,var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#f2f2f299;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:max(round(0.125em, 1px), 1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fff6ccff;--shape-bg-color-alpha-dim:#fff3bdff;--shape-bg-color-alpha-light:#fff9dbff;--shape-bg-color:#fff6ccff;--shape-border-color:#e5dcb2ff;--shape-text-color:#272525;--line-color:#e5dcb2ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#e5bf0bff;--accent-color-light:#fff23eff;--shape-shadow:none;--clickable-shadow:0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1),0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:\"Inter\";--heading-font:\"Inter\";--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:-0.02em;--letter-spacing-heading:-0.01em;--line-height-body:1.6;--line-height-heading:1.25;--accent-color:#ffd925;--accent-color-readable:#997e00ff;--accent-color-background-muted:#fff6ccff;--expandable-hover-background:#997e001a;--neutral-border-color:var(--chakra-colors-blackAlpha-200);--neutral-background-color:#f2f2f2ff;--button-color:#997e00ff;--button-color-inverted:#fff;--link-color:#997e00ff;--link-color-hover:#cca800ff;--link-box-shadow:0 0 0px 3px #997e00ff;--body-color:#272525;--body-color-muted:#27252580;--body-color-inverted:#fff;--link-color-inverted:#fff;--highlight-color-dark:var(--body-color-inverted);--highlight-color-light:var(--body-color);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#413e3eff;--heading-color:#000000;--card-color:#ffffff;--card-color-mask:#ffffffd9;--placeholder-button-bg-color:var(--chakra-colors-gray-200);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-300);--placeholder-button-text-color:var(--chakra-colors-gray-400);--placeholder-button-text-hover-color:var(--chakra-colors-gray-700);}<\/style><div class=\"card-body css-11uzotg\" data-card-body=\"xa5yjdrhabljpgb\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><style data-emotion=\"css jtdbhb\">.css-jtdbhb{position:absolute;inset:0px;outline-offset:-2px;-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter);background-color:var(--card-background-color);border-radius:0px;}<\/style><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><style data-emotion=\"css tiu1p0\">.css-tiu1p0{width:var(--card-width);max-width:100%;position:relative;cursor:auto;color:var(--body-color);}.css-tiu1p0 >.card-content{counter-reset:footnote;}.css-tiu1p0 >.card-content >[data-node-view-content-inner=\"card\"]{display:grid;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;min-height:100%;transition-duration:225ms;transition-property:grid-template-rows,grid-template-columns,min-height;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:\"body\";}.css-tiu1p0 >.card-content >[data-node-view-content-inner=\"card\"] >[data-layout-item-id=\"body\"]{grid-area:body;}.css-tiu1p0 >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content]{padding:var(--card-inner-padding);}.css-tiu1p0 >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content] >[data-node-view-content-inner]{max-width:var(--max-content-width);margin:auto;}.css-tiu1p0:hover >.card-height-guide,.css-tiu1p0[data-hover] >.card-height-guide{opacity:1;}<\/style><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><style data-emotion=\"css 15maf5o\">.css-15maf5o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-space-1-5);position:absolute;left:var(--chakra-space-8);right:var(--chakra-space-2-5);z-index:11;top:var(--chakra-space-3);pointer-events:none;}<\/style><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><style data-emotion=\"css 17xejub\">.css-17xejub{-webkit-flex:1;-ms-flex:1;flex:1;justify-self:stretch;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;}<\/style><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"2\" class=\"react-renderer node-cardAccentLayoutItem animatable-on-load animatable-on-load-atom animatable-on-load-accent\" draggable=\"true\" data-layout-item-id=\"accent\" STYLE=\"white-space: inherit;undefined\"><\/div><div data-pos=\"3\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1jw19ud\">.css-1jw19ud{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;position:relative;border-radius:var(--card-border-radius);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:var(--card-vertical-align);-ms-flex-pack:var(--card-vertical-align);-webkit-justify-content:var(--card-vertical-align);justify-content:var(--card-vertical-align);}<\/style><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"4\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">While many analysts focus solely on DAX or visuals, achieving truly transformative performance gains\u2014up to 20 times faster\u2014requires a three-layer strategy: optimizing the Source, mastering the Model, and fine-tuning the DAX Code.<\/div><\/div><\/div><\/div><div data-pos=\"235\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Here is the advanced, step-by-step blueprint used by Power BI experts to create lightning-fast reports at scale.<\/div><\/div><\/div><\/div><div data-pos=\"349\" class=\"react-renderer node-divider animatable-on-load animatable-on-load-annotatable animatable-on-load-atom block block-divider\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" data-node-view-wrapper=\"\" style=\"white-space:normal\"><style data-emotion=\"css 1jcym11\">.css-1jcym11{border-radius:var(--box-border-radius);padding-top:0.25em;padding-bottom:0.25em;position:relative;-webkit-transform:translateY(0.25em);-moz-transform:translateY(0.25em);-ms-transform:translateY(0.25em);transform:translateY(0.25em);}<\/style><div contentEditable=\"false\" data-selection-ring=\"padded\" data-selection-background=\"true\" data-drag-handle=\"true\" class=\"css-1jcym11\"><style data-emotion=\"css iunu71\">.css-iunu71{border:0;border-color:var(--chakra-colors-titanium-100);border-style:solid;border-bottom-width:1px;width:100%;background-color:var(--body-color-muted);height:0.125em;opacity:1;}<\/style><hr aria-orientation=\"horizontal\" class=\"chakra-divider css-iunu71\"\/><\/div><\/div><\/div><div data-pos=\"350\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"2\" data-placeholder=\"Heading 2\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><span hex=\"#957D00\" STYLE=\"--text-color: #957D00\" class=\"textColor\">Layer 1: Optimizing the Data Source (Pre-Loading the Star Schema)<\/span><\/div><\/div><\/div><\/div><div data-pos=\"417\" class=\"react-renderer node-image animatable-on-load animatable-on-load-annotatable animatable-on-load-atom block block-image\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css fz71is\">.css-fz71is{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;-webkit-align-items:var(--flex-align);-webkit-box-align:var(--flex-align);-ms-flex-align:var(--flex-align);align-items:var(--flex-align);}<\/style><div dir=\"ltr\" data-media-node-wrapper=\"true\" data-testid=\"image-node-wrapper\" class=\"gamma-moveable-wrapper css-fz71is\"><style data-emotion=\"css 1h6wvm8\">.css-1h6wvm8{width:calc(1792 * var(--font-size) \/ 16);max-width:calc(100% * var(--media-scale));position:relative;overflow:hidden;border-radius:var(--box-border-radius);-webkit-mask:none!important;mask:none!important;}<\/style><div data-drag-handle=\"true\" data-image-node-element=\"true\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-node-image-testid=\"4Trzx\" class=\"css-1h6wvm8\"><style data-emotion=\"css p4s2y9\">.css-p4s2y9{inset:0px;width:100%;height:100%;position:absolute;z-index:1;cursor:-webkit-zoom-in;cursor:zoom-in;opacity:0;}<\/style><div data-testid=\"zoom-click-capture\" data-zoom-click-capture=\"true\" class=\"css-p4s2y9\"><\/div><style data-emotion=\"css 11lrhya\">.css-11lrhya{max-height:var(--media-maxH);max-width:var(--media-maxW);overflow:hidden;width:100%;display:block;}@media print{.css-11lrhya{height:unset;}}<\/style><div class=\"image cropped-image css-11lrhya\" data-content-reference=\"1,1\" data-drag-preview=\"true\" data-scale-preview=\"true\"><style data-emotion=\"css zec7a\">.css-zec7a{object-fit:contain;max-height:calc(var(--media-maxH) * 1);transform-origin:left top;-webkit-transform:scale(1) translate(-0%, -0%);-moz-transform:scale(1) translate(-0%, -0%);-ms-transform:scale(1) translate(-0%, -0%);transform:scale(1) translate(-0%, -0%);width:100%;}<\/style><img decoding=\"async\" alt=\"\" src=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/1dc14cc532ce428ab785eff1c8383496\/original\/OIG3.jpg\" class=\"chakra-image css-zec7a\"\/><\/div><span><\/span><\/div><\/div><\/div><\/div><div data-pos=\"418\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Although the data import part is not ran in the Power BI execution time, have in mind that long data loads can make your report refresh fail &#8211; Power BI Service has a 2h timeout limit for data refresh <span data-pos=\"619\" class=\"react-renderer node-link\" STYLE=\"white-space: inherit;undefined\"><span as=\"span\" data-node-view-wrapper=\"\" style=\"white-space:normal\"><a class=\"chakra-text link css-0\" rel=\"noopener nofollow\" href=\"https:\/\/learn.microsoft.com\/en-us\/power-bi\/connect-data\/refresh-data\">on shared capacity<\/a><\/span><\/span>, and believe me, this is not a question of <em>&quot;<\/em><b><em>if<\/em><\/b><em> it will happen&quot;<\/em>, but <em>&quot;<\/em><b><em>when <\/em><\/b><em>it will happen&quot;<\/em> if you dont take care of it.<\/div><\/div><\/div><\/div><div data-pos=\"757\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">The biggest mistake analysts make is importing every column and every row from the source database, hoping Power BI&#x27;s engine will fix the mess. The truth is, the fastest data model is the one that receives the cleanest, leanest data from the start.<\/div><\/div><\/div><\/div><div data-pos=\"1007\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">If your data source is an SQL database, a large data warehouse or anything else that you can handle the generated data (such as CSV, Excel files, APIs, etc), the performance work should begin before Power BI opens.<\/div><\/div><\/div><\/div><div data-pos=\"1223\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">1. Aggregate and Filter at the Source<\/div><\/div><\/div><\/div><div data-pos=\"1262\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">If you are loading from an SQL database:<\/div><\/div><\/div><\/div><div data-pos=\"1304\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Use custom SQL commands or views to pre-aggregate historical data directly in the database.<\/div><\/div><\/div><\/div><div data-pos=\"1397\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Anything else:<\/div><\/div><\/div><\/div><div data-pos=\"1413\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">You will need to run an ETL job beforehand to proceed with the next steps.<\/div><\/div><\/div><\/div><div data-pos=\"1489\" class=\"react-renderer node-smartDiagram animatable-on-load animatable-on-load-annotatable animatable-on-load-atom block block-smartDiagram\" STYLE=\"white-space: inherit;undefined\"><\/div><div data-pos=\"1490\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">When retrieving data, ensure your query only pulls the metrics and dimensions absolutely required for your report. Eliminate unused columns; including &quot;every possible column&quot; is a common performance mistake, as even unused data consumes memory and processing power in Power BI.<\/div><\/div><\/div><\/div><div data-pos=\"1769\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">2. Enforce the Star Schema Structure<\/div><\/div><\/div><\/div><div data-pos=\"1807\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Use your source query to shape the data into a Fact table and several Dimension tables. Specifically, replace long text descriptions with simple numeric codes\u2014known as integer keys\u2014for all columns used to link tables. Power BI processes relationships between tables dramatically faster when connecting on whole numbers (integers) rather than text or decimal values.<\/div><\/div><\/div><\/div><div data-pos=\"2174\" class=\"react-renderer node-divider animatable-on-load animatable-on-load-annotatable animatable-on-load-atom block block-divider\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" data-node-view-wrapper=\"\" style=\"white-space:normal\"><div contentEditable=\"false\" data-selection-ring=\"padded\" data-selection-background=\"true\" data-drag-handle=\"true\" class=\"css-1jcym11\"><hr aria-orientation=\"horizontal\" class=\"chakra-divider css-iunu71\"\/><\/div><\/div><\/div><div data-pos=\"2175\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"2\" data-placeholder=\"Heading 2\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><span hex=\"#957D00\" STYLE=\"--text-color: #957D00\" class=\"textColor\">Layer 2: The Hybrid Data Model Trick (The 20x Speed Strategy)<\/span><\/div><\/div><\/div><\/div><div data-pos=\"2238\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Even with a perfectly optimized Star Schema (which typically yields 5x to 10x speed improvements ), high-volume transaction data (millions or billions of rows) will eventually slow down your report.<\/div><\/div><\/div><\/div><div data-pos=\"2438\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">The solution is a hybrid data loading strategy: combining highly aggregated historical data with granular, detailed recent data.<\/div><\/div><\/div><\/div><div data-pos=\"2568\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">The Hybrid Data Loading Strategy<\/div><\/div><\/div><\/div><div data-pos=\"2602\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This method uses Power Query parameters to create two distinct Fact tables, optimizing for both speed and recency:<\/div><\/div><\/div><\/div><div data-pos=\"2718\" class=\"react-renderer node-smartLayout animatable-on-load-content-parent block block-smartLayout\" STYLE=\"white-space: inherit;undefined\"><div class=\"\" dir=\"ltr\" style=\"white-space:normal;position:relative;display:grid;grid-template-columns:100%\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1wmm6uh\">.css-1wmm6uh{display:grid;grid-row-gap:2em;grid-column-gap:1.25em;grid-template-columns:repeat(12, minmax(0, 1fr));cursor:default;}<\/style><div data-selection-ring=\"true\" class=\"themed-shape-outside-text css-1wmm6uh\"><div data-node-view-content-outer=\"smartLayout\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"smartLayout\" style=\"white-space:inherit\"><div data-pos=\"2719\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 1;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1doss8g\">.css-1doss8g{display:contents;position:relative;}<\/style><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:flex-start;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css 1xexl9k\">.css-1xexl9k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;grid-column:span var(--grid-undefined-item-0-resize-flow, 6);}<\/style><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal grid-item-cell-style-none css-1xexl9k\" data-selection-ring=\"true\"><style data-emotion=\"css d6ikk5\">.css-d6ikk5{cursor:default;position:relative;padding:0px;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0px;gap:1.25em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:100%;text-align:left;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;--flex-align:flex-start;--descendant-align-self:flex-start;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end;}<\/style><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-d6ikk5\"><style data-emotion=\"css p9h7x8\">.css-p9h7x8{width:calc(25% * var(--media-scale));max-width:min(100%, 2.5em);}<\/style><div class=\"css-p9h7x8\"><style data-emotion=\"css prxk59\">.css-prxk59{width:100%;height:100%;aspect-ratio:1\/1;}<\/style><div data-smart-layout-image-drop-target=\"true\" class=\"image css-prxk59\" contentEditable=\"false\"><style data-emotion=\"css 1npu2b3\">.css-1npu2b3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:100%;width:100%;font-size:1.25em;position:relative;}.css-1npu2b3 svg.colorable-icon path{fill:url(#theme-accent-gradient-linear) var(--accent-color-readable);}.css-1npu2b3 svg.colorable-icon [stroke],.css-1npu2b3 svg.colorable-icon [stroke]>*{stroke:url(#theme-accent-gradient-linear) var(--accent-color-readable);fill:none;}<\/style><div class=\"image css-1npu2b3\" role=\"group\" data-smart-layout-image-drop-target=\"true\"><style data-emotion=\"css 1230m0r\">.css-1230m0r{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;object-fit:contain;}.css-1230m0r svg{width:100%;aspect-ratio:1\/1;height:unset;}<\/style><div class=\"css-1230m0r\"><\/div><\/div><\/div><\/div><style data-emotion=\"css 1ppxyc6\">.css-1ppxyc6{min-width:100%;max-width:100%;-webkit-flex:1;-ms-flex:1;flex:1;cursor:text;padding-top:0px;}<\/style><div data-content-empty=\"false\" class=\"css-1ppxyc6\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"2720\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><b>Historic Fact Table (Aggregated):<\/b><\/div><\/div><\/div><\/div><div data-pos=\"2755\" class=\"react-renderer node-paragraph block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"default\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This table loads data older than a specified date (e.g., 01-01-2025). All transactional details are aggregated (e.g., sales are summed up monthly or quarterly), drastically reducing the row count.<\/div><\/div><\/div><\/div><div data-pos=\"2953\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"ltr\" data-multiline-placeholder=\"Descri\u00e7\u00e3o\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"2956\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 2;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:flex-start;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css cpw5g3\">.css-cpw5g3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;grid-column:span var(--grid-undefined-item-1-resize-flow, 6);}<\/style><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal grid-item-cell-style-none css-cpw5g3\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-d6ikk5\"><div class=\"css-p9h7x8\"><div data-smart-layout-image-drop-target=\"true\" class=\"image css-prxk59\" contentEditable=\"false\"><div class=\"image css-1npu2b3\" role=\"group\" data-smart-layout-image-drop-target=\"true\"><div class=\"css-1230m0r\"><\/div><\/div><\/div><\/div><div data-content-empty=\"false\" class=\"css-1ppxyc6\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"2957\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><b>Recent Fact Table (Detailed):<\/b><\/div><\/div><\/div><\/div><div data-pos=\"2988\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This table loads only the most recent data (e.g., after 01-01-2025) at the highest level of detail (transaction level).<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"3111\" class=\"react-renderer node-calloutBox animatable-on-load-as-block block block-calloutBox\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1qlboqe\">.css-1qlboqe{background-color:#fcf2b5!important;padding-top:0.25em;padding-bottom:0.5em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;border-radius:var(--box-border-radius);position:relative;--body-color:black;--heading-color:black;}<\/style><div class=\"calloutBox css-1qlboqe\" data-selection-ring=\"true\"><style data-emotion=\"css 125ca8a\">.css-125ca8a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:1em;}<\/style><div class=\"chakra-stack css-125ca8a\"><style data-emotion=\"css 1933pcl\">.css-1933pcl{color:#B29500;margin-top:1em;font-size:1em;line-height:var(--line-height-body);}@media print{.css-1933pcl{font-size:1em;}}<\/style><p class=\"chakra-text css-1933pcl\" contentEditable=\"false\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"triangle-exclamation\" class=\"svg-inline--fa fa-triangle-exclamation fa-fw \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M248.4 84.3c1.6-2.7 4.5-4.3 7.6-4.3s6 1.6 7.6 4.3L461.9 410c1.4 2.3 2.1 4.9 2.1 7.5c0 8-6.5 14.5-14.5 14.5H62.5c-8 0-14.5-6.5-14.5-14.5c0-2.7 .7-5.3 2.1-7.5L248.4 84.3zm-41-25L9.1 385c-6 9.8-9.1 21-9.1 32.5C0 452 28 480 62.5 480h387c34.5 0 62.5-28 62.5-62.5c0-11.5-3.2-22.7-9.1-32.5L304.6 59.3C294.3 42.4 275.9 32 256 32s-38.3 10.4-48.6 27.3zM288 368a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8-184c0-13.3-10.7-24-24-24s-24 10.7-24 24v96c0 13.3 10.7 24 24 24s24-10.7 24-24V184z\"><\/path><\/svg><\/p><div style=\"white-space:pre-wrap;flex:1 1 auto;min-width:0\" class=\"themed-heading-no-gradient\" data-node-view-content=\"\"><div data-node-view-content-inner=\"calloutBox\" style=\"white-space:inherit\"><div data-pos=\"3112\" class=\"react-renderer node-paragraph block block-paragraph first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Crucially, both the aggregated and detailed tables must have the same schema (column names and data types) for this combination method to work seamlessly.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"3269\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">To make the management of the data cut date easier, you can use Power Query Parameters to define the cut-off date (e.g., 01-01-2025). This parameter can be adjusted directly in the Power BI Service, controlling which data goes into the aggregated table and which remains detailed. In this setup, the historic table is loaded every time the report refreshes.<\/div><\/div><\/div><\/div><div data-pos=\"3628\" class=\"react-renderer node-smartLayout animatable-on-load-content-parent block block-smartLayout\" STYLE=\"white-space: inherit;undefined\"><div class=\"\" dir=\"ltr\" style=\"white-space:normal;position:relative;display:grid;grid-template-columns:100%\" data-node-view-wrapper=\"\"><style data-emotion=\"css gycq7z\">.css-gycq7z{display:grid;grid-row-gap:2em;grid-auto-rows:auto;grid-template-columns:1fr 0px 1fr;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;cursor:default;}<\/style><div data-selection-ring=\"padded\" class=\"css-gycq7z\"><style data-emotion=\"css fq9rba\">.css-fq9rba{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-column:2;grid-row:1;}<\/style><div data-spotlight-dim=\"true\" contentEditable=\"false\" class=\"css-fq9rba\"><style data-emotion=\"css he26gr\">.css-he26gr{position:absolute;width:var(--line-thickness);top:0px;bottom:0px;}<\/style><div class=\"themed-line css-he26gr\"><\/div><\/div><div data-node-view-content-outer=\"smartLayout\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"smartLayout\" style=\"white-space:inherit\"><div data-pos=\"3629\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 1;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:center;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css 1akxzuq\">.css-1akxzuq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0px;position:relative;transition-property:border,padding,right,margin;cursor:default;grid-row:span 2;transform-origin:right center;-webkit-padding-end:5em;padding-inline-end:5em;grid-column:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}<\/style><div data-selection-ring=\"padded\" data-content-reference=\"true\" data-test-timeline-item=\"0\" class=\"css-1akxzuq\"><style data-emotion=\"css 1jubuc1\">.css-1jubuc1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;right:0em;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);top:0px;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;}<\/style><div contentEditable=\"false\" class=\"css-1jubuc1\"><style data-emotion=\"css 1dglan8\">.css-1dglan8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:2.25em;width:2.25em;position:relative;}<\/style><div class=\"themed-html-shape-background css-1dglan8\"><style data-emotion=\"css 1u38kt3\">.css-1u38kt3{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:1.25em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1u38kt3{font-size:1.5em;}}@media print{.css-1u38kt3{font-size:1.5em;}}<\/style><div class=\"themed-heading css-1u38kt3\" style=\"line-height:1\"><style data-emotion=\"css 11ttij2\">.css-11ttij2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:calc(1em * var(--line-height-heading));width:1em;font-size:1em;position:relative;}.css-11ttij2 svg.colorable-icon path{fill:currentColor;}.css-11ttij2 svg.colorable-icon [stroke],.css-11ttij2 svg.colorable-icon [stroke]>*{stroke:currentColor;fill:none;}<\/style><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\">1<\/div><\/div><\/div><style data-emotion=\"css 1o30dsx\">.css-1o30dsx{position:absolute;z-index:-1;width:3em;height:var(--line-thickness);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:calc(100% - var(--line-thickness));}<\/style><div data-testid=\"timeline-line\" class=\"themed-line css-1o30dsx\"><\/div><\/div><style data-emotion=\"css sigva3\">.css-sigva3{cursor:default;position:relative;padding:0px;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0px;max-width:100%;min-height:8em;text-align:right;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;--flex-align:flex-end;--descendant-align-self:flex-end;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end;margin-top:0.34375em;}<\/style><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-sigva3\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"3630\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Create the parameter (Power Query)<\/div><\/div><\/div><\/div><div data-pos=\"3666\" class=\"react-renderer node-image block block-image last-block\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div dir=\"ltr\" data-media-node-wrapper=\"true\" data-testid=\"image-node-wrapper\" class=\"gamma-moveable-wrapper css-fz71is\"><style data-emotion=\"css 1ho3hl7\">.css-1ho3hl7{width:calc(774.0952380952381 * var(--font-size) \/ 16);max-width:calc(100% * var(--media-scale));position:relative;overflow:hidden;border-radius:var(--box-border-radius);-webkit-mask:none!important;mask:none!important;}<\/style><div data-drag-handle=\"true\" data-image-node-element=\"true\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-node-image-testid=\"oNyYs\" class=\"css-1ho3hl7\"><div data-testid=\"zoom-click-capture\" data-zoom-click-capture=\"true\" class=\"css-p4s2y9\"><\/div><div class=\"image cropped-image css-11lrhya\" data-content-reference=\"1,1\" data-drag-preview=\"true\" data-scale-preview=\"true\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/DfTPPlyqoUZ1SaEgt2iIz.png\" class=\"chakra-image css-zec7a\"\/><\/div><span><\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"3668\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 2;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:center;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css ccosfs\">.css-ccosfs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0px;position:relative;transition-property:border,padding,right,margin;cursor:default;grid-row:span 2;transform-origin:left center;-webkit-padding-start:5em;padding-inline-start:5em;grid-column:3;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}<\/style><div data-selection-ring=\"padded\" data-content-reference=\"true\" data-test-timeline-item=\"1\" class=\"css-ccosfs\"><style data-emotion=\"css 98vp24\">.css-98vp24{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0em;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0px;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;}<\/style><div contentEditable=\"false\" class=\"css-98vp24\"><div class=\"themed-html-shape-background css-1dglan8\"><div class=\"themed-heading css-1u38kt3\" style=\"line-height:1\"><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\">2<\/div><\/div><\/div><style data-emotion=\"css 1lrgziv\">.css-1lrgziv{position:absolute;z-index:-1;width:3em;height:var(--line-thickness);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% - var(--line-thickness));}<\/style><div data-testid=\"timeline-line\" class=\"themed-line css-1lrgziv\"><\/div><\/div><style data-emotion=\"css 1ld7tjv\">.css-1ld7tjv{cursor:default;position:relative;padding:0px;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0px;max-width:100%;min-height:8em;text-align:left;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;--flex-align:flex-start;--descendant-align-self:flex-start;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end;margin-top:0.34375em;}<\/style><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-1ld7tjv\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"3669\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Set the parameter to filter out the desired date<\/div><\/div><\/div><\/div><div data-pos=\"3719\" class=\"react-renderer node-image block block-image last-block\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div dir=\"ltr\" data-media-node-wrapper=\"true\" data-testid=\"image-node-wrapper\" class=\"gamma-moveable-wrapper css-fz71is\"><style data-emotion=\"css 1gqnedb\">.css-1gqnedb{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% * var(--media-scale));position:relative;overflow:hidden;border-radius:var(--box-border-radius);-webkit-mask:none!important;mask:none!important;}<\/style><div data-drag-handle=\"true\" data-image-node-element=\"true\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-node-image-testid=\"byvkT\" class=\"css-1gqnedb\"><div data-testid=\"zoom-click-capture\" data-zoom-click-capture=\"true\" class=\"css-p4s2y9\"><\/div><div class=\"image cropped-image css-11lrhya\" data-content-reference=\"1,1\" data-drag-preview=\"true\" data-scale-preview=\"true\"><style data-emotion=\"css nkv3ch\">.css-nkv3ch{object-fit:contain;max-height:calc(var(--media-maxH) * 1);transform-origin:left top;-webkit-transform:scale(1) translate(-0%, -0%);-moz-transform:scale(1) translate(-0%, -0%);-ms-transform:scale(1) translate(-0%, -0%);transform:scale(1) translate(-0%, -0%);}<\/style><img decoding=\"async\" alt=\"\" src=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/ZO3MakrXMPyRhXYsuVZnz.png\" class=\"chakra-image css-nkv3ch\"\/><\/div><span><\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"3721\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 3;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:center;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-selection-ring=\"padded\" data-content-reference=\"true\" data-test-timeline-item=\"2\" class=\"css-1akxzuq\"><div contentEditable=\"false\" class=\"css-1jubuc1\"><div class=\"themed-html-shape-background css-1dglan8\"><div class=\"themed-heading css-1u38kt3\" style=\"line-height:1\"><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\">3<\/div><\/div><\/div><div data-testid=\"timeline-line\" class=\"themed-line css-1o30dsx\"><\/div><\/div><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-sigva3\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"3722\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Configure the cut-off date (Power BI Service)<\/div><\/div><\/div><\/div><div data-pos=\"3769\" class=\"react-renderer node-image block block-image last-block\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div dir=\"ltr\" data-media-node-wrapper=\"true\" data-testid=\"image-node-wrapper\" class=\"gamma-moveable-wrapper css-fz71is\"><style data-emotion=\"css n5ha6s\">.css-n5ha6s{width:calc(678.3649052841477 * var(--font-size) \/ 16);max-width:calc(100% * var(--media-scale));position:relative;overflow:hidden;border-radius:var(--box-border-radius);-webkit-mask:none!important;mask:none!important;}<\/style><div data-drag-handle=\"true\" data-image-node-element=\"true\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-node-image-testid=\"E3jBE\" class=\"css-n5ha6s\"><div data-testid=\"zoom-click-capture\" data-zoom-click-capture=\"true\" class=\"css-p4s2y9\"><\/div><div class=\"image cropped-image css-11lrhya\" data-content-reference=\"1,1\" data-drag-preview=\"true\" data-scale-preview=\"true\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/d6654efd499f41569d1ea045d347797c\/original\/image.png\" class=\"chakra-image css-zec7a\"\/><\/div><span><\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><style data-emotion=\"css 1lc2ous\">.css-1lc2ous{grid-column:3;grid-row:1\/span 1;min-height:4em;cursor:default;}<\/style><div contentEditable=\"false\" class=\"css-1lc2ous\"><\/div><\/div><\/div><\/div><div data-pos=\"3772\" class=\"react-renderer node-gridLayout block block-gridLayout\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css jvwxp6\">.css-jvwxp6{display:grid;grid-gap:var(--grid-border);position:relative;grid-template-columns:61% 39%;}<\/style><div class=\"grid-col-controls css-jvwxp6\" data-selection-ring=\"true\"><div class=\"layout-content\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"gridLayout\" style=\"white-space:inherit\"><div data-pos=\"3773\" class=\"react-renderer node-gridCell animatable-on-load\" STYLE=\"white-space: inherit;undefined\"><div class=\"grid-cell\" style=\"white-space:normal;position:relative;--card-background-color:#1F7135;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:2em;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:0 0 0 0.25em #ffd925, var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#52a46899;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:max(round(0.125em, 1px), 1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fff6ccff;--shape-bg-color-alpha-dim:#fff9dbff;--shape-bg-color-alpha-light:#fff3bdff;--shape-bg-color:#fff6ccff;--shape-border-color:#e5dcb2ff;--shape-text-color:#000;--line-color:#e5dcb2ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#fff23eff;--accent-color-light:#e5bf0bff;--shape-shadow:none;--clickable-shadow:0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1), 0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:&quot;Inter&quot;;--heading-font:&quot;Inter&quot;;--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:-0.02em;--letter-spacing-heading:-0.01em;--line-height-body:1.6;--line-height-heading:1.25;--accent-color:#ffd925;--accent-color-readable:#ffe466ff;--accent-color-background-muted:#4d3f00ff;--expandable-hover-background:#ffe4661a;--neutral-border-color:var(--chakra-colors-whiteAlpha-400);--neutral-background-color:#2c7e42ff;--button-color:#ffe466ff;--button-color-inverted:#000;--link-color:#ffe466ff;--link-color-hover:#ffdb33ff;--link-box-shadow:0 0 0px 3px #ffe466ff;--body-color:#FFFFFF;--body-color-muted:#ffffff80;--body-color-inverted:#000;--link-color-inverted:#000;--highlight-color-dark:var(--body-color);--highlight-color-light:var(--body-color-inverted);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#1a1a1aff;--heading-color:#FFFFFF;--card-color:#1F7135;--card-color-mask:#1f7135cc;--placeholder-button-bg-color:var(--chakra-colors-gray-700);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-600);--placeholder-button-text-color:var(--chakra-colors-gray-300);--placeholder-button-text-hover-color:var(--chakra-colors-gray-200);margin:0 0.5em;padding-inline-start:1em;padding-inline-end:1em;background-color:var(--card-background-color);border-radius:var(--card-border-radius)\" data-selection-ring=\"true\" data-node-view-wrapper=\"\"><div data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"gridCell\" style=\"white-space:inherit\"><div data-pos=\"3774\" class=\"react-renderer node-paragraph animatable-on-load block block-paragraph first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Alternatively, for a static history table, you can disable the refresh for the Historic Fact Table within the Power Query settings. This makes the report extremely fast on subsequent refreshes, but requires the historic table to be updated manually only when new historical data needs to be added \u2013 in other words, when your Recent Fact Table gets too big, so you update the cut-off parameter date and run the refresh manually in your computer.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"4221\" class=\"react-renderer node-gridCell animatable-on-load\" STYLE=\"white-space: inherit;undefined\"><div class=\"grid-cell\" style=\"white-space:normal;position:relative;--card-background-color:#1F7135;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:2em;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:0 0 0 0.25em #ffd925, var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#52a46899;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:max(round(0.125em, 1px), 1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fff6ccff;--shape-bg-color-alpha-dim:#fff9dbff;--shape-bg-color-alpha-light:#fff3bdff;--shape-bg-color:#fff6ccff;--shape-border-color:#e5dcb2ff;--shape-text-color:#000;--line-color:#e5dcb2ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#fff23eff;--accent-color-light:#e5bf0bff;--shape-shadow:none;--clickable-shadow:0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1), 0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:&quot;Inter&quot;;--heading-font:&quot;Inter&quot;;--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:-0.02em;--letter-spacing-heading:-0.01em;--line-height-body:1.6;--line-height-heading:1.25;--accent-color:#ffd925;--accent-color-readable:#ffe466ff;--accent-color-background-muted:#4d3f00ff;--expandable-hover-background:#ffe4661a;--neutral-border-color:var(--chakra-colors-whiteAlpha-400);--neutral-background-color:#2c7e42ff;--button-color:#ffe466ff;--button-color-inverted:#000;--link-color:#ffe466ff;--link-color-hover:#ffdb33ff;--link-box-shadow:0 0 0px 3px #ffe466ff;--body-color:#FFFFFF;--body-color-muted:#ffffff80;--body-color-inverted:#000;--link-color-inverted:#000;--highlight-color-dark:var(--body-color);--highlight-color-light:var(--body-color-inverted);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#1a1a1aff;--heading-color:#FFFFFF;--card-color:#1F7135;--card-color-mask:#1f7135cc;--placeholder-button-bg-color:var(--chakra-colors-gray-700);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-600);--placeholder-button-text-color:var(--chakra-colors-gray-300);--placeholder-button-text-hover-color:var(--chakra-colors-gray-200);margin:0 0.5em;padding-inline-start:1em;padding-inline-end:1em;background-color:var(--card-background-color);border-radius:var(--card-border-radius)\" data-selection-ring=\"true\" data-node-view-wrapper=\"\"><div data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"gridCell\" style=\"white-space:inherit\"><div data-pos=\"4222\" class=\"react-renderer node-image animatable-on-load animatable-on-load-atom block block-image first-block last-block\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div dir=\"ltr\" data-media-node-wrapper=\"true\" data-testid=\"image-node-wrapper\" class=\"gamma-moveable-wrapper css-fz71is\"><div data-drag-handle=\"true\" data-image-node-element=\"true\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-node-image-testid=\"-hvHf\" class=\"css-1gqnedb\"><div data-testid=\"zoom-click-capture\" data-zoom-click-capture=\"true\" class=\"css-p4s2y9\"><\/div><div class=\"image cropped-image css-11lrhya\" data-content-reference=\"1,1\" data-drag-preview=\"true\" data-scale-preview=\"true\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/VPF7NPKoBowtAYlFAAsHQ.png\" class=\"chakra-image css-nkv3ch\"\/><\/div><span><\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><style data-emotion=\"css 1yob2lz\">.css-1yob2lz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0px;height:100%;width:var(--chakra-sizes-6);right:calc(var(--chakra-space-3) * -1);opacity:0;transition-property:opacity;transition-duration:var(--chakra-transition-duration-normal);}<\/style><div contentEditable=\"false\" class=\"add-column css-1yob2lz\"><\/div><\/div><\/div><\/div><div data-pos=\"4225\" class=\"react-renderer node-paragraph block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"ltr\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><\/div><\/div><\/div><\/div><div data-pos=\"4227\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Option A: The Simple Measure Combination (For Simpler Reports)<\/div><\/div><\/div><\/div><div data-pos=\"4291\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">For reports where only a few core measures are needed, you can create a separate DAX measure that explicitly sums the values from both fact tables. This keeps the model simple but requires every subsequent measure to follow this pattern.<\/div><\/div><\/div><\/div><div data-pos=\"4530\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This DAX measure combines the results of the two distinct tables (e.g., &#x27;Fact_Sales_History&#x27; and &#x27;Fact_Sales_Recent&#x27;) into one seamless result for reporting:<\/div><\/div><\/div><\/div><div data-pos=\"4689\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Example code:<\/div><\/div><\/div><\/div><div data-pos=\"4704\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">Total Sales (Hybrid) =\nSUM(&#x27;Fact_Sales_History&#x27;) + SUM(&#x27;Fact_Sales_Recent&#x27;)<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"4781\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Option B: The Advanced UNION Table (For Complex Reports)<\/div><\/div><\/div><\/div><div data-pos=\"4839\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">For more advanced reports requiring many measures and complex visuals, the best practice is to create a single, unified calculated table in DAX using the UNION function. This table then serves as the single source for all subsequent measures and visuals, simplifying the report development process.<\/div><\/div><\/div><\/div><div data-pos=\"5139\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">If you opted for aggregating the historic table, you will have to do the same to the recent data table first.<\/div><\/div><\/div><\/div><div data-pos=\"5250\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Example code:<\/div><\/div><\/div><\/div><div data-pos=\"5265\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">Recent Table Aggregated =\nSELECTCOLUMNS(\n    SUMMARIZECOLUMNS(\n        &#x27;Recent Table&#x27;[Date], \/\/ 1st aggregation level\n        &#x27;Recent Table&#x27;[Product ID], \/\/ 2nd aggregation level\n        &#x27;Recent Table&#x27;, \/\/ Source table\n        &quot;Id (Count)&quot;, COUNT(&#x27;Recent Table&#x27;[Id]),\n        &quot;Quantity (Sum)&quot;, SUM(&#x27;Recent Table&#x27;[Quantity]),\n        &quot;User ID (Count)&quot;, COUNT(&#x27;Recent Table&#x27;[User ID]),\n        &quot;Value (Sum)&quot;, SUM(&#x27;Recent Table&#x27;[Value])\n    ),\n    \/\/ This part (SELECTCOLUMNS) is necessary to set the correct order of the columns\n    \/\/ Otherwise the UNION step will mess up the data onto the full table\n    &quot;Id (Count)&quot;, [Id (Count)],\n    &quot;Date (Month)&quot;, [Date],\n    &quot;Product ID&quot;, [Product ID],\n    &quot;Quantity (Sum)&quot;, [Quantity (Sum)],\n    &quot;User ID (Count)&quot;, [User ID (Count)],\n    &quot;Value (Sum)&quot;, [Value (Sum)]\n)<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"6076\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Now you&#x27;re good for creating the unified table as shown below:<\/div><\/div><\/div><\/div><div data-pos=\"6140\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Example code:<\/div><\/div><\/div><\/div><div data-pos=\"6155\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">Fact_Sales_Unified =\nUNION(\n    &#x27;Fact_Sales_History&#x27;,\n    &#x27;Fact_Sales_Recent&#x27;\n)<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"6236\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This is the difference between the historic, recent and the full table:<\/div><\/div><\/div><\/div><div data-pos=\"6309\" class=\"react-renderer node-image animatable-on-load animatable-on-load-annotatable animatable-on-load-atom block block-image\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div dir=\"ltr\" data-media-node-wrapper=\"true\" data-testid=\"image-node-wrapper\" class=\"gamma-moveable-wrapper css-fz71is\"><style data-emotion=\"css 1r5mzc0\">.css-1r5mzc0{width:calc(1950 * var(--font-size) \/ 16);max-width:calc(100% * var(--media-scale));position:relative;overflow:hidden;border-radius:var(--box-border-radius);-webkit-mask:none!important;mask:none!important;}<\/style><div data-drag-handle=\"true\" data-image-node-element=\"true\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-node-image-testid=\"c3Qb0\" class=\"css-1r5mzc0\"><div data-testid=\"zoom-click-capture\" data-zoom-click-capture=\"true\" class=\"css-p4s2y9\"><\/div><style data-emotion=\"css lx8x1y\">.css-lx8x1y{max-height:var(--media-maxH);max-width:var(--media-maxW);overflow:hidden;width:100%;display:block;aspect-ratio:3.6138520520394692;}@media print{.css-lx8x1y{height:unset;}}<\/style><div class=\"image cropped-image css-lx8x1y\" data-content-reference=\"0,-53.209260673138154\" data-drag-preview=\"true\" data-scale-preview=\"true\"><style data-emotion=\"css cbo99l\">.css-cbo99l{object-fit:contain;max-height:calc(var(--media-maxH) * 1.1082409793364478);transform-origin:left top;-webkit-clip-path:inset(0% 0% 9.76691724585536% 0%);clip-path:inset(0% 0% 9.76691724585536% 0%);-webkit-transform:scale(1) translate(-0%, -0%);-moz-transform:scale(1) translate(-0%, -0%);-ms-transform:scale(1) translate(-0%, -0%);transform:scale(1) translate(-0%, -0%);width:100%;}<\/style><img decoding=\"async\" alt=\"\" src=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/6b0d397667214543be6e2b057fe58568\/original\/image.png\" class=\"chakra-image css-cbo99l\"\/><\/div><span><\/span><\/div><\/div><\/div><\/div><div data-pos=\"6310\" class=\"react-renderer node-paragraph block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"ltr\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><\/div><\/div><\/div><\/div><div data-pos=\"6312\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">By connecting your Dimension tables (e.g., Date, Customer) to this new Fact_Sales_Unified table, the entire report structure\u2014including all measures and visuals\u2014will automatically use the aggregated historical data and the detailed recent data.<\/div><\/div><\/div><\/div><div data-pos=\"6557\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This hybrid data approach achieves maximum report speed, potentially providing the 20x faster load time, as Power BI only loads and calculates on a fraction of the total rows.<\/div><\/div><\/div><\/div><div data-pos=\"6734\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><b>Important Limitation:<\/b> While this method provides a massive speed boost, it introduces limitations. You cannot filter or drill down to the original transaction level detail on the highly aggregated Historic Fact Table. Users must be aware that filtering the report by a low-granularity field (like individual customer name from 5 years ago) will be restricted to the aggregation level defined (e.g., monthly totals).<\/div><\/div><\/div><\/div><div data-pos=\"7151\" class=\"react-renderer node-divider animatable-on-load animatable-on-load-annotatable animatable-on-load-atom block block-divider\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" data-node-view-wrapper=\"\" style=\"white-space:normal\"><div contentEditable=\"false\" data-selection-ring=\"padded\" data-selection-background=\"true\" data-drag-handle=\"true\" class=\"css-1jcym11\"><hr aria-orientation=\"horizontal\" class=\"chakra-divider css-iunu71\"\/><\/div><\/div><\/div><div data-pos=\"7152\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"2\" data-placeholder=\"Heading 2\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><span hex=\"#957D00\" STYLE=\"--text-color: #957D00\" class=\"textColor\">Layer 3: DAX Mastery (Trimming the Fat in Your Code)<\/span><\/div><\/div><\/div><\/div><div data-pos=\"7206\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">The final layer of optimization involves ensuring your Data Analysis Expressions (DAX) are executed with maximum efficiency. Simpler, cleaner logic is key to speeding up execution time.2<\/div><\/div><\/div><\/div><div data-pos=\"7394\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">1. Leverage the VAR Function to Prevent Redundant Calculation<\/div><\/div><\/div><\/div><div data-pos=\"7457\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">The VAR (Variable) function is essential for high-performance DAX. Variables store the result of an intermediate calculation and reuse it later in the measure, preventing the Power BI engine from recalculating the same complex expression multiple times.2<\/div><\/div><\/div><\/div><div data-pos=\"7713\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Inefficient DAX (No VAR):<\/div><\/div><\/div><\/div><div data-pos=\"7740\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">Total Sales = SUM(&#x27;Sales&#x27;) * 1.05 \/\/ Calculates SUM twice if reused in another measure\nProfit Margin = DIVIDE( (SUM(&#x27;Sales&#x27;) - SUM(&#x27;Sales&#x27;[Cost])) , SUM(&#x27;Sales&#x27;) )<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"7905\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Optimized DAX (With VAR):<\/div><\/div><\/div><\/div><div data-pos=\"7932\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">Profit Margin Optimized =\nVAR TotalRevenue = SUM(&#x27;Sales&#x27;) \/\/ Calculated only once\nVAR TotalCost = SUM(&#x27;Sales&#x27;[Cost])\nRETURN\n    DIVIDE( TotalRevenue - TotalCost, TotalRevenue )<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"8110\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">2. Embrace Set-Based Operations over Iteration<\/div><\/div><\/div><\/div><div data-pos=\"8158\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Where possible, rely on DAX functions that utilize set-based operations rather than inefficient row-by-row iteration (functions ending in X, like SUMX).2 Every extra function call or operation forces the engine to work harder for each evaluation.2 Use iterators only when absolutely necessary, such as when combining calculated columns or measures inside the formula.<\/div><\/div><\/div><\/div><div data-pos=\"8527\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">3. Avoid Common Performance Killers<\/div><\/div><\/div><\/div><div data-pos=\"8564\" class=\"react-renderer node-smartLayout animatable-on-load-content-parent block block-smartLayout\" STYLE=\"white-space: inherit;undefined\"><div class=\"\" dir=\"ltr\" style=\"white-space:normal;position:relative;display:grid;grid-template-columns:100%\" data-node-view-wrapper=\"\"><style data-emotion=\"css t6bsrs\">.css-t6bsrs{display:grid;grid-row-gap:1em;grid-column-gap:1em;grid-template-columns:repeat(12, minmax(0, 1fr));cursor:default;}<\/style><div data-selection-ring=\"true\" class=\"themed-shape-outside-text css-t6bsrs\"><div data-node-view-content-outer=\"smartLayout\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"smartLayout\" style=\"white-space:inherit\"><div data-pos=\"8565\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 1;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-1xexl9k\" data-selection-ring=\"true\"><style data-emotion=\"css 5prtcg\">.css-5prtcg{cursor:default;position:relative;padding:1em;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:var(--flex-align);-webkit-box-align:var(--flex-align);-ms-flex-align:var(--flex-align);align-items:var(--flex-align);--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end;}<\/style><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-background styled-grid-cell css-5prtcg\"><div class=\"css-0\"><style data-emotion=\"css 1zgjsp\">.css-1zgjsp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:3em;height:3em;cursor:default;}<\/style><div contentEditable=\"false\" class=\"themed-html-shape-fill themed-shape-text-over-fill css-1zgjsp\" style=\"border-radius:9999px\"><style data-emotion=\"css gmuwbf\">.css-gmuwbf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}<\/style><div class=\"themed-heading css-gmuwbf\"><style data-emotion=\"css vv5n3l\">.css-vv5n3l{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:calc(1em * var(--line-height-heading));width:1em;font-size:1.35em;position:relative;}.css-vv5n3l svg.colorable-icon path{fill:currentColor;}.css-vv5n3l svg.colorable-icon [stroke],.css-vv5n3l svg.colorable-icon [stroke]>*{stroke:currentColor;fill:none;}<\/style><div class=\"image css-vv5n3l\" role=\"group\" data-smart-layout-image-drop-target=\"true\">1<\/div><\/div><\/div><\/div><style data-emotion=\"css sodr1n\">.css-sodr1n{-webkit-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0px;cursor:text;}<\/style><div class=\"css-sodr1n\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"8566\" class=\"react-renderer node-paragraph block block-paragraph first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"default\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><b>Do Not Replace BLANK Values:<\/b><\/div><\/div><\/div><\/div><div data-pos=\"8596\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"default\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Do not replace BLANK values in fact tables with strings or zeros. Power BI&#x27;s internal engine automatically filters rows containing BLANK values for performance. Replacing them forces the engine to process rows unnecessarily, negatively affecting query speed.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"8857\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 2;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-cpw5g3\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-background styled-grid-cell css-5prtcg\"><div class=\"css-0\"><div contentEditable=\"false\" class=\"themed-html-shape-fill themed-shape-text-over-fill css-1zgjsp\" style=\"border-radius:9999px\"><div class=\"themed-heading css-gmuwbf\"><div class=\"image css-vv5n3l\" role=\"group\" data-smart-layout-image-drop-target=\"true\">2<\/div><\/div><\/div><\/div><div class=\"css-sodr1n\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"8858\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><b>Minimize Error Handling Functions:<\/b><\/div><\/div><\/div><\/div><div data-pos=\"8894\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"default\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Avoid the extensive use of IFERROR() and ISERROR() functions. These functions force the Power BI engine into a slow, step-by-step execution for each row to check for errors, drastically increasing calculation time.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"9112\" class=\"react-renderer node-divider animatable-on-load animatable-on-load-annotatable animatable-on-load-atom block block-divider\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" data-node-view-wrapper=\"\" style=\"white-space:normal\"><div contentEditable=\"false\" data-selection-ring=\"padded\" data-selection-background=\"true\" data-drag-handle=\"true\" class=\"css-1jcym11\"><hr aria-orientation=\"horizontal\" class=\"chakra-divider css-iunu71\"\/><\/div><\/div><\/div><div data-pos=\"9113\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"2\" data-placeholder=\"Heading 2\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><span hex=\"#957D00\" STYLE=\"--text-color: #957D00\" class=\"textColor\">Conclusion: Monitor and Maintain<\/span><\/div><\/div><\/div><\/div><div data-pos=\"9147\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Achieving a 20x increase in report speed is not a one-time fix; it is a philosophy applied at every stage of the data lifecycle. By ensuring you:<\/div><\/div><\/div><\/div><div data-pos=\"9294\" class=\"react-renderer node-smartLayout animatable-on-load-content-parent block block-smartLayout\" STYLE=\"white-space: inherit;undefined\"><div class=\"\" dir=\"ltr\" style=\"white-space:normal;position:relative;display:grid;grid-template-columns:100%\" data-node-view-wrapper=\"\"><style data-emotion=\"css bdqj31\">.css-bdqj31{display:grid;grid-column-gap:1.25em;grid-template-rows:auto 0px auto;grid-auto-columns:1fr;grid-auto-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;cursor:default;}<\/style><div data-selection-ring=\"padded\" class=\"css-bdqj31\"><style data-emotion=\"css q6hj78\">.css-q6hj78{grid-row:2;grid-column:1;}<\/style><div data-spotlight-dim=\"true\" contentEditable=\"false\" class=\"css-q6hj78\"><style data-emotion=\"css 1ekupqc\">.css-1ekupqc{position:absolute;height:var(--line-thickness);width:100%;left:0px;right:0px;inset-block-start:1.125em;}<\/style><div class=\"themed-line css-1ekupqc\"><\/div><\/div><div data-node-view-content-outer=\"smartLayout\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"smartLayout\" style=\"white-space:inherit\"><div data-pos=\"9295\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 1;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:center;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css 14d709p\">.css-14d709p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;min-width:0px;position:relative;transition-property:border,padding,right,margin;cursor:default;grid-column:span 2;grid-row:3;transform-origin:center top;padding-top:5.125em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}<\/style><div data-selection-ring=\"padded\" data-content-reference=\"true\" data-test-timeline-item=\"0\" class=\"css-14d709p\"><style data-emotion=\"css ty2o4k\">.css-ty2o4k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:1.125em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;}<\/style><div contentEditable=\"false\" class=\"css-ty2o4k\"><div class=\"themed-html-shape-background css-1dglan8\"><div class=\"themed-heading css-1u38kt3\" style=\"line-height:1\"><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\">1<\/div><\/div><\/div><style data-emotion=\"css 1cyrbjv\">.css-1cyrbjv{position:absolute;z-index:-1;height:3em;width:var(--line-thickness);left:50%;top:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}<\/style><div data-testid=\"timeline-line\" class=\"themed-line css-1cyrbjv\"><\/div><\/div><style data-emotion=\"css k0s4tx\">.css-k0s4tx{cursor:default;position:relative;padding:0px;-webkit-flex:1;-ms-flex:1;flex:1;max-width:100%;min-width:min(100%, 8em);text-align:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--flex-align:center;}<\/style><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-k0s4tx\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"9296\" class=\"react-renderer node-heading block block-heading first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Pre-optimize and filter your data at the source.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"9347\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 2;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:center;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-selection-ring=\"padded\" data-content-reference=\"true\" data-test-timeline-item=\"1\" class=\"css-14d709p\"><div contentEditable=\"false\" class=\"css-ty2o4k\"><div class=\"themed-html-shape-background css-1dglan8\"><div class=\"themed-heading css-1u38kt3\" style=\"line-height:1\"><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\">2<\/div><\/div><\/div><div data-testid=\"timeline-line\" class=\"themed-line css-1cyrbjv\"><\/div><\/div><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-k0s4tx\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"9348\" class=\"react-renderer node-heading block block-heading first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Implement the efficient Star Schema design.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"9394\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 3;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:center;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-selection-ring=\"padded\" data-content-reference=\"true\" data-test-timeline-item=\"2\" class=\"css-14d709p\"><div contentEditable=\"false\" class=\"css-ty2o4k\"><div class=\"themed-html-shape-background css-1dglan8\"><div class=\"themed-heading css-1u38kt3\" style=\"line-height:1\"><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\">3<\/div><\/div><\/div><div data-testid=\"timeline-line\" class=\"themed-line css-1cyrbjv\"><\/div><\/div><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-k0s4tx\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"9395\" class=\"react-renderer node-heading block block-heading first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Strategically use the Hybrid Data Loading model for large datasets.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"9465\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 4;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:center;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-selection-ring=\"padded\" data-content-reference=\"true\" data-test-timeline-item=\"3\" class=\"css-14d709p\"><div contentEditable=\"false\" class=\"css-ty2o4k\"><div class=\"themed-html-shape-background css-1dglan8\"><div class=\"themed-heading css-1u38kt3\" style=\"line-height:1\"><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\">4<\/div><\/div><\/div><div data-testid=\"timeline-line\" class=\"themed-line css-1cyrbjv\"><\/div><\/div><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-k0s4tx\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"9466\" class=\"react-renderer node-heading block block-heading first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Write highly optimized DAX using VAR.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"9507\" class=\"react-renderer node-blockquote animatable-on-load animatable-on-load-annotatable block block-blockquote last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 79elbk\">.css-79elbk{position:relative;}<\/style><div data-selection-ring=\"padded\" dir=\"ltr\" class=\"css-79elbk\"><blockquote as=\"blockquote\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"blockquote\" style=\"white-space:inherit\"><div data-pos=\"9508\" class=\"react-renderer node-paragraph animatable-on-load block block-paragraph first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">You will deliver a reliable, fast, and professional user experience. Always use the Performance Analyzer tool within Power BI Desktop to continuously identify visual, DAX, and data model bottlenecks. This constant monitoring ensures your report remains the lightning-fast asset your business needs.<\/div><\/div><\/div><\/div><\/div><\/blockquote><style data-emotion=\"css 1az8gwb\">.css-1az8gwb{position:absolute;top:0px;height:100%;width:var(--line-thickness);background-color:var(--accent-color);background-image:var(--accent-gradient);inset-inline-start:0;}<\/style><div class=\"css-1az8gwb\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><span><\/span><span id=\"__chakra_env\" hidden=\"\"><\/span> <\/div><script id=\"__NEXT_DATA__\" type=\"application\/json\">{\"props\":{\"pageProps\":{\"docId\":\"6xo04k2l6u83ygj\",\"doc\":{\"id\":\"6xo04k2l6u83ygj\",\"title\":\"Power BI Performance Tuning: The Three-Layer Strategy for 20x Faster Reports\",\"file\":{\"id\":\"g_jkhmecryqm8ied0\"},\"organization\":{\"products\":[\"plus\"],\"id\":\"m8bjwpvfx854ine\",\"__typename\":\"Organization\"},\"editors\":[{\"docId\":\"6xo04k2l6u83ygj\",\"user\":{\"id\":\"xangwsvq1yfoqlg\",\"displayName\":\"Rafael Pecin\",\"profileImageUrl\":\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKnAknlajrkAcYm3yP_FbxGygd5VwXObpBVhvVLfsoxMVlXgoi-sQ=s96-c\"},\"lastEdited\":\"2025-11-23T19:15:18.014Z\"}],\"theme\":{\"id\":\"i71cbdxtnt975a7\",\"workspaceId\":\"m8bjwpvfx854ine\",\"name\":\"Data Academy Light\",\"headingFont\":null,\"headingFontWeight\":700,\"bodyFont\":null,\"bodyFontWeight\":400,\"accentColor\":null,\"logoUrl\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/3cc5e7aefa2843839170e1456baeb334\/original\/logo-transparente.png\",\"config\":{\"keywords\":{\"tone\":[\"serious\",\"corporate\",\"formal\",\"casual\",\"professional\",\"tech\",\"simple\",\"subtle\",\"quiet\",\"bold\",\"modern\"],\"color\":[\"light\",\"blue\",\"white\",\"black\",\"b\\u0026w\",\"navy\",\"cool\"]},\"accentCut\":\"fade\",\"cardColor\":{\"type\":\"solid\",\"color\":\"#ffffff\"},\"logoImage\":{\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/3cc5e7aefa2843839170e1456baeb334\/original\/logo-transparente.png\",\"meta\":{\"width\":400,\"height\":400,\"colorspace\":\"sRGB\",\"version_id\":\"QOGfg4TP9XYGutsIWmLIBLk6k..Ijv5.\",\"frame_count\":1,\"aspect_ratio\":1,\"average_color\":\"#81702e\",\"has_transparency\":true,\"has_clipping_path\":false,\"date_file_modified\":\"2025\/11\/21 17:19:12 GMT\"},\"name\":\"logo-transparente.png\",\"source\":\"image.custom\",\"uploadStatus\":0,\"showPlaceholder\":false,\"uploadResultStep\":\"optimized\"},\"roundness\":\"xl\",\"background\":{\"type\":\"color\",\"color\":{\"hex\":\"#000000\"},\"source\":\"color.solid\"},\"cardBorder\":\"lg\",\"cardShadow\":\"hard\",\"stylePrompt\":\"Subtle and professional with a modern and tech-focused design, using light shades of blue and white for a clean, corporate look.\",\"primaryColor\":{\"type\":\"solid\",\"color\":\"#ffd925\"},\"cardBorderColor\":{\"type\":\"solid\",\"color\":\"#ffd925\"},\"cardTransparency\":\"default\",\"accentBackgrounds\":[{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-1_b11faf30.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-1_b11faf30.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"b11faf30\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-2_bd6251c2.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-2_bd6251c2.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"bd6251c2\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-3_fc5293f8.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-3_fc5293f8.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"fc5293f8\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-4_a9cd724c.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-4_a9cd724c.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"a9cd724c\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-6_a0c27514.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-6_a0c27514.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"a0c27514\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-8_b5d93885.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-8_b5d93885.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"b5d93885\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-10_2b633020.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-10_2b633020.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"2b633020\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-11_622798c1.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-11_622798c1.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"622798c1\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-12_99644b26.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-12_99644b26.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"99644b26\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-13_ff65bca8.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-13_ff65bca8.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"ff65bca8\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-16_9cbf8fa2.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-16_9cbf8fa2.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"9cbf8fa2\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-17_50147d7c.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-17_50147d7c.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"50147d7c\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-18_3f7406eb.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-18_3f7406eb.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"3f7406eb\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/b7df6b9d372c47ec9713dd205fdd120e\/original\/logo-transparente.png\",\"meta\":{\"width\":400,\"height\":400,\"colorspace\":\"sRGB\",\"version_id\":\"UT.DG5mEetp2Iiwf6c0RdWkGCiENGJT6\",\"frame_count\":1,\"aspect_ratio\":1,\"average_color\":\"#81702e\",\"has_transparency\":true,\"has_clipping_path\":false,\"date_file_modified\":\"2025\/11\/21 17:21:47 GMT\"},\"name\":\"logo-transparente.png\",\"source\":\"image.custom\",\"uploadStatus\":0,\"showPlaceholder\":false,\"uploadResultStep\":\"optimized\"},\"source\":\"accent.theme\",\"accentId\":\"HW0dJxtzzYi7LhzPo0nyP\",\"originalSource\":\"image.custom\"}],\"letterSpacingBody\":-0.02,\"letterSpacingHeading\":-0.01},\"priority\":-10,\"previewUrl\":\"https:\/\/assets.api.gamma.app\/themes\/preview\/v1\/i71cbdxtnt975a7\/b8b1c09434ece7c7125729c6cea3c8af2f100b0d\",\"archived\":false,\"createdTime\":\"2025-11-21T15:05:39.525Z\",\"updatedTime\":\"2025-11-21T17:22:19.579Z\",\"fonts\":[]},\"publishedSnapshot\":{\"id\":\"cejgpl5nn7mk4jp\",\"docId\":\"6xo04k2l6u83ygj\",\"content\":{\"default\":{\"type\":\"doc\",\"content\":[{\"type\":\"document\",\"attrs\":{\"docId\":\"6xo04k2l6u83ygj\",\"aiOptions\":{\"preserveLayouts\":false,\"imageOptions\":{\"stylePreset\":\"Theme\",\"model\":\"ideogram-v3-turbo\",\"stylePrompt\":\"\",\"artStylePreset\":\"illustration\",\"artStylePrompt\":\"Modern vector illustration. Clean, defined linework with flat color fills and minimal gradients. Mix of contemporary editorial illustration and Japanese-influenced art.\",\"modelAutoselect\":true,\"count\":1}},\"background\":{\"type\":\"none\"},\"docFlags\":{\"cardLayoutsEnabled\":true},\"format\":\"webpage\",\"customCode\":{},\"settings\":{\"defaultFullBleed\":\"full\",\"stylesDerivedFrom\":\"webpage_fluid\",\"cardDimensions\":\"fluid\",\"verticalAlign\":\"center\",\"defaultContentWidth\":\"lg\",\"fontSize\":\"sm\",\"scaleContentToFit\":false,\"locale\":\"en\",\"animationsEnabled\":true},\"generateStatus\":\"done\",\"generateInfo\":{\"interactionId\":\"lgplh7ro0c4z3rw\",\"streamId\":\"6xo04k2l6u83ygj\",\"lastEventId\":\"1\",\"lastCompletedCardId\":\"xa5yjdrhabljpgb\",\"lastCompletedCardIndex\":0}},\"content\":[{\"type\":\"card\",\"attrs\":{\"id\":\"xa5yjdrhabljpgb\",\"background\":{\"type\":\"none\"},\"container\":{},\"cardSize\":\"default\",\"layout\":\"blank\",\"layoutTemplateColumns\":\"60% 40%\",\"verticalAlign\":\"center\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardAccentLayoutItem\",\"attrs\":{\"id\":\"tyoWB\",\"itemId\":\"accent\",\"background\":{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/DfTPPlyqoUZ1SaEgt2iIz.png\",\"source\":\"image.custom\",\"backgroundPos\":null,\"name\":\"\",\"meta\":{},\"resize\":null},\"mask\":null}}},{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"While many analysts focus solely on DAX or visuals, achieving truly transformative performance gains\u2014up to 20 times faster\u2014requires a three-layer strategy: optimizing the Source, mastering the Model, and fine-tuning the DAX Code.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Here is the advanced, step-by-step blueprint used by Power BI experts to create lightning-fast reports at scale.\"}]},{\"type\":\"divider\"},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"Layer 1: Optimizing the Data Source (Pre-Loading the Star Schema)\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#957D00\"}}]}]},{\"type\":\"image\",\"attrs\":{\"id\":\"4Trzx\",\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/1dc14cc532ce428ab785eff1c8383496\/original\/OIG3.jpg\",\"uploadStatus\":0,\"meta\":{\"width\":1792,\"height\":1024,\"date_file_modified\":\"2025\/11\/23 19:15:26 GMT\",\"aspect_ratio\":1.75,\"has_clipping_path\":false,\"frame_count\":1,\"colorspace\":\"sRGB\",\"has_transparency\":false,\"average_color\":\"#9eacb7\",\"version_id\":\"OlqUXC5FXn_xOmegJN5R68cuNCXJvXDA\"},\"name\":\"OIG3.jpg\",\"source\":\"image.custom\",\"showPlaceholder\":false,\"fullWidthBlock\":false,\"resize\":{}}},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Although the data import part is not ran in the Power BI execution time, have in mind that long data loads can make your report refresh fail - Power BI Service has a 2h timeout limit for data refresh \"},{\"type\":\"text\",\"text\":\"on shared capacity\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https:\/\/learn.microsoft.com\/en-us\/power-bi\/connect-data\/refresh-data\",\"source\":null,\"thumbnail\":null,\"embed\":null,\"meta\":null}}]},{\"type\":\"text\",\"text\":\", and believe me, this is not a question of \"},{\"type\":\"text\",\"text\":\"\\\"\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"if\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}},{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" it will happen\\\"\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", but \"},{\"type\":\"text\",\"text\":\"\\\"\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"when \",\"marks\":[{\"type\":\"italic\",\"attrs\":{}},{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"it will happen\\\"\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" if you dont take care of it.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The biggest mistake analysts make is importing every column and every row from the source database, hoping Power BI's engine will fix the mess. The truth is, the fastest data model is the one that receives the cleanest, leanest data from the start.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"If your data source is an SQL database, a large data warehouse or anything else that you can handle the generated data (such as CSV, Excel files, APIs, etc), the performance work should begin before Power BI opens.\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"1. Aggregate and Filter at the Source\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"If you are loading from an SQL database:\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Use custom SQL commands or views to pre-aggregate historical data directly in the database.\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Anything else:\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"You will need to run an ETL job beforehand to proceed with the next steps.\"}]},{\"type\":\"smartDiagram\",\"attrs\":{\"id\":\"bMOo5\",\"data\":{\"general\":[{\"text\":\"\\u003ch4\\u003eIf loading from SQL\\u003c\/h4\\u003e\"},{\"text\":\"\\u003ch4\\u003eOther sources\\u003c\/h4\\u003e\"}],\"step\":[{\"text\":\"\\u003cp\\u003ePre-aggregate in DB\\u003c\/p\\u003e\",\"icon\":{\"src\":\"https:\/\/icon.pictographic.io\/image\/En8s3jLBTAQjfufJiPvQ.svg?stroke=45\",\"tempUrl\":\"https:\/\/icon.pictographic.io\/image\/En8s3jLBTAQjfufJiPvQ.svg?stroke=45\",\"meta\":{\"description\":\"A black shape resembling a database or a collection of information, symbolizing a sales lead database, used for organizing and managing potential customer contacts and interactions.\"},\"query\":\"database\",\"source\":\"image.pictographic.icon\",\"loadImageStatus\":\"done\",\"uploadStatus\":3}},{\"text\":\"\\u003cp\\u003eUse custom SQL\/views\\u003c\/p\\u003e\",\"icon\":{\"src\":\"https:\/\/cdn.gamma.app\/_app_static\/icons\/v0\/code.svg\",\"tempUrl\":\"\",\"meta\":{\"height\":512,\"width\":640},\"query\":\"sql\",\"source\":\"image.icon\",\"loadImageStatus\":\"done\",\"uploadStatus\":3}},{\"text\":\"\\u003cp\\u003eRun ETL job first\\u003c\/p\\u003e\",\"icon\":{\"src\":\"https:\/\/icon.pictographic.io\/image\/6rnpZFn6pqRolxI7fOWo.svg?stroke=45\",\"tempUrl\":\"https:\/\/icon.pictographic.io\/image\/6rnpZFn6pqRolxI7fOWo.svg?stroke=45\",\"meta\":{\"description\":\"Two parallel horizontal lines, thick in the middle and tapering to a point at each end, conveying the concept of bandwidth, representing the range or capacity of data transmission.\"},\"query\":\"data-pipeline\",\"source\":\"image.pictographic.icon\",\"loadImageStatus\":\"done\",\"uploadStatus\":3}},{\"text\":\"\\u003cp\\u003ePrepare data externally\\u003c\/p\\u003e\",\"icon\":{\"src\":\"https:\/\/icon.pictographic.io\/image\/UQnjwRhbAYTuDCMbQMrxyH.svg?stroke=45\",\"tempUrl\":\"https:\/\/icon.pictographic.io\/image\/UQnjwRhbAYTuDCMbQMrxyH.svg?stroke=45\",\"meta\":{\"description\":\"Since there is no image provided, I will assume a common symbol for the concept of \\\"upload\\\". \\n\\nA cloud with an upward arrow in the center, symbolizing the concept of uploading or transferring data to a higher location, often representing the action of sending files or information to a remote server or storage.\"},\"query\":\"cloud-upload\",\"source\":\"image.pictographic.icon\",\"loadImageStatus\":\"done\",\"uploadStatus\":3}}]},\"showIcons\":true,\"aiGenerateParams\":{\"prompt\":\"Generate a smart diagram based on the following text: \\u003ch4\\u003eIf you are loading from an SQL database:\\u003c\/h4\\u003e\\u003cp\\u003eUse custom SQL commands or views to pre-aggregate historical data directly in the database.\\u003c\/p\\u003e\\u003ch4\\u003eAnything else:\\u003c\/h4\\u003e\\u003cp\\u003eYou will need to run an ETL job beforehand to proceed with the next steps.\\u003c\/p\\u003e\",\"language\":\"English (US)\",\"context\":\" time, have in mind that long data loads can make your report refresh fail - Power BI Service has a 2h timeout limit for data refresh [on shared capacity](https:\/\/learn.microsoft.com\/en-us\/power-bi\/connect-data\/refresh-data), and believe me, this is not a question of _\\\"_**_if_** _it will happen\\\"_, but _\\\"_**_when_** _it will happen\\\"_ if you dont take care of it.\\n\\nThe biggest mistake analysts make is importing every column and every row from the source database, hoping Power BI's engine will fix the mess. The truth is, the fastest data model is the one that receives the cleanest, leanest data from the start.\\n\\nIf your data source is an SQL database, a large data warehouse or anything else that you can handle the generated data (such as CSV, Excel files, APIs, etc), the performance work should begin before Power BI opens.\\n\\n### 1\\\\. Aggregate and Filter at the Source\"},\"aiGenerateStatus\":\"done\",\"horizontalAlign\":\"center\",\"templateKey\":\"versus\"}},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"When retrieving data, ensure your query only pulls the metrics and dimensions absolutely required for your report. Eliminate unused columns; including \\\"every possible column\\\" is a common performance mistake, as even unused data consumes memory and processing power in Power BI.\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"2. Enforce the Star Schema Structure\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Use your source query to shape the data into a Fact table and several Dimension tables. Specifically, replace long text descriptions with simple numeric codes\u2014known as integer keys\u2014for all columns used to link tables. Power BI processes relationships between tables dramatically faster when connecting on whole numbers (integers) rather than text or decimal values.\"}]},{\"type\":\"divider\"},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"Layer 2: The Hybrid Data Model Trick (The 20x Speed Strategy)\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#957D00\"}}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Even with a perfectly optimized Star Schema (which typically yields 5x to 10x speed improvements ), high-volume transaction data (millions or billions of rows) will eventually slow down your report.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The solution is a hybrid data loading strategy: combining highly aggregated historical data with granular, detailed recent data.\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"The Hybrid Data Loading Strategy\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This method uses Power Query parameters to create two distinct Fact tables, optimizing for both speed and recency:\"}]},{\"type\":\"smartLayout\",\"attrs\":{\"variantKey\":\"iconsText\",\"options\":{},\"fullWidthBlock\":false},\"content\":[{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"qwB7y\",\"options\":{},\"image\":{\"source\":\"image.icon\",\"src\":\"https:\/\/cdn.gamma.app\/_app_static\/icons\/v0\/scroll-old.svg\",\"meta\":{\"height\":512,\"width\":576},\"providerMeta\":{\"name\":\"fa\",\"id\":\"scroll-old\"},\"query\":\"old\"}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Historic Fact Table (Aggregated):\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]},{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"default\"},\"content\":[{\"type\":\"text\",\"text\":\"This table loads data older than a specified date (e.g., 01-01-2025). All transactional details are aggregated (e.g., sales are summed up monthly or quarterly), drastically reducing the row count.\"}]},{\"type\":\"paragraph\",\"attrs\":{\"placeholder\":\"Descri\u00e7\u00e3o\"}}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"68fEG\",\"options\":{},\"image\":{\"source\":\"image.icon\",\"src\":\"https:\/\/cdn.gamma.app\/_app_static\/icons\/v0\/temperature-full.svg\",\"meta\":{\"height\":512,\"width\":320},\"providerMeta\":{\"name\":\"fa\",\"id\":\"temperature-full\"},\"query\":\"hot\"}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Recent Fact Table (Detailed):\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This table loads only the most recent data (e.g., after 01-01-2025) at the highest level of detail (transaction level).\"}]}]}]},{\"type\":\"calloutBox\",\"attrs\":{\"variant\":\"warning\",\"icon\":true},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Crucially, both the aggregated and detailed tables must have the same schema (column names and data types) for this combination method to work seamlessly.\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"To make the management of the data cut date easier, you can use Power Query Parameters to define the cut-off date (e.g., 01-01-2025). This parameter can be adjusted directly in the Power BI Service, controlling which data goes into the aggregated table and which remains detailed. In this setup, the historic table is loaded every time the report refreshes.\"}]},{\"type\":\"smartLayout\",\"attrs\":{\"variantKey\":\"timeline\",\"options\":{},\"fullWidthBlock\":false},\"content\":[{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"1BXFB\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Create the parameter (Power Query)\"}]},{\"type\":\"image\",\"attrs\":{\"id\":\"oNyYs\",\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/DfTPPlyqoUZ1SaEgt2iIz.png\",\"fullWidthBlock\":false,\"resize\":{\"clipType\":null,\"clipPath\":null,\"clipAspectRatio\":null,\"width\":774.0952380952381,\"height\":null,\"isAuto\":false}}}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"kICzG\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Set the parameter to filter out the desired date\"}]},{\"type\":\"image\",\"attrs\":{\"id\":\"byvkT\",\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/ZO3MakrXMPyRhXYsuVZnz.png\",\"fullWidthBlock\":false,\"resize\":{}}}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"xJvgS\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Configure the cut-off date (Power BI Service)\"}]},{\"type\":\"image\",\"attrs\":{\"id\":\"E3jBE\",\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/d6654efd499f41569d1ea045d347797c\/original\/image.png\",\"uploadStatus\":0,\"meta\":{\"width\":1680,\"height\":1003,\"date_file_modified\":\"2025\/11\/23 15:20:45 GMT\",\"aspect_ratio\":1.675,\"has_clipping_path\":false,\"frame_count\":1,\"colorspace\":\"sRGB\",\"has_transparency\":false,\"average_color\":\"#d9d9d5\",\"version_id\":\"b3wm1l9UmqOTh2NrLT3._TEayyvzZxIw\"},\"name\":\"image.png\",\"source\":\"image.custom\",\"showPlaceholder\":false,\"fullWidthBlock\":false,\"resize\":{\"clipType\":null,\"clipPath\":null,\"clipAspectRatio\":null,\"width\":678.3649052841477,\"isAuto\":true}}}]}]},{\"type\":\"gridLayout\",\"attrs\":{\"colWidths\":[61,39],\"fullWidthBlock\":false,\"backgroundColor\":\"#1F7135\"},\"content\":[{\"type\":\"gridCell\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Alternatively, for a static history table, you can disable the refresh for the Historic Fact Table within the Power Query settings. This makes the report extremely fast on subsequent refreshes, but requires the historic table to be updated manually only when new historical data needs to be added \u2013 in other words, when your Recent Fact Table gets too big, so you update the cut-off parameter date and run the refresh manually in your computer.\"}]}]},{\"type\":\"gridCell\",\"content\":[{\"type\":\"image\",\"attrs\":{\"id\":\"-hvHf\",\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/VPF7NPKoBowtAYlFAAsHQ.png\",\"fullWidthBlock\":false,\"resize\":{}}}]}]},{\"type\":\"paragraph\",\"content\":[]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"Option A: The Simple Measure Combination (For Simpler Reports)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"For reports where only a few core measures are needed, you can create a separate DAX measure that explicitly sums the values from both fact tables. This keeps the model simple but requires every subsequent measure to follow this pattern.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This DAX measure combines the results of the two distinct tables (e.g., 'Fact_Sales_History' and 'Fact_Sales_Recent') into one seamless result for reporting:\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Example code:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"Total Sales (Hybrid) =\\nSUM('Fact_Sales_History') + SUM('Fact_Sales_Recent')\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"Option B: The Advanced UNION Table (For Complex Reports)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"For more advanced reports requiring many measures and complex visuals, the best practice is to create a single, unified calculated table in DAX using the UNION function. This table then serves as the single source for all subsequent measures and visuals, simplifying the report development process.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"If you opted for aggregating the historic table, you will have to do the same to the recent data table first.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Example code:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"Recent Table Aggregated =\\nSELECTCOLUMNS(\\n    SUMMARIZECOLUMNS(\\n        'Recent Table'[Date], \/\/ 1st aggregation level\\n        'Recent Table'[Product ID], \/\/ 2nd aggregation level\\n        'Recent Table', \/\/ Source table\\n        \\\"Id (Count)\\\", COUNT('Recent Table'[Id]),\\n        \\\"Quantity (Sum)\\\", SUM('Recent Table'[Quantity]),\\n        \\\"User ID (Count)\\\", COUNT('Recent Table'[User ID]),\\n        \\\"Value (Sum)\\\", SUM('Recent Table'[Value])\\n    ),\\n    \/\/ This part (SELECTCOLUMNS) is necessary to set the correct order of the columns\\n    \/\/ Otherwise the UNION step will mess up the data onto the full table\\n    \\\"Id (Count)\\\", [Id (Count)],\\n    \\\"Date (Month)\\\", [Date],\\n    \\\"Product ID\\\", [Product ID],\\n    \\\"Quantity (Sum)\\\", [Quantity (Sum)],\\n    \\\"User ID (Count)\\\", [User ID (Count)],\\n    \\\"Value (Sum)\\\", [Value (Sum)]\\n)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Now you're good for creating the unified table as shown below:\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Example code:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"Fact_Sales_Unified =\\nUNION(\\n    'Fact_Sales_History',\\n    'Fact_Sales_Recent'\\n)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This is the difference between the historic, recent and the full table:\"}]},{\"type\":\"image\",\"attrs\":{\"id\":\"c3Qb0\",\"uploadStatus\":0,\"source\":\"image.custom\",\"fullWidthBlock\":false,\"resize\":{\"clipType\":\"inset\",\"clipPath\":[\"0%\",\"0%\",\"9.76691724585536%\",\"0%\"],\"clipAspectRatio\":3.6138520520394692,\"width\":null},\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/6b0d397667214543be6e2b057fe58568\/original\/image.png\",\"meta\":{\"width\":1950,\"height\":598,\"date_file_modified\":\"2025\/11\/23 14:49:03 GMT\",\"aspect_ratio\":3.261,\"has_clipping_path\":false,\"frame_count\":1,\"colorspace\":\"sRGB\",\"has_transparency\":false,\"average_color\":\"#f6f6f7\",\"version_id\":\"PFJL8ahEfNAyPUfkjkmtsfkCuGMN3qhH\"},\"name\":\"image.png\",\"showPlaceholder\":false}},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"By connecting your Dimension tables (e.g., Date, Customer) to this new Fact_Sales_Unified table, the entire report structure\u2014including all measures and visuals\u2014will automatically use the aggregated historical data and the detailed recent data.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This hybrid data approach achieves maximum report speed, potentially providing the 20x faster load time, as Power BI only loads and calculates on a fraction of the total rows.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Important Limitation:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" While this method provides a massive speed boost, it introduces limitations. You cannot filter or drill down to the original transaction level detail on the highly aggregated Historic Fact Table. Users must be aware that filtering the report by a low-granularity field (like individual customer name from 5 years ago) will be restricted to the aggregation level defined (e.g., monthly totals).\"}]},{\"type\":\"divider\"},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"Layer 3: DAX Mastery (Trimming the Fat in Your Code)\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#957D00\"}}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The final layer of optimization involves ensuring your Data Analysis Expressions (DAX) are executed with maximum efficiency. Simpler, cleaner logic is key to speeding up execution time.2\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"1. Leverage the VAR Function to Prevent Redundant Calculation\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The VAR (Variable) function is essential for high-performance DAX. Variables store the result of an intermediate calculation and reuse it later in the measure, preventing the Power BI engine from recalculating the same complex expression multiple times.2\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Inefficient DAX (No VAR):\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"Total Sales = SUM('Sales') * 1.05 \/\/ Calculates SUM twice if reused in another measure\\nProfit Margin = DIVIDE( (SUM('Sales') - SUM('Sales'[Cost])) , SUM('Sales') )\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Optimized DAX (With VAR):\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"Profit Margin Optimized =\\nVAR TotalRevenue = SUM('Sales') \/\/ Calculated only once\\nVAR TotalCost = SUM('Sales'[Cost])\\nRETURN\\n    DIVIDE( TotalRevenue - TotalCost, TotalRevenue )\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"2. Embrace Set-Based Operations over Iteration\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Where possible, rely on DAX functions that utilize set-based operations rather than inefficient row-by-row iteration (functions ending in X, like SUMX).2 Every extra function call or operation forces the engine to work harder for each evaluation.2 Use iterators only when absolutely necessary, such as when combining calculated columns or measures inside the formula.\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"3. Avoid Common Performance Killers\"}]},{\"type\":\"smartLayout\",\"attrs\":{\"variantKey\":\"solidBoxesWithIconsInside\",\"options\":{},\"fullWidthBlock\":false},\"content\":[{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"ER7-O\",\"options\":{}},\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"default\"},\"content\":[{\"type\":\"text\",\"text\":\"Do Not Replace BLANK Values:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]},{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"default\"},\"content\":[{\"type\":\"text\",\"text\":\"Do not replace BLANK values in fact tables with strings or zeros. Power BI's internal engine automatically filters rows containing BLANK values for performance. Replacing them forces the engine to process rows unnecessarily, negatively affecting query speed.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"4PmU8\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Minimize Error Handling Functions:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]},{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"default\"},\"content\":[{\"type\":\"text\",\"text\":\"Avoid the extensive use of IFERROR() and ISERROR() functions. These functions force the Power BI engine into a slow, step-by-step execution for each row to check for errors, drastically increasing calculation time.\"}]}]}]},{\"type\":\"divider\"},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"Conclusion: Monitor and Maintain\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#957D00\"}}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Achieving a 20x increase in report speed is not a one-time fix; it is a philosophy applied at every stage of the data lifecycle. By ensuring you:\"}]},{\"type\":\"smartLayout\",\"attrs\":{\"variantKey\":\"timeline\",\"options\":{\"twoSided\":false,\"hasLine\":true,\"orientation\":\"horizontal\"},\"fullWidthBlock\":false},\"content\":[{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"w54ou\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Pre-optimize and filter your data at the source.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"oTHA4\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Implement the efficient Star Schema design.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"tx4Rz\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Strategically use the Hybrid Data Loading model for large datasets.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"LJKEH\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Write highly optimized DAX using VAR.\"}]}]}]},{\"type\":\"blockquote\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"You will deliver a reliable, fast, and professional user experience. Always use the Performance Analyzer tool within Power BI Desktop to continuously identify visual, DAX, and data model bottlenecks. This constant monitoring ensures your report remains the lightning-fast asset your business needs.\"}]}]}]}]}]}]},\"GammaPersistenceMeta\":{\"READY\":true},\"SCHEMA_VERSION\":{\"REQUIRED_VERSION\":136},\"annotations\":{},\"annotationsAbsolute\":{},\"annotationMigrations\":{\"AnnotationsYKeyValue\":true}}},\"titleCard\":{\"previewUrl\":\"https:\/\/assets.api.gamma.app\/m8bjwpvfx854ine\/screenshots\/6xo04k2l6u83ygj\/xa5yjdrhabljpgb\/slide\/0I1y3j3Wzt9YUQrTFON-1wEB680\",\"text\":null,\"title\":\"While many analysts focus solely on DAX or visuals, achieving truly transformative performance gains\u2014up to 20 times faster\u2014requires a three-layer strategy: optimizing the Source, mastering the Model, and fine-tuning the DAX Code.\"},\"editedTime\":\"2025-11-23T19:15:18.014Z\",\"searchEngineIndexingAllowed\":false,\"site\":{\"id\":\"1uc62y75o87ggcb\",\"routes\":[{\"path\":\"\/\",\"docId\":\"6xo04k2l6u83ygj\"}],\"hasCustomDomain\":false,\"faviconUrl\":null,\"navContent\":{\"type\":\"doc\",\"content\":[{\"type\":\"navbar\",\"attrs\":{\"image\":{\"source\":\"image.custom\"}},\"content\":[{\"type\":\"navbarLinks\",\"attrs\":{\"horizontalAlign\":\"center\"}},{\"type\":\"navbarButtons\"}]}]},\"navEnabled\":false,\"gtmContainerId\":null,\"metaPixelId\":null},\"canonicalUrl\":null,\"links\":[{\"url\":\"https:\/\/learn.microsoft.com\/en-us\/power-bi\/connect-data\/refresh-data\",\"nodeType\":\"link\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/DfTPPlyqoUZ1SaEgt2iIz.png\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/ZO3MakrXMPyRhXYsuVZnz.png\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/uploaded-images\/VPF7NPKoBowtAYlFAAsHQ.png\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/_app_static\/icons\/v0\/scroll-old.svg\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/_app_static\/icons\/v0\/temperature-full.svg\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/6b0d397667214543be6e2b057fe58568\/original\/image.png\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/d6654efd499f41569d1ea045d347797c\/original\/image.png\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/1dc14cc532ce428ab785eff1c8383496\/original\/OIG3.jpg\",\"nodeType\":\"image\",\"status\":1}]},\"flags\":{\"abuse-review\":{\"minScoreForShareDisable\":65,\"scoreThreshold\":65,\"autoDisableWorkspace\":false,\"delay\":900000,\"enabled\":true,\"minDocsForDeactivation\":2,\"minScoreForRecord\":65},\"accentImageFit\":true,\"addCard2\":true,\"agentChatOverrides.fallbackModel\":\"\",\"agentChatOverrides.fallbackModel1\":\"\",\"agentChatOverrides.fallbackModel2\":\"\",\"agentChatOverrides.model\":\"claude-sonnet-4-5-20250929\",\"ai-credits\":{\"enabled\":true,\"referralBonus\":200,\"signup\":400},\"ai-credits-refill\":{\"untilHoursAgo\":12,\"creditsThreshold\":200,\"creditsToAdd\":600},\"ai-deployment-circuit-breaker\":true,\"ai-deployment-circuit-breaker-enabled\":false,\"ai-image-editing\":false,\"ai-image-generation-moderation\":true,\"ai-logo-import\":false,\"ai.disabledDeployments\":{\"disabledDeployments\":[]},\"aiAnimate\":true,\"aiApiHostEnabled\":true,\"aiApiHostEnabledBuddyChat\":true,\"aiApiHostEnabledImportPpt\":true,\"aiApiHostPrompts\":{\"SuggestImageEdits\":true,\"EnhanceAIImage\":true,\"GenerateCardWithLayout\":true,\"GenerateSpeakerNotes\":true,\"GenerateCardLayoutVariants\":true,\"SuggestCardTopics\":true,\"GenerateOutlineSimple\":true,\"EditCardWithLayout\":true,\"GenerateOutlineStory\":true,\"DetermineGenerateSettings\":true,\"SuggestExtraKeywords\":true,\"GenerateDiagram\":true},\"aiAutocomplete\":true,\"aiCardCountDefault\":10,\"aiCardNotes\":true,\"aiChat\":true,\"aiChatJsx\":true,\"aiCreditsUpsellCopy\":\"createWithoutLimits\",\"aiDebits\":{\"generateCard\":5,\"generateImage\":10,\"generateV2\":40,\"wizardCreation\":40,\"autocomplete\":2,\"chatSuggestion\":10},\"aiGeneratedImages\":true,\"aiGeneratedImagesAdvancedOptions\":false,\"aiGeneratedImagesCount\":3,\"aiGeneratedImagesDefaultModel\":\"flux-1-quick\",\"aiGeneratedImagesInWizard\":true,\"aiGeneratorDefaultImageProvider\":\"aiGenerated\",\"aiGeneratorDefaultPresentationSettings\":{\"cardWidth\":\"lg\"},\"aiIconProvider\":\"pictographicIcons\",\"aiImageBulkDelete\":true,\"aiImageEditing\":true,\"aiImageGenV2\":true,\"aiImageHistoryTabs\":true,\"aiImageModelSelectorRedesign\":true,\"aiImageProviderGiphy\":true,\"aiImageProviderPexels\":true,\"aiImageProviderPictographic\":true,\"aiImageProviderUnsplash\":false,\"aiImagesDashboard\":true,\"aiInteractionsToCharge\":[],\"aiJSX\":true,\"aiPremiumModels\":true,\"aiRenderGeneration\":false,\"aiRequestRetries\":{\"wizardStreaming\":0,\"chat\":3,\"wizard\":0,\"wizardAdvanced\":0},\"aiRequestTimeouts\":{\"getOutlineForTopic\":15000,\"rateImages\":15000,\"suggestContent\":90000,\"basicReply\":15000,\"classify\":15000},\"aiRewrite\":true,\"aiSearchEnabled\":false,\"aiSearchInGenerate\":false,\"aiSearchMode\":\"Disabled\",\"aiSearchOptional\":false,\"aiSearchProvider\":\"serpapi\",\"aiSocialFormat\":true,\"aiStudioMode\":false,\"aiStudioModelPicker\":true,\"aiThemeWizard\":false,\"aiWizard\":true,\"aiWizardAdvanced\":true,\"aiWizardAverageWaitAdvanced\":120,\"aiWizardAverageWaitGuided\":75,\"aiWizardBingImages\":true,\"aiWizardGenerateTimeout\":280000,\"aiWizardGoogleImages\":false,\"aiWizardOutlineMaxWait\":15000,\"aiWizardStreaming\":true,\"aiWizardUploadImages\":false,\"aiWizardWebImages\":true,\"aijsx-evaluators\":true,\"aijsxShrinkImages\":true,\"allGoogleFonts\":true,\"amazon-bedrock-regions\":{\"usEast1\":false,\"usWest2\":false,\"euWest3\":false},\"analytics-data-source\":\"clickhouse\",\"animateImageModel\":\"runway-gen4-turbo\",\"annualPlanCopy\":\"percentage\",\"annualPlanCopyTest\":\"dollars\",\"annualUpgrade\":true,\"anthropic-regions\":{\"default\":true},\"anthropicGenerate\":true,\"arrowAutocomplete\":false,\"autoZoomToFit\":true,\"autocomplete\":false,\"automatedImageProvider\":true,\"azure-openai-regions\":{\"australiaEast\":false,\"franceCentral\":false,\"swedenCentral\":false},\"azureOpenAI\":false,\"baseten-generate-flux-schnell-url\":\"https:\/\/model-dq49pd9w.api.baseten.co\/environments\/production\/predict\",\"baseten-generate-image-url\":\"https:\/\/model-6wgo2943.api.baseten.co\/production\/predict\",\"baseten-generate-playground-url\":\"https:\/\/model-owpdxvew.api.baseten.co\/production\/predict\",\"baseten-generate-qwen-image-fast-url\":\"https:\/\/model-4w70reo3.api.baseten.co\/environments\/production\/predict\",\"baseten-generate-qwen-image-url\":\"https:\/\/model-4w70reo3.api.baseten.co\/environments\/production\/predict\",\"billingCycleMonthly\":false,\"bing-caching-proxy\":100,\"blockReactions\":true,\"borderless\":true,\"braintrustTracing\":false,\"buddy-validate-img-proxy-url\":true,\"buddyCleanupDeckInfo\":true,\"buddyCreditsDisplay\":false,\"buddyEdit\":true,\"buddyEditFreePeriod\":false,\"buddyEditGa\":true,\"buddySuggestions\":true,\"buddyTokenLimits\":{\"maxTokens\":5000,\"cardPreviewMaxTokens\":100},\"bulkUploadAccentImages\":true,\"businessProductCheckout\":true,\"buyCreditsAutoRecharge\":false,\"buyCreditsAutoRecharge2\":true,\"buyCreditsOneTime\":false,\"buyCreditsOneTime2\":true,\"card1InCard2\":true,\"cardContentTypes\":false,\"cardDesigner\":false,\"cardLayoutResizing\":true,\"cardLayoutsEnabled\":true,\"cardMarginElements\":true,\"cardPageStyles\":true,\"cardViewedThreshold\":1000,\"cardWidthOptions\":true,\"changelog\":true,\"channelActivity\":true,\"chartInlineLabels\":true,\"chatCompletionOverrides.model\":\"\",\"chatCompletionOverrides.timeToFirstTokenTimeout\":30000,\"churnkeyCancelFlowEnabled\":true,\"churnkeyFailedPaymentWallEnabled\":true,\"circleSmartLayouts\":true,\"condensedThemePicker\":false,\"condensedThemePickerSplit\":\"randomized\",\"copyCardsToDeck\":true,\"createFilePage\":true,\"createGenerateV2\":true,\"createGenerateV3\":false,\"createSiteAi\":true,\"createWithAiSplashV2\":false,\"createv2\":true,\"credit-refresh\":{\"refreshCredits\":false,\"sendEmail\":false,\"creditAmount\":0,\"creditRefreshDelayHrs\":0,\"creditThreshold\":0},\"creditsCopyVariant\":\"exactAmount\",\"csvImport\":false,\"customThemes\":\"NONE\",\"dalle3\":true,\"dalle3Free\":false,\"dataSyncClockDriftTolerance\":10,\"dataSyncErrorThreshold\":10,\"datadog-ai-metrics-v2-name\":true,\"datadog-ai-tracing\":true,\"date-command\":false,\"debugCardViewed\":false,\"defaultArtStylePreset\":\"illustration\",\"deleteSite\":false,\"diagramDisambiguation\":true,\"diagramsOct25\":true,\"disableAiErrorLogging\":false,\"disableDocMentionPasteRule\":false,\"disableRemoveBackground\":false,\"disableTextSearchFuzziness\":true,\"disabledImageFallbackModels\":[],\"doc-zoom\":true,\"docAlwaysZoomToFit\":true,\"docEditorForcePublicStatic\":false,\"docFullWidth\":false,\"docImport\":true,\"docPreview\":false,\"docShowcase\":false,\"draftingMode\":false,\"dragAndDropV2\":false,\"dragHandleInOutlineEditor\":true,\"drawingBlock\":true,\"duplicateFromSnapshot\":true,\"editCard2\":true,\"editCardModel\":\"gemini-2.5-flash\",\"editCardParallelPrompt\":false,\"editCardPrompt\":\"EditCard2\",\"editCardReasoningEffort\":\"none\",\"editDocAI\":true,\"editorAnimationsDefault\":true,\"editorAnimationsEnabled\":true,\"editorOnboardingFlow\":\"checklistWidget\",\"enableBirdieScript\":false,\"enableCharts\":true,\"enforce-credits-limit\":{\"maxCredits\":2000,\"enforceLimit\":true},\"export\":true,\"exportCard\":true,\"exportCardPDFPPT\":true,\"exportCardRange\":true,\"exportScaleContentToFit\":true,\"exportScaleContentToFitScreenshot\":false,\"filmstrip\":true,\"filterContentErasingTrs\":false,\"first-view-email\":true,\"flux1Pro\":true,\"flux1Quick\":true,\"flux1Schnell\":true,\"flux1Ultra\":true,\"fluxKontextFast\":true,\"fluxKontextMax\":true,\"fluxKontextPro\":true,\"free-trial\":{\"noCreditCardForTrial\":false,\"trialPeriodDays\":0,\"enabled\":false},\"freeCreditsPurchase\":false,\"galleryV2\":true,\"gammaRebrand\":true,\"gammaRebrandModal\":false,\"gemini25FlashImage\":true,\"gemini3ProImage\":true,\"geminiGenerate\":false,\"geminiGenerate2\":false,\"geminiGenerateOutline\":false,\"geminiProGenerate\":false,\"generateArtificialLatencyMs\":0,\"generateCardLayoutVariants\":true,\"generateDeck2\":false,\"generateDeck3\":false,\"generateDeckBackendSelection\":false,\"generateDeckBasePrompt\":\"GenerateDeck2.5\",\"generateDeckBigModel\":\"claude-sonnet-4-5-20250929\",\"generateDeckCardLayouts\":false,\"generateDeckDesignGuide\":true,\"generateDeckFastModel\":\"claude-sonnet-4-5-20250929\",\"generateDeckFromRemixModel\":\"claude-sonnet-4-20250514\",\"generateDeckLayoutExamples\":true,\"generateDeckMaxCards\":60,\"generateDeckParallelPrompt\":\"GenerateDeckContinuous\",\"generateDeckPreserveBasePrompt\":\"GenerateDeck2.5Preserve\",\"generateDeckPreserveModel\":\"claude-sonnet-4-5-20250929\",\"generateDeckPrompt\":\"GenerateDeckWithLayout\",\"generateDeckReasoningEffort\":\"none\",\"generateDeckTemplate\":false,\"generateImageQueryGuideV2\":false,\"generateOutlineModel\":\"claude-sonnet-4-20250514\",\"generateOutlinePrompt\":\"GenerateOutlineStory\",\"generateOutlineSearchModel\":\"exa\",\"generateOutlineStoryModel\":\"exa\",\"generateParallel\":true,\"generateParallelFree\":true,\"generateSmartDiagrams\":true,\"generateTheme\":false,\"generatorDefaultTextAmount\":\"md\",\"generatorGPT4\":true,\"generatorGPT4o\":false,\"generatorImageCards\":false,\"generatorLazyImages\":true,\"google-anthropic-regions\":{},\"google-vertex-regions\":{},\"googleOneTap\":true,\"googleSlidesExport\":true,\"gpt4oImage\":true,\"gpt4oImageLow\":true,\"gpt4oImageMedium\":true,\"gpt4oMiniGenerate\":false,\"gptImageMini\":false,\"graph-ql-subscriptions\":true,\"gridNode\":false,\"growthAiCreditsCopyUpsellExperiment\":\"createWithoutLimits\",\"growthSkipThemePickerOnFirstDeck\":false,\"hasProAccess\":false,\"headingSpacingTighten\":true,\"heroSmartLayouts\":false,\"hideNonGraphyCharts\":false,\"hidreamFast\":false,\"highlight\":{\"enableStrictPrivacy\":true,\"enabled\":false},\"highlightPlusToFree\":false,\"hocuspocusOnAuthenticate\":true,\"i18nEnabled\":true,\"ideogram\":true,\"ideogram-2a\":true,\"ideogram-3\":true,\"ideogram2\":true,\"ideogram3\":true,\"ideogram3Flash\":true,\"ideogramTurbo\":false,\"ideogramTurboFree\":false,\"illustrationDiagrams\":false,\"image-editing-prototype\":false,\"imageCardModel\":\"gpt-image-1-high\",\"imageCardsPrompt\":\"GenerateDeckImageCards\",\"imagen\":true,\"imagen3\":true,\"imagen4\":true,\"imagen4Fast\":true,\"imagenFlash\":true,\"imagenFree\":false,\"imagesInDiagrams\":true,\"imagesInDiagramsRelease2\":false,\"imgProxy\":true,\"import-ppt-use-transloadit\":true,\"importPdf\":true,\"importPptModels\":{\"fastModel\":\"gemini-2.5-flash\",\"reasoningEffort\":\"none\",\"bigModel\":\"gemini-2.5-flash\"},\"importSlidePrompt\":false,\"importUrl\":true,\"input-moderation-kill-switch\":false,\"insertDate\":false,\"insertWidgetBottom\":false,\"intercom\":true,\"knownGoodHostnames\":[\"harneyrealestate.com\",\"syllab.ai\",\"gurushala.co\",\"tu-crema-antiarrugas-te--phjg25h.gamma.site\",\"grazie-mille-vinos-ab05wjt.gamma.site\",\"cka0640-t7txpfs.gamma.site\",\"cka6140-p3o405n.gamma.site\",\"gammatech.notion.site\"],\"labelBlock\":false,\"launchdarkly-export-test\":false,\"layoutResizing\":true,\"leonardoMotion2\":false,\"leonardoPhoenix\":true,\"lightDarkLogos\":false,\"limitFontFiles\":true,\"linkedInPost\":true,\"llamaGenerate\":false,\"lumaPhoton\":true,\"marketingSiteI18n\":false,\"masklessEditModel\":\"gemini-2.5-flash-image\",\"math\":true,\"mobile-create-gamma-email\":true,\"mobileEditing\":false,\"mobileEditor\":false,\"mobileHeaderUpsell\":false,\"mobileSharePanel\":true,\"monthlyBillingEnabled\":true,\"multiColorPictographic\":false,\"multipageEditor\":false,\"multiple-workspaces\":true,\"multipleSites\":false,\"newAccountSettingsUI\":true,\"newDiagramsAug25\":true,\"newSmartLayouts\":false,\"noImagesInGenerate\":true,\"oauthProvider\":true,\"offline\":false,\"offlineEditing\":true,\"onboardingV3\":true,\"openAiStatus\":\"NORMAL\",\"openai-regions\":{\"default\":true},\"orbitFill\":false,\"outageButterbar\":{\"enabled\":false},\"passwordProtectedDoc\":true,\"passwordResetUI\":true,\"passwordSignup\":true,\"pdf-gamma-badge\":true,\"perfOnEditorRendered\":false,\"personalizedCreateWithAi\":false,\"pexelsImageSearch\":true,\"pictographicIconsSearch\":true,\"pictographicImageSearch\":true,\"plan-credits\":{\"plus\":{\"monthlyCredits\":1000,\"enabled\":true,\"maxCredits\":2000},\"pro\":{\"maxCredits\":8000,\"monthlyCredits\":4000,\"enabled\":true},\"team\":{\"enabled\":true,\"maxCredits\":12000,\"monthlyCredits\":6000},\"ultra\":{\"monthlyCredits\":20000,\"enabled\":true,\"maxCredits\":40000},\"business\":{\"monthlyCredits\":10000,\"enabled\":true,\"maxCredits\":20000}},\"planCreditsLaunch\":true,\"playground-api\":true,\"playground-api-sdxl\":true,\"playground3\":false,\"playgroundModel\":false,\"plus-credits\":{\"enabled\":true,\"creditsToAdd\":400},\"plus10kTokens\":\"Unavailable\",\"pngExport\":true,\"popularBadge\":\"pro\",\"positionedTextOnImage\":false,\"pptImport\":true,\"pptImportV2\":true,\"prefer-openai-dalle\":true,\"presentFullScreen\":false,\"presentFullWidth\":false,\"presentModeCursor\":false,\"presentModeFlat\":true,\"presentScaleFont\":false,\"presentZoom\":true,\"price-variant\":{\"customerPortalAllowsSubscriptionUpdate\":true,\"priceIds\":[]},\"pricingTestApril2024\":false,\"proTargetedUpgradeModal\":\"none\",\"public-signup\":{\"enabled\":true},\"publicApi.alpha\":false,\"publicApi.deductEstimatedCreditsUpfront\":true,\"publicApi.disabledImageModels\":[\"imagen-4-fast\",\"playground-3\",\"ideogram-v2\",\"ideogram-v2-turbo\",\"ideogram-v2a\",\"ideogram-v2a-turbo\",\"flux-1-schnell\",\"gpt-image-1-low\",\"hidream-i1-fast\",\"hidream-i1-dev\",\"hidream-i1-full\"],\"publicApi.generateDeckBasePromptKey\":\"GenerateDeck2.5\",\"publicApi.generateDeckComplexModel\":\"claude-sonnet-4-5-20250929\",\"publicApi.generateDeckFastModel\":\"claude-sonnet-4-5-20250929\",\"publicApi.generateDeckOverrideModel\":\"\",\"publicApi.generateFromTemplate\":true,\"publicApi.processRemoteImageUrls\":true,\"publishing\":false,\"purchaseDomain\":true,\"pyimportPptNonVisualImport\":true,\"pyramidSmartLayouts\":true,\"qwenImage\":true,\"qwenImageFast\":true,\"reactivateSubscription\":true,\"realUserMetrics\":false,\"recaptcha\":{\"checkboxRiskLevels\":[\"medium\"],\"enabled\":true},\"recraftModel\":true,\"recraftSvgModel\":true,\"redis-queue-screenshots\":true,\"remix\":true,\"remixAPI\":false,\"remixImageUnderstanding\":true,\"remove-background-model\":\"recraft\",\"removeBackground\":true,\"renderCollapsedCards\":true,\"rewriteImagePrompts\":true,\"rumSampleRate\":1,\"sample-feature\":false,\"saveEditedImages\":true,\"saved-media-backend\":{\"write\":{\"postgres\":true,\"yugabyte\":false},\"read\":{\"postgres\":true,\"yugabyte\":false}},\"scalePresentationsToFit\":true,\"scaleToFit\":true,\"school-discount\":{\"enabled\":false,\"couponId\":null,\"discountPercent\":0},\"screenshotsEnabled\":true,\"sdxlModel\":false,\"searchEngineIndexing\":true,\"sept2025Announcement\":false,\"shareFeedback\":false,\"signup-experience\":{\"page\":\"tour\"},\"signup-limits\":{\"captchaRiskScoreThreshold\":0.6,\"enforceCaptcha\":true,\"allowDisposableEmails\":{\"reset\":false,\"signup\":false}},\"signupRedirectTo\":\"CREATE\",\"site-indexing\":false,\"siteAnimationsEnabled\":true,\"siteIndexingLegacyCutoffDate\":\"2025-12-09\",\"siteIndexingUi\":false,\"sites\":true,\"sitesNav\":true,\"smartDiagrams\":true,\"smartLayoutConfigExperiments\":false,\"smartLayoutSkins\":false,\"smartLayoutsJuly2025\":true,\"socialFormat\":true,\"splitSectionsModel\":\"gpt-5\",\"sso\":true,\"statsSmartLayouts\":true,\"streamResumingEnabled\":true,\"stretchFixedSizeCards\":false,\"stripe-sqs-webhook\":false,\"tabsWithOverflow\":true,\"targetedUpgradeModal\":\"hidden\",\"targetedUpgradeModal2\":\"tumWithProForCredits\",\"teamProductCheckout\":true,\"templateAPI\":true,\"textOverAccent\":false,\"textboxCollage\":false,\"theme-svg-preview\":false,\"themeCreationV2\":false,\"themeImportAi\":true,\"themeTextPreviewSVGs\":true,\"themesv3\":true,\"themesv3Base\":true,\"tldraw2\":true,\"tourNextDestination\":\"\/\",\"transactionalFilmstrip\":true,\"transformDiagram\":true,\"ultraProductCheckout\":true,\"unifiedEditor\":true,\"unsplashImageSearch\":true,\"update-workspace-subscription\":true,\"updateFileUser\":false,\"uploadPDF\":true,\"uploadSiteSitemap\":true,\"uploadThemeImagesToProd\":false,\"upsellUXEnabled_Plus\":true,\"upsellUXEnabled_Pro\":true,\"useContainerizedFileMergeLambda\":true,\"useGraphyCharts\":false,\"useNewChartingColorSet\":true,\"useTransactionBlockPlugin\":true,\"userTrainingOptOut\":\"allPlans\",\"vantara\":false,\"vantaraSnippet\":\"OFF\",\"variantInDocPreview\":false,\"virtualizeEmbeds\":true,\"virustotal\":true,\"visualizeText\":true,\"visualsMenuEnabled\":true,\"waitForGammaPersistenceMeta\":true,\"web-image-provider\":\"serper\",\"webImageProviderType\":\"1\",\"webImageSearch\":true,\"welcome-deck\":{\"docTitle\":\"Gamma Tips \\u0026 Tricks\",\"snapshotId\":\"abs0dqbk76rkr7o\",\"sourceDocId\":\"1iqlwk7jhdly1yp\"},\"wordChunkerSpeedupOnDone\":true,\"workspaceSettings\":true,\"workspaceTemplates\":true,\"zendesk\":false,\"$flagsState\":{\"abuse-review\":{\"variation\":0,\"version\":21},\"accentImageFit\":{\"variation\":0,\"version\":3},\"addCard2\":{\"variation\":0,\"version\":10},\"agentChatOverrides.fallbackModel\":{\"variation\":0,\"version\":2,\"trackEvents\":true},\"agentChatOverrides.fallbackModel1\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"agentChatOverrides.fallbackModel2\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"agentChatOverrides.model\":{\"variation\":8,\"version\":13,\"trackEvents\":true},\"ai-credits\":{\"variation\":2,\"version\":14},\"ai-credits-refill\":{\"variation\":1,\"version\":8},\"ai-deployment-circuit-breaker\":{\"variation\":0,\"version\":3},\"ai-deployment-circuit-breaker-enabled\":{\"variation\":1,\"version\":3},\"ai-image-editing\":{\"variation\":1,\"version\":3},\"ai-image-generation-moderation\":{\"variation\":0,\"version\":3},\"ai-logo-import\":{\"variation\":1,\"version\":3},\"ai.disabledDeployments\":{\"variation\":1,\"version\":5},\"aiAnimate\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"aiApiHostEnabled\":{\"variation\":0,\"version\":31,\"trackEvents\":true},\"aiApiHostEnabledBuddyChat\":{\"variation\":0,\"version\":13,\"trackEvents\":true},\"aiApiHostEnabledImportPpt\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"aiApiHostPrompts\":{\"variation\":5,\"version\":28,\"trackEvents\":true},\"aiAutocomplete\":{\"variation\":0,\"version\":5},\"aiCardCountDefault\":{\"variation\":1,\"version\":4,\"trackEvents\":true},\"aiCardNotes\":{\"variation\":0,\"version\":6},\"aiChat\":{\"variation\":0,\"version\":8},\"aiChatJsx\":{\"variation\":0,\"version\":11},\"aiCreditsUpsellCopy\":{\"variation\":0,\"version\":8},\"aiDebits\":{\"variation\":0,\"version\":27},\"aiGeneratedImages\":{\"variation\":0,\"version\":11},\"aiGeneratedImagesAdvancedOptions\":{\"variation\":1,\"version\":5},\"aiGeneratedImagesCount\":{\"variation\":3,\"version\":6},\"aiGeneratedImagesDefaultModel\":{\"variation\":6,\"version\":323,\"trackEvents\":true},\"aiGeneratedImagesInWizard\":{\"variation\":0,\"version\":8},\"aiGeneratorDefaultImageProvider\":{\"variation\":1,\"version\":60},\"aiGeneratorDefaultPresentationSettings\":{\"variation\":0,\"version\":7},\"aiIconProvider\":{\"variation\":1,\"version\":12,\"trackEvents\":true},\"aiImageBulkDelete\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"aiImageEditing\":{\"variation\":0,\"version\":14},\"aiImageGenV2\":{\"variation\":0,\"version\":7},\"aiImageHistoryTabs\":{\"variation\":0,\"version\":6},\"aiImageModelSelectorRedesign\":{\"variation\":0,\"version\":5},\"aiImageProviderGiphy\":{\"variation\":0,\"version\":6},\"aiImageProviderPexels\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"aiImageProviderPictographic\":{\"variation\":0,\"version\":8},\"aiImageProviderUnsplash\":{\"variation\":1,\"version\":10},\"aiImagesDashboard\":{\"variation\":0,\"version\":7},\"aiInteractionsToCharge\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"aiJSX\":{\"variation\":0,\"version\":16},\"aiPremiumModels\":{\"variation\":0,\"version\":8},\"aiRenderGeneration\":{\"variation\":1,\"version\":5},\"aiRequestRetries\":{\"variation\":0,\"version\":4},\"aiRequestTimeouts\":{\"variation\":3,\"version\":12},\"aiRewrite\":{\"variation\":0,\"version\":5},\"aiSearchEnabled\":{\"variation\":1,\"version\":6},\"aiSearchInGenerate\":{\"variation\":1,\"version\":4},\"aiSearchMode\":{\"variation\":2,\"version\":25},\"aiSearchOptional\":{\"variation\":1,\"version\":5},\"aiSearchProvider\":{\"variation\":3,\"version\":26},\"aiSocialFormat\":{\"variation\":0,\"version\":18},\"aiStudioMode\":{\"variation\":1,\"version\":8,\"trackEvents\":true},\"aiStudioModelPicker\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"aiThemeWizard\":{\"variation\":1,\"version\":4},\"aiWizard\":{\"variation\":0,\"version\":10},\"aiWizardAdvanced\":{\"variation\":0,\"version\":30},\"aiWizardAverageWaitAdvanced\":{\"variation\":0,\"version\":3},\"aiWizardAverageWaitGuided\":{\"variation\":1,\"version\":4},\"aiWizardBingImages\":{\"variation\":0,\"version\":3},\"aiWizardGenerateTimeout\":{\"variation\":5,\"version\":8},\"aiWizardGoogleImages\":{\"variation\":1,\"version\":4},\"aiWizardOutlineMaxWait\":{\"variation\":3,\"version\":5},\"aiWizardStreaming\":{\"variation\":0,\"version\":16},\"aiWizardUploadImages\":{\"variation\":1,\"version\":3},\"aiWizardWebImages\":{\"variation\":0,\"version\":6},\"aijsx-evaluators\":{\"variation\":0,\"version\":3},\"aijsxShrinkImages\":{\"variation\":0,\"version\":7},\"allGoogleFonts\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"amazon-bedrock-regions\":{\"variation\":5,\"version\":24},\"analytics-data-source\":{\"variation\":1,\"version\":24},\"animateImageModel\":{\"variation\":2,\"version\":7,\"trackEvents\":true},\"annualPlanCopy\":{\"variation\":0,\"version\":2},\"annualPlanCopyTest\":{\"variation\":1,\"version\":3},\"annualUpgrade\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"anthropic-regions\":{\"variation\":0,\"version\":19},\"anthropicGenerate\":{\"variation\":0,\"version\":26},\"arrowAutocomplete\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"autoZoomToFit\":{\"variation\":0,\"version\":7},\"autocomplete\":{\"variation\":1,\"version\":6},\"automatedImageProvider\":{\"variation\":0,\"version\":10},\"azure-openai-regions\":{\"variation\":4,\"version\":28},\"azureOpenAI\":{\"variation\":1,\"version\":13},\"baseten-generate-flux-schnell-url\":{\"variation\":2,\"version\":69},\"baseten-generate-image-url\":{\"variation\":4,\"version\":48},\"baseten-generate-playground-url\":{\"variation\":1,\"version\":5},\"baseten-generate-qwen-image-fast-url\":{\"variation\":3,\"version\":2,\"trackEvents\":true},\"baseten-generate-qwen-image-url\":{\"variation\":3,\"version\":12,\"trackEvents\":true},\"billingCycleMonthly\":{\"variation\":1,\"version\":9,\"trackEvents\":true},\"bing-caching-proxy\":{\"variation\":2,\"version\":29},\"blockReactions\":{\"variation\":0,\"version\":4},\"borderless\":{\"variation\":0,\"version\":5},\"braintrustTracing\":{\"variation\":1,\"version\":5},\"buddy-validate-img-proxy-url\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"buddyCleanupDeckInfo\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"buddyCreditsDisplay\":{\"variation\":1,\"version\":7,\"trackEvents\":true},\"buddyEdit\":{\"variation\":0,\"version\":12,\"trackEvents\":true},\"buddyEditFreePeriod\":{\"variation\":1,\"version\":4,\"trackEvents\":true},\"buddyEditGa\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"buddySuggestions\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"buddyTokenLimits\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"bulkUploadAccentImages\":{\"variation\":0,\"version\":3},\"businessProductCheckout\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"buyCreditsAutoRecharge\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"buyCreditsAutoRecharge2\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"buyCreditsOneTime\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"buyCreditsOneTime2\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"card1InCard2\":{\"variation\":0,\"version\":13},\"cardContentTypes\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"cardDesigner\":{\"variation\":1,\"version\":4},\"cardLayoutResizing\":{\"variation\":0,\"version\":7},\"cardLayoutsEnabled\":{\"variation\":0,\"version\":7},\"cardMarginElements\":{\"variation\":0,\"version\":14},\"cardPageStyles\":{\"variation\":0,\"version\":9},\"cardViewedThreshold\":{\"variation\":2,\"version\":11},\"cardWidthOptions\":{\"variation\":0,\"version\":6},\"changelog\":{\"variation\":0,\"version\":4},\"channelActivity\":{\"variation\":0,\"version\":5},\"chartInlineLabels\":{\"variation\":0,\"version\":3},\"chatCompletionOverrides.model\":{\"variation\":0,\"version\":49},\"chatCompletionOverrides.timeToFirstTokenTimeout\":{\"variation\":4,\"version\":21},\"churnkeyCancelFlowEnabled\":{\"variation\":0,\"version\":3},\"churnkeyFailedPaymentWallEnabled\":{\"variation\":0,\"version\":3},\"circleSmartLayouts\":{\"variation\":0,\"version\":8},\"condensedThemePicker\":{\"variation\":1,\"version\":2},\"condensedThemePickerSplit\":{\"variation\":2,\"version\":11},\"copyCardsToDeck\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"createFilePage\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"createGenerateV2\":{\"variation\":0,\"version\":21},\"createGenerateV3\":{\"variation\":1,\"version\":2},\"createSiteAi\":{\"variation\":0,\"version\":8},\"createWithAiSplashV2\":{\"variation\":1,\"version\":2},\"createv2\":{\"variation\":0,\"version\":20},\"credit-refresh\":{\"variation\":1,\"version\":39,\"trackEvents\":true},\"creditsCopyVariant\":{\"variation\":1,\"version\":9,\"trackEvents\":true},\"csvImport\":{\"variation\":1,\"version\":2},\"customThemes\":{\"variation\":0,\"version\":12},\"dalle3\":{\"variation\":0,\"version\":6},\"dalle3Free\":{\"variation\":1,\"version\":4},\"dataSyncClockDriftTolerance\":{\"variation\":1,\"version\":4},\"dataSyncErrorThreshold\":{\"variation\":2,\"version\":7},\"datadog-ai-metrics-v2-name\":{\"variation\":0,\"version\":3},\"datadog-ai-tracing\":{\"variation\":0,\"version\":3},\"date-command\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"debugCardViewed\":{\"variation\":1,\"version\":2},\"defaultArtStylePreset\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"deleteSite\":{\"variation\":1,\"version\":3},\"diagramDisambiguation\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"diagramsOct25\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"disableAiErrorLogging\":{\"variation\":1,\"version\":2},\"disableDocMentionPasteRule\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"disableRemoveBackground\":{\"variation\":1,\"version\":10},\"disableTextSearchFuzziness\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"disabledImageFallbackModels\":{\"variation\":0,\"version\":2,\"trackEvents\":true},\"doc-zoom\":{\"variation\":0,\"version\":8},\"docAlwaysZoomToFit\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"docEditorForcePublicStatic\":{\"variation\":1,\"version\":2},\"docFullWidth\":{\"variation\":1,\"version\":2},\"docImport\":{\"variation\":0,\"version\":6},\"docPreview\":{\"variation\":1,\"version\":3},\"docShowcase\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"draftingMode\":{\"variation\":1,\"version\":2},\"dragAndDropV2\":{\"variation\":1,\"version\":2},\"dragHandleInOutlineEditor\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"drawingBlock\":{\"variation\":0,\"version\":8},\"duplicateFromSnapshot\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"editCard2\":{\"variation\":0,\"version\":10},\"editCardModel\":{\"variation\":7,\"version\":90},\"editCardParallelPrompt\":{\"variation\":1,\"version\":4,\"trackEvents\":true},\"editCardPrompt\":{\"variation\":1,\"version\":8,\"trackEvents\":true},\"editCardReasoningEffort\":{\"variation\":1,\"version\":8},\"editDocAI\":{\"variation\":0,\"version\":7},\"editorAnimationsDefault\":{\"variation\":0,\"version\":8},\"editorAnimationsEnabled\":{\"variation\":0,\"version\":9},\"editorOnboardingFlow\":{\"variation\":0,\"version\":14},\"enableBirdieScript\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"enableCharts\":{\"variation\":0,\"version\":9},\"enforce-credits-limit\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"export\":{\"variation\":0,\"version\":13},\"exportCard\":{\"variation\":0,\"version\":8},\"exportCardPDFPPT\":{\"variation\":0,\"version\":5},\"exportCardRange\":{\"variation\":0,\"version\":4},\"exportScaleContentToFit\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"exportScaleContentToFitScreenshot\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"filmstrip\":{\"variation\":0,\"version\":15},\"filterContentErasingTrs\":{\"variation\":1,\"version\":2},\"first-view-email\":{\"variation\":0,\"version\":10},\"flux1Pro\":{\"variation\":0,\"version\":8},\"flux1Quick\":{\"variation\":0,\"version\":17},\"flux1Schnell\":{\"variation\":0,\"version\":8},\"flux1Ultra\":{\"variation\":0,\"version\":5},\"fluxKontextFast\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"fluxKontextMax\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"fluxKontextPro\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"free-trial\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"freeCreditsPurchase\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"galleryV2\":{\"variation\":0,\"version\":3},\"gammaRebrand\":{\"variation\":0,\"version\":9},\"gammaRebrandModal\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"gemini25FlashImage\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"gemini3ProImage\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"geminiGenerate\":{\"variation\":1,\"version\":58},\"geminiGenerate2\":{\"variation\":1,\"version\":16},\"geminiGenerateOutline\":{\"variation\":1,\"version\":25},\"geminiProGenerate\":{\"variation\":1,\"version\":11},\"generateArtificialLatencyMs\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"generateCardLayoutVariants\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"generateDeck2\":{\"variation\":1,\"version\":11},\"generateDeck3\":{\"variation\":1,\"version\":9},\"generateDeckBackendSelection\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"generateDeckBasePrompt\":{\"variation\":2,\"version\":34,\"trackEvents\":true},\"generateDeckBigModel\":{\"variation\":10,\"version\":112},\"generateDeckCardLayouts\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"generateDeckDesignGuide\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"generateDeckFastModel\":{\"variation\":19,\"version\":135},\"generateDeckFromRemixModel\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"generateDeckLayoutExamples\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"generateDeckMaxCards\":{\"variation\":3,\"version\":8},\"generateDeckParallelPrompt\":{\"variation\":1,\"version\":12},\"generateDeckPreserveBasePrompt\":{\"variation\":3,\"version\":25,\"trackEvents\":true},\"generateDeckPreserveModel\":{\"variation\":11,\"version\":56},\"generateDeckPrompt\":{\"variation\":3,\"version\":44},\"generateDeckReasoningEffort\":{\"variation\":1,\"version\":11},\"generateDeckTemplate\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"generateImageQueryGuideV2\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"generateOutlineModel\":{\"variation\":9,\"version\":32},\"generateOutlinePrompt\":{\"variation\":2,\"version\":23},\"generateOutlineSearchModel\":{\"variation\":8,\"version\":65},\"generateOutlineStoryModel\":{\"variation\":0,\"version\":9,\"trackEvents\":true},\"generateParallel\":{\"variation\":0,\"version\":9},\"generateParallelFree\":{\"variation\":0,\"version\":3},\"generateSmartDiagrams\":{\"variation\":0,\"version\":18,\"trackEvents\":true},\"generateTheme\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"generatorDefaultTextAmount\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"generatorGPT4\":{\"variation\":0,\"version\":29},\"generatorGPT4o\":{\"variation\":1,\"version\":8},\"generatorImageCards\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"generatorLazyImages\":{\"variation\":0,\"version\":7},\"google-anthropic-regions\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"google-vertex-regions\":{\"variation\":1,\"version\":41},\"googleOneTap\":{\"variation\":0,\"version\":3},\"googleSlidesExport\":{\"variation\":0,\"version\":10},\"gpt4oImage\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"gpt4oImageLow\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"gpt4oImageMedium\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"gpt4oMiniGenerate\":{\"variation\":1,\"version\":7},\"gptImageMini\":{\"variation\":1,\"version\":7,\"trackEvents\":true},\"graph-ql-subscriptions\":{\"variation\":0,\"version\":12},\"gridNode\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"growthAiCreditsCopyUpsellExperiment\":{\"variation\":0,\"version\":5},\"growthSkipThemePickerOnFirstDeck\":{\"variation\":1,\"version\":12},\"hasProAccess\":{\"variation\":1,\"version\":14},\"headingSpacingTighten\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"heroSmartLayouts\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"hideNonGraphyCharts\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"hidreamFast\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"highlight\":{\"variation\":2,\"version\":28},\"highlightPlusToFree\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"hocuspocusOnAuthenticate\":{\"variation\":0,\"version\":3},\"i18nEnabled\":{\"variation\":0,\"version\":9},\"ideogram\":{\"variation\":0,\"version\":5},\"ideogram-2a\":{\"variation\":0,\"version\":9},\"ideogram-3\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"ideogram2\":{\"variation\":0,\"version\":3},\"ideogram3\":{\"variation\":0,\"version\":11,\"trackEvents\":true},\"ideogram3Flash\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"ideogramTurbo\":{\"variation\":1,\"version\":5},\"ideogramTurboFree\":{\"variation\":1,\"version\":9},\"illustrationDiagrams\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"image-editing-prototype\":{\"variation\":1,\"version\":3},\"imageCardModel\":{\"variation\":0,\"version\":9,\"trackEvents\":true},\"imageCardsPrompt\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"imagen\":{\"variation\":0,\"version\":8},\"imagen3\":{\"variation\":0,\"version\":9},\"imagen4\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"imagen4Fast\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"imagenFlash\":{\"variation\":0,\"version\":6},\"imagenFree\":{\"variation\":1,\"version\":8},\"imagesInDiagrams\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"imagesInDiagramsRelease2\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"imgProxy\":{\"variation\":0,\"version\":6},\"import-ppt-use-transloadit\":{\"variation\":0,\"version\":9},\"importPdf\":{\"variation\":0,\"version\":10},\"importPptModels\":{\"variation\":10,\"version\":63},\"importSlidePrompt\":{\"variation\":1,\"version\":2},\"importUrl\":{\"variation\":0,\"version\":7},\"input-moderation-kill-switch\":{\"variation\":1,\"version\":2},\"insertDate\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"insertWidgetBottom\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"intercom\":{\"variation\":0,\"version\":5},\"knownGoodHostnames\":{\"variation\":0,\"version\":7},\"labelBlock\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"launchdarkly-export-test\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"layoutResizing\":{\"variation\":0,\"version\":5},\"leonardoMotion2\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"leonardoPhoenix\":{\"variation\":0,\"version\":6},\"lightDarkLogos\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"limitFontFiles\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"linkedInPost\":{\"variation\":0,\"version\":8},\"llamaGenerate\":{\"variation\":1,\"version\":7},\"lumaPhoton\":{\"variation\":0,\"version\":12},\"marketingSiteI18n\":{\"variation\":1,\"version\":2},\"masklessEditModel\":{\"variation\":6,\"version\":37,\"trackEvents\":true},\"math\":{\"variation\":0,\"version\":11},\"mobile-create-gamma-email\":{\"variation\":0,\"version\":5},\"mobileEditing\":{\"variation\":1,\"version\":4},\"mobileEditor\":{\"variation\":1,\"version\":4},\"mobileHeaderUpsell\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"mobileSharePanel\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"monthlyBillingEnabled\":{\"variation\":0,\"version\":4},\"multiColorPictographic\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"multipageEditor\":{\"variation\":1,\"version\":9,\"trackEvents\":true},\"multiple-workspaces\":{\"variation\":0,\"version\":4},\"multipleSites\":{\"variation\":1,\"version\":2},\"newAccountSettingsUI\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"newDiagramsAug25\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"newSmartLayouts\":{\"variation\":1,\"version\":2},\"noImagesInGenerate\":{\"variation\":0,\"version\":3},\"oauthProvider\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"offline\":{\"variation\":1,\"version\":10},\"offlineEditing\":{\"variation\":0,\"version\":10},\"onboardingV3\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"openAiStatus\":{\"variation\":0,\"version\":22},\"openai-regions\":{\"variation\":1,\"version\":11},\"orbitFill\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"outageButterbar\":{\"variation\":0,\"version\":129},\"passwordProtectedDoc\":{\"variation\":0,\"version\":3},\"passwordResetUI\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"passwordSignup\":{\"variation\":0,\"version\":6},\"pdf-gamma-badge\":{\"variation\":0,\"version\":3},\"perfOnEditorRendered\":{\"variation\":1,\"version\":5},\"personalizedCreateWithAi\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"pexelsImageSearch\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"pictographicIconsSearch\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"pictographicImageSearch\":{\"variation\":0,\"version\":13},\"plan-credits\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"planCreditsLaunch\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"playground-api\":{\"variation\":0,\"version\":24},\"playground-api-sdxl\":{\"variation\":0,\"version\":7},\"playground3\":{\"variation\":1,\"version\":4},\"playgroundModel\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"plus-credits\":{\"variation\":1,\"version\":9},\"plus10kTokens\":{\"variation\":0,\"version\":3},\"pngExport\":{\"variation\":0,\"version\":3},\"popularBadge\":{\"variation\":0,\"version\":28},\"positionedTextOnImage\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"pptImport\":{\"variation\":0,\"version\":4},\"pptImportV2\":{\"variation\":0,\"version\":37},\"prefer-openai-dalle\":{\"variation\":0,\"version\":6},\"presentFullScreen\":{\"variation\":1,\"version\":5},\"presentFullWidth\":{\"variation\":1,\"version\":2},\"presentModeCursor\":{\"variation\":1,\"version\":4},\"presentModeFlat\":{\"variation\":0,\"version\":4},\"presentScaleFont\":{\"variation\":1,\"version\":2},\"presentZoom\":{\"variation\":0,\"version\":7},\"price-variant\":{\"variation\":0,\"version\":29,\"trackEvents\":true},\"pricingTestApril2024\":{\"variation\":1,\"version\":4},\"proTargetedUpgradeModal\":{\"variation\":0,\"version\":2,\"trackEvents\":true},\"public-signup\":{\"variation\":1,\"version\":4},\"publicApi.alpha\":{\"variation\":1,\"version\":12,\"trackEvents\":true},\"publicApi.deductEstimatedCreditsUpfront\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"publicApi.disabledImageModels\":{\"variation\":2,\"version\":9,\"trackEvents\":true},\"publicApi.generateDeckBasePromptKey\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"publicApi.generateDeckComplexModel\":{\"variation\":11,\"version\":6},\"publicApi.generateDeckFastModel\":{\"variation\":10,\"version\":6},\"publicApi.generateDeckOverrideModel\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"publicApi.generateFromTemplate\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"publicApi.processRemoteImageUrls\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"publishing\":{\"variation\":1,\"version\":5},\"purchaseDomain\":{\"variation\":0,\"version\":3},\"pyimportPptNonVisualImport\":{\"variation\":0,\"version\":8},\"pyramidSmartLayouts\":{\"variation\":0,\"version\":8},\"qwenImage\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"qwenImageFast\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"reactivateSubscription\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"realUserMetrics\":{\"variation\":1,\"version\":6},\"recaptcha\":{\"variation\":0,\"version\":6},\"recraftModel\":{\"variation\":0,\"version\":6},\"recraftSvgModel\":{\"variation\":0,\"version\":4},\"redis-queue-screenshots\":{\"variation\":0,\"version\":7},\"remix\":{\"variation\":0,\"version\":28,\"trackEvents\":true},\"remixAPI\":{\"variation\":1,\"version\":7,\"trackEvents\":true},\"remixImageUnderstanding\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"remove-background-model\":{\"variation\":0,\"version\":9},\"removeBackground\":{\"variation\":0,\"version\":8},\"renderCollapsedCards\":{\"variation\":0,\"version\":3},\"rewriteImagePrompts\":{\"variation\":0,\"version\":12},\"rumSampleRate\":{\"variation\":0,\"version\":3},\"sample-feature\":{\"variation\":1,\"version\":2},\"saveEditedImages\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"saved-media-backend\":{\"variation\":0,\"version\":2,\"trackEvents\":true},\"scalePresentationsToFit\":{\"variation\":0,\"version\":7},\"scaleToFit\":{\"variation\":0,\"version\":7},\"school-discount\":{\"variation\":0,\"version\":12},\"screenshotsEnabled\":{\"variation\":0,\"version\":4},\"sdxlModel\":{\"variation\":1,\"version\":4},\"searchEngineIndexing\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"sept2025Announcement\":{\"variation\":1,\"version\":4,\"trackEvents\":true},\"shareFeedback\":{\"variation\":1,\"version\":6},\"signup-experience\":{\"variation\":5,\"version\":7},\"signup-limits\":{\"variation\":1,\"version\":6},\"signupRedirectTo\":{\"variation\":2,\"version\":11},\"site-indexing\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"siteAnimationsEnabled\":{\"variation\":0,\"version\":3},\"siteIndexingLegacyCutoffDate\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"siteIndexingUi\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"sites\":{\"variation\":0,\"version\":15},\"sitesNav\":{\"variation\":0,\"version\":3},\"smartDiagrams\":{\"variation\":0,\"version\":10,\"trackEvents\":true},\"smartLayoutConfigExperiments\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"smartLayoutSkins\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"smartLayoutsJuly2025\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"socialFormat\":{\"variation\":0,\"version\":11},\"splitSectionsModel\":{\"variation\":3,\"version\":6,\"trackEvents\":true},\"sso\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"statsSmartLayouts\":{\"variation\":0,\"version\":3},\"streamResumingEnabled\":{\"variation\":0,\"version\":12},\"stretchFixedSizeCards\":{\"variation\":1,\"version\":2},\"stripe-sqs-webhook\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"tabsWithOverflow\":{\"variation\":0,\"version\":13,\"trackEvents\":true},\"targetedUpgradeModal\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"targetedUpgradeModal2\":{\"variation\":2,\"version\":4,\"reason\":{\"kind\":\"FALLTHROUGH\",\"inExperiment\":true},\"trackEvents\":true,\"trackReason\":true},\"teamProductCheckout\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"templateAPI\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"textOverAccent\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"textboxCollage\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"theme-svg-preview\":{\"variation\":1,\"version\":3},\"themeCreationV2\":{\"variation\":1,\"version\":2},\"themeImportAi\":{\"variation\":0,\"version\":10},\"themeTextPreviewSVGs\":{\"variation\":0,\"version\":4},\"themesv3\":{\"variation\":0,\"version\":4},\"themesv3Base\":{\"variation\":0,\"version\":10},\"tldraw2\":{\"variation\":0,\"version\":12},\"tourNextDestination\":{\"variation\":0,\"version\":6},\"transactionalFilmstrip\":{\"variation\":0,\"version\":10},\"transformDiagram\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"ultraProductCheckout\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"unifiedEditor\":{\"variation\":0,\"version\":12},\"unsplashImageSearch\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"update-workspace-subscription\":{\"variation\":0,\"version\":3},\"updateFileUser\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"uploadPDF\":{\"variation\":0,\"version\":4},\"uploadSiteSitemap\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"uploadThemeImagesToProd\":{\"variation\":1,\"version\":2},\"upsellUXEnabled_Plus\":{\"variation\":0,\"version\":5},\"upsellUXEnabled_Pro\":{\"variation\":0,\"version\":6},\"useContainerizedFileMergeLambda\":{\"variation\":0,\"version\":6},\"useGraphyCharts\":{\"variation\":1,\"version\":7,\"trackEvents\":true},\"useNewChartingColorSet\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"useTransactionBlockPlugin\":{\"variation\":0,\"version\":7},\"userTrainingOptOut\":{\"variation\":2,\"version\":4,\"trackEvents\":true},\"vantara\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"vantaraSnippet\":{\"variation\":1,\"version\":10,\"trackEvents\":true},\"variantInDocPreview\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"virtualizeEmbeds\":{\"variation\":0,\"version\":11},\"virustotal\":{\"variation\":0,\"version\":3},\"visualizeText\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"visualsMenuEnabled\":{\"variation\":0,\"version\":9,\"trackEvents\":true},\"waitForGammaPersistenceMeta\":{\"variation\":0,\"version\":3},\"web-image-provider\":{\"variation\":0,\"version\":4},\"webImageProviderType\":{\"variation\":0,\"version\":9},\"webImageSearch\":{\"variation\":0,\"version\":4},\"welcome-deck\":{\"variation\":2,\"version\":39},\"wordChunkerSpeedupOnDone\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"workspaceSettings\":{\"variation\":0,\"version\":7},\"workspaceTemplates\":{\"variation\":0,\"version\":21,\"trackEvents\":true},\"zendesk\":{\"variation\":1,\"version\":2}},\"$valid\":true}},\"__N_SSG\":true},\"page\":\"\/published\/[docId]\",\"query\":{\"docId\":\"258otyar9st1e3m-6xo04k2l6u83ygj\"},\"buildId\":\"IoQkDX0nenBF669zDpOqw\",\"assetPrefix\":\"https:\/\/assets.gammahosted.com\/81130fv1z\",\"runtimeConfig\":{\"API_HOST\":\"https:\/\/api.gamma.app\",\"APPLICATION_ENVIRONMENT\":\"production\",\"CHURNKEY_APP_ID\":\"7blc4aqmp\",\"CHURNKEY_MODE\":\"live\",\"CONTENTFUL_API_TOKEN\":\"kmPJCoC_3Pmp8aabqpXynV_PKJANcgQk3xW-bbhVgqs\",\"CONTENTFUL_GRAPHQL_ENDPOINT\":\"https:\/\/graphql.contentful.com\/content\/v1\/spaces\/yg6st2np8vj7\",\"DATADOG_CLIENT_TOKEN\":\"pubd1816668e8c2bc25ca86419d71c47f80\",\"EMBED_PROXY_URL\":\"https:\/\/embed-proxy-prod.gamma-app.workers.dev\/\",\"EVENT_TRACKING_ENDPOINT\":\"events.api.gamma.app\/v1\",\"FRONTEND_URL\":\"https:\/\/gamma.app\",\"GIT_SHA\":\"8dc4e247\",\"DEPLOYMENT_TIMESTAMP\":1763753754688,\"GOOGLE_DRIVE_IMPORT_CLIENT_ID\":\"1031118683051-cccir3o5j0qjmbevr11a3tmavlt0qard.apps.googleusercontent.com\",\"GOOGLE_PROJECT_ID\":\"1031118683051\",\"GOOGLE_API_KEY\":\"AIzaSyDPb62HOQQ-3WI50xvv6R_nbJ1Yc4m_L0E\",\"IMAGE_WORKER_HOST\":\"https:\/\/imgproxy.gamma.app\",\"HIGHLIGHT_PROJECT_ID\":\"jdkowoe5\",\"HONEYCOMB_DATASET\":\"client-prod\",\"INTERCOM_APP_ID\":\"ihnzqaok\",\"KNOCK_FEED_ID\":\"9ea342c4-39f2-4432-8331-2ebee95759a8\",\"KNOCK_PUBLIC_KEY\":\"pk_E0IL_q64ZtJtZbuIWzRxNr4d-NTviUlDi6DW7QjsXC4\",\"LAUNCH_DARKLY_CLIENT_SIDE_ID\":\"61e83cfd8ac5a016e6f0d0b6\",\"LINKEDIN_CLIENT_ID\":\"86azhyybctszo6\",\"NEXT_PUBLIC_GA_ID\":\"G-JTMLK9TNNV\",\"NEXT_PUBLIC_VERCEL_GIT_COMMIT_MESSAGE\":\"\\\"Merge rc-20251121-2 into prod\\\"\",\"NEXT_PUBLIC_VERCEL_URL\":\"gamma-sites-81130fv1z-gamma-app.vercel.app\",\"SENTRY_ENVIRONMENT\":\"production\",\"SLACK_CLIENT_ID\":\"1317858430720.3036315640336\",\"TRANSLOADIT_IMAGE_TEMPLATE_ID\":\"6a17f9f7a509468a98329d354a04841f\",\"TRANSLOADIT_THEME_IMAGE_TEMPLATE_ID\":\"6a17f9f7a509468a98329d354a04841f\",\"TRANSLOADIT_FILE_TEMPLATE_ID\":\"fc51a03dc6dd4e4d9cf5ee53fffd72ce\",\"TRANSLOADIT_FILE_UPLOAD_WITH_EXPIRE_TEMPLATE_ID\":\"10bf371581784df8b19c902c38323722\",\"TRANSLOADIT_DOC_IMPORT_TEMPLATE_ID\":\"0ee80b7d8cff4d99966c2943456a1b22\",\"VERCEL_GIT_COMMIT_REF\":\"prod\",\"VISITOR_ID_COOKIE_DOMAIN\":\".gamma.app\",\"RECAPTCHA_SCORING_KEY\":\"6LdCntgoAAAAAA-MuuSZIeM7COJCac-Z8wj9Nj2p\",\"RECAPTCHA_CHECKBOX_KEY\":\"6LcE4OUoAAAAAOruJAwQdjNA7puomGoVVmN0ytZe\",\"CANNY_APP_ID\":\"62fec2ae4f80df44a5abffe5\",\"VANTARA_CLIENT_KEY\":\"key_WON6skNDaHkBPJzF8t6GNxLRsvpDRbz1ZJ3WGP9sNrQkWWOIpwMqImTmhyUdASJg6ViXVckFwe+UkWT\/0WkRwA\",\"VANTARA_PRODUCT_ID\":\"prd_01JSDDT52WDGAT7VSHV4Q2900S\",\"VANTARA_ORGANIZATION_ID\":\"org_2w5zwhVxN9ZQkdLIfGkH82LTXkb\",\"SUPABASE_URL\":\"https:\/\/vvsmviqoqgdysomlpnls.supabase.co\",\"SUPABASE_ANON_KEY\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZ2c212aXFvcWdkeXNvbWxwbmxzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTA5NzA0MDcsImV4cCI6MjA2NjU0NjQwN30.CZ4_g0NwrXp5SdLmag0kmFzBulkYBW1MRbAFbBV4j3s\",\"BUILD_HASH\":\"81130fv1z\"},\"isFallback\":false,\"isExperimentalCompile\":false,\"gsp\":true,\"scriptLoader\":[]}<\/script><script defer src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/vcd15cbe7772f49c399c6a5babf22c1241717689176015\" integrity=\"sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==\" data-cf-beacon='{\"version\":\"2024.11.0\",\"token\":\"d9ec1fbd737c491dbfaf6b25d8250850\",\"r\":1,\"server_timing\":{\"name\":{\"cfCacheStatus\":true,\"cfEdge\":true,\"cfExtPri\":true,\"cfL4\":true,\"cfOrigin\":true,\"cfSpeedBrain\":true},\"location_startswith\":null}}' crossorigin=\"anonymous\"><\/script>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Power BI Performance Tuning: The Three-Layer Strategy for 20x Faster Reports While many analysts focus solely on DAX or visuals, achieving truly transformative performance gains\u2014up to 20 times faster\u2014requires a three-layer strategy: optimizing the Source, mastering the Model, and fine-tuning the DAX Code. Here is the advanced, step-by-step blueprint used by Power BI experts to [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":124,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,11,19,8,12],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advanced","category-dax","category-performance-optimization","category-power-bi","category-tutorial"],"_links":{"self":[{"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/comments?post=123"}],"version-history":[{"count":2,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"predecessor-version":[{"id":126,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/posts\/123\/revisions\/126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/media\/124"}],"wp:attachment":[{"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}